*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f9fb;--bg-soft:#fff;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--card:#fff;--card-strong:#fff;--surface-brand:#fdfbf7;--surface-brand-strong:#fef9ee;--surface-purple:#faf5ff;--surface-red:#fff1f2;--surface-success:#f0fdf4;--line:#e2e8f0;--line-strong:#cbd5e1;--line-soft:#f1f5f9;--text:#1e293b;--text-main:#1e293b;--text-soft:#475569;--text-dim:#64748b;--text-muted:#94a3b8;--gold-primary:#0ea5e9;--gold-hover:#0284c7;--gold-light:#e0f2fe;--gold-border:#0ea5e959;--gold-glow:#0ea5e926;--standard-primary:#0f172a;--standard-hover:#1e293b;--standard-light:#f1f5f9;--standard-border:#cbd5e1;--standard-glow:transparent;--teal:#0284c7;--teal-soft:#38bdf8;--amber:#0ea5e9;--amber-soft:#d97706;--purple:#7c3aed;--purple-soft:#a855f7;--red:#dc2626;--red-soft:#ef4444;--gray:#94a3b8;--green:#16a34a;--money-green:#15803d;--page-gradient:#f8f9fb;--topbar-bg:#fffffff0;--nav-bg:#fff;--nav-border:#e2e8f0;--nav-text:#475569;--nav-active-bg:#f1f5f9;--nav-active-border:#0f172a;--nav-active-text:#0f172a;--primary-bg:#0f172a;--secondary-bg:#fff;--secondary-border:#e2e8f0;--secondary-text:#1e293b;--ghost-bg:#fff;--ghost-border:#e2e8f0;--ghost-text:#475569;--notice-bg:#fff;--hero-bg:#fff;--hero-card-bg:#fff;--hero-card-accent-bg:#fdfbf7;--hero-tag-bg:#f8fafc;--panel-bg:#fff;--panel-inner-bg:#f8fafc;--timeline-card-bg:#fff;--timeline-inner-bg:#f8fafc;--timeline-track:#e2e8f0;--timeline-marker-bg:#fff;--shadow-lg:0 10px 30px -4px #0f172a0f, 0 4px 12px -2px #0f172a08;--shadow-md:0 4px 20px -2px #0f172a0d, 0 2px 6px -1px #0f172a05;--shadow-sm:0 1px 3px 0 #0f172a0d;--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1320;--bg-soft:#0f172a;--surface:#111d2e;--surface-2:#162438;--surface-3:#1e2f46;--card:#111d2e;--card-strong:#162438;--surface-brand:#0ea5e926;--surface-brand-strong:#0ea5e940;--surface-purple:#1e1b4b;--surface-red:#3b1219;--surface-success:#052e16;--line:#e2e8f01f;--line-strong:#e2e8f033;--line-soft:#e2e8f014;--text:#f8fafc;--text-main:#f8fafc;--text-soft:#cbd5e1;--text-dim:#94a3b8;--text-muted:#64748b;--gold-primary:#10b981;--gold-hover:#34d399;--gold-light:#10b98126;--gold-border:#10b98166;--gold-glow:#10b98133;--standard-primary:#3b82f6;--standard-hover:#60a5fa;--standard-light:#2563eb2e;--standard-border:#60a5fa80;--standard-glow:#2563eb40;--teal:#38bdf8;--teal-soft:#7dd3fc;--amber:#fbbf24;--amber-soft:#fcd34d;--purple:#a855f7;--purple-soft:#c084fc;--red:#f87171;--red-soft:#fca5a5;--gray:#94a3b8;--green:#22c55e;--money-green:#4ade80;--page-gradient:#0b1320;--topbar-bg:#0f172af0;--nav-bg:#111d2e;--nav-border:#e2e8f01f;--nav-text:#cbd5e1;--nav-active-bg:#2563eb38;--nav-active-border:#60a5fa80;--nav-active-text:#93c5fd;--primary-bg:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--secondary-bg:#162438;--secondary-border:#e2e8f024;--secondary-text:#f8fafc;--ghost-bg:#111d2e;--ghost-border:#e2e8f01f;--ghost-text:#cbd5e1;--notice-bg:#111d2e;--hero-bg:#111d2e;--hero-card-bg:#162438;--hero-card-accent-bg:#0ea5e914;--hero-tag-bg:#162438;--panel-bg:#111d2e;--panel-inner-bg:#0d1624;--timeline-card-bg:#111d2e;--timeline-inner-bg:#0d1624;--timeline-track:#e2e8f026;--timeline-marker-bg:#111d2e;--shadow-lg:0 10px 30px -4px #0006, 0 4px 12px -2px #0000004d;--shadow-md:0 4px 20px -2px #00000059, 0 2px 6px -1px #0003;--shadow-sm:0 1px 3px 0 #0000004d}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%}.app{min-height:100vh}.app-shell{background:var(--page-gradient);flex-direction:column;min-height:100vh;display:flex;position:relative}.page-backdrop{display:none}.topbar-wrapper{z-index:10;background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);width:100%;position:relative}.topbar-shell,.notice-strip,.support-banner,.hero-panel,.timeline-full-width,.layout{z-index:1;position:relative}.topbar-shell{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;max-width:1680px;margin:0 auto;padding:12px 28px;display:grid}.topbar-shell--centered{grid-template-columns:1fr auto 1fr}.topbar-shell--centered .brand-lockup{justify-self:start}.topbar-shell--centered .topbar-nav{justify-self:center;margin:0 auto}.topbar-shell--centered .topbar-actions{justify-self:end}.brand-lockup{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.brand-lockup:hover .brand-copy h1,.brand-lockup:focus-visible .brand-copy h1{color:var(--teal)}.brand-lockup:focus-visible{outline-offset:4px;border-radius:16px;outline:2px solid #00788c47}.brand-mark{letter-spacing:.08em;color:#fff;width:48px;height:48px;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#00788cf0,#1d1160f0);border-radius:14px;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.brand-mark__image{object-fit:cover;object-position:center;transform-origin:50%;border-radius:inherit;width:100%;height:100%;display:block;transform:scale(1.4)}.brand-copy{min-width:0}.brand-eyebrow,.hero-kicker,.panel-kicker,.tt-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-soft);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.brand-copy h1{letter-spacing:.01em;margin:4px 0 0;font-size:30px;line-height:1.05}.brand-copy p{color:var(--text-dim);margin:6px 0 0;font-size:14px}.topbar-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:12px;display:flex}.topbar-nav{flex-wrap:wrap;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:10px;min-width:0;display:flex}.app-body{box-sizing:border-box;z-index:1;--planner-page-center-shift:282px;--planner-under-sidebar-shift:-282px;flex:1 0 auto;align-items:flex-start;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding:10px 28px 34px;display:flex;position:relative}.app-body--no-sidebar,.app-body--mission{--planner-page-center-shift:0px;--planner-under-sidebar-shift:0px;--full-block-shift:0px}.app-main{z-index:1;flex:1;align-content:start;min-width:0;display:grid;position:relative}.app-main--full{flex-direction:column;flex:1;align-items:center;width:auto;max-width:100%;display:flex}.app-sidebar{z-index:4;flex:0 0 248px;align-self:flex-start;width:248px;margin:6px 0 18px;position:static;top:auto}.app-sidebar.sidebar-static{position:static;top:auto}.app-sidebar.sidebar-sticky{align-self:flex-start;height:max-content;position:sticky;top:2rem}.app-sidebar__card{border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--shadow-md);border-radius:24px;gap:18px;max-height:none;padding:22px;display:grid;overflow:visible}.app-sidebar__brand{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.app-sidebar__brand-copy{gap:4px;display:grid}.app-sidebar__brand-copy strong{font-size:16px;line-height:1.15}.app-sidebar__brand-copy small{color:var(--text-dim);font-size:12px}.app-sidebar__brand-mark{flex:none}.app-sidebar__profile{border:1px solid var(--line);background:var(--panel-inner-bg);text-align:center;border-radius:20px;justify-items:center;gap:10px;padding:18px 16px;display:grid}.app-sidebar__avatar{width:76px;height:76px;color:var(--purple);background:#1d116029;border:1px solid #88b6cc2e;border-radius:999px;place-items:center;font-size:28px;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.app-sidebar__avatar-image{object-fit:cover;width:100%;height:100%;display:block}.app-sidebar__profile-copy{justify-items:center;gap:6px;min-width:0;display:grid}.app-sidebar__profile-copy strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.app-sidebar__profile-copy span{color:var(--text-dim);font-size:12px;line-height:1.4}.app-sidebar__status-pill{width:fit-content;min-height:26px;color:var(--text-soft);background:#ffffff0d;border:1px solid #88b6cc2e;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.app-sidebar__status-pill.is-live{color:var(--teal);background:#00788c1f;border-color:#00788c38}.app-sidebar__status-pill.is-admin{color:var(--purple);background:#1d11601f;border-color:#1d116038}.app-sidebar__group{gap:10px;display:grid}.app-sidebar__group--glance{gap:12px}.app-sidebar__eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.app-sidebar__summary{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.app-sidebar__summary strong{color:var(--text)}.app-sidebar__nav{gap:8px;display:grid}.app-sidebar__glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-sidebar__glance-card{border:1px solid var(--line);background:var(--panel-inner-bg);border-radius:14px;gap:5px;min-width:0;padding:10px 11px;display:grid}.app-sidebar__glance-card span{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.app-sidebar__glance-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.app-sidebar__nav-item{border:1px solid var(--line);width:100%;color:var(--text-soft);text-align:left;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.app-sidebar__nav-item:after{content:">";opacity:.52;font-size:13px}.app-sidebar__nav-item:hover{color:var(--text);background:#67d2e314;border-color:#67d2e347;transform:translate(2px)}.app-sidebar__nav-item.active,.app-sidebar__nav-item[aria-current=true]{color:var(--text);background:#67d2e324;border-color:#67d2e35c;box-shadow:inset 0 0 0 1px #67d2e31f}.app-sidebar__footer{gap:8px;padding-top:4px;display:grid}.app-sidebar__theme,.app-sidebar__disconnect{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text-soft);background:0 0;border-radius:14px;font-size:13px;font-weight:800}.app-sidebar__theme:hover,.app-sidebar__disconnect:hover{color:var(--text);background:#67d2e314;border-color:#67d2e347}.nav-chip{border:1px solid var(--nav-border);background:var(--nav-bg);min-height:42px;color:var(--nav-text);border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.nav-chip.active{border-color:var(--nav-active-border);background:var(--nav-active-bg);color:var(--nav-active-text);box-shadow:none}.nav-chip-star{vertical-align:middle;justify-content:center;align-items:center;margin-left:5px;font-size:.92rem;line-height:1;display:inline-flex}.nav-chip-theme{cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-flex}.nav-chip-theme svg{stroke:currentColor;width:18px;height:18px;display:block}.nav-chip--premium{background:linear-gradient(135deg, #2b174eeb, #132443eb), var(--nav-bg);color:#f4ecff;border-color:#ab7aff57;position:relative;box-shadow:inset 0 1px #ffd67a29,0 8px 18px #331a5d2e}.nav-chip--premium.active{color:#fffdf7;background:linear-gradient(135deg,#572e94f5,#187595eb);border-color:#ffd67a85;box-shadow:0 0 0 3px #ffd67a1f,0 14px 28px #3e216d3d}.nav-chip-icon{align-items:center;gap:8px;display:inline-flex}.inline-icon{flex:none;width:18px;height:18px;display:block}.status-pill{min-height:40px;color:var(--teal-soft);background:#0e262ce6;border:1px solid #56d7c233;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.status-pill-health{color:var(--text-soft);background:#0a1219e6;border-color:#88b6cc29}.status-pill-health.healthy{color:var(--teal-soft);background:#0a2a23eb;border-color:#56d7c238}.status-pill-health.degraded{color:var(--amber-soft);background:#2f1f0ceb;border-color:#f2b96d33}.status-pill-health.checking{color:var(--text-soft);background:#0b1921eb;border-color:#88b6cc29}.topbar-force-btn{min-width:122px}.primary-btn{border-radius:var(--radius-md);color:#fff;letter-spacing:.03em;background:var(--primary-bg);min-width:164px;box-shadow:var(--shadow-md);border:none;padding:13px 18px;font-size:14px;font-weight:800;transition:transform .18s,opacity .18s}.primary-btn:hover:not(:disabled){transform:translateY(-1px)}.primary-btn:disabled{opacity:.65;cursor:default}.secondary-btn,.ghost-btn{border-radius:12px;padding:11px 14px;font-size:13px;font-weight:700}.secondary-btn{border:1px solid var(--secondary-border);background:var(--secondary-bg);color:var(--secondary-text)}.ghost-btn{border:1px solid var(--ghost-border);background:var(--ghost-bg);color:var(--ghost-text)}.expired-subscription-banner{border-radius:var(--radius-md);background:#fff2f4;border:1px solid #b64c5f38;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 12px;padding:10px 14px;display:flex}.expired-subscription-banner__copy{color:var(--red);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.expired-subscription-banner__icon{border:1px solid #b64c5f3d;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.expired-subscription-banner__link,.expired-subscription-banner__close{color:var(--red);font:inherit;background:0 0;border:none}.expired-subscription-banner__link{padding:0;font-weight:800;text-decoration:underline}.expired-subscription-banner__close{padding:0 2px;font-size:24px;line-height:1}.notice-strip{border-radius:var(--radius-md);background:var(--notice-bg);color:var(--text-soft);border:1px solid #00788c42;margin:0 24px 16px;padding:10px 16px;font-size:13px;display:block}.notice-strip-copy{gap:4px;display:grid}.notice-strip strong{color:var(--text);font-size:14px;line-height:1.2}.notice-strip span{color:var(--text-soft);font-size:12px;line-height:1.45}.notice-strip.notice-strip-support{box-shadow:none;background:#fbfbfc;border-color:#a1a1a438;margin-top:18px}.notice-strip-link{color:var(--red);font-size:12px;font-weight:800;text-decoration:none}.notice-strip-link:hover{text-decoration:underline}.support-banner{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#2d101cf5,#16142bf5);border:1px solid #b64c5f3d;justify-content:space-between;align-items:center;gap:16px;margin:0 24px 12px;padding:18px 20px;display:flex}.support-banner-copy{gap:6px;display:grid}.support-banner-copy h2{color:#fff7f9;margin:0;font-size:24px;line-height:1.12}.support-banner-copy p{color:#ffecf1db;margin:0;font-size:14px;line-height:1.5}.support-banner-copy a{color:#ffd5de;font-weight:700}.support-banner-link{color:#fff7f9;white-space:nowrap;background:#ffffff14;border:1px solid #ffd5de5c;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.support-banner-link:hover{background:#ffffff24}.subscription-root{z-index:1;margin:0 24px 18px;scroll-margin-top:40px;position:relative}.internal-docs-shell{grid-template-columns:minmax(0,1fr) minmax(252px,304px);grid-template-areas:"content sidebar";align-items:start;gap:30px;max-width:1360px;margin:18px auto 8px;padding:0 10px 18px;display:grid}.internal-docs-shell--wide{max-width:1400px}.internal-docs-sidebar{grid-area:sidebar;align-self:start;margin:8px 0 18px;padding-bottom:28px;position:static;top:auto}.handbook-shell .internal-docs-sidebar{position:static;top:auto}.internal-docs-sidebar__card{border:1px solid var(--line);background:var(--panel-bg);box-shadow:var(--shadow-md);border-radius:22px;gap:18px;max-height:none;padding:22px 22px 36px;display:grid;overflow:visible}.internal-docs-sidebar__intro,.internal-docs-sidebar__copy{gap:8px;display:grid}.internal-docs-sidebar__copy h1{margin:0;font-size:24px;line-height:1.08}.internal-docs-sidebar__copy p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.internal-docs-nav{gap:8px;padding-bottom:10px;display:grid}.internal-docs-nav__item{width:100%;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.internal-docs-nav__item:hover{background:#ffffff08;border-color:#88b6cc2e;transform:translateY(-1px)}.internal-docs-nav__item.is-active{color:var(--text);background:#1d11602e;border-color:#1d11603d}.internal-docs-nav__item--link{justify-content:flex-start}.internal-docs-content{grid-area:content;gap:24px;min-width:0;padding-bottom:36px;display:grid}.subscription-shell{gap:18px;max-width:920px;margin:14px auto 0;display:grid}.subscription-shell.internal-docs-shell--wide{max-width:1320px}.subscription-refresh-btn{color:#dbe6ff;min-height:38px;box-shadow:none;background:#131a28e6;border-color:#718eb552;padding:0 14px}.subscription-refresh-btn:hover{color:#f7f9ff;background:#1c2436f5}.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.subscription-grid-secondary{align-items:start}.subscription-content-shell,.policy-content-shell{gap:18px;display:grid}.subscription-status-panel,.subscription-restart-card,.subscription-card{background:linear-gradient(#1b1b1dfa,#121214fa);border:1px solid #575d6d80;border-radius:18px;padding:20px;scroll-margin-top:110px;box-shadow:0 22px 44px #080a1042}.subscription-status-panel{border-color:#6c748166}.subscription-restart-card{background:linear-gradient(#0d121ffb,#090e1afb);border-color:#366abfb3}.subscription-status-panel__head,.subscription-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-status-panel__head h2,.subscription-restart-card__head h2,.subscription-card h2{color:#f7f8fc;margin:0;font-size:22px;line-height:1.1}.subscription-status-panel__lede{color:#c3cada;margin:10px 0 0;font-size:14px;line-height:1.5}.subscription-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:16px;display:grid}.subscription-status-summary__metric{gap:10px;display:grid}.subscription-status-summary__metric span,.subscription-payment-row span{color:#98a4bb;letter-spacing:.02em;font-size:12px;font-weight:700;display:block}.subscription-status-summary__metric strong{color:#f5f7fd;align-items:center;min-height:28px;font-size:16px;line-height:1.4;display:inline-flex}.subscription-status-submeta{color:#8390a8;flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:12px;display:flex}.subscription-inline-error{color:#ff9ea8;background:#3f1115eb;border-color:#ba525866;margin-top:16px}.subscription-restart-card__head{gap:8px;margin-bottom:24px;display:grid}.subscription-restart-card__head p,.subscription-card p{color:#c7d0e2;margin:0;font-size:14px;line-height:1.55}.subscription-restart-card__head a,.subscription-card a{color:#67a5ff;font-weight:800;text-decoration:none}.subscription-restart-card__head a:hover,.subscription-card a:hover{text-decoration:underline}.subscription-mini-note{color:#8793ab;font-size:12px;font-weight:700}.subscription-status-badge{letter-spacing:.04em;text-transform:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.subscription-status-badge.active{color:#44d17e;background:#239b5529;border-color:#36b76547}.subscription-status-badge.expired{color:#ff6b6b;background:#a52a2a29;border-color:#d654544d}.subscription-status-badge.inactive{color:#71d7e8;background:#00788c29;border-color:#43b4c647}.subscription-status-badge.unknown{color:#d0c8ff;background:#5d4f9b2e;border-color:#9584e747}.subscription-status-highlight{color:#f5f7fd}.subscription-status-highlight.active{color:#5dde8d}.subscription-status-highlight.expired{color:#ff5e5e}.subscription-status-highlight.inactive,.subscription-status-highlight.unknown{color:#d8def0}.subscription-offer-box{text-align:center;background:linear-gradient(#050912fa,#080d18fa);border:1px solid #24314cf5;border-radius:16px;place-items:center;gap:10px;padding:24px 22px;display:grid}.subscription-offer-box strong{color:#f6f8fd;font-size:clamp(28px,3.4vw,42px);line-height:1}.subscription-offer-box span{color:#9ca7bc;font-size:14px;line-height:1.5}.subscription-checklist{gap:8px;margin-top:14px;display:grid}.subscription-checklist__row,.subscription-payment-row{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.subscription-checklist__row{background:#070c16f5;border:1px solid #364057e6}.subscription-checklist__row span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:28px;padding:0 10px;font-size:0;font-weight:900;display:inline-flex}.subscription-checklist__row span:before{font-size:11px}.subscription-checklist__row strong{color:#edf2ff;font-size:14px;line-height:1.4}.subscription-checklist__row--ok span:before{content:"OK"}.subscription-checklist__row--ok span{color:#59da8c;background:#239b5529}.subscription-checklist__row--warn span:before{content:"NO"}.subscription-checklist__row--warn span{color:#ff7a7a;background:#a52a2a29}.subscription-support-note{background:#0b111de6;border:1px solid #313f5cd9;border-radius:14px;margin-top:14px;padding:14px 16px}.subscription-support-note strong{color:#f7f8fc;font-size:14px;display:block}.subscription-support-note p{color:#b6c1d5;margin:8px 0 0;font-size:13px;line-height:1.55}.subscription-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:12px;margin-top:14px;display:grid}.subscription-mini-panel{background:#090e1af0;border:1px solid #313f5cd9;border-radius:14px;align-content:start;gap:8px;height:100%;padding:14px 16px;display:grid}.subscription-mini-panel--premium{background:radial-gradient(circle at 100% 0,#ffd67a1f,#0000 30%),linear-gradient(145deg,#2c164ff2,#0a1f30fa);border-color:#ab7aff47;box-shadow:inset 0 1px #ffdc8a1a,0 16px 34px #1c0e3629}.subscription-mini-panel h3{color:#f7f8fc;margin:8px 0 0;font-size:16px}.subscription-mini-panel p{color:#b6c1d5;margin:10px 0 0;font-size:13px;line-height:1.55}.subscription-mini-panel code{color:#f0f4ff;background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:13px}.subscription-warning-box{color:#fef08a;background:#eab3081f;border:1px solid #eab30859;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.45}.subscription-warning-box strong{color:#facc15;font-weight:800}.subscription-example-box{background:#040912d9;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:flex}.subscription-example-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim,#94a3b8);margin-bottom:2px;font-size:10px;font-weight:800}.subscription-example-row{align-items:baseline;gap:8px;display:flex}.subscription-example-key{color:var(--text-dim,#94a3b8);min-width:62px}.subscription-example-val{color:#f1f5f9}.subscription-example-val a{color:#38bdf8;font-weight:700;text-decoration:none}.subscription-example-val a:hover{text-decoration:underline}.subscription-example-highlight{color:#2dd4bf;font-weight:800}.subscription-warning-note{color:var(--text-dim,#94a3b8);margin-top:6px;font-size:11px;line-height:1.4}[data-theme=light] .subscription-example-box{color:#1e293b;background:#f1f5f9f2;border-color:#0000001f}[data-theme=light] .subscription-example-highlight{color:#0d9488}.subscription-feature-list{color:#d8e0f0;gap:6px;margin:12px 0 0;padding-left:18px;display:grid}.subscription-feature-list li{line-height:1.45}.subscription-faq-cta{color:#8ec0ff;background:#182642e6;border:1px solid #3a6cc0b3;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:14px 18px;font-size:15px;font-weight:800;display:flex}.subscription-faq-cta:hover{color:#b3d4ff;background:#1e2f50f5}.subscription-faq-cta span[aria-hidden=true]{font-size:0}.subscription-faq-cta span[aria-hidden=true]:before{content:">";font-size:18px}.subscription-payment-list,.subscription-faq-list{gap:10px;display:grid}.subscription-payment-row{background:#080c15eb;border:1px solid #354461d9;padding:14px 16px}.subscription-payment-row strong{color:#f6f8fd;font-size:14px;display:block}.subscription-payment-days{color:#44d17e;white-space:nowrap;font-size:14px;font-weight:800}.subscription-faq-item{background:#0a0e18e6;border:1px solid #354461d9;border-radius:14px;padding:16px}.subscription-faq-item h3{color:#f7f9ff;margin:0;font-size:16px}.subscription-faq-item p{color:#bcc7db;margin-top:8px}.subscription-empty{color:#a9b3c7;background:#070c16f2;border-color:#354461d9}.subscription-card-head{margin-bottom:24px}.policy-root{z-index:1;margin:0 24px 18px;scroll-margin-top:40px;position:relative}.policy-shell{gap:18px;max-width:1120px;margin:0 auto;display:grid}.policy-shell.internal-docs-shell{max-width:1280px}.policy-hero,.policy-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fffffff7;border:1px solid #1d11601f;padding:22px;scroll-margin-top:110px}.policy-hero h2,.policy-card-head h3{color:var(--text-main);margin:8px 0 0}.policy-hero h2{font-size:34px;line-height:1.06}.policy-hero p,.policy-card-head p,.policy-copy p,.policy-copy li{color:var(--text-soft);font-size:14px;line-height:1.65}.policy-card-head{margin-bottom:16px}.policy-card-head h3{font-size:20px}.policy-card-head p{margin:8px 0 0}.policy-table-wrap{overflow-x:auto}.policy-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #1d11601f;border-radius:16px;width:100%;overflow:hidden}.policy-table th,.policy-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1d116014;padding:14px 16px}.policy-table th{color:var(--purple);background:#1d11600f;font-size:13px;font-weight:800}.policy-table td{color:var(--text-soft);font-size:14px}.policy-table tbody tr:last-child td{border-bottom:none}.policy-copy ul{margin:12px 0 0 18px;padding:0}.policy-callout{color:var(--text-main);background:#fdf0f3e6;border:1px solid #b64c5f2e;border-radius:16px;gap:6px;margin-top:16px;padding:16px 18px;display:grid}.policy-callout strong{color:var(--red);font-size:16px}.policy-callout span{color:var(--text-soft);font-size:14px;line-height:1.6}.policy-callout-teal{background:#edf7f9eb;border-color:#00788c2e}.policy-callout-teal strong{color:var(--teal)}.policy-copy a{color:var(--red);font-weight:700}.policy-updated{color:var(--text-dim);border-top:1px solid #a1a1a433;margin-top:18px;padding-top:14px;font-size:13px}.torn-account-strip{z-index:1;align-items:stretch;width:min(100%,1420px);margin:0 auto 10px;display:grid;position:relative}.torn-account-card,.torn-connect-card{border:1px solid var(--line);box-shadow:var(--shadow-md);box-sizing:border-box;background:linear-gradient(#0b1822fa,#09131ffc);border-radius:14px;width:100%;padding:8px 14px}.torn-account-card{grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.torn-account-main{align-content:center;justify-items:start;min-width:0;display:grid}.torn-account-card .torn-account-main{text-align:center;justify-items:center}.torn-connect-card{align-content:center;gap:14px;display:grid}.torn-account-main h2,.torn-account-live strong{margin:4px 0 0;font-size:14px;line-height:1.1}.torn-account-head{justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.torn-account-card .torn-account-head{justify-content:center;width:100%}.torn-account-head--stack{align-items:center}.inline-help-btn{border:1px solid var(--secondary-border);background:var(--secondary-bg);color:var(--secondary-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.inline-help-btn span[aria-hidden=true]{border:1px solid;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-grid}.torn-account-main .panel-kicker{letter-spacing:.12em;font-size:9px}.torn-account-card .panel-kicker{text-align:center;display:block}.torn-account-identity{justify-items:center;gap:5px;margin-top:6px;display:inline-grid}.torn-account-card .torn-account-identity{margin-top:10px}.torn-account-avatar{width:44px;height:44px;font-size:16px}.torn-account-username{color:var(--text);font-size:12px;font-weight:800;line-height:1.15}.torn-account-main p,.torn-account-live p,.torn-account-live small,.torn-api-note{color:var(--text-dim);margin:4px 0 0;font-size:11px;line-height:1.4}.torn-account-live{gap:6px;min-width:0;display:grid}.torn-live-header{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.torn-live-title{margin:0;font-size:13px}.torn-live-strip{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;display:grid}.torn-live-stop{color:var(--text-soft);white-space:nowrap;font-size:11px;font-weight:700}.torn-live-origin{color:var(--text-dim)}.torn-live-destination{text-align:right}.torn-live-track-wrap{min-width:0}.torn-live-track{background:#88b6cc2e;border-radius:999px;height:6px;position:relative;overflow:visible}.torn-live-track.is-reset{background:#e0ecf594}.torn-live-progress{background:linear-gradient(90deg,#0ee63ad9,#8fece0e6);border-radius:999px;height:100%;position:absolute;inset:0 auto 0 0}.torn-live-progress.is-returning{background:linear-gradient(270deg,#0ee63ad9,#8fece0e6);inset:0 0 0 auto}.torn-live-plane-marker{z-index:2;position:absolute;top:50%;transform:translate(-50%,-50%)}.torn-live-destination-dot{background:#081219f5;border:1px solid #56d7c252;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;right:-4px;overflow:hidden;transform:translateY(-50%)}.torn-live-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.torn-live-flag{object-fit:contain;border-radius:999px;flex:none;width:14px;height:14px;display:block}.torn-live-plane{width:18px;height:18px;color:var(--teal);transform-origin:50%;background:#081219f5;border-radius:999px;place-items:center;font-size:10px;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #56d7c238}.torn-live-plane.is-returning{transform:scaleX(-1)}.torn-status-chip{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.torn-status-chip.traveling{color:var(--teal-soft);background:#56d7c21f;border:1px solid #56d7c23d}.torn-status-chip.idle{color:var(--text-soft);background:#88b6cc14;border:1px solid #88b6cc24}.torn-account-actions{align-items:center;gap:8px;display:flex}.torn-account-actions .secondary-btn,.torn-account-actions .ghost-btn{padding:7px 10px;font-size:11px}.torn-connect-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.torn-connect-btn{min-width:152px}.torn-connect-link{white-space:nowrap;justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.torn-connect-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.torn-permissions-details{color:var(--text-dim,#94a3b8);width:100%;font-size:11px}.torn-permissions-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--teal-soft,#5eead4);align-items:center;gap:6px;padding:4px 0;font-weight:600;list-style:none;transition:color .15s;display:inline-flex}.torn-permissions-summary::-webkit-details-marker{display:none}.torn-permissions-summary:hover{color:var(--teal,#2dd4bf)}.torn-permissions-icon{font-size:12px}.torn-permissions-content{border:1px solid var(--line,#ffffff14);background:#0f172a99;border-radius:8px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.torn-permissions-intro{color:var(--text-dim,#94a3b8);margin-bottom:2px;font-size:10px}.torn-permission-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.torn-permission-badge{text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;text-align:center;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;flex-shrink:0;min-width:62px;padding:2px 6px;font-size:9px;font-weight:800}.torn-permission-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.torn-permission-tags code{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:10px}[data-theme=light] .torn-permissions-content{background:#f1f5f9d9;border-color:#00000014}[data-theme=light] .torn-permission-tags code{color:#1e293b;background:#0000000a;border-color:#00000014}[data-theme=light] .torn-permissions-summary{color:#0d9488}[data-theme=light] .torn-permissions-summary:hover{color:#0f766e}.hero-panel{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--hero-bg);box-shadow:var(--shadow-lg);grid-template-columns:1fr;align-items:start;gap:12px;margin:0 24px 14px;padding:14px 16px;display:grid}.planner-shell{align-items:start;gap:16px;width:min(100%,1420px);max-width:1420px;margin:0 auto 20px;padding:0;display:grid}.planner-shell__content{--planner-section-gap:16px;gap:var(--planner-section-gap);width:100%;min-width:0;max-width:100%;margin:0;display:grid}.planner-shell__content>.payload-full-width,.planner-shell__content>.payload-strip,.planner-shell__content>.stock-monitor-shell,.payload-full-width,.payload-strip,.stock-monitor-shell{width:calc(100% + var(--planner-page-center-shift));max-width:none;margin-left:var(--planner-under-sidebar-shift);justify-self:stretch;margin-right:0;left:auto!important;right:auto!important;transform:none!important}.planner-shell__content>.timeline-full-width,.timeline-full-width{justify-self:stretch;width:100%;max-width:100%;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;transform:none!important}.planner-shell .hero-panel{margin:0 0 14px}.planner-shell .timeline-full-width{padding:0}.planner-shell .layout{padding:6px 0 0}.planner-side-nav__help{justify-content:center;width:100%;margin-top:0}.hero-copy{gap:4px;display:grid}.hero-tag-accent{color:#b7eef6;background:#00788c1f;border-color:#00788c42}.hero-copy h2{margin:4px 0;font-size:19px;line-height:1.08}.hero-copy p{max-width:58ch;color:var(--text-soft);margin:0;font-size:13px;line-height:1.4}.hero-tag-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hero-tag{border:1px solid var(--line);background:var(--hero-tag-bg);color:var(--text-soft);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hero-metric-card{border-radius:var(--radius-lg);background:var(--hero-card-bg);border:1px solid #88b6cc24;flex-direction:column;justify-content:center;min-height:72px;padding:10px 12px;display:flex}.hero-metric-card.accent{background:var(--hero-card-accent-bg);border-color:#1d11604d}.hero-metric-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700;display:block}.hero-metric-card strong{margin-top:4px;font-size:18px;line-height:1.1;display:block}.hero-metric-card small{color:var(--text-dim);margin-top:2px;font-size:11px;display:block}.stock-monitor-shell{justify-self:stretch;width:100%;max-width:100%;margin:0 0 16px;transform:none}.layout{padding:6px 24px 0}.layout-3,.layout-planner-top{align-items:start;gap:16px;display:grid}.layout-planner-top .planning-panel--full,.planning-panel--full{grid-column:1/-1;justify-self:stretch;width:100%;max-width:100%;margin:0!important;left:auto!important;right:auto!important;transform:none!important}.scope-panel__content{grid-template-columns:minmax(0,.98fr) minmax(360px,1.02fr);align-items:start;gap:22px;display:grid}.scope-panel__column{align-content:start;gap:16px;min-width:0;display:grid}.scope-panel__column--destinations .field{margin:0}.planning-panel--full{grid-column:1/-1;margin:2px 0 28px}.planner-collapse-body--planning{background:0 0;border:0;margin-top:0;padding:0}.planning-panel--full .planning-stack{grid-template-columns:minmax(0,1.08fr) minmax(0,.98fr) minmax(360px,1.18fr);grid-template-areas:"timing rules arrival""advanced rules arrival";gap:18px}.planning-panel--full .planning-section-card--timing{grid-area:timing}.planning-panel--full .planning-section-card--rules{grid-area:rules}.planning-panel--full .planning-section-card--arrival{grid-area:arrival}.planning-panel--full .planning-section-card--advanced{grid-area:advanced}.panel{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--panel-bg);box-shadow:var(--shadow-md)}.panel-elevated{padding:16px}.settings-panel,.scope-panel,.planning-panel,.items-panel{padding:14px 16px}.settings-panel{box-shadow:inset 0 4px 0 #00788ccc, var(--shadow-md)}.scope-panel{box-shadow:inset 0 4px 0 #1d1160bf, var(--shadow-md)}.planning-panel{box-shadow:inset 0 4px 0 #b64c5fb8, var(--shadow-md)}.items-panel{box-shadow:inset 0 4px 0 #b64c5fc7, var(--shadow-md)}.settings-panel .panel-heading,.scope-panel .panel-heading,.planning-panel .panel-heading,.items-panel .panel-heading{margin-bottom:10px}.settings-panel h2,.scope-panel h2,.planning-panel h2,.items-panel h2{font-size:19px}.settings-panel .panel-desc,.scope-panel .panel-desc,.planning-panel .panel-desc,.items-panel .panel-desc{margin-top:4px;font-size:13px;line-height:1.4}.panel-heading{margin-bottom:12px}.panel h2{margin:4px 0 0;font-size:20px;line-height:1.1}.panel-desc{color:var(--text-dim);margin:6px 0 0;font-size:13px;line-height:1.45}.panel-premium-note,.stock-monitor-premium-note{color:#ffbfcb;background:#3a111cd6;border:1px solid #b64c5f38;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:10px 0 0;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffcdd714}.panel-premium-note--active,.stock-monitor-premium-note--active{color:#ffe59a;background:linear-gradient(135deg,#3b1c5ce6,#0e3446e0);border-color:#ffd67a3d;box-shadow:inset 0 1px #ffe9aa1f,0 10px 24px #2e18531f}.premium-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.premium-pill{color:#ffe59a;white-space:nowrap;background:#ffd67a1f;border:1px solid #ffd67a47;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffebb31f}.premium-surface{box-shadow:inset 0 1px #ffdc8a1f,0 20px 42px #1a0b333d;background:radial-gradient(circle at 100% 0,#ffd67a1f,#0000 30%),linear-gradient(145deg,#2c164ff5,#0a1f30fa)!important;border-color:#ab7aff42!important}.stock-monitor-panel{margin-top:16px}.stock-monitor-admin-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.stock-monitor-admin-overview>div,.stock-monitor-admin-meta{background:var(--panel-inner-bg);border:1px solid #88b6cc1f;border-radius:14px}.stock-monitor-admin-overview>div{padding:12px 14px}.stock-monitor-admin-overview span,.stock-monitor-admin-copy span{color:var(--text-dim);font-size:12px;display:block}.stock-monitor-admin-overview strong{color:var(--text);margin-top:6px;font-size:18px;display:block}.stock-monitor-toolbar{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.stock-monitor-view-toggle{grid-column:span 2;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.stock-monitor-summary{color:var(--text-dim);align-items:center;gap:10px;margin-top:14px;display:flex}.stock-monitor-summary strong{color:var(--text);font-size:16px}.stock-monitor-admin-feedback{color:var(--teal);font-weight:700}.stock-monitor-toolbar .field-checkbox{justify-content:space-between}.stock-monitor-toolbar .field-checkbox input{align-self:flex-end;width:18px;height:18px}.stock-monitor-loading{color:var(--teal-soft)}.stock-monitor-list{gap:10px;margin-top:14px;display:grid}.stock-monitor-table-wrap{background:var(--panel-inner-bg);border:1px solid #88b6cc1f;border-radius:16px;margin-top:14px;overflow:hidden}.stock-monitor-table{border-collapse:collapse;width:100%}.stock-monitor-table th,.stock-monitor-table td{text-align:left;vertical-align:middle;border-top:1px solid #88b6cc14;padding:12px 14px}.stock-monitor-table thead th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;border-top:0;font-size:11px}.stock-monitor-table tbody tr.is-prioritized{background:#ffc4540f}.stock-monitor-table tbody tr.is-blacklisted{background:#d862620f}.stock-monitor-table-item,.stock-monitor-table-country,.stock-monitor-table-actions{align-items:center;gap:10px;display:flex}.stock-monitor-table-item strong,.stock-monitor-table-country span{font-size:14px;display:block}.stock-monitor-table-item span{color:var(--text-dim);margin-top:4px;font-size:12px;display:block}.stock-monitor-table-actions{flex-wrap:wrap;justify-content:flex-end}.stock-monitor-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2px;display:flex}.stock-monitor-load-more{min-width:132px}.stock-monitor-card{background:var(--panel-inner-bg);border:1px solid #88b6cc1f;border-radius:16px;padding:14px}.stock-monitor-card.is-prioritized{border-color:#ffc45466;box-shadow:inset 0 0 0 1px #ffc45424}.stock-monitor-card.is-blacklisted{border-color:#d8626252}.stock-monitor-card__main,.stock-monitor-stats,.stock-monitor-footer,.stock-monitor-item,.stock-monitor-country{align-items:center;display:flex}.stock-monitor-card__main{justify-content:space-between;gap:16px}.stock-monitor-item,.stock-monitor-country{gap:12px}.stock-monitor-item h3,.stock-monitor-country strong{margin:0;font-size:16px}.stock-monitor-item p,.stock-monitor-country span,.stock-monitor-footer small{color:var(--text-dim);margin:4px 0 0;font-size:12px}.stock-monitor-item-image,.stock-monitor-item-fallback{object-fit:contain;background:#f7f2f3;border:1px solid #b64c5f24;border-radius:12px;place-items:center;width:42px;height:42px;padding:4px;display:grid}.stock-monitor-item-fallback,.stock-monitor-flag-fallback{color:var(--text-soft);font-size:12px;font-weight:800}.stock-monitor-flag{object-fit:cover;background:#fff;border:1px solid #a1a1a43d;border-radius:999px;width:34px;height:34px;padding:2px}.stock-monitor-stats{flex-wrap:wrap;gap:18px;margin-top:14px}.stock-monitor-admin-meta{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.stock-monitor-admin-copy{flex-direction:column;gap:6px;display:flex}.stock-monitor-admin-copy strong{color:var(--text);font-size:13px}.stock-monitor-admin-prediction{font-weight:700}.stock-monitor-admin-prediction--strong,.stock-monitor-admin-prediction--good{color:var(--green)}.stock-monitor-admin-prediction--warming_up{color:#ffd58a}.stock-monitor-admin-prediction--learning{color:var(--text-dim)}.stock-monitor-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-monitor-admin-btn--positive{border-color:#2bb06c47}.stock-monitor-admin-btn--highlight{border-color:#5c8aff47}.stock-monitor-admin-btn--ghost{border-color:#d8626238}.stock-monitor-stats>div{min-width:92px}.stock-monitor-stats span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.stock-monitor-stats strong{margin-top:4px;font-size:16px;display:block}.stock-monitor-footer{justify-content:space-between;gap:12px;margin-top:14px}.stock-monitor-footer-copy{flex-direction:column;gap:6px;display:flex}.stock-monitor-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-monitor-table-admin-cell{min-width:280px}.stock-monitor-table-admin-cell .stock-monitor-admin-meta{margin-top:0}.compact-btn{min-height:34px;padding:0 12px;font-size:12px}.compact-btn.is-active{color:#ffd58a;border-color:#ffc4546b}.danger-ghost.is-active{color:#ffb1b1;border-color:#d862626b}.subheading{margin:18px 0 0!important;font-size:17px!important}.planner-collapse-group+.planner-collapse-group{margin-top:16px}.planner-collapse-trigger,.planner-mini-collapse__trigger{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:17px;font-weight:800;display:flex}.planner-collapse-trigger--sub{margin-top:4px}.planner-collapse-caret{color:var(--text-dim);font-size:18px;line-height:1;transition:transform .18s,color .18s;transform:rotate(180deg)}.planner-collapse-caret.expanded{color:var(--teal);transform:rotate(0)}.planner-collapse-body{margin-top:12px}.planning-stack{gap:14px;display:grid}.planning-section-card{background:#ffffff08;border:1px solid #88b6cc1f;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:12px 14px;display:grid}.planning-section-card>.field,.planning-section-card>.form-grid-3,.planning-section-card>.checkbox-line,.planning-section-card>.planner-mini-collapse,.planning-section-card>.planner-premium-tool{min-width:0}.planning-section-card--premium{background:linear-gradient(#071c28f5,#071420fa);border-color:#00788c2e}.planning-section-card--arrival{background:radial-gradient(circle at 100% 0,#ffd67a1f,#0000 32%),linear-gradient(145deg,#2c164ffa,#0a1f30fa);border-color:#ab7aff4d;min-width:0;box-shadow:inset 0 1px #ffdc8a1f,0 20px 42px #1a0b3347}.planning-section-card--arrival .form-grid-3{grid-template-columns:minmax(160px,1.15fr) minmax(150px,.85fr);grid-template-areas:"country time""mode mode";align-items:start;gap:12px}.planning-section-card--arrival .planner-premium-tool__apply-note{min-height:72px}.planning-section-card--arrival .planner-premium-tool__field{min-width:0}.planning-section-card--arrival .planner-premium-tool__field--country{grid-area:country}.planning-section-card--arrival .planner-premium-tool__field--time{grid-area:time}.planning-section-card--arrival .planner-premium-tool__field--mode{grid-area:mode}.planning-section-card--arrival .planner-premium-tool__field--country select,.planning-section-card--arrival .planner-premium-tool__field--time input{min-height:56px;font-size:16px}.planning-section-card--arrival .planner-premium-tool__field--time input{letter-spacing:.02em}.planning-section-card--arrival .planner-premium-tool__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planning-section-card--arrival .planner-premium-tool__summary>div{min-height:118px}.planning-section-card--arrival .planner-premium-tool__summary strong{overflow-wrap:anywhere;font-size:17px;line-height:1.15}.planning-section-card--arrival .planner-premium-tool__summary small{overflow-wrap:anywhere}.planning-section-card--subtle{background:#ffffff05}.planning-section-card__header{gap:6px;margin-bottom:0;display:grid}.planning-section-card__header--tight{margin-bottom:12px}.planning-section-card__premium-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.planning-section-card__eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:inline-block}.planning-section-card__premium-pill{color:#ffe59a;white-space:nowrap;background:#ffd67a1f;border:1px solid #ffd67a42;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffebb31f}.planning-section-card__header h3{color:var(--text);margin:0;font-size:18px;line-height:1.15}.planning-section-card__header p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.55}.planning-panel .planner-collapse-trigger{color:var(--text)}.planning-panel .planner-collapse-trigger--sub{display:none}.planning-panel .planner-collapse-group{margin-top:0}.planning-panel .field>span,.planning-panel .checkbox-line span,.planning-panel .planner-mini-collapse__trigger,.planning-panel .planner-premium-tool__header strong,.planning-panel .planner-premium-tool__summary strong{color:var(--text)}.planning-panel .checkbox-line span small,.planning-panel .field-help,.planning-panel .planner-premium-tool__header small,.planning-panel .planner-premium-tool__summary small,.planning-panel .planner-premium-tool__apply-note,.planning-panel .planner-premium-tool__upsell{color:var(--text-dim)}.planning-panel .planner-mini-collapse__body,.planning-panel .planner-premium-tool__apply-note{background:var(--panel-inner-bg)}.checkbox-line--muted{opacity:.92}.planner-premium-tool{background:#ffffff08;border:1px solid #a1a1a429;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.planning-section-card .planner-premium-tool{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.planner-premium-tool__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.planner-premium-tool__header strong{color:var(--text);font-size:14px;display:block}.planner-premium-tool__header small,.planner-premium-tool__summary small,.planner-premium-tool__upsell{color:var(--text-dim);font-size:12px;line-height:1.45}.planner-premium-tool__badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.planning-section-card--arrival .planning-section-card__eyebrow{color:#ffd76c}.planning-section-card--arrival .planning-section-card__header h3,.planning-section-card--arrival .planner-premium-tool__header strong,.planning-section-card--arrival .planner-premium-tool__summary strong{color:#f9f4ff}.planning-section-card--arrival .planning-section-card__header p,.planning-section-card--arrival .planner-premium-tool__header small,.planning-section-card--arrival .planner-premium-tool__summary small,.planning-section-card--arrival .planner-premium-tool__upsell{color:#c8d5eb}.planning-section-card--arrival .planner-premium-tool__badge{color:#ffe59a;background:#ffd67a24;border:1px solid #ffd67a57;box-shadow:inset 0 1px #ffebb31f}.planner-premium-tool__badge.is-active{color:var(--teal-soft);background:#00788c29;border:1px solid #00788c3d}.planner-premium-tool__badge.is-locked{color:var(--red-soft);background:#b64c5f29;border:1px solid #b64c5f3d}.planner-premium-tool__apply{justify-content:flex-end}.planner-premium-tool__apply-note{background:var(--panel-inner-bg);min-height:42px;color:var(--text-dim);border:1px solid #88b6cc1f;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.planner-premium-tool__button{width:100%}.planner-premium-tool__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.planner-premium-tool__summary>div{background:var(--panel-inner-bg);border:1px solid #88b6cc1f;border-radius:14px;padding:12px}.planner-premium-tool__summary span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.planner-premium-tool__summary strong{color:var(--text);margin-top:6px;font-size:18px;display:block}.planner-premium-tool__summary small{margin-top:4px;display:block}.planner-premium-tool__upsell{color:var(--red);padding-top:2px;font-weight:700}.planner-premium-tool__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-theme=light] .planning-section-card{background:#fffffff0;border-color:#88b6cc3d;box-shadow:0 14px 30px #0f203414}[data-theme=light] .planning-section-card--premium{background:linear-gradient(#e7f7fafa,#f7fbfdfc);border-color:#00788c33}[data-theme=light] .planning-section-card--arrival{background:radial-gradient(circle at 100% 0,#ffd67a2e,#0000 30%),linear-gradient(145deg,#f6f0fffa,#eaf7fffa);border-color:#9c6cff3d;box-shadow:inset 0 1px #ffd56e3d,0 18px 34px #604a9e1a}[data-theme=light] .planning-section-card--subtle{background:#f5f9fbe6}[data-theme=light] .planning-section-card__eyebrow{color:#00788c}[data-theme=light] .planning-section-card__premium-pill{color:#9a6700;background:#ffd67a33;border-color:#d69a123d;box-shadow:inset 0 1px #ffffff80}[data-theme=light] .planning-section-card__header h3{color:#13212f}[data-theme=light] .planning-section-card--arrival .planning-section-card__eyebrow{color:#c98c09}[data-theme=light] .planning-section-card--arrival .planning-section-card__header h3,[data-theme=light] .planning-section-card--arrival .planner-premium-tool__header strong,[data-theme=light] .planning-section-card--arrival .planner-premium-tool__summary strong{color:#4f268f}[data-theme=light] .planning-section-card--arrival .planning-section-card__header p,[data-theme=light] .planning-section-card--arrival .planner-premium-tool__header small,[data-theme=light] .planning-section-card--arrival .planner-premium-tool__summary small,[data-theme=light] .planning-section-card--arrival .planner-premium-tool__upsell{color:#5d6f87}[data-theme=light] .planning-section-card--arrival .planner-premium-tool__badge{color:#9a6700;background:#ffd67a38;border-color:#d69a1247}[data-theme=light] .planning-panel{background:#fffffff5}[data-theme=light] .planning-panel .panel-heading,[data-theme=light] .planning-panel .planner-collapse-trigger,[data-theme=light] .planning-panel .planner-mini-collapse__trigger,[data-theme=light] .planning-panel .planner-premium-tool__header strong,[data-theme=light] .planning-panel .planner-premium-tool__summary strong,[data-theme=light] .planning-panel .field>span,[data-theme=light] .planning-panel .checkbox-line span{color:#1a2a39}[data-theme=light] .planning-panel .planner-collapse-caret{color:#5b7187}[data-theme=light] .planning-panel .planner-collapse-caret.expanded{color:#00788c}[data-theme=light] .planning-panel .planner-premium-tool__header small,[data-theme=light] .planning-panel .planner-premium-tool__summary small,[data-theme=light] .planning-panel .planner-premium-tool__apply-note,[data-theme=light] .planning-panel .planner-premium-tool__upsell,[data-theme=light] .planning-panel .checkbox-line span small,[data-theme=light] .planning-panel .field-help,[data-theme=light] .planning-panel .panel-desc{color:#567089}[data-theme=light] .planning-panel .checkbox-line{background:#fff;border-color:#b64c5f29}[data-theme=light] .planning-panel .planner-premium-tool__apply-note,[data-theme=light] .planning-panel .planner-mini-collapse__body{background:#f7fafcfa;border-color:#88b6cc2e}[data-theme=light] .planning-panel input,[data-theme=light] .planning-panel select{color:#162433;background:#fff;border-color:#88b6cc38}[data-theme=light] .planning-panel .pill-btn{color:var(--text-soft);border-color:var(--line);background:#fff}[data-theme=light] .planning-panel .pill-btn.active{background:var(--standard-light);color:var(--standard-hover);border-color:var(--standard-border);box-shadow:0 0 0 2px var(--standard-glow)}.section-block{border-radius:var(--radius-lg);background:linear-gradient(#0c1820f2,#0a1219f5);border:1px solid #88b6cc1f;margin-top:12px;padding:12px}.field{gap:6px;margin-bottom:10px;display:grid}.field:last-child,.planning-section-card .field:last-child{margin-bottom:0}.field>span{color:#d4e2ea;font-size:13px;font-weight:700}.planning-section-card+.planning-section-card{margin-top:0}.field-help{color:var(--text-dim);font-size:12px;line-height:1.5}.capacity-hint{background:#0a121ad6;border:1px solid #88b6cc1f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:-4px;margin-bottom:8px;padding:10px 12px;display:flex}.capacity-book-banner{background:linear-gradient(#2d1d0de0,#16110ceb);border:1px solid #f2b96d33;border-radius:12px;gap:4px;margin-top:-2px;margin-bottom:8px;padding:11px 12px;display:grid}.capacity-book-banner strong{color:#fff0d4;font-size:12px}.capacity-book-banner span{color:var(--amber-soft);font-size:12px;line-height:1.35}.handbook-root,.subscription-root,.policy-root{z-index:1;box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto 36px;padding:16px 24px 48px;position:relative}.handbook-accordion-shell,.subscription-shell--centered,.policy-shell--centered{flex-direction:column;gap:24px;width:100%;max-width:1040px;margin:0 auto;display:flex}.handbook-accordion-top-header,.subscription-top-header,.policy-top-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-direction:column;gap:20px;padding:24px 28px;display:flex}.subscription-hero-banner,.policy-hero-banner{align-items:center;gap:20px;padding:4px 0;display:flex}.subscription-hero-copy,.policy-hero-copy{flex-direction:column;gap:4px;display:flex}.subscription-hero-copy h1,.policy-hero-copy h1{color:var(--text);margin:0;font-size:24px;font-weight:800;line-height:1.2}.subscription-hero-copy p,.policy-hero-copy p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.45}.subnav-pills-bar{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.subnav-pills-list{flex-wrap:wrap;gap:8px;display:flex}.subnav-pill{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.subnav-pill:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-3)}.subnav-pill.is-active{font-weight:700;box-shadow:0 1px 3px #2563eb40;color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}.handbook-accordion-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.handbook-back-pill{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.handbook-back-pill:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-3);transform:translate(-2px)}.handbook-expand-controls{align-items:center;gap:8px;display:flex}.handbook-control-btn{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.handbook-control-btn:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-2)}.handbook-control-btn .inline-icon{width:14px;height:14px;color:var(--text-dim)}.handbook-hero-banner{align-items:center;gap:20px;padding:8px 0;display:flex}.handbook-hero-banner-icon{background:var(--surface-2);width:56px;height:56px;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;flex:0 0 56px;justify-content:center;align-items:center;display:flex}.handbook-hero-banner-icon .inline-icon,.handbook-hero-banner-icon svg{width:28px;height:28px}.handbook-hero-banner-text{flex-direction:column;gap:4px;display:flex}.handbook-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px;font-weight:800}.handbook-hero-banner-text h1{color:var(--text);margin:0;font-size:24px;font-weight:800;line-height:1.2}.handbook-hero-banner-text p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.45}.handbook-quick-pills-bar{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.handbook-quick-pills-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:12px;font-weight:700}.handbook-quick-pills-list{flex-wrap:wrap;gap:8px;display:flex}.handbook-quick-pill{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.handbook-quick-pill:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-3)}.handbook-quick-pill.is-active{font-weight:700;box-shadow:0 1px 3px #10b98140;color:#fff!important;background:#10b981!important;border-color:#059669!important}.handbook-accordion-list{flex-direction:column;gap:16px;display:flex}.handbook-accordion-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.handbook-accordion-card:hover,.handbook-accordion-card.is-expanded{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.handbook-accordion-header{background:var(--surface);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 24px;transition:background .18s;display:flex}.handbook-accordion-header:hover{background:var(--surface-2)}.handbook-accordion-header-left{align-items:center;gap:16px;min-width:0;display:flex}.handbook-accordion-icon-box{background:var(--surface-2);width:44px;height:44px;color:var(--text);border:1px solid var(--line);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;transition:all .2s;display:flex}.handbook-accordion-card.is-expanded .handbook-accordion-icon-box{background:var(--surface-3);border-color:var(--line-strong)}.handbook-accordion-icon-box .inline-icon,.handbook-accordion-icon-box svg{width:22px;height:22px}.handbook-accordion-header-info{flex-direction:column;gap:3px;min-width:0;display:flex}.handbook-accordion-title-row{align-items:center;gap:10px;display:flex}.handbook-accordion-title-row h3{color:var(--text);margin:0;font-size:17px;font-weight:700}.handbook-accordion-badge{background:var(--surface-2);color:var(--text-soft);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.handbook-accordion-card.is-expanded .handbook-accordion-badge{background:var(--surface-3);color:var(--text);border-color:var(--line-strong)}.handbook-accordion-badge--gold,.handbook-accordion-badge--premium{background:var(--gold-light)!important;color:var(--gold-hover)!important;border:1px solid var(--gold-border)!important}.handbook-accordion-desc{color:var(--text-dim);margin:0;font-size:13px;line-height:1.35}.handbook-accordion-header-right{flex:none;align-items:center;gap:12px;display:flex}.handbook-accordion-state-label{color:var(--text-dim);font-size:12px;font-weight:700}.handbook-accordion-chevron{background:var(--surface-2);width:32px;height:32px;color:var(--text-dim);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.4,0,.2,1),background .18s;display:flex}.handbook-accordion-chevron .inline-icon,.handbook-accordion-chevron svg{width:16px;height:16px}.handbook-accordion-chevron.is-open{background:var(--surface-3);border-color:var(--line-strong);color:var(--text);transform:rotate(180deg)}.handbook-accordion-body{border-top:1px solid var(--line-soft);flex-direction:column;gap:20px;padding:12px 28px 28px;animation:.25s handbookBodyFade;display:flex}@keyframes handbookBodyFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.handbook-card{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);padding:22px 24px}.handbook-card h3{color:var(--text);margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.25}.handbook-card h4{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.25}.handbook-card p{color:var(--text-soft);margin:0 0 12px;font-size:14px;line-height:1.6}.handbook-card p:last-child{margin-bottom:0}.handbook-card-headline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.handbook-card-headline h3{margin:0}.handbook-hero{border-radius:var(--radius-md);border:1px solid var(--gold-border);background:var(--gold-light);align-items:center;gap:16px;padding:16px 20px;display:flex}.handbook-hero-icon{background:var(--surface);width:44px;height:44px;color:var(--gold-hover);border:1px solid var(--gold-border);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.handbook-hero h2{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.handbook-hero p{color:var(--text-soft);margin:0;font-size:13px}.handbook-intro-card{background:var(--surface);justify-content:space-between;align-items:center;gap:20px;display:flex}.handbook-intro-copy{gap:8px;max-width:780px;display:grid}.handbook-intro-copy h3{margin:4px 0}.handbook-cta{min-width:150px}.handbook-quick-grid,.handbook-info-grid,.handbook-summary-grid,.handbook-destination-grid,.handbook-choice-grid{gap:14px;display:grid}.handbook-quick-grid,.handbook-info-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.handbook-info-grid--3,.handbook-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.handbook-destination-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.handbook-quick-card,.handbook-mini-card,.handbook-destination-card,.handbook-upgrade-card,.handbook-contact-card{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);transition:all .2s}.handbook-quick-card{text-align:left;color:var(--text);cursor:pointer;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.handbook-quick-card:hover{border-color:var(--gold-border);box-shadow:var(--shadow-md);background:var(--gold-light);transform:translateY(-2px)}.handbook-quick-card strong{color:var(--text);font-size:16px;font-weight:700}.handbook-quick-card span{color:var(--text-soft);font-size:13px;line-height:1.45}.handbook-quick-arrow{color:var(--gold-primary);font-size:18px;font-weight:700;position:absolute;top:16px;right:16px}.handbook-mini-card,.handbook-upgrade-card{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.handbook-upgrade-card-top,.handbook-destination-card-top,.handbook-country-cell{align-items:center;gap:10px;display:flex}.handbook-upgrade-card-top{justify-content:space-between;gap:14px}.handbook-destination-card{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.handbook-destination-card-top{justify-content:space-between}.handbook-destination-card p{color:var(--text-dim);margin:0;font-size:13px}.handbook-country-cell img,.handbook-country-cell .stock-monitor-flag{object-fit:cover;border-radius:50%;width:22px;height:22px}.handbook-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.handbook-table{border-collapse:collapse;width:100%;min-width:580px}.handbook-table th,.handbook-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.handbook-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);font-size:12px;font-weight:700}.handbook-table td{color:var(--text);font-size:13px}.handbook-table tbody tr:last-child td{border-bottom:0}.handbook-table tbody tr:hover td{background:var(--surface-2)}.handbook-table-glossary{min-width:0}.handbook-table-glossary td:first-child{width:32%;font-weight:700}.handbook-step-list,.handbook-bullet-list{color:var(--text-soft);margin:0;padding-left:20px;font-size:14px;line-height:1.65}.handbook-step-list.compact,.handbook-bullet-list.compact{line-height:1.5}.handbook-stack{gap:12px;display:grid}.handbook-callout{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.handbook-callout--cyan{background:var(--surface-brand);border-color:var(--gold-border)}.handbook-callout--warn,.handbook-callout--danger{background:var(--surface-red);border-color:#dc262633}.handbook-callout strong{color:var(--text);font-size:14px}.handbook-callout span{color:var(--text-soft);font-size:13px;line-height:1.45}.handbook-fine-print{color:var(--text-dim);font-size:12px;line-height:1.45}.handbook-pill{letter-spacing:.02em;white-space:nowrap;background:var(--surface-2);color:var(--text-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.handbook-pill--slate,.handbook-pill--green,.handbook-pill--amber,.handbook-pill--violet,.handbook-pill--indigo,.handbook-pill--rose,.handbook-pill--blue,.handbook-pill--cyan{background:var(--surface-2);color:var(--text-soft);border:1px solid var(--line)}.handbook-pill--gold,.handbook-pill--premium{background:var(--gold-light);color:var(--gold-hover);border:1px solid var(--gold-border)}.handbook-capacity-base{align-items:center;gap:16px;display:flex}.handbook-capacity-base-value{background:var(--surface-2);width:56px;height:56px;color:var(--text);border:1px solid var(--line);border-radius:14px;flex:0 0 56px;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex}.handbook-capacity-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:start;gap:20px;display:grid}.handbook-capacity-controls,.handbook-capacity-summary{gap:16px;display:grid}.handbook-control-group{gap:8px;display:grid}.handbook-control-group>span{color:var(--text);font-size:13px;font-weight:700}.handbook-control-group small{color:var(--text-dim);font-weight:600}.handbook-choice-row{flex-wrap:wrap;gap:8px;display:flex}.handbook-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-choice{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text-soft);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.handbook-choice:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-2)}.handbook-choice.is-active{font-weight:700;box-shadow:0 1px 3px #10b98140;color:#fff!important;background:#10b981!important;border-color:#059669!important}.handbook-choice strong{color:var(--text-dim);font-size:12px}.handbook-choice.is-active strong{color:#fff!important}.handbook-capacity-total-card{border-radius:var(--radius-md);border:1px solid var(--line);color:#fff;box-shadow:var(--shadow-md);text-align:center;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex}.handbook-capacity-total-card span,.handbook-capacity-total-card small{color:#94a3b8;font-size:13px}.handbook-capacity-total-card strong{color:#0ea5e9;margin:6px 0;font-size:56px;font-weight:800;line-height:1}.handbook-breakdown-card{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);padding:16px 18px}.handbook-breakdown-card h4{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:700}.handbook-breakdown-list{gap:8px;display:grid}.handbook-breakdown-row{color:var(--text-soft);justify-content:space-between;gap:16px;font-size:13px;display:flex}.handbook-breakdown-row strong{color:var(--text);font-weight:700}.handbook-breakdown-row-total strong,.handbook-breakdown-row-grand strong{color:var(--gold-hover);font-weight:800}.handbook-breakdown-row-grand{border-top:1px solid var(--line);padding-top:8px}.handbook-slider-block{grid-template-columns:32px 1fr 38px;align-items:center;gap:12px;margin:12px 0 6px;display:grid}.handbook-slider-caption{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.handbook-range{width:100%}.handbook-plan-card strong{margin-top:8px;font-size:20px;display:inline-block}.handbook-stack-example{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);gap:8px;padding:16px 18px;display:grid}.handbook-summary-box{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);padding:18px 20px}.handbook-summary-box h3{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:700}.handbook-contact-card{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.handbook-contact-card strong{color:var(--text);font-size:15px}.handbook-contact-card span{color:var(--text-dim);font-size:13px}.capacity-hint-copy{gap:8px;min-width:0;display:grid}.capacity-hint small{color:var(--text-dim);font-size:12px;line-height:1.4}.capacity-hint-toggle{color:#d4e2ea;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.capacity-hint-toggle span{line-height:1.3}.capacity-hint-action{color:var(--teal-soft);white-space:nowrap;background:#0b1c22f5;border:1px solid #56d7c23d;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}input,select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:12px;padding:10px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}input:focus,select:focus{border-color:var(--standard-border);box-shadow:0 0 0 3px var(--standard-glow);outline:none}input:disabled{opacity:.5}input:disabled,select:disabled{cursor:not-allowed}input[type=checkbox]{width:16px;height:16px;accent-color:var(--red);margin:0}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.radio-row{flex-wrap:wrap;gap:8px;display:flex}.pill-btn{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .16s}.pill-btn:hover:not(:disabled),.check-card:hover,.destination-flag-chip:hover{border-color:var(--standard-border);color:var(--standard-hover);transform:translateY(-1px)}.pill-btn.active{border-color:var(--standard-primary);background:var(--standard-light);color:var(--standard-hover);box-shadow:0 0 0 2px var(--standard-glow);font-weight:700}.pill-btn:disabled{opacity:.45;cursor:not-allowed}.stock-mode-row .pill-btn{min-width:112px}.cash-value-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cash-value-row strong{color:var(--teal);font-size:20px}.summary-card strong,.profit,.used-item-profit,.positive,.tt-profit,.is-profit strong,.tt-stock-value.safe,.tt-stock-value.medium,.tt-stock-value.restock{color:var(--money-green)}.cash-value-row strong,.is-speed strong{color:var(--teal)}.cash-value-row small{color:var(--text-dim)}.range{accent-color:var(--teal);padding:0}.checkbox-line{color:var(--text-soft);background:#fff;border:1px solid #b64c5f24;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.checkbox-line span{gap:4px;min-width:0;display:grid}.checkbox-line span small{color:var(--text-dim);font-size:12px;line-height:1.45}.checkbox-line--disabled{opacity:.72}.planner-mini-collapse{background:#ffffff0a;border:1px solid #88b6cc1f;border-radius:14px;margin-top:14px;padding:12px 14px}.planner-mini-collapse__trigger{font-size:14px;font-weight:700}.planner-mini-collapse__badge{color:#edf4ff;text-align:center;white-space:normal;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:24px;margin-left:auto;margin-right:2px;padding:4px 12px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.planner-mini-collapse__badge.is-live{color:#1f8b4d;background:#16a34a1f;border:1px solid #16a34a38}.planner-mini-collapse__badge.is-muted{color:var(--text-soft);background:#88b6cc1f;border:1px solid #88b6cc2e}.planner-mini-collapse__body{gap:12px;margin-top:12px;display:grid}.planner-flags-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planner-flags-row strong{color:var(--text-soft);font-size:13px}.planner-flags-row__list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planner-flag-pill{background:#ffffffeb;border:1px solid #88b6cc24;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:2px;display:inline-flex}.planner-flag-pill__img{object-fit:cover;border-radius:999px;width:100%;height:100%}.planner-disabled-sliders{gap:10px;display:grid}.field--disabled{opacity:.72}.planner-bar-limit-grid{grid-template-columns:1fr;gap:14px;display:grid}.planner-bar-limit-card{background:#ffffffb3;border:1px solid #88b6cc29;border-radius:16px;gap:12px;padding:14px;display:grid}.planner-bar-limit-card.is-disabled{background:#ffffff75}.planner-bar-limit-stats{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.planner-bar-limit-stat{background:#ecf7fae6;border:1px solid #88b6cc29;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.planner-bar-limit-stat span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:800;line-height:1.25}.planner-bar-limit-stat strong{color:var(--text);word-break:normal;font-size:18px;line-height:1.15}.planner-bar-limit-slider{margin-top:2px}.planner-bar-limit-slider input[type=range]{width:100%}@media (width<=720px){.planner-bar-limit-stats{grid-template-columns:1fr}}.check-card-list{gap:8px;display:grid}.scope-panel .check-card-list{display:none}.item-filter-groups{gap:10px;display:grid}.item-filter-group{background:#fff;border:1px solid #b64c5f24;border-radius:14px;overflow:hidden}.item-filter-group.active{background:#b64c5f0d;border-color:#b64c5f47}.item-filter-group__header{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.item-filter-group__toggle,.item-filter-group__expand{color:var(--text-soft);box-shadow:none;background:0 0;border:none;outline:none}.item-filter-group__toggle{text-align:left;flex:auto;align-items:center;padding:0;display:flex}.item-filter-group__expand{flex:none;align-items:center;gap:8px;padding:0;display:inline-flex}.item-filter-group__count{color:var(--red);background:#fff;border:1px solid #b64c5f29;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.item-filter-group__caret{transform-origin:50%;color:#b7dce4;border-bottom:0;border-right:0;width:12px;height:12px;transition:transform .18s,color .18s;display:inline-block;position:relative;transform:rotate(0)}.item-filter-group__caret:before,.item-filter-group__caret:after{content:"";background:currentColor;border-radius:999px;width:8px;height:2px;transition:transform .18s;position:absolute;top:5px}.item-filter-group__caret:before{left:0;transform:rotate(42deg)}.item-filter-group__caret:after{right:0;transform:rotate(-42deg)}.item-filter-group__caret.expanded{color:#fff}.item-filter-group__caret.expanded:before{transform:rotate(-42deg)}.item-filter-group__caret.expanded:after{transform:rotate(42deg)}.item-filter-group__body{padding:0 12px 12px}.item-filter-group__actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.item-filter-group__actions .pill-btn{padding:7px 10px;font-size:11px}.item-filter-group__chips{flex-wrap:wrap;gap:8px;display:flex}.item-filter-chip{color:var(--teal);background:#00788c14;border:1px solid #00788c2e;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.item-filter-chip.active{color:var(--red);background:#b64c5f24;border-color:#b64c5f5c}.item-filter-chip:not(.active){opacity:.46}.item-filter-chip__image{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);width:16px;height:16px}.check-card{width:100%;color:var(--text-soft);text-align:left;background:#fff;border:1px solid #b64c5f24;border-radius:14px;padding:10px 12px;transition:transform .16s,border-color .16s,background .16s}.check-card.active{background:#b64c5f0f;border-color:#b64c5f47}.check-left{align-items:center;gap:10px;display:flex}.fake-check{color:#0000;background:#fff;border:1px solid #b64c5f2e;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.fake-check.active{color:#fff;background:var(--standard-primary);border-color:#0000}.empty,.error{border-radius:var(--radius-md);padding:16px;font-size:14px;line-height:1.55}.empty{color:var(--text-dim);background:#0a121ae0;border:1px dashed #88b6cc29}.error{color:#ffd8d1;background:#301211d1;border:1px solid #ff8d7d3d}.summary-grid{gap:12px;display:grid}.summary-grid-vertical{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{border-radius:var(--radius-lg);background:linear-gradient(#101e28f5,#0c161ef5);border:1px solid #88b6cc1f;padding:16px}.summary-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700;display:block}.summary-card strong{margin-top:8px;font-size:22px;line-height:1.1;display:block}.trip-list,.used-items-list{gap:14px;margin-top:16px;display:grid}.right-column .items-panel .used-items-list{margin-top:14px}.trip-card,.used-item-card{border-radius:var(--radius-lg);background:linear-gradient(#0f1d26f5,#0b141cfa);border:1px solid #88b6cc1f;padding:16px}.used-item-price-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.used-item-price-field{gap:6px}.used-item-price-field input{min-height:42px}.used-item-price-actions{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.used-item-price-preview{gap:4px;display:grid}.used-item-price-preview span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:12px}.used-item-price-preview strong{color:var(--money-green);font-size:18px}.used-item-price-preview strong.negative{color:#ff7f7f}.used-item-price-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.used-item-price-buttons button{min-height:40px;color:var(--text-main);cursor:pointer;background:#fff;border:1px solid #b64c5f2e;border-radius:12px;padding:0 14px;font-weight:700;transition:transform .12s,border-color .12s,background .12s,opacity .12s}.used-item-price-buttons button:hover:not(:disabled){border-color:#88b6cc42;transform:translateY(-1px)}.used-item-price-buttons .primary-button{color:#0b1720;background:linear-gradient(135deg,#e3c972f2,#45e72feb);border-color:#63ec7157}.used-item-price-buttons .secondary-button{background:#b64c5f0f}.used-item-price-buttons button:disabled{cursor:not-allowed;opacity:.46;transform:none}.used-item-price-hint{color:var(--text-dim);margin:10px 0 0;font-size:12px}.used-item-price-hint--error{color:#ff9b9b}.trip-header,.used-item-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trip-header h3,.used-item-title h3{margin:0;font-size:18px}.trip-header p,.used-item-title p{color:var(--text-dim);margin:4px 0 0;font-size:13px}.profit,.used-item-profit{font-size:20px;font-weight:700}.timeline{color:var(--text-dim);flex-wrap:wrap;gap:10px;margin-top:14px;font-size:13px;display:flex}.purchase-list{gap:8px;margin-top:14px;display:grid}.purchase-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.trip-footer{color:var(--text-dim);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.used-item-title{align-items:center;gap:12px;display:flex}.used-item-image,.modal-item-image,.modal-row-item-image{object-fit:contain;background:#f7f2f3;border:1px solid #b64c5f24;border-radius:14px;width:44px;height:44px;padding:6px}.modal-item-image,.modal-row-item-image{transform-origin:50%;filter:drop-shadow(0 4px 10px #00000038);background:0 0;border:none;width:60px;height:60px;padding:0;transform:none}.item-image-fallback.modal-item-image,.item-image-fallback.modal-row-item-image{color:var(--teal-soft);letter-spacing:.08em;background:#0c17203d;border:1px dashed #88b6cc29;border-radius:14px;place-items:center;font-size:13px;font-weight:800;display:grid}.used-item-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.used-item-stats span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700;display:block}.used-item-stats strong{margin-top:6px;font-size:15px;display:block}.timeline-full-width{margin-bottom:28px;padding:0 24px}.payload-full-width .items-panel{padding:18px}.payload-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:18px;display:grid}.payload-summary{flex-wrap:wrap;gap:8px;display:flex}.payload-summary-chip{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;min-width:96px;padding:8px 10px;box-shadow:inset 0 1px #ffffff08}.payload-summary-chip span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700;display:block}.payload-summary-chip strong{margin-top:5px;font-size:14px;line-height:1.15;display:block}.payload-sort{justify-items:end;gap:8px;display:grid}.payload-sort>span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.payload-sort__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payload-sort__button{min-height:34px;padding:0 12px;font-size:13px}.payload-sort__button.active{color:var(--text-main);background:#00788c24;border-color:#00788c57}.payload-full-width .used-items-list{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(272px,320px);grid-auto-flow:column;gap:10px;margin-inline:-2px;padding:4px 2px 8px;overflow-x:auto}.payload-full-width .used-item-card{scroll-snap-align:start;padding:12px}.payload-full-width .used-item-top{gap:12px}.payload-full-width .used-item-title{gap:10px}.payload-full-width .used-item-title h3{font-size:15px}.payload-full-width .used-item-profit{white-space:nowrap;font-size:17px}.payload-full-width .used-item-price-editor{gap:10px;margin-top:12px}.payload-full-width .used-item-price-field input{min-height:40px}.payload-full-width .used-item-price-actions{margin-top:10px}.payload-full-width .used-item-price-buttons button{min-height:38px}.payload-full-width .used-item-price-preview strong{font-size:16px}.tt-card{--timeline-height:364px;--node-width:114px;--item-size:58px;--country-font:12px;--arrival-font:12px;--return-font:11px;--meta-font:10px;--flag-size:40px;--profit-font:11px;--graph-width:76px;--plane-top:44px;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--timeline-card-bg);box-shadow:var(--shadow-lg);padding:16px 16px 18px}.tt-card.tt-dense{--timeline-height:344px;--node-width:100px;--item-size:50px;--country-font:11px;--arrival-font:11px;--return-font:10px;--meta-font:9px;--flag-size:36px;--profit-font:10px;--graph-width:66px;--plane-top:42px}.tt-card.tt-compact{--timeline-height:326px;--node-width:86px;--item-size:42px;--country-font:10px;--arrival-font:10px;--return-font:9px;--meta-font:8px;--flag-size:34px;--profit-font:9px;--graph-width:58px;--plane-top:40px}.tt-top{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.tt-title{border-radius:var(--radius-lg);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.tt-title-copy{min-width:0}.tt-title h2{margin:6px 0 0;font-size:24px;line-height:1.05}.tt-status,.tt-statusline{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.tt-travel-btn{color:#fff;background:var(--red);white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:120px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.tt-travel-now-glyph{flex:none;font-size:16px;line-height:1;display:inline-block;transform:translateY(.5px)}.tt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tt-summary-box{background:#fff;border:1px solid #a1a1a42e;border-radius:16px;min-height:66px;padding:10px 14px 12px}.tt-summary-head{align-items:center;gap:12px;display:flex}.tt-summary-box span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700;display:block}.tt-summary-icon{width:46px;height:46px;color:var(--red);text-align:center;background:#f7f2f3;border-radius:14px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tt-metric-glyph{color:#b8cad6;justify-content:center;align-items:center;width:20px;height:20px;line-height:1;display:inline-flex}.tt-metric-glyph svg{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.tt-metric-glyph--profit svg,.tt-metric-glyph--speed svg,.tt-metric-glyph--cash svg,.tt-metric-glyph--flights svg{width:18px;height:18px}.tt-summary-box strong{letter-spacing:-.01em;margin-top:8px;font-size:17px;font-weight:700;line-height:1.05;display:block}.tt-summary-box.is-profit{background:#f7fbf8}.tt-summary-box.is-speed{background:#f4f6fc}.tt-summary-box.is-cash,.tt-summary-box.is-flights{background:#fdf1f3}.tt-summary-box.is-profit .tt-summary-icon{color:var(--money-green);background:#239b551f}.tt-summary-box.is-speed .tt-summary-icon{color:var(--purple);background:#1d11601a}.tt-summary-box.is-cash .tt-summary-icon,.tt-summary-box.is-flights .tt-summary-icon{color:var(--red);background:#b64c5f1f}.is-cash strong,.is-flights strong{color:var(--red)}.tt-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.tt-options-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.tt-statusline{margin-top:8px}.tt-statusnote{color:var(--teal);margin-top:6px;font-weight:700}.tt-switches{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tt-options label{color:var(--text-soft);background:#fff;border:1px solid #a1a1a43d;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.tt-premium-upsell{min-height:34px;color:var(--red);background:#fff1f4;border:1px solid #b64c5f3d;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.tt-premium-note{color:var(--text-dim);font-size:12px}.tt-access-badge{border:1px solid #0000;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.tt-access-badge.is-premium{background:var(--surface-brand);color:var(--teal);border-color:#00788c2e}.tt-access-badge.is-admin{background:var(--surface-purple);color:var(--purple);border-color:#1d11602e}.tt-scroll{gap:14px;margin-top:10px;display:grid;overflow:hidden}.tt-canvas{height:var(--timeline-height);background:linear-gradient(#fcfbfc,#f5f2f4),linear-gradient(90deg,#b64c5f0a 1px,#0000 1px) 0 0/104px 100%;border:1px solid #a1a1a42e;border-radius:20px;position:relative;overflow:hidden}.tt-start-time,.tt-end-time{color:#e3eef4;z-index:2;font-size:11px;font-weight:700;position:absolute;top:24px}.tt-start-time{left:28px}.tt-end-time{right:28px}.tt-line,.tt-progress{border-radius:999px;height:4px;position:absolute;top:62px;left:32px;right:32px}.tt-line{background:linear-gradient(90deg,#00788c2e,#a1a1a42e)}.tt-progress{background:linear-gradient(90deg,#00788cfa 0%,#1d1160eb 100%);right:auto;box-shadow:0 0 18px #00788c38}.tt-start-dot,.tt-end-dot{z-index:2;border-radius:999px;width:12px;height:12px;position:absolute;top:58px}.tt-start-dot{border:2px solid var(--teal);background:#091f25;left:26px}.tt-end-dot{background:#161d29;border:2px solid #a1a1a4;right:26px}.tt-cooldown-marker{z-index:4;justify-items:center;gap:6px;display:grid;position:absolute;top:12px;transform:translate(-50%)}.tt-cooldown-label{color:#13331f;font-size:11px;font-weight:700;line-height:1}.tt-cooldown-icon{place-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-grid}.tt-cooldown-icon-image{object-fit:contain;width:18px;height:18px;display:block}.tt-cooldown-stick{width:1px;height:calc(var(--timeline-height) - 84px);background:linear-gradient(#57d583a6,#57d58314)}.tt-target-arrival-marker{z-index:4;justify-items:center;gap:4px;display:grid;position:absolute;top:6px;transform:translate(-50%)}.tt-target-arrival-label{justify-items:center;gap:2px;display:grid}.tt-target-arrival-label span{letter-spacing:.08em;text-transform:uppercase;color:#8dc6ff;font-size:9px;font-weight:800}.tt-target-arrival-label strong{color:#f5fbff;white-space:nowrap;font-size:11px;font-weight:800}.tt-target-arrival-flag{background:#091219f5;border:1px solid #b64c5f52;border-radius:999px;width:20px;height:20px;padding:2px;box-shadow:0 0 0 3px #b64c5f1f}.tt-target-arrival-stick{background:linear-gradient(#b64c5fad,#b64c5f14);width:1px;height:30px}.tt-stop{width:min(176px, calc(var(--node-width) + 58px));text-align:center;z-index:3;position:absolute;top:14px;transform:translate(-50%)}.tt-stop.is-first,.tt-stop.is-last,.tt-stop.is-single{transform:translate(-50%)}.tt-menu-btn{width:24px;height:24px;color:var(--teal-soft);background:#09121bf0;border:1px solid #56d7c238;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 4px;padding:0;display:flex}.tt-menu-dots{justify-content:center;align-items:center;gap:3px;width:100%;height:100%;line-height:0;display:flex}.tt-menu-dots span{opacity:.96;background:currentColor;border-radius:999px;width:3px;height:3px;display:block}.tt-node-window{justify-content:space-between;align-items:flex-end;gap:20px;width:184px;min-width:184px;max-width:none;margin-bottom:24px;margin-left:auto;margin-right:auto;display:flex;overflow:visible}.tt-node-time{gap:3px;min-width:72px;display:grid}.tt-node-time span{font-size:var(--meta-font);color:#8fb0c2;text-transform:uppercase;letter-spacing:.14em;line-height:1}.tt-node-time strong{font-size:calc(var(--return-font) + 1px);color:#f5fbff;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.tt-node-time-left{text-align:left;justify-items:start;transform:none}.tt-node-time-right{text-align:right;justify-items:end;transform:none}.tt-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#070b0ffa;border:1px solid #88b6cc1f;border-radius:16px;min-width:224px;padding:8px;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 20px 36px #00000057}.trip-menu-item{color:#eef6fb;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.trip-menu-item:hover{background:#121d27f5}.trip-menu-item--active{color:#9fe7f4;background:#092028d6}.trip-menu-item--danger{color:#ffb9ae}.trip-menu-icon{color:#d8e7f0;justify-content:center;align-items:center;width:18px;font-size:15px;line-height:1;display:inline-flex}.tt-flag{width:var(--flag-size);height:var(--flag-size);background:0 0;border:2px solid #5d54d657;border-radius:999px;margin:0 auto;padding:3px;box-shadow:0 0 0 4px #5d54d62e}.country-flag-img{object-fit:contain;border-radius:999px;width:100%;height:100%;display:block}.tt-stick{background:linear-gradient(#00788cc7,#a1a1a47a);border-radius:999px;width:2px;height:34px;margin:0 auto 6px}.tt-arrival-time{font-size:calc(var(--arrival-font) + 1px);color:#f2f8fb;font-weight:700}.tt-destination-meta{color:#8dc6ff;max-width:100%;font-size:calc(var(--country-font) - 1px);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-left:auto;margin-right:auto;font-weight:700;line-height:1.15;overflow:hidden}.item-image,.item-image-fallback{display:block}.item-image--wide{transform:scale(1.08)}.item-image--compact{transform:scale(1.3)}.item-image--slim{transform:scale(1.48)}.tt-item-img{width:var(--item-size);height:var(--item-size);object-fit:contain;object-position:center;background:#f7f2f3;border:1px solid #b64c5f24;border-radius:12px;margin:3px auto 0;padding:2px}.timeline-item-real-image.tt-item-img{transform-origin:50%;filter:drop-shadow(0 6px 10px #00000047);background:0 0;border:none;padding:0}.timeline-item-real-image.item-image--wide.tt-item-img{transform:scale(1.08)}.timeline-item-real-image.item-image--compact.tt-item-img{transform:scale(1.34)}.timeline-item-real-image.item-image--slim.tt-item-img{transform:scale(1.42)}.item-image-fallback{place-items:center;display:grid}.item-image-fallback.tt-item-img{color:var(--amber-soft);letter-spacing:.08em;font-size:13px;font-weight:800}.tt-profit{max-width:100%;font-size:calc(var(--profit-font) + 1px);margin-top:6px;margin-left:auto;margin-right:auto;font-weight:700;line-height:1.15}.tt-trip-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:24px;margin-top:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.tt-trip-badge--pinned{color:#9fe7f4;background:#092028e6;border:1px solid #43b4c647}.tt-trip-badge--anchor{color:#ffc4bd;background:#421822e6;border:1px solid #b64c5f47;margin-top:10px}.tt-stock-info{justify-items:center;gap:3px;width:100%;max-width:100%;margin-top:6px;display:grid}.tt-stock-badge{letter-spacing:.05em;text-transform:uppercase;background:#172330e6;border:1px solid #0000;border-radius:999px;min-height:16px;padding:3px 7px;font-size:8px;font-weight:800}.tt-stock-badge--arrival{letter-spacing:.04em;font-size:7px}.tt-stock-age,.tt-stock-value,.tt-restock-note{color:var(--text-dim);font-size:9px}.tt-stock-value{letter-spacing:.01em;font-size:11px;font-weight:700}.tt-stock-meta{justify-items:center;gap:2px;display:grid}.tt-restock-note{max-width:calc(var(--node-width) + 4px);line-height:1.3}.safe{color:#8af0d4}.medium{color:#ffd58a}.restock{color:#7fd1ff}.risky{color:#ffb572}.danger{color:#ff9387}.ignored,.unknown{color:#b2c2cb}.tt-stock-badge.safe{background:#0a301ee0;border-color:#57d58338}.tt-stock-badge.medium{background:#402b11e0;border-color:#f2b96d3d}.tt-stock-badge.restock{background:#0f253ae0;border-color:#7fd1ff3d}.tt-stock-badge.risky,.tt-stock-badge.danger{background:#401814e0;border-color:#ff8d7d3d}.tt-stock-badge.ignored,.tt-stock-badge.unknown{background:#19232ae0;border-color:#88b6cc29}[data-theme=light] .tt-stock-badge{background:#eaf1f7eb;border-color:#88b6cc3d}[data-theme=light] .tt-stock-badge.safe{color:#166544;background:#d8f5e4f5;border-color:#2a925738}[data-theme=light] .tt-stock-badge.medium{color:#8a5c10;background:#ffefcef5;border-color:#ca974a38}[data-theme=light] .tt-stock-badge.restock{color:#115a8a;background:#dff1fcf5;border-color:#4891c938}[data-theme=light] .tt-stock-badge.risky{color:#8a4f1d;background:#ffe8d5f7;border-color:#c67e3f3d}[data-theme=light] .tt-stock-badge.danger{color:#8d332f;background:#fce4e3f7;border-color:#c567633d}[data-theme=light] .tt-stock-badge.ignored,[data-theme=light] .tt-stock-badge.unknown{color:#5e7387;background:#eff4f8f5;border-color:#88b6cc38}.tt-stock-graph{width:var(--graph-width);margin:8px auto 0}.route-toast-stack{z-index:9999;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.route-toast{color:#d9ffea;background:linear-gradient(#034428f5,#02351ffa);border:1px solid #42ffa02e;border-radius:14px;align-items:center;gap:12px;min-width:300px;max-width:440px;padding:16px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 18px 38px #00000047}.route-toast-icon{color:#04311d;background:#4ef0a0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:inline-grid}.tt-stock-svg{width:100%;height:auto;display:block;overflow:visible}.tt-stock-axis{fill:none;stroke:#88b6cc47;stroke-width:1.2px}.tt-stock-step{fill:none;stroke-width:1.7px;stroke-linejoin:round}.tt-stock-slope{fill:none;stroke-width:1.7px;stroke-linecap:round}.tt-stock-marker-line{stroke:#598fffe6;stroke-width:2px;stroke-linecap:round}.tt-stock-dot{stroke:#ffffffe6;stroke-width:1.2px;filter:drop-shadow(0 0 8px #0000004d)}.tt-stock-wave{animation:3.2s linear infinite tt-stock-pan}.tt-stock-svg.safe .tt-stock-step{stroke:#0ee63ae6}.tt-stock-svg.safe .tt-stock-slope{stroke:#6fff95e6}.tt-stock-svg.safe .tt-stock-dot{fill:#0ee63a}.tt-stock-svg.medium .tt-stock-step,.tt-stock-svg.restock .tt-stock-step{stroke:#f2b96deb}.tt-stock-svg.medium .tt-stock-slope,.tt-stock-svg.restock .tt-stock-slope{stroke:#ffd68ceb}.tt-stock-svg.medium .tt-stock-dot,.tt-stock-svg.restock .tt-stock-dot{fill:#f2b96d}.tt-stock-svg.risky .tt-stock-step,.tt-stock-svg.danger .tt-stock-step{stroke:#ff775cf0}.tt-stock-svg.risky .tt-stock-slope,.tt-stock-svg.danger .tt-stock-slope{stroke:#ffa76ff0}.tt-stock-svg.risky .tt-stock-dot,.tt-stock-svg.danger .tt-stock-dot{fill:#ff8d7d}.tt-stock-svg.ignored .tt-stock-step,.tt-stock-svg.ignored .tt-stock-slope,.tt-stock-svg.unknown .tt-stock-step,.tt-stock-svg.unknown .tt-stock-slope{stroke:#88b6cc8c}.tt-stock-svg.ignored .tt-stock-dot,.tt-stock-svg.unknown .tt-stock-dot{fill:#a7bac8}.tt-alt-timeline{background:linear-gradient(#080f16f5,#060c12fa);border:1px solid #88b6cc14;border-radius:18px;min-height:342px;padding:14px 16px 32px;position:relative;overflow:hidden}.tt-alt-heading{z-index:2;gap:2px;margin-bottom:10px;display:grid;position:relative}.tt-alt-heading span{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-soft);font-size:10px;font-weight:800}.tt-alt-track{background:#88b6cc3d;border-radius:999px;height:2px;position:absolute;top:52px;left:32px;right:32px}.tt-alt-stop{width:min(156px, calc(var(--node-width) + 38px));text-align:center;position:absolute;top:30px;transform:translate(-50%)}.tt-alt-stop.is-first,.tt-alt-stop.is-last,.tt-alt-stop.is-single{transform:translate(-50%)}.tt-alt-window{pointer-events:none;justify-content:space-between;gap:10px;width:min(128px,100%);display:flex;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.tt-alt-time{text-align:center;gap:2px;display:grid}.tt-alt-time span{letter-spacing:.14em;text-transform:uppercase;color:#8dc6ffd1;font-size:10px;font-weight:700}.tt-alt-time strong{color:#f5fbff;font-size:11px;font-weight:800}.tt-alt-pin-wrap{z-index:2;justify-items:center;display:grid;position:relative}.tt-alt-flag-wrap{background:#091219f5;border:2px solid #00788c47;border-radius:999px;width:36px;height:36px;margin:0 auto;padding:3px;box-shadow:0 0 0 3px #081018eb}.tt-alt-flag{object-fit:contain;border-radius:999px;width:100%;height:100%;display:block}.tt-alt-stick{background:linear-gradient(#00788cd1,#a1a1a461);border-radius:999px;width:2px;height:32px;margin:0 auto}.tt-alt-arrival-time{color:#f2f8fb;margin-top:16px;font-size:12px;font-weight:700}.tt-alt-stock-line{white-space:nowrap;text-overflow:ellipsis;color:#8dc6ff;max-width:100%;margin-top:8px;margin-left:auto;margin-right:auto;font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.tt-alt-item-img{margin-top:12px}.tt-alt-profit{max-width:100%;color:var(--teal);margin-top:12px;margin-left:auto;margin-right:auto;font-size:12px;font-weight:700}.tt-alt-action{color:#eef9fb;background:#141f2ef5;border:1px solid #00788c3d;border-radius:10px;width:auto;min-width:122px;margin-top:14px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1.25;transition:transform .16s,border-color .16s,background .16s}.tt-alt-action:hover{background:#172538fa;border-color:#00788c6b;transform:translateY(-1px)}.tt-plane{z-index:4;justify-items:center;gap:4px;display:grid;position:absolute;top:64px;transform:translate(-50%,-50%)}.tt-plane-label{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#08121bf5;border:1px solid #88b6cc24;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}@keyframes tt-stock-pan{0%{transform:translate(0)}to{transform:translate(32px)}}.tt-plane-icon{background:0 0;place-items:center;display:grid}.tt-plane-live-icon{place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:inline-grid}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:#02070bb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.consent-modal{border:1px solid var(--line-strong);background:var(--panel-bg);width:min(760px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);color:var(--text);border-radius:24px;padding:24px;overflow:auto}.onboarding-modal{border:1px solid var(--line-strong);background:var(--panel-bg);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);color:var(--text);border-radius:24px;padding:32px;position:relative}.consent-modal__header,.onboarding-modal__content{gap:10px;display:grid}.onboarding-modal__content{align-content:start;min-height:240px}.consent-modal__header h2,.onboarding-modal__content h2{margin:0}.consent-modal__lead,.onboarding-modal__content p{color:var(--text-soft);margin:0;line-height:1.6}.consent-modal__summary{gap:10px;margin-top:18px;display:grid}.consent-modal__row{border:1px solid var(--line);background:var(--panel-inner-bg);border-radius:16px;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.consent-modal__row strong{color:var(--text)}.consent-modal__row span{color:var(--text-soft);line-height:1.55}.consent-modal__note{color:var(--text-dim);margin-top:18px;line-height:1.55}.consent-modal__actions,.onboarding-modal__actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.onboarding-modal__main{gap:18px;min-width:0;display:grid}.onboarding-modal__close{position:absolute;top:22px;right:22px}.onboarding-modal__progress{gap:10px;margin-bottom:22px;display:flex}.onboarding-modal__progress-dot{background:var(--surface-3);opacity:.7;border-radius:999px;flex:1;height:8px}.onboarding-modal__progress-dot.active{background:var(--teal);opacity:1}.onboarding-modal__progress-dot.done{background:var(--purple);opacity:.92}.onboarding-modal__list{color:var(--text-soft);gap:10px;margin:8px 0 0;padding-left:18px;display:grid}.onboarding-modal__list li{line-height:1.55}.planner-onboarding-focus{z-index:2;box-shadow:0 0 0 2px #67d2e399, 0 0 0 8px #67d2e31a, var(--shadow-md);position:relative}@media (width<=760px){.consent-modal,.onboarding-modal{border-radius:20px;padding:18px}.consent-modal__row{grid-template-columns:1fr;gap:8px}.consent-modal__actions,.onboarding-modal__actions{flex-direction:column-reverse}.torn-account-head,.torn-account-head--stack{flex-direction:column;align-items:flex-start}}.trip-modal{border:1px solid var(--line-strong);width:min(920px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:linear-gradient(#0c1720fa,#091118fc);border-radius:24px;padding:22px;overflow:auto}.trip-modal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.trip-modal-header h2{margin:0}.trip-modal-close{width:36px;height:36px;color:var(--text-soft);background:#0a121ae6;border:1px solid #88b6cc2e;border-radius:999px;font-size:18px}.trip-modal-section-title{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-soft);margin-top:18px;font-size:11px;font-weight:800}.trip-modal-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.trip-modal-overview-card,.trip-modal-stat,.trip-modal-item-row{border-radius:var(--radius-lg);background:#0d1923eb;border:1px solid #88b6cc1f}.trip-modal-overview-card{align-items:center;gap:12px;padding:14px;display:flex}.trip-modal-icon{background:0 0;border-radius:18px;place-items:center;width:72px;height:72px;padding:0;display:grid}.trip-modal-icon .country-flag-img{object-fit:contain;border-radius:999px;width:56px;height:56px}.trip-modal-icon .modal-item-image{width:62px;height:62px}.trip-modal-icon .timeline-item-real-image.item-image--wide.modal-item-image{transform:scale(1.05)}.trip-modal-icon .timeline-item-real-image.item-image--compact.modal-item-image{transform:scale(1.16)}.trip-modal-icon .timeline-item-real-image.item-image--slim.modal-item-image{transform:scale(1.74)}.trip-modal-item-row .modal-row-item-image{width:48px;height:48px}.trip-modal-item-row .timeline-item-real-image.item-image--wide.modal-row-item-image{transform:scale(1.03)}.trip-modal-item-row .timeline-item-real-image.item-image--compact.modal-row-item-image{transform:scale(1.12)}.trip-modal-item-row .timeline-item-real-image.item-image--slim.modal-row-item-image{transform:scale(1.46)}.trip-modal-overview-card span,.trip-modal-stat span,.modal-item-left span,.trip-modal-item-right span{color:var(--text-dim);font-size:12px;display:block}.trip-modal-overview-card strong,.trip-modal-stat strong,.modal-item-left strong,.trip-modal-item-right strong{margin-top:6px;display:block}.trip-modal-divider{background:#88b6cc1f;height:1px;margin-top:18px}.trip-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.trip-modal-stat{padding:14px}.trip-modal-stat-wide{grid-column:span 2}.trip-modal-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.trip-modal-alt-card{border-radius:var(--radius-lg);background:#0d1923eb;border:1px solid #88b6cc1f;padding:14px}.trip-modal-alt-top{gap:6px;display:grid}.trip-modal-alt-top span{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.trip-modal-alt-top strong{margin:0}.trip-modal-alt-body{align-items:center;gap:14px;margin-top:12px;display:flex}.trip-modal-alt-visual{background:#f8fbffe0;border:1px solid #88b6cc29;border-radius:20px;justify-content:center;align-items:center;width:76px;min-width:76px;height:76px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff8c}.trip-modal-alt-flag{z-index:2;border-radius:999px;width:28px;height:28px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 3px #f8fbfff5}.trip-modal-alt-item{object-fit:contain;object-position:center;filter:drop-shadow(0 6px 12px #07162129);border-radius:16px;width:56px;height:56px}.trip-modal-alt-copy{min-width:0;padding-top:2px}.trip-modal-alt-copy strong,.trip-modal-alt-copy span{display:block}.trip-modal-alt-copy span{color:var(--text-dim);margin-top:4px;font-size:12px}[data-theme=dark] .trip-modal-alt-visual{box-shadow:none;background:#0e1b28f5;border-color:#71bccc24}[data-theme=dark] .trip-modal-alt-flag{background:#f8fbfff5;box-shadow:0 0 0 3px #0c1720eb}.trip-modal-alt-actions,.trip-modal-inline-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.trip-modal-pin-btn{min-width:142px}.trip-modal-note{background:#0d1923eb;border:1px solid #88b6cc1f;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.55}.trip-modal-note--premium{color:#ffd4dd;background:#3f121ce6;border-color:#b64c5f33}.trip-modal-note--premium-active{color:#c6f2f7;background:#0d242be6;border-color:#00788c2e}.stock-status-text.safe,.stock-status-text.medium,.stock-status-text.restock,.stock-status-text.risky,.stock-status-text.danger,.stock-status-text.ignored,.stock-status-text.unknown{display:inline-block}.trip-modal-items{gap:10px;margin-top:12px;display:grid}.trip-modal-item-row{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.modal-item-left{align-items:center;gap:16px;min-width:0;display:flex}.trip-modal-item-right{text-align:right}.modal-item-left>div{min-width:0}.trip-item-arrival-badge{align-items:center;width:fit-content;margin-top:8px;display:inline-flex}[data-theme=light] .nav-chip,[data-theme=light] .ghost-btn,[data-theme=light] .status-pill-health.checking,[data-theme=light] .hero-tag,[data-theme=light] .stock-monitor-table-wrap,[data-theme=light] .stock-monitor-card,[data-theme=light] .section-block,[data-theme=light] .capacity-hint,[data-theme=light] .checkbox-line,[data-theme=light] .item-filter-group,[data-theme=light] .check-card,[data-theme=light] .summary-card,[data-theme=light] .trip-card,[data-theme=light] .used-item-card,[data-theme=light] .tt-card,[data-theme=light] .tt-alt-timeline,[data-theme=light] .trip-modal,[data-theme=light] .trip-modal-overview-card,[data-theme=light] .trip-modal-stat,[data-theme=light] .trip-modal-item-row,[data-theme=light] .trip-modal-alt-card,[data-theme=light] .torn-account-card,[data-theme=light] .torn-connect-card,[data-theme=light] .hero-panel,[data-theme=light] .panel,[data-theme=light] .handbook-header-card,[data-theme=light] .handbook-card{background:var(--surface)}.brand-mark{background:var(--gold-primary);color:#0b1320!important;font-weight:800!important}.primary-btn{background:var(--primary-bg);color:#fff;box-shadow:none}[data-theme=light] .primary-btn:not(.primary-btn--gold){color:#fff;box-shadow:none;background:#0f172a;border-color:#0f172a}[data-theme=light] .primary-btn:not(.primary-btn--gold):hover{background:#1e293b;border-color:#1e293b}.primary-btn--gold{color:#0b1320!important;text-shadow:none!important;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;font-weight:800!important;box-shadow:0 2px 10px #0284c74d!important}.primary-btn--gold svg,.primary-btn--gold span,.primary-btn--gold strong{color:#0b1320!important;stroke:#0b1320!important}[data-theme=light] .nav-chip{color:var(--text-soft);background:#fff;border-color:#e2e8f0}[data-theme=light] .nav-chip.active{color:#0f172a;box-shadow:none;background:#f1f5f9;border-color:#0f172a;font-weight:700}[data-theme=light] .nav-chip.active svg{color:#0f172a;stroke:#0f172a}[data-theme=light] .nav-chip--premium{color:#996515;background:#fffdf5;border-color:#0ea5e959;box-shadow:inset 0 1px #ffd56e4d,0 2px 8px #0ea5e914}[data-theme=light] .nav-chip--premium.active{box-shadow:0 0 0 3px var(--gold-glow), 0 4px 14px #0284c740;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-color:#0284c7;color:#0b1320!important;text-shadow:none!important;font-weight:800!important}[data-theme=light] .nav-chip--premium.active svg{color:#0b1320!important;stroke:#0b1320!important}[data-theme=light] .status-pill{color:var(--text-soft);background:#fff;border-color:#e2e8f0}[data-theme=light] .status-pill-health{color:var(--text-soft);border-color:#e2e8f0}[data-theme=light] .status-pill-health.healthy{background:var(--surface-success);color:var(--money-green);border-color:#239b5533}[data-theme=light] .status-pill-health.degraded{background:var(--surface-red);color:var(--red);border-color:#dc262633}[data-theme=light] .secondary-btn{color:var(--text);background:#fff;border-color:#e2e8f0}[data-theme=light] .ghost-btn{color:var(--text-soft);background:0 0;border-color:#e2e8f0}[data-theme=light] .notice-strip{color:var(--text);background:#fff;border-color:#e2e8f0}[data-theme=light] .notice-strip strong{color:var(--gold-hover)}[data-theme=light] .support-banner{background:#fff1f4;border-color:#b64c5f33}[data-theme=light] .support-banner-copy h2{color:var(--text)}[data-theme=light] .support-banner-copy p{color:var(--text-soft)}[data-theme=light] .support-banner-copy a{color:var(--red)}[data-theme=light] .support-banner-link{color:var(--red);background:#b64c5f1a;border-color:#b64c5f3d}[data-theme=light] .support-banner-link:hover{background:#b64c5f29}[data-theme=light] .hero-panel{background:var(--surface);border-color:#00788c24}[data-theme=light] .hero-tag-accent{color:var(--red);background:#b64c5f14;border-color:#b64c5f2e}[data-theme=light] .hero-tag,[data-theme=light] .stock-monitor-table thead th,[data-theme=light] .trip-modal-overview-card span,[data-theme=light] .trip-modal-stat span,[data-theme=light] .modal-item-left span,[data-theme=light] .trip-modal-item-right span{color:var(--text-dim)}[data-theme=light] .hero-metric-card{background:var(--surface-brand);border-color:#00788c1a}[data-theme=light] .hero-metric-card.accent{background:var(--surface-purple);border-color:#1d116029}[data-theme=light] .panel,[data-theme=light] .stock-monitor-table-wrap,[data-theme=light] .stock-monitor-card,[data-theme=light] .section-block,[data-theme=light] .capacity-hint,[data-theme=light] .checkbox-line,[data-theme=light] .item-filter-group,[data-theme=light] .check-card,[data-theme=light] .summary-card,[data-theme=light] .trip-card,[data-theme=light] .used-item-card,[data-theme=light] .trip-modal,[data-theme=light] .trip-modal-overview-card,[data-theme=light] .trip-modal-stat,[data-theme=light] .trip-modal-item-row,[data-theme=light] .trip-modal-alt-card{box-shadow:none;border-color:#00788c1a}[data-theme=light] .stock-monitor-table thead th{background:#b64c5f14}[data-theme=light] .stock-monitor-table th,[data-theme=light] .stock-monitor-table td,[data-theme=light] .handbook-table th,[data-theme=light] .handbook-table td,[data-theme=light] .trip-modal-divider{border-color:#1d116014}[data-theme=light] .stock-monitor-table tbody tr.is-prioritized,[data-theme=light] .stock-monitor-table tbody tr.is-blacklisted{background:#b64c5f0f}[data-theme=light] .compact-btn.is-active{color:var(--red);background:#b64c5f24;border-color:#b64c5f52}.danger-ghost.is-active,.used-item-price-preview strong.negative,.used-item-price-hint--error{color:var(--red)}[data-theme=light] .empty{background:#1d116008;border-color:#1d11601f}[data-theme=light] .error{color:#7a2232;background:#b64c5f1a;border-color:#b64c5f38}[data-theme=light] .item-filter-group.active,[data-theme=light] .check-card.active{background:#b64c5f0d;border-color:#b64c5f3d}[data-theme=light] .item-filter-group__count,[data-theme=light] .fake-check,[data-theme=light] .torn-live-plane,[data-theme=light] .torn-live-destination-dot,[data-theme=light] .trip-modal-close{background:var(--surface);color:var(--purple);box-shadow:none;border-color:#1d11601f}[data-theme=light] .item-filter-chip{color:var(--teal);background:#00788c14;border-color:#00788c2e}[data-theme=light] .item-filter-chip.active{color:var(--red);background:#b64c5f24;border-color:#b64c5f52}[data-theme=light] .panel-kicker,[data-theme=light] .hero-kicker,[data-theme=light] .tt-kicker,[data-theme=light] .brand-eyebrow{color:var(--teal)}[data-theme=light] .handbook-header-card{background:#fbf5f7;border-color:#b64c5f2e;box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .torn-account-card,[data-theme=light] .torn-connect-card{background:linear-gradient(135deg,#fffffffc,#eaf4fbfa);border-color:#00788c29;box-shadow:0 16px 34px #1d11601f}[data-theme=light] .torn-connect-card{position:relative;overflow:hidden}[data-theme=light] .torn-connect-card:before{content:"";background:linear-gradient(90deg, var(--teal) 0%, var(--purple) 55%, var(--red) 100%);opacity:.9;height:4px;position:absolute;inset:0 0 auto}[data-theme=light] .torn-account-card{position:relative;overflow:hidden}[data-theme=light] .torn-account-card:before{content:"";background:linear-gradient(90deg, var(--teal) 0%, var(--purple) 55%, var(--red) 100%);opacity:.9;height:4px;position:absolute;inset:0 0 auto}[data-theme=light] .torn-live-strip{background:#e8f1f9eb;border:1px solid #00788c1f;border-radius:16px;padding:10px 12px}[data-theme=light] .torn-live-track{background:#1d116017;height:8px}[data-theme=light] .torn-live-track.is-reset{background:#1d116014}[data-theme=light] .torn-live-plane,[data-theme=light] .torn-live-destination-dot{background:#fff;border-color:#1d116024;box-shadow:0 8px 20px #1d11601f}[data-theme=light] .tt-card{background:linear-gradient(#fffffffc,#ecf3fafa);border-color:#00788c29;box-shadow:0 20px 42px #1d11601f}[data-theme=light] .tt-summary-box{border-color:#1d11601a;box-shadow:inset 0 1px #ffffffeb}[data-theme=light] .tt-start-dot{border-color:var(--teal);background:#fff}[data-theme=light] .tt-end-dot{background:#fff;border-color:#1d11604d}[data-theme=light] .tt-menu-btn{color:var(--purple);background:#fff;border-color:#1d11601f;box-shadow:0 10px 20px #1d11601a}[data-theme=light] .handbook-header-top{border-bottom-color:var(--line)}[data-theme=light] .handbook-header-icon,[data-theme=light] .handbook-hero-icon{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}[data-theme=light] .handbook-header-top p,[data-theme=light] .handbook-hero p{color:var(--text-soft)}[data-theme=light] .handbook-hero,[data-theme=light] .handbook-card,[data-theme=light] .handbook-mini-card,[data-theme=light] .handbook-summary-box,[data-theme=light] .handbook-quick-card,[data-theme=light] .handbook-inline-note,[data-theme=light] .handbook-breakdown-card,[data-theme=light] .handbook-roadmap-item,[data-theme=light] .handbook-stack-example,[data-theme=light] .handbook-callout,[data-theme=light] .subscription-top-header,[data-theme=light] .policy-top-header,[data-theme=light] .subscription-status-panel,[data-theme=light] .subscription-restart-card,[data-theme=light] .subscription-card,[data-theme=light] .subscription-mini-panel,[data-theme=light] .policy-hero,[data-theme=light] .policy-card,[data-theme=light] .policy-table{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005!important}[data-theme=light] .handbook-hero h2,[data-theme=light] .handbook-card h3,[data-theme=light] .handbook-mini-card h4,[data-theme=light] .handbook-summary-box h3,[data-theme=light] .handbook-quick-card strong,[data-theme=light] .subscription-status-panel__head h2,[data-theme=light] .subscription-restart-card__head h2,[data-theme=light] .subscription-card h2,[data-theme=light] .subscription-mini-panel h3,[data-theme=light] .policy-card h3{color:#111827!important}[data-theme=light] .handbook-hero p,[data-theme=light] .handbook-card p,[data-theme=light] .handbook-mini-card p,[data-theme=light] .handbook-summary-box p,[data-theme=light] .handbook-quick-card span,[data-theme=light] .subscription-status-panel__lede,[data-theme=light] .subscription-restart-card__head p,[data-theme=light] .subscription-card p,[data-theme=light] .policy-card p{color:#4b5563!important}[data-theme=light] .handbook-quick-card:hover{border-color:var(--line-strong)!important;background:#f9fafb!important}[data-theme=light] .handbook-quick-arrow{color:#9ca3af!important}[data-theme=light] .handbook-choice{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .handbook-choice:hover{color:#111827;background:#fff;border-color:#d1d5db}[data-theme=light] .handbook-choice.is-active,[data-theme=light] .handbook-quick-pill.is-active,[data-theme=light] .subnav-pill.is-active,[data-theme=light] .internal-docs-nav__item.is-active{font-weight:700;color:#0f172a!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#0f172a!important}[data-theme=light] .handbook-choice.is-active strong,[data-theme=light] .handbook-choice.is-active span,[data-theme=light] .handbook-choice.is-active small,[data-theme=light] .subnav-pill.is-active span{color:#0f172a!important}[data-theme=light] .handbook-capacity-base-value{color:#111827;background:#f3f4f6;border-color:#e5e7eb}[data-theme=light] .handbook-capacity-total-card{color:#fff;background:#1e293b;border-color:#e5e7eb}[data-theme=light] .policy-table{background:#fff;border-color:#e5e7eb}[data-theme=light] .policy-table th{color:#111827;background:#f3f4f6}[data-theme=light] .policy-table td{color:#4b5563}[data-theme=light] .subscription-refresh-btn{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}[data-theme=light] .subscription-refresh-btn:hover{color:#111827;background:#e5e7eb}[data-theme=light] .nav-chip--premium,[data-theme=light] .handbook-pill--gold,[data-theme=light] .handbook-pill--premium,[data-theme=light] .handbook-accordion-badge--gold,[data-theme=light] .handbook-accordion-badge--premium,[data-theme=light] .subscription-mini-panel--premium,[data-theme=light] .panel-premium-note--active{border-color:#0ea5e9!important}[data-theme=light] .handbook-pill--gold,[data-theme=light] .handbook-pill--premium,[data-theme=light] .handbook-accordion-badge--gold,[data-theme=light] .handbook-accordion-badge--premium{color:#8c6d1f!important;background:#fef9e7!important}[data-theme=light] .subscription-mini-panel--premium{background:#fefdf7!important;border-color:#0ea5e9!important}[data-theme=light] .subscription-status-panel,[data-theme=light] .subscription-restart-card,[data-theme=light] .subscription-card{background:#fff;border-color:#e5e7eb}[data-theme=light] .subscription-status-panel__head h2,[data-theme=light] .subscription-restart-card__head h2,[data-theme=light] .subscription-card h2,[data-theme=light] .subscription-hero-copy h1,[data-theme=light] .subscription-mini-panel h3,[data-theme=light] .subscription-faq-item h3{color:#111827}[data-theme=light] .subscription-status-panel__lede,[data-theme=light] .subscription-hero-copy p,[data-theme=light] .subscription-restart-card__head p,[data-theme=light] .subscription-card p,[data-theme=light] .subscription-faq-item p,[data-theme=light] .subscription-support-note p,[data-theme=light] .subscription-mini-panel p,[data-theme=light] .subscription-feature-list li{color:#374151}[data-theme=light] .subscription-status-summary__metric span{color:#4b5563}[data-theme=light] .subscription-status-summary__metric strong,[data-theme=light] .subscription-status-highlight{color:#111827}[data-theme=light] .subscription-status-highlight.active{color:#15803d}[data-theme=light] .subscription-status-highlight.expired{color:#b91c1c}[data-theme=light] .subscription-status-highlight.inactive,[data-theme=light] .subscription-status-highlight.unknown{color:#374151}[data-theme=light] .subscription-status-badge.active{color:#15803d;background:#dcfce7;border-color:#86efac}[data-theme=light] .subscription-status-badge.expired{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .subscription-status-badge.inactive{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}[data-theme=light] .subscription-status-badge.unknown{color:#374151;background:#f3f4f6;border-color:#d1d5db}[data-theme=light] .subscription-status-submeta{color:#4b5563}[data-theme=light] .subscription-offer-box{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .subscription-offer-box strong{color:#111827}[data-theme=light] .subscription-offer-box span{color:#374151}[data-theme=light] .subscription-checklist__row,[data-theme=light] .subscription-payment-row,[data-theme=light] .subscription-faq-item,[data-theme=light] .subscription-mini-panel,[data-theme=light] .subscription-support-note,[data-theme=light] .subscription-empty{background:#fff;border-color:#e5e7eb}[data-theme=light] .subscription-checklist__row strong{color:#1f2937}[data-theme=light] .subscription-checklist__row--ok span{color:#15803d;background:#dcfce7}[data-theme=light] .subscription-checklist__row--warn span{color:#b91c1c;background:#fee2e2}[data-theme=light] .subscription-support-note{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .subscription-support-note strong,[data-theme=light] .subscription-payment-row strong{color:#111827}[data-theme=light] .subscription-payment-row span{color:#4b5563}[data-theme=light] .subscription-payment-days{color:#15803d;font-weight:700}[data-theme=light] .subscription-warning-box{color:#9a3412;background:#fff7ed;border-color:#fed7aa}[data-theme=light] .subscription-warning-box strong{color:#7c2d12}[data-theme=light] .subscription-example-box{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .subscription-example-key{color:#4b5563}[data-theme=light] .subscription-example-val{color:#111827}[data-theme=light] .subscription-warning-note{color:#4b5563}[data-theme=light] .subscription-empty{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .subscription-mini-panel code{color:#4338ca;background:#f3f4f6}[data-theme=light] .panel-premium-note,[data-theme=light] .stock-monitor-premium-note{color:#b34a67;background:#fff1f6fa;border-color:#bf5a7829;box-shadow:inset 0 1px #ffffff8c}[data-theme=light] .panel-premium-note--active,[data-theme=light] .stock-monitor-premium-note--active{color:#9a6700;background:linear-gradient(135deg,#f6f0fffa,#eaf7fffa);border-color:#d69a1233;box-shadow:inset 0 1px #fff9,0 12px 24px #664cad14}[data-theme=light] .premium-pill{color:#9a6700;background:#ffd67a33;border-color:#d69a123d;box-shadow:inset 0 1px #ffffff80}[data-theme=light] .premium-surface{box-shadow:inset 0 1px #ffd56e38,0 18px 34px #604a9e1a;background:radial-gradient(circle at 100% 0,#ffd67a2e,#0000 30%),linear-gradient(145deg,#f6f0fffa,#eaf7fffa)!important;border-color:#9c6cff38!important}[data-theme=light] .subscription-mini-panel--premium{background:radial-gradient(circle at 100% 0,#ffd67a2e,#0000 30%),linear-gradient(145deg,#f6f0fffa,#eaf7fffa);border-color:#9c6cff38;box-shadow:inset 0 1px #ffd56e38,0 18px 34px #604a9e14}[data-theme=light] .subscription-feature-list{color:var(--text-soft)}[data-theme=light] .subscription-faq-cta{color:var(--purple);background:#1d11600f;border-color:#1d11602e}[data-theme=light] .subscription-faq-cta:hover{color:var(--purple);background:#1d11601a}[data-theme=light] .subscription-payment-days{color:var(--money-green)}[data-theme=light] .subscription-inline-error{color:#7a2232;background:#b64c5f14;border-color:#b64c5f38}[data-theme=dark] .notice-strip.notice-strip-support{background:#0e1723f0;border-color:#71bccc24;box-shadow:0 10px 24px #00000024}[data-theme=dark] .internal-docs-sidebar__card{background:linear-gradient(#0c1724fa,#0a131ffc);border-color:#71bccc24}[data-theme=dark] .internal-docs-sidebar__copy h1{color:var(--text)}[data-theme=dark] .internal-docs-nav__item{color:var(--text-soft)}[data-theme=dark] .internal-docs-nav__item:hover{color:var(--text);background:#67d2e314;border-color:#67d2e32e}[data-theme=dark] .internal-docs-nav__item.is-active{color:#eef2ff;background:#9180ff1f;border-color:#9180ff4d}[data-theme=dark] .app-sidebar__card{background:linear-gradient(#0c1724fa,#0a131ffc);border-color:#71bccc24}[data-theme=dark] .app-sidebar__avatar{color:#d8cbff;background:#7a60ff29;border-color:#9180ff33}[data-theme=dark] .app-sidebar__nav-item.active,[data-theme=dark] .app-sidebar__nav-item[aria-current=true]{color:#eef2ff;background:#9180ff1f;border-color:#9180ff4d}[data-theme=light] .app-sidebar__card{background:#ffffffdb}[data-theme=light] .app-sidebar__avatar{color:var(--purple);background:#1d11601a;border-color:#1d116014}[data-theme=light] .app-sidebar__nav-item.active,[data-theme=light] .app-sidebar__nav-item[aria-current=true]{background:var(--surface-purple);color:var(--purple);border-color:#1d116033}[data-theme=dark] .policy-hero,[data-theme=dark] .policy-card{background:linear-gradient(#0e1825fa,#0b141ffc);border-color:#71bccc24;box-shadow:0 16px 34px #00000038}[data-theme=dark] .policy-hero h2,[data-theme=dark] .policy-card-head h3{color:var(--text)}[data-theme=dark] .policy-hero p,[data-theme=dark] .policy-card-head p,[data-theme=dark] .policy-copy p,[data-theme=dark] .policy-copy li,[data-theme=dark] .policy-table td{color:var(--text-soft)}[data-theme=dark] .policy-table{background:#0b141ff5;border-color:#71bccc24}[data-theme=dark] .policy-table th,[data-theme=dark] .policy-table td{border-bottom-color:#71bccc17}[data-theme=dark] .policy-table th{color:#d2c7ff;background:#9180ff14}[data-theme=dark] .policy-callout{background:#3416229e;border-color:#e36b8133}[data-theme=dark] .policy-callout strong{color:#ff9fb0}[data-theme=dark] .policy-callout span{color:var(--text-soft)}[data-theme=dark] .policy-callout-teal{background:#0a2c3699;border-color:#11a4bc33}[data-theme=dark] .policy-callout-teal strong{color:var(--teal-soft)}[data-theme=dark] .policy-copy a{color:#8ebcff}[data-theme=light] .policy-root .policy-hero,[data-theme=light] .policy-root .policy-card{color:var(--text);background:linear-gradient(#fffffffc,#f6f9fdfa)}[data-theme=light] .policy-root .policy-hero .panel-kicker,[data-theme=light] .policy-root .policy-card .panel-kicker,[data-theme=light] .policy-root .policy-card-head p,[data-theme=light] .policy-root .policy-copy p,[data-theme=light] .policy-root .policy-copy li,[data-theme=light] .policy-root .policy-table td{color:var(--text-soft)}[data-theme=light] .policy-root .policy-hero h2,[data-theme=light] .policy-root .policy-card-head h3,[data-theme=light] .policy-root .policy-table th,[data-theme=light] .policy-root .policy-copy strong{color:var(--text)}[data-theme=dark] .policy-root .policy-hero,[data-theme=dark] .policy-root .policy-card{color:#e7eef9;background:linear-gradient(#0e1825fc,#0a131f)}[data-theme=dark] .policy-root .policy-hero .panel-kicker,[data-theme=dark] .policy-root .policy-card .panel-kicker{color:#63d6f1}[data-theme=dark] .policy-root .policy-hero h2,[data-theme=dark] .policy-root .policy-card-head h3,[data-theme=dark] .policy-root .policy-copy strong,[data-theme=dark] .policy-root .policy-table th{color:#f4f8ff}[data-theme=dark] .policy-root .policy-hero p,[data-theme=dark] .policy-root .policy-card-head p,[data-theme=dark] .policy-root .policy-copy p,[data-theme=dark] .policy-root .policy-copy li,[data-theme=dark] .policy-root .policy-table td,[data-theme=dark] .policy-root .policy-updated{color:#b9c7da}[data-theme=dark] .policy-root .policy-table{background:#0b141ffa}[data-theme=dark] .internal-docs-sidebar__copy p,[data-theme=dark] .internal-docs-nav__item,[data-theme=dark] .planner-side-nav__summary{color:#aebfd2}[data-theme=dark] .planner-side-nav__item.active,[data-theme=dark] .planner-side-nav__item[aria-current=true]{color:#f2f6ff;background:#9180ff1f;border-color:#9180ff57}[data-theme=dark] .planner-side-nav__item:after{color:#8aa6be}[data-theme=light] .planner-side-nav__item.active,[data-theme=light] .planner-side-nav__item[aria-current=true]{color:var(--purple);background:#1d116014;border-color:#1d116038}[data-theme=dark] .policy-updated{color:var(--text-dim);border-top-color:#71bccc1f}[data-theme=dark] .settings-panel,[data-theme=dark] .scope-panel,[data-theme=dark] .items-panel{box-shadow:var(--shadow-md)}[data-theme=dark] .settings-panel{border-color:#11a4bc2e;box-shadow:inset 0 1px #11a4bc1f,0 14px 32px #0000003d}[data-theme=dark] .scope-panel{border-color:#9180ff2e;box-shadow:inset 0 1px #9180ff1f,0 14px 32px #0000003d}[data-theme=dark] .items-panel,[data-theme=dark] .planning-panel{border-color:#e36b812e;box-shadow:inset 0 1px #e36b811f,0 14px 32px #0000003d}[data-theme=dark] input,[data-theme=dark] select{color:var(--text);background:#0b141ff5;border-color:#71bccc2e}[data-theme=dark] input::placeholder,[data-theme=dark] select::placeholder{color:var(--text-dim)}[data-theme=dark] .pill-btn{color:var(--text-soft);background:#0d1824f5;border-color:#71bccc2e}[data-theme=dark] .pill-btn.active{color:#ff96ac;background:#b64c5f29;border-color:#b64c5f57}[data-theme=dark] .checkbox-line,[data-theme=dark] .item-filter-group,[data-theme=dark] .check-card{color:var(--text-soft);background:#0d1824f0;border-color:#71bccc24}[data-theme=dark] .item-filter-group.active,[data-theme=dark] .check-card.active{background:#b64c5f14;border-color:#b64c5f3d}[data-theme=dark] .item-filter-group__count,[data-theme=dark] .fake-check{background:#0a121cf5;border-color:#71bccc29}[data-theme=dark] .item-filter-group__count{color:#ff96ac}[data-theme=dark] .fake-check.active{color:#f7fbff;background:linear-gradient(135deg,#7a60ffeb 0%,#11a4bcf0 100%);border-color:#71bccc2e}[data-theme=dark] .planner-flag-pill{background:#ffffffeb;border-color:#71bccc29}[data-theme=dark] .planner-mini-collapse{background:#0d1824f0;border-color:#71bccc24}[data-theme=dark] .planner-mini-collapse__badge.is-live{color:#95efb3;background:#16a34a29;border-color:#16a34a3d}[data-theme=dark] .planner-mini-collapse__badge.is-muted{color:#c0dceb;background:#71bccc1f;border-color:#71bccc29}[data-theme=dark] .planner-bar-limit-card{background:#0b1521eb;border-color:#71bccc24}[data-theme=dark] .planner-bar-limit-card.is-disabled{background:#0b1521ad}[data-theme=dark] .planner-bar-limit-stat{background:#0f1e2df0;border-color:#71bccc24}[data-theme=dark] .planner-bar-limit-stat strong{color:#f2f7fb}[data-theme=dark] .planner-api-row.is-connected strong{color:#7af2a5}[data-theme=dark] .planner-api-row.is-connected span{color:#b8d7c4}[data-theme=dark] .used-item-price-buttons button{color:var(--text);background:#0d1824f5;border-color:#71bccc2e}[data-theme=dark] .used-item-price-buttons button:hover:not(:disabled){background:#101d2bfa;border-color:#71bccc47}[data-theme=dark] .used-item-price-buttons .primary-button{color:#f7f9ff;background:linear-gradient(135deg,#9180ffb8,#1d1160eb);border-color:#9180ff4d}[data-theme=dark] .used-item-price-buttons .secondary-button{color:#ffd7df;background:#b64c5f1f;border-color:#b64c5f2e}[data-theme=dark] .used-item-image,[data-theme=dark] .stock-monitor-item-image,[data-theme=dark] .stock-monitor-item-fallback{background:#0e1b28f5;border-color:#71bccc24}[data-theme=dark] .stock-monitor-flag{background:#f8fbfff0;border-color:#71bccc2e}[data-theme=dark] .stock-monitor-table-country .stock-monitor-flag,[data-theme=dark] .stock-monitor-country .stock-monitor-flag{box-shadow:0 0 0 2px #71bccc14}[data-theme=dark] .tt-item-img{box-shadow:none;background:0 0;border-color:#0000}[data-theme=dark] .tt-summary-box{background:#0c1723f5;border-color:#71bccc29}[data-theme=dark] .tt-summary-box.is-profit{background:#0e2418eb}[data-theme=dark] .tt-summary-box.is-speed{background:#141830eb}[data-theme=dark] .tt-summary-box.is-cash,[data-theme=dark] .tt-summary-box.is-flights{background:#2c121deb}[data-theme=dark] .tt-canvas{background:linear-gradient(#121f2efa,#0e1926fc),linear-gradient(90deg,#71bccc0f 1px,#0000 1px) 0 0/104px 100%;border-color:#71bccc29}[data-theme=dark] .tt-start-time,[data-theme=dark] .tt-end-time,[data-theme=dark] .tt-node-time strong,[data-theme=dark] .tt-arrival-time,[data-theme=dark] .tt-alt-time strong,[data-theme=dark] .tt-alt-arrival-time{color:#f4f7fb}[data-theme=dark] .tt-node-time span,[data-theme=dark] .tt-alt-time span,[data-theme=dark] .tt-destination-meta,[data-theme=dark] .tt-stock-age,[data-theme=dark] .tt-restock-note{color:#9bb0c4}[data-theme=dark] .tt-line{background:linear-gradient(90deg,#11a4bc47,#9180ff29)}[data-theme=dark] .tt-progress{background:linear-gradient(90deg,#3ecb76fa 0%,#11a4bceb 100%);box-shadow:0 0 16px #3ecb762e}[data-theme=dark] .tt-start-dot{border-color:var(--teal-soft);background:#09121cfa}[data-theme=dark] .tt-end-dot{background:#101b27fa;border-color:#9ea7b4a8}[data-theme=dark] .tt-menu-btn{color:var(--teal-soft);background:#0b141ffa;border-color:#71bccc2e}[data-theme=dark] .tt-flag{background:0 0;border-color:#5d54d666;box-shadow:0 0 0 4px #5d54d633}[data-theme=dark] .tt-stock-value{color:#7fd1ff}[data-theme=dark] .timeline-item-real-image.tt-item-img,[data-theme=dark] .timeline-item-real-image.tt-item-img.item-image--wide,[data-theme=dark] .timeline-item-real-image.tt-item-img.item-image--compact,[data-theme=dark] .timeline-item-real-image.tt-item-img.item-image--slim{box-shadow:none;filter:drop-shadow(0 10px 18px #0000006b);background:0 0;border:none;padding:0}[data-theme=dark] .tt-item-img.item-image-fallback{background:#0e1b28eb;border-color:#71bccc29}[data-theme=dark] .tt-arrival-time{color:#f5f8fd}[data-theme=dark] .tt-cooldown-label{color:#dbffe8}[data-theme=dark] .tt-cooldown-stick{background:linear-gradient(#57d583b8,#57d5830f)}[data-theme=dark] .tt-destination-meta{color:#86c6ff;margin-top:6px}[data-theme=dark] .tt-item-img,[data-theme=dark] .tt-profit{margin-top:10px}[data-theme=dark] .tt-stock-info{margin-top:8px}[data-theme=dark] .tt-stock-age,[data-theme=dark] .tt-restock-note{color:#a9bed1}[data-theme=dark] .tt-options label{color:var(--text-soft);background:#0d1824f5;border-color:#71bccc29}[data-theme=dark] .tt-premium-upsell{color:#ff9db0;background:#36141feb;border-color:#b64c5f38}.handbook-pill--green{color:var(--money-green);background:#239b552e}[data-theme=dark] .handbook-pill--green{color:#86efac}.handbook-pill--amber,.handbook-pill--rose,.handbook-pill--orange{color:var(--red);background:#b64c5f2e}[data-theme=dark] .handbook-pill--amber,[data-theme=dark] .handbook-pill--rose,[data-theme=dark] .handbook-pill--orange{color:#fca5a5}.handbook-pill--gold,.handbook-pill--blue,.handbook-pill--cyan{color:var(--teal);background:#00788c2e}[data-theme=dark] .handbook-pill--blue,[data-theme=dark] .handbook-pill--cyan{color:#67e8f9}.handbook-pill--violet{color:var(--purple);background:#1d116029}[data-theme=dark] .handbook-pill--violet{color:#d8b4fe}.handbook-pill--slate{color:#505662;background:#a1a1a426}[data-theme=dark] .handbook-pill--slate{color:#cbd5e1}[data-theme=light] .tt-card{background:var(--surface)}[data-theme=light] .tt-options label,[data-theme=light] .tt-menu-btn,[data-theme=light] .tt-menu,[data-theme=light] .trip-menu-item,[data-theme=light] .tt-alt-action,[data-theme=light] .tt-plane-label{background:var(--surface);color:var(--text-soft);border-color:#1d11601f}[data-theme=light] .stock-monitor-table-wrap,[data-theme=light] .stock-monitor-card,[data-theme=light] .section-block,[data-theme=light] .checkbox-line,[data-theme=light] .item-filter-group,[data-theme=light] .check-card{border-color:#b64c5f24}[data-theme=light] .field>span,[data-theme=light] .stock-monitor-summary strong,[data-theme=light] .stock-monitor-item p,[data-theme=light] .stock-monitor-country span,[data-theme=light] .stock-monitor-footer small{color:var(--text-soft)}[data-theme=light] .stock-monitor-view-toggle .compact-btn,[data-theme=light] .stock-monitor-footer-actions .compact-btn,[data-theme=light] .torn-account-actions .ghost-btn,[data-theme=light] .torn-account-actions .secondary-btn{color:var(--red);background:#b64c5f0f;border-color:#b64c5f2e}[data-theme=light] .stock-monitor-view-toggle .compact-btn.is-active{background:var(--red);color:#fff}[data-theme=light] .tt-canvas{background:var(--surface-2);border-color:#00788c1a}[data-theme=light] .tt-start-time,[data-theme=light] .tt-end-time,[data-theme=light] .tt-node-time strong,[data-theme=light] .tt-arrival-time,[data-theme=light] .tt-alt-time strong,[data-theme=light] .tt-alt-arrival-time{color:var(--text)}[data-theme=light] .tt-node-time span,[data-theme=light] .tt-alt-time span,[data-theme=light] .tt-alt-stock-line{color:var(--text-dim)}[data-theme=light] .tt-start-dot{background:var(--surface)}[data-theme=light] .tt-cooldown-label{color:#2a6b42}[data-theme=light] .tt-end-dot{background:var(--surface-2)}[data-theme=light] .tt-flag{background:0 0;box-shadow:0 0 0 4px #5d54d61f}.subscription-inline-error--boss{color:#67e09b;background:#0d301d3d;border-color:#2eca7b42}[data-theme=light] .subscription-inline-error--boss{color:#128255;background:#2faa701f;border-color:#2eca7b3d}[data-theme=light] .trip-menu-item:hover{background:#1d11600f}[data-theme=light] .trip-menu-item--danger,[data-theme=light] .trip-menu-icon{color:var(--red)}[data-theme=light] .tt-menu{box-shadow:0 20px 36px #1d11601f}[data-theme=light] .tt-alt-flag-wrap{background:var(--surface);box-shadow:0 0 0 3px #1d11600a}[data-theme=light] .tt-alt-profit{color:var(--money-green)}[data-theme=light] .tt-alt-action:hover{background:#00788c14}[data-theme=light] .fake-check.active,[data-theme=light] .used-item-price-buttons .primary-button{background:var(--purple);color:#fff}[data-theme=light] .used-item-price-buttons .primary-button{border-color:#1d116047}[data-theme=light] .torn-live-progress{background:var(--money-green)}[data-theme=light] .tt-line{background:#00788c29}[data-theme=light] .tt-progress{background:var(--purple);box-shadow:none}[data-theme=light] .tt-stick,[data-theme=light] .tt-alt-stick{background:var(--gray)}@media (width<=1220px){.app-body{flex-direction:column;align-items:stretch;gap:16px;padding-left:18px;padding-right:18px}.app-sidebar{flex-basis:auto;align-self:stretch;width:100%;margin:6px 0 0;position:static;top:auto}.app-sidebar.sidebar-sticky{position:static;top:auto}.app-main,.app-main--full{flex-basis:auto;align-self:stretch;width:100%}.app-sidebar__card{padding:14px}.app-sidebar__nav{scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.planning-panel--full,.planner-shell__content>.payload-full-width,.stock-monitor-shell,.layout-planner-top{justify-self:stretch;width:100%;max-width:100%;margin-left:0;transform:none}.app-sidebar__nav-item{scroll-snap-align:start;flex:none;min-width:146px}.topbar-nav{display:inline-flex}.planner-shell{margin-left:18px;margin-right:18px}.planning-panel--full .planning-stack{grid-template-columns:1fr;grid-template-areas:"timing""rules""arrival""advanced"}.planning-section-card--arrival .form-grid-3,.planning-section-card--arrival .planner-premium-tool__summary{grid-template-columns:1fr}.planning-section-card--arrival .form-grid-3{grid-template-areas:"country""time""mode"}.internal-docs-shell,.subscription-shell.internal-docs-shell--wide,.policy-shell.internal-docs-shell,.handbook-shell.internal-docs-shell{grid-template-columns:1fr}.internal-docs-sidebar{position:static;top:auto}.internal-docs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.torn-account-card{grid-template-columns:1fr;align-items:start}.subscription-grid,.hero-panel,.layout-3,.layout-planner-top,.scope-panel__content,.planning-panel--full .planning-stack{grid-template-columns:1fr}.hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.handbook-quick-grid,.handbook-destination-grid,.handbook-info-grid--3,.handbook-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-top{grid-template-columns:1fr}.tt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-switches{justify-content:flex-start}.stock-monitor-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-monitor-view-toggle{grid-column:span 4;justify-content:flex-start}}@media (width<=980px){.topbar-shell,.expired-subscription-banner,.notice-strip,.support-banner,.handbook-root,.subscription-root,.policy-root,.hero-panel,.timeline-full-width,.layout{padding-left:18px;padding-right:18px}.planner-shell .timeline-full-width,.planner-shell .layout{padding-left:0;padding-right:0}.notice-strip,.support-banner,.handbook-root,.subscription-root,.policy-root,.expired-subscription-banner,.torn-account-strip,.hero-panel{margin-left:18px;margin-right:18px}.topbar-shell{grid-template-columns:1fr;align-items:stretch}.topbar-nav,.topbar-actions{justify-self:flex-start}.topbar-nav{flex-wrap:nowrap;justify-content:flex-start;justify-self:stretch;padding-bottom:4px;overflow-x:auto}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.app-sidebar__nav-item{min-width:132px}.planning-panel--full .planning-stack>*{grid-column:1/-1}.planner-premium-tool__summary{grid-template-columns:1fr}.form-grid-3,.trip-modal-grid,.used-item-stats,.stock-monitor-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-monitor-view-toggle{grid-column:span 3;justify-content:flex-start}.trip-modal-overview,.trip-modal-alternatives{grid-template-columns:1fr}.trip-modal-stat-wide{grid-column:auto}.torn-connect-form{grid-template-columns:1fr}.handbook-header-top{align-items:flex-start}.handbook-tabs{gap:10px}.handbook-tab{flex:220px}.handbook-capacity-layout,.handbook-info-grid--3,.handbook-summary-grid,.handbook-destination-grid{grid-template-columns:1fr}.handbook-quick-grid,.handbook-info-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-page-nav{gap:12px}}@media (width<=760px){.internal-docs-sidebar__card{border-radius:18px;padding:16px}.internal-docs-nav{grid-template-columns:1fr}.brand-copy h1{font-size:24px}.expired-subscription-banner{align-items:flex-start}.expired-subscription-banner__copy{gap:8px}.notice-strip,.support-banner{flex-direction:column;align-items:flex-start}.subscription-status-panel,.subscription-restart-card,.subscription-card{padding:18px}.subscription-status-panel__head,.subscription-card-head{flex-direction:column;align-items:flex-start}.subscription-status-panel__head h2,.subscription-restart-card__head h2{font-size:26px}.subscription-status-summary{grid-template-columns:1fr;gap:16px}.subscription-benefits-grid{grid-template-columns:1fr}.policy-hero h2{font-size:26px}.policy-hero,.policy-card{padding:18px}.subscription-checklist__row,.subscription-payment-row{flex-direction:column;align-items:flex-start}.torn-account-card,.torn-connect-card{padding:16px}.hero-copy h2{font-size:24px}.hero-metrics,.summary-grid-vertical,.tt-summary,.form-grid-3,.trip-modal-grid,.used-item-stats,.stock-monitor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.payload-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payload-summary-chip{min-width:0}.stock-monitor-view-toggle{grid-column:span 2}.handbook-root{margin-left:14px;margin-right:14px;padding-left:0;padding-right:0}.handbook-back-link{font-size:14px}.handbook-header-top{gap:14px}.handbook-header-icon{border-radius:16px;width:56px;height:56px}.handbook-header-top h1{font-size:34px}.handbook-tabs{gap:8px}.handbook-tab{flex:100%;min-height:48px;padding:10px 12px;font-size:14px}.handbook-tab-icon,.handbook-hero-icon{width:38px;height:38px}.handbook-hero{padding:20px}.handbook-hero h2{font-size:28px}.handbook-quick-grid,.handbook-info-grid--2,.handbook-info-grid--3,.handbook-summary-grid,.handbook-destination-grid,.handbook-choice-grid{grid-template-columns:1fr}.handbook-capacity-layout{grid-template-columns:1fr;gap:16px}.handbook-choice-row{flex-direction:column}.handbook-choice{width:100%}.handbook-table-wrap{overflow-x:auto}.handbook-page-nav{flex-direction:column;align-items:stretch}.handbook-page-link{justify-content:space-between;width:100%}.handbook-contact-card{min-height:0}.tt-card{--timeline-height:330px;--node-width:78px;--item-size:36px;--country-font:10px;--arrival-font:10px;--return-font:9px;--meta-font:8px;--flag-size:32px;--profit-font:10px;--graph-width:52px;--plane-top:38px;padding:18px 14px}.tt-alt-timeline{min-height:300px;padding:14px 12px 24px}.tt-alt-track{left:22px;right:22px}.tt-alt-stop{width:min(150px, calc(var(--node-width) + 56px))}.tt-alt-window{width:112px}.tt-alt-time span{font-size:9px}.tt-alt-time strong{font-size:10px}.tt-alt-timeline{min-height:210px}.tt-title{flex-direction:column;align-items:flex-start}.tt-travel-btn{width:100%}.tt-options{align-items:flex-start}.tt-switches{justify-content:flex-start;width:100%}.tt-options label{justify-content:space-between}.stock-monitor-toolbar .field-checkbox{grid-column:span 1}.tt-line,.tt-progress{left:20px;right:20px}.tt-start-time{left:16px}.tt-end-time{right:16px}.tt-start-dot{left:14px}.tt-end-dot{right:14px}.tt-stop.is-first,.tt-stop.is-last{transform:translate(-50%)}.trip-header,.used-item-top,.trip-modal-item-row,.stock-monitor-card__main,.stock-monitor-footer{flex-direction:column;align-items:flex-start}.stock-monitor-table-wrap{overflow-x:auto}.stock-monitor-footer-actions{width:100%}.torn-account-actions{flex-wrap:wrap;width:100%}.torn-live-header{align-items:flex-start}.torn-live-strip{grid-template-columns:1fr;gap:8px}.torn-live-destination{text-align:left}.torn-account-actions .secondary-btn,.torn-account-actions .ghost-btn,.torn-connect-btn{width:100%}.route-toast-stack{bottom:14px;left:14px;right:14px}.route-toast{width:100%;min-width:0}.trip-modal-item-right{text-align:left}.payload-toolbar{grid-template-columns:1fr;align-items:start}.payload-sort{justify-items:start}.payload-sort__buttons{justify-content:flex-start}.payload-full-width .used-items-list{grid-auto-columns:minmax(280px,88vw)}.payload-full-width .used-item-price-editor{grid-template-columns:1fr}.payload-full-width .used-item-price-actions{flex-direction:column;align-items:stretch}.payload-full-width .used-item-price-buttons{justify-content:stretch}.payload-full-width .used-item-price-buttons button{flex:1 1 0}}@media (width<=1180px){.payload-toolbar{grid-template-columns:1fr;align-items:start}.payload-sort{justify-items:start}.payload-sort__buttons{justify-content:flex-start}}@media (width<=620px){.stock-monitor-toolbar{grid-template-columns:1fr}.expired-subscription-banner{margin-left:14px;margin-right:14px}.subscription-root,.policy-root{margin-left:14px;margin-right:14px;padding-left:0;padding-right:0}.subscription-status-panel,.subscription-restart-card,.subscription-card{padding:18px}.policy-hero,.policy-card{padding:16px}.subscription-offer-box strong{font-size:28px}.stock-monitor-view-toggle{flex-wrap:wrap;grid-column:auto;justify-content:stretch}.stock-monitor-view-toggle .compact-btn{flex:140px}.handbook-header-top h1{font-size:30px}.handbook-hero h2{font-size:24px}.handbook-shell{padding:16px}}.subscription-gift-example{align-items:flex-start;gap:10px;margin-top:14px;line-height:1.65;display:flex}.subscription-example-badge{min-height:24px;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#00788c1f;border:1px solid #00788c38;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.subscription-gift-example code{color:var(--purple);background:#1d116014;border-radius:999px;padding:2px 8px;font-size:14px}[data-theme=dark] .subscription-example-badge{color:#8ee8f5;background:#67d2e31f;border-color:#67d2e342}[data-theme=dark] .subscription-gift-example code{color:#f0f4ff;background:#ffffff14}.planning-panel--full{width:100%;max-width:100%;transform:translateX(calc(var(--full-block-shift) * -1));grid-column:1/-1;justify-self:stretch;margin-left:0;margin-right:0;left:auto}.planner-shell__content>.payload-full-width,.planner-shell__content>.payload-strip,.planner-shell__content>.stock-monitor-shell,.payload-full-width,.payload-strip,.stock-monitor-shell{width:100%;max-width:100%;transform:translateX(calc(var(--full-block-shift) * -1));justify-self:stretch;margin-left:0;margin-right:0;left:auto}.payload-full-width .items-panel,.payload-strip .items-panel,.stock-monitor-shell .panel,.stock-monitor-shell .stock-monitor-panel{width:100%;max-width:100%}@media (width<=1180px){.app-body{--full-block-shift:0px;flex-direction:column}.planning-panel--full,.planner-shell__content>.payload-full-width,.planner-shell__content>.payload-strip,.planner-shell__content>.stock-monitor-shell,.payload-full-width,.payload-strip,.stock-monitor-shell{width:100%;max-width:100%;transform:none}.layout-planner-top{grid-template-columns:1fr}}.app-body{--sidebar-width:248px;--sidebar-gap:34px;--full-block-shift:141px;--planner-section-gap:34px}.planner-shell__content{gap:var(--planner-section-gap)!important}.planner-shell .timeline-full-width{margin-bottom:0!important}.layout-planner-top{gap:var(--planner-section-gap,24px);grid-template-columns:minmax(318px,420px) minmax(0,1fr);justify-self:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%;margin:0;display:grid;left:auto!important;right:auto!important;transform:none!important}.layout-planner-top--with-timeline{width:calc(100% + var(--planner-page-center-shift));max-width:none;margin-left:var(--planner-under-sidebar-shift);margin-right:0}.planner-shell__content>.payload-full-width,.planner-shell__content>.payload-strip,.planner-shell__content>.stock-monitor-shell,.payload-full-width,.payload-strip,.stock-monitor-shell{justify-self:stretch;width:100%;max-width:100%;transform:translateX(calc(var(--full-block-shift) * -1))!important;margin:0!important;left:auto!important}.layout-planner-top>*,.payload-full-width .items-panel,.payload-strip .items-panel,.stock-monitor-shell .panel,.stock-monitor-shell .stock-monitor-panel{max-width:100%}@media (width<=1180px){.app-body{--full-block-shift:0px;--planner-section-gap:28px;flex-direction:column}.layout-planner-top{grid-template-columns:1fr;transform:none!important}.layout-planner-top .planning-panel--full,.planner-shell__content>.payload-full-width,.planner-shell__content>.payload-strip,.planner-shell__content>.stock-monitor-shell,.payload-full-width,.payload-strip,.stock-monitor-shell{width:100%;max-width:100%;margin-left:0!important;margin-right:0!important;transform:none!important}}.planner-shell__content{--planner-section-gap:20px}.layout-planner-top{gap:20px!important}.layout-planner-top .settings-panel,.layout-planner-top .scope-panel{padding:16px!important}.layout-planner-top .settings-panel .panel-heading,.layout-planner-top .scope-panel .panel-heading{margin-bottom:10px!important}.layout-planner-top .settings-panel h2,.layout-planner-top .scope-panel h2{font-size:19px!important}.layout-planner-top .settings-panel .panel-desc,.layout-planner-top .scope-panel .panel-desc{margin-top:6px!important;line-height:1.38!important}.layout-planner-top .scope-panel__content{gap:18px!important}.layout-planner-top .item-filter-group,.layout-planner-top .destination-region-card,.layout-planner-top .destination-group-card{padding-top:10px!important;padding-bottom:10px!important}.planning-panel--full{padding:18px 20px!important}.planning-panel--full .panel-heading{margin-bottom:12px!important}.planning-panel--full h2{font-size:22px!important}.planning-panel--full .panel-desc{margin-top:6px!important;line-height:1.4!important}.planning-panel--full .planning-stack{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(340px,1.05fr)!important;align-items:start!important;gap:16px!important}.planning-panel--full .planning-section-card,.planning-panel--full .planning-section-card--timing,.planning-panel--full .planning-section-card--rules,.planning-panel--full .planning-section-card--arrival,.planning-panel--full .planning-section-card--advanced{align-self:start!important;gap:10px!important;height:auto!important;min-height:0!important;padding:13px 14px!important}.planning-panel--full .planning-section-card--arrival .planner-premium-tool__summary>div,.planning-panel--full .planner-premium-tool__summary>div{min-height:82px!important;padding:10px 12px!important}.planning-panel--full .planning-section-card--arrival .planner-premium-tool__apply-note,.planning-panel--full .planner-premium-tool__apply-note{min-height:48px!important;padding:9px 12px!important}.planning-panel--full .planner-premium-tool,.planning-panel--full .planner-premium-tool__summary{gap:9px!important}.planning-panel--full .planner-premium-tool__header{gap:8px!important}.planning-panel--full .checkbox-line{padding:10px 12px!important}.planning-panel--full .checkbox-line span{line-height:1.32!important}.planning-panel--full .checkbox-line span small{margin-top:3px!important;line-height:1.32!important}.planning-panel--full .field{gap:5px!important;margin-bottom:7px!important}.planning-panel--full input,.planning-panel--full select{min-height:42px!important}.planning-panel--full .pill-btn{min-height:36px!important;padding:0 13px!important}.planning-panel--full .planning-section-card--advanced{min-height:0!important}.planning-panel--full .planner-mini-collapse__body{margin-top:8px!important}.payload-full-width .items-panel,.payload-strip .items-panel{padding:22px!important}.layout-planner-top .planning-panel--full,.planner-shell__content>.payload-full-width,.planner-shell__content>.payload-strip,.planner-shell__content>.stock-monitor-shell{justify-self:center!important;width:100%!important;max-width:1320px!important}@media (width>=1181px){.layout-planner-top:not(.layout-planner-top--with-timeline) .planning-panel--full.planning-panel--standalone{width:calc(100% + var(--planner-page-center-shift))!important;max-width:none!important;margin-left:var(--planner-under-sidebar-shift)!important;justify-self:stretch!important;margin-right:0!important;left:auto!important;right:auto!important;transform:none!important}}.planner-shell__content>.payload-full-width,.planner-shell__content>.payload-strip,.planner-shell__content>.stock-monitor-shell{width:calc(100% + var(--planner-page-center-shift))!important;max-width:none!important;margin-left:var(--planner-under-sidebar-shift)!important;justify-self:stretch!important;margin-right:0!important;left:auto!important;right:auto!important;transform:none!important}.planner-shell__content>.payload-full-width>.items-panel,.planner-shell__content>.payload-strip>.items-panel,.planner-shell__content>.stock-monitor-shell>.panel,.planner-shell__content>.stock-monitor-shell>.stock-monitor-panel{width:100%!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}.mission-shell{--mission-shell-gutter:clamp(16px, 2vw, 30px);--mission-shell-section-gap:clamp(28px, 2.4vw, 36px);gap:var(--mission-shell-section-gap);width:min(1320px, calc(100% - (var(--mission-shell-gutter) * 2)));box-sizing:border-box;justify-items:stretch;margin:0 auto;padding-top:clamp(18px,2vw,28px);display:grid}@media (width>=1180px){.mission-shell{width:min(1640px, calc(100% + var(--planner-page-center-shift) - (var(--mission-shell-gutter) * 2)));margin-left:calc(var(--planner-under-sidebar-shift) + var(--mission-shell-gutter));margin-right:var(--mission-shell-gutter)}}.mission-hero-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;margin-top:0;display:grid}.mission-hero-panel .hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.mission-hero-panel .hero-metrics{flex-shrink:0;justify-content:flex-end;display:flex}.mission-hero-panel .hero-metric-card{text-align:right;align-items:flex-end;min-width:220px}@media (width<=768px){.mission-hero-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.mission-hero-panel .hero-metrics{justify-content:center;width:100%}.mission-hero-panel .hero-metric-card{text-align:center;align-items:center}}.mission-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:20px;width:100%;display:grid}.mission-builder-panel,.mission-progress-panel,.mission-trip-panel,.mission-upsell-panel{justify-self:center;width:100%}.mission-upsell-panel,.mission-upsell-panel .panel-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.mission-upsell-panel .premium-topline{justify-content:center}.mission-upsell-panel .panel-desc{text-align:center;max-width:64ch;margin:0 auto}.mission-upsell-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.mission-hero-panel,.mission-grid,.mission-timeline-shell,.mission-progress-panel,.mission-trip-panel,.mission-upsell-panel{justify-self:stretch;margin-top:0!important;margin-bottom:0!important}.mission-entry-list,.mission-trip-list,.mission-progress-grid,.mission-setup-list{gap:14px;display:grid}.mission-builder-panel .panel-heading{width:100%}.mission-builder-panel:first-child .panel-heading,.mission-entry-list,.mission-builder-actions{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.mission-builder-panel:first-child .panel-premium-note{text-align:center}.mission-builder-panel:last-child .panel-heading,.mission-setup-list,.mission-builder-actions--secondary{width:100%;max-width:500px;margin-left:auto;margin-right:auto}.mission-progress-panel .panel-heading,.mission-progress-grid,.mission-trip-panel .panel-heading,.mission-trip-list{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.mission-entry-card{border:1px solid var(--line);background:var(--panel-inner-bg);border-radius:16px;grid-template-columns:auto minmax(150px,.9fr) minmax(240px,1.4fr) 110px auto;align-items:end;gap:12px;padding:16px;display:grid}.mission-entry-card__priority{align-content:center;justify-items:center;gap:8px;min-width:64px;display:grid}.mission-entry-card__priority-badge{background:var(--surface-brand-strong);min-width:44px;min-height:32px;color:var(--purple);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.mission-entry-card__priority-actions{gap:6px;display:flex}.mission-entry-card__move{min-width:36px;min-height:36px;padding:0}.mission-entry-card__field{margin-bottom:0}.mission-entry-card__remove{min-height:44px}.mission-builder-actions,.mission-upsell-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.mission-builder-actions--secondary{margin-top:24px}.mission-setup-row{border:1px solid var(--line);background:var(--panel-inner-bg);border-radius:14px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.mission-progress-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.mission-progress-card{border:1px solid var(--line);background:var(--panel-inner-bg);border-radius:18px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:14px;height:100%;min-height:228px;padding:18px;display:grid}.mission-progress-card--completed{border-color:#2faf6352}.mission-progress-card--blocked{border-color:#b64c5f5c}.mission-progress-card__top,.mission-trip-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mission-progress-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.mission-progress-card__title,.mission-trip-line{align-items:center;gap:12px;display:flex}.mission-progress-card__title{align-items:flex-start}.mission-progress-card__title>div,.mission-trip-line>div{min-width:0}.mission-progress-card__title h3,.mission-trip-line strong,.mission-trip-card__header strong{margin:0}.mission-progress-card__title p,.mission-progress-card__note,.mission-trip-card__header p,.mission-trip-line p{color:var(--text-dim);margin:0}.mission-progress-card__title h3,.mission-trip-line strong,.mission-trip-card__header strong{line-height:1.15}.mission-progress-card__title p,.mission-trip-card__header p,.mission-trip-line p,.mission-progress-card__note{line-height:1.4}.mission-progress-card__image,.mission-trip-line__image{object-fit:contain;flex:none;width:56px;min-width:56px;height:56px;min-height:56px;padding:4px;transform:none!important}.mission-progress-card__image.item-image,.mission-trip-line__image.item-image{transform:scale(1.08)!important}.mission-progress-card__image.item-image--wide,.mission-trip-line__image.item-image--wide{transform:scale(1.14)!important}.mission-progress-card__image.item-image--compact,.mission-trip-line__image.item-image--compact{transform:scale(1.22)!important}.mission-progress-card__image.item-image--slim,.mission-trip-line__image.item-image--slim{transform:scale(1.28)!important}.mission-progress-card__image.item-image-fallback,.mission-trip-line__image.item-image-fallback{background:var(--surface-2);border-radius:14px;place-items:center;font-size:.8rem;display:inline-grid}.mission-progress-card__status{text-transform:capitalize;letter-spacing:.03em;background:var(--surface-2);color:var(--text-soft);border-radius:999px;place-self:start end;padding:6px 10px;font-size:.8rem;font-weight:700}.mission-progress-card__stats>div{gap:4px;min-width:0;display:grid}.mission-progress-card__stats span{color:var(--text-dim);font-size:.82rem}.mission-progress-card__stats strong{font-size:1.1rem;line-height:1.15}.mission-progress-card__note{align-self:end}.mission-progress-card__carry{gap:8px;display:grid}.mission-progress-card__carry>span{color:var(--text-dim);font-size:.82rem}.mission-progress-card__carry-controls{align-items:center;gap:10px;display:flex}.mission-progress-card__carry-controls input{width:96px;min-width:96px}.mission-progress-card__carry-btn{min-height:40px}.mission-progress-card__carry-btn.is-active{color:var(--teal);background:#00788c1a;border-color:#00788c3d}.mission-progress-card__status--completed{color:var(--green);background:#2faf6324}.mission-progress-card__status--planned{color:var(--teal);background:#00788c24}.mission-progress-card__status--waiting{color:var(--purple);background:#1d11601f}.mission-progress-card__status--blocked{color:var(--red);background:#b64c5f24}.mission-progress-card__bar{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.mission-progress-card__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--purple-soft));height:100%;display:block}.mission-trip-card{border:1px solid var(--line);background:var(--panel-inner-bg);border-radius:18px;gap:16px;padding:20px;display:grid}.mission-trip-card__section{gap:10px;display:grid}.mission-trip-card__profit{text-align:right;justify-items:end;gap:4px;display:grid}.mission-trip-card__profit strong{color:var(--money-green)}.mission-trip-card__eyebrow{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700;display:inline-flex}.mission-trip-card__items{gap:10px;display:grid}.mission-trip-line{background:var(--surface-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:84px;padding:12px 14px;display:grid}.mission-builder-panel,.mission-progress-panel,.mission-trip-panel{align-content:start;display:grid}.mission-progress-grid>*{height:100%}.mission-trip-line--filler{opacity:.92}@media (width<=980px){.mission-grid,.mission-entry-card{grid-template-columns:1fr}.mission-progress-card__top,.mission-trip-card__header,.mission-setup-row{flex-direction:column;align-items:flex-start}.mission-progress-card__stats{grid-template-columns:1fr}.mission-progress-card__carry-controls{flex-direction:column;align-items:stretch}.mission-progress-card__carry-controls input{width:100%;min-width:0}.mission-trip-card__profit{text-align:left;justify-items:start}}.nav-chip-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.nav-chip-badge--admin{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 1px 3px #d977064d;color:#0b1320!important;font-weight:800!important}.nav-chip-badge--gold{background:linear-gradient(135deg,#0ea5e9,#0284c7);padding:1px 6px;font-size:.82rem;line-height:1.2;box-shadow:0 1px 4px #d9770659;color:#0b1320!important;font-weight:800!important}.nav-chip-badge--trial{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1)}.nav-chip-badge--standard{color:#fff;background:#2563eb}.nav-chip-badge--green{color:#fff;background:#10b981}.nav-chip-badge--expired{color:#fff;background:#ef4444}.nav-chip-badge--lock{background:var(--surface-3);color:var(--text-dim);border:1px solid var(--line)}.trial-compensation-banner{box-sizing:border-box;border-radius:var(--radius-md);width:calc(100% - 56px);max-width:1624px;color:var(--text-main);background:linear-gradient(115deg,#00788c21,#6366f11a);border:1px solid #00788c4d;justify-content:space-between;align-items:center;gap:16px;margin:12px auto;padding:12px 18px;display:flex}.trial-compensation-banner p{margin:0;font-size:.92rem;line-height:1.5}.trial-compensation-banner__close{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--text-main);cursor:pointer;border-radius:999px;flex:none;font-size:1.25rem;line-height:1}.trial-compensation-banner__close:hover{background:var(--surface-3)}.trial-status-banner{border-radius:var(--radius-md);background:linear-gradient(135deg,#3b82f614 0%,#6366f11f 100%);border:1px solid #6366f147;margin-bottom:16px;padding:12px 18px}@media (width<=600px){.trial-compensation-banner{width:calc(100% - 28px);margin:10px auto;padding:10px 12px}}.trial-status-banner__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.trial-status-banner__icon{font-size:1.25rem}.trial-status-banner__text{color:var(--text-main);flex:280px;font-size:.92rem}.trial-status-banner__text strong{color:#4f46e5}:root[data-theme=dark] .trial-status-banner__text strong{color:#818cf8}.trial-status-banner__action{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #6366f159;border-radius:999px;padding:6px 14px;font-size:.84rem;font-weight:700;transition:all .18s}:root[data-theme=dark] .trial-status-banner__action{color:#c7d2fe;background:#1e1b4b}.trial-status-banner__action:hover{color:#fff;background:#4f46e5}.core-paywall-card{border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-lg);text-align:center;border:2px solid #dc262640;margin:18px 0 24px;padding:36px 32px;position:relative;overflow:hidden}.core-paywall-card__glow{pointer-events:none;background:radial-gradient(circle,#dc262626 0%,#0000 70%);width:320px;height:120px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.core-paywall-card__content{z-index:1;max-width:680px;margin:0 auto;position:relative}.core-paywall-card__badge{color:#dc2626;text-transform:uppercase;letter-spacing:.04em;background:#dc26261a;border:1px solid #dc262640;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:5px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.core-paywall-card h2{color:var(--text);margin:0 0 10px;font-size:1.85rem;font-weight:800}.core-paywall-card__lede{color:var(--text-soft);margin:0 0 24px;font-size:1.02rem;line-height:1.55}.core-paywall-tier-preview{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.core-paywall-tier-box{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2);padding:18px 20px}.core-paywall-tier-box--featured{background:linear-gradient(135deg, var(--surface-2) 0%, #0ea5e90f 100%);border-color:#0ea5e966}.core-paywall-tier-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.core-paywall-tier-kicker--gold{color:#0284c7}:root[data-theme=dark] .core-paywall-tier-kicker--gold{color:#fbbf24}.core-paywall-tier-price{color:var(--text);margin-bottom:6px;font-size:1.35rem;font-weight:800}.core-paywall-tier-price span{color:var(--text-dim);font-size:.85rem;font-weight:500}.core-paywall-tier-box p{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.45}.core-paywall-card__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.core-paywall-btn{padding:12px 24px;font-size:1rem;font-weight:700}.subscription-tier-grid{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 36px;display:grid}.subscription-tier-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:28px 24px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.subscription-tier-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.subscription-tier-card--premium{background:linear-gradient(180deg, var(--card) 0%, #0ea5e908 100%);border:2px solid #0ea5e973}.subscription-tier-card--current{box-shadow:0 0 0 2px var(--standard-primary), var(--shadow-md);border-color:var(--standard-primary)}.subscription-tier-badge-top{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:999px;padding:4px 12px;font-size:.74rem;position:absolute;top:-12px;right:24px;box-shadow:0 2px 6px #0284c759;color:#0b1320!important;text-shadow:none!important;font-weight:800!important}.subscription-tier-card__header{margin-bottom:18px}.subscription-tier-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.subscription-tier-kicker--gold{color:#0284c7}:root[data-theme=dark] .subscription-tier-kicker--gold{color:#fbbf24}.subscription-tier-price{color:var(--text);margin-bottom:4px;font-size:2rem;font-weight:800;line-height:1.1}.subscription-tier-price span{color:var(--text-dim);font-size:1rem;font-weight:500}.subscription-tier-subprice{color:var(--text-dim);margin:0 0 10px;font-size:.84rem}.subscription-tier-desc{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.5}.subscription-tier-trial-callout{border-radius:var(--radius-md);color:var(--text-main);background:#2563eb14;border:1px solid #2563eb40;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:.86rem;display:flex}.subscription-tier-trial-callout--gold{background:#0ea5e914;border-color:#0ea5e947}.subscription-tier-trial-icon{font-size:1.1rem}.subscription-tier-card__features{flex:auto;margin-bottom:24px}.subscription-tier-card__features h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:0 0 12px;font-size:.84rem;font-weight:700}.subscription-tier-card__features ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.subscription-tier-card__features li{color:var(--text-main);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.tier-check-icon{color:#2563eb;background:#2563eb26;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;margin-top:2px;font-size:.75rem;font-weight:800;display:inline-grid}.tier-check-icon--gold{color:#0284c7;background:#0ea5e92e}:root[data-theme=dark] .tier-check-icon--gold{color:#fbbf24}.subscription-tier-action-btn{box-sizing:border-box;text-align:center;cursor:pointer;width:100%;padding:12px;font-weight:700;text-decoration:none;display:inline-block}.subscription-instructions-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.subscription-instruction-box{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2);padding:20px 18px;position:relative}.subscription-instruction-box--featured{background:linear-gradient(135deg, var(--surface-2) 0%, #0ea5e90d 100%);border-color:#0ea5e959}.subscription-instruction-step{background:var(--standard-primary);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:10px;font-size:.82rem;font-weight:800;display:inline-grid}.subscription-instruction-step--gold{background:#0284c7;color:#0b1320!important;font-weight:800!important}.subscription-instruction-box h3{color:var(--text);margin:0 0 6px;font-size:1rem;font-weight:700}.subscription-instruction-box p{color:var(--text-soft);margin:0 0 12px;font-size:.84rem;line-height:1.4}.subscription-copy-pill{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .15s,border-color .15s;display:flex}.subscription-copy-pill:hover{background:var(--surface-3);border-color:var(--line-strong)}.subscription-copy-pill code{color:var(--text-main);background:0 0;padding:0;font-size:.84rem;font-weight:700}.subscription-copy-pill .copy-btn{background:var(--surface-2);border:1px solid var(--line);color:var(--teal);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:.76rem;font-weight:700}.subscription-copy-pill .copy-btn:hover{background:var(--teal);color:#fff}.subscription-checklist{gap:10px;margin:18px 0;display:grid}.subscription-checklist__row{align-items:center;gap:10px;font-size:.88rem;display:flex}.subscription-checklist__row--ok span{color:#10b981;font-weight:800}.subscription-checklist__row--warn span{color:#ef4444;font-weight:800}.subscription-warning-box{border-radius:var(--radius-md);color:var(--text-main);background:#f59e0b1a;border:1px solid #f59e0b4d;padding:12px 16px;font-size:.86rem;line-height:1.5}.mission-upsell-features{text-align:left;gap:10px;max-width:480px;margin:16px auto 24px;display:grid}.mission-upsell-feature-item{color:var(--text-main);align-items:center;gap:10px;font-size:.92rem;display:flex}@media (width<=768px){.subscription-tier-grid,.core-paywall-tier-preview,.subscription-instructions-grid{grid-template-columns:1fr}}.admin-simulation-banner{color:#f8fafc;z-index:100;background:linear-gradient(90deg,#1e293b 0%,#0f172a 100%);border-bottom:2px solid #38bdf8;justify-content:space-between;align-items:center;gap:16px;padding:9px 24px;font-size:13px;display:flex;position:relative;box-shadow:0 4px 14px #00000040}.admin-simulation-banner__content{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-simulation-banner__tag{color:#0b1320;letter-spacing:.05em;text-transform:uppercase;background:#38bdf8;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:800}.admin-simulation-banner__desc{color:#e2e8f0}.admin-simulation-banner__desc strong{color:#fff;font-weight:700}.admin-simulation-banner__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-simulation-banner__btn{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#38bdf826;border:1px solid #38bdf8;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700;transition:all .15s}.admin-simulation-banner__btn:hover{color:#0b1320;background:#38bdf8}@media (width<=768px){.admin-simulation-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 16px}}.app-shell--pro-skin{--standard-primary:#0ea5e9;--standard-hover:#38bdf8;--standard-light:#0ea5e924;--standard-border:#0ea5e973;--standard-glow:#0ea5e940;--primary-bg:linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);--nav-active-bg:linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);--nav-active-border:#0ea5e9;--nav-active-text:#0b1320}.app-shell--pro-skin .primary-btn{color:#0b1320!important;text-shadow:none!important;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;border:1px solid #0ea5e980!important;font-weight:800!important;box-shadow:0 2px 12px #0284c759!important}.app-shell--pro-skin .primary-btn svg,.app-shell--pro-skin .primary-btn span,.app-shell--pro-skin .primary-btn strong{color:#0b1320!important;stroke:#0b1320!important}.app-shell--pro-skin .primary-btn:hover:not(:disabled){color:#0b1320!important;background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%)!important;box-shadow:0 4px 16px #0284c773!important}.app-shell--pro-skin .nav-chip.active{color:#0b1320!important;text-shadow:none!important;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;border-color:#0ea5e9!important;font-weight:800!important;box-shadow:0 0 0 2px #0ea5e959!important}.app-shell--pro-skin .nav-chip.active svg,.app-shell--pro-skin .nav-chip.active span,.app-shell--pro-skin .nav-chip.active strong{color:#0b1320!important;stroke:#0b1320!important}.app-shell--pro-skin[data-theme=light] .nav-chip.active,[data-theme=light] .app-shell--pro-skin .nav-chip.active,.app-shell--light.app-shell--pro-skin .nav-chip.active{color:#0b1320!important;text-shadow:none!important;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;border-color:#0284c7!important;font-weight:800!important;box-shadow:0 0 0 2px #0ea5e940!important}.app-shell--pro-skin[data-theme=light] .nav-chip.active svg,[data-theme=light] .app-shell--pro-skin .nav-chip.active svg,.app-shell--light.app-shell--pro-skin .nav-chip.active svg,.app-shell--pro-skin[data-theme=light] .nav-chip.active span,[data-theme=light] .app-shell--pro-skin .nav-chip.active span,.app-shell--light.app-shell--pro-skin .nav-chip.active span{color:#0b1320!important;stroke:#0b1320!important}.app-shell--pro-skin .handbook-choice.is-active,.app-shell--pro-skin .handbook-quick-pill.is-active,.app-shell--pro-skin .subnav-pill.is-active,.app-shell--pro-skin .internal-docs-nav__item.is-active{color:#0b1320!important;text-shadow:none!important;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;border-color:#0ea5e9!important;font-weight:800!important}.app-shell--pro-skin .handbook-choice.is-active strong,.app-shell--pro-skin .handbook-choice.is-active span,.app-shell--pro-skin .handbook-choice.is-active small,.app-shell--pro-skin .subnav-pill.is-active span,.app-shell--pro-skin .internal-docs-nav__item.is-active span{color:#0b1320!important;font-weight:800!important}.app-shell--pro-skin .planning-panel .pill-btn.active,.app-shell--pro-skin .pill-btn.active{color:#0b1320!important;text-shadow:none!important;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;border-color:#0ea5e9!important;font-weight:800!important;box-shadow:0 0 0 2px #0ea5e959!important}.app-shell--light.app-shell--pro-skin .planning-panel .pill-btn.active,.app-shell--light.app-shell--pro-skin .pill-btn.active{color:#0b1320!important;text-shadow:none!important;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;border-color:#0ea5e9!important;font-weight:800!important;box-shadow:0 0 0 2px #0ea5e940!important}.app-shell--pro-skin .subscription-instruction-step{color:#0b1320!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;font-weight:800!important}.scroll-to-top-btn{background:var(--surface-2,#1e293b);width:44px;height:44px;color:var(--text,#f8fafc);border:1px solid var(--line,#ffffff26);cursor:pointer;z-index:990;opacity:.92;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 14px #00000059}.scroll-to-top-btn:hover{opacity:1;background:var(--standard-primary,#3b82f6);color:#fff;border-color:var(--standard-primary,#3b82f6);transform:translateY(-3px);box-shadow:0 6px 20px #00000073}.scroll-to-top-btn:active{transform:translateY(0)}[data-theme=light] .scroll-to-top-btn{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 12px #0000001f}[data-theme=light] .scroll-to-top-btn:hover{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 6px 18px #0f172a40}.app-shell--pro-skin .scroll-to-top-btn:hover{color:#0b1320!important;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;border-color:#0ea5e9!important;box-shadow:0 6px 20px #0284c766!important}.app-shell--pro-skin .scroll-to-top-btn:hover svg{stroke:#0b1320!important}.payload-accordion-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);margin-top:20px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.payload-accordion-card:hover{border-color:#fff3}[data-theme=light] .payload-accordion-card:hover{border-color:#cbd5e1}.payload-accordion-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 22px;transition:background .15s;display:flex}.payload-accordion-header:hover{background:var(--surface-2)}.payload-accordion-header-left{align-items:center;gap:14px;min-width:0;display:flex}.payload-accordion-icon{border-radius:var(--radius-md);color:#3b82f6;background:#3b82f61f;place-items:center;width:38px;min-width:38px;height:38px;transition:all .2s;display:inline-grid}.payload-accordion-icon--pro{color:#0ea5e9;background:#0ea5e926}.payload-accordion-header-titles{flex-direction:column;gap:3px;display:flex}.payload-accordion-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payload-accordion-title-row h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:800}.payload-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.payload-badge--standard{background:var(--surface-3);color:var(--text-soft);border:1px solid var(--line)}.payload-badge--pro{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 1px 4px #0284c74d;color:#0b1320!important;font-weight:800!important}.payload-accordion-subtitle{color:var(--text-soft);margin:0;font-size:.84rem;font-weight:500}.payload-accordion-header-right{align-items:center;gap:10px;display:flex}.payload-accordion-action-hint{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.payload-accordion-chevron{background:var(--surface-2);width:28px;height:28px;color:var(--text-soft);border-radius:50%;place-items:center;transition:transform .22s,background .15s;display:inline-grid}.payload-accordion-chevron.is-open{transform:rotate(180deg)}.payload-accordion-body{border-top:1px solid var(--line);padding:0 22px 22px;animation:.2s fadeIn}.payload-empty{text-align:center;color:var(--text-dim);padding:24px;font-size:.92rem}.payload-tier-banner{border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 20px;padding:12px 18px;display:flex}.payload-tier-banner--standard{background:var(--surface-2);border:1px solid var(--line)}.payload-tier-banner--pro{background:linear-gradient(135deg,#0ea5e91a 0%,#0284c70d 100%);border:1px solid #0ea5e959}.payload-tier-banner__info{flex:300px}.payload-tier-banner__tag{text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.74rem;font-weight:800;display:inline-block}.payload-tier-banner--standard .payload-tier-banner__tag{color:#3b82f6}.payload-tier-banner--pro .payload-tier-banner__tag{color:#0ea5e9}.payload-tier-banner p{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.45}.payload-tier-banner__btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:1px solid #ffffff26;border-radius:999px;padding:7px 16px;font-size:.82rem;font-weight:700;transition:all .15s}.payload-tier-banner__btn:hover{background:#1e293b;transform:translateY(-1px)}.used-item-price-editor--locked{opacity:.9}.used-item-locked-input-box{align-items:center;display:flex;position:relative}.used-item-locked-input-box input{cursor:not-allowed;width:100%;font-weight:600;background:var(--surface-3)!important;color:var(--text-soft)!important;border-color:var(--line)!important;padding-right:75px!important}.used-item-locked-tag{color:var(--text-dim);background:var(--surface-2);pointer-events:none;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700;position:absolute;right:10px}.payload-lock-upsell-btn{color:#0ea5e9;cursor:pointer;white-space:nowrap;background:#0ea5e91a;border:1px solid #0ea5e973;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.payload-lock-upsell-btn:hover{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-color:#0ea5e9;box-shadow:0 2px 8px #0284c74d;color:#0b1320!important;font-weight:800!important}[data-theme=light] .payload-lock-upsell-btn{color:#92660a;background:#fdfbf2;border-color:#0ea5e9}[data-theme=light] .payload-lock-upsell-btn:hover{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);color:#0b1320!important}.payload-price-btn--save{font-weight:800!important}.app-shell--pro-skin .payload-price-btn--save,.payload-price-btn--save.primary-btn--gold{color:#0b1320!important;text-shadow:none!important;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;border:1px solid #0ea5e980!important;font-weight:800!important;box-shadow:0 2px 10px #0284c74d!important}.app-shell--pro-skin .payload-price-btn--save:hover:not(:disabled),.payload-price-btn--save.primary-btn--gold:hover:not(:disabled){color:#0b1320!important;background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%)!important;box-shadow:0 4px 14px #0284c773!important}.payload-price-btn--reset{font-weight:700}@media (width<=768px){.panel,.card,.panel-elevated,.items-panel,.scope-panel,.planning-panel,.settings-panel{height:auto!important;min-height:auto!important}.panel,.card,.field,.panel-elevated,.items-panel,.scope-panel,.planning-panel,.settings-panel,.mission-builder-panel,.hero-panel,.app-shell,.app-body,.layout{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.planning-stack,.mission-upsell-actions,.mission-builder-panel,.mission-progress-grid,.mission-trip-list,.payload-strip,.hero-panel,.trip-modal-alt-grid,.payload-toolbar{flex-flow:column wrap!important;display:flex!important}.panel-heading,.panel-desc{padding-bottom:8px;height:auto!important}.settings-panel,.scope-panel,.planning-panel,.items-panel{padding:12px!important}.panel h2,.panel-heading h2{font-size:18px!important}.panel-desc{font-size:14px!important}}body,.app-shell,.page-backdrop{background-color:#f0f6fc!important}.app-shell--dark,.app-shell--dark .page-backdrop{background-color:#0f1115!important}.panel,.tt-card,.handbook-card,.subscription-card,.policy-card,.torn-account-strip,.hero-panel,.app-sidebar__card{background-color:#fff!important;border:1px solid #00000008!important;border-radius:16px!important;box-shadow:0 8px 24px #000a1e0a!important}.app-shell--dark .panel,.app-shell--dark .tt-card,.app-shell--dark .handbook-card,.app-shell--dark .subscription-card,.app-shell--dark .policy-card,.app-shell--dark .torn-account-strip,.app-shell--dark .hero-panel,.app-shell--dark .app-sidebar__card{background-color:#181b21!important;border:1px solid #ffffff0d!important;box-shadow:0 8px 24px #0006!important}button,.primary-btn,.secondary-btn,.nav-chip,.pill-btn{border-radius:8px!important}:root[data-theme=dark],.app-shell--dark{--color-primary:#10b981!important;--accent-primary:#10b981!important;--brand-color:#10b981!important}:root{--accent-primary:#0ea5e9!important;--color-primary:#0ea5e9!important}:root[data-theme=dark],.app-shell--dark,body.dark-mode{--accent-primary:#10b981!important;--color-primary:#10b981!important}.app-shell .primary-btn,.app-shell .travel-now-btn,.app-shell .nav-chip.active,.app-shell .radio-group button.active,.app-shell .toggle-group button.active,.app-shell .segmented-control button.active{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important;box-shadow:none!important;background-image:none!important}.app-shell .nav-chip--premium{background-image:none!important}.app-shell .nav-chip--premium.active{background-color:var(--accent-primary)!important;color:#fff!important}.subscription-copy-pill{cursor:default!important;pointer-events:none!important;font-size:.9rem!important}.subscription-copy-pill strong{font-weight:600!important}@media (width<=768px){body,html{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}.scope-panel__content,.planning-stack,.planner-collapse-body{box-sizing:border-box!important;grid-template-columns:1fr!important;grid-template-areas:none!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.scope-panel__content input,.scope-panel__content select,.scope-panel__content textarea,.planning-stack input,.planning-stack select,.planning-stack textarea,.planner-collapse-body input,.planner-collapse-body select,.planner-collapse-body textarea{box-sizing:border-box!important;max-width:100%!important}.torn-account-strip,.stock-monitor-shell,.stock-monitor-panel{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;display:flex!important;transform:none!important}.stock-monitor-table-wrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100vw!important;padding-bottom:10px!important;display:block!important;overflow-x:auto!important}.stock-monitor-table{min-width:700px!important}.stock-monitor-shell.planning-section-card{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}[data-theme=light] .stock-monitor-shell.planning-section-card--premium{background:radial-gradient(circle at 100% 0,#ffd67a2e,#0000 30%),linear-gradient(145deg,#f6f0fffa,#eaf7fffa)!important;border-color:#9c6cff3d!important;box-shadow:inset 0 1px #ffd56e3d,0 18px 34px #604a9e1a!important}[data-theme=dark] .stock-monitor-shell.planning-section-card--premium{background:radial-gradient(circle at 100% 0,#ffd67a1a,#0000 30%),linear-gradient(145deg,#1e1432e6,#140f23f2)!important;border-color:#9c6cff4d!important}[data-theme=light] .stock-monitor-shell.planning-section-card--premium .planning-section-card__eyebrow{color:#c98c09!important}[data-theme=dark] .stock-monitor-shell.planning-section-card--premium .planning-section-card__eyebrow{color:#ffd76c!important}[data-theme=light] .stock-monitor-shell.planning-section-card--premium .planning-section-card__header h3{color:#4f268f!important}[data-theme=dark] .stock-monitor-shell.planning-section-card--premium .planning-section-card__header h3{color:#f9f4ff!important}[data-theme=light] .stock-monitor-shell.planning-section-card--premium .planning-section-card__header p{color:#5d6f87!important}[data-theme=dark] .stock-monitor-shell.planning-section-card--premium .planning-section-card__header p{color:#c8d5eb!important}.planner-shell__content>.stock-monitor-shell,.stock-monitor-shell{justify-self:stretch!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}}div>.stock-monitor-shell,section.stock-monitor-shell.is-active,.planner-shell__content>div>.stock-monitor-shell{justify-self:center!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;transform:none!important}[data-theme=light] .planner-premium-tool.is-active{background:radial-gradient(circle at 100% 0,#ffd67a2e,#0000 30%),linear-gradient(145deg,#f6f0fffa,#eaf7fffa);border:1px solid #9c6cff3d;box-shadow:inset 0 1px #ffd56e3d,0 18px 34px #604a9e1a}[data-theme=light] .planner-premium-tool.is-active .planning-section-card__eyebrow{color:#c98c09!important}[data-theme=dark] .planner-premium-tool.is-active{background:linear-gradient(135deg,#261438f2,#2e1c42f2);border:1px solid #dcb46433;box-shadow:0 8px 32px #0003}[data-theme=dark] .planner-premium-tool.is-active .planning-section-card__eyebrow{color:#ffd76c!important}[data-theme=dark] .planner-premium-tool.is-active p{color:#c8d5eb!important}[data-theme=light] .planner-premium-tool.is-active .planning-section-card__header h3{color:#4f268f!important}[data-theme=dark] .planner-premium-tool.is-active .planning-section-card__header h3{color:#f9f4ff!important}[data-theme=light] .planner-premium-tool.is-active p{color:#5d6f87!important}.planner-shell--radar{box-sizing:border-box;width:100%;max-width:100%;margin:0}.flight-radar-center{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin:32px 0 0;padding:0;display:block}.topbar-shell{grid-template-columns:minmax(0,1fr) auto}.topbar-actions{box-sizing:border-box;grid-column:2;gap:10px;padding-right:24px}.flight-license-credential{border:1px solid var(--line);background:var(--surface-2);letter-spacing:.04em;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.flight-license-credential>span,.flight-license-credential small{color:var(--text-dim)}.flight-license-credential i{background:var(--teal-soft);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--teal-soft) 60%, transparent);border-radius:50%}.topbar-profile{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.topbar-profile .app-sidebar__avatar{border-radius:50%;width:40px;min-width:40px;height:40px;overflow:hidden}.topbar-profile .app-sidebar__avatar-image{object-fit:cover;object-position:center;border-radius:50%;min-width:40px;display:block;width:40px!important;height:40px!important}.app-sidebar__group--global{border-bottom:1px solid var(--line);padding-bottom:16px}.app-sidebar__nav--global .app-sidebar__nav-item{justify-content:space-between;align-items:center;display:flex}.aviation-telemetry-value,.tt-summary-box>strong,.hero-metric-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.flight-deck-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.travel-summary-box.tt-summary-box{background-image:repeating-linear-gradient(0deg,#0000,#0000 20px,#82aabe0b 21px);border-radius:8px}.flight-itinerary{gap:14px;margin:24px 0 8px;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.flight-itinerary:before{content:"";background:linear-gradient(var(--teal-soft), color-mix(in srgb, var(--teal-soft) 15%, transparent));width:2px;position:absolute;top:20px;bottom:20px;left:9px}.flight-manifest-card{border:1px solid var(--line);background:var(--surface-2);min-width:0;box-shadow:var(--shadow-sm,0 8px 22px #0000001f);border-radius:10px;padding:16px 18px;position:relative}.flight-manifest-card:before{border:3px solid var(--surface-2);content:"";background:var(--teal-soft);border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:-25px}.flight-manifest-card__route,.flight-manifest-card__cargo{align-items:center;gap:13px;display:flex}.flight-manifest-card__route>.country-flag-img{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;display:block}.flight-manifest-card__route{border-bottom:1px dashed var(--line);padding-bottom:13px}.flight-manifest-card__route>div,.flight-manifest-card__item-copy{gap:3px;min-width:0;display:grid}.flight-manifest-card__route small,.flight-manifest-card__item-copy small{color:var(--text-dim);font-size:12px}.flight-manifest-card__item-copy>span{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.flight-manifest-card__profit{color:var(--teal-soft);white-space:nowrap;margin-left:auto;font:800 17px ui-monospace,SFMono-Regular,Menlo,monospace}.flight-manifest-card__cargo{flex-wrap:wrap;align-items:flex-start;gap:14px 20px;padding-top:13px;display:flex}.flight-manifest-card__cargo-item{flex:220px;align-items:center;gap:12px;min-width:0;display:flex}.flight-manifest-card__item-image{object-fit:contain;object-position:center;flex:0 0 48px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;display:block;transform:none}.flight-manifest-card__cargo .item-image-fallback.flight-manifest-card__item-image{place-items:center;font-size:24px;display:grid}.flight-manifest-card__item-copy strong{text-overflow:ellipsis;overflow:hidden}.flight-manifest-card__cargo-profit{color:var(--teal-soft);font:800 15px ui-monospace,SFMono-Regular,Menlo,monospace}.flight-manifest-card__actions{align-items:center;gap:7px;margin-left:auto;display:flex}.flight-manifest-card__actions button,.flight-manifest-card__actions span{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:6px 9px;font-size:11px}.timeline-scroll-area.tt-scroll{display:none}.check-card,.item-filter-group__toggle,.destination-flag-chip{border-radius:8px;transition:border-color .16s,background .16s,transform .16s}.check-card.active,.item-filter-group.active .item-filter-group__toggle{border-color:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal-soft)}.destination-flag-chip.active{box-shadow:inset 0 0 0 2px var(--teal-soft), 0 4px 14px #00788c26}.stock-monitor-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;display:grid}.stock-monitor-card{border-radius:10px;grid-template-rows:auto auto auto 1fr;gap:12px;min-width:0;padding:15px;display:grid}.stock-monitor-card__main{flex-direction:column;align-items:center;gap:11px;display:flex}.stock-monitor-country{order:0;justify-content:center}.stock-monitor-country>div{align-items:center;display:flex}.stock-monitor-item{text-align:center;order:1;justify-items:center;display:grid}.stock-monitor-item img{object-fit:contain;width:58px;height:58px}.stock-monitor-stock-meter__label{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.stock-monitor-stock-meter__label span{color:var(--text-dim)}.stock-monitor-stock-meter__label strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stock-monitor-stock-meter__track{background:color-mix(in srgb, var(--text-dim) 18%, transparent);border-radius:99px;height:6px;overflow:hidden}.stock-monitor-stock-meter__track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal-soft), #78d7a5);height:100%;display:block}.stock-monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-monitor-stats>div:nth-child(2) strong{border:1px solid color-mix(in srgb, var(--teal-soft) 35%, transparent);background:color-mix(in srgb, var(--teal-soft) 10%, transparent);border-radius:5px;padding:4px 8px;display:inline-block}.stock-monitor-view-toggle,.stock-monitor-table-wrap{display:none!important}.flight-license-card{background-image:repeating-linear-gradient(135deg,#0000 0 15px,#78aabe0b 16px,#0000 17px);border-radius:12px;position:relative;overflow:hidden}.mission-entry-card{flex-wrap:wrap;align-items:end;min-width:0;display:flex}.mission-entry-card__priority{flex:0 0 64px}.mission-entry-card__field{flex:150px;min-width:0}.mission-entry-card__field--item{flex:2 190px}.mission-entry-card__field--qty{flex:0 88px}.mission-entry-card__field select,.mission-entry-card__field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mission-entry-card__remove{flex:none}.flight-radio-protocol{background-image:repeating-linear-gradient(0deg,#0000 0 27px,#78aabe0d 28px)}.flight-radio-protocol .subscription-instruction-box,.flight-radio-protocol .subscription-copy-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.flight-radio-protocol .subscription-instruction-step{border-radius:4px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.subscription-card:has(.subscription-faq-list) .subscription-faq-item{border-left:3px solid var(--teal-soft);border-radius:0 8px 8px 0}.subscription-card:has(.subscription-faq-list) .subscription-faq-item summary{cursor:pointer;padding:14px 16px;font-weight:750}.subscription-card:has(.subscription-faq-list) .subscription-faq-item p{padding:0 16px 14px}.subscription-card:has(.subscription-faq-list) .subscription-card-head{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.subscription-tier-grid{padding-top:18px}.flight-license-card{position:relative;overflow:visible}.flight-license-card>:not(.flight-license-card__decoration){z-index:1;position:relative}.flight-license-card__decoration{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.subscription-tier-badge-top{z-index:2}.flight-license-card__decoration:after{border:1px solid color-mix(in srgb, var(--teal-soft) 25%, transparent);content:"";border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-24px}.flight-license-card--charter .flight-license-card__decoration:after{border-width:7px;border-color:#e7b64b45}.handbook-charter-cta{justify-content:center;margin:1.5rem auto 0;display:flex}.subscription-tier-badge-top{z-index:10;white-space:nowrap;border-radius:9999px;padding:4px 16px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.flight-manifest-card__make-primary{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:700;transition:color .16s,border-color .16s,background .16s}.flight-manifest-card__make-primary:hover{border-color:var(--teal-soft);background:color-mix(in srgb, var(--teal-soft) 14%, transparent);color:var(--teal-soft)}.handbook-sop-grid,.handbook-route-bands,.handbook-systems-grid,.handbook-contract-grid,.handbook-glossary-grid{gap:14px;display:grid}.handbook-sop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.handbook-sop-block,.handbook-route-band,.handbook-system-card,.handbook-contract-card,.handbook-glossary-entry{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:18px}.handbook-sop-block h4,.handbook-route-band h4,.handbook-system-card h4,.handbook-contract-card h4,.handbook-glossary-entry h4{color:var(--text);margin:8px 0}.handbook-sop-block p,.handbook-system-card p,.handbook-contract-card p,.handbook-glossary-entry p{color:var(--text-soft);margin:0;line-height:1.6}.handbook-sop-index,.handbook-glossary-entry>span,.handbook-contract-card>span{color:var(--teal-soft);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800}.handbook-route-bands{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.handbook-route-band{flex-direction:column;gap:10px;display:flex}.handbook-route-band h4{text-transform:uppercase;letter-spacing:.08em;margin:0}.handbook-route-badges{flex-wrap:wrap;gap:8px;display:flex}.handbook-route-badge{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-width:145px;padding:9px 11px;display:grid}.handbook-route-badge .handbook-country-cell{gap:7px;min-width:0;font-size:12px}.handbook-route-badge .handbook-country-cell img,.handbook-route-badge .handbook-country-cell .stock-monitor-flag{flex:0 0 18px;width:18px;height:18px}.handbook-route-badge>span{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800}.handbook-route-badge>small{color:var(--text-dim);grid-column:1/-1;font-size:10px}.handbook-systems-grid,.handbook-contract-grid,.handbook-glossary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.handbook-system-card--airframe{border-top:3px solid var(--cyan,#38bdf8)}.handbook-system-card--hold{border-top:3px solid var(--violet,#a78bfa)}.handbook-system-card--temporary{border-top:3px solid var(--gold-primary,#eab308)}.handbook-legal-card{max-width:900px}.handbook-capacity-layout{grid-template-columns:minmax(0,1fr);gap:22px}.handbook-capacity-summary{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch}.handbook-capacity-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.handbook-capacity-controls .handbook-control-group{border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);border-radius:10px;align-content:start;padding:14px}.handbook-capacity-controls .handbook-control-group>span{min-height:34px;color:var(--text-soft);letter-spacing:.055em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4}.handbook-capacity-controls .handbook-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.handbook-capacity-controls .handbook-choice{border:2px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:58px;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 2px 4px #0000001f;text-align:left;border-radius:8px;padding:10px}.handbook-capacity-controls .handbook-choice:hover{border-color:var(--teal-soft);transform:translateY(-1px)}.handbook-capacity-controls .handbook-choice.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal-soft) 42%, transparent), 0 0 0 2px color-mix(in srgb, var(--teal-soft) 24%, transparent);border:3px solid var(--teal-soft)!important;background:color-mix(in srgb, var(--teal-soft) 18%, var(--surface))!important;color:var(--text)!important}.handbook-capacity-controls .handbook-choice.is-active strong,.handbook-capacity-controls .handbook-choice.is-active span,.handbook-capacity-controls .handbook-choice.is-active small{color:var(--teal-soft)!important}.handbook-capacity-total-card{border:1px solid color-mix(in srgb, var(--teal-soft) 45%, var(--line));background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--teal-soft) 20%, transparent), transparent 70%), linear-gradient(145deg, #172d3a 0%, #0b1722 100%);min-height:210px}.handbook-capacity-total-card span{color:#b6c8d4;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.handbook-capacity-total-card strong{color:#55ddc5;text-shadow:0 0 24px #55ddc557;font-size:clamp(68px,9vw,96px)}.handbook-capacity-total-card small{color:#d3e1e9;letter-spacing:.04em;font-size:14px}.topbar-language-control{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 9px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.topbar-language-control:hover,.topbar-language-control:focus-within{border-color:var(--teal-soft);color:var(--text)}.topbar-language-control svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex:0 0 17px;width:17px;height:17px}.topbar-language-select{width:142px;max-width:35vw;min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 16px 0 0;font-size:12px;font-weight:750}.topbar-language-select option{background:var(--surface);color:var(--text)}@media (width<=980px){.handbook-capacity-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-capacity-controls .handbook-control-group:nth-child(4){grid-column:span 2}}@media (width<=640px){.handbook-capacity-summary,.handbook-capacity-controls{grid-template-columns:minmax(0,1fr)}.handbook-capacity-controls .handbook-control-group:nth-child(4){grid-column:auto}.topbar-language-select{width:122px}}@media (width<=980px){.topbar-shell{grid-template-columns:1fr auto;align-items:center}.topbar-actions{grid-column:2;justify-content:flex-end}.flight-license-credential{gap:5px;padding:7px 8px}}@media (width<=620px){.flight-license-credential>span,.flight-license-credential i,.flight-license-credential small{display:none}.flight-manifest-card{padding:12px}.flight-manifest-card__route,.flight-manifest-card__cargo{flex-wrap:wrap}.flight-manifest-card__profit{font-size:14px}.flight-manifest-card__actions{width:100%;margin-left:0}}.mission-hero-panel{flex-direction:column;align-items:stretch;gap:24px;display:flex}.mission-hero-panel .hero-copy{text-align:left;align-items:flex-start;width:100%}.mission-hero-panel .hero-copy p{text-align:left;max-width:70ch;margin:0}.mission-hero-panel .premium-topline{justify-content:flex-start}.mission-hero-panel .hero-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:stretch;gap:16px;width:100%;display:grid}.mission-hero-panel .hero-metric-card{text-align:left;align-items:flex-start;width:100%;min-width:0}.flight-manifest-card__alternative-country{color:var(--text-dim);align-items:center;gap:5px;font-size:12px;display:flex}.planning-section-card--arrival .planner-premium-tool__upsell-btn{width:100%;max-width:100%;margin:12px auto 0;display:block}.flight-manifest-card__alternative-flag{object-fit:cover;border-radius:50%;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;display:inline-block}@media (width<=620px){.mission-hero-panel .hero-copy{text-align:left;align-items:flex-start}.mission-hero-panel .hero-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.loading-spinner{min-height:100vh;color:var(--text-muted,#60758a);place-items:center;font:600 .95rem/1.4 system-ui,sans-serif;display:grid}
