:root{--bottomnav-h:0px;--bg:#0e1220;--bg-2:#10141f;--panel:#161b2c;--panel-2:#1c2237;--inset:#10141f;--line:#262c40;--line-soft:#1e2438;--ink:#eef1fa;--ink-2:#aab2cc;--ink-3:#838cab;--accent:#6366f1;--accent-2:#818cf8;--violet:#8b5cf6;--gold:#ffb547;--green:#3ddc97;--danger:#ff5d6e;--cyan:#38bdf8;--radius:12px;--radius-sm:9px;--radius-lg:18px;--shadow:0 1px 0 #ffffff08 inset, 0 12px 32px -12px #0009;--sans:"Inter", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "Cascadia Code", "JetBrains Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f5f9;--bg-2:#eef0f6;--panel:#fff;--panel-2:#f7f8fc;--inset:#eef0f6;--line:#e2e5ee;--line-soft:#ebedf4;--ink:#1a1f30;--ink-2:#545c76;--ink-3:#636c88;--accent:#5b57e6;--gold:#d98a12;--green:#12a86a;--danger:#d93a4a;--shadow:0 1px 0 #fff9 inset, 0 10px 28px -14px #1e285047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f5f9;--bg-2:#eef0f6;--panel:#fff;--panel-2:#f7f8fc;--inset:#eef0f6;--line:#e2e5ee;--line-soft:#ebedf4;--ink:#1a1f30;--ink-2:#545c76;--ink-3:#636c88;--accent:#5b57e6;--gold:#d98a12;--green:#12a86a;--danger:#d93a4a;--shadow:0 1px 0 #fff9 inset, 0 10px 28px -14px #1e285047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app{background:radial-gradient(1100px 500px at 78% -8%, #6366f124, transparent 60%), radial-gradient(900px 460px at 6% 108%, #8b5cf61a, transparent 55%), var(--bg);grid-template-columns:250px 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--line-soft);background:linear-gradient(180deg, var(--panel) 0%, var(--bg) 100%);flex-direction:column;gap:14px;height:100vh;padding:16px 16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:11px;display:flex}.brand .logo{flex:none;width:38px;height:38px}.brand b{letter-spacing:-.2px;font-size:15px;line-height:1.15;display:block}.brand span{color:var(--ink-3);letter-spacing:.13em;text-transform:uppercase;font-size:10.5px}.newbtn{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--violet));color:#fff;width:100%;box-shadow:0 10px 22px -10px var(--accent);border:none;border-radius:12px;padding:11px;font-size:13.5px;font-weight:650;transition:transform .15s}.newbtn:hover{transform:translateY(-1px)}.navgroup{flex-direction:column;gap:1px;display:flex}.navlabel{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 4px;font-size:10px}.nav{color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:7px 10px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s;display:flex}.nav .ic{text-align:center;width:17px}.nav:hover{background:var(--panel-2);color:var(--ink)}.nav.active{background:var(--panel-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.plan{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:11px}.plan-row{justify-content:space-between;align-items:center;display:flex}.plan b{font-size:13px}.plan .free{letter-spacing:.12em;color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);border-radius:20px;padding:2px 7px;font-size:9.5px}.plan .bar{background:var(--inset);border-radius:6px;height:6px;margin:8px 0 6px;overflow:hidden}.plan .bar i{background:linear-gradient(90deg, var(--accent), var(--violet));border-radius:6px;width:50%;height:100%;display:block}.plan small{color:var(--ink-3);font-size:11.5px}.plan .up{color:var(--accent);cursor:pointer;font-size:12px;font-weight:600}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line-soft);z-index:5;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;padding:16px 30px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.topbar-crumbs{align-items:center;min-width:0;display:flex}.crumb{color:var(--ink-3);white-space:nowrap;font-size:13px}.crumb b{color:var(--ink)}.livechip{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border:1px solid color-mix(in srgb, var(--green) 30%, transparent);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;margin-left:12px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.pulse{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 60%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.tools{flex:none;align-items:center;gap:10px;display:flex}.iconbtn{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;font-size:15px;transition:all .14s;display:grid}.iconbtn:hover{color:var(--ink);border-color:var(--accent)}.avatar{background:linear-gradient(135deg, var(--green), var(--cyan));color:#06210f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.menubtn{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--ink-2);cursor:pointer;touch-action:manipulation;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:all .14s;display:none}.menubtn:hover{color:var(--ink);border-color:var(--accent)}.rail-close{background:var(--panel-2);color:var(--ink-2);cursor:pointer;border:none;border-radius:9px;width:32px;height:32px;margin-left:auto;font-size:18px;line-height:1;display:none}.rail-backdrop,.bottomnav{display:none}.bn-item{min-height:48px;color:var(--ink-3);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.bn-item.active{color:var(--accent)}.home{position:relative}.scroll{padding:26px 30px calc(130px + var(--bottomnav-h));flex-direction:column;gap:26px;width:100%;max-width:1180px;display:flex}.greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.greet h1{letter-spacing:-.6px;text-wrap:balance;margin:0;font-size:26px;font-weight:750}.greet h1 span{color:var(--ink-3);font-weight:600}.greet p{color:var(--ink-2);margin:5px 0 0;font-size:14px}.greet .stamp{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.mc-ribbon{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mc-stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:15px 16px;position:relative;overflow:hidden}.mc-stat-k{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11.5px;display:flex}.mc-stat-v{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:9px;font-size:27px;font-weight:750}.mc-stat-v.is-loading{color:var(--ink-3);animation:1.3s ease-in-out infinite statload}@keyframes statload{0%,to{opacity:.3}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.mc-stat-v.is-loading{opacity:.45;animation:none}}.mc-stat-v small{color:var(--ink-3);margin-left:4px;font-size:14px;font-weight:600}.mc-stat-d{margin-top:4px;font-size:12px;font-weight:600}.mc-stat-d.up,.mc-stat-d.down{color:var(--green)}.mc-stat-d.muted{color:var(--ink-3);font-weight:500}.mc-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:108px;padding:15px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.mc-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-1px)}.mc-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-card:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mc-card,.mc-card:hover{transition:none;transform:none}}.mc-card-k{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11.5px;display:flex}.mc-card-go{opacity:.4;margin-left:auto;transition:opacity .18s,transform .18s}.mc-card:hover .mc-card-go{opacity:.9;transform:translate(2px)}.mc-card-v{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:9px;font-size:25px;font-weight:750;line-height:1.15}.mc-card-v.tone-good{color:var(--green)}.mc-card-v.tone-bad{color:var(--danger)}.mc-card-v.is-loading{color:var(--ink-3);animation:1.3s ease-in-out infinite statload}@media (prefers-reduced-motion:reduce){.mc-card-v.is-loading{opacity:.45;animation:none}}.mc-card-d{color:var(--ink-3);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:600}.mc-card-empty{color:var(--ink-3);margin-top:10px;font-size:13px;font-weight:500;line-height:1.35}.mc-card.is-empty{border-style:dashed}.mc-card-spark{margin-top:auto;padding-top:8px;display:block}.spark{width:100%;height:26px;display:block}.spark-ghost{stroke:var(--line);stroke-width:1.5px;stroke-dasharray:3 4}.mc-card-visual{margin-top:auto;padding-top:10px;display:block}.monthbars{align-items:flex-end;gap:5px;width:100%;display:flex}.mb-col{flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;display:flex}.mb-val{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.mb-track{align-items:flex-end;width:100%;display:flex}.mb-bar{background:color-mix(in srgb, var(--accent) 40%, transparent);border-radius:4px 4px 2px 2px;width:100%;min-height:3px}.mb-bar.mb-best{background:var(--green)}.mb-bar.mb-empty{background:repeating-linear-gradient(45deg, var(--line), var(--line) 2px, transparent 2px, transparent 4px);border-radius:3px}.mb-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.monthbars.compact{gap:3px}.monthbars.compact .mb-track{height:26px}.monthbars.compact .mb-label{font-size:9px}.mc-card-list{overscroll-behavior:contain;max-height:72px;color:var(--ink-2);flex-direction:column;gap:6px;margin:9px 0 0;padding:0 6px 0 0;font-size:12px;font-weight:500;line-height:1.4;list-style:none;display:flex;overflow-y:auto}.mc-card-list b{color:var(--ink);font-weight:700}.mc-card-list::-webkit-scrollbar{width:5px}.mc-card-list::-webkit-scrollbar-track{background:0 0}.mc-card-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.mc-card-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent}@media (width<=900px){.mc-ribbon{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.mc-ribbon{grid-template-columns:1fr}}.mc-cta-strip{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;padding:14px 18px;display:flex}.mc-cta-strip span{color:var(--ink-2);font-size:14px}.mc-cta-strip .btn-primary{white-space:nowrap}.mc-stat-ic{border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.ic-indigo{background:color-mix(in srgb, var(--accent) 16%, transparent)}.ic-gold{background:color-mix(in srgb, var(--gold) 16%, transparent)}.ic-green{background:color-mix(in srgb, var(--green) 16%, transparent)}.ic-cyan{background:color-mix(in srgb, var(--cyan) 16%, transparent)}.sechead{justify-content:space-between;align-items:center;margin-bottom:-8px;display:flex}.sechead h2{letter-spacing:-.2px;align-items:center;gap:9px;margin:0;font-size:15.5px;font-weight:680;display:flex}.sechead .cnt{color:var(--ink-3);font-size:12px;font-weight:500}.sechead a{color:var(--accent);font-size:12.5px;font-weight:600}.sechead a:hover{text-decoration:underline}.scouts{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.mc-scout{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:pointer;flex-direction:column;gap:14px;padding:17px 18px;transition:transform .16s,border-color .16s;display:flex}.mc-scout:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-3px)}.mc-scout-route{justify-content:space-between;align-items:center;display:flex}.mc-scout-path{letter-spacing:.02em;flex-wrap:wrap;align-items:center;font-size:16px;font-weight:700;display:flex}.mc-scout-path .ar{color:var(--ink-3);margin:0 5px;font-weight:500}.mc-scout-path .city{color:var(--ink-3);letter-spacing:0;flex-basis:100%;margin-top:2px;font-size:11px;font-weight:500}.mc-scout-hunt{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.mc-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.mc-scout-prices{justify-content:space-between;align-items:flex-end;display:flex}.mc-scout-now{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:25px;font-weight:750}.mc-scout-now .cur{color:var(--ink-3);font-size:14px;font-weight:600}.mc-scout-tgt{text-align:right;color:var(--ink-3);font-size:11.5px}.mc-scout-tgt b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;display:block}.mc-chg{border-radius:20px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700}.mc-chg.dn{color:var(--green);background:color-mix(in srgb, var(--green) 13%, transparent)}.mc-chg.up{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.mc-spark{width:100%;height:44px;display:block}.mc-scout-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-top:11px;display:flex}.mc-scout-foot small{color:var(--ink-3);font-size:11.5px}.mc-scout-foot .go{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600}.mc-scout-foot .go:hover{text-decoration:underline}.deals{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.mc-deal{border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .16s;position:relative;overflow:hidden}.mc-deal:hover{transform:translateY(-3px)}.mc-deal-img{height:118px;position:relative}.mc-deal-img:after{content:"";background:linear-gradient(#0000 30%,#060810b8);position:absolute;inset:0}.mc-deal-tag{z-index:2;color:#06210f;background:var(--green);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.mc-deal-city{z-index:2;color:#fff;text-shadow:0 1px 8px #00000080;font-size:15px;font-weight:700;position:absolute;bottom:10px;left:12px}.mc-deal-city small{opacity:.85;font-size:11px;font-weight:500;display:block}.mc-deal-body{background:var(--panel);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.mc-deal-price{font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.mc-deal-price s{color:var(--ink-3);margin-right:5px;font-size:12px;font-weight:500}.mc-deal-watch{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);cursor:pointer;background:0 0;border-radius:9px;padding:5px 10px;font-size:11.5px;font-weight:600}.mc-deal-watch:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.mc-finn{z-index:20;background:linear-gradient(180deg, transparent, var(--bg) 40%);padding:14px 30px 18px;position:fixed;bottom:0;left:250px;right:0}.mc-finnbar{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;max-width:1180px;padding:9px 9px 9px 15px;display:flex;box-shadow:0 14px 40px -14px #0000008c}.mc-fav{background:linear-gradient(135deg, var(--accent), var(--violet));border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.mc-finn-input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.mc-finn-input::placeholder{color:var(--ink-3)}.mc-finn-chips{gap:6px;display:flex}.mc-qc{color:var(--ink-2);border:1px solid var(--line);background:var(--panel-2);cursor:pointer;white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:11.5px}.mc-qc:hover{color:var(--ink);border-color:var(--accent)}.mc-finn-send{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--violet));color:#fff;border:none;border-radius:11px;width:38px;height:38px;font-size:15px}@media (width<=900px){:root{--bottomnav-h:64px}.app{grid-template-columns:1fr}.bottomnav{z-index:250;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-soft);padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.install-banner{margin:14px 16px 0;display:flex}.rail{z-index:300;width:min(86vw,300px);height:100dvh;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:24px 0 60px #0006}.rail.open{transform:translate(0)}.rail-close{justify-content:center;align-items:center;display:inline-flex}.rail-backdrop{z-index:290;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04060c8c;animation:.16s fade;display:block;position:fixed;inset:0}.menubtn{display:inline-flex}.topbar{padding:14px 16px}.crumb{display:none}.mc-finn{left:0;right:0;bottom:var(--bottomnav-h);padding:10px 14px 14px}.mc-ribbon{grid-template-columns:repeat(2,1fr)}.iconbtn,.avatar{width:40px;height:40px}.scroll{padding:18px 16px calc(130px + var(--bottomnav-h));gap:18px}.greet h1{font-size:21px}.greet .stamp{display:none}.sechead h2{font-size:14px}}@media (width<=560px){.mc-finn-chips,.livechip,.topbar-socials{display:none}}.newbtn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.nav .ic{justify-content:center;align-items:center;display:inline-flex}.mc-take{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--inset);border-radius:10px;padding:10px 12px}.mc-take-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.mc-take-head svg{color:var(--accent)}.mc-take-head b{color:var(--ink)}.mc-take p{color:var(--ink-2);margin:5px 0 0;font-size:12.5px;line-height:1.5}.mc-take-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mc-take-chips span{color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:600}.mc-take-situ{color:var(--gold);align-items:center;gap:5px;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.mc-take-good{border-left-color:var(--green)}.mc-take-good .mc-take-head b{color:var(--green)}.mc-take-warn{border-left-color:var(--gold)}.mc-take-warn .mc-take-head b{color:var(--gold)}.mc-take-alert{border-left-color:var(--danger)}.mc-take-alert .mc-take-head b{color:var(--danger)}.mc-take-muted{border-left-color:var(--line)}.rail-nav{flex-direction:column;gap:12px;display:flex}.rail-bottom{flex-direction:column;gap:10px;margin-top:auto;padding-top:4px;display:flex}.rail-foot{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:10px;display:flex}.socials{gap:8px;display:flex}.socials a{border:1px solid var(--line);background:var(--panel-2);width:28px;height:28px;color:var(--ink-3);border-radius:9px;place-items:center;transition:color .14s,border-color .14s;display:grid}.socials a:hover{color:var(--brand);border-color:var(--brand)}.foot-links{flex-wrap:wrap;gap:6px 12px;display:flex}.foot-links a{color:var(--ink-3);font-size:11px;text-decoration:none;transition:color .14s}.foot-links a:hover{color:var(--ink)}.foot-copy{color:var(--ink-3);opacity:.65;font-size:10px}.install-banner{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:center;gap:12px;margin:16px 30px 0;padding:12px 14px;display:none}.install-banner svg{flex:none}.install-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.install-copy b{color:var(--ink);font-size:13px}.install-copy span{color:var(--ink-2);align-items:center;gap:4px;font-size:11.5px;line-height:1.4;display:flex}.install-btn{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--violet));color:#fff;white-space:nowrap;border:none;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex}.install-x{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;place-items:center;display:grid}.install-x:hover{color:var(--ink)}.screen{padding:26px 30px calc(48px + var(--bottomnav-h));flex-direction:column;gap:22px;width:100%;max-width:1180px;display:flex}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.screen-head h1{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:750}.screen-head p{color:var(--ink-2);max-width:60ch;margin:6px 0 0;font-size:13.5px}.btn-primary{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--violet));color:#fff;box-shadow:0 10px 22px -12px var(--accent);white-space:nowrap;border:none;border-radius:12px;padding:11px 18px;font-size:13.5px;font-weight:650;transition:transform .15s}.btn-primary:hover{transform:translateY(-1px)}.btn-primary.sm{border-radius:10px;padding:8px 13px;font-size:12px}.btn-ghost{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);cursor:pointer;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600}.btn-ghost:hover{color:var(--ink);border-color:var(--accent)}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);cursor:pointer;border-radius:20px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .14s}.filter:hover{color:var(--ink)}.filter.active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--ink);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.stable{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.stable-head,.srow{grid-template-columns:1.6fr .9fr .8fr .9fr .8fr 1.2fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.stable-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--panel-2);font-size:11px;font-weight:600}.srow{border-top:1px solid var(--line-soft);font-size:13.5px}.srow:hover{background:var(--panel-2)}.srow-route b{letter-spacing:.02em;font-size:14.5px;display:block}.srow-route span{color:var(--ink-3);font-size:11.5px}.srow .num{font-variant-numeric:tabular-nums}.srow .right{justify-content:flex-end;gap:8px;display:flex}.stable-empty{text-align:center;color:var(--ink-3);padding:34px;font-size:13px}.badge{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}.badge.good{color:#06210f;background:var(--green)}.badge.scan{color:var(--accent-2);background:color-mix(in srgb, var(--accent) 15%, transparent)}.badge.warn{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.badge.muted{color:var(--ink-3);background:var(--inset)}.chg{border-radius:20px;padding:2px 8px;font-size:12px;font-weight:700}.chg.dn{color:var(--green);background:color-mix(in srgb, var(--green) 13%, transparent)}.chg.up{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.searchbar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.field{flex-direction:column;flex:130px;gap:5px;display:flex}.field label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.field input{background:var(--inset);border:1px solid var(--line);color:var(--ink);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px}.field input:focus{border-color:var(--accent)}.swap{color:var(--ink-3);align-self:flex-end;margin-bottom:9px;font-size:15px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.fare-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;gap:7px;padding:16px 17px;transition:transform .16s,border-color .16s;display:flex}.fare-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-3px)}.fare-top{justify-content:space-between;align-items:center;display:flex}.fare-route{letter-spacing:.02em;font-size:16px;font-weight:700}.fare-airline{color:var(--ink-2);font-size:13px}.fare-meta{color:var(--ink-3);font-size:11.5px}.fare-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.fare-price{font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.hotel-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform .16s;overflow:hidden}.hotel-card:hover{transform:translateY(-3px)}.hotel-img{height:152px;position:relative}.hotel-rate{color:#06210f;background:var(--gold);border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:700;position:absolute;top:10px;left:10px}.hotel-body{background:var(--panel);padding:13px 15px}.hotel-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.hotel-city{color:var(--ink-3);margin-top:1px;font-size:12px}.hotel-foot{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.hotel-price{font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.hotel-price small{color:var(--ink-3);margin-left:2px;font-size:11px;font-weight:500}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.blog-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:pointer;flex-direction:column;transition:transform .16s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-3px)}.blog-img{flex:none;height:140px;position:relative}.blog-tag{letter-spacing:.05em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000052;border:1px solid #ffffff40;border-radius:20px;padding:4px 9px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.blog-body{background:var(--panel);flex-direction:column;flex:1;padding:15px 16px;display:flex}.blog-body h3{letter-spacing:-.2px;text-wrap:balance;margin:0;font-size:15px;line-height:1.3}.blog-meta{color:var(--ink-3);margin-top:auto;padding-top:8px;font-size:11.5px}.chat-screen{max-width:820px;min-height:calc(100vh - 69px);margin:0 auto;padding-bottom:18px}.chat-thread{flex-direction:column;flex:1;gap:14px;padding-bottom:8px;display:flex}.msg{gap:10px;max-width:760px;display:flex}.msg.user{flex-direction:row-reverse;align-self:flex-end}.msg-av{background:linear-gradient(135deg, var(--accent), var(--violet));border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.msg-col{flex-direction:column;gap:10px;min-width:0;display:flex}.msg-bubble{white-space:pre-line;border-radius:14px;padding:12px 15px;font-size:14px;line-height:1.5}.msg.finn .msg-bubble{background:var(--panel);border:1px solid var(--line);border-top-left-radius:4px}.msg.user .msg-bubble{background:linear-gradient(135deg, var(--accent), var(--violet));color:#fff;border-top-right-radius:4px}.chat-suggest{flex-wrap:wrap;gap:8px;display:flex}.msg-widget{min-width:0}.widget-block{flex-direction:column;gap:10px;display:flex}.widget-status{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 15px;font-size:13px;display:flex}.widget-status p{margin:0}.widget-status.error{border-color:var(--danger);color:var(--danger)}.chat-widget-cards{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.chat-widget-cards .flight-card,.chat-widget-cards .hotel-card{flex:none;width:240px}.dest-insight{flex-direction:column;padding:0;overflow:hidden}.dest-insight-hero{background-position:50%;background-size:cover;height:90px}.dest-insight-inner{gap:13px;padding:15px 16px;display:flex}.dest-insight-bullets{color:var(--ink-2);margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.dest-insight-bullets li{margin-bottom:2px}.dest-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:20px;margin-bottom:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.dest-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:14px 0 6px;font-size:10.5px;font-weight:700}.dest-essentials{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dest-fact{background:var(--inset);border-radius:10px;padding:8px 10px}.dest-fact-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}.dest-fact-value{color:var(--ink);margin-top:2px;font-size:12.5px;font-weight:650}.dest-fact-note{color:var(--ink-2);margin-top:1px;font-size:11px}.dest-attractions{flex-direction:column;gap:8px;display:flex}.dest-attraction b{color:var(--ink);font-size:12.5px}.dest-attraction p{color:var(--ink-2);margin:2px 0 0;font-size:12px;line-height:1.45}.dest-budget{flex-direction:column;gap:4px;display:flex}.dest-budget-row{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.dest-budget-row>span:first-child{color:var(--ink-2)}.dest-budget-row>span:last-child{color:var(--ink);white-space:nowrap;font-weight:600}.dest-budget-note{color:var(--ink-3);font-size:10.5px}.dest-budget-total{color:var(--ink);border-top:1px solid var(--line);justify-content:space-between;margin-top:4px;padding-top:6px;font-size:12.5px;font-weight:700;display:flex}.dest-tip{color:var(--ink-2);background:var(--inset);border-left:3px solid var(--gold);border-radius:10px;margin-top:12px;padding:8px 10px;font-size:12.5px}.chat-icon-btn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.chat-icon-btn:hover{color:var(--ink);border-color:var(--accent)}.chat-icon-btn:disabled{opacity:.5;cursor:not-allowed}.chat-icon-btn.icon-only{padding:9px}.chat-icon-btn.listening{color:#fff;background:var(--danger);border-color:var(--danger);animation:1.2s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.55}}.chat-chips{margin-bottom:8px}.chat-composer{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:9px 9px 9px 15px;display:flex;position:sticky;bottom:18px;box-shadow:0 14px 40px -14px #0000008c}.chat-composer input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.chat-composer input::placeholder{color:var(--ink-3)}.mc-deal-tag.alt{background:var(--gold);color:#2a1a05}.msg-bubble.typing{align-items:center;gap:4px;display:flex}.msg-bubble.typing span{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.msg-bubble.typing span:nth-child(2){animation-delay:.2s}.msg-bubble.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.field select{background:var(--inset);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px}.field select:focus{border-color:var(--accent)}.search-note{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);border-radius:12px;padding:14px 16px;font-size:13.5px}.search-note.error{border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.search-hint{text-align:center;color:var(--ink-3);border:1px dashed var(--line);border-radius:var(--radius-lg);padding:34px;font-size:13.5px}.blog-card{color:inherit;text-decoration:none}.blog-summary{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.45}.results-head{align-items:center;gap:12px;padding:4px 2px;display:flex}.results-head .ri{color:var(--accent);align-items:center;display:inline-flex}.results-head strong{font-size:14.5px;display:block}.results-head span{color:var(--ink-3);font-size:12px}.fare-airline{align-items:center;display:flex}.airline-logo{object-fit:contain;background:#fff;border-radius:4px;width:18px;height:18px;margin-right:7px}.fare-times{color:var(--ink);font-size:13.5px;font-weight:600}.ft-time{font-variant-numeric:tabular-nums}.fare-price-wrap{flex-direction:column;display:flex}.fare-price-label{color:var(--ink-3);font-size:10.5px}.hotel-stars{color:var(--gold);font-size:12px}.hotel-addr{color:var(--ink-3);margin-top:3px;font-size:11.5px}.hotel-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.hotel-tag{color:var(--ink-2);background:var(--inset);border:1px solid var(--line);border-radius:20px;padding:3px 8px;font-size:10.5px}.hotel-tag.ok{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.hotel-total{color:var(--ink-3);margin-top:2px;font-size:11px}.hotel-rate{white-space:nowrap}.popular-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.popular-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:10.5px;font-weight:700}.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sort-controls{align-items:center;gap:6px;display:flex}.sort-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:10.5px;font-weight:700}.hotel-stars{color:var(--gold);letter-spacing:1px;margin-top:5px;font-size:12px}.hotel-rating-row{align-items:center;gap:7px;margin-top:6px;display:flex}.rating-badge{color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.reviews{color:var(--ink-3);font-size:11.5px}.tag-board{color:var(--accent-2);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:600}.tag-save{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent);border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700}.hotel-total{margin-top:6px}.show-more-row{flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.show-more{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);cursor:pointer;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:650}.show-more:hover{border-color:var(--accent)}.showing{color:var(--ink-3);font-size:12px}.ta{width:100%;position:relative}.ta>input{width:100%}.ta-menu{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:12px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px -18px #0009}.ta-opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:1px;width:100%;padding:9px 11px;font-family:inherit;display:flex}.ta-opt:hover{background:var(--panel-2)}.ta-primary{color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:700}.ta-secondary{color:var(--ink-3);font-size:11px}.flight-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;transition:transform .16s,border-color .16s;display:flex;overflow:hidden}.flight-card:hover{transform:translateY(-3px)}.flight-card.best{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.fc-img{background-color:#1a2138;background-image:linear-gradient(160deg,#2b3a67,#1a2138);background-position:50%;background-repeat:no-repeat;background-size:cover;height:152px;position:relative}.fc-img:after{content:"";background:linear-gradient(#0000000d,#00000094);position:absolute;inset:0}.fc-best{z-index:2;background:var(--green);color:#06210f;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.fc-airline-overlay{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;bottom:10px;left:12px}.fc-logo{object-fit:contain;background:#fff;border-radius:6px;width:28px;height:28px;padding:2px}.fc-airline-name{color:#fff;text-shadow:0 1px 4px #0009;font-size:13px;font-weight:700}.fc-stops{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:12px}.fc-stops.direct{color:#3ddc97}.fc-stops.stops{color:#ffb547}.fc-body{flex-direction:column;padding:13px 15px 4px;display:flex}.fc-route{letter-spacing:.02em;font-size:15px;font-weight:700}.fc-time,.fc-dur{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.fc-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.pill{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.pill-brand{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-2)}.pill-bag{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.pill-carry{background:var(--inset);color:var(--ink-2)}.pill-nobag{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}.pill-refund{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.pill-seats{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.fc-foot{justify-content:space-between;align-items:center;margin-top:auto;padding:10px 15px 14px;display:flex}.fc-price{font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.fc-sub{color:var(--ink-3);font-size:11px}.hot{flex-direction:column;gap:14px;display:flex}.hot-deal{cursor:pointer}.hot-deal .mc-deal-watch{pointer-events:none}@media (width<=720px){.stable-head{display:none}.srow{grid-template-columns:1fr 1fr;gap:8px}}.intel-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.intel{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:13px;padding:15px 16px;transition:transform .16s;display:flex}.intel:hover{transform:translateY(-2px)}.intel-ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.intel-body{min-width:0}.intel-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10.5px;font-weight:700}.intel-title{letter-spacing:-.2px;color:var(--ink);margin:3px 0 5px;font-size:14.5px;font-weight:680}.intel-text{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.intel-meta{color:var(--ink-3);margin-top:8px;font-size:11px}.intel-warn{border-left-color:var(--gold)}.intel-warn .intel-ic{background:color-mix(in srgb, var(--gold) 15%, transparent);color:var(--gold)}.intel-alert{border-left-color:var(--danger)}.intel-alert .intel-ic{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.intel-good{border-left-color:var(--green)}.intel-good .intel-ic{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.intel-info{border-left-color:var(--cyan)}.intel-info .intel-ic{background:color-mix(in srgb, var(--cyan) 15%, transparent);color:var(--cyan)}@media (width<=720px){.intel-grid{grid-template-columns:1fr}}.intel-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.intel-foot .intel-meta{margin-top:0}.intel-src{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.intel-src:hover{text-decoration:underline}.intel-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.intel-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-quota{text-align:center;color:var(--ink-3);margin:0 0 8px;font-size:11.5px}.chat-gate{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;align-items:center;gap:12px;padding:18px 16px;display:flex}.chat-gate p{color:var(--ink-2);max-width:34ch;margin:0;font-size:13.5px;line-height:1.5}.scouts-empty{text-align:center;color:var(--ink-2);border:1px dashed var(--line);border-radius:var(--radius-lg);width:100%;padding:22px 18px;font-size:13.5px}.mc-scanning{color:var(--ink-3);font-size:14px;font-weight:600}.chg.muted{color:var(--ink-3)}.fld textarea{background:var(--inset);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px}.fld textarea:focus{border-color:var(--accent)}.fld{margin-bottom:12px}.acct-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:16px;display:grid}.acct-grid.one{grid-template-columns:minmax(0,560px)}.acct-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px 18px 20px}.acct-h{color:var(--ink);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:680;display:flex}.acct-h svg{color:var(--accent)}.acct-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));grid-column:1/-1}.acct-danger .acct-h svg{color:var(--danger)}.acct-danger p{margin:0 0 12px}.acct-id{align-items:center;gap:13px;display:flex}.acct-av{color:#fff;background:linear-gradient(135deg, var(--accent), #7c3aed);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:19px;font-weight:700;display:grid}.acct-who{flex-direction:column;min-width:0;display:flex}.acct-who b{color:var(--ink);font-size:15px}.acct-who span{color:var(--ink-3);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.acct-signout{align-items:center;gap:7px;margin-top:16px;display:inline-flex}.acct-plan-row{justify-content:space-between;align-items:center;display:flex}.acct-plan-row b{color:var(--ink);font-size:14px}.acct-plan-row small{color:var(--ink-3);font-size:12px}.free-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:700}.acct-bar{background:var(--inset);border-radius:20px;height:7px;margin:10px 0;overflow:hidden}.acct-bar i{background:linear-gradient(90deg, var(--accent), #7c3aed);border-radius:20px;height:100%;display:block}.acct-over{font-weight:600;color:var(--gold)!important}.acct-muted{color:var(--ink-3)}.acct-muted.small,.small{font-size:12px}.acct-pref{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 0 10px;display:flex}.acct-pref-val{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.acct-ok{color:var(--green);margin:8px 0;font-size:12.5px}.ticket-list{flex-direction:column;gap:12px;display:flex}.ticket{border:1px solid var(--line);background:var(--inset);border-radius:12px;padding:13px 14px}.ticket-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-top b{color:var(--ink);font-size:13.5px}.ticket-date{color:var(--ink-3);margin-top:2px;font-size:11px}.ticket-msg{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.5}.ticket-reply{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:10px;margin-top:10px;padding:10px 12px}.ticket-reply b{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:11px}.ticket-reply p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.fb-stars{gap:6px;margin:4px 0 16px;display:flex}.fb-star{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:2px;transition:color .12s,transform .12s}.fb-star.on{color:var(--gold)}.fb-star:hover{transform:scale(1.12)}.fb-done{text-align:center;padding:22px 10px 10px}.fb-done-ic{font-size:34px}.fb-done h3{color:var(--ink);margin:12px 0 6px;font-size:18px}.fb-done p{color:var(--ink-2);margin:0;font-size:13px}.login-prompt{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg);max-width:420px;margin:24px auto 0;padding:30px 20px}.login-prompt .lp-ic{width:48px;height:48px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.login-prompt h3{color:var(--ink);margin:0 0 8px;font-size:17px}.login-prompt p{color:var(--ink-2);max-width:34ch;margin:0 auto 18px;font-size:13px;line-height:1.5}@media (width<=720px){.acct-grid{grid-template-columns:1fr}}.acct-grid.one.wide{grid-template-columns:minmax(0,860px)}.rq-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rq-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.rq-stat{border:1px solid var(--line);background:var(--inset);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.rq-stat-ico{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.rq-stat-num{color:var(--ink);font-size:18px;font-weight:750;line-height:1}.rq-stat-lbl{color:var(--ink-3);margin-top:3px;font-size:11px}.rq-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.rq-filter{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);cursor:pointer;border-radius:20px;padding:6px 13px;font-size:12px;font-weight:600}.rq-filter:hover{color:var(--ink);border-color:var(--accent)}.rq-filter.active{background:var(--accent);border-color:var(--accent);color:#fff}.rq-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.rq-tr{color:var(--ink);grid-template-columns:88px 1.4fr 1.2fr 90px 108px 96px;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;display:grid}.rq-tr+.rq-tr{border-top:1px solid var(--line)}.rq-th{background:var(--inset);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px;font-weight:700}.rq-id{color:var(--accent);font-weight:700}.rq-subj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq-cat{color:var(--cyan)}.rq-pri{font-weight:700}.rq-pri-low{color:var(--green)}.rq-pri-medium{color:var(--gold)}.rq-pri-high{color:var(--danger)}.rq-badge{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.rq-date{color:var(--ink-3)}.rq-empty{text-align:center;color:var(--ink-3);padding:26px 16px;font-size:13px}@media (width<=720px){.rq-stats{grid-template-columns:repeat(2,1fr)}.rq-tr{grid-template-columns:70px 1fr 84px}.rq-tr>:nth-child(3),.rq-tr>:nth-child(6){display:none}}.notif-wrap{position:relative}.notif-badge{background:var(--danger);color:#fff;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.notif-pop{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:14px;width:340px;max-width:88vw;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 44px #00000052}.notif-pop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-pop-head b{color:var(--ink);font-size:13.5px}.notif-mark{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.notif-mark:disabled{opacity:.55;cursor:default}.notif-mark.muted{color:var(--ink-3)}.notif-mark.muted:hover:not(:disabled){color:var(--ink)}.notif-mark.danger{color:var(--danger)}.notif-acts{align-items:center;gap:10px;display:flex}.notif-confirm{color:var(--ink-3);font-size:12px;font-weight:600}.notif-err{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-bottom:1px solid var(--line);padding:9px 14px;font-size:12px;font-weight:600}.notif-list{max-height:400px;overflow-y:auto}.notif-empty{text-align:center;color:var(--ink-3);padding:28px 16px;font-size:13px}.notif-item{gap:11px;padding:12px 14px;display:flex;position:relative}.notif-item+.notif-item{border-top:1px solid var(--line)}.notif-item.read{opacity:.62}.notif-icon{background:var(--inset);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notif-body{flex:1;min-width:0}.notif-title{color:var(--ink);font-size:13px;font-weight:650}.notif-msg{color:var(--ink-2);margin-top:2px;font-size:12px;line-height:1.45}.notif-time{color:var(--ink-3);margin-top:5px;font-size:11px}.notif-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:13px}.btn-ghost{align-items:center;gap:5px;display:inline-flex}.icon-ghost{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-3);cursor:pointer;border-radius:9px;align-items:center;padding:6px;display:inline-flex}.icon-ghost:hover{color:var(--danger);border-color:var(--danger)}.btn-danger{border:1px solid var(--danger);background:var(--danger);color:#fff;cursor:pointer;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600}.btn-danger:hover{filter:brightness(1.06)}.del-confirm{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.srow .right{flex-wrap:nowrap;align-items:center}.btn-primary.sm{padding:6px 14px;font-size:12px}.rowmenu-back{z-index:260;position:fixed;inset:0}.rowmenu-pop{z-index:261;background:var(--panel);border:1px solid var(--line);border-radius:11px;flex-direction:column;min-width:156px;padding:5px;display:flex;position:fixed;box-shadow:0 14px 36px #00000052}.rowmenu-pop button{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.rowmenu-pop button:hover{background:var(--inset);color:var(--ink)}.rowmenu-pop button:disabled{opacity:.5;cursor:default}.rowmenu-pop button.danger{color:var(--danger)}.rowmenu-pop button.danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.seg{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600}.seg button.on{background:var(--accent);color:#fff}.seg button:not(.on):hover{color:var(--ink)}.bk-list{flex-direction:column;gap:10px;display:flex}.bk-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:14px;padding:15px 17px;display:flex}.bk-ic{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.bk-ic.flight{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.bk-ic.hotel{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.bk-main{flex:1;min-width:0}.bk-title{color:var(--ink);font-size:14.5px;font-weight:680}.bk-sub{color:var(--ink-3);margin-top:2px;font-size:12px}.bk-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.bk-status{align-items:center;gap:4px;font-weight:700;display:inline-flex}.bk-status.ok{color:var(--green)}.bk-status.ext{color:var(--accent)}.bk-ref{background:var(--inset);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-family:ui-monospace,monospace}.bk-date{color:var(--ink-3)}.bk-right{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.bk-price{font-size:17px;font-weight:800}.bk-price.flight{color:var(--green)}.bk-price.hotel{color:var(--accent)}.bk-actions{align-items:center;gap:12px;display:flex}.bk-help{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.bk-del{color:var(--ink-3);cursor:pointer;background:0 0;border:0;display:inline-flex}.bk-del:hover{color:var(--danger)}.bk-empty{text-align:center;color:var(--ink-3);padding:40px 20px;font-size:13.5px}.bk-empty-ic{color:var(--ink-3);opacity:.6;justify-content:center;margin-bottom:12px;display:flex}@media (width<=620px){.bk-card{flex-wrap:wrap}.bk-right{align-items:flex-start;width:100%}}.acct-addscout{justify-content:center;width:100%;margin-top:12px}@media (width<=600px){.screen{padding:18px 16px calc(40px + var(--bottomnav-h));gap:18px}.screen-head h1{font-size:20px}.screen-head{align-items:flex-start}.screen-head .seg{width:100%}.screen-head .seg button{flex:1}.searchbar{gap:10px;padding:14px}.field{flex:100%}.card-grid,.blog-grid,.scouts,.rq-form-row,.acct-grid.one.wide{grid-template-columns:1fr}.results-bar{flex-direction:column;align-items:flex-start;gap:10px}.sort-controls{width:100%}}@media (pointer:coarse){.btn-primary.sm,.btn-ghost,.filter,.rq-filter{min-height:44px}.icon-ghost,.bk-del,.fb-star,.modal-x,.rail-close,.mc-finn-send{min-width:44px;min-height:44px}.srow .right{min-height:44px}}.alert-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alert-row b{color:var(--ink);font-size:13.5px}.alert-row p{color:var(--ink-2);max-width:42ch;margin:4px 0 0;font-size:12px;line-height:1.5}.alert-status{color:var(--green);background:color-mix(in srgb, var(--green) 13%, transparent);white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.alert-status.muted{color:var(--ink-3);background:var(--inset)}.alert-note{color:var(--ink-3);margin:10px 0 0;font-size:12px}.toggle{border:1px solid var(--line);background:var(--inset);cursor:pointer;border-radius:20px;flex:none;width:44px;height:26px;padding:0;transition:background .18s,border-color .18s;position:relative}.toggle i{background:var(--ink-3);border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle.on i{background:#fff;transform:translate(18px)}.toggle:disabled{opacity:.55;cursor:default}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06081094;place-items:center;padding:20px;animation:.16s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overscroll-behavior:contain;width:100%;max-width:460px;max-height:calc(100vh - 40px);padding:18px;animation:.18s pop;overflow-y:auto;box-shadow:0 30px 80px -30px #000000b3}.modal-card.wide{max-width:660px}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.modal-head h2{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:750}.modal-head p{color:var(--ink-3);max-width:40ch;margin:5px 0 0;font-size:12.5px}.modal-x{background:var(--panel-2);color:var(--ink-2);cursor:pointer;border:none;border-radius:9px;flex:none;width:30px;height:30px;font-size:18px;line-height:1}.modal-x:hover{color:var(--ink)}.form-grid{flex-direction:column;gap:12px;display:flex}.form-grid.two{grid-template-columns:repeat(3,1fr);gap:10px 12px;display:grid}.form-grid.two .fld.wide{grid-column:1/-1}@media (width<=700px){.form-grid.two{grid-template-columns:1fr 1fr}}@media (width<=460px){.form-grid.two{grid-template-columns:1fr}}.fld{flex-direction:column;gap:4px;min-width:0;display:flex}.fld span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.fld span i{text-transform:none;letter-spacing:0;opacity:.7;font-style:normal;font-weight:500}.fld input,.fld select{background:var(--inset);border:1px solid var(--line);color:var(--ink);border-radius:10px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.fld input:focus,.fld select:focus{border-color:var(--accent)}.fld input[type=date],.fld select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.fld input[type=date],.fld select{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light] .fld input[type=date],:root[data-theme=light] .fld select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pax-rows{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pax-row{background:var(--inset);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:5px 6px 5px 10px;display:flex}.pax-row span{color:var(--ink-2);font-size:12px;font-weight:600}.pax-row select{border-radius:6px;width:auto;padding:4px 6px;font-size:12px}.pax-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:15px;line-height:1}.pax-x:hover{color:var(--danger);background:var(--danger-soft,#ff5a5a1f)}.pax-add{gap:8px;display:flex}.stepper{background:var(--inset);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.stepper-btn{background:var(--panel-2);width:26px;height:26px;color:var(--ink);cursor:pointer;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stepper-btn:hover:not(:disabled){background:var(--accent);color:#fff}.stepper-btn:disabled{opacity:.35;cursor:not-allowed}.stepper-val{color:var(--ink);font-size:14px;font-weight:500}.intel-line{background:var(--inset);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px;margin:0;padding:7px 11px;font-size:12px;line-height:1.4;display:flex}.intel-line b{color:var(--ink);font-weight:750}.intel-line b.live{color:var(--green);letter-spacing:.04em;font-size:10px}.intel-line b.cached{color:var(--gold);letter-spacing:.04em;font-size:10px}.intel-line i{color:var(--ink-3);font-style:normal}.intel-line.checking{color:var(--ink-3)}.modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.foot-note{color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.scout-success{text-align:center;padding:12px 6px 6px}.ss-ic{background:color-mix(in srgb, var(--green) 16%, transparent);border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:26px;display:grid}.scout-success h3{margin:0 0 6px;font-size:18px;font-weight:750}.scout-success p{color:var(--ink-2);max-width:34ch;margin:0 auto 18px;font-size:13.5px;line-height:1.5}.login-body{flex-direction:column;gap:12px;display:flex}.oauth-btn{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;display:flex}.oauth-btn:hover{border-color:var(--accent)}.oauth-btn .g{color:#fff;background:conic-gradient(from -45deg,#ea4335,#fbbc05,#34a853,#4285f4,#ea4335);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.or{color:var(--ink-3);align-items:center;gap:10px;font-size:11.5px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.login-body form{flex-direction:column;gap:10px;display:flex}.login-email{background:var(--inset);border:1px solid var(--line);color:var(--ink);border-radius:11px;outline:none;padding:12px 13px;font-family:inherit;font-size:14px}.login-email:focus{border-color:var(--accent)}.btn-primary.full{justify-content:center;width:100%}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-fine{text-align:center;color:var(--ink-3);margin:4px 0 0;font-size:11.5px}.signin-btn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 15px;font-size:13px;font-weight:650}.signin-btn:hover{border-color:var(--accent)}button.avatar{cursor:pointer;border:none}.plan button.up{background:0 0;border:none;padding:0;font-family:inherit}.booking-card{max-width:560px;max-height:90vh;overflow-y:auto}.bk-steps{gap:6px;margin-bottom:16px;display:flex}.bk-step{color:var(--ink-3);flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.bk-step.active{color:var(--ink);font-weight:600}.bk-step-n{background:var(--inset);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.bk-step.active .bk-step-n{background:var(--accent);color:#fff}.bk-step.done .bk-step-n{background:var(--green);color:#06210f}.bk-review{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.bk-review.compact{padding:12px 14px}.bk-row{justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.bk-row span{color:var(--ink-3)}.bk-row.total{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-size:14px}.bk-row.total b{font-variant-numeric:tabular-nums;font-size:17px}.bk-fine{color:var(--ink-3);margin:10px 2px 0;font-size:11.5px;line-height:1.4}.bk-form{flex-direction:column;gap:16px;max-height:54vh;padding-right:4px;display:flex;overflow-y:auto}.bk-pax-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:9px;font-size:11px;font-weight:700}.bk-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bk-grid .fld.wide{grid-column:1/-1}.fld select{background:var(--inset);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;outline:none;padding:11px 12px;font-family:inherit;font-size:14px}.fld select:focus{border-color:var(--accent)}.bk-payment{min-height:120px;margin-top:14px}.bk-hold{color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:20px;align-items:center;gap:6px;margin:4px 0 6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.bk-hold.soon{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.bk-expired{text-align:center;background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:12px;margin-top:12px;padding:18px 16px}.bk-expired p{color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.5}#liteapi-payment-element button[type=submit],#liteapi-payment-element button:not([data-action]){color:#fff!important;cursor:pointer!important;letter-spacing:.3px!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border:none!important;border-radius:12px!important;width:100%!important;margin-top:10px!important;padding:14px 20px!important;font-family:inherit!important;font-size:1rem!important;font-weight:700!important;transition:opacity .2s,transform .15s!important;box-shadow:0 4px 14px #6366f166!important}#liteapi-payment-element button[type=submit]:hover,#liteapi-payment-element button:not([data-action]):hover{opacity:.9!important;transform:translateY(-1px)!important}.login-sent{text-align:center;padding:8px 0 4px}.login-sent .ls-ic{font-size:30px}.login-sent h3{color:var(--ink);margin:8px 0 4px;font-size:16px}.login-sent p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.login-err{text-align:center;color:var(--danger);margin:8px 0 0;font-size:12.5px}.oauth-btn:disabled,.login-email:disabled{opacity:.6;cursor:default}.scout-book-load{text-align:center;padding:22px 12px 10px}.scout-book-load h3{color:var(--ink);margin:14px 0 6px;font-size:17px}.scout-book-load p{color:var(--ink-2);max-width:34ch;margin:0 auto 16px;font-size:13px;line-height:1.5}.scout-book-load .sbl-ic{font-size:34px}.sbl-spin{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.8s linear infinite sbl-spin}@keyframes sbl-spin{to{transform:rotate(360deg)}}.edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edit-grid .fld.wide{grid-column:1/-1}@media (width<=520px){.edit-grid{grid-template-columns:1fr}}.upsell{text-align:center;padding:18px 10px 8px}.upsell-ic{font-size:34px}.upsell h3{color:var(--ink);margin:12px 0 6px;font-size:18px}.upsell p{color:var(--ink-2);max-width:36ch;margin:0 auto 18px;font-size:13px;line-height:1.5}.upsell-actions{flex-direction:column;gap:8px;display:flex}.upsell-actions .btn-primary,.upsell-actions .btn-ghost{justify-content:center;width:100%}.md-title{letter-spacing:-.3px;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:750;display:flex}.md-hero{flex-direction:column;gap:2px;padding:14px 0 4px;display:flex}.md-hero b{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:780}.md-hero span{color:var(--ink-3);font-size:12.5px}.md-good{color:var(--green)}.md-bad{color:var(--danger)}.md-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.md-list li{border:1px solid var(--line);background:var(--inset);border-radius:10px;padding:10px 12px}.md-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.md-row b{font-weight:700}.md-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.md-chip{color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:10.5px}.md-editorial{flex-direction:column;gap:9px;margin:8px 0 0;padding:0;list-style:none;display:flex}.md-editorial li{border:1px solid var(--line);background:var(--inset);border-radius:10px;padding:11px 13px}.md-editorial p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.md-editorial b{color:var(--ink);font-weight:700}.md-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}@media (width<=520px){.md-stats{grid-template-columns:repeat(2,1fr)}}.md-stat{border:1px solid var(--line);background:var(--inset);border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.md-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10.5px}.md-stat b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:750}.md-reasons{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.md-reasons li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.md-reasons svg{color:var(--ink-3);flex:none;margin-top:2px}.md-empty{color:var(--ink-2);border:1px dashed var(--line);background:var(--inset);border-radius:10px;margin:14px 0 0;padding:14px;font-size:13.5px;line-height:1.6}.md-note{color:var(--ink-3);margin:12px 0 0;font-size:12px;line-height:1.55}.pchart{margin:14px 0 0}.pchart svg{width:100%;height:auto;display:block}.pc-grid{stroke:var(--line);stroke-width:1px}.pc-axis{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px}.pc-target{stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.85}.pc-target-t{fill:var(--gold);font-size:9.5px;font-weight:700}.pc-cap{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11.5px}.pc-cap b{color:var(--ink)}.pc-offscale{color:var(--gold)}.pc-point{cursor:pointer;outline:none}.pc-hit{fill:#0000;pointer-events:all}.pc-dot{fill:var(--ink-3);transition:r .12s}.pc-dot.last{fill:var(--accent)}.pc-dot.active{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.pc-point:focus-visible .pc-dot{stroke:var(--accent);stroke-width:2px}.pc-tip rect{fill:var(--panel);stroke:var(--line);stroke-width:1px}.pc-tip-price{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.pc-tip-date{fill:var(--ink-3);font-size:9.5px}
