:root{--bg-base: oklch(0.2195 0.0077 285.74);--bg-subtle: oklch(0.2452 0.0075 285.83);--bg-card: oklch(0.2624 0.0093 285.74);--bg-hover: oklch(0.30 0.01 285);--text-main: oklch(92% 0.01 265);--text-muted: oklch(70% 0.02 265);--text-hover: oklch(75% 0.12 260);--border-default: oklch(35% 0.03 265);--border-hover: oklch(45% 0.03 265);--accent: oklch(65% 0.18 260);--accent-hover: oklch(70% 0.18 260);--accent-dim: oklch(30% 0.05 260);--accent-dim-hover: oklch(35% 0.08 260);--btn-active-bg: oklch(45% 0.12 260);--btn-active-border: oklch(45% 0.12 260);--btn-hover-border: oklch(55% 0.15 260);--pill-hover-bg: oklch(0.32 0.01 285);--pill-hover-border: oklch(45% 0.02 285);--realism-dark: oklch(0.3618 0.083 240.42);--easy-dark: oklch(0.3618 0.083 159.04);--error: oklch(70% 0.15 20);--success: oklch(70% 0.15 145);--pill-f: oklch(0.4222 0.13 17.09);--pill-j: oklch(0.4300 0.0923 254.94);--pill-y: oklch(0.4404 0.0749 197.29);--pill-l: oklch(0.5511 0.13 59.17);--pill-h: var(--pill-f)}@font-face{font-family:"B612";src:url("/assets/fonts/B612-Regular.ttf")}@font-face{font-family:"B612";src:url("/assets/fonts/B612-Bold.ttf");font-weight:bold}html,body{margin:0;padding:0;height:100%;width:100%;background-color:var(--bg-base);color:var(--text-main);font-size:1rem;font-family:"B612",sans-serif;overflow-x:hidden;box-sizing:border-box}html *,html *:before,html *:after,body *,body *:before,body *:after{box-sizing:inherit}html>div#app,body>div#app{display:flex;flex-direction:column;height:100%;width:100%}html>div#app>header,body>div#app>header{width:100%;background-color:var(--bg-subtle);border-bottom:1px solid var(--border-default)}html>div#app>header>#global-nav,body>div#app>header>#global-nav{padding:.75rem;display:flex;flex-direction:row;align-items:center;column-gap:.75rem}html>div#app>header>#global-nav span#name,body>div#app>header>#global-nav span#name{font-size:1.2rem;font-weight:bold}html>div#app>header>#local-bar,body>div#app>header>#local-bar{padding:0 .75rem}html>div#app>header>#local-bar>nav>ul,body>div#app>header>#local-bar>nav>ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;align-items:center}html>div#app>header>#local-bar>nav>ul>li,body>div#app>header>#local-bar>nav>ul>li{margin-right:1rem;margin-bottom:.25rem;font-size:.9rem;cursor:pointer}html>div#app>header>#local-bar>nav>ul>li.active,body>div#app>header>#local-bar>nav>ul>li.active{color:var(--accent);font-weight:bold}html>div#app>header>#local-bar>nav>ul>li:hover,body>div#app>header>#local-bar>nav>ul>li:hover{color:var(--accent-hover)}html>div#app>header>#local-bar>nav>ul>li a,body>div#app>header>#local-bar>nav>ul>li a{text-decoration:none;color:inherit}html>div#app>header>#local-bar>nav>ul>li#reset,body>div#app>header>#local-bar>nav>ul>li#reset{margin-left:auto;color:var(--error)}html>div#app .settings-panel,body>div#app .settings-panel{padding:.1rem 0;margin:.15rem .75rem;border-radius:6px;background-color:var(--bg-subtle)}html>div#app .settings-panel details summary,body>div#app .settings-panel details summary{cursor:pointer;font-weight:bold;transition:color .15s ease}html>div#app .settings-panel details summary:hover,body>div#app .settings-panel details summary:hover{color:var(--text-hover)}html>div#app .settings-panel details .settings-grid,body>div#app .settings-panel details .settings-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-top:.5rem;padding:.5rem;background-color:var(--bg-card);border-radius:6px;border:1px solid var(--border-default)}html>div#app .settings-panel details .settings-grid .setting-group h4,body>div#app .settings-panel details .settings-grid .setting-group h4{margin:0 0 .5rem 0;color:var(--text-muted);font-size:1rem}html>div#app .settings-panel details .settings-grid .setting-group label,body>div#app .settings-panel details .settings-grid .setting-group label{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;margin-bottom:.5rem;gap:1rem;flex-wrap:wrap}html>div#app .settings-panel details .settings-grid .setting-group label.disabled,body>div#app .settings-panel details .settings-grid .setting-group label.disabled{opacity:.5;pointer-events:none}html>div#app .settings-panel details .settings-grid .setting-group label input[type=number],body>div#app .settings-panel details .settings-grid .setting-group label input[type=number]{width:80px;margin-top:0;padding:.3rem;background-color:var(--bg-card);border:1px solid var(--border-default);color:var(--text-main);border-radius:4px;text-align:right}html>div#app .settings-panel details .settings-grid .setting-group label input[type=number]:focus,body>div#app .settings-panel details .settings-grid .setting-group label input[type=number]:focus{outline:none;border-color:var(--accent)}html>div#app .settings-panel details .settings-grid .setting-group label input[type=number].invalid,body>div#app .settings-panel details .settings-grid .setting-group label input[type=number].invalid{border-color:var(--error);color:var(--error)}html>div#app .settings-panel details .settings-grid .setting-group label .input-error,body>div#app .settings-panel details .settings-grid .setting-group label .input-error{width:100%;display:block;color:var(--error);font-size:.8rem;margin-top:-0.25rem;text-align:right}html>div#app .settings-panel details .settings-grid .setting-group .mode-toggle,body>div#app .settings-panel details .settings-grid .setting-group .mode-toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem}html>div#app .settings-panel details .settings-grid .setting-group .mode-toggle .toggle-options,body>div#app .settings-panel details .settings-grid .setting-group .mode-toggle .toggle-options{display:flex;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:6px;overflow:hidden}html>div#app .settings-panel details .settings-grid .setting-group .mode-toggle .toggle-options button,body>div#app .settings-panel details .settings-grid .setting-group .mode-toggle .toggle-options button{background:none;border:none;color:var(--text-muted);padding:.3rem .8rem;cursor:pointer;font-size:.85rem;font-family:inherit;transition:all .2s}html>div#app .settings-panel details .settings-grid .setting-group .mode-toggle .toggle-options button:hover,body>div#app .settings-panel details .settings-grid .setting-group .mode-toggle .toggle-options button:hover{color:var(--text-main)}html>div#app .settings-panel details .settings-grid .setting-group .mode-toggle .toggle-options button.active,body>div#app .settings-panel details .settings-grid .setting-group .mode-toggle .toggle-options button.active{background-color:var(--realism-dark);color:#fff}html>div#app .settings-panel details .settings-grid .setting-group .checkbox-label,body>div#app .settings-panel details .settings-grid .setting-group .checkbox-label{display:flex;align-items:center;gap:.5rem}html>div#app .settings-panel details .settings-grid .setting-group .checkbox-label input,body>div#app .settings-panel details .settings-grid .setting-group .checkbox-label input{margin:0}html>div#app>main,body>div#app>main{display:flex;flex-direction:column;width:100%;flex-grow:1;overflow-y:auto}html>div#app>main .padded,body>div#app>main .padded{padding:.75rem;gap:.75rem}html>div#app>main .padded p,body>div#app>main .padded p{text-align:center}html>div#app>main .help-grid,body>div#app>main .help-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}html>div#app>main .help-grid .help-card,body>div#app>main .help-grid .help-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;text-decoration:none;color:var(--text-main);transition:all .2s}html>div#app>main .help-grid .help-card:hover,body>div#app>main .help-grid .help-card:hover{border-color:var(--accent);transform:translateY(-2px)}html>div#app>main .help-grid .help-card svg,body>div#app>main .help-grid .help-card svg{width:32px;height:32px}html>div#app>main .help-grid .help-card span,body>div#app>main .help-grid .help-card span{font-weight:bold;text-align:center}html>div#app>main #console,body>div#app>main #console{background-color:var(--bg-base);border:1px solid var(--border-default);border-radius:6px;padding:.5rem;font-family:monospace;font-size:.85rem;height:200px;overflow-y:auto;margin-top:.5rem}html>div#app>main #console .entry,body>div#app>main #console .entry{display:flex;align-items:center;gap:.5rem;line-height:1.4}html>div#app>main #console .entry .ts,body>div#app>main #console .entry .ts{color:var(--text-muted);opacity:.5;font-size:.8em;min-width:85px}html>div#app>main #console .entry .lvl,body>div#app>main #console .entry .lvl{font-weight:bold;min-width:50px}html>div#app>main #console .entry .msg,body>div#app>main #console .entry .msg{word-break:break-all}html>div#app>main #console .entry.info .lvl,body>div#app>main #console .entry.info .lvl{color:var(--accent)}html>div#app>main #console .entry.success .lvl,body>div#app>main #console .entry.success .lvl{color:var(--success)}html>div#app>main #console .entry.error .lvl,body>div#app>main #console .entry.error .lvl{color:var(--error)}html>div#app>main>#search-layout,body>div#app>main>#search-layout{display:grid;grid-template-columns:minmax(300px, 400px) auto;grid-template-areas:"inputs details";width:100%;padding:.75rem;gap:.75rem;align-items:start}@media(max-width: 768px){html>div#app>main>#search-layout,body>div#app>main>#search-layout{grid-template-columns:1fr;grid-template-areas:"inputs" "details"}}html>div#app>main>#search-layout>#input-group,body>div#app>main>#search-layout>#input-group{display:flex;flex-direction:column;gap:.75rem;grid-area:inputs}html>div#app>main>#search-layout>#input-group .demand-prompt,body>div#app>main>#search-layout>#input-group .demand-prompt{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:6px;text-align:center;font-size:.9rem}html>div#app>main>#search-layout>#input-group .demand-prompt .download-btn,body>div#app>main>#search-layout>#input-group .demand-prompt .download-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--bg-subtle);border:1px solid var(--border-default);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:.9rem;transition:all .2s}html>div#app>main>#search-layout>#input-group .demand-prompt .download-btn:hover:not(:disabled),body>div#app>main>#search-layout>#input-group .demand-prompt .download-btn:hover:not(:disabled){border-color:var(--accent);background-color:var(--bg-hover)}html>div#app>main>#search-layout>#input-group .route-options,body>div#app>main>#search-layout>#input-group .route-options{display:flex;flex-direction:column;gap:.75rem}html>div#app>main>#search-layout>#input-group .route-options label,body>div#app>main>#search-layout>#input-group .route-options label{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--text-main);flex-wrap:wrap}html>div#app>main>#search-layout>#input-group .route-options label.disabled,body>div#app>main>#search-layout>#input-group .route-options label.disabled{opacity:.5;pointer-events:none}html>div#app>main>#search-layout>#input-group .route-options label input,body>div#app>main>#search-layout>#input-group .route-options label input{width:55%;padding:.3rem .5rem;background-color:var(--bg-base);border:1px solid var(--border-default);border-radius:4px;color:var(--text-main);font-family:inherit;text-align:left}html>div#app>main>#search-layout>#input-group .route-options label input:focus,body>div#app>main>#search-layout>#input-group .route-options label input:focus{outline:none;border-color:var(--accent)}html>div#app>main>#search-layout>#input-group .route-options label input.invalid,body>div#app>main>#search-layout>#input-group .route-options label input.invalid{border-color:var(--error);color:var(--error)}html>div#app>main>#search-layout>#input-group .route-options label .range-inputs,body>div#app>main>#search-layout>#input-group .route-options label .range-inputs{display:flex;align-items:center;gap:.5rem;width:55%}html>div#app>main>#search-layout>#input-group .route-options label .range-inputs input,body>div#app>main>#search-layout>#input-group .route-options label .range-inputs input{width:100%;min-width:0;text-align:center;padding:.3rem}html>div#app>main>#search-layout>#input-group .route-options label .range-inputs .sep,body>div#app>main>#search-layout>#input-group .route-options label .range-inputs .sep{color:var(--text-muted)}html>div#app>main>#search-layout>#input-group .route-options label .input-with-btn,body>div#app>main>#search-layout>#input-group .route-options label .input-with-btn{display:flex;align-items:center;gap:.25rem;width:55%}html>div#app>main>#search-layout>#input-group .route-options label .input-with-btn input,body>div#app>main>#search-layout>#input-group .route-options label .input-with-btn input{width:100%;min-width:0}html>div#app>main>#search-layout>#input-group .route-options label .input-with-btn button,body>div#app>main>#search-layout>#input-group .route-options label .input-with-btn button{background:var(--bg-base);border:1px solid var(--border-default);border-radius:4px;color:var(--text-muted);padding:.3rem .5rem;font-size:.8rem;cursor:pointer;transition:all .2s;white-space:nowrap}html>div#app>main>#search-layout>#input-group .route-options label .input-with-btn button:hover:not(.disabled),body>div#app>main>#search-layout>#input-group .route-options label .input-with-btn button:hover:not(.disabled){color:var(--text-main)}html>div#app>main>#search-layout>#input-group .route-options label .input-with-btn button.active,body>div#app>main>#search-layout>#input-group .route-options label .input-with-btn button.active{background-color:var(--accent);border-color:var(--accent);color:var(--bg-base);font-weight:bold}html>div#app>main>#search-layout>#input-group .route-options label .input-with-btn button.disabled,body>div#app>main>#search-layout>#input-group .route-options label .input-with-btn button.disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-card)}html>div#app>main>#search-layout>#input-group .route-options label .input-error,body>div#app>main>#search-layout>#input-group .route-options label .input-error{width:100%;display:block;color:var(--error);font-size:.8rem;margin-top:.25rem;text-align:right}html>div#app>main>#search-layout>#input-group .route-options .toggle-group,body>div#app>main>#search-layout>#input-group .route-options .toggle-group{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}html>div#app>main>#search-layout>#input-group .route-options .toggle-group .toggle-options,body>div#app>main>#search-layout>#input-group .route-options .toggle-group .toggle-options{display:flex;background-color:var(--bg-base);border:1px solid var(--border-default);border-radius:6px;overflow:hidden}html>div#app>main>#search-layout>#input-group .route-options .toggle-group .toggle-options button,body>div#app>main>#search-layout>#input-group .route-options .toggle-group .toggle-options button{background:none;border:none;color:var(--text-muted);padding:.25rem .6rem;cursor:pointer;font-size:.85rem;font-family:inherit;transition:all .2s}html>div#app>main>#search-layout>#input-group .route-options .toggle-group .toggle-options button:hover,body>div#app>main>#search-layout>#input-group .route-options .toggle-group .toggle-options button:hover{color:var(--text-main)}html>div#app>main>#search-layout>#input-group .route-options .toggle-group .toggle-options button.active,body>div#app>main>#search-layout>#input-group .route-options .toggle-group .toggle-options button.active{background-color:var(--accent);color:var(--bg-base);font-weight:bold}html>div#app>main>#search-layout #ac-search,html>div#app>main>#search-layout #ap-search,body>div#app>main>#search-layout #ac-search,body>div#app>main>#search-layout #ap-search{width:100%}html>div#app>main>#search-layout #ac-search>label,html>div#app>main>#search-layout #ap-search>label,body>div#app>main>#search-layout #ac-search>label,body>div#app>main>#search-layout #ap-search>label{display:block;margin-bottom:.5rem;font-weight:bold;color:var(--text-main)}html>div#app>main>#search-layout #ac-search .search-container,html>div#app>main>#search-layout #ap-search .search-container,body>div#app>main>#search-layout #ac-search .search-container,body>div#app>main>#search-layout #ap-search .search-container{position:relative;width:100%;background-color:var(--bg-base);border:1px solid var(--border-default);border-radius:6px;padding:.25rem;cursor:text;min-height:42px}html>div#app>main>#search-layout #ac-search .search-container:focus-within,html>div#app>main>#search-layout #ap-search .search-container:focus-within,body>div#app>main>#search-layout #ac-search .search-container:focus-within,body>div#app>main>#search-layout #ap-search .search-container:focus-within{border-color:var(--accent)}html>div#app>main>#search-layout #ac-search .search-container .pills,html>div#app>main>#search-layout #ap-search .search-container .pills,body>div#app>main>#search-layout #ac-search .search-container .pills,body>div#app>main>#search-layout #ap-search .search-container .pills{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}html>div#app>main>#search-layout #ac-search .search-container .pills .pill,html>div#app>main>#search-layout #ap-search .search-container .pills .pill,body>div#app>main>#search-layout #ac-search .search-container .pills .pill,body>div#app>main>#search-layout #ap-search .search-container .pills .pill{display:flex;align-items:center;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:4px;padding:2px 8px 2px 4px;font-size:.9rem;cursor:pointer;user-select:none;transition:all .2s}html>div#app>main>#search-layout #ac-search .search-container .pills .pill:hover,html>div#app>main>#search-layout #ap-search .search-container .pills .pill:hover,body>div#app>main>#search-layout #ac-search .search-container .pills .pill:hover,body>div#app>main>#search-layout #ap-search .search-container .pills .pill:hover{border-color:var(--pill-hover-border);background-color:var(--pill-hover-bg)}html>div#app>main>#search-layout #ac-search .search-container .pills .pill.active,html>div#app>main>#search-layout #ap-search .search-container .pills .pill.active,body>div#app>main>#search-layout #ac-search .search-container .pills .pill.active,body>div#app>main>#search-layout #ap-search .search-container .pills .pill.active{border-color:var(--accent);background-color:var(--accent-dim-hover)}html>div#app>main>#search-layout #ac-search .search-container .pills .pill .remove,html>div#app>main>#search-layout #ap-search .search-container .pills .pill .remove,body>div#app>main>#search-layout #ac-search .search-container .pills .pill .remove,body>div#app>main>#search-layout #ap-search .search-container .pills .pill .remove{display:flex;align-items:center;margin-left:6px;color:var(--text-muted)}html>div#app>main>#search-layout #ac-search .search-container .pills .pill .remove:hover,html>div#app>main>#search-layout #ap-search .search-container .pills .pill .remove:hover,body>div#app>main>#search-layout #ac-search .search-container .pills .pill .remove:hover,body>div#app>main>#search-layout #ap-search .search-container .pills .pill .remove:hover{color:var(--error)}html>div#app>main>#search-layout #ac-search .search-container .pills .pill .remove svg,html>div#app>main>#search-layout #ap-search .search-container .pills .pill .remove svg,body>div#app>main>#search-layout #ac-search .search-container .pills .pill .remove svg,body>div#app>main>#search-layout #ap-search .search-container .pills .pill .remove svg{width:14px;height:14px}html>div#app>main>#search-layout #ac-search .search-container .pills .pill .ac-pill,html>div#app>main>#search-layout #ac-search .search-container .pills .pill .ap-pill,html>div#app>main>#search-layout #ap-search .search-container .pills .pill .ac-pill,html>div#app>main>#search-layout #ap-search .search-container .pills .pill .ap-pill,body>div#app>main>#search-layout #ac-search .search-container .pills .pill .ac-pill,body>div#app>main>#search-layout #ac-search .search-container .pills .pill .ap-pill,body>div#app>main>#search-layout #ap-search .search-container .pills .pill .ac-pill,body>div#app>main>#search-layout #ap-search .search-container .pills .pill .ap-pill{display:flex;align-items:center;gap:6px}html>div#app>main>#search-layout #ac-search .search-container .pills .pill .ac-pill img,html>div#app>main>#search-layout #ac-search .search-container .pills .pill .ap-pill img,html>div#app>main>#search-layout #ap-search .search-container .pills .pill .ac-pill img,html>div#app>main>#search-layout #ap-search .search-container .pills .pill .ap-pill img,body>div#app>main>#search-layout #ac-search .search-container .pills .pill .ac-pill img,body>div#app>main>#search-layout #ac-search .search-container .pills .pill .ap-pill img,body>div#app>main>#search-layout #ap-search .search-container .pills .pill .ac-pill img,body>div#app>main>#search-layout #ap-search .search-container .pills .pill .ap-pill img{width:24px;height:auto}html>div#app>main>#search-layout #ac-search .search-container .pills .input-wrapper,html>div#app>main>#search-layout #ap-search .search-container .pills .input-wrapper,body>div#app>main>#search-layout #ac-search .search-container .pills .input-wrapper,body>div#app>main>#search-layout #ap-search .search-container .pills .input-wrapper{flex:1 1 60px;min-width:60px}html>div#app>main>#search-layout #ac-search .search-container .pills .input-wrapper input,html>div#app>main>#search-layout #ap-search .search-container .pills .input-wrapper input,body>div#app>main>#search-layout #ac-search .search-container .pills .input-wrapper input,body>div#app>main>#search-layout #ap-search .search-container .pills .input-wrapper input{width:100%;border:none;background:rgba(0,0,0,0);color:var(--text-main);font-family:inherit;font-size:1rem;padding:.25rem}html>div#app>main>#search-layout #ac-search .search-container .pills .input-wrapper input:focus,html>div#app>main>#search-layout #ap-search .search-container .pills .input-wrapper input:focus,body>div#app>main>#search-layout #ac-search .search-container .pills .input-wrapper input:focus,body>div#app>main>#search-layout #ap-search .search-container .pills .input-wrapper input:focus{outline:none}html>div#app>main>#search-layout #ac-search .search-container .dropdown,html>div#app>main>#search-layout #ap-search .search-container .dropdown,body>div#app>main>#search-layout #ac-search .search-container .dropdown,body>div#app>main>#search-layout #ap-search .search-container .dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:6px;max-height:300px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.5)}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option{padding:.5rem;cursor:pointer;transition:background-color .15s ease}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option:last-child,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option:last-child,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option:last-child,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option:last-child{border-bottom:none}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option.selected,html>div#app>main>#search-layout #ac-search .search-container .dropdown .option:hover,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option.selected,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option:hover,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option.selected,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option:hover,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option.selected,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option:hover{background-color:var(--accent-dim)}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option:has(.ac-option.header.variant-highlighted),html>div#app>main>#search-layout #ap-search .search-container .dropdown .option:has(.ac-option.header.variant-highlighted),body>div#app>main>#search-layout #ac-search .search-container .dropdown .option:has(.ac-option.header.variant-highlighted),body>div#app>main>#search-layout #ap-search .search-container .dropdown .option:has(.ac-option.header.variant-highlighted){background-color:var(--accent-dim)}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option:has(.ac-option.single),html>div#app>main>#search-layout #ap-search .search-container .dropdown .option:has(.ac-option.single),body>div#app>main>#search-layout #ac-search .search-container .dropdown .option:has(.ac-option.single),body>div#app>main>#search-layout #ap-search .search-container .dropdown .option:has(.ac-option.single){border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option:has(.ac-option.header),html>div#app>main>#search-layout #ap-search .search-container .dropdown .option:has(.ac-option.header),body>div#app>main>#search-layout #ac-search .search-container .dropdown .option:has(.ac-option.header),body>div#app>main>#search-layout #ap-search .search-container .dropdown .option:has(.ac-option.header){border-top:1px solid var(--border-default)}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option:has(.ac-option.variant),html>div#app>main>#search-layout #ap-search .search-container .dropdown .option:has(.ac-option.variant),body>div#app>main>#search-layout #ac-search .search-container .dropdown .option:has(.ac-option.variant),body>div#app>main>#search-layout #ap-search .search-container .dropdown .option:has(.ac-option.variant){padding:.15rem .5rem}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option{display:flex;flex-direction:column;gap:.25rem;width:100%}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.5rem}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row .ac-icon,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row .ac-icon,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row .ac-icon,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row .ac-icon{width:32px;height:auto;flex-shrink:0}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row .left,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row .left,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row .left,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row .left{flex:1;display:flex;align-items:baseline}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row .left .name,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row .left .name,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row .left .name,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row .left .name{font-weight:bold;margin-right:.5rem}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row .left .code,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row .left .code,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row .left .code,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row .left .code{color:var(--text-muted);font-size:.85rem}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row .right .price,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row .right .price,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .main-row .right .price,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .main-row .right .price{color:var(--text-main);font-weight:bold}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row{display:flex;justify-content:flex-start;align-items:center;width:100%;font-size:.9rem;color:var(--text-muted);gap:.5rem}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .prio,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .prio,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .prio,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .prio{background-color:var(--bg-subtle);border:1px solid var(--border-default);border-radius:4px;padding:0 4px;font-size:.8rem;min-width:20px;text-align:center}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row{display:flex;flex:1;justify-content:space-between;align-items:center}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline{display:flex;align-items:center;font-size:.85rem;gap:.15rem}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button{background:var(--bg-card);border:1px solid var(--border-default);border-radius:4px;color:var(--text-muted);font-size:.75rem;padding:1px 4px;cursor:pointer;margin-right:2px}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button:hover,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button:hover,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button:hover,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button:hover{border-color:var(--btn-hover-border);color:var(--text-main)}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button.active,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button.active,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button.active,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline button.active{background-color:var(--btn-active-bg);border-color:var(--btn-active-border);color:#fff}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val{margin-left:2px;text-align:left;display:inline-block}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.speed,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.speed,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.speed,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.speed{min-width:4ch}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.fuel,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.fuel,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.fuel,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.fuel{min-width:4.5ch}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.co2,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.co2,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.co2,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.co2{min-width:3.5ch}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.rwy,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.rwy,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.rwy,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.rwy{min-width:10ch}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.market,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.market,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.market,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.market{min-width:4ch}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.hub-cost,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.hub-cost,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.hub-cost,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .stat-val.hub-cost{min-width:11ch}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .cdot,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .cdot,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .cdot,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .stats-inline .cdot{color:var(--text-muted);opacity:.6;padding:0 .35rem}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info{display:flex;align-items:center;gap:.25rem;color:var(--text-muted);font-size:.8rem}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info .engine-name,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info .engine-name,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info .engine-name,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info .engine-name{text-align:left}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info .engine-prio,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info .engine-prio,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info .engine-prio,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ac-option .variant-row .stats-row .engine-info .engine-prio{background-color:var(--bg-subtle);border:1px solid var(--border-default);border-radius:4px;padding:0 4px;min-width:18px;text-align:center}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.main,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.main,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.main,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.main{display:flex;gap:0;align-items:baseline}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.main .codes,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.main .codes,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.main .codes,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.main .codes{font-weight:bold}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.main .sep,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.main .sep,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.main .sep,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.main .sep{color:var(--text-muted);padding:0 .35rem}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.main .location,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.main .location,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.main .location,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.main .location{color:var(--text-main)}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.info,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.info,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.info,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.info{display:flex;align-items:center;font-size:.85rem;color:var(--text-muted);margin-top:.25rem}html>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.info .cdot,html>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.info .cdot,body>div#app>main>#search-layout #ac-search .search-container .dropdown .option .ap-option .details .row.info .cdot,body>div#app>main>#search-layout #ap-search .search-container .dropdown .option .ap-option .details .row.info .cdot{opacity:.6;padding:0 .35rem}html>div#app>main>#search-layout #ac-search .search-results,html>div#app>main>#search-layout #ap-search .search-results,body>div#app>main>#search-layout #ac-search .search-results,body>div#app>main>#search-layout #ap-search .search-results{margin-top:1rem}html>div#app>main>#search-layout>#details-pane,body>div#app>main>#search-layout>#details-pane{grid-area:details;display:flex;flex-direction:column;gap:.5rem}html>div#app>main>#search-layout>#details-pane .ac-card,html>div#app>main>#search-layout>#details-pane .ap-card,body>div#app>main>#search-layout>#details-pane .ac-card,body>div#app>main>#search-layout>#details-pane .ap-card{background-color:var(--bg-card);border-radius:.5rem;border:1px solid var(--border-default);padding:1rem;margin:.75rem 0}@media(min-width: 769px){html>div#app>main>#search-layout>#details-pane .ac-card,html>div#app>main>#search-layout>#details-pane .ap-card,body>div#app>main>#search-layout>#details-pane .ac-card,body>div#app>main>#search-layout>#details-pane .ap-card{width:fit-content}}html>div#app>main>#search-layout>#details-pane .ac-card h3,html>div#app>main>#search-layout>#details-pane .ap-card h3,body>div#app>main>#search-layout>#details-pane .ac-card h3,body>div#app>main>#search-layout>#details-pane .ap-card h3{margin-top:0;margin-bottom:1rem;font-size:1.1rem}html>div#app>main>#search-layout>#details-pane .ac-card table,html>div#app>main>#search-layout>#details-pane .ap-card table,body>div#app>main>#search-layout>#details-pane .ac-card table,body>div#app>main>#search-layout>#details-pane .ap-card table{border-collapse:collapse}html>div#app>main>#search-layout>#details-pane .ac-card th,html>div#app>main>#search-layout>#details-pane .ac-card td,html>div#app>main>#search-layout>#details-pane .ap-card th,html>div#app>main>#search-layout>#details-pane .ap-card td,body>div#app>main>#search-layout>#details-pane .ac-card th,body>div#app>main>#search-layout>#details-pane .ac-card td,body>div#app>main>#search-layout>#details-pane .ap-card th,body>div#app>main>#search-layout>#details-pane .ap-card td{padding:.25rem;border-bottom:1px solid var(--border-default)}html>div#app>main>#search-layout>#details-pane .ac-card th,html>div#app>main>#search-layout>#details-pane .ap-card th,body>div#app>main>#search-layout>#details-pane .ac-card th,body>div#app>main>#search-layout>#details-pane .ap-card th{text-align:right;padding-right:.75rem}html>div#app>main>#search-layout>#details-pane .ac-card td,html>div#app>main>#search-layout>#details-pane .ap-card td,body>div#app>main>#search-layout>#details-pane .ac-card td,body>div#app>main>#search-layout>#details-pane .ap-card td{text-align:left}html>div#app>main>#search-layout>#details-pane .results-meta,body>div#app>main>#search-layout>#details-pane .results-meta{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--text-muted);padding:0 .5rem}html>div#app>main>#search-layout>#details-pane .results-meta .pagination,body>div#app>main>#search-layout>#details-pane .results-meta .pagination{display:flex;align-items:center;gap:.5rem}html>div#app>main>#search-layout>#details-pane .results-meta .pagination button,body>div#app>main>#search-layout>#details-pane .results-meta .pagination button{display:flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-default);border-radius:4px;color:var(--text-main);cursor:pointer;padding:4px;width:28px;height:28px}html>div#app>main>#search-layout>#details-pane .results-meta .pagination button svg,body>div#app>main>#search-layout>#details-pane .results-meta .pagination button svg{width:16px;height:16px}html>div#app>main>#search-layout>#details-pane .results-meta .pagination button:disabled,body>div#app>main>#search-layout>#details-pane .results-meta .pagination button:disabled{opacity:.5;cursor:not-allowed}html>div#app>main>#search-layout>#details-pane .results-meta .pagination button:hover:not(:disabled),body>div#app>main>#search-layout>#details-pane .results-meta .pagination button:hover:not(:disabled){border-color:var(--accent)}html>div#app>main>#search-layout>#details-pane .results-list,body>div#app>main>#search-layout>#details-pane .results-list{display:flex;flex-direction:column;gap:.75rem}html>div#app>main>#search-layout>#details-pane .results-list .route-card,body>div#app>main>#search-layout>#details-pane .results-list .route-card{position:relative;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;padding:.75rem}html>div#app>main>#search-layout>#details-pane .results-list .route-card .header,body>div#app>main>#search-layout>#details-pane .results-list .route-card .header{display:flex;gap:.75rem;align-items:baseline;margin-bottom:.5rem}html>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block,body>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block{display:flex;flex-direction:column;align-items:flex-start}html>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block .label,body>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block .label{font-size:.75rem;color:var(--text-muted);margin-bottom:.15rem}html>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block .codes,body>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block .codes{font-weight:bold;font-size:1.1rem}html>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block .codes .main,body>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block .codes .main{color:var(--text-main)}html>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block .codes .sec,body>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block .codes .sec{color:var(--text-muted);font-size:.9em;margin-left:.25rem}html>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block .name,body>div#app>main>#search-layout>#details-pane .results-list .route-card .header .dest-block .name{color:var(--text-muted);font-size:.9rem}html>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info,body>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;gap:.5rem .5rem;margin-bottom:.75rem;font-size:.9rem}html>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .label,body>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .label{font-weight:bold;color:var(--text-main);text-align:right}html>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-group,body>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem}html>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair,body>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair{display:flex;align-items:center;gap:.25rem;min-width:70px}html>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter,body>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter{font-weight:bold;color:#fff;padding:1px 5px;border-radius:4px;font-size:.8rem;min-width:1rem;text-align:center}html>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter.y,body>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter.y{background-color:var(--pill-y)}html>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter.j,body>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter.j{background-color:var(--pill-j)}html>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter.f,body>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter.f{background-color:var(--pill-f)}html>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter.l,body>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter.l{background-color:var(--pill-l)}html>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter.h,body>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .letter.h{background-color:var(--pill-h)}html>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .val,body>div#app>main>#search-layout>#details-pane .results-list .route-card .grid-info .stat-pair .val{font-weight:bold}html>div#app>main>#search-layout>#details-pane .results-list .route-card .details-text,body>div#app>main>#search-layout>#details-pane .results-list .route-card .details-text{color:var(--text-muted);font-size:.85rem;margin-top:.5rem;line-height:1.6}html>div#app>main>#search-layout>#details-pane .results-list .route-card .warning-text,body>div#app>main>#search-layout>#details-pane .results-list .route-card .warning-text{display:flex;align-items:center;gap:.25rem;color:var(--error);font-size:.85rem;margin-top:.25rem;font-weight:bold}html>div#app>main>#search-layout>#details-pane .results-list .route-card .warning-text svg,body>div#app>main>#search-layout>#details-pane .results-list .route-card .warning-text svg{width:16px;height:16px}html>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown summary,body>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown summary{position:absolute;top:.75rem;right:.75rem;cursor:pointer;color:var(--text-muted);font-size:.8rem;user-select:none;list-style:none}html>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown summary::-webkit-details-marker,body>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown summary::-webkit-details-marker{display:none}html>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown summary:hover,body>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown summary:hover{color:var(--text-main)}html>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown summary .expand-arrow,body>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown summary .expand-arrow{transition:transform .2s ease}html>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown[open] summary .expand-arrow,body>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown[open] summary .expand-arrow{transform:rotate(180deg)}html>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown .cost-grid,body>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown .cost-grid{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;margin-top:.5rem;font-size:.85rem}html>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown .cost-grid .cost-label,body>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown .cost-grid .cost-label{color:var(--text-muted)}html>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown .cost-grid .cost-value,body>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown .cost-grid .cost-value{text-align:right;font-family:monospace}html>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown .cost-grid .cost-value.revenue,body>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown .cost-grid .cost-value.revenue{color:var(--success)}html>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown .cost-grid .cost-value.expense,body>div#app>main>#search-layout>#details-pane .results-list .route-card .cost-breakdown .cost-grid .cost-value.expense{color:var(--error)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:oklch(45% 0.02 265);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:oklch(55% 0.02 265)}*{scrollbar-width:thin;scrollbar-color:oklch(45% 0.02 265) rgba(0,0,0,0)}select{font-family:inherit;background-color:var(--bg-subtle) !important;color:var(--text-main) !important;border:1px solid var(--border-default);border-radius:4px;padding:.25rem .5rem;cursor:pointer}select:focus{border-color:var(--accent);outline:none}select.disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-card) !important}#app{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media(display-mode: standalone){header{padding-top:max(env(safe-area-inset-top),.5rem)}}
