:root{--bg: #f7f6f3;--surface: #ffffff;--surface-2: #f2f1ec;--border: #e3e1db;--text: #1e1d1a;--text-dim: #6f6c64;--text-mute: #8d8a80;--on-accent: #ffffff;--accent: #2456c9;--up: #12805a;--down: #cf3b3b;--up-ink: #12805a;--down-ink: #c73535;--warn-bg: #fdf3d8;--warn-border: #e3c96e;--warn-text: #6b5716;--fav: #c99416;--grid: #ecebe6;--div-neg-2: #cf3b3b;--div-neg-1: #e08a8a;--div-mid: #e6e4de;--div-pos-1: #6bb598;--div-pos-2: #12805a;--seq-1: #9ab6e8;--seq-2: #6f92dc;--seq-3: #2456c9;--fib-1: #a99cd8;--fib-2: #8b7cc3;--fib-3: #6d5da6;--fib-4: #4f4382;--ref: #8d8a80;--sma-1: #a97d0c;--sma-2: #2f7fb8;--sma-3: #7a5fa8;--fs-3xs: .75rem;--fs-2xs: .8125rem;--fs-xs: .875rem;--fs-sm: .9375rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-hero: 3rem;--lh-tight: 1.2;--lh-snug: 1.35;--lh-body: 1.55;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--r-0: 2px;--r-1: 6px;--r-2: 10px;--r-3: 14px;--r-pill: 999px;--e-0: none;--e-1: 0 1px 2px rgb(0 0 0 / .06), 0 1px 1px rgb(0 0 0 / .04);--e-2: 0 4px 18px rgb(0 0 0 / .18);--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}@media(prefers-color-scheme:dark){:root{--bg: #171614;--surface: #201f1c;--surface-2: #262420;--border: #35332e;--text: #ece9e2;--text-dim: #97938a;--text-mute: #7d7a72;--on-accent: #ffffff;--accent: #6d92e0;--up: #2bab74;--down: #bf3f3a;--up-ink: #53c69d;--down-ink: #e5685b;--warn-bg: #3a3212;--warn-border: #6b5716;--warn-text: #e3c96e;--fav: #e8b33e;--grid: #262420;--div-neg-2: #d8514a;--div-neg-1: #8f4a46;--div-mid: #3a3833;--div-pos-1: #2a7a5c;--div-pos-2: #2fb87e;--seq-1: #3d5c9c;--seq-2: #5c7fc4;--seq-3: #8fb0f0;--fib-1: #5f5390;--fib-2: #7a6cab;--fib-3: #968ac7;--fib-4: #b3a9e0;--ref: #7d7a72;--sma-1: #e8b33e;--sma-2: #4f9bd8;--sma-3: #b06fd8;--e-1: 0 1px 0 rgb(255 255 255 / .04)}}*{box-sizing:border-box}html.chart-fs-open,html.chart-fs-open body{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:var(--lh-body)}main{max-width:960px;margin:0 auto;padding:var(--sp-5) var(--sp-4) var(--sp-7)}main.fullbleed{max-width:none;margin:0;padding:0;height:100dvh}h1{font-size:var(--fs-xl);line-height:var(--lh-tight);margin:var(--sp-2) 0 var(--sp-1)}.subtitle{color:var(--text-dim);font-size:var(--fs-sm);margin:0 0 var(--sp-5)}:where(button,a,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.mono{font-variant-numeric:tabular-nums}.up{color:var(--up-ink)}.down{color:var(--down-ink)}.dim{color:var(--text-dim)}:root{--src-google: #2a78d6;--src-ignav: #eb6834;--src-travelpayouts: #1baf7a;--src-manual: var(--text)}@media(prefers-color-scheme:dark){:root{--src-google: #3987e5;--src-ignav: #d95926;--src-travelpayouts: #199e70}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--sp-4)}.chip{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-2xs);border:1px solid var(--border);border-radius:var(--r-pill);padding:.1rem .6rem;background:var(--surface-2);white-space:nowrap}.swatch{display:inline-block;width:14px;height:0;border-top:2px solid currentColor;vertical-align:middle}.swatch.dashed{border-top-style:dashed}.swatch.dot{width:8px;height:8px;border:0;border-radius:50%;background:currentColor}.btn{font:inherit;font-size:var(--fs-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r-1);padding:.4rem .9rem;cursor:pointer}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn:disabled{opacity:.5;cursor:default}.btn.danger{color:var(--down-ink)}label.f{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-xs);color:var(--text-dim)}label.f input,label.f select,label.f textarea{font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-1);padding:.4rem .55rem;min-width:0}label.check{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-sm)}.grid-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--sp-3)}.err{color:var(--down-ink);font-size:var(--fs-xs)}.ok-ink{color:var(--up-ink)}table.data{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}table.data th{text-align:left;font-weight:500;color:var(--text-dim);border-bottom:1px solid var(--border);padding:.35rem .4rem}table.data td{border-bottom:1px solid var(--grid);padding:.35rem .4rem;vertical-align:top}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}h2{font-size:var(--fs-lg);margin:var(--sp-5) 0 var(--sp-2)}nav.svelte-1jnx671{display:flex;gap:.25rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.brand.svelte-1jnx671{font-weight:600;margin-right:.5rem;font-size:var(--fs-sm)}a.svelte-1jnx671{color:var(--text-dim);text-decoration:none;padding:.35rem .7rem;border-radius:var(--r-2);font-size:var(--fs-sm)}a.svelte-1jnx671:hover{color:var(--text)}a.active.svelte-1jnx671{color:var(--text);background:var(--surface);border:1px solid var(--border)}.logout.svelte-1jnx671{margin-left:auto;font:inherit;font-size:var(--fs-2xs);background:none;border:1px solid var(--border);border-radius:var(--r-2);color:var(--text-dim);padding:.25rem .6rem;cursor:pointer}.logout.svelte-1jnx671:hover{color:var(--down-ink);border-color:var(--down)}
