.pwa-interstitial-overlay{z-index:500;animation:pwa-interstitial-backdrop-in var(--dur-normal) var(--ease-out) both;background:#0000006b;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.pwa-interstitial-sheet{width:min(100%,560px);max-height:min(82vh,680px);padding:12px var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--color-surface);box-shadow:var(--shadow-xl);color:var(--color-text);animation:pwa-interstitial-sheet-in var(--dur-normal) var(--ease-out) both;position:relative;overflow-y:auto}.pwa-interstitial-handle{width:36px;height:4px;margin:0 auto var(--sp-4);border-radius:var(--r-full);background:var(--earth-200)}.pwa-interstitial-close{border-color:var(--earth-200);border-radius:var(--r-full);background:var(--earth-50);width:38px;height:38px;color:var(--graphite-700);box-shadow:none;margin:0;padding:0;font-size:1.5rem;line-height:1;position:absolute;inset-block-start:10px;inset-inline-end:var(--sp-4)}.pwa-interstitial-copy{gap:var(--sp-4);padding:var(--sp-3) var(--sp-1) 0;display:grid}.pwa-interstitial-copy h2{color:var(--color-text);padding-inline-end:44px;font-size:clamp(1.25rem,5vw,1.55rem)}.pwa-interstitial-benefit,.pwa-interstitial-instructions{color:var(--color-text-mid);line-height:var(--lh-base)}.pwa-interstitial-instructions{align-items:start;gap:var(--sp-3);grid-template-columns:40px minmax(0,1fr);display:grid}.pwa-interstitial-instructions svg{padding:var(--sp-1);border-radius:var(--r-md);background:var(--sky-50);color:var(--sky-600);fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pwa-interstitial-instructions ol{gap:var(--sp-2);padding-inline-start:var(--sp-6);display:grid}.pwa-interstitial-error{padding:var(--sp-3);border-radius:var(--r-md);background:var(--color-error-bg);color:var(--color-error);font-size:.9rem}.pwa-interstitial-actions{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.pwa-interstitial-actions>button{min-height:46px;margin:0}.pwa-interstitial-actions>button:only-child{grid-column:1/-1}@keyframes pwa-interstitial-backdrop-in{0%{background:0 0}}@keyframes pwa-interstitial-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:640px){.pwa-interstitial-overlay{padding:var(--sp-6)}.pwa-interstitial-sheet{margin-bottom:var(--sp-4);border-radius:var(--r-xl)}}@media (prefers-reduced-motion:reduce){.pwa-interstitial-overlay,.pwa-interstitial-sheet{animation:none}}.app-shell:has(.public-home-page){max-width:none;padding:0}.app-shell:has(.public-home-page)>main{width:100%}.public-home-page{color:#17283b;background:#fbf8f1;min-height:100vh;overflow:hidden}.public-home-hero{background:#f2dec3;min-height:min(760px,92vh);position:relative;overflow:hidden}.public-home-hero-photo{filter:saturate(1.08)contrast(1.02);background-image:url(/images/club-home-warm-dawn-202608.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.public-home-hero-shade{background:linear-gradient(90deg,#fff9ee05 24%,#fff9ee7a 58%,#fff9eef5 100%),linear-gradient(#1023360a 52%,#10233652 100%);position:absolute;inset:0}.public-home-header,.public-home-hero-inner,.public-home-content,.public-home-footer-inner{width:min(1180px,100% - 48px);margin-inline:auto}.public-home-header{z-index:2;justify-content:space-between;align-items:center;gap:var(--sp-6);padding-block:28px;display:flex;position:relative}.public-home-brand{color:#17283b;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.public-home-brand svg{flex:none;width:40px;height:40px}.public-home-nav{color:#17283bc7;align-items:center;gap:clamp(16px,2.5vw,34px);font-size:.95rem;font-weight:700;display:flex}.public-home-nav a{text-decoration:none;position:relative}.public-home-nav a:after{inset-inline:0;content:"";transform-origin:100%;height:1px;transition:transform var(--dur-normal) var(--ease-out);background:currentColor;position:absolute;bottom:-5px;transform:scaleX(0)}@media (hover:hover){.public-home-nav a:hover:after{transform:scaleX(1)}}.public-home-member-link{color:#17283b;align-items:center;gap:7px;display:inline-flex}.public-home-member-link span,.public-home-primary-action span{transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.public-home-member-link:hover span,.public-home-primary-action:hover span{transform:translate(-4px)}}.public-home-hero-inner{z-index:1;justify-content:flex-start;align-items:center;min-height:calc(min(760px,92vh) - 96px);padding-block:54px 104px;display:flex;position:relative}.public-home-hero-copy{width:min(570px,51%)}.public-home-hero-copy h1{color:#17283b;letter-spacing:-.048em;margin:0;font-size:clamp(3.6rem,6.2vw,5.5rem);font-weight:800;line-height:.98}.public-home-tagline{color:#244766;margin-top:20px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.public-home-intro{color:#17283bc2;max-width:500px;margin-top:28px;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:550;line-height:1.65}.public-home-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:38px;display:flex}.public-home-primary-action{color:#fff;min-height:52px;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#193b59;border:1px solid #193b59;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #142e4633}@media (hover:hover){.public-home-primary-action:hover{background:#102e48;transform:translateY(-1px);box-shadow:0 14px 34px #142e4645}}.public-home-text-action{color:#193b59;text-underline-offset:5px;font-weight:750}.public-home-content{padding-block:clamp(72px,9vw,124px)}.public-home-about{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(44px,7vw,96px);display:grid}.public-home-section-heading>p,.public-home-flight-kicker{color:#a55824;letter-spacing:.08em;margin-bottom:12px;font-size:.86rem;font-weight:800}.public-home-section-heading h2,.public-home-guest-flight h2{color:#17283b;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.08}.public-home-about-copy{color:#17283bc7;border-top:1px solid #17283b33;gap:22px;padding-top:28px;font-size:1.08rem;line-height:1.85;display:grid}.public-home-facts{border-block:1px solid #17283b29;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(58px,7vw,88px) 0 0;display:grid}.public-home-facts>div{min-width:0;padding:30px clamp(20px,3vw,38px)}.public-home-facts>div+div{border-inline-start:1px solid #17283b29}.public-home-facts dt{color:#17283b;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;line-height:1.1}.public-home-facts dd{color:#17283bb3;margin:10px 0 0;font-size:.94rem;line-height:1.55}.public-home-pillars{border-block:1px solid #17283b29;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(58px,7vw,88px);display:grid}.public-home-pillars article{min-width:0;padding:44px clamp(24px,4vw,52px)}.public-home-pillars article+article{border-inline-start:1px solid #17283b29}.public-home-pillars svg{fill:none;stroke:#b56b35;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px;margin-bottom:26px}.public-home-pillars h3{color:#17283b;margin:0 0 12px;font-size:1.45rem;font-weight:800}.public-home-pillars p{color:#17283bb8;line-height:1.75}.public-home-guest-flight{background:linear-gradient(120deg,#ffffffd4,#fff7e585),linear-gradient(135deg,#d7e9f6,#f6d7ab);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,7vw,88px);margin-top:clamp(76px,10vw,136px);padding:clamp(38px,6vw,72px);display:grid;box-shadow:0 22px 52px #3a41441c}.public-home-guest-flight p:not(.public-home-flight-kicker){color:#17283bbd;max-width:670px;margin-top:20px;font-size:1.08rem;line-height:1.75}.public-home-footer{color:#17283bad;background:#f5efe4;border-top:1px solid #17283b24}.public-home-footer-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:30px;font-size:.9rem;font-weight:700;display:flex}.public-home-footer-inner>div{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.public-home-footer-inner .public-home-footer-identity{flex-direction:column;align-items:flex-start;gap:3px}.public-home-footer-identity small{color:#17283b8f;font-size:.78rem;font-weight:600}.public-home-footer a{text-underline-offset:4px}.public-home-footer bdi{direction:ltr;unicode-bidi:isolate}@media (max-width:820px){.public-home-hero{min-height:760px}.public-home-hero-photo{background-position:39%}.public-home-hero-shade{background:linear-gradient(#fff9eedb 0%,#fff9ee47 37%,#fff9eee6 72%,#fff9eefa 100%),linear-gradient(90deg,#fff9ee0a,#fff9ee4d)}.public-home-header,.public-home-hero-inner,.public-home-content,.public-home-footer-inner{width:min(100% - 32px,1180px)}.public-home-nav>a:not(.public-home-member-link){display:none}.public-home-hero-inner{align-items:flex-end;min-height:664px;padding-block:100px 64px}.public-home-hero-copy{width:100%}.public-home-hero-copy h1{max-width:600px;font-size:clamp(3rem,12vw,4.6rem)}.public-home-intro{max-width:610px}.public-home-about{grid-template-columns:1fr;gap:34px}.public-home-about-copy{padding-top:24px}.public-home-pillars{grid-template-columns:1fr}.public-home-pillars article{padding-inline:6px}.public-home-pillars article+article{border-inline-start:0;border-top:1px solid #17283b29}.public-home-guest-flight{grid-template-columns:1fr;align-items:start}.public-home-guest-flight .public-home-primary-action{justify-self:start}}@media (max-width:520px){.public-home-header{padding-block:20px}.public-home-brand span{display:none}.public-home-brand svg{width:42px;height:42px}.public-home-hero{min-height:720px}.public-home-hero-photo{filter:saturate(1.24)contrast(1.04);background-position:12% 82px;background-repeat:no-repeat;background-size:max(620px,132vw)}.public-home-hero-shade{background:linear-gradient(#fff9ee0f 0%,#fff9ee05 43%,#fff9eec7 60%,#fff9eefc 100%),linear-gradient(90deg,#fff9ee05,#fff9ee26)}.public-home-hero-inner{min-height:640px;padding-bottom:48px}.public-home-hero-copy h1{font-size:clamp(2.85rem,14vw,4rem)}.public-home-tagline{margin-top:14px}.public-home-intro{margin-top:22px;font-size:1rem}.public-home-hero-actions{flex-direction:column;align-items:flex-start;margin-top:28px}.public-home-primary-action{width:100%}.public-home-content{padding-block:64px}.public-home-facts{grid-template-columns:1fr;margin-top:48px}.public-home-facts>div{padding:24px 6px}.public-home-facts>div+div{border-top:1px solid #17283b29;border-inline-start:0}.public-home-section-heading h2,.public-home-guest-flight h2{font-size:2.15rem}.public-home-guest-flight{border-radius:22px;padding:30px 22px}.public-home-guest-flight .public-home-primary-action{justify-self:stretch}.public-home-footer-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.public-home-nav a:after,.public-home-member-link span,.public-home-primary-action,.public-home-primary-action span{transition:none}}.google-migration-card,.google-migration-help{gap:var(--sp-3);flex-direction:column;max-width:42rem;margin-inline:auto;display:flex}.google-migration-card>.badge{align-self:flex-start}.google-migration-card>button{justify-content:center;align-self:stretch}.google-migration-warning{border-inline-start:4px solid var(--color-primary)}.google-migration-help-link{align-self:center}.google-migration-banner{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);grid-column:1/-1;display:flex}.google-migration-help-grid{gap:var(--sp-4);display:grid}.google-migration-placeholder{border:2px dashed var(--color-border);border-radius:var(--r-md);background:var(--graphite-50);min-height:11rem;padding:var(--sp-4);text-align:center;place-content:center;gap:var(--sp-3);margin:0;display:grid}.google-migration-placeholder-id{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}@media (max-width:40rem){.google-migration-banner{flex-direction:column;align-items:flex-start}}.glider-market-root,.glider-market-root *{box-sizing:border-box}.glider-market-root{--forest-50:#e8f5ef;--forest-100:#c8e9d8;--forest-500:#0f6b4f;--forest-600:#0b5c43;--forest-700:#084d38;--sky-50:#edf6ff;--sky-100:#d8ecfe;--sky-200:#aed5fd;--sky-400:#3b99f4;--sky-500:#177ac1;--sky-600:#1470b0;--amber-50:#fff7e8;--amber-100:#feecc8;--amber-500:#b16000;--amber-600:#a75f00;--earth-50:#faf8f4;--earth-100:#f2ede3;--earth-200:#e6dece;--earth-300:#d4c9b4;--g900:#141a18;--g800:#1e2620;--g700:#2d3830;--g600:#4a5850;--g500:#637068;--g400:#8a9690;--g200:#d4d8d5;--g100:#eceeed;--g50:#f6f7f6;--red-50:#fff0f0;--red-100:#ffdedb;--red-500:#c0392b;--red-600:#a32f23;--succ-50:#e8f8f0;--succ-100:#c9efdc;--succ-600:#0a6d40;--succ-500:#0b804b;--violet-50:#f3f0ff;--violet-500:#6d4aca;--board:#0e1512;--board-2:#141d19;--board-3:#1b2621;--board-line:#28352e;--board-ink:#e8efeb;--board-mid:#a9bcb2;--board-dim:#71857b;--font:"Assistant",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;padding:0}.glider-market-root .tag.sel{background:var(--forest-500);color:#fff}.glider-market-root .tag.lock{background:repeating-linear-gradient(135deg,var(--earth-100),var(--earth-100) 4px,var(--earth-200) 4px,var(--earth-200) 8px);color:var(--g600);border:1px dashed var(--earth-300)}.glider-market-root .shortcuts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.glider-market-root .shortcuts .sl{color:var(--g600);flex:none;font-size:12.5px;font-weight:700}.glider-market-root .step .b.hold{position:relative}.glider-market-root .step .b.hold:after{content:"";border:2px solid var(--forest-500);opacity:.45;border-radius:13px;position:absolute;inset:-1px}.glider-market-root .holdnote{color:var(--g500);text-align:center;margin-top:6px;font-size:11px}.glider-market-root .drun{color:var(--g700);font-size:13px;line-height:1.62}.glider-market-root .drun.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glider-market-root .more{font:inherit;color:var(--sky-600);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.glider-market-root .hist{flex-direction:column;gap:5px;margin-top:4px;display:flex}.glider-market-root .hist .hr{align-items:center;gap:8px;font-size:11.5px;display:flex}.glider-market-root .hist .hl{width:74px;font-family:var(--mono);color:var(--g500);text-align:end;flex:none;font-size:11px}.glider-market-root .hist .hb{background:var(--earth-100);border-radius:5px;flex:1;height:15px;position:relative;overflow:hidden}.glider-market-root .hist .hb i{background:var(--sky-400);border-radius:5px;height:100%;display:block}.glider-market-root .hist .hr.me .hb i{background:var(--forest-500)}.glider-market-root .hist .hr.me .hl{color:var(--forest-600);font-weight:700}.glider-market-root .hist .hn{width:26px;font-family:var(--mono);color:var(--g600);flex:none;font-size:11px}.glider-market-root .hist .hr.me .hn{color:var(--forest-600);font-weight:700}.glider-market-root .sub2{gap:8px;margin-top:10px;display:flex}.glider-market-root .sub2>div{text-align:center;background:var(--g50);border-radius:10px;flex:1;padding:7px 4px}.glider-market-root .sub2 .v{font-family:var(--mono);color:var(--g800);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.glider-market-root .sub2 .v.neg{color:var(--red-500)}.glider-market-root .sub2 .k{color:var(--g500);margin-top:1px;font-size:11px;font-weight:600}.glider-market-root .hstate{border:1px solid;border-radius:14px;margin-bottom:2px;padding:12px 13px}.glider-market-root .hstate .ht{letter-spacing:.02em;opacity:.85;margin-bottom:3px;font-size:12px;font-weight:700}.glider-market-root .hstate .hm{font-size:15.5px;font-weight:700;line-height:1.4}.glider-market-root .hstate .hs{opacity:.9;margin-top:4px;font-size:12.5px;line-height:1.55}.glider-market-root .hstate.ok{background:var(--succ-50);border-color:var(--succ-100);color:var(--succ-600)}.glider-market-root .hstate.warn{background:var(--amber-50);border-color:var(--amber-100);color:var(--amber-600)}.glider-market-root .hstate.err{background:var(--red-50);border-color:var(--red-100);color:var(--red-600)}.glider-market-root .hstate.info{background:var(--sky-50);border-color:var(--sky-100);color:var(--sky-600)}.glider-market-root .hstate.neut{background:var(--earth-100);border-color:var(--earth-200);color:var(--g700)}.glider-market-root .actionbar{z-index:3;border-top:2px solid var(--forest-100);background:#fff;margin:10px -14px -14px;padding:11px 14px 14px;position:sticky;bottom:0}.glider-market-root .actionbar .pinnote{color:var(--g500);text-align:center;margin:6px 0 0;font-size:10.5px;font-weight:600}.glider-market-root .step .val small{display:none}.glider-market-root .step .lim{color:var(--g500);text-align:center;margin-top:7px;font-size:11px;font-weight:600}.glider-market-root .wgt{position:relative}.glider-market-root body.wgts .wgt{outline-offset:3px;outline:1.5px dashed #1a7dc48c}.glider-market-root body.wgts .wgt:before{content:attr(data-w);top:-9px;background:var(--sky-500);color:#fff;letter-spacing:.03em;z-index:2;white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;inset-inline-start:8px}.glider-market-root .bw{position:relative}.glider-market-root .bw-t{top:4px;cursor:pointer;width:44px;height:44px;color:var(--g500);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:4px}.glider-market-root .bw-t svg{width:19px;height:19px}.glider-market-root .bal .n .micro{opacity:.42;letter-spacing:-.5px;font-size:19px}.glider-market-root .bal .n .tick{opacity:.42;letter-spacing:-.5px;background:var(--forest-50);border-radius:4px;font-size:19px}.glider-market-root .why{color:var(--g600);text-align:center;max-width:34ch;margin:7px auto 0;font-size:12px;line-height:1.5}.glider-market-root .why b{color:var(--forest-600)}.glider-market-root .bskt{border-bottom:1px solid var(--earth-100);align-items:flex-start;gap:9px;padding:9px 0;display:flex}.glider-market-root .bskt:last-child{border-bottom:0}.glider-market-root .bskt .cnt{min-width:34px;height:34px;font-family:var(--mono);background:var(--g100);color:var(--g600);border-radius:9px;flex:none;place-items:center;padding:0 6px;font-size:14px;font-weight:700;display:grid}.glider-market-root .bskt .cnt.ok{background:var(--succ-50);color:var(--succ-600)}.glider-market-root .bskt .cnt.sky{background:var(--sky-50);color:var(--sky-600)}.glider-market-root .bskt .cnt.warn{background:var(--amber-50);color:var(--amber-600)}.glider-market-root .bskt .bd{flex:1;min-width:0}.glider-market-root .bskt .bt{font-size:13.5px;font-weight:700}.glider-market-root .bskt .bs{color:var(--g500);margin-top:2px;font-size:11.5px;line-height:1.5}.glider-market-root .device *{box-sizing:border-box}.glider-market-root .app{background:var(--earth-50);width:390px;min-height:844px;color:var(--g900);font-family:var(--font);cursor:auto;direction:rtl;flex-direction:column;font-size:15px;line-height:1.5;display:flex;position:relative}.glider-market-root .sb{height:44px;color:var(--g900);direction:ltr;background:0 0;flex:none;justify-content:space-between;align-items:center;padding:0 22px;font-size:13.5px;font-weight:700;display:flex}.glider-market-root .sb .r{opacity:.85;align-items:center;gap:5px;display:flex}.glider-market-root .sb svg{display:block}.glider-market-root .sb.ondark{color:#fff}.glider-market-root .tb{background:var(--forest-500);color:#fff;flex:none;align-items:center;gap:11px;padding:8px 16px 13px;display:flex}.glider-market-root .tb .ttl{letter-spacing:-.2px;font-size:17.5px;font-weight:700}.glider-market-root .tb .sub{opacity:.82;font-size:12.5px;font-weight:500}.glider-market-root .tb .ico{opacity:.95;flex:none;place-items:center;width:26px;height:26px;display:grid}.glider-market-root .tb .sp{margin-inline-start:auto}.glider-market-root .tb.plain{background:var(--color-surface,#fff);color:var(--g900);border-bottom:1px solid var(--earth-200)}.glider-market-root .tb.plain .sub{color:var(--g500);opacity:1}.glider-market-root .sc{flex-direction:column;flex:1;gap:12px;padding:14px 14px 16px;display:flex;overflow:visible}.glider-market-root .sc.tight{gap:9px}.glider-market-root .sc.pad0{padding-inline:0}.glider-market-root .tabs{border-top:1px solid var(--earth-200);background:#fff;flex:none;height:74px;padding:8px 4px 14px;display:flex}.glider-market-root .tabs .tab{color:var(--g400);flex-direction:column;flex:1;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex}.glider-market-root .tabs .tab.on{color:var(--forest-500)}.glider-market-root .tabs .tab .d{place-items:center;width:22px;height:22px;display:grid}.glider-market-root .c{border:1px solid var(--earth-200);background:#fff;border-radius:16px;padding:14px;box-shadow:0 1px 2px #141a180d}.glider-market-root .c.flat{box-shadow:none}.glider-market-root .c.pad0{padding:0;overflow:hidden}.glider-market-root .c-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.glider-market-root .c-h h3{letter-spacing:-.15px;margin:0;font-size:15.5px;font-weight:700}.glider-market-root .c-h .side{color:var(--g500);margin-inline-start:auto;font-size:12.5px;font-weight:600}.glider-market-root .c-sub{color:var(--g500);margin:0;font-size:12.5px;line-height:1.55}.glider-market-root .h1{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:800}.glider-market-root .h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700}.glider-market-root .h3{margin:0;font-size:15px;font-weight:700}.glider-market-root .p{color:var(--g700);margin:0;font-size:13.5px;line-height:1.6}.glider-market-root .mut{color:var(--g500);margin:0;font-size:12.5px;line-height:1.55}.glider-market-root .tiny{color:var(--g500);margin:0;font-size:11.5px;line-height:1.5}.glider-market-root .strong{color:var(--g900);font-weight:700}.glider-market-root .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.glider-market-root bdi,.glider-market-root .ltr{direction:ltr;unicode-bidi:isolate}.glider-market-root .ctr{text-align:center}.glider-market-root .gap{height:2px}.glider-market-root hr.sep{border:0;border-top:1px solid var(--earth-200);margin:11px -14px}.glider-market-root hr.sep.in{margin-inline:0}.glider-market-root .row{align-items:center;gap:10px;display:flex}.glider-market-root .row.b{align-items:flex-start}.glider-market-root .row .sp{margin-inline-start:auto}.glider-market-root .kv{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13.5px;display:flex}.glider-market-root .kv+.kv{border-top:1px solid var(--earth-100)}.glider-market-root .kv .k{color:var(--g500);font-weight:500}.glider-market-root .kv .v{font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums}.glider-market-root .kv.big .v{font-size:17px}.glider-market-root .btn{width:100%;font-size:15px;font-weight:700;font-family:var(--font);background:var(--forest-500);color:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:13px 16px;display:flex;box-shadow:0 1px 2px #141a1817}.glider-market-root .btn.sm{border-radius:10px;width:auto;padding:9px 13px;font-size:13.5px}.glider-market-root .btn.gh{color:var(--forest-600);border-color:var(--earth-200);box-shadow:none;background:#fff}.glider-market-root .btn.gh2{color:var(--g600);border-color:var(--g200);box-shadow:none;background:0 0}.glider-market-root .btn.dn{background:var(--red-500);color:#fff}.glider-market-root .btn.dn.gh{color:var(--red-500);border-color:var(--red-100);background:#fff}.glider-market-root .btn.wr{background:var(--amber-500);color:#fff}.glider-market-root .btn.dis{background:var(--g100);color:var(--g400);box-shadow:none;border-color:var(--earth-200)}.glider-market-root .btn.sky{background:var(--sky-500)}.glider-market-root .btnrow{gap:9px;display:flex}.glider-market-root .btnrow .btn{flex:1;width:auto}.glider-market-root .chips{flex-wrap:wrap;gap:7px;display:flex}.glider-market-root .chip{border:1px solid var(--earth-200);color:var(--g600);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.glider-market-root .chip.on{background:var(--forest-50);border-color:var(--forest-500);color:var(--forest-700)}.glider-market-root .chip.sky{background:var(--sky-50);border-color:var(--sky-200);color:var(--sky-600)}.glider-market-root .chip.sm{padding:3px 9px;font-size:11.5px}.glider-market-root .tail{background:var(--g900);color:#fff;font-family:var(--mono);letter-spacing:.5px;direction:ltr;unicode-bidi:isolate;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.glider-market-root .tail.adv{background:var(--sky-600)}.glider-market-root .tail.bas{background:var(--forest-600)}.glider-market-root .tail.gr{background:var(--g400);text-decoration:line-through}.glider-market-root .tail.sm{border-radius:5px;padding:2px 6px;font-size:11.5px}.glider-market-root .tag{background:var(--g100);color:var(--g600);border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.glider-market-root .tag.ok{background:var(--succ-50);color:var(--succ-500)}.glider-market-root .tag.warn{background:var(--amber-50);color:var(--amber-600)}.glider-market-root .tag.err{background:var(--red-50);color:var(--red-500)}.glider-market-root .tag.sky{background:var(--sky-50);color:var(--sky-600)}.glider-market-root .tag.vio{background:var(--violet-50);color:var(--violet-500)}.glider-market-root .tag.dark{background:var(--g900);color:#fff}.glider-market-root .bn{border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.glider-market-root .bn .i{flex:none;width:18px;height:18px;margin-top:1px}.glider-market-root .bn b{margin-bottom:2px;font-weight:700;display:block}.glider-market-root .bn.info{background:var(--sky-50);color:var(--sky-600);border:1px solid var(--sky-100)}.glider-market-root .bn.warn{background:var(--amber-50);color:var(--amber-600);border:1px solid var(--amber-100)}.glider-market-root .bn.err{background:var(--red-50);color:var(--red-600);border:1px solid var(--red-100)}.glider-market-root .bn.ok{background:var(--succ-50);color:var(--succ-500);border:1px solid var(--succ-100)}.glider-market-root .bn.neut{background:var(--earth-100);color:var(--g700);border:1px solid var(--earth-200)}.glider-market-root .bal{text-align:center;padding:6px 0 2px}.glider-market-root .bal .n{font-family:var(--mono);letter-spacing:-1.5px;color:var(--forest-600);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.glider-market-root .bal .n .dec{opacity:.5;font-size:24px}.glider-market-root .bal .l{color:var(--g500);margin-top:5px;font-size:12.5px;font-weight:600}.glider-market-root .bal .live{color:var(--sky-500);font-size:11px;font-family:var(--mono)}.glider-market-root .meter{background:var(--earth-200);border-radius:99px;height:7px;display:flex;overflow:hidden}.glider-market-root .meter i{background:var(--forest-500);height:100%;display:block}.glider-market-root .meter i.warn{background:var(--amber-500)}.glider-market-root .meter i.err{background:var(--red-500)}.glider-market-root .meter i.sky{background:var(--sky-500)}.glider-market-root .meter i.mut{background:var(--g200)}.glider-market-root .f{flex-direction:column;gap:5px;display:flex}.glider-market-root .f label{color:var(--g700);font-size:12.5px;font-weight:700}.glider-market-root .f .hint{color:var(--g500);font-size:11.5px;line-height:1.45}.glider-market-root .in{border:1px solid var(--g200);font-size:15px;font-family:var(--font);color:var(--g900);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;display:flex}.glider-market-root .in.focus{border-color:var(--forest-500);box-shadow:0 0 0 3px #0f6b4f29}.glider-market-root .in.bad{border-color:var(--red-500);box-shadow:0 0 0 3px #c0392b21}.glider-market-root .in .ph{color:var(--g400)}.glider-market-root .in .suf{color:var(--g500);margin-inline-start:auto;font-size:12.5px;font-weight:600}.glider-market-root .err-txt{color:var(--red-500);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.glider-market-root .step{justify-content:center;align-items:center;gap:8px;display:flex}.glider-market-root .step .b{border:1px solid var(--earth-200);width:46px;height:46px;color:var(--forest-600);background:#fff;border-radius:13px;flex:none;place-items:center;font-size:22px;font-weight:600;display:grid}.glider-market-root .step .b.dis{color:var(--g200)}.glider-market-root .step .val{text-align:center;font-family:var(--mono);color:var(--g900);font-variant-numeric:tabular-nums;flex:0 0 140px;font-size:32px;font-weight:600;line-height:1.05}.glider-market-root .step .val small{color:var(--g500);font-size:13px;font-family:var(--font);font-weight:600}.glider-market-root .opt{border:1px solid var(--earth-200);background:#fff;border-radius:14px;padding:12px;position:relative}.glider-market-root .opt.on{border-color:var(--forest-500);background:var(--forest-50)}.glider-market-root .opt.won{border-color:var(--succ-500);background:var(--succ-50)}.glider-market-root .opt.lost{opacity:.62}.glider-market-root .opt .lt{top:-9px;background:var(--g900);color:#fff;font-family:var(--mono);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;inset-inline-start:12px}.glider-market-root .opt .amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.glider-market-root .xor{color:var(--g400);align-items:center;gap:8px;padding:2px 0;font-size:11.5px;font-weight:700;display:flex}.glider-market-root .xor:before,.glider-market-root .xor:after{content:"";background:var(--earth-200);flex:1;height:1px}.glider-market-root .lst{border:1px solid var(--earth-200);background:#fff;border-radius:14px;overflow:hidden}.glider-market-root .lst .lr{align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:flex}.glider-market-root .lst .lr+.lr{border-top:1px solid var(--earth-100)}.glider-market-root .lst .lr .sp{margin-inline-start:auto}.glider-market-root .lst .lr.on{background:var(--forest-50)}.glider-market-root .lst .lr.mutbg{background:var(--g50)}.glider-market-root .tl{flex-direction:column;gap:0;display:flex}.glider-market-root .tl .n{gap:11px;padding-bottom:14px;display:flex;position:relative}.glider-market-root .tl .n:last-child{padding-bottom:0}.glider-market-root .tl .n .dot{background:var(--g200);border-radius:99px;flex:none;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 3px #fff}.glider-market-root .tl .n.on .dot{background:var(--forest-500)}.glider-market-root .tl .n.now .dot{background:var(--sky-500);box-shadow:0 0 0 3px var(--sky-100)}.glider-market-root .tl .n:not(:last-child):before{content:"";inset-inline-start:5px;background:var(--earth-200);width:1px;position:absolute;top:14px;bottom:0}.glider-market-root .tl .n .tx{font-size:13px;line-height:1.45}.glider-market-root .tl .n .tm{font-family:var(--mono);color:var(--g500);font-size:11.5px;font-weight:600}.glider-market-root .cd{font-family:var(--mono);color:var(--g900);font-variant-numeric:tabular-nums;letter-spacing:-1px;direction:ltr;justify-content:center;align-items:baseline;gap:4px;font-size:32px;font-weight:600;display:flex}.glider-market-root .cd small{color:var(--g500);font-size:13px;font-family:var(--font);font-weight:600}.glider-market-root .ovl{z-index:5;background:#141a1870;align-items:flex-end;display:flex;position:absolute;inset:0}.glider-market-root .ovl.mid{justify-content:center;align-items:center;padding:20px}.glider-market-root .sheet{background:#fff;border-radius:22px 22px 0 0;flex-direction:column;gap:12px;width:100%;padding:8px 16px 26px;display:flex;box-shadow:0 -8px 40px #0003}.glider-market-root .sheet .grab{background:var(--g200);border-radius:99px;width:38px;height:4px;margin:4px auto 8px}.glider-market-root .dlg{background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:100%;padding:18px;display:flex;box-shadow:0 20px 60px #0000004d}.glider-market-root .cancel-plan-facts{border-block:1px solid var(--earth-200);gap:0;display:grid}.glider-market-root .cancel-plan-fact{color:var(--g600);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;padding:10px 0;font-size:12.5px;display:grid}.glider-market-root .cancel-plan-fact+.cancel-plan-fact{border-top:1px solid var(--earth-100)}.glider-market-root .cancel-plan-fact strong{color:var(--g900);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:end}.glider-market-root .cancel-plan-fact small{color:var(--g500);grid-column:1/-1;font-size:11.5px;line-height:1.55}.glider-market-root .cancel-plan-return{background:var(--forest-50);border-radius:10px;margin-inline:-10px;padding:12px 10px}.glider-market-root .cancel-plan-penalty.is-costly strong{color:var(--red-600)}.glider-market-root .cancel-plan-penalty.is-free strong{color:var(--forest-600)}.glider-market-root .cancel-plan-actions{flex-direction:row;align-items:stretch;gap:8px;display:flex}.glider-market-root .cancel-plan-actions>.btn{white-space:normal;flex:1 1 0;min-inline-size:0;padding-inline:10px}.glider-market-root .cancel-plan-actions>.btn.dn{flex:1.35 1 0}.glider-market-root .ovl.mid .dlg{max-block-size:calc(100dvh - 40px);overflow:auto}@media (min-width:1024px){.glider-market-root .ovl.mid{padding:28px}.glider-market-root .ovl.mid .dlg{max-block-size:calc(100% - 56px);inline-size:min(100%,440px);max-inline-size:440px;overflow:auto}.glider-market-root .ovl.mid .dlg>.btn{white-space:normal;align-self:flex-start;min-block-size:36px;inline-size:auto;min-inline-size:132px;max-inline-size:100%;padding:9px 18px}.glider-market-root .ovl.mid .cancel-plan-dialog{inline-size:min(100%,520px);max-inline-size:520px}.glider-market-root .ovl.mid .cancel-plan-actions{justify-content:flex-end;align-items:center}.glider-market-root .ovl.mid .cancel-plan-actions>.btn,.glider-market-root .ovl.mid .cancel-plan-actions>.btn.dn{flex:none;width:auto;min-height:38px;padding:9px 18px}}.glider-market-root .toast{inset-inline:16px;background:var(--g900);color:#fff;z-index:6;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;font-size:13.5px;display:flex;position:absolute;bottom:92px;box-shadow:0 8px 30px #0000004d}.glider-market-root .toast.ok{background:var(--succ-500)}.glider-market-root .toast.err{background:var(--red-500)}.glider-market-root .tbl{border-collapse:collapse;width:100%;font-size:12.5px}.glider-market-root .tbl th{text-align:start;color:var(--g500);border-bottom:1px solid var(--earth-200);white-space:nowrap;padding:6px 7px;font-size:11px;font-weight:700}.glider-market-root .tbl td{border-bottom:1px solid var(--earth-100);vertical-align:middle;padding:7px}.glider-market-root .tbl td.n{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:end;font-weight:600}.glider-market-root .tbl tr.me{background:var(--forest-50)}.glider-market-root .tbl tr.me td{font-weight:700}.glider-market-root .geo{background:radial-gradient(circle at 50% 50%,var(--forest-50) 0%,var(--earth-100) 55%,var(--earth-200) 100%);border-radius:14px;height:150px;position:relative;overflow:hidden}.glider-market-root .geo .ring{border:2px dashed var(--forest-500);opacity:.55;border-radius:99px;width:118px;height:118px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glider-market-root .geo .me{background:var(--sky-500);border-radius:99px;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #1a7dc440}.glider-market-root .geo .lbl{bottom:9px;color:var(--g600);font-size:11.5px;font-weight:700;position:absolute;inset-inline-start:11px}.glider-market-root .geo.out .ring{border-color:var(--red-500)}.glider-market-root .geo.out .me{background:var(--red-500);top:22%;left:24%;box-shadow:0 0 0 5px #c0392b33}.glider-market-root .qr{background:repeating-conic-gradient(var(--g900) 0% 25%, #fff 0% 50%) 50%/13px 13px;width:132px;height:132px;box-shadow:0 0 0 1px var(--earth-200);border:6px solid #fff;border-radius:12px;margin:0 auto}.glider-market-root .empty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:28px 18px;display:flex}.glider-market-root .empty .ic{background:var(--earth-100);border-radius:99px;place-items:center;width:52px;height:52px;display:grid}.glider-market-root .sk{background:linear-gradient(90deg,var(--earth-100),var(--g100),var(--earth-100));border-radius:7px;height:13px}.glider-market-root .sk.t{height:19px}.glider-market-root .sk.b{border-radius:12px;height:44px}.glider-market-root .btn.sm{padding:12px 14px}.glider-market-root .tb .ico{border-radius:10px;width:40px;height:40px}.glider-market-root .tiny{font-size:12.5px}.glider-market-root .btn.dis{color:var(--g600);background:var(--g100)}.glider-market-root .steps{border-bottom:1px solid var(--earth-200);background:#fff;flex:none;align-items:center;gap:0;padding:10px;display:flex;overflow:hidden}.glider-market-root .steps .s .n{width:22px;height:22px}.glider-market-root .steps .s{flex:none;align-items:center;gap:6px;display:flex}.glider-market-root .steps .s .n{background:var(--earth-200);width:24px;height:24px;color:var(--g500);font-family:var(--mono);border-radius:99px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.glider-market-root .steps .s .l{color:var(--g400);white-space:nowrap;font-size:11.5px;font-weight:600}.glider-market-root .steps .s.on .n{background:var(--forest-500);color:#fff}.glider-market-root .steps .s.on .l{color:var(--g900)}.glider-market-root .steps .s.done .n{background:var(--forest-100);color:var(--forest-700)}.glider-market-root .steps .s.done .l{color:var(--g600)}.glider-market-root .steps .bar{background:var(--earth-200);flex:auto;min-width:8px;height:1.5px;margin:0 5px}.glider-market-root .steps .s.done+.bar{background:var(--forest-100)}.glider-market-root .market-home{gap:12px}.glider-market-root .market-home [hidden]{display:none!important}.glider-market-root .market-home button:disabled{cursor:not-allowed}.glider-market-root .market-home .more{align-items:center;min-height:44px;display:inline-flex}.glider-market-root .home-points{border-color:var(--forest-100);background:linear-gradient(180deg,var(--forest-50),#fff)}.glider-market-root .home-points .bal{padding-top:2px}.glider-market-root .home-points-number{white-space:nowrap;justify-content:center;align-items:baseline;display:flex}.glider-market-root .home-points-number bdi{direction:ltr;unicode-bidi:isolate;align-items:baseline;display:inline-flex}.glider-market-root .home-points-number span{font-variant-numeric:tabular-nums;line-height:1;display:inline-block}.glider-market-root .home-points .bw-t[aria-expanded=true] svg{transform:rotate(180deg)}.glider-market-root .home-points .bw-t svg{transition:transform .16s}.glider-market-root .home-points-negative{border-color:var(--red-100);background:linear-gradient(180deg,var(--red-50),#fff)}.glider-market-root .home-points-negative .bal .n,.glider-market-root .home-negative{color:var(--red-500)}.glider-market-root .home-points-frozen{border-color:var(--earth-300);background:linear-gradient(180deg,var(--earth-100),#fff)}.glider-market-root .home-points-frozen .bal .n{color:var(--g600)}.glider-market-root .home-hist-title{margin:0 0 7px}.glider-market-root .home-hist-title h3{font-size:13.5px}.glider-market-root .home-hist .hb{height:5px;overflow:visible}.glider-market-root .home-hist .hb i{display:none}.glider-market-root .home-hist-note{margin-top:9px}.glider-market-root .home-point-figure{position:relative}.glider-market-root .home-point-figure-label{justify-content:center;align-items:center;gap:5px;line-height:1.35;display:flex}.glider-market-root .home-points-help-button{isolation:isolate;block-size:44px;inline-size:44px;color:var(--forest-700);font:800 13px/1 var(--font);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.glider-market-root .home-points-help-button:before{content:"";z-index:-1;border:1px solid var(--earth-300);background:#fff;border-radius:999px;block-size:26px;inline-size:26px;position:absolute}.glider-market-root .home-points-help-button{box-shadow:none}.glider-market-root .home-points-help-button:hover:before,.glider-market-root .home-points-help-button:focus-visible:before{border-color:var(--forest-500);background:var(--forest-50)}.glider-market-root .home-points-help-button:focus-visible{outline:2px solid var(--forest-500);outline-offset:2px}.glider-market-root .home-points-help{border:1px solid var(--earth-200);text-align:start;background:#fff;border-radius:10px;flex-basis:100%;margin-top:8px;padding:10px 11px;box-shadow:0 6px 18px #141a1814}.glider-market-root .home-points-help p{color:var(--g700);margin:0;font-size:12px;line-height:1.65}.glider-market-root .home-claim{position:relative;overflow:hidden}.glider-market-root .home-claim-won{border-color:var(--succ-100);background:linear-gradient(180deg,var(--succ-50),#fff)}.glider-market-root .home-claim-morning{border-color:var(--amber-100);background:linear-gradient(180deg,var(--amber-50),#fff)}.glider-market-root .home-claim-failed{border-color:var(--red-100);background:linear-gradient(180deg,var(--red-50),#fff)}.glider-market-root .home-claim-checked{border-color:var(--succ-100);background:linear-gradient(180deg,var(--succ-50),#fff)}.glider-market-root .home-claim-flight{align-items:center;gap:9px;margin-bottom:10px}.glider-market-root .home-call-sign{direction:ltr;unicode-bidi:isolate;flex:none;gap:4px;display:inline-flex}.glider-market-root .home-call-sign-slot{border:2px solid var(--g900);width:39px;height:47px;color:var(--g900);font-family:var(--mono);letter-spacing:.02em;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:30px;font-weight:800;line-height:1;display:flex}.glider-market-root .home-claim-klass{font-size:14.5px;font-weight:700}.glider-market-root .home-claim-note{margin-top:10px}.glider-market-root .home-positive{color:var(--forest-600)}.glider-market-root .home-release-explain{margin-bottom:9px}.glider-market-root .home-release-outcomes{margin-bottom:10px}.glider-market-root .home-release-outcomes .kv{font-size:12.5px}.glider-market-root .home-release-button{margin-inline:auto}.glider-market-root .home-checkin-button{margin-top:11px}.glider-market-root .home-checkin-note,.glider-market-root .home-checkin-route{margin-top:7px}.glider-market-root .home-field-map{max-width:330px;margin:10px auto 0}.glider-market-root .home-claim-overlay{z-index:8;border-radius:16px;min-height:calc(100% + 28px);margin:-14px}.glider-market-root .home-claim-overlay .dlg{max-height:calc(100% - 24px);overflow:auto}.glider-market-root .home-declaration-check{min-height:44px;color:var(--g600);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;display:flex}.glider-market-root .home-declaration-check input{width:20px;height:20px;accent-color:var(--forest-500);flex:none}.glider-market-root .home-plan-header{align-items:flex-start}.glider-market-root .home-plan-header>.tag{flex:none}.glider-market-root .home-plan-lead{flex:1;gap:8px;min-width:0;display:grid}.glider-market-root .home-plan-header .home-plan-offer-summary{font-size:17px;line-height:1.3}.glider-market-root .home-plan-dates{color:var(--g900);gap:1px;font-size:15px;font-weight:700;display:grid}.glider-market-root .home-plan-dates-label{color:var(--g500);font-size:11.5px;font-weight:700;line-height:1.3}.glider-market-root .home-plan-dates .home-date-run{max-height:3em;line-height:1.5}.glider-market-root .home-plan-quota{color:var(--g500);font-size:11.5px;font-weight:600;line-height:1.4}.glider-market-root .home-plan-stamp{font-size:12.5px}.glider-market-root .home-plan-stamp b{font-family:var(--mono);font-size:11.5px}.glider-market-root .home-plan-potential-cost b{font-family:var(--mono);font-variant-numeric:tabular-nums}.glider-market-root .home-plan-cost-note{max-width:62ch;margin-top:3px;display:none}.glider-market-root .home-plan-baskets{margin-top:4px}.glider-market-root .home-date-run{flex-wrap:wrap;align-items:baseline;gap:0 .42em;max-height:3.24em;line-height:1.62;display:flex;overflow:hidden}.glider-market-root .home-date-run.is-fit,.glider-market-root .home-date-run.is-expanded{max-height:none;overflow:visible}.glider-market-root .home-date-token{white-space:nowrap;align-items:baseline;display:inline-flex}.glider-market-root .home-date-token:not(:first-child):before{content:"·";color:var(--g400);margin-inline-end:.42em}.glider-market-root .home-date-token bdi{unicode-bidi:isolate}.glider-market-root .market-home button.home-date-toggle{width:auto;min-height:0;color:var(--sky-600);box-shadow:none;font:inherit;font-weight:700;line-height:inherit;vertical-align:baseline;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline;display:inline-flex;transform:none}.glider-market-root .market-home button.home-date-toggle:before{content:"·";color:var(--g400);text-decoration:none}.glider-market-root .market-home button.home-date-toggle:hover:not(:disabled),.glider-market-root .market-home button.home-date-toggle:active:not(:disabled){box-shadow:none;background:0 0;transform:none}.glider-market-root .home-plan-passed .home-zero-cost,.glider-market-root .home-plan-open .home-next-close{margin-top:3px;display:block}.glider-market-root .home-plan-win.pending{background:var(--amber-50);border-radius:10px;padding-inline:8px}.glider-market-root .home-plan-release{margin-top:7px}.glider-market-root .home-plan-warning{margin-top:0}.glider-market-root .home-plan-cancel-row{display:contents}.glider-market-root .home-plan-cancel-note{margin-top:7px}.glider-market-root .home-winners{border-color:var(--forest-100);background:linear-gradient(180deg,var(--forest-50),#fff)}.glider-market-root .home-winners-amended{border-color:var(--amber-100);background:linear-gradient(180deg,var(--amber-50),#fff)}.glider-market-root .home-winners-cancelled{border-color:var(--red-100);background:linear-gradient(180deg,var(--red-50),#fff)}.glider-market-root .home-winners-cancelled-banner{margin-bottom:8px}.glider-market-root .home-winners-list{border-top:1px solid var(--earth-100);margin:0;padding:0;list-style:none}.glider-market-root .home-winner-row{border-bottom:1px solid var(--earth-100);gap:4px;padding:9px 5px;display:grid}.glider-market-root .home-winner-row:last-child{border-bottom:0}.glider-market-root .home-winner-row.is-mine{background:#edf8f3b8}.glider-market-root .home-winner-allocation{align-items:center;gap:10px;min-width:0;display:flex}.glider-market-root .home-winner-name{min-width:0;font-size:13.5px;line-height:1.3}.glider-market-root .home-winner-row.is-mine .home-winner-name{font-weight:800}.glider-market-root .home-winner-call-sign{direction:ltr;unicode-bidi:isolate;flex:none;gap:2px;display:inline-flex}.glider-market-root .home-winner-call-slot{border:1.5px solid var(--g900);width:29px;height:35px;color:var(--g900);font-family:var(--mono);letter-spacing:.01em;background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:24px;font-weight:800;line-height:1;display:flex}.glider-market-root .home-winner-call-change{direction:ltr;unicode-bidi:isolate;flex:none;align-items:center;gap:5px;display:inline-flex}.glider-market-root .home-winner-call-old{color:var(--g400);text-decoration-thickness:2px}.glider-market-root .home-winner-call-old .home-winner-call-slot{border-color:var(--g400);color:var(--g400);text-decoration:line-through;text-decoration-thickness:2px}.glider-market-root .home-winner-call-arrow{color:var(--g500);font-weight:800}.glider-market-root .home-winner-row.is-removed .home-winner-name{color:var(--g500)}.glider-market-root .home-winner-reason{color:var(--amber-600);padding-inline-start:92px;font-size:11.5px;font-weight:700;line-height:1.35}.glider-market-root .home-winners-cancelled .home-winner-reason{color:var(--red-500)}.glider-market-root .home-winners-note,.glider-market-root .home-winners-empty{margin-top:8px}.glider-market-root .home-notice{margin-bottom:0}.glider-market-root .home-activity .lst{border:0;border-radius:0}.glider-market-root .home-activity .lr{padding-inline:0}.glider-market-root .home-activity-title{font-size:13.5px;font-weight:700}.glider-market-root .home-activity-amount{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.glider-market-root .home-newplan-empty{padding:16px 10px 12px}.glider-market-root .home-newplan-icon{background:var(--earth-100);width:52px;height:52px;color:var(--g500);border-radius:99px;place-items:center;font-size:30px;line-height:1;display:grid}.glider-market-root .home-newplan-rule,.glider-market-root .home-newplan-copy{margin:0 0 10px}.glider-market-root .home-newplan-disabled{margin-top:7px}.glider-market-root .home-newplan .btn+.btn{margin-top:8px}@media (prefers-reduced-motion:reduce){.glider-market-root .home-points .bw-t svg{transition:none}}.glider-market-root .home-hist .hb{background:var(--earth-100);border-radius:7px;height:22px}.glider-market-root .home-hist .hb i{background:var(--forest-100);border-radius:7px;transition:width .18s;display:block}.glider-market-root .home-hist .hr.me .hb{background:var(--forest-50);box-shadow:inset 0 0 0 1.5px var(--forest-500)}.glider-market-root .home-hist .hr.me .hb i{background:var(--forest-500)}.glider-market-root .home-hist .hr.me .hl,.glider-market-root .home-hist .hr.me .hn{color:var(--forest-700);font-weight:800}.glider-market-root .home-hist .hr{gap:10px}.glider-market-root .home-hist .hl{width:82px}@media (min-width:641px){.glider-market-root .home-plan-cancel-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.glider-market-root .home-plan-cancel-row>.btn{flex:none;margin-inline-start:0}.glider-market-root .home-plan-cancel-note{text-align:start;flex:220px;min-inline-size:0;margin-top:0}.glider-market-root .market-home,.glider-market-root .my-requests>.sc{gap:16px;padding-inline:20px}.glider-market-root .market-home>.wgt,.glider-market-root .my-requests .flow-request-card{min-inline-size:0}}@media (min-width:1024px){.glider-market-root .market-home{grid-template-columns:minmax(0,760px);justify-content:center;align-items:start;row-gap:16px;display:grid}.glider-market-root .market-home>.wgt{grid-column:1;inline-size:100%;min-inline-size:0}.glider-market-root .home-points{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:center;gap:10px 24px;padding:20px 22px;display:grid}.glider-market-root .home-points[data-points-expanded=true]{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.glider-market-root .home-points .bw-t{top:12px;border:1px solid var(--forest-100);block-size:44px;inline-size:44px;box-shadow:none;color:var(--forest-600);background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:12px}.glider-market-root .home-points .bal{grid-area:1/1;padding:8px 4px}.glider-market-root .home-points[data-points-expanded=false] .bal{grid-row:1/span 2}.glider-market-root .home-points-details{border-inline-start:1px solid var(--earth-200);grid-area:1/2/span 2;min-inline-size:0;padding-inline-start:24px}.glider-market-root .home-points-details>.why{margin-bottom:12px}.glider-market-root .home-points-details>.sub2{align-items:flex-start;margin-top:0}.glider-market-root .home-points-help-button:before{block-size:24px;inline-size:24px}.glider-market-root .home-points-details>hr.sep{margin-inline:0}.glider-market-root .home-hist .hr{grid-template-columns:90px minmax(0,1fr) 28px;gap:10px;display:grid}.glider-market-root .home-hist .hl,.glider-market-root .home-hist .hn{width:auto}.glider-market-root .home-winners{padding:18px 20px}.glider-market-root .home-winner-row{grid-template-columns:minmax(160px,1fr) minmax(225px,auto) minmax(180px,1fr);align-items:center;gap:16px;min-inline-size:0;padding:8px 12px}.glider-market-root .home-winner-allocation{display:contents}.glider-market-root .home-winner-allocation>:first-child{grid-area:1/2;justify-self:start}.glider-market-root .home-winner-name{grid-area:1/1;font-size:14px}.glider-market-root .home-winner-reason{grid-area:1/3;min-inline-size:0;padding-inline-start:0;font-size:12px}.glider-market-root .home-winner-row:nth-child(2n){background:#f9f7f2b8}.glider-market-root .home-winner-row.is-mine{background:#edf8f3db}.glider-market-root .home-release-outcomes{border-block:1px solid var(--earth-100);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.glider-market-root .home-release-outcomes .kv{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-inline-size:0;padding:10px}.glider-market-root .home-release-outcomes .kv+.kv{border-top:0;border-inline-start:1px solid var(--earth-100)}.glider-market-root .home-release-button,.glider-market-root .home-claim>.btn,.glider-market-root .home-plan>.btn,.glider-market-root .home-newplan>.btn{width:auto;min-width:180px;max-inline-size:100%;min-height:36px;margin-inline-start:auto}.glider-market-root .home-plan-release{min-height:36px}.glider-market-root .home-plan{padding:22px 24px}.glider-market-root .home-plan-header{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:16px;display:grid}.glider-market-root .home-plan-offer-summary{gap:12px 24px}.glider-market-root .home-plan-offer{background:0 0;border-radius:0;gap:10px;padding:0}.glider-market-root .home-plan-header .home-plan-offer-target{color:var(--forest-600);letter-spacing:.02em;font-size:26px;font-weight:800;line-height:1.1}.glider-market-root .home-plan-offer-points{border:1px solid var(--earth-200);background:var(--earth-50);color:var(--g700);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:4px;padding:4px 9px;font-size:13px;line-height:1.2;display:inline-flex}.glider-market-root .home-plan-offer-unit{color:var(--g500);font-family:var(--font);font-size:11px;font-weight:700}.glider-market-root .home-plan-stamp,.glider-market-root .home-plan-potential-cost{border:1px solid var(--earth-100);background:var(--earth-50);border-radius:9px;justify-content:flex-start;gap:10px;width:fit-content;max-width:100%;padding:7px 10px;display:inline-flex}.glider-market-root .home-plan-stamp b,.glider-market-root .home-plan-potential-cost b{white-space:nowrap}.glider-market-root .home-plan-baskets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:14px;display:grid}.glider-market-root .home-plan-baskets>.bskt{border:1px solid var(--earth-100);background:var(--g50);border-radius:12px;min-width:0;padding:12px}.glider-market-root .home-plan-baskets>.home-plan-warning,.glider-market-root .home-plan-baskets>.home-plan-invalid-offers{grid-column:1/-1}.glider-market-root .home-plan-cost-note{margin:7px 10px 0;display:block}.glider-market-root .home-activity .lr{padding-block:9px}.glider-market-root .my-requests>.sc{gap:20px}.glider-market-root .my-requests .flow-request-group{gap:12px}.glider-market-root .my-requests .flow-request-card{grid-template-columns:minmax(200px,.82fr) minmax(300px,1.5fr) minmax(150px,.58fr);grid-auto-rows:min-content;align-items:start;gap:6px 20px;padding:18px;display:grid}.glider-market-root .my-requests .flow-request-card>.c-h,.glider-market-root .my-requests .flow-request-card>.tiny{grid-column:1;min-inline-size:0}.glider-market-root .my-requests .flow-request-card>.c-h{grid-row:1;margin-bottom:3px}.glider-market-root .my-requests .flow-request-dates{border-top:0;border-inline:1px solid var(--earth-100);grid-area:1/2/span 4;min-inline-size:0;margin-top:0;padding:0 20px}.glider-market-root .my-requests .flow-invalid-offers{grid-column:2;margin-top:8px}.glider-market-root .my-requests .flow-request-card>.btn{grid-area:1/3;width:100%;min-height:36px;margin-top:0}.glider-market-root .my-requests .flow-request-card>.btn+.tiny{text-align:center;grid-area:2/3}.glider-market-root .my-requests .flow-request-dates .drun{line-height:1.75}.glider-market-root .my-requests.flow-screen .more{min-height:32px;margin-top:3px}}.glider-market-root .home-plan-offer-summary{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.glider-market-root .home-plan-offer{border-radius:var(--r-full,999px);background:var(--forest-50,#e8f5ef);align-items:baseline;gap:6px;padding:2px 8px;display:inline-flex}.glider-market-root .home-plan-offer-target{letter-spacing:.01em;font-weight:800}.glider-market-root .home-plan-offer-points{align-items:baseline;gap:3px;display:inline-flex}.glider-market-root .home-plan-offer-amount{font-variant-numeric:tabular-nums;color:var(--forest-700,#0b5c43);font-weight:800}.glider-market-root .home-plan-offer-unit{color:var(--forest-700,#0b5c43);font-size:10px;font-weight:700}@media (min-width:1024px){.glider-market-root .home-plan-offer{background:0 0;border-radius:0;padding:0}}.glider-market-root .flow-screen{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.glider-market-root .flow-screen button{font-family:var(--font);cursor:pointer}.glider-market-root .flow-screen button:disabled{cursor:not-allowed;opacity:.58}.glider-market-root .flow-calendar .shortcuts{justify-content:flex-start}.glider-market-root .flow-calendar .shortcuts .chip{min-height:44px}.glider-market-root .flow-calendar-help{margin:0;line-height:1.65}.glider-market-root .flow-cal-scroll{flex-direction:column;gap:10px;max-height:490px;padding-bottom:2px;display:flex;overflow-y:auto}.glider-market-root .flow-cal-month{padding:11px}.glider-market-root .flow-cal-month .c-h{margin-bottom:5px}.glider-market-root .flow-cal-month table{border-collapse:collapse;table-layout:fixed;width:100%}.glider-market-root .flow-cal-month th{color:var(--g500);text-align:center;padding:4px 0;font-size:11px}.glider-market-root .flow-cal-month td{text-align:center;vertical-align:middle;border-top:1px solid var(--earth-100);height:48px;padding:2px}.glider-market-root .flow-cal-month td .tag{width:44px;height:44px;font-family:var(--mono);border:0;justify-content:center;margin:auto;padding:0}.glider-market-root .flow-cal-month td .tag.lock{border:1px dashed var(--earth-300)}.glider-market-root .flow-cal-blank{background:var(--g50)}.glider-market-root .flow-day{font-family:var(--mono);color:var(--g500);font-size:12px}.glider-market-root .flow-cal-legend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.glider-market-root .flow-cal-legend .more{margin:0;margin-inline-start:auto}.glider-market-root .flow-action-row{justify-content:space-between;align-items:center}.glider-market-root .flow-action-row .btn{width:auto;min-width:92px}.glider-market-root .flow-screen .more{align-items:center;min-height:44px;display:inline-flex}.glider-market-root .flow-screen button.more{box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0}.glider-market-root .flow-screen button.more:hover,.glider-market-root .flow-screen button.more:active{box-shadow:none;background:0 0;transform:none}.glider-market-root .flow-screen button.more:focus-visible{outline:2px solid var(--forest-500);outline-offset:3px}.glider-market-root .flow-plan-options{border:0}.glider-market-root .flow-choice{text-align:start;width:100%;color:inherit;background:#fff;border:0}.glider-market-root .flow-choice.on{background:var(--forest-50)}.glider-market-root .flow-choice{align-items:flex-start;gap:9px;display:flex}.glider-market-root .flow-choice>span:nth-child(2){flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.glider-market-root .flow-choice .strong,.glider-market-root .flow-choice .tiny{overflow-wrap:anywhere;display:block}.glider-market-root .flow-quota{text-align:center;border-top:1px solid var(--earth-200);margin-top:10px;padding:16px 0 2px}.glider-market-root .flow-quota .step{gap:10px}.glider-market-root .flow-quota .step .val{flex-basis:100px}.glider-market-root .flow-quota-number{font-size:52px;line-height:1}.glider-market-root .flow-quota-label{margin-top:7px}.glider-market-root .flow-preview .lst{border:0;margin-top:10px}.glider-market-root .flow-preview .lr{align-items:flex-start;padding-inline:0}.glider-market-root .flow-plan .actionbar{flex-direction:column;gap:8px;display:flex}.glider-market-root .flow-balance{border-color:var(--forest-100);background:var(--forest-50)}.glider-market-root .flow-balance-number{color:var(--forest-600);font-size:22px;font-weight:700}.glider-market-root .flow-balance .sp{text-align:end;max-width:20ch}.glider-market-root .flow-bid-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.glider-market-root .flow-options{flex-direction:column;gap:10px;display:flex}.glider-market-root .flow-option-head{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.glider-market-root .flow-option-toggle{width:auto;min-width:0;min-height:46px;color:inherit;text-align:start;box-shadow:none;background:0 0;border:0;border-radius:0;flex:150px;align-items:center;gap:9px;margin:0;padding:0;display:flex;transform:none}.glider-market-root .flow-bid button.flow-option-toggle:hover:not(:disabled),.glider-market-root .flow-bid button.flow-option-toggle:active:not(:disabled){box-shadow:none;background:0 0;transform:none}.glider-market-root .flow-bid button.flow-option-toggle:focus-visible{outline:2px solid var(--forest-500);outline-offset:4px}.glider-market-root .flow-option-toggle>.tag{flex:none;justify-content:center;width:26px;height:26px;padding:0}.glider-market-root .flow-option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.glider-market-root .flow-option-tails{flex-wrap:wrap;justify-content:flex-end;gap:3px;margin-inline-start:auto;display:flex}.glider-market-root .tail-flagged{align-items:flex-start;display:inline-flex;position:relative}.glider-market-root .tail-flag{margin-inline-start:-6px;border-radius:var(--r-full,999px);width:24px;height:24px;color:var(--amber-700,#8a5a12);cursor:pointer;background:0 0;border:0;place-items:center;margin-top:-4px;padding:0;line-height:0;display:grid}.glider-market-root .tail-flag:hover,.glider-market-root .tail-flag:focus-visible{background:var(--amber-100,#f8e8c4)}.glider-market-root .tail-note{background:var(--amber-50,#fdf6e7);color:var(--amber-700,#8a5a12);text-align:start;border-radius:9px;flex-basis:100%;order:99;margin:6px 0 0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.55}.glider-market-root .tail-flag:focus-visible{outline:2px solid var(--amber-700,#8a5a12);outline-offset:1px}.glider-market-root .flow-option-tails .tail{border:1.5px solid var(--g900);color:var(--g900);background:#fff;font-weight:800}.glider-market-root .flow-bid .opt.on{box-shadow:0 0 0 1px var(--forest-500)}.glider-market-root .flow-bid .step{gap:4px}.glider-market-root .flow-bid .step .val{box-sizing:border-box;flex:0 106px;justify-content:center;align-items:center;min-width:88px;padding-inline:7px;display:flex}.glider-market-root .flow-bid .step .b.step-coarse{min-width:44px;padding-inline:2px;font-size:13px}.glider-market-root .flow-bid .step .b{font-variant-numeric:tabular-nums;background-image:none;width:auto;min-width:46px;height:46px;margin:0;padding-inline:4px;font-size:15px;transform:none;box-shadow:0 1px 2px #17201d1f}.glider-market-root .flow-bid .step .b:hover:not(:disabled),.glider-market-root .flow-bid .step .b:active:not(:disabled){background:var(--forest-50);background-image:none;transform:none;box-shadow:0 1px 3px #17201d29}.glider-market-root .flow-bid .opt>.sep{margin:12px 0}.glider-market-root .flow-amount{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0 2px 2px}.glider-market-root .flow-amount label{text-align:start;color:var(--g800);font-weight:800}.glider-market-root .flow-amount .step{margin-block:2px}.glider-market-root .flow-amount .lim{text-align:start;margin:0;line-height:1.55}.glider-market-root .flow-amount .holdnote{text-align:start;margin:0}.glider-market-root .flow-reservation{border-color:var(--sky-100);background:var(--sky-50)}.glider-market-root .flow-reservation .tiny{margin-top:7px}.glider-market-root .flow-bid-summary{text-align:center;margin-bottom:7px;font-weight:700}.glider-market-root .flow-submit-success{border-color:var(--succ-100);background:linear-gradient(180deg,var(--succ-50),#fff)}.glider-market-root .flow-check{border:2px solid var(--succ-500);width:42px;height:42px;color:var(--succ-500);border-radius:50%;place-items:center;margin:0 auto 7px;font-size:24px;font-weight:700;display:grid}.glider-market-root .flow-stamp{border-color:var(--sky-100);background:var(--sky-50)}.glider-market-root .flow-stamp-value{font-family:var(--mono);color:var(--sky-600);padding:2px 0 7px;font-size:17px;font-weight:600}.glider-market-root .flow-request-group{flex-direction:column;gap:9px;display:flex}.glider-market-root .flow-group-title{justify-content:space-between;padding-inline:2px}.glider-market-root .flow-request-card .c-h{justify-content:space-between}.glider-market-root .flow-request-card .c-h h3{min-width:0}.glider-market-root .flow-request-dates{border-top:1px solid var(--earth-100);margin-top:9px;padding-top:8px}.glider-market-root .flow-request-card .btn{margin-top:10px}.glider-market-root .flow-cancelled-at{color:var(--red-500);font-weight:600}.glider-market-root .flow-screen>.ovl{position:absolute;inset:0}@media (max-height:760px){.glider-market-root .flow-cal-scroll{max-height:350px}}.glider-market-root .step .b{font-variant-numeric:normal;padding:1px 0 0;line-height:21px}.glider-market-root .flow-tail,.glider-market-root .flow-option-tails .tail,.glider-market-root .flow-option-tails .tail.sm.is-unairworthy{color:var(--forest-600);letter-spacing:.02em;background:0 0;border:0;border-radius:0;padding:0;font-size:1.6em;font-weight:800;line-height:1.1}.glider-market-root .flow-option-tails{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (min-width:641px){.glider-market-root .flow-plan-options,.glider-market-root .flow-choice,.glider-market-root .flow-choice>span:nth-child(2),.glider-market-root .flow-choice .strong,.glider-market-root .flow-choice .tiny{white-space:normal;min-inline-size:0;max-inline-size:100%}}@media (min-width:1024px){.glider-market-root .flow-screen{inline-size:100%;min-inline-size:0}.glider-market-root .flow-screen>.steps,.glider-market-root .flow-screen>.sc{box-sizing:border-box;inline-size:min(100%,760px);min-inline-size:0;margin-inline:auto}.glider-market-root .flow-screen>.sc{gap:14px;padding-inline:0}.glider-market-root .flow-screen>.sc>*{box-sizing:border-box;inline-size:100%;min-inline-size:0}.glider-market-root .flow-screen .more{min-height:36px}.glider-market-root .flow-screen .steps{padding:12px 18px}.glider-market-root .flow-screen .steps .s .l{font-size:13px}.glider-market-root .flow-screen .steps .bar{margin-inline:9px}.glider-market-root .flow-screen .actionbar{z-index:auto;border:1px solid var(--forest-100);box-shadow:none;background:#fff;border-radius:14px;margin:0;padding:12px 14px;position:static;inset-block-end:auto}.glider-market-root .flow-plan .actionbar{align-items:flex-end}.glider-market-root .flow-plan .actionbar>.btn{inline-size:auto;min-inline-size:190px;max-inline-size:100%;margin-inline-start:auto}.glider-market-root .flow-calendar .sc.tight{grid-template-columns:minmax(0,1fr);grid-template-areas:"shortcuts""help""months""legend""action";gap:12px;display:grid}.glider-market-root .flow-calendar .shortcuts{grid-area:shortcuts}.glider-market-root .flow-calendar-help{grid-area:help;max-inline-size:none}.glider-market-root .flow-cal-scroll{grid-area:months;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;max-height:none;padding:0;display:grid;overflow:visible}.glider-market-root .flow-cal-scroll:has(>.flow-cal-month:only-child){grid-template-columns:minmax(0,1fr)}.glider-market-root .flow-cal-month{block-size:100%;min-inline-size:0;padding:10px}.glider-market-root .flow-cal-month td{height:38px;padding:1px}.glider-market-root .flow-cal-month td .tag{width:36px;height:36px}.glider-market-root .flow-cal-legend{grid-area:legend}.glider-market-root .flow-calendar .actionbar{grid-area:action}.glider-market-root .flow-calendar .flow-action-row{gap:18px}.glider-market-root .flow-calendar .flow-action-row>div{min-inline-size:0}.glider-market-root .flow-calendar .flow-action-row .btn{min-width:136px}.glider-market-root .flow-calendar .shortcuts .chip{min-height:36px}.glider-market-root .flow-plan .sc:has(>.flow-preview){flex-direction:column;align-items:stretch;gap:14px;display:flex}.glider-market-root .flow-plan .sc:has(>.flow-preview)>*{grid-area:auto}.glider-market-root .flow-plan .flow-choice{min-height:72px}.glider-market-root .flow-plan .bn>div,.glider-market-root .flow-plan .flow-preview>p{max-inline-size:72ch}.glider-market-root .flow-bid .sc{flex-direction:column;align-items:stretch;gap:14px;display:flex}.glider-market-root .flow-bid .flow-balance{order:1}.glider-market-root .flow-bid .flow-bid-shortcuts{order:2;align-self:stretch}.glider-market-root .flow-bid .flow-options{order:3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.glider-market-root .flow-bid .flow-options>.opt{box-sizing:border-box;block-size:100%}.glider-market-root .flow-bid .flow-reservation{order:4}.glider-market-root .flow-bid .flow-exposure-warning{order:5}.glider-market-root .flow-bid .actionbar{order:6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;display:grid}.glider-market-root .flow-bid .actionbar .flow-bid-summary{text-align:start;margin:0}.glider-market-root .flow-bid .actionbar>.btn{inline-size:auto;min-inline-size:190px;max-inline-size:100%}.glider-market-root .flow-bid .actionbar>p{grid-column:1/-1}.glider-market-root .flow-bid .flow-balance p{max-inline-size:72ch}.glider-market-root .flow-bid .flow-option-toggle{white-space:normal;grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:40px;display:grid}.glider-market-root .flow-bid .flow-option-head{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.glider-market-root .flow-bid .flow-option-copy{white-space:normal;grid-column:2;min-inline-size:0}.glider-market-root .flow-bid .flow-option-copy>span{white-space:normal;overflow-wrap:anywhere;min-inline-size:0}.glider-market-root .flow-bid .flow-option-tails{justify-content:flex-start;margin-inline-start:0;padding-inline-start:35px}.glider-market-root .flow-bid .step .b{width:38px;height:38px}.glider-market-root .flow-bid .step .val{flex-basis:88px;min-width:88px;font-size:28px}.glider-market-root .flow-submit .sc{max-inline-size:760px}.glider-market-root .flow-submit .flow-stamp .tiny{max-inline-size:72ch}.glider-market-root .flow-submit .flow-submit-action{border:1px solid var(--forest-100);background:#fff;border-radius:14px;justify-content:flex-end;padding:12px 14px;display:flex}.glider-market-root .flow-submit .flow-submit-action>.btn{inline-size:auto;min-inline-size:190px;max-inline-size:100%}.glider-market-root .my-requests>.sc{gap:20px;padding-inline:0}.glider-market-root .my-requests .flow-request-group{gap:12px}.glider-market-root .my-requests .flow-request-card{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-items:start;gap:7px;padding:18px;display:grid}.glider-market-root .my-requests .flow-request-card>.c-h,.glider-market-root .my-requests .flow-request-card>.tiny,.glider-market-root .my-requests .flow-request-dates,.glider-market-root .my-requests .flow-invalid-offers,.glider-market-root .my-requests .flow-request-card>.btn,.glider-market-root .my-requests .flow-request-card>.btn+.tiny{grid-area:auto/1}.glider-market-root .my-requests .flow-request-dates{border-top:1px solid var(--earth-100);border-inline:0;margin-top:8px;padding:10px 0 0}.glider-market-root .my-requests .flow-invalid-offers{margin-top:8px}.glider-market-root .my-requests .flow-request-card>.btn{inline-size:auto;min-inline-size:170px;max-inline-size:100%;justify-self:end;min-height:36px;margin-top:10px}.glider-market-root .my-requests .flow-request-card>.btn+.tiny{text-align:end}}.glider-market-root{color:var(--g900);direction:rtl}.glider-market-root .glider-market-error{margin:var(--sp-2) 0 0;padding:var(--sp-2);background:var(--red-50);color:var(--red-600);white-space:pre-wrap;border-radius:8px;font-size:13px}.glider-market-root .home-activity-open{width:100%;margin-top:10px}.glider-market-root .home-activity-empty{margin-bottom:2px}.glider-market-root .home-how{min-inline-size:0}.glider-market-root .home-how-details>summary{min-height:44px;color:var(--g900);cursor:pointer;align-items:center;gap:8px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.glider-market-root .home-how-details>summary::-webkit-details-marker{display:none}.glider-market-root .home-how-details>summary:before{content:"";border-inline-end:2px solid var(--forest-600);border-block-end:2px solid var(--forest-600);flex:none;block-size:8px;inline-size:8px;transition:transform .16s;transform:rotate(45deg)}.glider-market-root .home-how-details[open]>summary:before{transform:rotate(225deg)}.glider-market-root .home-how-body{border-top:1px solid var(--earth-100);gap:14px;padding-top:12px;display:grid}.glider-market-root .home-how-body section{gap:5px;display:grid}.glider-market-root .home-how-body h3,.glider-market-root .home-how-body p{margin:0}.glider-market-root .home-how-body h3{color:var(--g800);font-size:13.5px}.glider-market-root .home-how-body p{color:var(--g600);font-size:13px;line-height:1.65}.glider-market-root .account-log-screen{min-inline-size:0;padding:0 14px 16px}.glider-market-root .account-log-sticky{z-index:4;background:linear-gradient(180deg, var(--earth-50) 82%, #faf8f400);margin-inline:-14px;padding:8px 14px 10px;position:sticky;inset-block-start:0}.glider-market-root .account-log-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.glider-market-root .account-log-header h1,.glider-market-root .account-log-header p{margin:0}.glider-market-root .account-log-header h1{font-size:20px;line-height:1.25}.glider-market-root .account-log-header p{color:var(--g500);margin-top:2px;font-size:12px}.glider-market-root .account-log-back{block-size:44px;inline-size:44px;color:var(--forest-600);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.glider-market-root .account-log-back:hover,.glider-market-root .account-log-back:focus-visible{background:var(--forest-50)}.glider-market-root .account-log-back svg{block-size:20px;inline-size:20px}.glider-market-root .account-log-live{border:1px solid var(--forest-100);background:linear-gradient(180deg, var(--forest-50), #fff);border-radius:14px;align-items:center;gap:12px;min-inline-size:0;padding:11px 13px;display:flex;box-shadow:0 4px 15px #141a1814}.glider-market-root .account-log-list{padding-top:2px}.glider-market-root .account-log-copy{flex:1;min-inline-size:0}.glider-market-root .account-log-title{color:var(--g800);font-size:13.5px;font-weight:700;line-height:1.4}.glider-market-root .account-log-detail{margin-top:2px}.glider-market-root .account-log-amount{color:var(--g700);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto;font-size:13px}.glider-market-root .account-log-amount.is-positive{color:var(--forest-600)}.glider-market-root .account-log-amount.is-negative,.glider-market-root .account-log-reconciliation .account-log-amount{color:var(--red-500)}.glider-market-root .account-log-row{align-items:flex-start}.glider-market-root .account-log-accrual{background:var(--forest-50)}.glider-market-root .account-log-reversal{background:var(--sky-50)}.glider-market-root .account-log-reconciliation{background:var(--red-50)}.glider-market-root .account-log-empty{color:var(--g500);text-align:center;padding:24px 14px}@media (prefers-reduced-motion:reduce){.glider-market-root .home-how-details>summary:before{transition:none}}@media (min-width:641px){.glider-market-root .account-log-screen{padding-inline:20px}.glider-market-root .account-log-sticky{margin-inline:-20px;padding-inline:20px}}@media (min-width:1024px){.glider-market-root .account-log-screen{inline-size:min(760px,100%);margin-inline:auto}}@media (min-width:641px){.glider-market-head,.glider-market-root{inline-size:100%;max-inline-size:640px;margin-inline:auto}.glider-market-loading{border:1px solid var(--color-border);background:var(--color-surface,#fff);min-block-size:180px;color:var(--color-muted,#637068);text-align:center;border-radius:16px;place-items:center;padding:32px;display:grid}}@media (min-width:1024px){.glider-market-page{min-inline-size:0}.glider-market-head,.glider-market-root{max-inline-size:none}.glider-market-root{position:relative}.glider-market-root .actionbar{z-index:auto;border:1px solid var(--forest-100);box-shadow:none;border-radius:14px;margin:0;padding:12px;position:static;inset-block-end:auto}.glider-market-back{grid-auto-flow:column;gap:5px;inline-size:auto;min-inline-size:40px;padding-inline:9px 12px}.glider-market-back:after{content:"חזרה";font-size:.84rem;font-weight:700}.glider-market-data-note{padding-inline:14px}.glider-market-loading{min-block-size:220px}}@media (max-width:640px){.glider-market-root .actionbar{bottom:calc(72px + 1px + env(safe-area-inset-bottom));margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);box-shadow:0 -8px 16px -10px #17201d38}.glider-market-page{margin-block-end:-13px}}.glider-market-root .ovl,.glider-market-root .flow-screen>.ovl{position:fixed}.glider-market-head{margin-bottom:var(--sp-3)}.glider-market-head-row{align-items:center;gap:var(--sp-2);min-inline-size:0;display:flex}.glider-market-title{flex:auto;min-inline-size:0;margin:0;font-size:1.35rem;font-weight:800}.glider-market-back{block-size:40px;inline-size:40px;color:var(--color-text-mid,#2d3830);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.glider-market-back:hover,.glider-market-back:focus-visible{background:var(--forest-50,#e8f5ef);color:var(--forest-600,#0b5c43)}.glider-market-data-note{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);background:var(--color-surface-2,#f6f7f6);color:var(--color-muted,#637068);border-radius:10px;font-size:.78rem;line-height:1.5}.glider-market-preview-note{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--amber-100,#feecc8);background:var(--amber-50,#fff7e8);color:var(--amber-500,#b16000);border-radius:10px;font-size:.82rem;line-height:1.5}.glider-market-clock{color:var(--g600,#4a5850);font-weight:600}.glider-market-failure{margin-bottom:var(--sp-3)}.glider-market-failure pre{margin:var(--sp-2) 0 0;white-space:pre-wrap;text-align:left;direction:ltr;font:12px/1.5 ui-monospace,monospace}@media (max-width:640px){body .help-launcher{inset-block-end:calc(72px + var(--glider-market-actionbar,0px) + var(--sp-3) + env(safe-area-inset-bottom))}html[data-glider-market-chrome=hidden] .bottom-nav{display:none}html[data-glider-market-chrome=hidden] main{padding-bottom:env(safe-area-inset-bottom)}html[data-glider-market-chrome=hidden] .glider-market-root .actionbar{bottom:env(safe-area-inset-bottom)}html[data-glider-market-chrome=hidden] body .help-launcher{inset-block-end:calc(var(--glider-market-actionbar,0px) + var(--sp-3) + env(safe-area-inset-bottom))}}.tower-board-scope{--sky-50:#edf6ff;--sky-100:#d8ecfe;--sky-200:#aed5fd;--sky-400:#3b99f4;--sky-500:#1a7dc4;--sky-600:#1470b0;--forest-50:#e8f5ef;--forest-100:#c8e9d8;--forest-500:#0f6b4f;--forest-600:#0b5c43;--forest-700:#084d38;--amber-50:#fff7e8;--amber-100:#feecc8;--amber-500:#c97800;--amber-600:#b06800;--earth-50:#faf8f4;--earth-100:#f2ede3;--earth-200:#e6dece;--earth-300:#d4c9b4;--graphite-900:#141a18;--graphite-800:#1f2725;--graphite-700:#333d3a;--graphite-600:#4a5552;--graphite-500:#6b7672;--graphite-400:#8e9895;--graphite-200:#ccd2d0;--graphite-100:#e6e9e8;--graphite-50:#f6f7f6;--red-50:#fff0f0;--red-100:#fbd8d3;--red-500:#c0392b;--red-600:#a32e22;--violet-50:#f3ecff;--violet-100:#e4d8fb;--violet-600:#6d28d9;--color-bg:var(--earth-50);--color-surface:#fff;--color-text:var(--graphite-900);--color-text-mid:var(--graphite-700);--color-muted:var(--graphite-500);--color-border:var(--graphite-100);--color-border-mid:var(--graphite-200);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--r-full:9999px;--shadow-sm:0 1px 2px #141a180f,0 1px 3px #141a1814;--shadow-md:0 2px 6px #141a1812,0 4px 12px #141a1812;--shadow-lg:0 8px 28px #141a1824;--dur-fast:.12s;--dur-normal:.22s;--dur-slow:.38s;--ease-out:cubic-bezier(.16,1,.3,1);--font-ui:"Assistant","Heebo","Rubik",system-ui,-apple-system,"Segoe UI",sans-serif;--st-queue-ink:#6f6045;--st-queue-stripe:#cbbfa8;--st-queue-bg:#fbf9f5;--st-queue-head:#f2ede3;--st-tow-ink:#8a5200;--st-tow-stripe:#c97800;--st-tow-bg:#fffaf0;--st-tow-head:#feecc8;--st-air-ink:#0f5b91;--st-air-stripe:#1a7dc4;--st-air-bg:#f4faff;--st-air-head:#d8ecfe;--st-land-ink:#0b5c43;--st-land-stripe:#0f6b4f;--st-land-bg:#f3faf6;--st-land-head:#c8e9d8}.tower-board-scope,.tower-board-scope *{box-sizing:border-box}.tower-board-scope{font-family:var(--font-ui);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.4}.tower-board-scope button{font:inherit;color:inherit;cursor:pointer}.tower-board-scope input{font:inherit;color:inherit}.tower-board-scope .iso{unicode-bidi:isolate}.tower-board-scope .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.tower-board-scope .board{gap:var(--sp-3);flex-direction:column;display:flex}.tower-board-scope .hlane{background:var(--color-surface);border:1px solid var(--color-border-mid);border-radius:var(--r-lg);grid-template-columns:104px 1fr;display:grid;overflow:hidden}.tower-board-scope .hlane-rail{padding:var(--sp-3) 10px var(--sp-2);border-inline-end:1px solid #00000012;flex-direction:column;gap:3px;display:flex}.tower-board-scope .rail-name{letter-spacing:-.025em;font-size:20px;font-weight:800;line-height:1.1}.tower-board-scope .rail-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;unicode-bidi:isolate;margin-top:2px;font-size:34px;font-weight:800;line-height:1}.tower-board-scope .rail-spacer{flex:1}.tower-board-scope .rail-act{border:1px dashed var(--color-border-mid);border-radius:var(--r-sm);color:var(--color-muted);margin-top:var(--sp-2);background:0 0;padding:4px 6px;font-size:10.5px;font-weight:700}.tower-board-scope .rail-act:hover{background:var(--graphite-50);color:var(--color-text-mid)}.tower-board-scope .hlane[data-st=Draft] .hlane-rail{background:var(--st-queue-head)}.tower-board-scope .hlane[data-st=Draft] .rail-name,.tower-board-scope .hlane[data-st=Draft] .rail-count{color:var(--st-queue-ink)}.tower-board-scope .hlane[data-st=Tow] .hlane-rail{background:var(--st-tow-head)}.tower-board-scope .hlane[data-st=Tow] .rail-name,.tower-board-scope .hlane[data-st=Tow] .rail-count{color:var(--st-tow-ink)}.tower-board-scope .hlane[data-st=Inflight] .hlane-rail{background:var(--st-air-head)}.tower-board-scope .hlane[data-st=Inflight] .rail-name,.tower-board-scope .hlane[data-st=Inflight] .rail-count{color:var(--st-air-ink)}.tower-board-scope .hlane[data-st=Landed] .hlane-rail{background:var(--st-land-head)}.tower-board-scope .hlane[data-st=Landed] .rail-name,.tower-board-scope .hlane[data-st=Landed] .rail-count{color:var(--st-land-ink)}.tower-board-scope .field{padding:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min,232px),100%),1fr));gap:var(--sp-2);align-content:flex-start;min-height:92px;display:grid}.tower-board-scope .field.is-vacant{flex-wrap:wrap;display:flex}.tower-board-scope .hlane[data-st=Draft]{--card-min:235px}.tower-board-scope .hlane[data-st=Inflight]{--card-min:260px}.tower-board-scope .hlane[data-st=Landed]{--card-min:294px}.tower-board-scope .field .card,.tower-board-scope .field .card-add{--card-max:calc(var(--card-min,232px) * 1.25);flex:1 0 var(--card-min,232px);max-inline-size:min(100%,var(--card-max))}.tower-board-scope .dutybar{background:var(--color-surface);border:1.5px solid var(--color-border-mid);border-radius:var(--r-md);margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.tower-board-scope .db-who{align-items:baseline;gap:10px;min-width:0;display:flex}.tower-board-scope .db-label{letter-spacing:.04em;color:var(--color-muted);font-size:11px;font-weight:800}.tower-board-scope .db-name{letter-spacing:-.02em;color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;font-size:19px;font-weight:800;overflow:hidden}.tower-board-scope .db-shift{color:var(--color-muted);white-space:nowrap;font-size:11.5px;font-weight:700}.tower-board-scope .db-swap{border:1px dashed var(--color-border-mid);border-radius:var(--r-sm);color:var(--color-muted);background:0 0;padding:4px 10px;font-size:11px;font-weight:700}.tower-board-scope .db-swap:hover{background:var(--graphite-50);color:var(--color-text-mid)}.tower-board-scope .db-ask{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tower-board-scope .db-question{color:var(--st-tow-ink);font-size:12.5px;font-weight:700}.tower-board-scope .db-acts{gap:6px;display:flex}.tower-board-scope .dutybar.approaching{border-color:var(--st-tow-stripe);background:var(--st-tow-bg);animation:2.6s ease-in-out infinite dutybreath}.tower-board-scope .dutybar.due{border-color:var(--st-tow-stripe);background:var(--st-tow-bg);animation:1.4s ease-in-out infinite dutybreath}.tower-board-scope .dutybar.overdue{border-color:var(--red-500);background:var(--red-50);animation:.9s ease-in-out infinite dutybreath}.tower-board-scope .dutybar.overdue .db-question{color:var(--red-600)}@keyframes dutybreath{0%,to{box-shadow:0 0 #c9780000}50%{box-shadow:0 0 0 5px #c978002e}}@media (prefers-reduced-motion:reduce){.tower-board-scope .dutybar.approaching,.tower-board-scope .dutybar.due,.tower-board-scope .dutybar.overdue{animation:none}}.tower-board-scope .towdeck{margin-bottom:var(--sp-3);flex-direction:column;gap:6px;display:flex}.tower-board-scope .towbar{background:var(--st-tow-bg);border:1.5px solid var(--st-tow-stripe);border-radius:var(--r-md);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;padding:7px 10px;display:grid}.tower-board-scope .tb-side{align-items:center;gap:9px;min-width:0;display:flex}.tower-board-scope .tb-side.end{justify-content:flex-end}.tower-board-scope .tb-info{font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-self:stretch;width:100%;margin:0;padding:0}.tower-board-scope .tb-info:hover{background:#0000000b;box-shadow:0 0 0 4px #0000000b}.tower-board-scope .tb-info:focus-visible{outline:2px solid var(--st-tow-ink);outline-offset:3px}.tower-board-scope .tb-pen{color:var(--st-tow-ink);opacity:.28;transition:opacity var(--dur-fast);flex:none;font-size:12.5px}.tower-board-scope .tb-info:hover .tb-pen,.tower-board-scope .tb-info:focus-visible .tb-pen{opacity:.95}@media (pointer:coarse){.tower-board-scope .tb-pen{opacity:.5}}.tower-board-scope .tb-stack{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex;overflow:hidden}.tower-board-scope .tb-stack .k{letter-spacing:.03em;color:var(--st-tow-ink);white-space:nowrap;text-overflow:ellipsis;unicode-bidi:isolate;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}.tower-board-scope .tb-stack .nm{white-space:nowrap;text-overflow:ellipsis;max-width:min(122px,100%);font-size:13.5px;font-weight:700;overflow:hidden}.tower-board-scope .tb-stack .lb{letter-spacing:.04em;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;font-size:9.5px;font-weight:800;overflow:hidden}.tower-board-scope .tb-stack .lb.r-instr{color:var(--forest-600)}.tower-board-scope .tb-stack .lb.r-student{color:var(--color-muted)}.tower-board-scope .tb-stack .lb.r-guest{color:var(--violet-600)}.tower-board-scope .tb-stack .lb.r-check{color:var(--sky-600)}.tower-board-scope .tb-stack .lb.r-pilot{color:var(--color-muted)}.tower-board-scope .tb-cs{letter-spacing:.045em;unicode-bidi:isolate;flex:none;font-size:25px;font-weight:800;line-height:1}.tower-board-scope .tb-crew{align-items:flex-start;gap:10px;min-width:0;display:flex;overflow:hidden}.tower-board-scope .tb-crew .tb-stack{flex:auto;min-width:62px}.tower-board-scope .tb-tug{flex:none}.tower-board-scope .tb-timer{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--st-tow-ink);text-align:center;unicode-bidi:isolate;flex:none;min-width:62px;font-size:23px;font-weight:800;line-height:1}.tower-board-scope .tb-timer small{letter-spacing:.04em;opacity:.6;margin-top:2px;font-size:8.5px;font-weight:700;display:block}.tower-board-scope .practice{border:1.5px dashed var(--color-border-mid);border-radius:var(--r-full);color:var(--color-muted);white-space:nowrap;background:#fff;flex:none;padding:5px 11px;font-size:11.5px;font-weight:700;line-height:1.2}.tower-board-scope .practice:hover{border-color:var(--violet-600);color:var(--violet-600)}.tower-board-scope .practice[aria-pressed=true]{background:var(--violet-600);border-style:solid;border-color:var(--violet-600);color:#fff;font-weight:800}.tower-board-scope .practice .plus{opacity:.8;margin-inline-start:4px;font-size:9.5px}.tower-board-scope .tb-alert{white-space:nowrap;background:var(--amber-600);color:#fff;letter-spacing:.01em;border:0;border-radius:3px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:11.5px;font-weight:800;line-height:1.15;animation:1s ease-in-out infinite alertring;display:inline-flex}.tower-board-scope .tb-alert .bang{background:#ffffff40;border-radius:2px;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:grid}.tower-board-scope .towbar.alarm .tb-alert{background:var(--red-500);animation:.75s ease-in-out infinite alertring-hot}@keyframes alertring{0%,to{box-shadow:0 0 #c978008c}70%{box-shadow:0 0 0 6px #c9780000}}@keyframes alertring-hot{0%,to{box-shadow:0 0 #c0392b99}70%{box-shadow:0 0 0 7px #c0392b00}}@media (prefers-reduced-motion:reduce){.tower-board-scope .tb-alert{animation:none;box-shadow:0 0 0 3px #c9780059}.tower-board-scope .towbar.alarm .tb-alert{animation:none;box-shadow:0 0 0 3px #c0392b66}}.tower-board-scope .tb-alts{justify-content:center;align-items:stretch;gap:3px;display:flex;position:relative}.tower-board-scope .altbtn{border:1.5px solid var(--st-tow-stripe);border-radius:var(--r-sm);color:var(--st-tow-ink);text-align:center;background:#fff;min-width:68px;min-height:40px;padding:0 12px;font-weight:800;line-height:40px;display:block}.tower-board-scope .altbtn:hover{background:var(--st-tow-ink);border-color:var(--st-tow-ink);color:#fff}.tower-board-scope .altbtn .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:23px}.tower-board-scope .altbtn .pre{opacity:.62;margin-inline-end:4px;font-size:13px;font-weight:700;line-height:1}.tower-board-scope .altbtn.more{border-style:dashed;min-width:58px}.tower-board-scope .altbtn.more .n{letter-spacing:0;font-size:16px}.tower-board-scope .moremenu{top:calc(100% + 6px);z-index:40;border:1.5px solid var(--st-tow-stripe);border-radius:var(--r-md);box-shadow:var(--shadow-lg);background:#fff;min-width:250px;padding:8px;position:absolute;inset-inline-end:0}.tower-board-scope .mm-sec{letter-spacing:.05em;color:var(--color-muted);padding:2px 2px 5px;font-size:10px;font-weight:800}.tower-board-scope .mm-sec+.mm-sec,.tower-board-scope .mm-wide+.mm-sec{border-top:1px solid var(--color-border);margin-top:7px;padding-top:9px}.tower-board-scope .mm-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tower-board-scope .mm-grid button{border:1.5px solid var(--color-border-mid);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;unicode-bidi:isolate;background:#fff;padding:9px 4px;font-size:14px;font-weight:800}.tower-board-scope .mm-grid button:hover{border-color:var(--st-tow-ink);background:var(--amber-50)}.tower-board-scope .mm-wide{border:1.5px dashed var(--color-border-mid);border-radius:var(--r-sm);width:100%;color:var(--color-text-mid);text-align:start;background:#fff;margin-top:5px;padding:9px 10px;font-size:13px;font-weight:700;display:block}.tower-board-scope .mm-wide:hover{border-color:var(--graphite-400);background:var(--graphite-50)}.tower-board-scope .mm-wide.back{border-style:solid;border-color:var(--st-queue-stripe);color:var(--st-queue-ink);background:var(--st-queue-bg)}.tower-board-scope .mm-wide.back:hover{background:var(--earth-200)}.tower-board-scope .towbar.warn{background:var(--amber-50);animation:1.5s ease-in-out infinite towwarn}.tower-board-scope .towbar.warn .tb-timer{color:var(--amber-600)}.tower-board-scope .towbar.alarm{border-color:var(--red-500);background:var(--red-50);animation:.9s ease-in-out infinite towalarm}.tower-board-scope .towbar.alarm .tb-timer,.tower-board-scope .towbar.alarm .tb-cs{color:var(--red-500)}.tower-board-scope .towbar.alarm .altbtn{border-color:var(--red-500);color:var(--red-600)}.tower-board-scope .towbar.alarm .altbtn:hover{background:var(--red-500);border-color:var(--red-500);color:#fff}@keyframes towwarn{0%,to{box-shadow:0 0 #c9780000}50%{box-shadow:0 0 0 4px #c9780038}}@keyframes towalarm{0%,to{box-shadow:0 0 #c0392b00}50%{box-shadow:0 0 0 5px #c0392b52}}@media (prefers-reduced-motion:reduce){.tower-board-scope .towbar.warn,.tower-board-scope .towbar.alarm{animation:none}.tower-board-scope .towbar.warn{box-shadow:0 0 0 3px #c978004d}.tower-board-scope .towbar.alarm{box-shadow:0 0 0 3px #c0392b66}}.tower-board-scope .towbar.idle{background:repeating-linear-gradient(135deg,#fffaf0 0 10px,#fff6e4 10px 20px);border-style:dashed;min-height:52px}.tower-board-scope .towbar .tb-msg{color:var(--st-tow-ink);flex:1;min-width:0;font-size:13.5px;font-weight:700}.tower-board-scope .towbar .tb-msg em{color:var(--color-muted);font-style:normal;font-weight:600}.tower-board-scope .launch{background:var(--st-tow-ink);color:#fff;border-radius:var(--r-sm);white-space:nowrap;border:0;padding:10px 16px;font-size:13.5px;font-weight:800}.tower-board-scope .launch[disabled]{color:var(--color-muted);border:1px solid var(--color-border-mid);cursor:default;background:0 0;font-weight:700}.tower-board-scope .launch .csx{letter-spacing:.03em;unicode-bidi:isolate}.tower-board-scope .towbar.bad{border-color:var(--red-500);background:var(--red-50);border-width:2px}.tower-board-scope .tb-bad{color:var(--red-500);white-space:nowrap;flex:none;font-size:11px;font-weight:800}.tower-board-scope .card{border:1px solid var(--color-border-mid);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:transform var(--dur-normal) var(--ease-out),opacity var(--dur-normal),box-shadow var(--dur-fast);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.tower-board-scope .card:before{content:"";z-index:1;width:6px;position:absolute;inset-block:0;inset-inline-start:0}.tower-board-scope .card[data-st=Draft]:before{background:var(--st-queue-stripe)}.tower-board-scope .card[data-st=Inflight]:before{background:var(--st-air-stripe)}.tower-board-scope .card[data-st=Landed]:before{background:var(--st-land-stripe)}.tower-board-scope .card[data-st=Draft]{background:var(--st-queue-bg)}.tower-board-scope .card[data-st=Inflight]{background:var(--st-air-bg)}.tower-board-scope .card[data-st=Landed]{background:var(--st-land-bg)}.tower-board-scope .card-body{padding:0 10px 8px;cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;width:100%;padding-inline-start:14px;display:flex;position:relative}.tower-board-scope .card-body:hover{box-shadow:inset 0 0 0 2px var(--graphite-200);background:#00000008}.tower-board-scope .card-top{cursor:pointer;flex-wrap:nowrap;align-items:center;gap:11px;padding:8px 10px 0;padding-inline-start:14px;display:flex}.tower-board-scope .card.is-void .card-top{cursor:default}.tower-board-scope .card-top:hover{background:#00000008}.tower-board-scope .card.is-void .card-top:hover{background:0 0}.tower-board-scope .cs{overflow-wrap:anywhere;letter-spacing:.045em;unicode-bidi:isolate;flex:0 auto;max-inline-size:100%;font-size:27px;font-weight:800;line-height:1}.tower-board-scope .pos{border-radius:var(--r-sm);background:var(--st-queue-ink);color:#fff;unicode-bidi:isolate;flex:none;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;font-weight:800;display:grid}.tower-board-scope .clock{letter-spacing:-.02em;color:var(--color-text-mid);font-variant-numeric:tabular-nums;text-align:center;unicode-bidi:isolate;flex:none;margin-inline-start:auto;font-size:25px;font-weight:800;line-height:1}.tower-board-scope .clock small{letter-spacing:.04em;opacity:.6;margin-top:2px;font-size:9px;font-weight:700;display:block}.tower-board-scope .card[data-st=Inflight] .clock{color:var(--st-air-ink)}.tower-board-scope .card.is-long .clock{color:var(--red-500)}.tower-board-scope .clock .dur{white-space:nowrap;display:block}.tower-board-scope .dur-v{justify-content:flex-start;align-items:baseline;display:inline-flex}.tower-board-scope .dur-v.dur-hms{direction:ltr;gap:0}.tower-board-scope .dur-v.dur-units{direction:rtl;gap:.34em}.tower-board-scope .dur-g{direction:rtl;align-items:baseline;gap:.16em;display:inline-flex}.tower-board-scope .dur-n{text-align:end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";display:inline-block}.tower-board-scope .dur-h{min-width:1ch}.tower-board-scope .dur-m{min-width:2ch}.tower-board-scope .dur-c{margin-inline:-.07em;padding:0}.tower-board-scope .dur-s{min-width:2ch;padding-inline-start:.1em;font-size:.45em;font-weight:800}.tower-board-scope .dur-c-s{font-size:.45em;font-weight:800}.tower-board-scope .dur-u{letter-spacing:0;font-size:.55em;font-weight:800}.tower-board-scope .crew{flex-direction:column;gap:2px;margin-top:6px;display:flex}.tower-board-scope .seat{align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:700;line-height:1.25;display:flex}.tower-board-scope .seat .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tower-board-scope .role{letter-spacing:.03em;text-align:center;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:3px;flex:none;min-width:1.6em;padding:1px 4px;font-size:9.5px;font-style:normal;font-weight:800;line-height:1.5}.tower-board-scope .role.r-instr{background:var(--forest-500);color:#fff}.tower-board-scope .role.r-student{color:var(--forest-600);border-color:var(--forest-100);background:#fff}.tower-board-scope .role.r-guest{background:var(--violet-600);color:#fff}.tower-board-scope .role.r-pilot{color:var(--color-muted);border-color:var(--color-border-mid);background:#fff}.tower-board-scope .role.r-check{background:var(--sky-500);color:#fff}.tower-board-scope .role.r-solo{background:var(--st-queue-bg);color:var(--st-queue-ink);border-color:var(--st-queue-stripe);letter-spacing:-.01em}.tower-board-scope .seat.solo{font-size:14px}.tower-board-scope .gaps{align-items:flex-start;gap:6px;min-width:0;margin-top:5px;display:flex}.tower-board-scope .gaps-mark{flex:none;width:23px;height:20px;animation:2.2s ease-in-out infinite gapPulse;display:block;position:relative}.tower-board-scope .gaps-mark svg{width:100%;height:100%;display:block;position:absolute;inset:0}.tower-board-scope .gaps-mark svg path{fill:var(--red-500);stroke:var(--red-500);stroke-width:2.8px;stroke-linejoin:round}.tower-board-scope .gaps-mark .n{inset-inline:0;text-align:center;color:#fff;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:800;line-height:1;position:absolute;bottom:14%}@keyframes gapPulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.tower-board-scope .gaps-mark{animation:none}}.tower-board-scope .gap-list{flex-wrap:wrap;flex:auto;gap:2px 7px;min-width:0;display:flex}.tower-board-scope .gap{color:var(--red-600);font-size:10.5px;font-weight:700;line-height:1.35}.tower-board-scope .gapok{text-align:center;width:23px;color:var(--st-land-ink);opacity:.4;flex:none;font-size:12px;font-weight:800;line-height:1}.tower-board-scope .launch-gaps{color:var(--red-600);margin-top:3px;font-size:11px;font-weight:700;line-height:1.35}.tower-board-scope .card-fixed{margin-block-start:auto;padding-block-start:2px}.tower-board-scope .card-fixed .chips{margin-top:4px}.tower-board-scope .chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.tower-board-scope .chip{border-radius:var(--r-full);background:var(--graphite-100);color:var(--color-text-mid);white-space:nowrap;padding:2px 7px;font-size:10.5px;font-weight:700}.tower-board-scope .chip.t-instr{background:var(--forest-50);color:var(--forest-600)}.tower-board-scope .chip.t-solo{background:var(--sky-50);color:var(--sky-600)}.tower-board-scope .chip.t-guest{background:var(--violet-50);color:var(--violet-600)}.tower-board-scope .chip.t-member{background:var(--amber-50);color:var(--amber-600)}.tower-board-scope .chip.alt{border:1px solid var(--color-border-mid);color:var(--color-muted);unicode-bidi:isolate;background:0 0}.tower-board-scope .range{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.tower-board-scope .chip.warn{background:var(--red-50);color:var(--red-500)}.tower-board-scope .chip.pending{color:#8a3d10;background:#fff3ec;border:1px solid #ffcdb2}.tower-board-scope .chip.practice-chip{background:var(--violet-600);color:#fff}.tower-board-scope .chip.pay{border:1px solid var(--color-border-mid);color:var(--color-text);background:#fff;align-items:center;gap:4px;font-weight:800;display:inline-flex}.tower-board-scope .chip.pay .cur{color:var(--color-muted);font-size:11px;font-weight:800}.tower-board-scope .chip.pay.miss{background:var(--red-50);border-color:var(--red-100);color:var(--red-500)}.tower-board-scope .chip.pay.miss .cur{color:var(--red-500)}.tower-board-scope .paymark{border-radius:var(--r-full);background:var(--forest-50);color:var(--forest-600);border:1px solid var(--forest-100);unicode-bidi:isolate;flex:none;align-items:center;gap:2px;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.tower-board-scope .paymark.pm-shekel{padding:1px 6px;font-size:11.5px}.tower-board-scope .paymark.pm-half{background:var(--sky-50);color:var(--sky-600);border-color:var(--sky-200)}.tower-board-scope .a11y{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tower-board-scope .ico{vertical-align:-.15em;flex:none;display:inline-block}.tower-board-scope .src{border-radius:var(--r-sm);border:1px solid var(--color-border-mid);color:var(--color-muted);unicode-bidi:isolate;background:#fff;margin-inline-start:auto;padding:1px 6px;font-size:11px;font-weight:800}.tower-board-scope .src.both{color:var(--forest-600);border-color:var(--forest-100);background:var(--forest-50)}.tower-board-scope .src.tower{color:var(--sky-600);border-color:var(--sky-200);background:var(--sky-50)}.tower-board-scope .towline{align-items:center;gap:5px;min-width:0;margin-top:5px;font-size:10.5px;line-height:1.3;display:flex}.tower-board-scope .towline .tg{letter-spacing:.03em;color:var(--color-text-mid);background:var(--graphite-100);border-radius:var(--r-sm);unicode-bidi:isolate;flex:none;padding:1px 5px;font-weight:800}.tower-board-scope .towline .tp{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-weight:600;overflow:hidden}.tower-board-scope .towline.off .tg{background:var(--amber-50);color:var(--amber-600)}.tower-board-scope .nm.free,.tower-board-scope .towline .tp.free{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tower-board-scope .nm.tbd{color:var(--amber-600);font-weight:700}.tower-board-scope .rail{border-top:1px solid #00000012;display:flex}.tower-board-scope .rail-btn{letter-spacing:-.01em;transition:background var(--dur-fast);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-size:14.5px;font-weight:800;display:flex}.tower-board-scope .card[data-st=Draft] .rail-btn{color:var(--st-queue-ink);background:#efe9dc}.tower-board-scope .card[data-st=Draft] .rail-btn:hover{background:var(--earth-200)}.tower-board-scope .card[data-st=Inflight] .rail-btn{background:var(--sky-100);color:var(--st-air-ink)}.tower-board-scope .card[data-st=Inflight] .rail-btn:hover{background:var(--sky-200)}.tower-board-scope .card.is-arriving{animation:arrive var(--dur-slow) var(--ease-out)}@keyframes arrive{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.tower-board-scope .clone-btn{z-index:2;border-radius:var(--r-sm);border:1.5px solid var(--forest-500);background:var(--forest-500);color:#fff;cursor:pointer;width:23px;height:28px;box-shadow:var(--shadow-sm);transition:background var(--dur-fast),transform var(--dur-fast);flex:none;place-items:center;padding:0;line-height:1;display:grid;position:relative}.tower-board-scope .clone-btn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tower-board-scope .clone-btn:hover:not(:disabled){background:var(--forest-600);border-color:var(--forest-600)}.tower-board-scope .clone-btn:active:not(:disabled){transform:scale(.96)}.tower-board-scope .clone-btn:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px}.tower-board-scope .clone-btn:disabled{cursor:default}.tower-board-scope .clone-btn.is-locked{background:var(--graphite-100);border-color:var(--color-border-mid);color:var(--color-muted);box-shadow:none}.tower-board-scope .clone-btn.busy{opacity:.7}.tower-board-scope .clone-btn .clone-glyph{font-size:18px;line-height:1}.tower-board-scope .card.has-clone .card-top{min-height:32px}.tower-board-scope .card.is-cloned{animation:clonepop 1.8s var(--ease-out);box-shadow:0 0 0 3px var(--forest-500),var(--shadow-md)}@keyframes clonepop{0%{opacity:.35;transform:scale(.92)}18%{opacity:1;transform:scale(1.03)}32%{transform:none}to{box-shadow:0 0 0 3px var(--forest-500),var(--shadow-md)}}@media (prefers-reduced-motion:reduce){.tower-board-scope .card.is-cloned{animation:none}.tower-board-scope .clone-btn:active:not(:disabled){transform:none}}.tower-board-scope .card.nudge{animation:nudge .38s var(--ease-out)}@keyframes nudge{0%,to{transform:none}25%{transform:translate(6px)}75%{transform:translate(-6px)}}.tower-board-scope .card.just-edited{box-shadow:0 0 0 2px var(--forest-500),var(--shadow-sm)}.tower-board-scope .field-empty{min-width:0;min-height:92px;padding:var(--sp-3) var(--sp-4);color:var(--color-text-mid);border:1px dashed var(--color-border-mid);border-radius:var(--r-md);flex:1 1 0;justify-content:center;align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:flex}.tower-board-scope .field-empty .g{opacity:.3;flex:none;font-size:22px;line-height:1}.tower-board-scope .field-empty .fe-t{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.tower-board-scope .field-empty .fe-s{color:var(--color-muted);font-size:11.5px;font-weight:600}.tower-board-scope .card-add{border:1.5px dashed var(--color-border-mid);border-radius:var(--r-md);color:var(--color-muted);cursor:pointer;min-height:92px;transition:all var(--dur-fast),transform var(--dur-normal) var(--ease-out);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px;display:flex}.tower-board-scope .card-add:hover{border-color:var(--st-queue-ink);color:var(--st-queue-ink);background:#fff}.tower-board-scope .card-add .plus{font-size:26px;font-weight:800;line-height:1}.tower-board-scope .card-add .t{font-size:13.5px;font-weight:800}.tower-board-scope .card-add .s{opacity:.8;text-align:center;font-size:10.5px;font-weight:600;line-height:1.35}.tower-board-scope .field.is-vacant .card-add{order:-1}@media (prefers-reduced-motion:reduce){.tower-board-scope .card-add{transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}}.tower-board-scope .undo{inset-inline:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed}.tower-board-scope .undo-inner{pointer-events:auto;align-items:center;gap:var(--sp-3);background:var(--graphite-900);color:#fff;border-radius:var(--r-full);padding:9px 10px 9px var(--sp-5);box-shadow:var(--shadow-lg);opacity:0;transition:all var(--dur-normal) var(--ease-out);font-size:14px;font-weight:700;display:flex;transform:translateY(90px)}.tower-board-scope .undo.on .undo-inner{opacity:1;transform:none}.tower-board-scope .undo-btn{color:#3a2a00;border-radius:var(--r-full);background:#ffd97a;border:0;padding:8px 18px;font-size:14px;font-weight:800}.tower-board-scope .sheet{z-index:90;display:none;position:fixed;inset:0}.tower-board-scope .sheet.on{display:block}.tower-board-scope .sheet-scrim{background:#141a1873;position:absolute;inset:0}.tower-board-scope{--kb:0px}.tower-board-scope .sheet-card{inset-inline:0;bottom:min(var(--kb),60%);border-radius:var(--r-xl) var(--r-xl) 0 0;max-width:560px;box-shadow:var(--shadow-lg);animation:sheetup var(--dur-normal) var(--ease-out);max-height:90vh;max-height:max(260px, calc(90dvh - var(--kb)));background:#fff;flex-direction:column;margin:0 auto;display:flex;position:absolute}@keyframes sheetup{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.tower-board-scope .sheet-inner{padding:var(--sp-4);overscroll-behavior:contain;flex:1;overflow:auto}.tower-board-scope body.sheet-open{width:100%;position:fixed;inset-inline:0;overflow:hidden}.tower-board-scope .sheet-head{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.tower-board-scope .sheet-cs{letter-spacing:.04em;unicode-bidi:isolate;font-size:32px;font-weight:800;line-height:1}.tower-board-scope .sheet-sub{color:var(--color-muted);margin-top:4px;font-size:12px;font-weight:700;line-height:1.4}.tower-board-scope .sheet-x{border:1px solid var(--color-border-mid);border-radius:var(--r-sm);background:#fff;flex:none;width:32px;height:32px;margin-inline-start:auto;font-size:16px}.tower-board-scope .fgroup{margin-bottom:var(--sp-3)}.tower-board-scope .flabel{letter-spacing:.05em;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:800;display:flex}.tower-board-scope .flabel .was{background:var(--red-50);color:var(--red-500);border-radius:var(--r-sm);letter-spacing:0;unicode-bidi:isolate;padding:1px 6px;font-size:10.5px;font-weight:800;text-decoration:line-through}.tower-board-scope .flabel .swap{border:1px solid var(--color-border-mid);border-radius:var(--r-sm);letter-spacing:0;color:var(--color-text-mid);background:#fff;margin-inline-start:auto;padding:3px 9px;font-size:11px;font-weight:700}.tower-board-scope .fval{border:1.5px solid var(--color-border-mid);border-radius:var(--r-md);text-align:start;background:#fff;align-items:center;gap:9px;width:100%;padding:11px 12px;font-size:16px;font-weight:700;display:flex}.tower-board-scope .fval:hover{border-color:var(--graphite-400)}.tower-board-scope .fval .caret{color:var(--color-muted);margin-inline-start:auto;font-size:12px}.tower-board-scope .fval .sub{color:var(--color-muted);font-size:12px;font-weight:600}.tower-board-scope .fval.changed{border-color:var(--forest-500);background:var(--forest-50)}.tower-board-scope .fval.missing{border-color:var(--amber-500);background:var(--amber-50);color:var(--amber-600)}.tower-board-scope .fval .bigcs{letter-spacing:.04em;unicode-bidi:isolate;font-size:21px;font-weight:800}.tower-board-scope .fval .empty{color:var(--color-muted);font-weight:600}.tower-board-scope .ftwo{gap:var(--sp-2);grid-template-columns:minmax(96px,.72fr) 1fr;display:grid}.tower-board-scope .fval.sm{padding:8px 11px}.tower-board-scope .fval .tw{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tower-board-scope .fval .tw .lb{letter-spacing:.05em;color:var(--color-muted);font-size:9.5px;font-weight:800}.tower-board-scope .fval .tw .vv{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:800;overflow:hidden}.tower-board-scope .fval .tw .vv.iso{letter-spacing:.04em;unicode-bidi:isolate}.tower-board-scope .fval .tw .vv.empty{font-weight:600}.tower-board-scope .opts{flex-wrap:wrap;gap:5px;display:flex}.tower-board-scope .opt{border:1.5px solid var(--color-border-mid);border-radius:var(--r-full);background:#fff;padding:9px 14px;font-size:13.5px;font-weight:700}.tower-board-scope .opt:hover{border-color:var(--graphite-400)}.tower-board-scope .opt[aria-pressed=true]{background:var(--graphite-900);border-color:var(--graphite-900);color:#fff}.tower-board-scope .fhint{color:var(--color-muted);margin-top:5px;font-size:11.5px;font-weight:600;line-height:1.45}.tower-board-scope .fhint.warn{color:var(--amber-600);font-weight:700}.tower-board-scope .fnone{color:var(--color-muted);border:1.5px dashed var(--color-border);border-radius:var(--r-md);background:var(--graphite-50);padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.5}.tower-board-scope .fnone b{color:var(--color-text-mid)}.tower-board-scope .fixbtn{border:1.5px solid var(--amber-500);color:var(--amber-600);border-radius:var(--r-sm);white-space:nowrap;background:#fff;margin-inline-start:6px;padding:4px 10px;font-size:11px;font-weight:800}.tower-board-scope .opt.blocked{opacity:.34;cursor:not-allowed;text-decoration:line-through}.tower-board-scope .opt.blocked:hover{border-color:var(--color-border-mid);background:#fff}.tower-board-scope .takeoff-edit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tower-board-scope .takeoff-now{font-variant-numeric:tabular-nums;color:var(--color-text-strong);min-width:72px;font-size:24px;font-weight:800}.tower-board-scope .fhint-stop{color:var(--red-600,#c0392b);font-weight:800}.tower-board-scope .time-edit-open{color:var(--color-muted);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700;text-decoration:underline}.tower-board-scope .time-edit{background:var(--red-50,#fdf3f2);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-2);border:1.5px solid #f0c4bd;flex-direction:column;display:flex}.tower-board-scope .time-edit-warn{color:var(--red-600,#c0392b);font-size:12.5px;line-height:1.6}.tower-board-scope .time-edit-warn b{margin-bottom:2px;font-size:13.5px;display:block}.tower-board-scope .time-edit-field{align-items:center;gap:var(--sp-2);font-size:13px;font-weight:700;display:flex}.tower-board-scope .time-edit-field span{min-width:104px}.tower-board-scope .time-edit-field input{border:1.5px solid var(--color-border-mid);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;text-align:center;width:96px;padding:8px 10px;font-size:16px;font-weight:800}.tower-board-scope .time-edit-reason{align-items:flex-start}.tower-board-scope .time-edit-reason textarea{border:1.5px solid var(--color-border-mid);border-radius:var(--r-sm);resize:vertical;flex:1;min-height:52px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500}.tower-board-scope .time-edit-mark{color:var(--color-muted);font-size:12px;line-height:1.6}.tower-board-scope .time-edit-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tower-board-scope .time-edit-apply{color:var(--red-600,#c0392b);border-color:#f0c4bd;font-weight:800}.tower-board-scope .sheet-foot{border-top:1px solid var(--color-border);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));gap:var(--sp-2);background:var(--graphite-50);flex-wrap:wrap;align-items:center;display:flex}.tower-board-scope .btn{border:1.5px solid var(--color-border-mid);border-radius:var(--r-md);background:#fff;padding:11px 18px;font-size:14px;font-weight:800}.tower-board-scope .btn.pri{background:var(--forest-500);border-color:var(--forest-500);color:#fff}.tower-board-scope .btn.danger{color:var(--red-500);background:var(--red-50);border-color:#f0c4bd}.tower-board-scope .btn.grow{flex:1}.tower-board-scope .btn[disabled]{opacity:.42;cursor:not-allowed}.tower-board-scope .foot-note{color:var(--color-muted);flex-basis:100%;font-size:11.5px;font-weight:600;line-height:1.45}.tower-board-scope .rz-q{background:var(--amber-50);border:1.5px solid var(--amber-100);border-radius:var(--r-md);color:var(--amber-600);margin-bottom:var(--sp-3);padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5}.tower-board-scope .rz-q b{color:var(--graphite-900)}.tower-board-scope .rz-list{flex:none;max-height:none;padding:0;overflow:visible}.tower-board-scope .rzbox .pick-search{margin-bottom:var(--sp-2)}.tower-board-scope .rz-go{color:var(--forest-600);margin-inline-start:5px;font-size:10.5px;font-weight:700}.tower-board-scope .picker{border-radius:var(--r-xl) var(--r-xl) 0 0;z-index:5;animation:sheetup var(--dur-fast) var(--ease-out);background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.tower-board-scope .pick-head{padding:var(--sp-3) var(--sp-4) var(--sp-2);border-bottom:1px solid var(--color-border);flex-direction:column;flex:none;min-height:0;display:flex}.tower-board-scope .pick-title{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.tower-board-scope .pick-title b{font-size:16px;font-weight:800}.tower-board-scope .pick-back{border:1px solid var(--color-border-mid);border-radius:var(--r-sm);background:#fff;flex:none;width:32px;height:32px;font-size:15px}.tower-board-scope .pick-clear{border:1px solid var(--color-border-mid);border-radius:var(--r-sm);color:var(--color-muted);background:#fff;margin-inline-start:auto;padding:6px 12px;font-size:12px;font-weight:700}.tower-board-scope .pick-search{position:relative}.tower-board-scope .pick-search input{border:1.5px solid var(--color-border-mid);border-radius:var(--r-md);background:var(--graphite-50);width:100%;padding:11px 38px 11px 12px;font-size:16px;font-weight:600}.tower-board-scope .pick-search input:focus{border-color:var(--graphite-900);background:#fff;outline:none}.tower-board-scope .pick-search .mag{inset-inline-end:12px;color:var(--color-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}.tower-board-scope .pick-list{padding:var(--sp-2) var(--sp-3) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.tower-board-scope .pick-sec{letter-spacing:.06em;color:var(--color-muted);padding:var(--sp-3) 4px 5px;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.tower-board-scope .pick-sec:after{content:"";background:var(--color-border);flex:1;height:1px}.tower-board-scope .pick-row{border:1.5px solid var(--color-border);border-radius:var(--r-md);text-align:start;background:#fff;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:10px 12px;display:flex}.tower-board-scope .pick-row:hover{border-color:var(--graphite-400);background:var(--graphite-50)}.tower-board-scope .pick-row[aria-pressed=true]{border-color:var(--graphite-900);background:var(--graphite-900);color:#fff}.tower-board-scope .pick-row .k{letter-spacing:.04em;unicode-bidi:isolate;min-width:56px;font-size:19px;font-weight:800}.tower-board-scope .pick-row .v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.tower-board-scope .pick-row .m{color:var(--color-muted);font-size:12px;font-weight:600}.tower-board-scope .pick-row[aria-pressed=true] .m{color:#ffffffb3}.tower-board-scope .pick-row .tag{border-radius:var(--r-full);white-space:nowrap;margin-inline-start:auto;padding:2px 8px;font-size:10px;font-weight:800}.tower-board-scope .pick-row .tag.two{background:var(--forest-50);color:var(--forest-600)}.tower-board-scope .pick-row .tag.one{background:var(--sky-50);color:var(--sky-600)}.tower-board-scope .pick-row .tag.busy{background:var(--graphite-100);color:var(--color-muted)}.tower-board-scope .pick-row .tag.instr{background:var(--forest-500);color:#fff}.tower-board-scope .pick-row.dim{opacity:.5}.tower-board-scope .pick-row.blocked{opacity:.45;cursor:not-allowed;background:var(--graphite-50)}.tower-board-scope .pick-row.blocked:hover{border-color:var(--color-border-mid);background:var(--graphite-50)}.tower-board-scope .pick-row .tag.no{background:var(--red-50);color:var(--red-500)}.tower-board-scope .inspection-hours{max-width:100%;color:var(--color-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";unicode-bidi:isolate;align-items:center;gap:4px;font-size:10.5px;font-weight:750;line-height:1.25;display:inline-flex}.tower-board-scope .inspection-hours.is-header{font-size:9.5px}.tower-board-scope .inspection-callsign{letter-spacing:.035em;color:inherit;unicode-bidi:isolate;font-weight:850}.tower-board-scope .dutyslot-inspections{flex-direction:column;gap:1px;max-width:100%;margin-top:1px;display:flex}.tower-board-scope .pick-row[aria-pressed=true] .inspection-hours[data-inspection-tone=normal],.tower-board-scope .pick-row[aria-pressed=true] .inspection-hours[data-inspection-tone=undefined]{color:#ffffffd9}.tower-board-scope .pick-row.has-inspection,.tower-board-scope .seldlg-row.has-inspection{flex-wrap:wrap}.tower-board-scope .pick-row.has-inspection .inspection-hours,.tower-board-scope .seldlg-row.has-inspection .inspection-hours{flex:1 0 100%;margin-inline-start:0}.tower-board-scope .inspection-hours[data-inspection-tone=warning]{border-radius:var(--r-sm);background:var(--amber-50);width:max-content;color:var(--amber-600);padding:2px 5px}.tower-board-scope .inspection-warning{color:inherit;font-size:11px;line-height:1}.tower-board-scope .inspection-hours[data-inspection-tone=critical]{border-radius:var(--r-sm);background:var(--red-50);width:max-content;color:var(--red-600);padding:2px 5px;animation:.9s step-end infinite inspection-critical-flash}@keyframes inspection-critical-flash{50%{background:var(--red-600);color:#fff}}@media (prefers-reduced-motion:reduce){.tower-board-scope .inspection-hours[data-inspection-tone=critical]{animation:none}}.tower-board-scope .pick-empty{text-align:center;color:var(--color-muted);padding:var(--sp-6) 0;font-size:13px;font-weight:600}.tower-board-scope .pick-why{color:var(--color-muted);padding:0 4px var(--sp-2);font-size:11px;font-weight:600;line-height:1.5}.tower-board-scope .pick-new{border:1.5px dashed var(--amber-500);background:var(--amber-50);border-radius:var(--r-md);text-align:start;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:10px 12px;display:flex}.tower-board-scope .pick-new[hidden]{display:none}.tower-board-scope .pick-new[disabled]{border-color:var(--color-border-mid);background:var(--graphite-50);opacity:.75}.tower-board-scope .pick-new .plus{color:var(--amber-600);flex:none;font-size:19px;font-weight:800;line-height:1}.tower-board-scope .pick-new[disabled] .plus{color:var(--color-muted)}.tower-board-scope .pick-new .nv{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;max-width:52%;font-size:16px;font-weight:800;overflow:hidden}.tower-board-scope .pick-new .lb{color:var(--color-muted);text-align:end;margin-inline-start:auto;font-size:10.5px;font-weight:700;line-height:1.3}.tower-board-scope .pick-row .tag.free{background:var(--amber-50);color:var(--amber-600)}.tower-board-scope .pick-row .tag.duty{background:var(--st-tow-ink);color:#fff}.tower-board-scope .cspick{--cs-slot-w:56px;--cs-slot-h:62px;--cs-slot-f:38px;--cs-key-h:clamp(40px, 7.4dvh, 66px);--cs-key-f:clamp(19px, 3.3dvh, 26px)}.tower-board-scope .cspick-field{align-items:center;gap:var(--sp-2);margin-inline-start:auto;display:flex;position:relative}.tower-board-scope .cspick-title{gap:var(--sp-3)}.tower-board-scope .cspick-title b{white-space:nowrap}.tower-board-scope .cspick-slots{pointer-events:none;direction:ltr;gap:6px;display:flex}.tower-board-scope .cspick-slot{width:var(--cs-slot-w);height:var(--cs-slot-h);border:1.5px solid var(--color-border-mid);border-radius:var(--r-md);background:var(--graphite-50);font-size:var(--cs-slot-f);letter-spacing:.02em;color:var(--color-muted);unicode-bidi:isolate;justify-content:center;align-items:center;font-weight:800;display:flex}.tower-board-scope .cspick-slot.is-set{color:var(--graphite-900);border-color:var(--graphite-900);background:#fff}.tower-board-scope .cspick-slot.is-fixed{background:var(--graphite-100);border-color:var(--color-border-mid);color:var(--graphite-900)}.tower-board-scope .cspick-input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.tower-board-scope .cspick-field.is-free{display:block}.tower-board-scope .cspick-field.is-free .cspick-input{opacity:1;color:var(--graphite-900);caret-color:var(--graphite-900);border:1.5px solid var(--color-border-mid);border-radius:var(--r-md);background:var(--graphite-50);unicode-bidi:isolate;padding:11px 12px;font-weight:700;position:static}.tower-board-scope .cspick-field.is-free .cspick-input:focus{border-color:var(--graphite-900);background:#fff;outline:none}.tower-board-scope .cspick-field:focus-within .cspick-slot{border-color:var(--graphite-400)}.tower-board-scope .cspick-field:focus-within .cspick-slot.is-set{border-color:var(--graphite-900)}.tower-board-scope .cspick-keys{margin-top:var(--sp-2);direction:ltr;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.tower-board-scope .cspick-key{min-height:var(--cs-key-h);border:1.5px solid var(--color-border-mid);border-radius:var(--r-md);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;display:flex}.tower-board-scope .cspick-key:hover{border-color:var(--graphite-400);background:var(--graphite-50)}.tower-board-scope .cspick-key-char{font-size:var(--cs-key-f);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;max-width:100%;font-weight:800;line-height:1;overflow:hidden}.tower-board-scope .cspick-key-count{color:var(--color-muted);font-size:11px;font-weight:700;line-height:1}.tower-board-scope .cspick-key.is-sole{border-color:var(--forest-500);background:var(--forest-50)}.tower-board-scope .cspick-key.is-sole .cspick-key-char{color:var(--forest-600);font-size:calc(var(--cs-key-f) * .72)}.tower-board-scope .nmkeys{--cs-key-h:clamp(24px, 5.6dvh, 56px);--cs-key-f:clamp(13px, 2.6dvh, 23px);margin-top:var(--sp-2);direction:rtl}.tower-board-scope .nmkeys .cspick-key-count{font-size:10px}.tower-board-scope .nmkey-back{background:var(--graphite-50);border-color:var(--color-border-mid)}.tower-board-scope .nmkey-back .cspick-key-char{color:var(--color-muted)}.tower-board-scope .nmkey-back .cspick-key-count{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--graphite-900);direction:rtl;unicode-bidi:isolate;font-weight:800;overflow:hidden}.tower-board-scope .nmhit{background:var(--forest-50);color:var(--forest-600);border-radius:4px;padding:0 1px;font-weight:800}@media (max-height:420px){.tower-board-scope .nmkeys .cspick-key-count{display:none}.tower-board-scope .nmkeys .cspick-key{padding:2px}.tower-board-scope .nmkeys{gap:4px}}@media (min-width:761px) and (min-height:620px){.tower-board-scope .nmkeys{--cs-key-h:clamp(56px, 8.2dvh, 96px);--cs-key-f:clamp(26px, 3.8dvh, 42px);gap:8px}}.tower-board-scope .cspick-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-inline-start:auto;display:flex}.tower-board-scope .cspick-row .tag{margin-inline-start:0}.tower-board-scope .cspick-row.is-sole{border-color:var(--forest-500);background:var(--forest-50)}.tower-board-scope .pick-row .tag.club{background:var(--forest-50);color:var(--forest-600)}.tower-board-scope .pick-row .tag.private{background:var(--amber-50);color:var(--amber-600)}.tower-board-scope .pick-row .tag.dormant{background:var(--graphite-100);color:var(--color-muted)}@media (min-width:761px) and (min-height:620px){.tower-board-scope .sheet-card{max-width:1180px}.tower-board-scope .cspick{--cs-slot-w:104px;--cs-slot-h:112px;--cs-slot-f:66px;--cs-key-h:clamp(72px, 11dvh, 124px);--cs-key-f:clamp(30px, 4.6dvh, 48px)}.tower-board-scope .cspick-keys{gap:10px}.tower-board-scope .cspick .pick-row{padding:18px 20px}.tower-board-scope .cspick .pick-row .v{font-size:24px}.tower-board-scope .cspick .pick-row .m{font-size:16px}.tower-board-scope .cspick .pick-title b{font-size:24px}.tower-board-scope .cspick .pick-row .tag{padding:3px 10px;font-size:12px}.tower-board-scope .picker .pick-row{min-height:56px}.tower-board-scope .pick-title b{font-size:22px}.tower-board-scope .pick-search input{padding:12px 14px;font-size:17px}}body[data-vp=phone] .tower-board-scope .device{height:760px;overflow:hidden auto}body[data-vp=phone] .tower-board-scope .towdeck{z-index:45;margin:0 -4px var(--sp-3);background:var(--color-bg);padding:8px 4px;position:sticky;top:0;box-shadow:0 7px 11px -7px #141a1852}body[data-vp=phone] .tower-board-scope .towbar:not(.idle){grid-template-columns:auto 1fr auto;grid-template-areas:"info practice time""alts alts alts";align-items:center;gap:4px 6px;padding:5px 8px;display:grid}body[data-vp=phone] .tower-board-scope .towbar:not(.idle).has-alert{grid-template-areas:"info practice time""alert alert alert""alts alts alts"}body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .tb-side.end{display:contents}body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .tb-info{grid-area:info;align-self:center;align-items:baseline;gap:6px;min-width:0;display:flex}body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .tb-info .tb-tug,body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .tb-info .tb-crew,body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .tb-info .chip{display:none}body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .tb-cs{color:var(--st-tow-ink);line-height:1.05}body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .tb-alert{color:var(--amber-600);box-shadow:none;background:0 0;border-radius:0;grid-area:alert;justify-self:start;gap:3px;padding:0;font-size:10.5px;font-weight:800;line-height:1.15;animation:none}body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .tb-alert .bang{background:0 0;width:auto;height:auto;font-size:10.5px}body[data-vp=phone] .tower-board-scope .towbar:not(.idle).alarm .tb-alert{color:var(--red-500);box-shadow:none;background:0 0;animation:none}body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .practice{white-space:nowrap;border-radius:7px;grid-area:practice;justify-self:end;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:flex}body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .practice .plus{margin:0;font-size:9px}body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .practice[aria-pressed=true]{background:var(--st-tow-ink);border-color:var(--st-tow-ink);color:#fff}body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .tb-timer{grid-area:time;justify-self:end;min-width:0;font-size:19px;line-height:1}body[data-vp=phone] .tower-board-scope .towbar:not(.idle) .tb-timer small{display:none}body[data-vp=phone] .tower-board-scope .tb-alts{grid-area:alts;justify-content:flex-start;gap:4px;width:100%}body[data-vp=phone] .tower-board-scope .tb-alts .altbtn{border-width:1px;flex:1 1 0;min-width:0;min-height:42px;padding:0 2px;font-size:15px;line-height:42px}body[data-vp=phone] .tower-board-scope .tb-alts .altbtn .n{font-size:15px}body[data-vp=phone] .tower-board-scope .tb-alts .altbtn .pre{margin-inline-end:3px;font-size:8.5px}body[data-vp=phone] .tower-board-scope .tb-alts .altbtn.more{flex:none;padding:0 8px;font-size:11.5px}body[data-vp=phone] .tower-board-scope .tb-alts .altbtn.more .n{font-size:11.5px}body[data-vp=phone] .tower-board-scope .towbar.idle{display:none}body[data-vp=phone] .tower-board-scope .towdeck:has(.towbar.idle){display:none}body[data-vp=phone] .tower-board-scope .tb-stack .nm{max-width:min(140px,100%)}body[data-vp=phone] .tower-board-scope .moremenu{min-width:0;inset-inline:0}body[data-vp=phone] .tower-board-scope .hlane{grid-template-columns:1fr}body[data-vp=phone] .tower-board-scope .hlane-rail{align-items:center;gap:var(--sp-2);border-inline-end:0;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid #00000014;flex-direction:row}body[data-vp=phone] .tower-board-scope .rail-act{margin:0}body[data-vp=phone] .tower-board-scope .field-empty{border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12.5px}body[data-vp=phone] .tower-board-scope .field-empty .g{font-size:15px}body[data-vp=phone] .tower-board-scope .field-empty .fe-s{display:none}body[data-vp=phone] .tower-board-scope .field.is-vacant{flex-direction:row;align-items:center;overflow:hidden}body[data-vp=phone] .tower-board-scope .field.is-vacant .card-add{flex:none}body[data-vp=phone] .tower-board-scope .field.is-vacant .field-empty{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}body[data-vp=phone] .tower-board-scope .hlane-rail{letter-spacing:-.01em;justify-content:center;gap:5px;height:19px;min-height:0;padding:0 7px;font-size:10.5px;font-weight:800;line-height:1}body[data-vp=phone] .tower-board-scope .rail-name{font-size:10.5px}body[data-vp=phone] .tower-board-scope .rail-count{margin:0;font-size:11.5px}body[data-vp=phone] .tower-board-scope .rail-spacer{display:none}body[data-vp=phone] .tower-board-scope .hlane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}body[data-vp=phone] .tower-board-scope .hlane[data-st=Draft],body[data-vp=phone] .tower-board-scope .hlane[data-st=Inflight]{flex-grow:var(--lane-weight,1);flex-shrink:1;flex-basis:0;min-height:75px}:is(body[data-vp=phone] .tower-board-scope .hlane[data-st=Draft]:has(.field.is-vacant),body[data-vp=phone] .tower-board-scope .hlane[data-st=Inflight]:has(.field.is-vacant)){min-height:65px}body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed],body[data-vp=phone] .tower-board-scope .hlane.is-voided{flex-grow:var(--lane-weight,0);flex-shrink:1;flex-basis:0;min-height:66px}body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed]:has(.field.is-vacant){display:none}@media (prefers-reduced-motion:no-preference){body[data-vp=phone] .tower-board-scope .hlane{transition:flex-grow .28s cubic-bezier(.16,1,.3,1)}}body[data-vp=phone] .tower-board-scope .field{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:4px;min-width:0;min-height:0;padding:4px;display:flex;overflow-y:auto}body[data-vp=phone] .tower-board-scope .field .card,body[data-vp=phone] .tower-board-scope .field .card-add{width:auto;flex:none;max-inline-size:none}body[data-vp=phone] .tower-board-scope .card-top{display:contents}body[data-vp=phone] .tower-board-scope .card{min-height:44px;box-shadow:none;border-radius:9px;flex-direction:row;align-items:stretch;gap:5px;padding-inline-start:7px}body[data-vp=phone] .tower-board-scope .card:before{width:3px}body[data-vp=phone] .tower-board-scope .queue-grip{order:0;align-self:stretch;position:static}body[data-vp=phone] .tower-board-scope .pos{order:1;align-self:center}body[data-vp=phone] .tower-board-scope .cs{letter-spacing:-.03em;overflow-wrap:normal;white-space:nowrap;flex:none;order:2;align-self:center;max-inline-size:none;font-size:21px}body[data-vp=phone] .tower-board-scope .card-body{min-width:0;box-shadow:none;flex-direction:row;flex:auto;order:3;justify-content:flex-start;align-items:center;gap:6px;padding:4px 0}body[data-vp=phone] .tower-board-scope .clone-btn{order:4;align-self:center}body[data-vp=phone] .tower-board-scope .clock{flex:none;order:5;align-self:center;margin-inline-end:2px}body[data-vp=phone] .tower-board-scope .rail{border-top:0;border-inline-start:1px solid #00000012;flex:none;order:6}body[data-vp=phone] .tower-board-scope .rail-btn{min-width:60px;padding:0 8px;font-size:12.5px;line-height:1.1}body[data-vp=phone] .tower-board-scope .card-fixed,body[data-vp=phone] .tower-board-scope .paymark{display:none}body[data-vp=phone] .tower-board-scope .crew{flex-direction:row;flex:auto;align-items:baseline;gap:6px;min-width:0;margin:0;overflow:hidden}body[data-vp=phone] .tower-board-scope .seat{font-size:13.5px}body[data-vp=phone] .tower-board-scope .seat:first-child{flex:0 auto}body[data-vp=phone] .tower-board-scope .seat:last-child:not(:first-child){flex:0 1500 auto}body[data-vp=phone] .tower-board-scope .seat:last-child:not(:first-child) .nm{color:var(--color-muted);font-weight:600}body[data-vp=phone] .tower-board-scope .seat .nm{min-width:0}body[data-vp=phone] .tower-board-scope .clock small{display:none}body[data-vp=phone] .tower-board-scope .dur{font-size:16px}body[data-vp=phone] .tower-board-scope .gaps{flex:none;margin:0}body[data-vp=phone] .tower-board-scope .card-add{border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px}body[data-vp=phone] .tower-board-scope .card-add .s{display:none}body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed] .field,body[data-vp=phone] .tower-board-scope .hlane.is-voided .field{flex-flow:wrap;align-content:flex-start;gap:5px;padding:5px;overflow:hidden auto}body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed] .card,body[data-vp=phone] .tower-board-scope .hlane.is-voided .card{scroll-snap-align:start;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;width:auto;min-height:0;padding:3px 7px}body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed] .card:before,body[data-vp=phone] .tower-board-scope .hlane.is-voided .card:before{width:0}body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed] .clone-btn,body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed] .rail,body[data-vp=phone] .tower-board-scope .hlane.is-voided .card-body{display:none}body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed] .card{position:relative}body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed] .card-body{opacity:0;min-height:0;box-shadow:none;pointer-events:auto;margin:0;padding:0;position:absolute;inset:0}body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed] .cs,body[data-vp=phone] .tower-board-scope .hlane.is-voided .cs{order:0;font-size:15px}body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed] .clock,body[data-vp=phone] .tower-board-scope .hlane.is-voided .clock{order:1;margin:0}body[data-vp=phone] .tower-board-scope .hlane[data-st=Landed] .dur,body[data-vp=phone] .tower-board-scope .hlane.is-voided .dur{font-size:12px}body[data-vp=phone] .tower-board-scope .hlane.is-voided .clock{font-size:12px;line-height:1.15}body[data-vp=phone] .tower-board-scope .hlane.is-voided .clock small{font-size:9px;display:inline}body[data-vp=phone] .tower-board-scope .towdeck{gap:5px;padding:0}body[data-vp=phone] .tower-board-scope .towbar{gap:4px;padding:6px 8px}body[data-vp=phone] .tower-board-scope .tb-tug,body[data-vp=phone] .tower-board-scope .tb-crew{display:none}body[data-vp=phone] .tower-board-scope .tb-info{align-items:center;gap:6px;min-height:0;padding:0}body[data-vp=phone] .tower-board-scope .tb-cs{font-size:22px}body[data-vp=phone] .tower-board-scope .tb-side.end{align-items:center;gap:6px}body[data-vp=phone] .tower-board-scope .tb-timer{font-size:19px}body[data-vp=phone] .tower-board-scope .tb-timer small,body[data-vp=phone] .tower-board-scope .gaps .gap-list{display:none}body[data-vp=phone] .tower-board-scope .towstrip{gap:var(--sp-2);flex-wrap:wrap}body[data-vp=phone] .tower-board-scope .tow-alts{justify-content:space-between;width:100%}body[data-vp=phone] .tower-board-scope .tow-alts .altbtn{flex:1;min-width:0}body[data-vp=phone] .tower-board-scope .tow-alts .altlabel{display:none}body[data-vp=phone] .tower-board-scope .tow-crew{flex-basis:100%}@media (max-width:1180px){.tower-board-scope .tb-cs{font-size:23px}.tower-board-scope .hlane{grid-template-columns:84px 1fr}}@media (max-width:760px){.tower-board-scope .hlane{grid-template-columns:1fr}.tower-board-scope .hlane-rail{border-inline-end:0;border-bottom:1px solid #00000014;flex-direction:row;align-items:center}.tower-board-scope .rail-count{margin-inline-start:auto}.tower-board-scope .field .card,.tower-board-scope .field .card-add{max-inline-size:100%}.tower-board-scope .towbar{grid-template-columns:1fr;grid-template-areas:"main""time""alts";gap:5px}.tower-board-scope .tb-side{flex-wrap:wrap;grid-area:main}.tower-board-scope .tb-crew{flex:100%;gap:16px}.tower-board-scope .tb-stack .nm{max-width:min(140px,100%)}.tower-board-scope .tb-side.end{grid-area:time;justify-content:flex-start}.tower-board-scope .tb-side.end .tb-timer{margin-inline-start:auto}.tower-board-scope .tb-alts{grid-area:alts;width:100%}.tower-board-scope .tb-alts .altbtn{flex:1;min-width:0}}:where(body[data-vp=phone]) .tower-board-scope .sheet .sheet-inner{padding:var(--sp-3)}:where(body[data-vp=phone]) .tower-board-scope .sheet .sheet-head{z-index:3;margin:calc(-1*var(--sp-3)) 0 var(--sp-2);padding:var(--sp-3) 0 var(--sp-2);border-bottom:1px solid var(--color-border);background:#fff;position:sticky;top:0}:where(body[data-vp=phone]) .tower-board-scope .sheet .sheet-cs{font-size:26px}:where(body[data-vp=phone]) .tower-board-scope .sheet .sheet-x,:where(body[data-vp=phone]) .tower-board-scope .sheet .pick-back{width:44px;height:44px;font-size:17px}:where(body[data-vp=phone]) .tower-board-scope .sheet .pick-clear{min-height:38px}:where(body[data-vp=phone]) .tower-board-scope .sheet .opt{min-height:44px;padding:10px 15px}:where(body[data-vp=phone]) .tower-board-scope .sheet .fval{min-height:50px}:where(body[data-vp=phone]) .tower-board-scope .sheet .btn{min-height:48px}body[data-vp=phone]:not(.real-mobile) .tower-board-scope .sheet .sheet-card{max-width:390px}@media (min-height:561px){body[data-vp=phone]:not(.real-mobile) .tower-board-scope .sheet .sheet-card{max-height:min(700px,88dvh)}body[data-vp=phone].real-mobile .tower-board-scope .sheet .sheet-card{max-height:94vh;max-height:max(260px, calc(94dvh - var(--kb)))}}@media (max-height:560px){.tower-board-scope .sheet .sheet-card{border-radius:0;max-width:min(920px,100%);max-height:none;top:0;bottom:0}.tower-board-scope .sheet .picker{border-radius:0}.tower-board-scope .sheet .sheet-inner{padding:var(--sp-3) var(--sp-4)}.tower-board-scope .sheet .sheet-head{z-index:3;margin:calc(-1*var(--sp-3)) 0 var(--sp-2);padding:var(--sp-3) 0 var(--sp-2);border-bottom:1px solid var(--color-border);background:#fff;position:sticky;top:0}.tower-board-scope .sheet .sheet-cs{font-size:22px}.tower-board-scope .sheet .fgroup{margin-bottom:var(--sp-2)}.tower-board-scope .sheet .sheet-foot{padding-block:var(--sp-2)}.tower-board-scope .sheet .pick-head{padding:var(--sp-2) var(--sp-3)}}@media (max-height:560px) and (min-width:620px){.tower-board-scope .sheet .sheet-inner{gap:0 var(--sp-4);grid-template-columns:1fr 1fr;align-content:start;display:grid}.tower-board-scope .sheet .sheet-head{grid-column:1/-1}.tower-board-scope .sheet .pick-list{gap:0 var(--sp-3);grid-template-columns:1fr 1fr;align-content:start;display:grid}.tower-board-scope .sheet .pick-sec,.tower-board-scope .sheet .pick-why,.tower-board-scope .sheet .pick-empty{grid-column:1/-1}.tower-board-scope .sheet .foot-note{flex:200px;min-width:0}}.tow-history-page{gap:var(--sp-4);display:grid}.tow-history-header h2,.tow-history-header p{margin:0}.tow-history-header p{margin-top:var(--sp-1)}.tow-history-filters{align-items:end;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--graphite-50);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.tow-history-filters label{gap:var(--sp-1);color:var(--color-text-mid);margin:0;font-size:.82rem;font-weight:750}.tow-history-filters select,.tow-history-filters input{min-height:44px}.tow-history-totals{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tow-history-table-wrap{overscroll-behavior-inline:contain;margin:0}.tow-history-table{min-width:78rem}.tow-history-table td,.tow-history-table th{vertical-align:top;white-space:nowrap}.tow-history-table .tow-history-remark{white-space:normal;min-width:13rem;max-width:22rem}.tow-history-day th{padding:var(--sp-2) var(--sp-3);border-block:1px solid var(--forest-100);background:var(--forest-50);color:var(--forest-700);text-align:start}.tow-history-day__summary,.tow-history-edit{align-items:baseline;gap:var(--sp-3);display:flex}.tow-history-day__summary>span:first-child{font-weight:800}.tow-history-day__summary>span:last-child{color:var(--color-text-mid);font-size:.82rem;font-weight:650}.tow-history-edit{flex-direction:column;align-items:flex-start;gap:.1rem}.tow-history-edit time{color:var(--color-muted);font-size:.78rem}.tow-history-empty{justify-items:center;gap:var(--sp-1);padding:var(--sp-8) var(--sp-3);border:1px dashed var(--color-border);border-radius:var(--r-lg);text-align:center;display:grid}.tow-history-more{justify-content:center;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (max-width:680px){.tow-history-totals{grid-template-columns:1fr}.tow-history-totals .stat-card{padding:var(--sp-3)}.tow-history-day__summary{flex-direction:column;align-items:flex-start;gap:.15rem}}.glider-market-console-page{gap:var(--sp-4);min-width:0;padding-bottom:var(--sp-8);display:grid}.glider-market-console-database{border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-sm)}.glider-market-console-database-name{align-content:center;gap:var(--sp-1);min-width:0;display:grid}.glider-market-console-database-name>span,.glider-market-console-database-name>small{font-weight:700}.glider-market-console-database-name>strong{overflow-wrap:anywhere;unicode-bidi:isolate;font:800 clamp(1.35rem,5vw,2.4rem)/1.05 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.glider-market-console-database.is-staging{gap:var(--sp-3);padding:var(--sp-3);border:3px dashed var(--sky-500);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--sky-50) 76%, white) 0 14px, white 14px 28px);color:var(--graphite-900);grid-template-columns:minmax(112px,.5fr) minmax(0,1.5fr);display:grid}.glider-market-console-staging-flag{align-content:center;gap:var(--sp-1);min-height:92px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--sky-500);color:#fff;text-align:center;display:grid;transform:rotate(-1.5deg)}.glider-market-console-staging-flag>span{letter-spacing:.12em;font-size:clamp(1.1rem,4vw,1.65rem);font-weight:900}.glider-market-console-staging-flag>strong{font-size:.82rem}.glider-market-console-database.is-staging>p{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:color-mix(in srgb, var(--sky-50) 88%, white);color:var(--sky-600);text-align:center;grid-column:1/-1;margin:0;font-weight:800}.glider-market-console-database.is-production{color:#fff;background:#4a0d14;border:4px solid #260207;gap:0;display:grid;overflow:hidden}.glider-market-console-production-siren{padding:var(--sp-2) var(--sp-4);color:#fff;letter-spacing:.16em;text-align:center;text-shadow:0 1px 2px #000,0 0 4px #000;background:repeating-linear-gradient(135deg,#f3c34f 0 16px,#17130a 16px 32px);font:900 .82rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.glider-market-console-database.is-production .glider-market-console-database-name{padding:var(--sp-5);text-align:center}.glider-market-console-production-consequence{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:#260207;display:flex}.glider-market-console-production-consequence>strong{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-full);border:2px solid #fff;font-size:1.15rem}.glider-market-console-database.is-unknown{gap:var(--sp-3);padding:var(--sp-4);border:4px solid var(--red-500);background:var(--red-50);color:var(--graphite-900);grid-template-columns:auto minmax(0,1fr);display:grid}.glider-market-console-database-unknown-mark{border-radius:var(--r-md);background:var(--red-500);color:#fff;place-items:center;width:64px;min-height:64px;font-size:2.4rem;font-weight:900;display:grid}.glider-market-console-database.is-unknown>p{text-align:center;grid-column:1/-1;margin:0;font-weight:800}.glider-market-console-warning{gap:var(--sp-4);padding:var(--sp-5);border:2px solid var(--amber-500);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--amber-50) 88%, white), white 65%);box-shadow:var(--shadow-sm);display:grid}.glider-market-console-warning h2,.glider-market-console-warning p{margin:0}.glider-market-console-warning h2{margin-block:var(--sp-1) var(--sp-2);color:var(--graphite-900)}.glider-market-console-eyebrow{color:var(--amber-600);letter-spacing:.09em;font-size:.78rem;font-weight:800}.glider-market-console-mode{align-content:center;gap:var(--sp-1);min-height:116px;padding:var(--sp-4);border:1px solid var(--forest-100);border-radius:var(--r-md);background:var(--forest-50);display:grid}.glider-market-console-mode.is-simulated{border-color:var(--amber-500);background:var(--amber-50)}.glider-market-console-mode.is-unknown{border-color:var(--earth-300);background:var(--earth-50)}.glider-market-console-mode>span,.glider-market-console-mode>small{color:var(--graphite-600)}.glider-market-console-mode>strong{color:var(--forest-700);unicode-bidi:isolate;font-size:clamp(1.2rem,3vw,1.65rem)}.glider-market-console-mode.is-simulated>strong{color:var(--amber-600)}.glider-market-console-mode.is-unknown>strong{color:var(--graphite-600)}.glider-market-console-meta{gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-md);color:var(--graphite-600);font-variant-numeric:tabular-nums;background:#fff;flex-wrap:wrap;font-size:.86rem;display:flex}.glider-market-console-meta>span{min-width:0}.glider-market-console-decisions{gap:var(--sp-3);padding:var(--sp-4);border:2px solid var(--forest-100);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:#fff;display:grid}.glider-market-console-decisions.has-open-decisions{background:linear-gradient(135deg,#f4efff,#fff 70%);border:4px solid #6f42c1;box-shadow:0 0 0 4px #6f42c124}.glider-market-console-decisions-heading h3,.glider-market-console-decisions-heading p{margin:0}.glider-market-console-decision-eyebrow{color:#6f42c1;letter-spacing:.1em;font-size:.76rem;font-weight:900}.glider-market-console-decisions ol{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.glider-market-console-decisions li{min-width:0;padding:var(--sp-4);border-radius:var(--r-md);background:#fff;border:2px solid #6f42c1}.glider-market-console-decisions li>div:first-child{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;display:flex}.glider-market-console-decisions li>p{margin-block:var(--sp-2) 0}.glider-market-console-decision-clear{color:var(--forest-700);margin:0;font-weight:700}.glider-market-console-provenance{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:#fff;display:grid}.glider-market-console-provenance h3,.glider-market-console-provenance h4,.glider-market-console-provenance p{margin:0}.glider-market-console-provenance-columns{gap:var(--sp-3);display:grid}.glider-market-console-provenance-columns>div{min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--forest-100);border-inline-start:4px solid var(--forest-500);border-radius:var(--r-md);background:var(--forest-50)}.glider-market-console-provenance-columns>.is-simulated{border-color:var(--sky-100);border-inline-start-color:var(--sky-500);background:var(--sky-50)}.glider-market-console-provenance-columns ul{gap:var(--sp-1) var(--sp-4);margin:var(--sp-2) 0 0;flex-wrap:wrap;padding-inline-start:var(--sp-5);display:flex}.glider-market-console-kpis{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glider-market-console-kpis>article{align-content:start;gap:var(--sp-1);min-width:0;min-height:112px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-md);box-shadow:var(--shadow-xs);background:#fff;display:grid}.glider-market-console-kpis>article.is-warning{border-color:var(--amber-500);background:var(--amber-50)}.glider-market-console-kpis>article.is-decision{background:#f4efff;border-color:#6f42c1}.glider-market-console-kpis>article.is-error{border-color:var(--red-500);background:var(--red-50)}.glider-market-console-kpis span,.glider-market-console-kpis small{color:var(--graphite-600)}.glider-market-console-kpis strong{overflow-wrap:anywhere;color:var(--graphite-900);font-variant-numeric:tabular-nums;font-size:1.55rem}.glider-market-console-chart-grid{gap:var(--sp-3);min-width:0;display:grid}.glider-market-console-chart-card{min-width:0;padding:var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:#fff;align-content:start;display:grid}.glider-market-console-chart-card h3,.glider-market-console-chart-card p{margin:0}.glider-market-console-chart-card p{color:var(--graphite-600);font-size:.86rem}.glider-market-console-chart-heading{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;display:flex}.glider-market-console-legend{align-items:flex-start;gap:var(--sp-2);direction:ltr;font-size:.74rem;display:flex}.glider-market-console-legend span:before{background:var(--forest-500);content:"";border-radius:2px;width:.65rem;height:.65rem;margin-inline-end:.25rem;display:inline-block}.glider-market-console-legend span.is-simulated:before{background:var(--sky-500)}.glider-market-console-legend span.is-unknown:before{background:var(--graphite-500)}.glider-market-console-chart{width:100%;min-height:190px;margin-top:var(--sp-2);display:block;overflow:visible}.glider-market-console-chart-viewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow-x:auto}.glider-market-console-chart-scale-note{padding:var(--sp-2);border-radius:var(--r-sm);background:var(--amber-50);text-align:center;font-weight:700;margin:var(--sp-1) 0 0!important;color:var(--amber-600)!important}.glider-market-console-chart-empty{min-height:190px;margin-top:var(--sp-2);padding:var(--sp-4);border:1px dashed var(--earth-300);border-radius:var(--r-md);background:var(--earth-50);color:var(--graphite-500);text-align:center;place-items:center;display:grid}.glider-market-console-chart-axis{stroke:var(--earth-300);stroke-width:2px}.glider-market-console-chart-bar{fill:var(--graphite-500)}.glider-market-console-chart-bar.is-mine{fill:var(--amber-500);stroke:var(--amber-600);stroke-width:2px}.glider-market-console-chart-bar.is-live{fill:var(--forest-500)}.glider-market-console-chart-bar.is-simulated{fill:var(--sky-500)}.glider-market-console-chart-bar.is-unknown{fill:var(--graphite-500)}.glider-market-console-chart-dot{fill:var(--earth-300);stroke:#fff;stroke-width:3px}.glider-market-console-chart-dot.is-open{fill:var(--forest-500)}.glider-market-console-chart-dot.is-closed{fill:var(--graphite-500)}.glider-market-console-chart-dot.is-sealed{fill:var(--sky-500)}.glider-market-console-chart-value,.glider-market-console-chart-label,.glider-market-console-chart-mine,.glider-market-console-chart-state,.glider-market-console-chart-date,.glider-market-console-chart-time,.glider-market-console-chart-caption{fill:var(--graphite-700);font-family:var(--font-ui);text-anchor:middle}.glider-market-console-chart-value,.glider-market-console-chart-state{font-size:14px;font-weight:700}.glider-market-console-chart-label,.glider-market-console-chart-date,.glider-market-console-chart-time{font-size:12px}.glider-market-console-chart-mine{fill:var(--amber-600);font-size:11px;font-weight:800}.glider-market-console-chart-caption{fill:var(--graphite-500);font-size:11px}.glider-market-console-sections{gap:var(--sp-3);min-width:0;display:grid}.glider-market-console-panel{border:1px solid var(--earth-200);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-xs);background:#fff;overflow:clip}.glider-market-console-panel>summary,.glider-market-console-allocation>summary,.glider-market-console-source>summary{align-items:center;gap:var(--sp-2) var(--sp-4);min-height:44px;padding:var(--sp-3) var(--sp-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.glider-market-console-panel>summary::-webkit-details-marker{display:none}.glider-market-console-allocation>summary::-webkit-details-marker{display:none}.glider-market-console-source>summary::-webkit-details-marker{display:none}.glider-market-console-panel>summary:before,.glider-market-console-allocation>summary:before,.glider-market-console-source>summary:before{color:var(--forest-600);content:"▸";transition:transform var(--dur-fast) var(--ease-out);transform:rotate(0)}.glider-market-console-panel[open]>summary:before,.glider-market-console-allocation[open]>summary:before,.glider-market-console-source[open]>summary:before{transform:rotate(90deg)}.glider-market-console-panel>summary:hover,.glider-market-console-panel>summary:focus-visible,.glider-market-console-allocation>summary:hover,.glider-market-console-allocation>summary:focus-visible,.glider-market-console-source>summary:hover,.glider-market-console-source>summary:focus-visible{background:var(--forest-50);outline:none}.glider-market-console-panel-title{color:var(--graphite-900);font-size:1rem;font-weight:800}.glider-market-console-panel-summary{color:var(--graphite-500);margin-inline-start:auto;font-size:.82rem}.glider-market-console-panel-body{min-width:0;padding:0 var(--sp-4) var(--sp-4);border-top:1px solid var(--earth-200)}.glider-market-console-panel-body>p:first-child{margin-top:var(--sp-4)}.glider-market-console-table-wrap{max-width:100%;margin-top:var(--sp-3);border:1px solid var(--earth-200);border-radius:var(--r-md);overflow-x:auto}.glider-market-console-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.84rem}.glider-market-console-table-wrap th,.glider-market-console-table-wrap td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--earth-200);text-align:start}.glider-market-console-table-wrap th{background:var(--earth-50);color:var(--graphite-600);font-weight:800}.glider-market-console-table-wrap tr:last-child td{border-bottom:0}.glider-market-console-chip{min-height:24px;padding:0 var(--sp-2);border:1px solid var(--earth-300);border-radius:var(--r-full);background:var(--earth-50);color:var(--graphite-700);align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.glider-market-console-chip.is-open{border-color:var(--forest-100);background:var(--forest-50);color:var(--forest-700)}.glider-market-console-chip.is-sealed{border-color:var(--sky-100);background:var(--sky-50);color:var(--sky-600)}.glider-market-console-chip.is-market-included,.glider-market-console-chip.is-airworthy{border-color:var(--forest-100);background:var(--forest-50);color:var(--forest-700)}.glider-market-console-chip.is-market-excluded{border-color:var(--graphite-500);background:var(--graphite-900);color:#fff}.glider-market-console-chip.is-not-airworthy{border-color:var(--amber-500);background:var(--amber-50);color:var(--amber-600)}.glider-market-console-chip.is-market-unknown,.glider-market-console-chip.is-unknown{border-color:var(--earth-300);background:var(--earth-50);color:var(--graphite-600)}.glider-market-console-definition-grid{gap:var(--sp-3);margin:var(--sp-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glider-market-console-definition-grid>div{min-width:0;padding:var(--sp-3);border:1px solid var(--earth-200);border-radius:var(--r-md);background:var(--earth-50)}.glider-market-console-definition-grid dt{color:var(--graphite-500);font-size:.78rem}.glider-market-console-definition-grid dd{margin:var(--sp-1) 0 0;overflow-wrap:anywhere;color:var(--graphite-900);font-weight:700}.glider-market-console-groundings{margin-bottom:0}.glider-market-console-fleet-rule{margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--sky-500);border-radius:var(--r-md);background:var(--sky-50)}.glider-market-console-worthiness{gap:var(--sp-1);display:grid}.glider-market-console-worthiness>span{color:var(--graphite-600);font:.76rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.glider-market-console-supply{gap:var(--sp-1);min-width:240px;margin:0;padding:0;list-style:none;display:grid}.glider-market-console-supply>li{gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-inline-start:3px solid var(--forest-500);border-radius:var(--r-sm);background:var(--forest-50);grid-template-columns:minmax(88px,auto) minmax(90px,1fr);display:grid}.glider-market-console-supply>li.is-unavailable{border-inline-start-color:var(--amber-500);background:var(--amber-50)}.glider-market-console-supply>li.is-unknown{border-inline-start-color:var(--earth-300);background:var(--earth-50)}.glider-market-console-supply>li.is-contract-conflict{border-inline-start-color:var(--red-500);background:var(--red-50)}.glider-market-console-supply>li>strong{color:var(--red-500);grid-column:1/-1;font-size:.72rem}.glider-market-console-fleet-rollup{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--earth-200);border-radius:var(--r-md);background:var(--earth-50)}.glider-market-console-fleet-rollup>summary{cursor:pointer;font-weight:800}.glider-market-console-caution{padding:var(--sp-3);border:1px solid var(--amber-500);border-radius:var(--r-md);background:var(--amber-50)}.glider-market-console-allocation-list,.glider-market-console-source-list{gap:var(--sp-2);display:grid}.glider-market-console-allocation,.glider-market-console-source{border:1px solid var(--earth-200);border-radius:var(--r-md);background:var(--color-surface-2);min-width:0;overflow:clip}.glider-market-console-allocation>summary>span:last-child,.glider-market-console-source>summary>span:last-child{margin-inline-start:auto}.glider-market-console-allocation>:not(summary),.glider-market-console-source>:not(summary){margin-inline:var(--sp-3);margin-bottom:var(--sp-3)}.glider-market-console-events{gap:var(--sp-3);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.glider-market-console-events>li{min-width:0;padding:var(--sp-3);border:1px solid var(--earth-200);border-inline-start:4px solid var(--earth-300);border-radius:var(--r-md);background:var(--earth-50)}.glider-market-console-events>li.is-warning{border-inline-start-color:var(--amber-500);background:var(--amber-50)}.glider-market-console-events>li.is-error{border-inline-start-color:var(--red-500);background:var(--red-50)}.glider-market-console-events header{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;display:flex}.glider-market-console-events h5,.glider-market-console-events p{margin-block:var(--sp-2)}.glider-market-console-json,.glider-market-console-stack{box-sizing:border-box;width:100%;max-height:34rem;margin-block:var(--sp-3) 0;padding:var(--sp-3);border:1px solid var(--graphite-700);border-radius:var(--r-md);background:var(--graphite-900);color:#eaf5ef;text-align:left;tab-size:2;white-space:pre;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.glider-market-console-stack{border-color:color-mix(in srgb, var(--red-500) 60%, var(--graphite-900))}.glider-market-console-empty{margin-block:var(--sp-4) 0;padding:var(--sp-4);border:1px dashed var(--earth-300);border-radius:var(--r-md);background:var(--earth-50);color:var(--graphite-500);text-align:center}@media (min-width:641px){.glider-market-console-database.is-staging{grid-template-columns:minmax(110px,.38fr) minmax(0,1fr) minmax(0,.8fr);align-items:stretch}.glider-market-console-database.is-staging>p{grid-column:auto;place-items:center;display:grid}.glider-market-console-database.is-production{grid-template-columns:112px minmax(0,1fr) minmax(280px,.75fr);align-items:stretch}.glider-market-console-production-siren{writing-mode:vertical-rl;place-items:center;display:grid}.glider-market-console-database.is-production .glider-market-console-database-name{text-align:start}.glider-market-console-warning{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:stretch}.glider-market-console-provenance-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.glider-market-console-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.copyable-id{-webkit-user-select:text;user-select:text;cursor:text;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.copyable-id .copyable-id-value{min-width:0;color:var(--forest-700);direction:ltr;unicode-bidi:isolate;font:850 .76rem ui-monospace,SFMono-Regular,Menlo,monospace}.legacy-review-row-toggle .copyable-id-value{font-size:.92rem}.copyable-id--row{display:block}.copyable-id--row .copyable-id-value{display:inline}.copyable-id .copyable-id-button{border-radius:var(--r-sm);min-width:1.7rem;min-height:1.7rem;box-shadow:none;color:var(--graphite-500);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:.2rem;display:inline-flex;position:relative}.copyable-id--row .copyable-id-button{vertical-align:middle;margin-inline-start:.15rem}.copyable-id .copyable-id-button:after{content:"";position:absolute;inset-block:-.6rem;inset-inline:-.1rem -.75rem}@media (hover:hover){.copyable-id .copyable-id-button:hover:not(:disabled){background:var(--forest-50);box-shadow:none;color:var(--forest-700);background-image:none;transform:none}}.copyable-id .copyable-id-button:active:not(:disabled){box-shadow:none;transform:none}.copyable-id .copyable-id-button.is-copied{color:var(--forest-600)}.copyable-id .copyable-id-button.is-failed{color:var(--color-error)}.copyable-id .copyable-id-action{align-items:center;gap:.35rem;min-height:2.1rem;display:inline-flex}.copyable-id .copyable-id-action.is-copied{color:var(--forest-700);border-color:var(--forest-500);background:var(--forest-50)}.copyable-id--detail{gap:var(--sp-2);padding:.45rem var(--sp-3);border:1px dashed var(--earth-200);border-radius:var(--r-md);background:var(--earth-50)}.copyable-id--detail .copyable-id-caption{color:var(--graphite-500);font-size:.7rem;font-weight:800}.copyable-id--detail .copyable-id-value{font-size:.85rem}.copyable-id--detail .copyable-id-actions{gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.copyable-id--detail .copyable-id-failure{color:var(--color-error);flex-basis:100%;font-size:.75rem}.project-tracking-item .project-tracking-row-toggle,.legacy-review-item .legacy-review-row-toggle{position:relative}.project-tracking-row-toggle .copyable-id,.legacy-review-row-toggle .copyable-id{z-index:1;position:relative}.project-tracking-row-toggle .project-tracking-row-open,.legacy-review-row-toggle .legacy-review-row-open{z-index:0;border-radius:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}@media (hover:hover){.project-tracking-row-toggle .project-tracking-row-open:hover:not(:disabled),.legacy-review-row-toggle .legacy-review-row-open:hover:not(:disabled){box-shadow:none;background-image:none;transform:none}}.project-tracking-row-toggle .project-tracking-row-open:active:not(:disabled),.legacy-review-row-toggle .legacy-review-row-open:active:not(:disabled){box-shadow:none;transform:none}.project-tracking-row-toggle .project-tracking-row-open:focus-visible,.legacy-review-row-toggle .legacy-review-row-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (max-width:520px){.project-tracking-row-toggle .copyable-id-value{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.copyable-id .copyable-id-button{transition:none}}.project-tracking-explanations{margin-top:var(--sp-2);border:1px solid var(--earth-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#ffffffb8}.project-tracking-explanations>summary,.approved-hours-details>summary{align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--graphite-900);font-weight:800;list-style:none;display:flex}.project-tracking-explanations>summary{padding:var(--sp-2) var(--sp-3);font-size:.82rem}.project-tracking-explanations>summary::-webkit-details-marker{display:none}.approved-hours-details>summary::-webkit-details-marker{display:none}.project-tracking-explanations>summary:after,.approved-hours-details>summary:after{content:"⌄";color:var(--forest-700);margin-inline-start:auto;font-size:1rem;line-height:1;transition:transform .12s ease-out}.project-tracking-explanations[open]>summary:after,.approved-hours-details[open]>summary:after{transform:rotate(180deg)}.project-tracking-explanations>summary:focus-visible,.approved-hours-details>summary:focus-visible{outline:3px solid var(--forest-700);outline-offset:2px;border-radius:var(--r-md)}.project-tracking-explanations-body{gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-3);margin-block-start:var(--sp-2);display:grid}.project-tracking-explanations-body>p{color:var(--graphite-900);font-size:.78rem;line-height:1.6}.approved-hours-details>summary{flex-wrap:wrap;row-gap:.2rem;min-width:0;font-size:.86rem}.approved-hours-details>summary strong{color:var(--forest-700);font-size:1rem}.approved-hours-details-body{gap:var(--sp-4);padding-block-start:var(--sp-4);display:grid}.project-tracking-summary-action{border-color:var(--forest-700);background:var(--forest-700);color:var(--graphite-50);box-shadow:var(--shadow-sm);border-radius:999px;grid-column:1/-1;place-self:center;margin-top:0;padding:.35rem .8rem;font-size:.78rem;font-weight:800}.project-tracking-filters-link{width:fit-content;padding:.25rem var(--sp-2);border-radius:var(--r-md);color:var(--forest-700);text-underline-offset:.18em;font-size:.74rem;font-weight:800;text-decoration-thickness:1px}.project-tracking-filters-link:focus-visible{outline:3px solid var(--forest-700);outline-offset:2px}.project-tracking-page--features .project-tracking-create>form{border-top:0}@media (max-width:520px){.approved-hours-details>summary{font-size:.72rem}.approved-hours-details>summary strong{font-size:.78rem}}.project-tracking-status.status-deferred{color:#2c5069;background:#e4eef5}.approved-hours-summary-stale{color:var(--graphite-600);font-size:.72rem;font-style:normal;font-weight:700}.project-tracking-comments{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-md);background:#fff;display:grid}.project-tracking-comments h3{color:var(--graphite-900);margin:0;font-size:1rem}.project-tracking-comments .project-tracking-section-heading>span,.project-tracking-comments-empty,.project-tracking-comments-readonly{color:var(--graphite-500);font-size:.72rem}.project-tracking-comment-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.project-tracking-comment-list>li{gap:var(--sp-2);padding:var(--sp-3);border-inline-start:3px solid var(--sky-500);border-radius:var(--r-md);background:var(--sky-50);display:grid}.project-tracking-comment-list>li.is-staff{border-inline-start-color:var(--forest-500);background:var(--forest-50)}.project-tracking-comment-list>li>div,.project-tracking-comment-form>div{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.project-tracking-comment-list strong{color:var(--graphite-800);font-size:.78rem}.project-tracking-comment-list time{color:var(--graphite-400);font-size:.68rem}.project-tracking-comment-list p{color:var(--graphite-700);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.65}.project-tracking-comment-form{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--earth-200);display:grid}.project-tracking-comment-form label{color:var(--graphite-800);font-size:.78rem;font-weight:800}.project-tracking-comment-form textarea{resize:vertical;min-height:5.5rem}.project-tracking-comment-form small{color:var(--graphite-500);font-size:.68rem;line-height:1.45}@media (max-width:520px){.project-tracking-comment-list>li>div,.project-tracking-comment-form>div{flex-direction:column;align-items:stretch}.project-tracking-comment-form button{width:100%}}.notifications-section{flex-direction:column;gap:18px;display:flex}.notifications-switch{border:1px solid #d8d2c4;background:#faf8f3;border-inline-start:5px solid #8a8f89;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.notifications-switch.is-live{background:#f0f7f2;border-inline-start-color:#2f6b4f}.notifications-switch h4{margin:0 0 4px;font-size:16px}.notifications-switch p{margin:0}.notifications-switch__meta{font-size:12px;margin-top:6px!important}.notifications-switch__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notifications-confirm{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.notifications-confirm p{margin:0}.notifications-confirm__actions{gap:8px;display:flex}.notifications-health{flex-direction:column;gap:8px;display:flex}.notifications-category{flex-direction:column;gap:12px;display:flex}.notifications-category>header h4{margin:0 0 2px;font-size:15px}.notifications-category>header p{margin:0}.notifications-rule{background:#fff;border:1px solid #e3ddd0;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.notifications-rule:not(.is-enabled){background:#f7f5f0;border-style:dashed}.notifications-rule__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notifications-rule__header h5{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.notifications-rule__header p{margin:0}.notifications-rule__source{font-size:12px;margin-top:4px!important}.notifications-rule__toggle{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.notifications-rule__preview{background:#f2ede3;border-radius:8px;margin:0;padding:8px 12px;font-weight:600}.notifications-rule__sample{font-size:12px;margin:0!important}.notifications-stages{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.notifications-stages>li{border:1px solid #ece7db;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.notifications-stages>li.is-enabled{background:#fbfdfb;border-color:#cfe0d4}.notifications-stages p{margin:0;font-size:13px}.notifications-stage__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notifications-stage__head label{align-items:center;gap:6px;display:inline-flex}.notifications-stage__why{color:#8a6d3b}.notifications-stage__audience,.notifications-stage__when{font-size:12px}.notifications-dial{flex-direction:column;gap:4px;max-width:320px;display:flex}.notifications-dial>span{font-size:13px;font-weight:600}.notifications-dial select{font:inherit;background:#fff;border:1px solid #d8d2c4;border-radius:8px;min-height:38px;padding:6px 10px}.notifications-dial select:disabled{opacity:.6}.notifications-rule__footer{gap:8px;display:flex}.notifications-rule__message summary{cursor:pointer;font-size:13px;font-weight:600}.notifications-rule__message textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d8d2c4;border-radius:8px;margin:6px 0;padding:8px 10px}.notifications-template{background:#fff;border:1px solid #d8d2c4;border-radius:12px;padding:14px 16px}.notifications-template__subject{margin:0 0 10px;font-weight:600}.notifications-template__frame{background:#fff;border:1px solid #ece7db;border-radius:10px;width:100%;min-height:420px}.notifications-templates__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notifications-templates__list>li{border:1px solid #ece7db;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.notifications-templates__list p{margin:2px 0 0;font-size:12px}.notifications-settings__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.notifications-settings__grid small{font-size:12px}.notifications-log__table td small{font-size:11px}.notifications-log__error{overflow-wrap:anywhere;max-width:34ch;display:block}@media (max-width:720px){.notifications-switch,.notifications-rule__header{flex-direction:column;align-items:stretch}.notifications-dial{max-width:none}}@media (prefers-reduced-motion:reduce){.notifications-section *{transition:none!important}}.notifications-drafts{margin-top:var(--sp-6,1.5rem)}.notifications-drafts__summary{margin:0 0 var(--sp-3,.75rem);font-weight:600}.notifications-drafts__list{gap:var(--sp-3,.75rem);margin:0;padding:0;list-style:none;display:grid}.notifications-drafts__list>li{border:1px solid var(--border,#e3ddd0);border-radius:var(--r-md,10px);padding:var(--sp-3,.75rem) var(--sp-4,1rem);background:var(--surface,#fff)}.notifications-drafts__head{align-items:center;gap:var(--sp-2,.5rem);flex-wrap:wrap;display:flex}.notifications-drafts__subject{margin:var(--sp-2,.5rem) 0 0;font-weight:600}.notifications-drafts__preview{width:100%;height:260px;margin-top:var(--sp-3,.75rem);border:1px solid var(--border,#e3ddd0);border-radius:var(--r-sm,8px);background:#fff}.notifications-drafts__skipped,.notifications-drafts__disabled{margin-top:var(--sp-5,1.25rem);padding:var(--sp-3,.75rem) var(--sp-4,1rem);border-radius:var(--r-md,10px);background:var(--surface-muted,#f7f4ee);border:1px solid var(--border,#e3ddd0)}.notifications-drafts__skipped h5,.notifications-drafts__disabled h5{margin:0 0 var(--sp-2,.5rem)}.notifications-drafts__skipped ul,.notifications-drafts__disabled ul{margin:0;padding-inline-start:1.1rem}.gown-summary .is-attention strong{color:var(--color-warn)}.gown-card.is-attention{border-inline-start:3px solid var(--color-warn)}.gown-card__header{align-items:flex-start;gap:var(--sp-3)}.gown-card__badges{gap:var(--sp-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.gown-bar{width:100%;height:.85rem;margin:var(--sp-2) 0;border-radius:var(--r-full);background:var(--graphite-100);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--graphite-300) 65%, transparent);direction:ltr;display:flex;position:relative;overflow:hidden}.gown-bar.is-over{box-shadow:inset 0 0 0 1px var(--color-error)}.gown-bar__limit{background:var(--color-error);width:2px;margin-inline-start:-1px;position:absolute;top:0;bottom:0}.gown-bar__seg{height:100%;transition:width var(--dur-normal) var(--ease-out);display:block}.gown-bar__seg.is-share-0,.gown-swatch.is-share-0{background:var(--forest-500)}.gown-bar__seg.is-share-1,.gown-swatch.is-share-1{background:var(--sky-500)}.gown-bar__seg.is-share-2,.gown-swatch.is-share-2{background:var(--amber-500)}.gown-bar__seg.is-share-3,.gown-swatch.is-share-3{background:var(--forest-700)}.gown-bar__seg.is-share-4,.gown-swatch.is-share-4{background:var(--sky-600)}.gown-bar__seg.is-share-5,.gown-swatch.is-share-5{background:var(--graphite-600)}.gown-bar__seg.is-unallocated{background:repeating-linear-gradient(135deg, var(--graphite-300), var(--graphite-300) 4px, var(--graphite-200) 4px, var(--graphite-200) 8px)}.gown-swatch{width:.6rem;height:.6rem;vertical-align:middle;border-radius:2px;margin-inline-end:var(--sp-2);display:inline-block}.gown-remainder{margin:var(--sp-2) 0;font-size:1rem;font-weight:750}.gown-remainder.is-ok{color:var(--color-success)}.gown-remainder.is-short{color:var(--color-warn)}.gown-remainder.is-over,.gown-remainder.is-invalid{color:var(--color-error)}.gown-remainder .muted{font-size:.85rem;font-weight:500}.gown-blocked{margin:0 0 var(--sp-2);color:var(--color-text-mid);font-size:.85rem}.gown-editor__tools,.gown-editor__actions{align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.gown-member-picker{gap:var(--sp-1);max-width:24rem;color:var(--color-text-mid);flex:16rem;font-size:.82rem;font-weight:750;display:grid}.gown-member-picker select{width:100%;min-height:44px}.gown-percent{align-items:center;gap:var(--sp-1);flex-direction:row;display:inline-flex}.gown-percent input{text-align:center;width:6rem;min-height:40px}.gown-percent input.is-invalid{border-color:var(--color-error);background:var(--color-error-bg)}.gown-editor__table td,.gown-editor__table th{vertical-align:middle}.gown-editor__table th:first-child,.gown-editor__table td:first-child,.gown-shares__table th:first-child,.gown-shares__table td:first-child{width:100%}.gown-editor__table th:nth-child(2),.gown-editor__table td:nth-child(2),.gown-shares__table th:nth-child(2),.gown-shares__table td:nth-child(2){white-space:nowrap;width:8rem}.gown-editor__table th:last-child,.gown-editor__table td:last-child{text-align:center;width:3rem}.gown-fees{margin-top:var(--sp-4);gap:var(--sp-3);display:grid}.gown-fees>h5{margin:0;font-size:.9rem}.gown-fee{padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface-2)}.gown-fee.is-changed{border-color:var(--amber-100);background:var(--amber-50)}.gown-fee__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gown-fee__head h6{margin:0;font-size:.9rem}.gown-fee__tags{gap:var(--sp-1);flex-wrap:wrap;display:flex}.gown-fee__link{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;flex-wrap:wrap;font-size:.8rem;display:flex}.gown-fee__pending{margin:var(--sp-2) 0 0;font-size:.8rem}.gown-fee__table tr.is-moving td{background:color-mix(in srgb, var(--amber-100) 45%, transparent)}.gown-history{margin-top:var(--sp-3)}.gown-history>summary{cursor:pointer;color:var(--color-text-mid);font-size:.85rem;font-weight:700}@media (max-width:640px){.gown-card__badges{justify-content:flex-start}.gown-editor__tools,.gown-editor__actions{flex-direction:column;align-items:stretch}.gown-member-picker{max-width:none}}.billing-approve-explainer{border-inline-start:3px solid var(--forest-100,currentColor);padding-block:var(--sp-2,.5rem);margin-block:var(--sp-3,.75rem);padding-inline-start:var(--sp-3,.75rem)}.billing-confirm{border:2px solid var(--color-error,currentColor);border-radius:var(--radius-md,8px);padding:var(--sp-4,1rem);margin-block:var(--sp-3,.75rem)}.billing-confirm-title{margin-block-end:var(--sp-2,.5rem);font-weight:700;display:block}.billing-confirm-body{margin-block:0 var(--sp-3,.75rem)}.billing-confirm-body>li{margin-block-end:var(--sp-1,.25rem);margin-inline-start:var(--sp-4,1rem)}.billing-confirm-actions{gap:var(--sp-2,.5rem);flex-wrap:wrap;display:flex}.billing-figure{font-variant-numeric:tabular-nums;font-weight:600}.billing-flights-table{--billing-flights-gutter:var(--sp-3)}.billing-flights-table thead th,.billing-flights-table tbody td{padding-inline:var(--billing-flights-gutter)}.billing-flights-col-times{width:6rem}.billing-flights-col-glider{width:4.75rem}.billing-flights-col-type{width:7rem}.billing-flights-col-tow{width:4.5rem}.billing-flights-col-price{width:6rem}.billing-flights-col-edit{width:5.25rem}.billing-flights-table td[data-label=משלם]{min-width:8rem}.billing-flight-status-stack{min-width:8.5rem}.billing-flight-practice-chip{border-radius:var(--r-full);white-space:nowrap;color:#fff;background:#6d28d9;border:1px solid #6d28d9;align-self:flex-start;align-items:center;padding:.15em .65em;font-size:.775rem;font-weight:700;line-height:1.5;display:inline-flex}.billing-flight-override-note{overflow-wrap:anywhere;max-width:22rem}@media (max-width:1100px){.billing-flights-table{--billing-flights-gutter:var(--sp-2)}.billing-flights-table td[data-label=משלם]{min-width:7rem}.billing-flight-status-stack{min-width:7.5rem}}.billing-flights-th-stacked{white-space:normal;letter-spacing:normal;line-height:1.2}.billing-flights-th-stacked span{display:block}.billing-flight-crew{gap:.15rem;min-width:10.5rem;display:grid}.billing-flight-crew-line bdi{white-space:nowrap}.billing-flight-crew-line{align-items:baseline;gap:.4rem;line-height:1.35;display:flex}.billing-flight-crew-role{min-width:3.3rem;color:var(--graphite-500);flex:none;font-size:.7rem}.billing-flight-crew-tow bdi{white-space:normal}.billing-flight-crew-tow bdi span{white-space:nowrap}.billing-flight-crew-tow .billing-flight-crew-role,.billing-flight-crew-tow bdi{color:var(--graphite-500)}.billing-row-editing td{background:var(--sky-50)}.billing-row-cancelled td{background:var(--graphite-50)}.billing-flight-times{font-variant-numeric:tabular-nums;white-space:nowrap;gap:.15rem;min-width:0;display:grid}.billing-flight-times>span{align-items:baseline;gap:.35rem;display:flex}.billing-flight-time-label{min-width:2.35rem;color:var(--graphite-500);font-size:.68rem}.billing-flight-landing-quality{color:var(--amber-600);white-space:normal;font-size:.7rem;line-height:1.3}.flight-days-status-stack{justify-items:start;gap:2px;display:grid}.flight-days-tower-note{color:var(--muted-color);white-space:normal;font-size:.7rem;line-height:1.3}.billing-flight-edit-revert{margin-top:var(--sp-1);justify-self:start}.billing-flight-payer-derived{color:var(--muted-color);white-space:normal;font-size:.7rem;line-height:1.3;display:block}.billing-flight-cancelled-price{color:var(--graphite-600);justify-items:end;gap:.2rem;font-size:.72rem;line-height:1.3;display:grid}.billing-flight-cancelled-zero{color:var(--graphite-900);font-size:.95rem;font-weight:700}.billing-flight-cancellation-note{max-width:18rem;color:var(--graphite-700);font-size:.75rem;font-weight:600;line-height:1.4}.billing-flight-cancellation-actor{max-width:22rem;color:var(--graphite-500);overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.billing-flight-cancellation-actor.is-treasurer{border-inline-start:2px solid var(--graphite-400);color:var(--graphite-700);padding-inline-start:.4rem}.billing-flight-manual-note{max-width:22rem;color:var(--graphite-500);overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.billing-row-manual td:first-child{border-inline-start:3px solid var(--sky-400)}.billing-flight-edit-row td{background:var(--sky-50);padding:0}.billing-flight-edit-cell:before{content:none!important}.billing-flight-edit{gap:var(--sp-3);padding:var(--sp-4);border-inline-start:3px solid var(--color-primary);display:grid}.billing-flight-edit-head h4{margin:0;font-size:.95rem}.billing-flight-edit-head p{max-width:46rem;margin:.2rem 0 0}.billing-flight-edit-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.billing-flight-edit-field{align-content:start;gap:.3rem;display:grid}.billing-flight-edit-label{align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.billing-flight-edit-label .badge{font-size:.62rem;font-weight:500}.billing-flight-edit-hint{color:var(--graphite-500);font-size:.72rem;line-height:1.35}.billing-flight-edit-warning{color:var(--amber-600);font-size:.72rem;line-height:1.35}.billing-flight-edit-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.billing-flight-cancel-block{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--graphite-200);justify-items:start;display:grid}.billing-flight-cancel-block h5{margin:0;font-size:.85rem}.billing-flight-cancel-block p{max-width:46rem;margin:0;font-size:.78rem;line-height:1.45}.billing-flight-cancel-block.is-cancelled{background:var(--graphite-50);padding:var(--sp-3);border:1px solid var(--graphite-200);border-radius:var(--radius-md,10px)}.billing-flight-cancel-block .billing-flight-edit-field{width:min(26rem,100%)}.billing-flight-cancel-reason{border:1px solid var(--graphite-200);border-radius:var(--r-sm,6px);width:100%;font:inherit;resize:vertical;padding:.4rem .6rem;font-size:.85rem;line-height:1.4}.billing-manual-flight-bar{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.billing-manual-flight{margin-top:var(--sp-3);border:1px solid var(--graphite-200);border-inline-start:3px solid var(--sky-400);border-radius:var(--radius-md,10px);background:var(--sky-50)}.billing-manual-flight-reason{width:min(40rem,100%)}.flight-days-hydrate-panel{gap:var(--sp-3);margin-block:var(--sp-4);padding:var(--sp-4);border:1px solid var(--graphite-200);border-radius:var(--radius-md,10px);background:var(--graphite-50);display:grid}.flight-days-hydrate-panel h3,.flight-days-hydrate-panel p{margin:0}.flight-days-hydrate-result{gap:var(--sp-2);display:grid}.flight-days-hydrate-result .info-bar{margin:0}.flight-days-hydrate-open-warning strong{color:var(--graphite-900)}@media (max-width:600px){.billing-flights-table tbody tr{position:relative}.billing-flight-times{column-gap:var(--sp-3);flex-wrap:wrap;row-gap:.15rem;display:flex}.billing-flight-landing-quality{flex-basis:100%}.data-table.billing-flights-table td[data-label=משלם]{flex-wrap:wrap}.billing-flight-payer-derived{flex-basis:100%}.data-table.billing-flights-table tbody td:first-child:before{content:none}.data-table.billing-flights-table td.billing-flight-edit-corner{width:auto;padding:0;display:block;position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}.data-table.billing-flights-table td.billing-flight-edit-corner:before{content:none}.billing-flight-edit-corner button{min-block-size:44px;min-inline-size:44px}.billing-flight-locked{width:4.5rem;text-align:center;justify-content:center;align-items:center;min-block-size:44px;font-size:.68rem;line-height:1.2;display:flex}.data-table.billing-flights-table tbody td:first-child{align-items:center;min-block-size:44px;padding-inline-end:5rem}.data-table.billing-flights-table .billing-flight-edit-row td:first-child{min-block-size:0;padding-inline-end:0}.billing-row-manual td:first-child{border-inline-start:none}.data-table.billing-flights-table tbody tr.billing-row-manual{border-inline-start:3px solid var(--sky-400)}.billing-flight-cancel-block .billing-flight-edit-field,.billing-manual-flight-reason{width:100%}}@media (max-width:640px){.billing-flight-edit{padding:var(--sp-3)}}.billing-flight-breakdown-row td{background:var(--sky-50);padding:0}.billing-flight-breakdown-cell:before{content:none!important}.billing-price-breakdown{gap:var(--sp-3) var(--sp-6);padding:var(--sp-3) var(--sp-4);border-inline-start:3px solid var(--sky-300);flex-wrap:wrap;align-items:flex-start;display:flex}.billing-price-stages{flex:22rem;gap:2px;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.billing-price-stage{gap:var(--sp-2);color:var(--color-text);grid-template-columns:1.25rem minmax(6rem,auto) 1fr minmax(5rem,auto);align-items:baseline;padding:3px 0;font-size:14px;display:grid}.billing-price-stage-index{color:var(--color-muted);text-align:center;font-size:11px;font-weight:700}.billing-price-stage-label{font-weight:600}.billing-price-stage-detail{color:var(--color-muted);font-size:13px}.billing-price-stage-amount{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.billing-price-stage-muted,.billing-price-stage-muted .billing-price-stage-amount{color:var(--color-muted)}.billing-price-stage-replaced .billing-price-stage-label,.billing-price-stage-replaced .billing-price-stage-amount{color:var(--color-accent,#8a5a00)}.billing-price-stage-total{border-block-start:1px solid var(--color-border);margin-block-start:4px;padding-block-start:6px;font-size:15px}.billing-price-stage-total .billing-price-stage-amount{font-weight:700}.billing-price-split{flex:0 16rem;align-content:start;gap:4px;min-inline-size:0;display:grid}.billing-price-split-heading{color:var(--color-primary);font-size:13px;font-weight:700}.billing-price-split-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.billing-price-split-list li{justify-content:space-between;gap:var(--sp-3);font-size:14px;display:flex}.billing-price-split-amount{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:640px){.billing-price-breakdown{padding:var(--sp-3);gap:var(--sp-3)}.billing-price-stage{grid-template-columns:1.25rem 1fr auto}.billing-price-stage-detail{grid-area:2/2/auto/-1}}.paper-day-treasurer-list{flex-direction:column;gap:.35rem;margin:.4rem 0;padding-inline-start:1.1rem;font-size:13px;display:flex}.cycle-panel{margin-block:var(--sp-4,16px);padding:var(--sp-4,16px);border:1px solid var(--forest-100,#d8e3dc);border-radius:var(--r-md,10px);background:var(--surface-2,#00000005)}.cycle-panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2,8px);flex-wrap:wrap;display:flex}.cycle-panel-head h4{margin:0;font-size:1.05rem}.cycle-rule{margin:var(--sp-1,4px) 0 0;font-size:.92em;line-height:var(--lh-snug,1.4)}.cycle-totals{gap:var(--sp-3,12px);margin-block:var(--sp-3,12px);flex-wrap:wrap;display:flex}.cycle-total{min-width:8rem;padding:var(--sp-2,8px) var(--sp-3,12px);border:1px solid var(--forest-100,#d8e3dc);border-radius:var(--r-sm,6px);background:var(--card,#fff);flex:8rem}.cycle-total-label{font-size:.82em;line-height:var(--lh-snug,1.4);display:block}.cycle-total-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.15rem;font-weight:700;display:block}.cycle-total.lead .cycle-total-value{color:var(--primary,#0f6b4f);font-size:1.45rem}.cycle-group{margin-top:var(--sp-4,16px)}.cycle-group h5{margin:0 0 var(--sp-1,4px);font-size:.95rem}.cycle-group-hint{margin:0 0 var(--sp-2,8px);font-size:.88em}.cycle-day-list{gap:var(--sp-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cycle-day{align-items:center;gap:var(--sp-2,8px) var(--sp-3,12px);padding:var(--sp-2,8px) var(--sp-3,12px);border:1px solid var(--border,#dfe5e2);border-radius:var(--r-sm,6px);background:var(--card,#fff);flex-wrap:wrap;display:flex}.cycle-day.included{border-inline-start:4px solid var(--primary,#0f6b4f)}.cycle-day.excluded{background:var(--surface-2,#00000005)}.cycle-day-when{flex:11rem;min-width:9rem}.cycle-day-date{font-weight:600;display:block}.cycle-day-flights{font-size:.86em;display:block}.cycle-day-money{text-align:start;font-variant-numeric:tabular-nums;flex:0 auto}.cycle-day-amount{font-weight:700;display:block}.cycle-day-posted{font-size:.84em;display:block}.cycle-day-marks{gap:var(--sp-1,4px);flex-wrap:wrap;flex:100%;display:flex}.cycle-day-action{flex:none;margin-inline-start:auto}.cycle-day-action button{min-height:44px}@media (max-width:560px){.cycle-day-action{flex:100%;margin-inline-start:0}.cycle-day-action button{width:100%}.cycle-day-money{text-align:end}}.cycle-empty{margin:0;font-size:.9em}.cycle-prepare{align-items:center;gap:var(--sp-2,8px);margin-top:var(--sp-4,16px);flex-wrap:wrap;display:flex}.cycle-prepare button{min-height:44px}.cycle-prepare-note{flex:16rem;font-size:.88em}.cycle-blocked-list{margin:var(--sp-1,4px) 0 0;padding-inline-start:var(--sp-4,16px)}.billing-danger-zone{margin-top:var(--sp-6,24px);padding:var(--sp-3,12px) var(--sp-4,16px);background:var(--red-50,#fdf3f3);border:1px solid #f0c9c9;border-inline-start-width:4px;border-radius:8px}.billing-danger-title{color:var(--color-error,#a12b2b);margin:0 0 4px;font-size:.95rem}.billing-danger-note{color:var(--text-muted,#5b6660);margin:0;font-size:.85rem}.billing-danger-list{margin:var(--sp-2,8px) 0 0;color:var(--text-muted,#5b6660);padding-inline-start:1.2em;font-size:.85rem}.billing-danger-confirm{align-items:center;gap:var(--sp-2,8px);margin-top:var(--sp-3,12px);flex-wrap:wrap;font-size:.85rem;display:flex}.billing-danger-confirm input{text-align:start;min-width:9rem}.billing-danger-actions{gap:var(--sp-2,8px);margin-top:var(--sp-3,12px);flex-wrap:wrap;display:flex}.billing-danger-warning{margin:var(--sp-2,8px) 0 0;color:var(--color-error,#a12b2b);font-size:.85rem;font-weight:600}.billing-scope-headline{margin-block:var(--sp-2,8px) var(--sp-3,12px);padding:var(--sp-2,8px) var(--sp-3,12px);border-inline-start:4px solid var(--forest-500,#2f6b4f);background:var(--surface-2,#00000005);font-variant-numeric:tabular-nums;border-radius:6px;font-size:1.05rem;line-height:1.6}.billing-scope-headline.is-record{border-inline-start-color:var(--amber-500,#c97800)}.billing-filter-bar{align-items:center;gap:var(--sp-2,8px);margin-block:var(--sp-3,12px);padding:var(--sp-2,8px) var(--sp-3,12px);border:1px solid var(--forest-100,#d8e3dc);background:var(--surface-2,#00000005);border-radius:8px;flex-wrap:wrap;display:flex}.billing-filter-bar label{align-items:center;gap:var(--sp-2,8px);margin:0;font-weight:600;display:flex}.billing-filter-bar select{min-width:14rem;min-height:44px}.billing-filter-counts{align-items:baseline;gap:var(--sp-2,8px);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.billing-filter-hidden{font-weight:600}.billing-filter-scope{width:100%;margin:0;font-size:.9em}.billing-token-import{margin-block:var(--sp-4,16px);padding:var(--sp-3,12px);border:1px solid var(--forest-100,#d8e3dc);border-radius:8px}.billing-token-import h3,.billing-token-import h4{margin-top:0}.billing-token-import input[type=file]{min-height:44px}.billing-token-import-progress{font-variant-numeric:tabular-nums}.billing-token-import-rows{max-height:22rem;overflow-y:auto}@media (max-width:640px){.billing-filter-bar{flex-direction:column;align-items:stretch}.billing-filter-bar select{width:100%}}.worklist-headline{margin-block:var(--sp-2,8px) var(--sp-3,12px);padding:var(--sp-2,8px) var(--sp-3,12px);border-inline-start:4px solid var(--forest-500,#2f6b4f);background:var(--surface-2,#00000005);font-variant-numeric:tabular-nums;border-radius:6px;font-size:1.05rem;line-height:1.6}.worklist-scope{margin-block:var(--sp-3,12px);padding:var(--sp-3,12px) var(--sp-4,16px);border:1px solid var(--forest-100,#d8e3dc);border-inline-start:4px solid var(--forest-500,#2f6b4f);background:var(--surface-2,#00000005);border-radius:8px;line-height:1.6}.worklist-scope-title{margin:0 0 var(--sp-2,8px);font-size:1rem}.worklist-scope-line{margin:0 0 var(--sp-2,8px)}.worklist-scope-line:last-child{margin-bottom:0}.worklist-scope-tag{min-width:5.5rem;padding:1px var(--sp-2,8px);background:var(--forest-100,#d8e3dc);text-align:center;border-radius:999px;margin-inline-end:var(--sp-2,8px);font-size:.8rem;font-weight:700;display:inline-block}.worklist-scope-line.is-omission .worklist-scope-tag{background:var(--amber-100,#f6e3bf)}.worklist-scope-line.is-omission strong{color:var(--color-error,#a12b2b)}.worklist-no-token p{margin:0 0 var(--sp-2,8px)}.worklist-no-token .billing-actions{align-items:center;gap:var(--sp-3,12px);flex-wrap:wrap;margin:0;display:flex}.worklist-count{margin-block:var(--sp-3,12px) var(--sp-2,8px);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:640px){.worklist-scope-tag{width:fit-content;min-width:0;margin-block-end:2px;margin-inline-end:0;display:block}}.token-readiness{margin-bottom:var(--sp-4)}.token-readiness-title{margin:0 0 var(--sp-2)}.token-readiness-lede{margin:0 0 var(--sp-3);line-height:1.6}.token-readiness-split,.token-readiness-coverage{margin:var(--sp-2) 0 0;line-height:1.6}.token-readiness-coverage{margin-bottom:var(--sp-3);color:var(--text-muted,#5b6472)}.token-readiness-note{margin:var(--sp-2) 0 0;color:var(--text-muted,#5b6472)}.token-readiness-id,.token-readiness-holder,.token-readiness-actor{font-size:.85em}.token-readiness-saved>td{background:var(--success-soft,#eaf7f0)}.token-readiness-form-row>td{padding:var(--sp-3);background:var(--surface-sunken,#f7f5ef)}.token-readiness-form-note{margin:0 0 var(--sp-2)}.token-readiness-fields{gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.token-readiness-fields label{flex-direction:column;flex:180px;gap:4px;min-width:0;display:flex}@media (max-width:620px){.token-readiness-fields label{flex-basis:100%}}.collection-stage{gap:var(--sp-2,.5rem);padding:var(--sp-4,1rem);margin-block:var(--sp-4,1rem);border:1px solid var(--forest-100,currentColor);border-radius:var(--radius-md,8px);background:var(--forest-50,transparent);display:grid}.collection-stage-title{font-weight:700}.collection-stage-actions{gap:var(--sp-3,.75rem);margin-top:var(--sp-2,.5rem);flex-wrap:wrap;align-items:center;display:flex}.collection-section{border-block-start:1px solid var(--graphite-100,currentColor);margin-block-start:var(--sp-6,1.5rem);padding-block-start:var(--sp-4,1rem)}.collection-section h3{margin:0 0 var(--sp-2,.5rem)}.collection-file-form{gap:var(--sp-3,.75rem);margin-block:var(--sp-3,.75rem);flex-wrap:wrap;align-items:center;display:flex}.collection-response-file.is-locked{color:var(--graphite-500)}.collection-response-file.is-locked .collection-file-form{opacity:.55}.collection-response-locked{margin:var(--sp-3,.75rem) 0 0;font-weight:700}.collection-fallback{border:2px solid var(--danger-500,currentColor);border-radius:var(--radius-md,8px);margin-block-start:var(--sp-6,1.5rem);overflow:hidden}.collection-fallback-warning{gap:var(--sp-2,.5rem);padding:var(--sp-4,1rem);background:var(--danger-50,transparent);color:var(--danger-700,inherit);display:grid}.collection-fallback-warning strong{font-size:1.02rem}.collection-fallback-warning ul{gap:.25rem;margin:0;padding-inline-start:1.15rem;display:grid}.collection-fallback-body{padding:var(--sp-4,1rem)}.collection-bulk{gap:var(--sp-2,.5rem);margin-block-end:var(--sp-4,1rem);display:grid}.collection-bulk-option{gap:var(--sp-2,.5rem);align-items:flex-start;font-weight:600;display:flex}.collection-bulk-option input{margin-block-start:.2rem}.collection-bulk-hint{color:var(--graphite-500,inherit);font-size:.82rem;font-weight:400;display:block}.collection-row-outcome{gap:var(--sp-2,.5rem);flex-wrap:wrap;align-items:center;display:flex}.collection-reason-input{min-width:11rem}.collection-row-exception td{background:var(--amber-50,transparent)}.collection-total-line{margin-block:var(--sp-3,.75rem);font-weight:700}.collection-declaration-history{font-size:.85rem}.billing-ack{gap:var(--sp-2,8px);align-items:flex-start;margin-block-start:var(--sp-3,12px);font-weight:600;line-height:1.5;display:flex}.billing-ack input{flex:none;margin-block-start:.25rem}.collection-stage-empty{border-color:var(--color-error,currentColor);background:0 0}.ob-teach{border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--r-md);padding:var(--sp-4);background:var(--color-bg);margin-block-end:var(--sp-5)}.ob-teach h3{margin-block:0 var(--sp-2);font-size:1.05rem}.ob-teach ul{margin:0;padding-inline-start:1.25em;line-height:1.65}.ob-teach li+li{margin-block-start:var(--sp-2)}.ob-teach strong{font-weight:700}.ob-recon{gap:var(--sp-3);margin-block:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ob-recon-cell{border:1px solid var(--color-border);border-radius:var(--r-sm);padding:var(--sp-3);flex-direction:column;gap:4px;min-width:0;display:flex}.ob-recon-cell.is-bad{border-color:var(--color-error)}.ob-recon-label{color:var(--color-muted);font-size:.82rem}.ob-recon-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem;font-weight:700}.ob-recon-cell.is-headline .ob-recon-value{font-size:1.45rem}.ob-recon-note{color:var(--color-muted);font-size:.78rem;line-height:1.45}.ob-exclusions{border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-block:var(--sp-4)}.ob-exclusions-summary{cursor:pointer;display:list-item}.ob-exclusions-summary h3{margin:0;font-size:1.05rem;display:inline}.ob-exclusions-figure{font-variant-numeric:tabular-nums;margin-block-start:4px;font-size:1.05rem;font-weight:700;display:block}.ob-exclusions-split{flex-wrap:wrap;margin-block-start:2px;font-size:.9rem;display:block}.ob-exclusions-hint{margin-block-start:2px;font-size:.78rem;line-height:1.45;display:block}.ob-scroll{max-width:100%;overflow-x:auto}.ob-members{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ob-members th,.ob-members td{padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--color-border);text-align:start;white-space:nowrap}.ob-members th{color:var(--color-muted);font-size:.82rem;font-weight:600}.ob-members tr.is-excluded td{color:var(--color-muted)}.ob-members tr.is-corrected{background:var(--color-bg)}.ob-money{--ob-debt-ink:var(--color-error);--ob-credit-ink:color-mix(in srgb, var(--color-success) 85%, var(--graphite-900));align-items:baseline;gap:var(--sp-2);font-variant-numeric:tabular-nums;display:inline-flex}.ob-money.is-debt{color:var(--ob-debt-ink);font-weight:600}.ob-money.is-credit{color:var(--ob-credit-ink);font-weight:600}.ob-money-tag{letter-spacing:.02em;border-radius:var(--r-full);white-space:nowrap;border:1px solid;padding:1px 6px;font-size:.7rem;font-weight:700}.ob-amount-input{font-variant-numeric:tabular-nums;text-align:end;inline-size:8.5rem}.ob-money.is-debt .ob-amount-input,.ob-money.is-credit .ob-amount-input{color:inherit;font-weight:600}.ob-delta{color:var(--color-muted)}.ob-delta .ob-money-tag{margin-inline-start:var(--sp-2);font-weight:600}.ob-member-note{color:var(--color-muted);white-space:normal;max-inline-size:26ch;font-size:.76rem;display:block}.ob-row-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.ob-members button.ob-row-edit{text-underline-offset:2px;border-color:#0000;padding-inline:.5rem;text-decoration:underline}.ob-members button.ob-row-edit:hover:not(:disabled),.ob-members button.ob-row-edit:focus-visible{border-color:var(--forest-100);text-decoration:none}.ob-edit-warning{white-space:normal;max-inline-size:30ch;color:var(--color-error);flex-basis:100%;font-size:.76rem;font-weight:600;line-height:1.45}.ob-sign{border:2px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-4);margin-block-start:var(--sp-5)}.ob-sign-total{font-variant-numeric:tabular-nums;margin-block:var(--sp-2);font-size:1.6rem;font-weight:800;display:block}.ob-sign label{margin-block-start:var(--sp-3);display:block}.ob-sign textarea{min-block-size:4.5rem;inline-size:100%;max-inline-size:46rem}.ob-sign-scope{margin-block:var(--sp-3) 0;line-height:1.6}.ob-first-cycle{border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--color-bg);margin-block-start:var(--sp-4);line-height:1.6}.ob-first-cycle.is-stranded{border-inline-start-color:var(--color-warn);background:var(--color-warn-bg)}.ob-first-cycle.is-signed{margin-block-start:var(--sp-5)}.ob-first-cycle h3{margin-block:0 var(--sp-2);font-size:1.05rem}.ob-first-cycle p{margin-block:0}.ob-first-cycle p+p{margin-block-start:var(--sp-2)}.ob-first-cycle-link{margin-block-start:var(--sp-3);font-weight:700;display:inline-block}.ob-ack{gap:var(--sp-2);align-items:flex-start;margin-block-start:var(--sp-3);line-height:1.5;display:flex}.ob-ack input{flex:none;margin-block-start:.25rem}.ob-controls{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;margin-block-end:var(--sp-4);display:flex}.ob-controls label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.ob-members-title{margin-block:var(--sp-5) 0;font-size:1.05rem}.ob-filters{gap:var(--sp-3);margin-block:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.ob-filter-check{gap:var(--sp-2);cursor:pointer;align-items:center;font-size:.85rem;display:inline-flex}.ob-filter-check input{flex:none;margin:0}.ob-history li{margin-block-end:var(--sp-2);line-height:1.5}@media (max-width:640px){.ob-recon{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.ob-recon-cell.is-headline .ob-recon-value{font-size:1.2rem}.ob-members,.ob-members tbody,.ob-members tr,.ob-members td{inline-size:100%;display:block}.ob-members thead{display:none}.ob-members tbody tr{border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3);background:var(--color-surface);box-shadow:var(--shadow-xs);margin-block-end:var(--sp-3)}.ob-members tbody tr.is-corrected{background:var(--color-bg)}.ob-members td{white-space:normal;overflow-wrap:anywhere;border:none;min-inline-size:0;padding-block:.2rem;padding-inline:0}.ob-members td:empty{display:none}.ob-members td[data-label]{align-items:baseline;gap:var(--sp-2);flex-wrap:nowrap;display:flex}.ob-members .ob-cell-status{flex-wrap:wrap}.ob-members td[data-label]:before{content:attr(data-label);color:var(--color-muted);flex:0 auto;min-inline-size:0;margin-inline-end:auto;font-size:.78rem;font-weight:600}.ob-members td[data-label] .ob-member-note{flex:100%}.ob-members td[data-label] .ob-money,.ob-members td[data-label]>bdi{white-space:nowrap;overflow-wrap:normal;flex:none}.ob-cell-member,.ob-cell-title{border-block-end:1px solid var(--color-border);margin-block-end:var(--sp-2);padding-block-end:var(--sp-2);font-weight:700}.ob-member-note{max-inline-size:none;font-weight:400}.ob-members-list tbody tr{align-items:start;column-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ob-members-list .ob-cell-member{grid-area:1/1/2/-1}.ob-members-list .ob-cell-status{grid-area:2/1/3/-1}.ob-members-list .ob-cell-seeded{grid-area:3/1/4/2}.ob-members-list .ob-cell-declared{grid-area:4/1/5/2}.ob-members-list .ob-cell-actions{grid-area:4/2/5/-1}.ob-members-list .ob-cell-delta{grid-area:5/1/6/2}.ob-members-list tbody tr.is-editing .ob-cell-declared{grid-area:4/1/5/-1}.ob-members-list tbody tr.is-editing .ob-cell-actions{grid-area:6/1/7/-1}.ob-members-list .ob-cell-declared .ob-money{flex:auto;min-inline-size:0}.ob-members-list .ob-amount-input{flex:7rem;inline-size:auto;min-inline-size:0}.ob-members-list .ob-cell-actions .ob-row-actions{justify-content:flex-end}.ob-members-list tbody tr.is-editing .ob-cell-actions .ob-row-actions{justify-content:flex-start;margin-block-start:var(--sp-2)}.ob-members button,.ob-controls button{min-block-size:44px;min-inline-size:44px}.ob-controls label,.ob-filters label:not(.ob-filter-check){flex:100%}.ob-controls button{inline-size:100%}.ob-filter-check,.ob-ack{min-block-size:44px}.ob-filter-check input,.ob-ack input{block-size:1.35rem;inline-size:1.35rem}.ob-edit-warning{max-inline-size:none}}.ob-projection{border:1px dashed var(--border,#80808073);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:10px;margin-top:1.5rem;padding:1rem 1.1rem .4rem}.ob-projection h3{margin-top:0}.ob-postcutoff-clean{margin-top:1.25rem}.ob-next-step{border:1px dashed var(--border,#80808073);border-radius:10px;margin-top:1.5rem;padding:1rem 1.1rem}.ob-next-step h3{margin-top:0}.ob-next-step-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.member-card-page{min-width:0}.member-card-workspace{gap:var(--sp-4);grid-template-columns:minmax(270px,310px) minmax(0,1fr);align-items:start;display:grid}.member-card-picker{top:var(--sp-4);max-height:calc(100vh - 2rem);padding:var(--sp-4);flex-direction:column;display:flex;position:sticky;overflow:hidden}.member-card-picker h1{margin:0 0 var(--sp-3);font-size:1.25rem}.member-card-picker input[type=search]{width:100%;min-height:44px}.member-card-filter-chips,.member-card-subtabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.member-card-filter-chips{margin:var(--sp-3) 0}.member-card-filter-chips button,.member-card-subtab,.type-toggle{border:1px solid var(--graphite-200);border-radius:var(--r-full);background:var(--surface);min-height:38px;color:var(--graphite-600);box-shadow:none;padding:.35rem .75rem}.member-card-filter-chips button.active,.member-card-subtab.active,.type-toggle.selected{border-color:var(--forest-500);background:var(--forest-50);color:var(--forest-600)}.member-card-member-list{border-block:1px solid var(--border);min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.member-card-member-list li+li{border-top:1px solid var(--border)}.member-card-member-list a{gap:.1rem var(--sp-2);padding:.7rem var(--sp-2);color:inherit;border-inline-start:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.member-card-member-list a.selected{border-inline-start-color:var(--forest-500);background:var(--forest-50)}.member-card-member-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.member-card-member-balance{grid-area:1/2/span 2;align-self:center}.member-card-picker-footer{margin:var(--sp-3) 0 0;font-size:.82rem}.member-card-detail{min-width:0;padding:var(--sp-5)}.member-card-empty{text-align:center;place-content:center;min-height:16rem;display:grid}.member-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);display:flex}.member-card-head h2{margin:0 0 var(--sp-1)}.member-card-meta{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.member-card-head-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.member-card-stats{gap:var(--sp-3);margin:var(--sp-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.member-card-stats .stat-card{min-width:0;padding:var(--sp-4)}.member-card-stat-note{font-size:.76rem}.member-card-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;display:inline-block}.member-card-money.money-positive{color:var(--red-500)}.member-card-money.money-negative{color:var(--success-500)}.member-card-money.money-zero{color:var(--graphite-400)}.member-card-subtabs{margin-bottom:var(--sp-5);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.member-card-subtab{border-radius:var(--r-md);font-weight:700}.member-card-subtab.active{background:var(--forest-500);color:#fff}.member-card-panel h3{margin-top:0}.member-card-panel-explainer{margin-top:calc(var(--sp-2) * -1)}.member-card-explicit-empty{gap:var(--sp-1);padding:var(--sp-4);border:1px dashed var(--graphite-200);border-radius:var(--r-md);background:var(--graphite-50);display:grid}.member-card-ledger-filters{gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-3);border:1px solid var(--forest-100);border-radius:var(--r-md);background:var(--earth-50);flex-wrap:wrap;display:flex}.member-card-ledger-filters label{align-items:center;gap:var(--sp-2);font-size:.85rem;font-weight:700;display:flex}.member-card-ledger-filters input,.member-card-ledger-filters select{min-height:40px}.member-card-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.member-card-table-wrap table{border-collapse:collapse;width:100%;font-size:.86rem}.member-card-table-wrap th,.member-card-table-wrap td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:.65rem .8rem}.member-card-table-wrap th{background:var(--graphite-50);color:var(--graphite-600);white-space:nowrap;font-size:.74rem}.member-card-table-wrap tbody tr:last-child td{border-bottom:0}.member-card-table-wrap tbody tr:nth-child(2n){background:var(--graphite-50)}.member-card-table-wrap tbody tr.runtime-row{background:var(--sky-50)}.member-card-table-wrap .numeric{text-align:right;font-variant-numeric:tabular-nums;direction:ltr}.member-card-batch-note{margin-top:var(--sp-1);color:var(--graphite-500);font-size:.72rem;display:block}.member-finance-section{background:var(--surface)}.member-finance-section form{gap:var(--sp-3);display:grid}.member-finance-section label{gap:var(--sp-1);flex-direction:column;font-size:.86rem;font-weight:700;display:flex}.member-subscription-heading,.member-subscription-actions,.member-subscription-editor-actions,.member-subscription-delete-confirm>div{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.member-subscription-heading{margin-bottom:var(--sp-3);justify-content:space-between}.member-subscription-heading h4{margin:0}.billing-drawer-subs li{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-start}.billing-drawer-subs .member-subscription-summary{flex:16rem}.member-subscription-actions{justify-content:flex-end}.member-subscription-actions .danger-text{color:var(--color-error)}.member-subscription-editor,.member-subscription-delete-confirm{width:100%;margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--forest-100);border-radius:var(--r-md);background:var(--forest-50);flex:1 0 100%}.member-subscription-editor-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-subscription-editor-grid .member-subscription-notes{grid-column:1/-1}.member-subscription-editor textarea{resize:vertical;min-height:5rem}.member-subscription-editor-actions{justify-content:flex-start}.member-subscription-delete-confirm{justify-content:space-between;gap:var(--sp-3);background:var(--red-50);border-color:#f5c6c6;display:flex}.member-charge-direction{border:0;min-width:0;margin:0;padding:0}.member-charge-direction legend{margin-bottom:var(--sp-1);color:var(--graphite-600);font-size:.85rem;font-weight:700}.member-charge-direction-options{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.member-charge-confirmation{margin-top:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--sky-100);border-inline-start:5px solid var(--sky-500);border-radius:var(--r-md);background:var(--sky-50);color:var(--sky-600);font-weight:800}.required{color:var(--red-500)}.billing-member-card-link{margin-top:var(--sp-2);color:var(--forest-600);font-size:.85rem;font-weight:700;display:inline-block}.member-token-facts{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.member-token-facts div{min-width:0}.member-token-facts dt{color:var(--graphite-500);font-size:.75rem}.member-token-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.member-token-facts .member-token-written{grid-column:1/-1}.member-token-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.member-charge-dialog-backdrop{z-index:200;padding:var(--sp-4);background:#10201b80;place-items:center;display:grid;position:fixed;inset:0}.member-charge-dialog{width:min(760px,100%);max-height:calc(100vh - 2rem);padding:var(--sp-5);border:1px solid var(--graphite-200);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xl);overflow-y:auto}.member-charge-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.member-charge-dialog>header h2{margin:0;font-size:1.3rem}.member-charge-dialog .member-finance-section{border:0;padding:0}.member-charge-dialog .member-charge-fields{grid-template-columns:1fr 1fr;display:grid}@media (max-width:1100px){.member-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.member-card-workspace{grid-template-columns:1fr}.member-card-picker{max-height:none;position:static}.member-card-member-list{max-height:22rem}.member-card-head{flex-direction:column}}@media (max-width:560px){.member-card-detail{padding:var(--sp-3)}.member-card-stats,.member-charge-dialog .member-charge-fields,.member-token-facts,.member-subscription-editor-grid{grid-template-columns:1fr}.member-subscription-editor-grid .member-subscription-notes,.member-token-facts .member-token-written{grid-column:auto}.member-card-subtab,.member-card-filter-chips button{min-height:44px}}.reconciliation-page{gap:var(--sp-3);display:grid}.reconciliation-card{gap:var(--sp-5);min-width:0;display:grid}.reconciliation-head,.reconciliation-section-title{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.reconciliation-head h1,.reconciliation-section-title h2,.reconciliation-runs h2,.reconciliation-diff h2{margin:0}.reconciliation-head h1{font-size:1.55rem}.reconciliation-head p{margin:var(--sp-1) 0 0}.reconciliation-run-controls{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(18rem,auto) minmax(20rem,1fr) auto;width:min(100%,58rem);margin-inline-start:auto;display:grid}.reconciliation-segments{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.reconciliation-segments .segmented-control__button{white-space:nowrap;min-width:0;min-height:44px;padding-inline:.7rem;font-size:.8rem}.reconciliation-segments .segmented-control__button:focus-visible{outline:3px solid color-mix(in srgb, var(--forest-500) 35%, transparent);outline-offset:1px}.reconciliation-custom-range{gap:var(--sp-2);visibility:hidden;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.reconciliation-custom-range.is-visible{visibility:visible;pointer-events:auto}.reconciliation-custom-range label,.reconciliation-filters label{align-items:center;gap:var(--sp-2);color:var(--graphite-600);font-size:.8rem;font-weight:700;display:flex}.reconciliation-custom-range input,.reconciliation-filters select,.reconciliation-explanation-entry input,.reconciliation-question-entry input{border:1px solid var(--graphite-200);border-radius:var(--r-sm);min-height:38px;color:var(--graphite-900);font:inherit;background:#fff;padding:.35rem .55rem}.reconciliation-custom-range input{min-width:0}.reconciliation-warning{margin:0}.reconciliation-progress{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--sky-100);border-radius:var(--r-md);color:var(--sky-700,#0d598d);background:var(--sky-50);grid-template-columns:auto auto minmax(10rem,1fr);display:grid}.reconciliation-progress progress{width:100%;accent-color:var(--forest-500)}.reconciliation-failed-month{color:var(--red-500);margin:0;font-weight:700}.reconciliation-runs{gap:var(--sp-3);padding-block:var(--sp-3);border-block:1px solid var(--earth-200);display:grid}.reconciliation-run-list{gap:var(--sp-2);padding-block-end:var(--sp-1);display:flex;overflow-x:auto}.reconciliation-run{align-items:center;gap:.15rem var(--sp-2);min-width:13.5rem;padding:var(--sp-3);border:1px solid var(--earth-200);border-radius:var(--r-md);color:var(--graphite-700);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:auto auto;text-decoration:none;display:grid}.reconciliation-run>span:not(.badge){color:var(--graphite-500);font-size:.75rem}.reconciliation-run .badge{grid-area:1/2/span 2;justify-self:end}.reconciliation-run.active{border-color:var(--forest-500);box-shadow:0 0 0 2px var(--forest-100)}.reconciliation-empty{padding:var(--sp-8) var(--sp-4);text-align:center}.reconciliation-family-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.reconciliation-family-tabs button{color:var(--graphite-600);border-color:var(--earth-200);box-shadow:none;background:#fff}.reconciliation-family-tabs button.active{color:#fff;background:var(--forest-500);border-color:var(--forest-500)}.reconciliation-oneoff{border:1px solid var(--graphite-200);color:var(--graphite-700);background:var(--graphite-50);margin:0}.reconciliation-stats{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reconciliation-stats .stat-card{padding:var(--sp-4)}.reconciliation-stats .stat-value{text-align:right;direction:ltr}.reconciliation-diff{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--sky-100);border-inline-start:5px solid var(--sky-500);border-radius:var(--r-md);background:var(--sky-50);display:grid}.reconciliation-diff-counts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.reconciliation-diff-list{gap:var(--sp-1) var(--sp-5);color:var(--graphite-600);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-inline-start:var(--sp-5);font-size:.8rem;display:grid}.reconciliation-table-wrap{border:1px solid var(--earth-200);border-radius:var(--r-md);background:#fff;max-width:100%;overflow-x:auto}.reconciliation-table-wrap table{border-collapse:collapse;width:100%;font-size:.78rem}.reconciliation-table-wrap th,.reconciliation-table-wrap td{border-block-end:1px solid var(--earth-200);text-align:right;vertical-align:top;padding:.62rem .55rem}.reconciliation-table-wrap th{color:var(--graphite-600);background:var(--graphite-50);white-space:nowrap;font-size:.7rem}.reconciliation-table-wrap tbody tr:last-child td{border-block-end:0}.reconciliation-month-table td:not(:first-child),.reconciliation-month-table th:not(:first-child){text-align:right;white-space:nowrap;direction:ltr}.reconciliation-month-table tr.selected{background:var(--forest-50)}.reconciliation-filters{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--forest-100);border-radius:var(--r-md);background:#fdfbf8;flex-wrap:wrap;display:flex}.reconciliation-findings-table{min-width:1500px}.reconciliation-findings-table td:nth-child(3),.reconciliation-findings-table td:nth-child(4),.reconciliation-findings-table td:nth-child(5),.reconciliation-findings-table td:nth-child(6){white-space:nowrap}.reconciliation-member{min-width:8rem;font-weight:700}.reconciliation-explanation-cell{min-width:22rem;max-width:29rem}.reconciliation-resolution-cell{min-width:18rem;max-width:24rem}.reconciliation-machine-reading{margin:0 0 var(--sp-2);color:var(--graphite-500);font-size:.75rem;font-style:italic;line-height:1.45}.reconciliation-explanation-text,.reconciliation-question-note,.reconciliation-action-copy p,.reconciliation-developer-question p{margin:0 0 var(--sp-2)}.reconciliation-explanation-text,.reconciliation-question-note{font-weight:650}.reconciliation-explanation-stamp{margin:0 0 var(--sp-2);color:var(--graphite-500);font-size:.7rem}.reconciliation-explanation-entry,.reconciliation-question-entry{align-items:center;gap:var(--sp-2);display:flex}.reconciliation-explanation-entry input,.reconciliation-question-entry input{flex:1;min-width:0}.reconciliation-stale-figures{margin-block:var(--sp-2);padding:var(--sp-2);border:1px solid var(--amber-100);border-radius:var(--r-sm);color:var(--graphite-600);background:#fff;font-size:.72rem}.reconciliation-stale-figures p{margin:0 0 var(--sp-1)}.reconciliation-findings-table .stale-row{background:var(--amber-50)}.reconciliation-findings-table .explained-row:not(.stale-row){background:var(--graphite-50)}.reconciliation-findings-table .inferred-row{box-shadow:inset -4px 0 0 var(--amber-500)}.reconciliation-inferred{margin-inline-start:var(--sp-1)}.reconciliation-action-copy,.reconciliation-developer-question{justify-items:start;gap:var(--sp-2);display:grid}.reconciliation-developer-question{padding:var(--sp-2);border:1px solid var(--amber-100);border-radius:var(--r-sm);background:var(--amber-50)}.reconciliation-no-rows,.reconciliation-page-limit{padding:var(--sp-5)!important;text-align:center!important}.reconciliation-page-limit p{margin:0 0 var(--sp-3)}.reconciliation-page-limit p:only-child{margin:0}@media (max-width:1100px){.reconciliation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-progress{grid-template-columns:1fr auto}.reconciliation-progress progress{grid-column:1/-1}}@media (max-width:680px){.reconciliation-card{padding:var(--sp-4)}.reconciliation-head,.reconciliation-filters{flex-direction:column;align-items:stretch}.reconciliation-run-controls{grid-template-columns:minmax(0,1fr);width:100%;margin-inline-start:0}.reconciliation-segments{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.reconciliation-segments .segmented-control__button{padding-inline:var(--sp-1);font-size:.76rem}.reconciliation-stats,.reconciliation-diff-list{grid-template-columns:1fr}}:root{--sky-50:#edf6ff;--sky-100:#d8ecfe;--sky-200:#aed5fd;--sky-400:#3b99f4;--sky-500:#1a7dc4;--sky-600:#1470b0;--forest-50:#e8f5ef;--forest-100:#c8e9d8;--forest-500:#0f6b4f;--forest-600:#0b5c43;--forest-700:#084d38;--amber-50:#fff7e8;--amber-100:#feecc8;--amber-500:#c97800;--amber-600:#b06800;--earth-50:#faf8f4;--earth-100:#f2ede3;--earth-200:#e6dece;--earth-300:#d4c9b4;--graphite-900:#141a18;--graphite-800:#1e2620;--graphite-700:#2d3830;--graphite-600:#4a5850;--graphite-500:#637068;--graphite-400:#8a9690;--graphite-200:#d4d8d5;--graphite-100:#eceeed;--graphite-50:#f6f7f6;--red-50:#fff0f0;--red-500:#c0392b;--success-50:#e8f8f0;--success-500:#1a8f5a;--color-bg:var(--earth-50);--color-bg-accent:var(--earth-100);--color-surface:#fff;--color-surface-2:#fdfbf8;--color-text:var(--graphite-900);--color-text-mid:var(--graphite-700);--color-muted:var(--graphite-500);--color-border:var(--earth-200);--color-border-mid:var(--graphite-200);--color-primary:var(--forest-500);--color-primary-h:var(--forest-600);--color-accent:var(--sky-500);--color-warn:var(--amber-500);--color-warn-bg:var(--amber-50);--color-error:var(--red-500);--color-error-bg:var(--red-50);--color-success:var(--success-500);--color-success-bg:var(--success-50);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--r-full:9999px;--shadow-xs:0 1px 2px #141a180f;--shadow-sm:0 1px 4px #141a1812, 0 2px 8px #141a180a;--shadow-md:0 2px 8px #141a1812, 0 6px 20px #141a1812;--shadow-lg:0 4px 16px #141a1817, 0 12px 40px #141a181a;--shadow-xl:0 8px 28px #141a181f, 0 24px 60px #141a181f;--shadow-focus:0 0 0 3px #0f6b4f47;--dur-fast:.12s;--dur-normal:.22s;--dur-slow:.38s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--font-ui:"Assistant", system-ui, -apple-system, sans-serif;--lh-tight:1.25;--lh-snug:1.4;--lh-base:1.6;--bg:var(--earth-50);--bg-accent:var(--earth-100);--card:var(--color-surface);--surface:var(--color-surface);--border:var(--color-border);--r-3:12px;--ink:var(--graphite-900);--muted-color:var(--graphite-500);--primary:var(--forest-500);--primary-soft:var(--forest-50);--warn:var(--amber-500)}.flight-telemetry-page{gap:var(--sp-4);width:min(100%,960px);margin-inline:auto;display:grid}.flight-telemetry-page-header,.flight-telemetry-recording>header,.flight-telemetry-history-title{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.flight-telemetry-page-header h1,.flight-telemetry-recording h2,.flight-telemetry-stopped h2,.flight-telemetry-ready h2,.flight-telemetry-history h2,.flight-telemetry-wake-warning h2,.flight-telemetry-disclosure h2{margin:0}.flight-telemetry-eyebrow{margin-bottom:var(--sp-1);color:var(--forest-700);letter-spacing:.02em;font-size:.78rem;font-weight:800;display:block}.flight-telemetry-no-impact{border:1px solid var(--sky-200);background:var(--sky-50);color:var(--graphite-700);border-radius:999px;flex:none;padding:5px 10px;font-size:.78rem;font-weight:700}.flight-telemetry-disclosure{border-top:4px solid var(--forest-500)}.flight-telemetry-disclosure>p{line-height:1.75}.flight-telemetry-disclosure-grid{gap:var(--sp-3);margin-block:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flight-telemetry-disclosure-grid>div{padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--graphite-50)}.flight-telemetry-disclosure-grid h3{margin:0 0 var(--sp-2);font-size:1rem}.flight-telemetry-disclosure-grid p{margin:0;line-height:1.65}.flight-telemetry-disclosure-grid .flight-telemetry-screen-cost{border-color:var(--amber-500);background:var(--amber-50)}.flight-telemetry-retention{padding:var(--sp-3);border-radius:var(--r-md);background:var(--forest-50)}.flight-telemetry-start{width:100%;min-height:50px;font-size:1rem}.flight-telemetry-consent-version{text-align:center;margin-bottom:0;font-size:.76rem}.flight-telemetry-recording{border:2px solid var(--forest-500);box-shadow:0 10px 28px #2060411f}.flight-telemetry-recording>header{margin-bottom:var(--sp-4)}.flight-telemetry-recording>header h2{margin-top:var(--sp-1);text-align:right;font-variant-numeric:tabular-nums;direction:ltr;font-size:clamp(2rem,8vw,3.2rem)}.flight-telemetry-live{color:var(--forest-700);align-items:center;gap:8px;font-weight:800;display:flex}.flight-telemetry-live span{background:var(--forest-500);width:10px;height:10px;box-shadow:0 0 0 5px var(--forest-50);border-radius:50%}.flight-telemetry-metrics{gap:var(--sp-2);margin-block:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flight-telemetry-metrics>div{min-width:0;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--graphite-50)}.flight-telemetry-metrics span,.flight-telemetry-metrics strong{display:block}.flight-telemetry-metrics span{color:var(--color-muted);margin-bottom:4px;font-size:.78rem}.flight-telemetry-metrics strong{overflow-wrap:anywhere;font-size:.96rem}.flight-telemetry-metrics .is-good{border-color:var(--forest-500);background:var(--forest-50)}.flight-telemetry-metrics .is-bad{border-color:var(--color-error);background:var(--color-error-bg)}.flight-telemetry-stopped{gap:var(--sp-3);border-inline-start:4px solid var(--amber-500);grid-template-columns:auto 1fr;display:grid}.flight-telemetry-state-mark{color:var(--amber-600);font-size:1.5rem}.flight-telemetry-wake-warning{border:2px solid var(--amber-500);background:var(--amber-50)}.flight-telemetry-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.flight-telemetry-session-list{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.flight-telemetry-session{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--graphite-50);display:flex}.flight-telemetry-session>div>span{margin-top:3px;font-size:.8rem;display:block}.flight-telemetry-session dl{gap:var(--sp-3);margin:0;display:flex}.flight-telemetry-session dl>div{text-align:center}.flight-telemetry-session dt{color:var(--color-muted);font-size:.72rem}.flight-telemetry-session dd{margin:2px 0 0;font-weight:800}@media (max-width:640px){.flight-telemetry-page-header{align-items:flex-start}.flight-telemetry-no-impact{white-space:normal;text-align:center;max-width:8.5rem}.flight-telemetry-disclosure-grid,.flight-telemetry-metrics{grid-template-columns:1fr 1fr}.flight-telemetry-session{flex-direction:column;align-items:flex-start}.flight-telemetry-session dl{justify-content:space-between;width:100%}.flight-telemetry-actions>button{width:100%}}@media (max-width:390px){.flight-telemetry-disclosure-grid,.flight-telemetry-metrics{grid-template-columns:1fr}}.push-permission-prompt{margin-block:var(--sp-4);border:1px solid color-mix(in srgb, var(--color-primary,#245c45) 24%, transparent);background:color-mix(in srgb, var(--color-primary,#245c45) 6%, white)}.push-permission-prompt h3{margin-top:0}.push-permission-prompt__actions,.push-profile-settings__actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.push-permission-prompt__actions button,.push-profile-settings__actions button{min-height:2.75rem}.push-profile-settings output{margin-block:var(--sp-3);text-align:left;direction:ltr;display:block}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-size:1rem;line-height:var(--lh-base);color:var(--color-text);background:radial-gradient(ellipse 70% 50% at 15% 0%, #0f6b4f12 0%, transparent 55%), radial-gradient(ellipse 60% 40% at 85% 5%, #1a7dc417 0%, transparent 50%), radial-gradient(ellipse 90% 60% at 50% 100%, #c978000f 0%, transparent 60%), linear-gradient(165deg, #edf6ff 0%, var(--earth-50) 35%, var(--earth-100) 100%);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}a{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,h4{line-height:var(--lh-tight);color:var(--color-text-mid);margin:0;font-weight:700}p{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--r-sm)}.app-shell{max-width:1080px;padding:var(--sp-4);margin:0 auto}.app-shell:has(.management-page){max-width:min(1760px,100vw);padding-inline:clamp(var(--sp-5), 3vw, var(--sp-8))}.topbar{gap:var(--sp-2);margin-bottom:var(--sp-6);padding:var(--sp-3) var(--sp-4);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);top:var(--sp-3);z-index:100;direction:rtl;background:#ffffffd1;flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:sticky}.topbar-brand{align-items:center;gap:var(--sp-2);color:var(--color-primary);letter-spacing:-.01em;margin-inline-end:var(--sp-2);font-size:1rem;font-weight:800;text-decoration:none;display:flex}.topbar-brand svg{transition:transform var(--dur-normal) var(--ease-out);flex-shrink:0}.topbar-brand:hover svg{transform:rotate(-8deg)scale(1.1)}.topbar-nav{gap:var(--sp-1);flex-wrap:wrap;flex:1;justify-content:center;align-items:center;display:flex}.topbar-nav button.nav-link{cursor:pointer;border:none;margin-top:0;padding-inline:.95rem}.topbar-legacy-toggle{direction:rtl;margin-inline-end:0}.topbar-legacy-links{gap:var(--sp-1);width:100%;margin-top:var(--sp-1);direction:rtl;flex-wrap:wrap;justify-content:center;align-items:center;display:none}.topbar-legacy-links.open{display:flex}.nav-link-external{border:1px solid var(--color-border-mid);border-radius:var(--r-full);color:var(--color-text-mid);background:var(--graphite-50);border-color:var(--graphite-300);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);white-space:nowrap;padding:.32rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none}.nav-link-external:hover{background:var(--sky-50);border-color:var(--sky-100);color:var(--color-primary)}.nav-link{border:1px solid var(--color-border-mid);border-radius:var(--r-full);color:var(--color-text-mid);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap;background:0 0;padding:.32rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none}.nav-link:hover{background:var(--forest-50);border-color:var(--forest-100);color:var(--color-primary)}.nav-link.active{background:var(--color-primary);color:#fff;border-color:#0000;box-shadow:0 2px 8px #0f6b4f4d}.impersonation-banner{color:#fff7ed;text-align:center;background:#7c2d12;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;padding:.45rem .9rem;font-size:.875rem;display:flex}.impersonation-banner strong{color:#fff}.impersonation-banner__exit{border-radius:var(--r-full);color:#fff7ed;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff7eda6;padding:.2rem .75rem;font-size:.8125rem;font-weight:600}.impersonation-banner__exit:hover:not(:disabled){background:#fff7ed26}.impersonation-banner__exit:disabled{opacity:.6;cursor:default}.topbar-page-title{color:var(--color-text-mid);white-space:nowrap;text-overflow:ellipsis;max-width:10rem;margin-inline-start:auto;font-size:.875rem;font-weight:700;display:none;overflow:hidden}.topbar-more-wrapper{align-items:center;display:flex;position:relative}.topbar-more-btn{background:var(--earth-100);border-color:var(--earth-200)}.topbar-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);min-width:192px;box-shadow:var(--shadow-lg);z-index:200;max-height:var(--topbar-dropdown-max-h,70dvh);overscroll-behavior:contain;scrollbar-width:thin;direction:rtl;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.topbar-dropdown.open{display:block}.topbar-dropdown-item{border-radius:var(--r-md);color:var(--graphite-700);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);white-space:nowrap;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;font-weight:500;text-decoration:none;display:flex}.topbar-dropdown-item:hover,.topbar-dropdown-item.active{background:var(--forest-50);color:var(--forest-600)}button.topbar-dropdown-item{width:100%;box-shadow:none;text-align:start;background:0 0;border:0;justify-content:flex-start;margin:0}button.topbar-dropdown-item:hover:not(:disabled){box-shadow:none;transform:none}.topbar-dropdown-separator{background:var(--color-border);height:1px;margin:6px 4px}.topbar-dropdown-external-glyph{color:var(--graphite-400);margin-inline-start:auto;padding-inline-start:8px;font-size:.72rem}.topbar-dropdown-item-external:hover .topbar-dropdown-external-glyph{color:var(--forest-600)}.topbar-account{align-items:center;display:flex;position:relative}.topbar-account-btn{border:1px solid var(--color-border-mid);border-radius:var(--r-full);max-width:14rem;box-shadow:none;color:var(--color-text-mid);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:.45rem;margin:0;padding-block:.22rem;padding-inline:.26rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}button.topbar-account-btn:hover:not(:disabled),.topbar-account-btn.open{background:var(--forest-50);border-color:var(--forest-100);color:var(--color-primary);box-shadow:none;transform:none}.topbar-account-avatar{border-radius:var(--r-full);background:var(--color-primary);color:#fff;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.topbar-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account-caret{opacity:.6;transition:transform var(--dur-fast) var(--ease-out);flex:none;font-size:.7rem}.topbar-account-btn.open .topbar-account-caret{transform:rotate(180deg)}.topbar-account-dropdown{min-width:208px;left:0;right:auto}.topbar-account-dropdown-name{color:var(--graphite-700);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:8px 10px 6px;font-size:.82rem;font-weight:700;overflow:hidden}.topbar-dropdown-item-danger{color:var(--color-error)}button.topbar-dropdown-item-danger:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error)}.bottom-nav{z-index:100;-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);direction:rtl;background:#fffffff2;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}.bottom-tab{cursor:pointer;color:var(--graphite-400);-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px 8px;font-family:inherit;text-decoration:none;display:flex}.bottom-tab:hover{color:var(--forest-600);background:var(--forest-50)}.bottom-tab.active{color:var(--color-primary)}.bottom-tab-icon{border-radius:var(--r-md);width:32px;height:28px;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:flex}.bottom-tab.active .bottom-tab-icon{background:var(--forest-50);transform:translateY(-1px)}.bottom-tab-label{letter-spacing:0;white-space:nowrap;font-size:.75rem;font-weight:700}.more-sheet-overlay{z-index:200;pointer-events:none;transition:background var(--dur-normal) var(--ease-out);background:0 0;align-items:flex-end;display:flex;position:fixed;inset:0}.more-sheet-overlay.open{pointer-events:all;background:#00000061}.more-sheet{background:var(--color-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;padding:12px 16px calc(20px + env(safe-area-inset-bottom));transition:transform var(--dur-normal) var(--ease-out);max-height:80vh;overscroll-behavior:contain;direction:rtl;max-height:80dvh;overflow-y:auto;transform:translateY(100%)}.more-sheet-overlay.open .more-sheet{transform:translateY(0)}.more-sheet-handle{background:var(--earth-200);border-radius:2px;width:36px;height:4px;margin:0 auto 16px}.more-sheet-title{letter-spacing:.06em;color:var(--graphite-400);text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700}.more-sheet-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.more-sheet-item{border-radius:var(--r-lg);border:1px solid var(--earth-200);background:var(--earth-50);-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;text-decoration:none;display:flex}.more-sheet-item:hover,.more-sheet-item.active{background:var(--forest-50);border-color:var(--forest-100)}.more-sheet-icon{font-size:1.4rem;line-height:1}.more-sheet-label{color:var(--graphite-700);text-align:center;font-size:.6rem;font-weight:600;line-height:1.3}.more-sheet-external-glyph{color:var(--graphite-400);font-size:.85em}.more-sheet-logout{border:1px solid var(--earth-200);border-radius:var(--r-full);width:100%;color:var(--graphite-500);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;padding:10px 16px;font-family:inherit;font-size:.85rem;font-weight:500}.more-sheet-logout:hover{background:var(--earth-100);color:var(--graphite-700)}.more-sheet-logout:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-md)}.card h2{margin-bottom:var(--sp-4);font-size:1.25rem;font-weight:800}.card h3{margin-top:var(--sp-4);margin-bottom:var(--sp-2);color:var(--color-text-mid);font-size:1rem;font-weight:700}.grid{gap:var(--sp-4);display:grid}.grid.two,.home-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.home-card-state{order:1}.home-card-finance{order:2}.home-card-tow-queue{order:3}.home-card-duties{order:4}.home-grid>.home-card-finance .grid.two{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.home-queue-header{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.home-queue-header h2{margin:0}.home-queue-limit{align-items:center;gap:var(--sp-2);color:var(--color-text-mid);white-space:nowrap;flex-direction:row;font-size:.8125rem;font-weight:600;display:inline-flex}.home-queue-limit select{width:auto;min-width:4.5rem;margin-top:0;padding:.3rem .6rem;font-size:.8125rem}.home-queue-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-queue-row{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--graphite-50);border:1px solid var(--color-border);border-radius:var(--r-sm);flex-wrap:wrap;font-size:.875rem;display:flex}.home-queue-row__when{align-items:baseline;gap:var(--sp-2);min-width:0;display:inline-flex}.home-queue-row__date{font-variant-numeric:tabular-nums;font-weight:700}.home-queue-row .home-queue-row__weekday{font-size:.78rem}.home-queue-row__actions{align-items:center;gap:var(--sp-2);display:inline-flex}.home-queue-row .home-queue-row__position{font-variant-numeric:tabular-nums;padding:.1rem .6rem;font-size:.9rem;font-weight:800}.home-card-duties .home-duties-toggle{margin-top:0}@media (min-width:960px){.grid.two.home-grid{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid>.home-card-state{grid-area:1/1/span 2}.home-grid>.home-card-finance{grid-area:1/2}.home-grid>.home-card-duties{grid-area:2/2}.home-grid>.home-card-tow-queue{grid-area:1/3/span 2}.home-grid>.home-card-finance h2{margin-bottom:var(--sp-2)}}button{font:inherit;justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);cursor:pointer;background:var(--color-primary);color:#fff;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:var(--sp-2);background-image:linear-gradient(#0000,#0000);border:1px solid #0000;padding:.6rem 1.2rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #0f6b4f40,inset 0 1px #ffffff1f}@media (hover:hover){button:hover:not(:disabled){background-image:linear-gradient(#00000026,#00000026);transform:translateY(-1px);box-shadow:0 2px 10px #0f6b4f59,inset 0 1px #ffffff1f}}button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0f6b4f33}button:disabled{opacity:.55;cursor:not-allowed;transform:none}button.secondary{background:var(--graphite-700);box-shadow:0 1px 3px #141a1833,inset 0 1px #ffffff14}button.secondary:hover:not(:disabled){background:var(--graphite-800);box-shadow:0 2px 8px #141a1847,inset 0 1px #ffffff14}button.ghost{color:var(--color-primary);border-color:var(--forest-100);box-shadow:none;background:0 0}button.ghost:hover:not(:disabled){background:var(--forest-50);box-shadow:none;transform:none}button.danger{background:var(--red-50);color:var(--color-error);box-shadow:none;border-color:#f5c6c6}button.danger:hover:not(:disabled){box-shadow:none;background:#fbe4e4;transform:none}button.sm{border-radius:var(--r-sm);margin-top:0;padding:.35rem .8rem;font-size:.8125rem}a.button,a.primary-button,a.secondary-button{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);background:var(--color-primary);color:#fff;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:1px solid #0000;padding:.55rem 1.05rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}a.button:hover,a.primary-button:hover,a.secondary-button:hover{background:var(--forest-600,var(--color-primary));text-decoration:none}a.button.secondary,a.secondary-button{background:var(--graphite-700);color:#fff}a.button.secondary:hover,a.secondary-button:hover{background:var(--graphite-800)}a.button.ghost{color:var(--color-primary);border-color:var(--forest-100);background:0 0}a.button.sm,a.primary-button.sm,a.secondary-button.sm{border-radius:var(--r-sm);padding:.35rem .8rem;font-size:.8125rem}.segmented-control{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-full);background:var(--graphite-50);border:1px solid var(--color-border);grid-auto-flow:column;display:inline-grid}.segmented-control__button{border-radius:var(--r-full);color:var(--color-text-mid);box-shadow:none;background:0 0;border:1px solid #0000;margin-top:0;padding:.35rem .95rem;font-size:.86rem}.segmented-control__button:hover:not(:disabled){background:var(--forest-50);color:var(--color-primary);box-shadow:none;transform:none}.segmented-control__button.is-active{background:var(--color-primary);color:#fff;border-color:#0000}input,select,textarea{font:inherit;border-radius:var(--r-md);border:1.5px solid var(--color-border-mid);background:var(--color-surface);width:100%;color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);appearance:none;padding:.62rem .85rem}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--graphite-400)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}input:disabled,select:disabled{background:var(--graphite-50);color:var(--color-muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{appearance:auto;border:initial;background:initial;width:1rem;height:1rem;accent-color:var(--forest-500);padding:0}label{gap:var(--sp-1);color:var(--color-text-mid);flex-direction:column;font-size:.9rem;font-weight:600;display:flex}label.checkbox-inline,label.admin-documents-checkbox,label.duty-management-checkbox,label.glider-queue-agreement-check,label.member-create-consent,label.project-tracking-approval-check,label.training-days-check,label.student-checkbox-option{text-align:start;flex-direction:row;align-items:center}.badge{border-radius:var(--r-full);white-space:nowrap;background:var(--graphite-100);color:var(--graphite-700);border:1px solid var(--graphite-200);align-items:center;padding:.15em .65em;font-size:.775rem;font-weight:600;line-height:1.5;display:inline-flex}.badge.green{background:var(--forest-50);color:var(--forest-600);border-color:var(--forest-100)}.badge.blue{background:var(--sky-50);color:var(--sky-600);border-color:var(--sky-100)}.badge.amber{background:var(--amber-50);color:var(--amber-600);border-color:var(--amber-100)}.badge.red{background:var(--red-50);color:var(--color-error);border-color:#f5c6c6}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--r-md);border:1px solid var(--color-border);background:var(--color-surface);margin-top:var(--sp-4);overflow-x:auto}.data-table{border-collapse:collapse;background:0 0;width:100%;font-size:.9rem}.data-table thead{z-index:1;position:sticky;top:0}.data-table thead th{background:var(--graphite-50);color:var(--graphite-600);text-transform:uppercase;letter-spacing:.05em;padding:.65rem var(--sp-4);text-align:right;border-bottom:1px solid var(--color-border-mid);white-space:nowrap;font-size:.75rem;font-weight:700}.is-sticky-head{max-height:min(70vh,46rem);overflow-y:auto}.is-sticky-head table thead th{z-index:2;position:sticky;top:0}@media (max-width:600px){.is-sticky-head{max-height:none}}.data-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.data-table tbody tr:hover{background:var(--forest-50)}.data-table tbody tr:nth-child(2n){background:var(--graphite-50)}.data-table tbody tr:nth-child(2n):hover{background:var(--forest-50)}.data-table tbody td{padding:.7rem var(--sp-4);text-align:right;border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text)}.data-table tbody tr:last-child td{border-bottom:none}.data-table td.num,.data-table th.num{text-align:left;font-variant-numeric:tabular-nums;font-size:.875rem}.data-table td.credit{color:var(--success-500);font-weight:600}.data-table td.charge{color:var(--color-error);font-weight:600}@media (max-width:600px){.data-table:not([data-mobile-cards=custom]) thead{display:none}.data-table:not([data-mobile-cards=custom]),.data-table:not([data-mobile-cards=custom]) tbody,.data-table:not([data-mobile-cards=custom]) tr,.data-table:not([data-mobile-cards=custom]) td{width:100%;display:block}.data-table:not([data-mobile-cards=custom]) tr{border:1px solid var(--color-border);border-radius:var(--r-md);margin-bottom:var(--sp-3);padding:var(--sp-3);box-shadow:0 1px 3px #141a180d;background:var(--color-surface)!important}.data-table:not([data-mobile-cards=custom]) td{gap:var(--sp-2);text-align:right;overflow-wrap:anywhere;border:none;min-width:0;padding:.2rem 0;font-size:.875rem;display:flex}.data-table:not([data-mobile-cards=custom]) td:before{content:attr(data-label);color:var(--color-muted);flex-shrink:0;min-width:5rem;font-weight:600}.duty-management-table td,.schedule-draft-review__diff td{flex-wrap:wrap}.table-wrap{background:0 0;border:none;border-radius:0}}.muted{color:var(--color-muted);font-size:.875rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.warning{color:var(--color-warn);font-size:.875rem}.info-bar{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);margin-top:var(--sp-2);font-size:.875rem;font-weight:500;display:block}.info-bar.guest-flight-load-error,.info-bar.legacy-review-success{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.info-bar.warn{background:var(--color-warn-bg);color:var(--amber-600);border:1px solid var(--amber-100)}.info-bar.error{background:var(--color-error-bg);color:var(--color-error);border:1px solid #f5c6c6}.info-bar.success{background:var(--color-success-bg);color:var(--success-500);border:1px solid var(--forest-100)}.info-bar.progress{background:var(--sky-50);color:var(--sky-600);border:1px solid var(--sky-100)}.offline-data-banner{white-space:normal;margin-top:var(--sp-3);line-height:1.5;display:block}.offline-data-banner strong{font-weight:800}.offline-data-banner__clock{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:700;display:inline-block}.offline-data-banner__operational{margin-top:var(--sp-1);display:block}.takeoff-queue-list.is-snapshot{opacity:.85}.next-snapshot-banner{justify-content:center;align-items:center;gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-4);border:1px solid var(--amber-100);border-inline-start:4px solid var(--amber-500);border-radius:var(--r-sm);color:#78350f;text-align:center;background:#fff8e1;flex-wrap:wrap;font-size:.875rem;line-height:1.45;display:flex}.next-snapshot-banner strong{color:#5f2f05}@media (max-width:760px){.next-snapshot-banner{gap:.15rem var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);text-align:start;font-size:.76rem;line-height:1.32}.next-snapshot-banner strong{flex:1 0 100%}}.next-snapshot-banner__link{color:#5f2f05;text-underline-offset:.2em;font-weight:800;text-decoration:underline}.activity-day-banner{border-radius:var(--r-xl);background:linear-gradient(130deg, var(--forest-700) 0%, var(--forest-500) 55%, #1da870 100%);box-shadow:var(--shadow-md), 0 0 0 1px #ffffff12 inset;margin-bottom:var(--sp-4);position:relative;overflow:hidden}.activity-day-banner-watermark{inset-inline-end:-32px;opacity:.07;pointer-events:none;color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.activity-day-banner-inner{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);display:flex}.activity-day-banner-icon{border-radius:var(--r-lg);color:#fff;background:#ffffff24;border:1px solid #ffffff2e;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.activity-day-banner-body{flex:1;min-width:0}.activity-day-banner-title{color:#fff;font-size:1.0625rem;font-weight:700;line-height:var(--lh-tight);margin-bottom:.2rem}.activity-day-banner-sub{color:#ffffffc7;font-size:.84375rem;line-height:var(--lh-snug)}.activity-day-banner-cta{align-items:center;gap:var(--sp-2);padding:.625rem var(--sp-5);color:var(--forest-600);border-radius:var(--r-full);white-space:nowrap;transition:box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;background:#fff;flex-shrink:0;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #0000002e}.activity-day-banner-cta:hover{transform:translateY(-1px);box-shadow:0 4px 18px #00000042}@media (max-width:520px){.activity-day-banner-inner{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);flex-wrap:wrap}.activity-day-banner-cta{width:100%;padding:.75rem var(--sp-5);justify-content:center}}.stat-card{gap:var(--sp-1);padding:var(--sp-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.75rem;font-weight:700}.stat-value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.15}.content-list{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;list-style:none;display:flex}.content-list li{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--graphite-50);border:1px solid var(--color-border);border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast);flex-wrap:wrap;font-size:.9rem;display:flex}.content-list li:hover{background:var(--forest-50);border-color:var(--forest-100)}.documents-filters{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.member-directory-page{gap:var(--sp-4);display:grid}.member-directory-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.member-directory-toolbar{display:flex}.member-directory-toolbar input[type=search]{width:100%;max-width:28rem}.member-directory-list{gap:var(--sp-2);display:grid}.member-directory-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);grid-template-columns:minmax(8rem,1.2fr) minmax(7rem,.85fr) minmax(9rem,1.4fr) minmax(5.5rem,.7fr);display:grid}.member-directory-row__name{color:var(--color-text);font-weight:800}.member-directory-row__phone a,.member-directory-row__email a{color:var(--color-primary);font-weight:800;text-decoration:none}.member-directory-row__phone a:hover,.member-directory-row__email a:hover{text-decoration:underline}.member-directory-row__email{overflow-wrap:anywhere;min-width:0;font-weight:600}.member-directory-row__city{color:var(--color-muted)}@media (max-width:720px){.member-directory-row{gap:var(--sp-1) var(--sp-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.live-page{gap:var(--sp-4);display:grid}.live-page-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.live-stream-section{gap:var(--sp-3);display:grid}.live-stream-card{padding:0;overflow:hidden}.live-stream-card__header,.live-stream-card__footer{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.live-stream-card__header{border-bottom:1px solid var(--color-border)}.live-stream-card__footer{border-top:1px solid var(--color-border)}.live-stream-card__stage{background:#1f2220;min-height:280px;position:relative}.live-stream-frame{background:#1f2220;border:0;width:100%;height:280px;display:block}.live-stream-audio{width:calc(100% - 2 * var(--sp-4));margin:var(--sp-5) var(--sp-4)}.live-stream-placeholder{align-content:center;place-items:center;gap:var(--sp-3);min-height:280px;padding:var(--sp-4);color:#fff;text-align:center;display:grid}.live-stream-placeholder .info-bar{max-width:34rem;color:var(--color-text)}.live-stream-placeholder__icon{color:#ffffffdb;background:#ffffff1f;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.4rem;display:grid}.live-stream-placeholder .ghost{color:#fff;border-color:#ffffff47}.documents-loader{gap:var(--sp-2);display:grid}.documents-loader-skeleton{gap:var(--sp-2);padding-inline:var(--sp-1);display:grid}.documents-loader-skeleton__line{border-radius:var(--r-full);background:linear-gradient(90deg,#8a96901f 0%,#8a969052 50%,#8a96901f 100%) 0 0/220% 100%;height:.72rem;animation:1.2s linear infinite shimmer}.documents-action,button.documents-action{border-radius:var(--r-sm);background:var(--forest-50);border:1px solid var(--forest-100);min-height:44px;color:var(--color-primary);white-space:nowrap;transition:background var(--dur-fast);justify-content:center;align-items:center;gap:.3em;padding:.25rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.documents-action.is-preview,button.documents-action.is-preview{border-color:var(--color-border);color:var(--color-text);background:0 0}.document-preview{z-index:1200;background:#0c100eeb;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.document-preview-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.document-preview-title{color:#fff;overflow-wrap:anywhere;flex:8rem;min-width:0;font-size:.95rem}.document-preview-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}button.document-preview-close{border-radius:var(--r-sm);color:#fff;background:#ffffff14;border:1px solid #ffffff3d;min-width:44px;min-height:44px;padding:0;font-size:1.5rem;line-height:1}.document-preview-stage{min-height:0;padding:0 var(--sp-2) var(--sp-2);display:grid}.document-preview-object{border-radius:var(--r-md);background:#fff;border:0;width:100%;height:100%}.document-preview-image{object-fit:contain;place-self:center;max-width:100%;max-height:100%}.document-preview-fallback{gap:var(--sp-3);height:100%;color:var(--color-text);background:var(--color-surface);border-radius:var(--r-md);padding:var(--sp-4);text-align:center;align-content:center;justify-items:center;display:grid}.legacy-disabled-form{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);border:2px dashed var(--color-border-mid);background:linear-gradient(160deg, var(--graphite-50), var(--earth-100));color:var(--color-text-mid);display:grid}.legacy-disabled-form__header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.legacy-disabled-form__header h3{margin:0;font-size:1rem}.legacy-disabled-form-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.legacy-disabled-form-grid label{gap:var(--sp-1);display:grid}.legacy-form-control{border-radius:var(--r-md);background:var(--color-surface);width:100%;color:var(--color-text)}.legacy-form-control:focus{border-color:var(--color-primary)}.report-upload-placeholder{border:2px dashed var(--color-border-mid);border-radius:var(--r-lg);padding:var(--sp-5);background:var(--graphite-50);gap:var(--sp-3);text-align:center;color:var(--color-muted);display:grid}.report-upload-placeholder input[type=file]{opacity:.5;cursor:not-allowed}.legacy-evidence{border:1px solid var(--color-border-mid);border-radius:var(--r-lg);padding:var(--sp-4);background:var(--color-surface);margin-bottom:var(--sp-4)}.legacy-evidence .content-list li{background:#fff}.legacy-chip{border-radius:var(--r-full);border:1px solid var(--graphite-300);color:var(--color-text-mid);background:var(--graphite-50);padding:.15rem .55rem;font-size:.8rem}.report-disabled-note{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.5}.legacy-tab-page{direction:rtl}.legacy-tab-page__title{margin-top:0;margin-bottom:var(--sp-3)}.legacy-tab-page__description{margin-top:0;margin-bottom:var(--sp-4)}.legacy-card{padding:var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.legacy-card h3{margin:0}.glider-calendar-panel{gap:var(--sp-3);display:grid}.glider-calendar-header{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.glider-calendar-mobile-nav{margin-bottom:var(--sp-3);direction:rtl;justify-content:space-between;align-items:center;display:flex}.glider-calendar-mobile-nav-title{color:var(--graphite-700);font-size:.95rem;font-weight:700}.glider-calendar-months{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.glider-calendar-month{border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3);background:linear-gradient(160deg, var(--forest-50), var(--sky-50))}.glider-calendar-month h4{margin:0 0 var(--sp-2) 0;color:var(--color-text);font-size:.95rem}.glider-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.glider-calendar-weekday{text-align:center;color:var(--color-muted);font-size:.72rem;font-weight:700}.glider-calendar-empty{min-height:2.55rem}.glider-calendar-day{border-radius:var(--r-sm);border:1px solid var(--color-border);background:var(--graphite-50);min-height:2.55rem;color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:.1rem;font-weight:600;line-height:1;display:flex;position:relative;overflow:hidden}.glider-calendar-day.is-today{color:#78350f;z-index:1;background:linear-gradient(#fef3c7 0%,#fde68a 100%);border-width:2px;border-color:#d97706;font-weight:800;box-shadow:0 0 0 2px #d977064d,inset 0 0 0 1px #ffffff80}.glider-calendar-day.is-today:after{content:"";background:#d97706;border-radius:50%;width:.26rem;height:.26rem;position:absolute;bottom:.18rem;left:50%;transform:translate(-50%)}.glider-calendar-day-my-place{justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:0;padding:.32rem .06rem .12rem;display:flex}.glider-calendar-day-my-place-position{color:var(--forest-700);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.82rem,.95vw,1.12rem);font-weight:850;line-height:1;overflow:hidden}.glider-calendar-day-my-place-position.is-single-digit{letter-spacing:-.02em;font-size:clamp(1.32rem,1.85vw,1.72rem);font-weight:950;line-height:.88}.glider-calendar-day-my-place-position.is-dense{font-size:clamp(.76rem,.82vw,.94rem)}.glider-calendar-day-my-place-position.is-tight{letter-spacing:-.04em;font-size:clamp(.62rem,.7vw,.8rem)}.glider-calendar-day-my-place-position.is-top{color:var(--forest-800)}.glider-calendar-day-my-place-position.is-high{color:#3f6212}.glider-calendar-day-my-place-position.is-medium{color:#a16207;opacity:.86}.glider-calendar-day-my-place-position.is-low{color:var(--graphite-600);opacity:.56}.glider-calendar-day-my-place-date{top:.1rem;color:var(--color-muted);opacity:.66;font-size:.53rem;font-weight:550;line-height:1;position:absolute;inset-inline-end:.14rem}.glider-calendar-day.is-selectable{background:var(--forest-50);border-color:var(--forest-300);color:var(--forest-700);box-shadow:0 0 0 1px #155a3a0f}.glider-calendar-day.is-selected{background:var(--forest-500);color:#fff;border-color:var(--forest-700)}.glider-calendar-day.is-selected.is-today{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b4d,inset 0 0 0 1px #ffffff26}.glider-calendar-day.is-selected .glider-calendar-day-my-place-position,.glider-calendar-day.is-selected .glider-calendar-day-my-place-date{color:#fff;opacity:1}.glider-calendar-day.is-today .glider-calendar-day-my-place-position{color:#78350f;opacity:1}.glider-calendar-day.is-today .glider-calendar-day-my-place-date{color:#78350f;opacity:.74}.glider-calendar-day:disabled{opacity:.45;cursor:not-allowed}.glider-queue-list{gap:var(--sp-3);max-height:34rem;display:grid;overflow:auto}.glider-queue-row{border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3);background:var(--graphite-50);gap:var(--sp-2);display:grid}.glider-queue-row.is-me{background:linear-gradient(120deg,#ecfdf5 0%,#fff 100%);border-color:#86efac;box-shadow:0 3px 12px #0f6b4f29}.glider-queue-row__head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.glider-queue-position{border-radius:var(--r-full);border:1px solid var(--forest-100);min-width:2.15rem;height:2.15rem;color:var(--color-primary);font-variant-numeric:tabular-nums;background:#fff;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.glider-queue-members{gap:var(--sp-1);display:grid}.glider-queue-row--queue{align-items:center;gap:var(--sp-3);grid-template-columns:auto 1fr auto}.glider-queue-row--queue .glider-queue-members{min-width:0;font-size:1.05rem}.glider-queue-position--queue{border-width:2px;border-color:#0b5c4359;min-width:2.8rem;height:2.8rem;font-size:1.02rem;box-shadow:inset 0 0 0 1px #0f6b4f14}.glider-reservation-panel{gap:var(--sp-3);display:grid}.glider-reservation-panel__header{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);border:1px solid var(--color-border);background:linear-gradient(135deg, var(--forest-50) 0%, var(--sky-50) 100%);justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.glider-reservation-panel__queue-badge{border-radius:var(--r-full);background:var(--forest-600);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:5.2rem;min-height:2.1rem;padding:.22rem .78rem;font-size:1.02rem;font-weight:900;display:inline-flex}.glider-reservation-panel__active{border-radius:var(--r-md);padding:var(--sp-3);justify-content:space-between;align-items:flex-start;gap:var(--sp-3);background:linear-gradient(120deg,#ecfdf5 0%,#fff 100%);border:1px solid #86efac;flex-wrap:wrap;display:flex}.glider-reservation-form{border:1px solid var(--forest-100);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(3,minmax(6rem,11rem));justify-content:start;display:grid}.glider-reservation-form label{gap:var(--sp-1);color:var(--color-text-mid);align-content:end;font-weight:700;display:grid}.glider-reservation-form__second-pilot{grid-column:1/-1;max-width:min(22rem,100%)}.glider-reservation-form .info-bar{grid-column:1/-1;margin-top:0}.glider-reservation-form button{grid-column:1/-1;justify-self:flex-start}.glider-reservation-panel__day-list{gap:var(--sp-2);display:grid}.glider-reservation-panel__rows{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.glider-reservation-panel__row{border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3);justify-content:space-between;align-items:flex-start;gap:var(--sp-2);background:var(--graphite-50);display:flex}.glider-reservation-panel__row.is-me{background:linear-gradient(120deg,#fefce8 0%,#fff 100%);border-color:#fcd34d}.takeoff-queue-page{gap:var(--sp-3);display:grid}.takeoff-queue-header{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.takeoff-queue-join-area{gap:var(--sp-2);border:1px solid var(--forest-100);border-radius:var(--r-lg);padding:var(--sp-4);background:linear-gradient(140deg,#e8f5efc7 0%,#fffffff5 100%);display:grid}.takeoff-queue-join-button{width:100%;min-height:3.25rem;font-size:1.04rem;font-weight:800}.takeoff-queue-action-card{gap:var(--sp-2);border:1px solid var(--amber-100);border-radius:var(--r-md);padding:var(--sp-3);background:var(--amber-50);display:grid}.takeoff-queue-action-card--tracking{border-color:var(--sky-100);background:var(--sky-50)}.takeoff-queue-action-card__buttons{gap:var(--sp-2);flex-wrap:wrap;display:flex}.takeoff-queue-action-card__buttons button{margin-top:0}.takeoff-queue-distance-readout{color:#9a3412;font-size:.92rem;font-weight:700}.takeoff-queue-tracking-metrics{padding:var(--sp-2);border-radius:var(--r-sm);border:1px dashed var(--sky-100);color:#0f172a;background:#ffffffbf;gap:.2rem;font-size:.86rem;display:grid}.takeoff-my-position-card{gap:var(--sp-1);border-radius:var(--r-lg);padding:var(--sp-4);background:linear-gradient(145deg,#ecfdf5 0%,#fff 100%);border:1px solid #86efac;width:fit-content;min-width:9rem;display:grid;box-shadow:0 3px 12px #0f6b4f29}.takeoff-my-position-card strong{color:var(--forest-700);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.takeoff-my-position-row{align-items:center;gap:var(--sp-3);display:flex}.takeoff-my-position-callsign{color:var(--sky-600);letter-spacing:.03em;background:var(--sky-50);border:2px solid var(--sky-200);border-radius:var(--r-md);padding:.2rem .6rem;font-size:1.3rem;font-weight:800}.takeoff-queue-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.takeoff-queue-item{border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3);background:var(--graphite-50);align-items:center;gap:var(--sp-3);grid-template-columns:auto 1fr auto;display:grid}.takeoff-queue-item.is-me{border-color:var(--forest-500);background:linear-gradient(120deg,#e8f5ef 0%,#f4fdf8 100%);border-width:2px;box-shadow:0 4px 16px #0f6b4f2e}.takeoff-queue-item__position{border-radius:var(--r-full);min-width:2.8rem;height:2.8rem;color:var(--forest-700);font-variant-numeric:tabular-nums;background:#fff;border:2px solid #0b5c4342;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:inline-flex}.takeoff-queue-item.is-me .takeoff-queue-item__position{border-color:var(--forest-500);background:var(--forest-50)}.takeoff-queue-item__main{gap:.1rem;min-width:0;display:grid}.takeoff-queue-item__mine-label{color:var(--forest-700);letter-spacing:.03em;font-size:.72rem;font-weight:700}.takeoff-queue-item__callsign{min-width:2.8rem;height:2.8rem;padding:0 var(--sp-2);background:var(--sky-50);border:1.5px solid var(--sky-200);border-radius:var(--r-md);color:var(--sky-600);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.takeoff-queue-item.is-me .takeoff-queue-item__callsign{background:var(--forest-50);border-color:var(--forest-100);color:var(--forest-700)}.takeoff-queue-item__second{align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.takeoff-queue-item__second-name{color:var(--graphite-700);font-size:.82rem;font-weight:700}.takeoff-queue-field-label{color:var(--graphite-700);margin-bottom:var(--sp-1);font-size:.875rem;font-weight:700;display:block}.takeoff-queue-second-person{margin-top:var(--sp-2)}.takeoff-queue-type-tabs{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.takeoff-queue-type-tab{padding:.55rem var(--sp-2);border:1.5px solid var(--color-border);border-radius:var(--r-md);color:var(--graphite-700);cursor:pointer;text-align:center;transition:all var(--dur-fast);background:#fff;font-family:inherit;font-size:.85rem;font-weight:700;line-height:1.3}.takeoff-queue-type-tab:hover{border-color:var(--forest-200);background:var(--forest-50)}.takeoff-queue-type-tab.active{background:var(--forest-500);color:#fff;border-color:var(--forest-500);box-shadow:0 2px 8px #0f6b4f40}.takeoff-queue-sub-panel{border:1px solid var(--forest-100);border-radius:var(--r-md);padding:var(--sp-4);background:var(--forest-50);margin-top:var(--sp-3);gap:var(--sp-3);animation:fadeUp var(--dur-std) var(--ease-out);display:grid}.takeoff-queue-combobox{position:relative}.takeoff-queue-combobox-row{border:1.5px solid var(--color-border);border-radius:var(--r-md);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);background:#fff;align-items:center;display:flex}.takeoff-queue-combobox-row:focus-within{border-color:var(--forest-500);box-shadow:0 0 0 3px #0f6b4f1f}.takeoff-queue-combobox-row.selected{border-color:var(--forest-300);background:linear-gradient(135deg, var(--forest-50) 0%, white 100%)}.takeoff-queue-combobox-row input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:.62rem .85rem;font-family:inherit;font-size:1rem}.takeoff-queue-combobox-row input::placeholder{color:var(--graphite-400)}.takeoff-queue-combobox-row input.selected-text{font-weight:700}.takeoff-queue-combobox-clear{width:2rem;height:2rem;color:var(--graphite-400);cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:var(--sp-1);font-size:1rem;line-height:1;display:flex}.takeoff-queue-combobox-clear:hover{color:var(--graphite-700);background:var(--graphite-100)}.takeoff-queue-combobox-list{inset-inline:0;border:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:var(--sp-1) 0;z-index:40;background:#fff;max-height:13rem;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto}.takeoff-queue-combobox-option{align-items:center;gap:var(--sp-2);padding:.55rem var(--sp-4);cursor:pointer;color:var(--graphite-900);transition:background var(--dur-fast);-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:600;display:flex}.takeoff-queue-combobox-option:hover,.takeoff-queue-combobox-option.kb-focus{background:var(--forest-50)}.takeoff-queue-combobox-star{color:var(--amber-500);flex-shrink:0;font-size:.85rem}.takeoff-queue-combobox-name{flex:1}.takeoff-queue-combobox-empty{padding:.6rem var(--sp-4);color:var(--graphite-400);font-size:.875rem}.takeoff-queue-radio-panel{border:1px solid var(--forest-100);border-radius:var(--r-md);padding:var(--sp-3);background:var(--forest-50);margin-top:var(--sp-3);gap:var(--sp-2);display:grid}.takeoff-queue-radio-panel.amber{background:var(--amber-50);border-color:var(--amber-100)}.takeoff-queue-radio-group{gap:var(--sp-2);flex-wrap:wrap;display:flex}.takeoff-queue-radio-opt{border:1.5px solid var(--color-border);border-radius:var(--r-md);cursor:pointer;transition:all var(--dur-fast);text-align:center;background:#fff;flex:10rem;justify-content:center;align-items:center;min-height:2.45rem;padding:.58rem .75rem;font-family:inherit;display:inline-flex}.takeoff-queue-radio-opt:hover{border-color:var(--forest-200)}.takeoff-queue-radio-opt.active{border-color:var(--forest-500);background:linear-gradient(135deg, var(--forest-50) 0%, white 100%);box-shadow:0 0 0 2px #0f6b4f1a}.takeoff-queue-radio-panel.amber .takeoff-queue-radio-opt.active{border-color:var(--amber-500);background:linear-gradient(135deg, var(--amber-50) 0%, white 100%);box-shadow:0 0 0 2px #c978001a}.takeoff-queue-radio-opt input[type=radio]{width:1.05rem;height:1.05rem;accent-color:var(--forest-500);flex-shrink:0;margin-top:.15rem}.takeoff-queue-radio-main{color:var(--graphite-900);font-size:.88rem;font-weight:700;line-height:1.2}.takeoff-queue-radio-sub{color:var(--graphite-500);margin-top:1px;font-size:.78rem}.badge.sm{padding:1px 5px;font-size:.68rem}.badge.sm.outline{color:var(--graphite-700);background:0 0;border-style:dashed}.badge.sm.dim{background:var(--graphite-50);color:var(--graphite-500);border-color:var(--graphite-100)}.badge.purple{color:#6d28d9;background:#f5f0ff;border:1px solid #e0d4ff}.duty-header-row{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.duty-header-controls{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.duty-filter-buttons{gap:var(--sp-2);display:flex}.duty-day-card{border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.duty-day-head{align-items:baseline;gap:var(--sp-1) var(--sp-4);padding:var(--sp-4) var(--sp-6);background:linear-gradient(135deg, var(--forest-50) 0%, var(--sky-50) 100%);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.duty-day-weekday{align-items:center;gap:var(--sp-2);color:var(--color-primary);margin:0;font-size:1.4rem;font-weight:800;line-height:1.15;display:flex}.duty-day-relative{border-radius:var(--r-full);background:var(--color-primary);color:#fff;letter-spacing:.03em;padding:.1rem .5rem;font-size:.7rem;font-weight:800;line-height:1.6}.duty-day-date{color:var(--color-text-mid);font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:700}.duty-day-count{color:var(--color-muted);font-size:.8rem;font-weight:600}.duty-day-weather{color:var(--color-muted);font-size:.8rem}.duty-day-table-wrap{max-width:100%}.duty-day-table{table-layout:fixed;border-collapse:collapse;width:100%}.duty-role-head{padding:var(--sp-2) var(--sp-3);background:var(--graphite-50);border-bottom:1px solid var(--color-border-mid);border-inline-start:1px solid var(--color-border);color:var(--graphite-600);letter-spacing:.05em;text-align:start;text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;font-weight:700}.duty-shift-col-head{background:var(--graphite-50);border-bottom:1px solid var(--color-border-mid);width:7rem}.duty-shift-row{--duty-shift-head:var(--sky-50);--duty-shift-cell:#f7fbff;--duty-shift-border:#bfddfd;--duty-shift-ink:var(--sky-600)}.duty-shift-row[data-shift="1"]{--duty-shift-head:var(--forest-50);--duty-shift-cell:#f4fbf7;--duty-shift-border:#b8e5ce;--duty-shift-ink:var(--forest-600)}.duty-shift-label{width:7rem;padding:var(--sp-3);background:var(--duty-shift-head);border-bottom:1px solid var(--duty-shift-border);color:var(--duty-shift-ink);letter-spacing:.04em;text-align:center;vertical-align:middle;font-size:.8rem;font-weight:800}.duty-role-cell{padding:var(--sp-3);background:var(--duty-shift-cell);border-bottom:1px solid var(--duty-shift-border);border-inline-start:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere;min-width:0}.duty-role-cell-label{display:none}.duty-role-cell.is-mine{box-shadow:inset 0 0 0 2px var(--forest-500)}.duty-role-empty{color:var(--graphite-400);font-size:.875rem}.duty-day-card .person-name,.duty-day-card .contact-phone-number{unicode-bidi:isolate}@media (max-width:899px){.duty-day-table,.duty-day-table tbody,.duty-day-table th,.duty-day-table td{width:auto;display:block}.duty-day-table thead{display:none}.duty-day-table{--duty-rail-width:1.75rem;--duty-row-min:44px}.duty-day-table .duty-shift-row{align-items:stretch;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid;position:relative}.duty-day-table .duty-shift-row[data-rail="1"]{min-height:5rem;padding-inline-start:calc(var(--duty-rail-width) + var(--sp-2))}.duty-day-table .duty-shift-row+.duty-shift-row{border-top:1px solid var(--color-border)}.duty-day-table .duty-shift-label{inset-block:var(--sp-2);width:var(--duty-rail-width);background:var(--sky-100);border:1px solid var(--sky-200);border-radius:var(--r-full);color:var(--sky-600);letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:800;display:flex;position:absolute;inset-inline-start:var(--sp-2)}.duty-day-table .duty-shift-label>span{writing-mode:vertical-rl;white-space:nowrap;padding-block:var(--sp-1);position:sticky;top:3.75rem}.duty-day-table .duty-role-cell{justify-content:flex-start;align-items:center;gap:.15rem var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);flex-flow:wrap;display:flex}.duty-day-table .duty-role-cell-label{inline-size:3.25rem;min-inline-size:0;color:var(--color-muted);letter-spacing:.02em;flex:0 0 3.25rem;font-size:.7rem;font-weight:700;line-height:1.35;display:block}.duty-day-table .duty-role-cell.is-unassigned{box-shadow:none;background:0 0;border-style:dashed;display:none}.duty-day-table .duty-shift-row[data-staffed="0"]{display:none}.duty-day-table .duty-role-cell.is-mine{border-color:var(--forest-500);box-shadow:inset 0 0 0 1px var(--forest-500), var(--shadow-xs);background:linear-gradient(135deg,#ecfdf5 0%,#fff 70%)}.duty-day-card .person-cell{flex:7rem;width:auto;min-width:0}.duty-day-card .person-line{width:100%;min-width:0;min-block-size:var(--duty-row-min)}.duty-day-card .person-name{flex:1 1 0;min-width:0;font-size:1rem;font-weight:700;line-height:1.3}.duty-day-card .phone-contact-actions{flex:none;margin-inline-start:auto}.duty-day-card .duty-role-empty{min-block-size:var(--duty-row-min);flex:auto;align-items:center;display:flex}.duty-day-card .contact-action-pill{border-radius:var(--r-full);flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;padding:.3rem .5rem!important}.duty-day-card .contact-action-pill svg{width:1.15rem!important;height:1.15rem!important}.duty-day-head{padding:var(--sp-3) var(--sp-4)}.duty-day-weekday{font-size:1.25rem}}@media (max-width:400px){.duty-day-head{gap:var(--sp-1) var(--sp-3)}.duty-day-weekday{font-size:1.15rem}.duty-day-table .duty-role-cell{padding-inline:var(--sp-2) var(--sp-1)}.duty-day-table .duty-role-cell-label{flex-basis:3rem;inline-size:3rem;font-size:.66rem}}.student-report-page{gap:var(--sp-3);display:grid}.student-report-header{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.student-report-form{gap:var(--sp-3);margin-top:var(--sp-2);display:grid}.student-report-form.is-pending{opacity:.72}.student-report-section{border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4);gap:var(--sp-3);background:linear-gradient(165deg,#fff 0%,#f8fbf9 100%);display:grid}.student-report-section h3{margin:0}.student-calendar-months{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.student-calendar-month{border:1px solid var(--color-border);border-radius:var(--r-md);background:linear-gradient(165deg, var(--sky-50) 0%, #fff 100%);padding:var(--sp-3)}.student-calendar-month h4{margin:0 0 var(--sp-2) 0;font-size:.95rem}.student-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.student-calendar-weekday{text-align:center;color:var(--color-muted);font-size:.72rem;font-weight:700}.student-calendar-empty{min-height:2.1rem}.student-calendar-day{border-radius:var(--r-sm);border:1px solid var(--color-border);background:var(--graphite-50);min-height:2.1rem;color:var(--color-muted);font-weight:700}.student-calendar-day.has-activity{color:var(--forest-700);background:#e9f7ef;border-color:#b7e4cf}.student-calendar-day.is-selected{background:var(--forest-500);border-color:var(--forest-700);color:#fff}.student-calendar-day:disabled{opacity:.45;cursor:not-allowed}.student-selected-date{border-radius:var(--r-full);color:var(--forest-700);background:#e9f7ef;border:1px solid #b7e4cf;width:fit-content;margin:0;padding:.32rem .7rem;font-weight:700}.student-report-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.student-field-title{margin-bottom:var(--sp-2);color:var(--color-text-mid);font-size:.9rem;font-weight:600;display:block}.student-identity-field{display:block}.identity-value{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--graphite-50);min-height:2.75rem;color:var(--color-text-mid);padding:.62rem .85rem;font-weight:700;line-height:1.4;display:block}.student-status-pills{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.student-status-pill{border-radius:var(--r-full);border:1px solid var(--color-border-mid);color:var(--color-text-mid);box-shadow:none;background:#fff;margin-top:0;padding:.4rem 1rem}.student-status-pill:hover:not(:disabled){background:var(--forest-50);border-color:var(--forest-100);color:var(--forest-700);box-shadow:none;transform:none}.student-status-pill.is-active{background:var(--forest-500);border-color:var(--forest-700);color:#fff}.student-feedback-fieldset{gap:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3);margin:0;display:grid}.student-subject-fieldset{gap:var(--sp-3);border:0;margin:0;padding:0;display:grid}.student-feedback-fieldset legend{margin:0 0 var(--sp-1);color:var(--color-text-mid);grid-column:1/-1;padding:0;font-size:.9rem;font-weight:700;line-height:1.4}.student-subject-list{margin:var(--sp-2) 0 0;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.student-checkbox-option{align-items:center;gap:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;width:100%;padding:.45rem .65rem;font-size:.86rem;display:inline-flex}.student-flights-header{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.student-flight-list{gap:var(--sp-3);display:grid}.student-flight-card{border:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);background:#fff;overflow:hidden}.student-flight-card.is-open{border-color:#b7e4cf;box-shadow:0 1px 6px #0f6b4f24}.student-flight-card__header{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:linear-gradient(150deg,#f6fbf9 0%,#edf6ff 100%);display:flex}.student-flight-remove{margin-inline-start:auto}.student-flight-card__content{gap:var(--sp-3);padding:var(--sp-4);display:grid}.student-flight-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.student-info-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.student-info-chip{background:var(--sky-50);border:1px solid var(--sky-100);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);flex-direction:column;gap:.3rem;min-width:7rem;display:flex}.student-info-chip__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.student-info-chip__value{color:var(--forest-700);font-size:1.05rem;font-weight:700}.required-star{color:var(--color-error);font-weight:700}.student-feedback-fieldset.is-unset{background:var(--graphite-50);border-color:var(--graphite-200)}.student-feedback-fieldset.is-unset input[type=range]{opacity:.4}.unset-hint{color:var(--color-muted);font-size:.85rem;font-style:italic}.student-slider-field{gap:var(--sp-2);direction:rtl;display:grid}.student-slider-field input[type=range]{width:100%;accent-color:var(--forest-500)}.student-slider-scale{color:var(--color-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.student-slider-ticks{font-variant-numeric:tabular-nums;color:var(--color-muted);justify-content:space-between;align-items:center;margin-block-start:calc(-1 * var(--sp-1));font-size:.72rem;display:flex}.student-checkbox-panel{border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:#fafcfb}.student-checkbox-panel>summary{cursor:pointer;color:var(--color-text-mid);font-weight:700}.student-checkbox-option input[type=checkbox]{width:auto;margin:0}.student-checkbox-option__index{border-radius:var(--r-full);background:var(--graphite-100);border:1px solid var(--graphite-200);min-width:2.05rem;color:var(--graphite-700);text-align:center;font-variant-numeric:tabular-nums;padding:.1rem .45rem;font-size:.78rem;font-weight:700}.student-report-actions{justify-content:flex-start;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.student-report-autosave-note{flex-basis:100%;margin:0;font-size:.85rem;line-height:1.5}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.admin-student-reports-section{gap:var(--sp-3);margin-top:var(--sp-5);display:grid}.admin-student-reports-filter{min-width:min(260px,100%)}.admin-health-section{gap:var(--sp-3);margin:var(--sp-5) 0;padding-block:var(--sp-2) var(--sp-4);border-block:1px solid var(--color-border);display:grid}.admin-health-section h3,.admin-health-section .muted{margin:0}.admin-health-status-strip{gap:var(--sp-3) var(--sp-5);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface-raised,#faf9f6);flex-wrap:wrap;margin:0;display:flex}.admin-health-status-strip>div{min-width:8.5rem}.admin-health-status-strip dt{color:var(--color-muted);font-size:.78rem;font-weight:700}.admin-health-status-strip dd{color:var(--color-text);margin:.25rem 0 0;font-size:.92rem;font-weight:700}.health-status-badge{border-radius:var(--r-full);border:1px solid var(--graphite-200);background:var(--graphite-50);min-height:1.45rem;color:var(--graphite-700);align-items:center;padding:.12rem .55rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.health-status-badge.is-ok{border-color:var(--forest-100);background:var(--color-success-bg);color:var(--success-500)}.health-status-badge.is-warn{border-color:var(--amber-100);background:var(--color-warn-bg);color:var(--amber-600)}.health-status-badge.is-down{background:var(--color-error-bg);color:var(--color-error);border-color:#f5c6c6}.admin-health-controls{align-items:end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.admin-health-controls label{gap:var(--sp-1);min-width:7rem;color:var(--color-text-mid);margin:0;font-size:.82rem;font-weight:700;display:grid}.admin-health-controls input[type=checkbox]{width:1.1rem;height:1.1rem;margin:.35rem 0 0}.admin-health-controls .field-sm{width:6.5rem;padding:.45rem .6rem;font-size:.9rem}.admin-health-history{gap:var(--sp-2);display:grid}.admin-health-history ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.admin-health-history li{gap:var(--sp-2);color:var(--color-text-mid);grid-template-columns:auto minmax(8rem,auto) auto minmax(0,1fr);align-items:center;font-size:.86rem;display:grid}.admin-documents-section{margin-block:var(--sp-5);padding-block:var(--sp-4);border-block:1px solid var(--color-border)}.management-page{gap:var(--sp-5);display:grid}.management-settings-page{min-width:0;padding:clamp(var(--sp-3), 1.5vw, var(--sp-5));border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--r-xl);background:linear-gradient(180deg, #ffffffb8, #ffffff7a), var(--color-surface);box-shadow:0 12px 34px #141a180f}.management-settings-header{gap:var(--sp-2);padding:var(--sp-1) clamp(var(--sp-1), 1vw, var(--sp-3)) var(--sp-4);border-block-end:1px solid var(--color-border);display:grid}.management-settings-layout{gap:var(--sp-4);align-items:start;min-width:0;display:grid}.management-settings-nav{gap:var(--sp-2);margin-inline:calc(-1 * clamp(0px, .8vw, var(--sp-3)));padding:var(--sp-2) var(--sp-4);scrollbar-width:none;scroll-snap-type:inline proximity;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--sp-4), #000 calc(100% - var(--sp-4)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--sp-4), #000 calc(100% - var(--sp-4)), transparent 100%);display:flex;overflow-x:auto}.management-settings-nav::-webkit-scrollbar{display:none}.management-settings-section-switch{display:none;position:relative}.management-settings-section-trigger{align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);box-shadow:none;color:var(--color-text);text-align:start;margin:0;display:flex}.management-settings-section-trigger:hover:not(:disabled){border-color:var(--forest-100);background:var(--forest-50);box-shadow:none;transform:none}.management-settings-section-trigger__label{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.management-settings-section-trigger__label small{color:var(--color-muted);font-size:.7rem;font-weight:700}.management-settings-section-trigger__label strong{font-size:.95rem;font-weight:800}.management-settings-section-trigger__chevron{color:var(--color-muted);transition:transform var(--dur-fast) var(--ease-out);margin-inline-start:auto;font-size:1rem;line-height:1}.management-settings-section-trigger.is-open .management-settings-section-trigger__chevron{transform:rotate(180deg)}.management-settings-section-menu{inset-inline:0;top:calc(100% + var(--sp-1));z-index:30;max-height:60vh;padding:var(--sp-1);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);position:absolute;overflow-y:auto;box-shadow:0 12px 32px #141a1829}.management-settings-section-menu-item{width:100%;min-height:52px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);box-shadow:none;color:var(--color-text);text-align:start;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;display:flex}.management-settings-section-menu-item:hover:not(:disabled){background:var(--graphite-50);box-shadow:none;transform:none}.management-settings-section-menu-item strong{font-size:.92rem;font-weight:700}.management-settings-section-menu-item small{color:var(--color-muted);font-size:.75rem;font-weight:600}.management-settings-section-menu-item.is-active{background:var(--forest-50);color:var(--forest-700)}@media (max-width:760px){.management-settings-section-switch{display:block}.management-settings-nav.is-pill-bar{display:none}}.management-settings-nav-item{min-height:2.35rem;padding:.45rem var(--sp-3);border-radius:var(--r-full);box-shadow:none;color:var(--color-text-mid);text-align:center;white-space:nowrap;scroll-snap-align:start;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1.2;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.management-settings-nav-item:hover{background:color-mix(in srgb, var(--forest-50) 64%, transparent);color:var(--forest-700)}.management-settings-nav-item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 72%, white);outline-offset:3px}.management-settings-nav-item small{display:none}.management-settings-nav-item.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface);box-shadow:0 6px 16px #0f6b4f2e}.management-settings-active-summary{color:var(--color-muted);gap:.15rem;margin-block-end:var(--sp-3);font-size:.9rem;display:grid}.management-settings-active-summary strong{color:var(--forest-700);font-size:.95rem}.management-settings-content{min-width:0;padding-block-start:var(--sp-1);padding-inline:clamp(0px, .8vw, var(--sp-3))}@media (min-width:960px){.management-settings-layout.has-rail{gap:var(--sp-5);grid-template-columns:minmax(12.5rem,14.5rem) minmax(0,1fr)}.management-settings-page.is-single-section .management-settings-layout{grid-template-columns:1fr}.management-settings-nav.is-rail{top:calc(var(--sp-4) + 4.5rem);z-index:18;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--graphite-50) 78%, white);scroll-snap-type:none;align-self:start;margin-inline:0;display:grid;position:sticky;overflow:visible;box-shadow:inset 0 1px #ffffffd1,0 8px 22px #141a180f;-webkit-mask-image:none;mask-image:none}.management-settings-nav.is-rail .management-settings-nav-item{width:100%;min-height:0;padding:var(--sp-2) var(--sp-3);border:1px solid #0000;border-radius:var(--r-md);color:var(--color-text);text-align:start;white-space:normal;box-shadow:none;border-inline-start:3px solid #0000;justify-content:stretch;gap:.15rem;display:grid}.management-settings-nav.is-rail .management-settings-nav-item small{color:var(--color-muted);font-size:.78rem;font-weight:500;line-height:1.3;display:block}.management-settings-nav.is-rail .management-settings-nav-item:hover{border-color:color-mix(in srgb, var(--forest-100) 64%, var(--color-border));border-inline-start-color:color-mix(in srgb, var(--forest-300) 72%, var(--forest-100));background:color-mix(in srgb, var(--forest-50) 72%, white);color:var(--forest-700)}.management-settings-nav.is-rail .management-settings-nav-item.is-active{border-color:color-mix(in srgb, var(--forest-100) 70%, var(--color-border));border-inline-start-color:var(--color-primary);background:var(--color-surface);color:var(--forest-700);box-shadow:0 4px 12px #141a1814}.management-settings-nav.is-rail .management-settings-nav-item.is-active small{color:var(--forest-700)}.management-settings-layout.has-pills{grid-template-columns:1fr}.management-settings-active-summary{display:none}}@media (max-width:1099px){.management-settings-nav.is-rail .management-settings-nav-item small{display:none}}@media (max-width:959px){.management-settings-layout{gap:var(--sp-4);grid-template-columns:1fr}.management-settings-content{padding-block-start:0;padding-inline:0}}.management-settings-content .admin-documents-section,.management-settings-content .admin-lists-section,.management-settings-content .admin-members-section,.management-settings-content .admin-duties-section,.management-settings-content .admin-fleet-section,.management-settings-content .admin-training-requests-section,.management-settings-content .admin-training-shifts-section{border-block:0;margin-block:0;padding-block:0}.admin-members-section,.admin-duties-section,.admin-fleet-section,.admin-training-requests-section,.admin-training-shifts-section{gap:var(--sp-4);display:grid}.training-requests-table .inline-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.training-requests-table .training-requests-requester{gap:.15rem;min-width:0;max-width:24rem;display:grid}.training-requests-table .training-requests-note{white-space:pre-wrap;overflow-wrap:anywhere}.training-requests-pagination{justify-content:center;display:flex}.guest-flight-pagination{justify-content:center;margin-block-start:var(--sp-3);display:flex}.guest-flight-result-count{margin:0}.training-requests-scope-hint{align-items:center;gap:var(--sp-2);color:var(--color-muted);flex-wrap:wrap;display:flex}.training-requests-scope-hint .ghost{min-height:2rem;padding-block:var(--sp-1)}.source-line{font-size:.78rem}.member-list-toolbar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--graphite-50) 76%, white);flex-wrap:wrap;display:flex}.member-list-toolbar input[type=search]{flex:16rem;min-width:14rem}.member-list-toolbar select{min-width:9.5rem}.member-list-toolbar .member-export-button{white-space:nowrap;flex:none}.member-match-divider{margin:var(--sp-2) 0 var(--sp-1);border-inline-start:3px solid var(--color-border);padding-inline-start:var(--sp-1);font-size:.82rem}@media (min-width:960px){.member-list-toolbar{flex-wrap:wrap}.member-list-toolbar input[type=search]{flex:12rem;min-width:0}.member-list-toolbar select{flex:0 10.5rem;min-width:0}}.duty-management-toolbar label{color:var(--color-muted);gap:.2rem;font-size:.82rem;font-weight:700;display:grid}.duty-management-toolbar input,.duty-management-toolbar select{min-width:10rem}.member-list-toolbar.training-requests-toolbar{flex-wrap:wrap}.training-requests-toolbar>label{flex:10rem;min-width:0}.training-requests-toolbar>label:first-child{flex:2 14rem}.training-requests-toolbar input,.training-requests-toolbar select{width:100%;max-width:100%}.duty-management-table-wrap{max-width:100%;overflow-x:auto}.duty-management-table{table-layout:fixed;width:100%;min-width:0}.duty-management-table .duty-management-col-actions{width:5rem}.duty-management-table .duty-management-col-date{width:5.8rem}.duty-management-table .duty-management-col-shift{width:4.8rem}.duty-management-table .duty-management-col-person{width:auto}.duty-management-table .duty-management-col-note{width:8rem}.duty-management-table .duty-management-col-active{width:4.6rem}.training-shifts-table-wrap{max-width:100%;overflow-x:auto}.training-shifts-table{table-layout:fixed;width:100%}.training-shifts-table .training-shifts-col-actions{width:5rem}.training-shifts-table .training-shifts-col-date{width:6rem}.training-shifts-table .training-shifts-col-shift{width:5rem}.training-shifts-table .training-shifts-col-instructor{width:28%}.training-shifts-table .training-shifts-col-note{width:16rem}.training-shifts-table .training-shifts-col-active{width:4.8rem}.glider-management-editor{margin:var(--sp-4) 0}.glider-management-table{min-width:58rem}.fleet-summary-strip{gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--r-lg);background:#ffffffa8;flex-wrap:wrap;display:flex}.fleet-summary-strip span{border:1px solid var(--forest-100);border-radius:var(--r-md);background:var(--forest-50);color:var(--color-muted);align-items:baseline;gap:.35rem;padding:.45rem .7rem;font-size:.86rem;display:inline-flex}.fleet-summary-strip strong{color:var(--forest-700)}.fleet-management-table-wrap{max-height:clamp(22rem,62vh,54rem);overflow:auto}.fleet-management-table-wrap[data-overflow-left=true]{box-shadow:inset 14px 0 10px -12px #1f292473}.fleet-management-table-wrap[data-overflow-right=true]{box-shadow:inset -14px 0 10px -12px #1f292473}.fleet-management-table-wrap[data-overflow-left=true][data-overflow-right=true]{box-shadow:inset 14px 0 10px -12px #1f292473,inset -14px 0 10px -12px #1f292473}.fleet-management-table-wrap::-webkit-scrollbar{width:10px;height:10px}.fleet-management-table-wrap::-webkit-scrollbar-track{background:var(--graphite-100);border-radius:var(--r-full)}.fleet-management-table-wrap::-webkit-scrollbar-thumb{background:var(--graphite-400);border:2px solid var(--graphite-100);border-radius:var(--r-full)}.fleet-management-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--graphite-600)}.table-scroll-region{min-width:0;position:relative}.table-scroll-rail{z-index:6;height:var(--table-rail-height,14px);background:var(--color-surface);border-block-start:1px solid var(--color-border);margin-inline-end:var(--table-rail-gutter,0px);display:none;position:sticky;bottom:0;overflow:auto hidden;box-shadow:0 -6px 14px -10px #141a1859}.table-scroll-rail[data-rail-active=true]{display:block}.table-scroll-rail[data-rail-idle=true]{visibility:hidden;pointer-events:none}.table-scroll-rail-sentinel{inset-inline:0;pointer-events:none;height:1px;position:absolute;bottom:0}.table-scroll-rail-spacer{width:var(--table-rail-content-width,100%);height:1px}.table-scroll-rail::-webkit-scrollbar{height:10px}.table-scroll-rail::-webkit-scrollbar-track{background:var(--graphite-100);border-radius:var(--r-full)}.table-scroll-rail::-webkit-scrollbar-thumb{background:var(--graphite-400);border:2px solid var(--graphite-100);border-radius:var(--r-full)}.table-scroll-rail::-webkit-scrollbar-thumb:hover{background:var(--graphite-600)}.fleet-management-table{border-collapse:collapse;--fleet-frozen-first-width:3.8rem;min-width:85.1rem}.fleet-management-table thead th{z-index:4;background:var(--graphite-50);box-shadow:0 1px 0 var(--color-border);position:sticky;top:0}.fleet-management-table .fleet-col-expand{width:var(--fleet-frozen-first-width)}.fleet-management-table .fleet-col-actions{width:4.6rem}.fleet-management-table .fleet-col-callsign{white-space:nowrap;font-size:.95rem}.fleet-management-table .fleet-col-name{min-width:9rem}.fleet-management-table .fleet-col-center{text-align:center}.fleet-management-table tr.is-expanded td{background:var(--forest-50)}.fleet-expand-button{min-width:3.6rem;padding-inline:.45rem}.fleet-ownership{min-width:3rem;color:var(--color-text);justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.fleet-ownership.is-club{color:var(--forest-700)}.fleet-ownership.is-private{color:var(--color-muted)}.fleet-status-value{border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);min-width:4.4rem;max-width:100%;color:var(--color-text);white-space:normal;justify-content:center;align-items:center;padding:.22rem .48rem;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.fleet-status-value.is-ok{border-color:var(--forest-100);background:var(--forest-50);color:var(--forest-700)}.fleet-status-value.is-warning{color:#7b5410;background:#fff7db;border-color:#f5d28a}.fleet-status-value.is-danger{color:#9b1c18;background:#fff0ee;border-color:#f2aaa5}.fleet-status-value.is-unknown{border-color:var(--color-border);background:var(--graphite-50);color:var(--color-muted)}.fleet-management-table .fleet-detail-row>td,.fleet-management-table .fleet-detail-row>td:first-child{background:color-mix(in srgb, var(--forest-50) 62%, white);border-block-end:2px solid var(--color-border);box-shadow:none;padding:0;position:static}.fleet-detail-chips{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.fleet-detail-chip{border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);max-width:100%;color:var(--color-text);align-items:baseline;gap:.35rem;padding:.28rem .62rem;font-size:.8rem;line-height:1.35;display:inline-flex}.fleet-detail-chip__label{color:var(--color-muted);font-weight:700}.inline-editor{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--forest-100);border-block-start:3px solid var(--color-primary);border-radius:var(--r-lg);background:var(--forest-50);display:grid;box-shadow:0 2px 8px #141a180d}.inline-editor__header,.inline-editor__actions{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.inline-editor__header h4{margin:0}.inline-editor__actions{justify-content:flex-end}.fleet-editor-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.fleet-editor-grid label{gap:var(--sp-1);font-weight:700;display:grid}.fleet-editor-owner{align-self:end;min-height:2.75rem}.glider-management-table th:first-child,.glider-management-table td:first-child{width:6.2rem}.glider-management-table th:nth-child(2),.glider-management-table td:nth-child(2){width:9rem}.glider-management-table th:nth-child(5),.glider-management-table td:nth-child(5){width:10rem}.glider-management-table th:nth-child(6),.glider-management-table td:nth-child(6),.glider-management-table th:nth-child(7),.glider-management-table td:nth-child(7){width:6rem}.duty-management-table th,.duty-management-table td,.training-shifts-table th,.training-shifts-table td{padding-inline:var(--sp-2);white-space:normal;overflow-wrap:anywhere}.duty-management-table th:first-child,.duty-management-table td:first-child{z-index:2;background:var(--color-surface);box-shadow:-1px 0 0 var(--color-border);position:sticky;inset-inline-start:0}.data-table.duty-management-table tbody tr:nth-child(2n) td:first-child{background:var(--graphite-50)}.data-table.duty-management-table tbody tr:hover td:first-child{background:var(--forest-50)}.duty-management-table thead th:first-child{z-index:5;background:var(--graphite-50)}.fleet-management-table td:first-child{box-shadow:none}.fleet-management-table thead th:first-child{box-shadow:0 1px 0 var(--color-border)}.fleet-management-table th:nth-child(2),.fleet-management-table td:nth-child(2){z-index:2;background:var(--color-surface);position:sticky;inset-inline-start:var(--fleet-frozen-first-width)}.fleet-management-table td:nth-child(2){box-shadow:-1px 0 0 var(--color-border)}.fleet-management-table thead th:nth-child(2){z-index:5;background:var(--graphite-50);box-shadow:-1px 0 0 var(--color-border), 0 1px 0 var(--color-border)}.duty-management-table tr.is-inactive,.duty-management-card.is-inactive,.training-shift-card.is-inactive{opacity:.55}.duty-management-cards{display:none}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.duty-management-table-wrap{display:none}.fleet-management-table-wrap{max-height:none;display:block}.glider-management-table-wrap{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.duty-management-cards{gap:var(--sp-3);display:grid}}.training-shifts-cards{display:none}.duty-management-card summary{cursor:pointer}.duty-management-card summary::-webkit-details-marker{display:none}.duty-management-card summary span{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.duty-management-detail-list{gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.duty-management-detail-list dt{color:var(--color-muted);font-weight:700}.duty-management-detail-list dd{margin:0}.duty-editor-panel{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--forest-100);border-block-start:3px solid var(--color-primary);border-radius:var(--r-lg);background:var(--forest-50);display:grid;box-shadow:0 2px 8px #141a180d}.duty-editor-form{gap:var(--sp-4);display:grid}.duty-editor-form>header,.duty-editor-form>footer{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.duty-editor-form h3{margin:0}.duty-editor-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.duty-management-form-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duty-management-form-grid label{gap:var(--sp-1);font-weight:700;display:grid}.duty-management-field-wide{grid-column:1/-1}.duty-qualification-warning{color:var(--amber-700,#8a5210);margin-block-start:.15rem;font-size:.78rem;font-weight:700;line-height:1.4;display:block}.management-section-heading,.tow-report-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.management-section-heading h3,.email-template-panel h4{margin:0}.form-grid{gap:var(--sp-3);margin-block:var(--sp-3);display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label,.management-inline-editor label{gap:var(--sp-1);align-content:start;font-weight:700;display:grid}.management-inline-editor{gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-4);border:1px solid var(--forest-100);border-block-start:3px solid var(--color-primary);border-radius:var(--r-lg);background:var(--forest-50);display:grid}.management-inline-editor>div:first-child{gap:var(--sp-3);grid-template-columns:minmax(16rem,1.2fr) minmax(8rem,.5fr) minmax(8rem,.4fr) minmax(16rem,1fr);align-items:end;display:grid}.checkbox-inline{align-items:center;gap:var(--sp-2);grid-template-columns:none;display:inline-flex!important}.checkbox-inline input{width:1rem;height:1rem}.email-template-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));display:grid}.email-template-panel{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface);display:grid}.email-template-panel header,.template-meta{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.email-template-panel header p{margin:var(--sp-1) 0 0;color:var(--color-muted);font-size:.8rem}.icon-link{align-items:center;gap:var(--sp-1);display:inline-flex}.template-meta{justify-content:flex-start;margin:0}.template-meta div{min-width:9rem}.template-meta dt{color:var(--color-muted);font-size:.76rem;font-weight:700}.template-meta dd{overflow-wrap:anywhere;margin:0}.email-template-panel iframe{border:1px solid var(--color-border);border-radius:var(--r-sm);background:#fff;width:100%;min-height:18rem}.tow-report-page{max-width:62rem;margin-inline:auto}.tow-report-form{gap:var(--sp-3);display:grid}.tow-report-pilot{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--forest-100);border-radius:var(--r-md);background:var(--forest-50);display:flex}.tow-report-pilot span{color:var(--color-muted);font-weight:700}.tow-pilot-picker{gap:var(--sp-1);display:grid}.tow-pilot-picker-label{color:var(--color-text-mid);font-size:.9rem;font-weight:700}.tow-pilot-historical{padding:var(--sp-2) var(--sp-3);border:1px solid var(--graphite-200);border-radius:var(--r-sm);background:var(--graphite-50);color:var(--color-muted);font-size:.86rem}.tow-report-prefill-note{padding:var(--sp-2) var(--sp-3);border:1px solid var(--blue-100);border-radius:var(--r-sm);background:var(--blue-50);color:var(--blue-900);font-size:.86rem}.tow-count-field{gap:var(--sp-1);display:grid}.tow-count-label{font-weight:700}.tow-count-locked{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--forest-100);border-radius:var(--r-sm);background:var(--forest-50);flex-wrap:wrap;display:flex}.tow-count-value{font-variant-numeric:tabular-nums;font-size:1.3rem}.tow-count-override{gap:var(--sp-2);display:grid}.tow-log{gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--forest-100);display:grid}.tow-log-header{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tow-log-title{margin:0;font-size:1.05rem}.tow-log-plane-picker{gap:var(--sp-1);max-width:22rem;margin-top:var(--sp-4);display:grid}.tow-log-table td,.tow-log-table th{white-space:nowrap}.tow-log-pilot-cell,.tow-log-remarks{max-width:18rem;white-space:normal!important}.tow-log-pilot-cell>span,.tow-log-pilot-cell>small{display:block}.tow-log-pilot-cell>small{color:var(--graphite-400);margin-top:.15rem;font-size:.74rem;font-weight:500}.tow-log-inspection-warning,.tow-log-inspection-overdue{white-space:normal;max-width:13rem;line-height:1.3}.tow-log-gap-row td{white-space:normal;text-align:center;color:var(--color-error);background:var(--color-error-soft,#c828280f);border-block:1px solid color-mix(in srgb, var(--color-error) 24%, transparent)}.tow-log-edit-label{white-space:normal;font-size:.78rem}.tow-log-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tow-log-count{font-size:.82rem}.tow-log-editor{gap:var(--sp-2);display:grid}.tow-log-row{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--forest-100);border-radius:var(--r-md);background:var(--color-surface);display:grid}.tow-log-row.is-new{border-color:var(--blue-100);background:var(--blue-50)}.tow-log-tach-range{align-content:start;gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--forest-50);display:grid}.tow-log-tach-range strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.tow-log-row-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tow-log-seam{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-inline:var(--sp-4);padding:var(--sp-2) var(--sp-3);border-inline-start:3px solid var(--forest-100);flex-wrap:wrap;font-size:.85rem;display:flex}.tow-log-seam.is-gap{border-inline-start-color:var(--color-error);background:var(--color-error-soft,#c828280f)}.tow-log-seam-value{gap:var(--sp-1);width:min(100%,20rem);display:grid}.tow-log-gap-row.is-overlap td{color:var(--color-error)}.tow-log-seam-unify{gap:var(--sp-1);max-width:11rem;display:grid}.tow-log-seam-unify span{font-size:.78rem;font-weight:700}.tow-log-seam-gap{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tow-log-reason{gap:var(--sp-1);display:grid}.tow-log-problems ul{margin:var(--sp-1) 0 0;padding-inline-start:var(--sp-4)}.calculated-field{min-height:1.55rem;color:var(--color-muted);align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.calculated-field.is-warning{color:var(--color-error)}.price-list-table-wrap{overflow:visible}.price-list-table thead{position:static}.duty-management-checkbox{align-items:center;gap:var(--sp-2);grid-template-columns:none;display:flex!important}.duty-management-checkbox input{width:1rem;height:1rem}.member-create-toggle{white-space:nowrap;min-height:2.65rem}.member-create-success{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.member-create-panel{border:1px solid color-mix(in srgb, var(--forest-500) 28%, var(--color-border));border-radius:var(--r-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--forest-50) 62%, white) 0, white 8rem);overflow:hidden;box-shadow:0 10px 30px #1c3a3014}.member-create-panel__heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) clamp(var(--sp-4), 3vw, var(--sp-6));border-bottom:1px solid color-mix(in srgb, var(--forest-500) 18%, var(--color-border));display:flex}.member-create-panel__heading h4{margin:0 0 var(--sp-1);color:var(--forest-800);font-size:1.12rem}.member-create-panel__heading p{max-width:54rem;color:var(--color-muted);margin:0;font-size:.88rem}.member-create-required-note{color:var(--color-muted);white-space:nowrap;flex:none;font-size:.76rem}.member-create-required-note span,.member-create-label b{color:var(--color-error)}.member-create-form{gap:var(--sp-5);padding:clamp(var(--sp-4), 3vw, var(--sp-6));display:grid}.member-create-form__alert{margin:0}.member-create-group{border:0;min-width:0;margin:0;padding:0}.member-create-group legend{width:100%;margin-bottom:var(--sp-3);padding:0 0 var(--sp-2);border-bottom:1px solid var(--color-border);color:var(--forest-800);font-size:.9rem;font-weight:800}.member-create-group-help{margin-top:var(--sp-2);color:var(--color-muted);font-size:.76rem;font-weight:500;display:block}.member-create-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-create-grid>label{min-width:0;color:var(--color-text-mid);align-content:start;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.member-create-label{align-items:baseline;gap:.18rem;display:inline-flex}.member-create-grid input:not([type=checkbox]),.member-create-grid select{border:1px solid var(--color-border-mid);border-radius:var(--r-md);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;padding:.65rem .8rem;font-size:.95rem;transition:border-color .12s,box-shadow .12s}.member-create-grid input:focus-visible,.member-create-grid select:focus-visible{border-color:var(--forest-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--forest-500) 18%, transparent);outline:0}.member-create-grid label.has-error input,.member-create-grid label.has-error select{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 12%, transparent)}.member-create-error{color:var(--color-error);font-size:.76rem;font-weight:650}.member-create-grid--membership{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.member-create-consent{padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:color-mix(in srgb, var(--sky-50) 55%, white);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:var(--sp-3)!important;grid-template-columns:none!important;display:flex!important}.member-create-consent input{width:1.15rem;height:1.15rem;accent-color:var(--forest-600);flex:none;margin-top:.12rem}.member-create-consent span{gap:.15rem;display:grid}.member-create-consent small{color:var(--color-muted);font-size:.76rem;font-weight:500}.member-create-more{border:1px solid var(--color-border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--graphite-50) 45%, white);overflow:clip}.member-create-more summary{min-height:2.85rem;padding:.78rem var(--sp-4);color:var(--forest-800);cursor:pointer;font-size:.88rem;font-weight:800}.member-create-more[open] summary{border-bottom:1px solid var(--color-border);background:var(--forest-50)}.member-create-more__body{gap:var(--sp-5);padding:var(--sp-4);display:grid}.member-create-account-note{padding:var(--sp-3) var(--sp-4);border-inline-start:3px solid var(--sky-500);border-radius:var(--r-sm);background:var(--sky-50);color:var(--color-text-mid);font-size:.82rem}.member-create-actions{justify-content:flex-start;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--color-border);display:flex}.member-create-actions button{justify-content:center;min-width:8.5rem;min-height:2.75rem}.member-management-summary{justify-content:space-between;gap:var(--sp-3);color:var(--color-muted);flex-wrap:wrap;font-size:.86rem;display:flex}@media (max-width:720px){.member-create-panel__heading{gap:var(--sp-2);flex-direction:column}.member-create-required-note{align-self:flex-start}.member-create-grid,.member-create-grid--membership{grid-template-columns:1fr}.member-create-consent{grid-column:auto}.member-create-grid input:not([type=checkbox]),.member-create-grid select{min-height:3rem;font-size:1rem}.member-create-more__body{padding:var(--sp-3)}.member-create-actions{flex-direction:column;align-items:stretch}.member-create-actions button{width:100%}}.member-list{gap:var(--sp-3);display:grid}.member-row__header{width:100%;color:inherit;text-align:start;cursor:pointer;border:0}.member-row__identity,.member-row__signals{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.member-row__identity strong{font-size:1rem}.member-row__content{border-top:1px solid var(--color-border)}.member-detail-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-detail-section{align-content:start;gap:var(--sp-2);display:grid}.member-detail-section--wide{grid-column:1/-1}.member-detail-section h4{color:var(--color-muted);margin:0;font-size:.76rem;font-weight:700}.member-detail-section dl{gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(6.5rem,.45fr) minmax(0,1fr);margin:0;display:grid}.member-detail-section dt{color:var(--color-muted);font-size:.8rem}.member-detail-section dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.9rem}.member-status-editor{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.member-status-editor h4,.member-status-editor p,.member-status-editor .info-bar{grid-column:1/-1}.member-status-editor label{gap:var(--sp-1);color:var(--color-muted);font-size:.78rem;font-weight:700;display:grid}.member-status-editor input,.member-status-editor select{border:1px solid var(--color-border-mid);border-radius:var(--r-sm);background:var(--color-surface);width:100%;min-height:2.45rem;color:var(--color-text);font:inherit;padding:0 var(--sp-3)}.member-cert-list,.member-capability-list{gap:var(--sp-2);display:grid}.member-cert-row,.member-capability-row{align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);border-bottom:1px solid var(--color-border);display:grid}.member-cert-row{grid-template-columns:minmax(9rem,1fr) minmax(7rem,auto) auto}.member-cert-row span,.member-capability-row span{min-width:0}.member-cert-row small,.member-capability-row small{color:var(--color-muted);font-size:.74rem;display:block}.member-capability-row{grid-template-columns:minmax(7rem,1fr) repeat(4,max-content) minmax(10rem,1.25fr)}.derived-value:after{content:" (מחושב)";color:var(--color-muted);font-size:.74rem;font-weight:500}.admin-section-heading,.admin-document-summary,.admin-document-actions,.admin-document-meta{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.admin-section-heading{border-block-end:1px solid var(--color-border);margin-bottom:0;padding-block-end:var(--sp-3)}.admin-section-heading h3{margin-block:0 var(--sp-1)}.admin-documents-create,.admin-documents-filters,.admin-document-edit{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.admin-documents-create,.admin-document-edit{padding:var(--sp-3);background:var(--earth-50);border:1px solid var(--color-border);border-radius:var(--r-md)}.admin-documents-filters{margin-block:var(--sp-4) var(--sp-3);grid-template-columns:minmax(14rem,1fr) minmax(12rem,.5fr)}.admin-documents-wide{grid-column:span 2}.admin-documents-checkbox{align-items:center;gap:var(--sp-2);min-height:2.75rem;display:flex}.admin-documents-checkbox input{width:auto;margin:0}.admin-documents-list{gap:var(--sp-2);flex-direction:column;display:flex}.admin-document-row{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);overflow:hidden}.admin-document-summary{width:100%;padding:var(--sp-3);color:var(--color-text);box-shadow:none;text-align:start;white-space:normal;background:0 0;border:0;border-radius:0}.admin-document-summary strong,.admin-document-summary small{display:block}.admin-document-summary small{color:var(--color-muted);margin-top:.1rem;font-weight:500}.admin-document-edit{margin:0 var(--sp-3) var(--sp-3)}.admin-document-meta{color:var(--color-muted);grid-column:1/-1;justify-content:flex-start;font-size:.8125rem}.admin-document-actions{grid-column:1/-1;justify-content:flex-end}.admin-lists-section{margin-block:var(--sp-5);padding-block:var(--sp-4);border-block:1px solid var(--color-border)}.admin-lists-tier-grid,.admin-lists-tier,.admin-list-items{gap:var(--sp-3);display:grid}.admin-lists-tier h4{margin:0}.admin-list-panel{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);overflow:clip}.admin-list-panel summary{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);cursor:pointer;font-weight:700;display:flex}.admin-list-panel summary small{color:var(--color-muted);font-weight:600}.admin-list-note,.admin-list-source{padding:0 var(--sp-3) var(--sp-2);margin:0}.admin-list-create,.admin-list-row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(4rem,.45fr) minmax(12rem,2fr) minmax(5rem,.5fr) auto auto;align-items:center;display:grid}.admin-list-create{background:var(--earth-50);grid-template-columns:minmax(12rem,2fr) minmax(5rem,.5fr) auto}.admin-list-value{color:var(--color-muted);text-align:left;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-list-active{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}@media (max-width:520px){.admin-health-controls{flex-direction:column;align-items:stretch}.admin-health-controls label,.admin-health-controls .field-sm,.admin-health-controls button{width:100%}.admin-health-history li,.admin-documents-create,.admin-documents-filters,.admin-document-edit{grid-template-columns:1fr}.admin-documents-wide,.admin-document-meta,.admin-document-actions{grid-column:auto}.admin-document-actions{justify-content:stretch}.admin-document-actions>*{flex:1}.admin-list-create,.admin-list-row{grid-template-columns:1fr}.admin-list-value{text-align:right}.management-settings-page{padding:var(--sp-3);border-radius:var(--r-lg)}.fleet-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.duty-management-table-wrap,.training-shifts-table-wrap{display:none}.fleet-management-table-wrap{max-height:none;display:block}.glider-management-table-wrap{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.fleet-management-table{min-width:85.1rem}.duty-management-cards,.training-shifts-cards{gap:var(--sp-3);display:grid}.duty-management-toolbar label,.duty-management-toolbar input,.duty-management-toolbar select{flex-basis:100%;min-width:100%}.duty-management-form-grid{grid-template-columns:1fr}.member-list-toolbar input[type=search],.member-list-toolbar select{flex-basis:100%;min-width:100%}.member-row__header{flex-direction:column;align-items:flex-start}.member-row__signals{width:100%}.member-detail-grid{grid-template-columns:1fr}.member-detail-section--wide{grid-column:auto}.member-status-editor{grid-column:auto;grid-template-columns:1fr}.member-cert-row,.member-capability-row{grid-template-columns:1fr;align-items:start}.member-detail-section dl{grid-template-columns:1fr;gap:.15rem}.member-directory-row{gap:var(--sp-1);grid-template-columns:1fr}.member-directory-row__phone a,.member-directory-row__email a{align-items:center;min-height:2.25rem;display:inline-flex}}.report-detail-row>td{background:var(--color-surface-raised,#f8f7f4);padding:0}.report-detail-panel{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--color-border);font-size:.9rem;display:grid}.report-detail-panel h4{margin:0 0 var(--sp-2);color:var(--color-text);font-size:.95rem}.report-detail-panel p{margin:0}.report-detail-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.report-detail-panel dl{gap:var(--sp-1) var(--sp-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.report-detail-panel dt{color:var(--color-muted);font-weight:600}.report-detail-panel dd{min-width:0;margin:0}.report-detail-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.report-detail-panel table{border-collapse:collapse;width:100%;min-width:680px;font-size:.85rem}.report-detail-panel th,.report-detail-panel td{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--color-border);text-align:right;vertical-align:top}.report-detail-panel th{color:var(--color-muted);white-space:nowrap;font-weight:700}.report-detail-text{white-space:pre-wrap;overflow-wrap:anywhere}.report-detail-wide-cell{min-width:200px}.report-detail-toggle{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--r-sm);font:inherit;cursor:pointer;white-space:nowrap;padding:.35rem .65rem;font-weight:600}.report-detail-toggle:hover,.report-detail-toggle:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.general-info-grid{margin-top:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.general-info-section{padding:var(--sp-4)}.general-info-section__header{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.general-info-render{background:#f8f8f7;margin-top:0}.general-info-pricing{margin-top:0}.legacy-price-card{border:1px solid var(--forest-100);border-radius:var(--r-lg);background:linear-gradient(165deg, #fff 0%, var(--forest-50) 100%);padding:var(--sp-2);box-shadow:var(--shadow-sm);overflow-x:auto}.legacy-price-card__list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.legacy-price-card__item{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:#fff;border:1px solid #0f6b4f1f;display:flex}.legacy-price-card__label{color:var(--color-text-mid);font-weight:700}.legacy-price-card__price{color:var(--color-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.legacy-price-table{border-collapse:collapse;border-radius:var(--r-md);background:#fff;width:100%;min-width:520px;overflow:hidden}.legacy-price-table th,.legacy-price-table td{text-align:right;vertical-align:middle;border:1px solid #c8d6e3;padding:.5rem .7rem}.legacy-price-table thead th{color:#1c3e59;background:#9fb8ce;font-size:.84rem;font-weight:800}.legacy-price-table tbody tr:nth-child(odd) td{background:#e9f1f8}.legacy-price-table tbody tr:nth-child(2n) td{background:#f8fbff}.legacy-price-table__code{font-variant-numeric:tabular-nums;color:#2f556f;width:6.2rem}.legacy-price-table__price{font-variant-numeric:tabular-nums;color:#1f4562;width:8rem;font-weight:800}.legacy-price-table__label{color:#243543;font-weight:700}.legacy-price-table__notes{color:#516a7d}.legacy-weather-render{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-md);color:var(--color-text-mid);background:#f4f5f3;line-height:1.7;overflow-x:auto}.legacy-weather-render *{max-width:100%}.legacy-weather-render script{display:none!important}.weather-station-page{gap:var(--sp-4);display:grid}.weather-station-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.weather-station-header .page-view-title{margin:0 0 var(--sp-1)}.weather-station-source-note{max-width:48rem;margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--sky-100);border-radius:var(--r-md);background:var(--sky-50);color:var(--color-text-mid);flex-wrap:wrap;align-items:baseline;gap:.35rem;line-height:1.6;display:flex}.weather-station-source-note strong{color:var(--sky-700)}.weather-station-action{border:1px solid var(--forest-100);border-radius:var(--r-md);min-height:2.35rem;color:var(--color-primary);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.weather-station-action:hover{background:var(--forest-50)}.weather-station-embed{border:1px solid var(--color-border);border-radius:var(--r-lg);-webkit-overflow-scrolling:touch;background:#fff;overflow:auto hidden}.weather-station-embed iframe{border:0;width:100%;min-width:650px;height:clamp(820px,92vh,1040px);display:block}.weather-station-fallback{justify-content:flex-start;display:flex}.weather-station-fallback .weather-station-action{min-height:2rem;padding:.3rem .7rem;font-size:.85rem}.weather-station-live{gap:var(--sp-4);display:grid}.weather-station-full-link{margin:0;font-size:.9rem}.weather-page{--wx-data:var(--sky-500);--wx-warn:var(--color-warn);gap:var(--sp-4);display:grid}.weather-page-header .page-view-title{margin:0 0 var(--sp-1)}.weather-page-header .muted{max-width:52rem;margin:0;line-height:1.6}.weather-view-switch{gap:var(--sp-2);padding:var(--sp-1);border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--earth-50);flex-wrap:wrap;display:flex}.weather-view-tab{border-radius:var(--r-md);color:var(--color-text-mid);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;flex:12rem;align-items:flex-start;gap:.1rem;margin-top:0;padding:.5rem .85rem;display:flex}.weather-view-tab:hover{background:var(--color-surface)}.weather-view-tab.is-active{border-color:var(--forest-100);background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-xs)}.weather-view-tab-label{font-size:.95rem;font-weight:700}.weather-view-tab-hint{color:var(--color-muted);font-size:.75rem}.weather-current{gap:var(--sp-4);display:grid}.weather-current-title{margin:0 0 var(--sp-1);font-size:1.05rem}.weather-current-stamp{margin:0}.weather-current-grid{gap:var(--sp-4);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;display:grid}@media (max-width:780px){.weather-current-grid{grid-template-columns:minmax(0,1fr)}}.weather-dial-figure{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface);justify-items:center;margin:0;display:grid}.weather-dial-figure.is-strong{--wx-data:var(--wx-warn)}.weather-dial{width:100%;max-width:13rem;height:auto;display:block}.weather-dial-ring{fill:none;stroke:var(--color-border-mid);stroke-width:1px}.weather-dial-tick{stroke:var(--color-border-mid);stroke-width:1px}.weather-dial-cardinal{fill:var(--color-muted);font-family:var(--font-ui);font-size:11px;font-weight:700}.weather-dial-gust{stroke:var(--wx-data);stroke-width:9px;stroke-linecap:round;opacity:.26}.weather-dial-needle{stroke:var(--wx-data);stroke-width:4px;stroke-linecap:round}.weather-dial-arrow{fill:var(--wx-data)}.weather-dial-hub{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1px}.weather-dial-value{fill:var(--color-text);font-family:var(--font-ui);font-size:26px;font-weight:700}.weather-dial-unit{fill:var(--color-muted);font-family:var(--font-ui);font-size:10px;font-weight:600}.weather-dial-caption{gap:var(--sp-2);text-align:center;justify-items:center;display:grid}.weather-dial-origin{color:var(--color-text-mid);margin:0}.weather-dial-origin strong{color:var(--color-text)}.weather-dial-meta{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--color-muted);flex-wrap:wrap;font-size:.85rem;display:flex}.weather-wind-badge.is-calm,.weather-wind-badge.is-moderate{background:var(--sky-50);color:var(--sky-600)}.weather-wind-badge.is-strong{background:var(--amber-50);color:var(--amber-600)}.weather-dial-gust-text strong{color:var(--color-text-mid)}.weather-tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.weather-tile{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);align-content:start;display:grid}.weather-tile-label{color:var(--color-muted);margin:0;font-size:.8rem}.weather-tile-value{color:var(--color-text);margin:0;font-size:1.65rem;font-weight:700;line-height:1.15}.weather-tile-unit{color:var(--color-muted);margin-inline-start:.25rem;font-size:.85rem;font-weight:600}.weather-sparkline-block{margin-top:var(--sp-1)}.weather-sparkline{width:100%;height:auto;display:block;overflow:visible}.weather-sparkline-area{fill:var(--wx-data);opacity:.1}.weather-sparkline-line{fill:none;stroke:var(--wx-data);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.weather-sparkline-end{fill:var(--wx-data);stroke:var(--color-surface);stroke-width:2px}.weather-sparkline-axis{justify-content:space-between;gap:var(--sp-2);color:var(--color-muted);font-size:.7rem;display:flex}.weather-sparkline-range{margin:.15rem 0 0;font-size:.72rem}.weather-history{gap:var(--sp-2);display:grid}.weather-history-title{margin:0 0 var(--sp-1);font-size:1.05rem}.weather-history-heading .muted{margin:0;line-height:1.6}.weather-history-wrap{max-height:clamp(20rem,60vh,46rem);margin-top:var(--sp-2);overflow:auto}.weather-history-table thead th{z-index:4;background:var(--graphite-50);height:2.4rem;box-shadow:0 1px 0 var(--color-border);padding-top:0;padding-bottom:0;position:sticky;top:0}.weather-history-table td{font-variant-numeric:tabular-nums}.weather-history-time{font-weight:700}.weather-history-day th{z-index:3;padding:.45rem var(--sp-4);background:var(--forest-50);color:var(--forest-700);text-align:start;border-bottom:1px solid var(--forest-100);font-size:.85rem;font-weight:700;position:sticky;top:2.4rem}.weather-history-day-inner{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.weather-history-day-count{color:var(--color-muted);font-size:.72rem;font-weight:600}@media (max-width:600px){.table-wrap.weather-history-wrap{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);max-height:70vh;overflow:auto}.weather-history-table tr.weather-history-day{margin:0 0 var(--sp-2);box-shadow:none;border:none;border-radius:0;padding:0;display:block;background:0 0!important}.weather-history-table tr.weather-history-day th{border-radius:var(--r-sm);top:0}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--graphite-100) 25%, var(--graphite-50) 50%, var(--graphite-100) 75%);background-size:1200px 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in,.stagger>*{animation:fade-up var(--dur-slow) var(--ease-out) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.21s}.stagger>:nth-child(5){animation-delay:.28s}@media (min-width:769px) and (max-width:1180px){.glider-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}.glider-calendar-months>.glider-calendar-month:nth-child(n+3){display:none}}@media (max-width:768px){.glider-calendar-month.is-mobile-hidden{display:none}.glider-calendar-months{grid-template-columns:1fr}.glider-reservation-form{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));justify-content:stretch}}@media (max-width:640px){.app-shell{padding:var(--sp-3)}.card{padding:var(--sp-4);border-radius:var(--r-md)}.topbar{border-inline:none;-webkit-backdrop-filter:blur(12px);padding:var(--sp-2) var(--sp-3);border-top:none;border-radius:0;flex-wrap:nowrap;justify-content:space-between;margin-bottom:0;position:sticky;top:0}.topbar-nav,.topbar-account{display:none}.topbar-page-title{display:block}.page-view-title{display:none}.bottom-nav{display:flex}main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.grid.two.home-grid{grid-template-columns:1fr}.home-card-state{order:1}.home-card-finance{order:2}.home-card-tow-queue{order:3}.home-card-duties{order:4}.home-queue-header{gap:var(--sp-2)}.segmented-control{grid-template-columns:1fr 1fr;grid-auto-flow:column;width:100%}.segmented-control__button{padding-inline:var(--sp-2);font-size:.8rem}.glider-queue-list{max-height:none}.glider-queue-row--queue{grid-template-columns:auto 1fr;align-items:flex-start}.glider-queue-row--queue .badge{grid-column:1/-1;justify-self:flex-start}.glider-reservation-panel__header{padding:var(--sp-3) var(--sp-4)}.glider-reservation-panel__queue-badge{justify-content:center;width:100%}.glider-reservation-panel__active{flex-direction:column}.glider-reservation-panel__active button,.glider-reservation-form button{width:100%}.glider-reservation-panel__row{flex-direction:column}.takeoff-queue-item{align-items:center}.takeoff-queue-action-card__buttons{flex-direction:column}.takeoff-queue-action-card__buttons button,.takeoff-my-position-card{width:100%}.duty-header-row{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.duty-header-controls{justify-content:space-between;width:100%}.student-calendar-months,.student-report-grid{grid-template-columns:1fr}.student-status-pills{flex-direction:column;align-items:stretch}.student-status-pill{justify-content:center;width:100%}.student-flight-grid,.student-subject-list{grid-template-columns:1fr}.management-settings-header{gap:var(--sp-3);padding-block-end:var(--sp-3)}.management-settings-active-summary{gap:.2rem;margin-block-end:var(--sp-3);display:grid}.management-inline-editor{top:calc(3.5rem + env(safe-area-inset-top));z-index:20;max-height:calc(100vh - 6rem - env(safe-area-inset-bottom));position:sticky;overflow:auto;box-shadow:0 14px 34px #141a1829}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.instruction-bookings-page{gap:var(--sp-4);display:grid}.instruction-bookings-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.instruction-bookings-header-main{gap:var(--sp-2);min-width:min(460px,100%);display:grid}.instruction-bookings-title-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.instruction-bookings-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.instruction-bookings-title-main{align-items:center;display:inline-flex}.instruction-bookings-student-type{color:var(--forest-700);align-items:center;font-size:clamp(1.24rem,2.3vw,1.56rem);font-weight:800;line-height:1.05;display:inline-flex}.instruction-bookings-type-edit{color:var(--color-primary);box-shadow:none;text-underline-offset:2px;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.instruction-bookings-type-edit:hover:not(:disabled){color:var(--forest-700);box-shadow:none;background:0 0;transform:none}.instruction-bookings-type-edit:active:not(:disabled){box-shadow:none;transform:none}.instruction-bookings-header button,.instruction-bookings-page>.info-bar{margin-top:0}.instruction-bookings-type-editor{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.instruction-bookings-type-editor label{min-width:min(260px,100%)}.instruction-bookings-on-behalf{align-items:flex-end;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.instruction-bookings-on-behalf label{min-width:min(260px,100%)}.instruction-bookings-on-behalf input[aria-invalid=true]{border-color:var(--danger-500,#c0392b)}.instruction-bookings-submit{background:linear-gradient(135deg, var(--forest-500), var(--forest-600));border-color:#0000}.instruction-bookings-submit:hover:not(:disabled){background:linear-gradient(135deg, var(--forest-600), var(--forest-700))}.instruction-bookings-list-header{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.instruction-bookings-page .data-table button{margin-top:0}.instruction-bookings-table td[data-label=יום\ פעילות]{font-weight:600}.instruction-bookings-table textarea{resize:vertical;width:100%;min-height:3.5rem}.instruction-bookings-table td[data-label=פעולה]{min-width:110px}.instruction-bookings-footer-note{margin-top:var(--sp-2)}@media (min-width:601px){.instruction-bookings-table tr[data-status-kind=approved] td{background:var(--forest-50)}.instruction-bookings-table tr[data-status-kind=approved]:hover td{background:var(--forest-100)}.instruction-bookings-table tr[data-status-kind=pending] td{background:var(--amber-50)}.instruction-bookings-table tr[data-status-kind=pending]:hover td{background:var(--amber-100)}}@media (max-width:640px){.instruction-bookings-header-main{min-width:0}.instruction-bookings-type-editor{align-items:stretch}.instruction-bookings-type-editor label{width:100%}.instruction-bookings-table td[data-label=פעולה]{min-width:0}.instruction-bookings-table button{width:100%}.instruction-bookings-table textarea{min-height:4rem}.instruction-bookings-page .instruction-bookings-submit{width:100%}.instruction-bookings-page .table-wrap{overflow-x:visible}.instruction-bookings-page .data-table{width:100%}.instruction-bookings-table td[data-label=הערה\ לבקשה]{flex-direction:column;align-items:stretch}.instruction-bookings-table td[data-label=הערה\ לבקשה]:before{min-width:0}.activity-page-header{padding:var(--sp-3) var(--sp-4)!important}.activity-page .page-view-title.activity-page-title{align-items:baseline;gap:var(--sp-2);line-height:1.08;font-size:clamp(1.55rem,6.8vw,1.95rem)!important;font-weight:900!important;display:flex!important}.activity-page .activity-page-year{font-size:1rem!important;font-weight:700!important}.activity-page .activity-date-block-header{padding:var(--sp-3) var(--sp-3)!important;gap:var(--sp-2)!important}.activity-page .activity-date-weekday{font-size:clamp(1.35rem,6.1vw,1.65rem)!important}.activity-page .activity-date-day-month{font-size:1.02rem!important}.activity-page .activity-shift-panels{padding:var(--sp-2)!important;gap:var(--sp-2)!important}.activity-page .activity-shift-panel{flex:100%!important;min-width:0!important}.activity-page .activity-shift-header{padding:var(--sp-2) var(--sp-3)!important}.activity-page .activity-shift-body{padding:var(--sp-2) var(--sp-3)!important;gap:var(--sp-2)!important}.activity-page .activity-role-row{min-width:0;align-items:center!important;gap:var(--sp-2)!important}.activity-page .activity-role-label{text-transform:none!important;letter-spacing:0!important;min-width:6.15rem!important;font-size:.9rem!important;font-weight:800!important;line-height:1.2!important}.activity-page .person-cell{flex:12rem;width:auto;min-width:0}.activity-page .person-line{width:100%;min-width:0;gap:.34rem!important}.activity-page .person-name{overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-size:1.08rem;font-weight:700;line-height:1.25}.activity-page .phone-contact-actions{flex:none;margin-inline-start:auto}.activity-page .contact-action-pill{border-radius:var(--r-full);flex:none;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex;padding:.36rem .56rem!important}.activity-page .contact-action-pill svg{width:1.08rem!important;height:1.08rem!important}}.duty-prefs-page{max-width:1080px;padding-top:var(--sp-8);padding-bottom:var(--sp-10);margin-left:auto;margin-right:auto}.duty-prefs-title-row{margin-bottom:var(--sp-10);padding-top:0}.duty-prefs-title{letter-spacing:-.015em;color:var(--color-text);margin:0 0 var(--sp-3);font-size:clamp(1.875rem,3vw,2.25rem);font-weight:800;line-height:1.15}.duty-prefs-subtitle{color:var(--color-text-mid);margin:0;font-size:1.125rem}.duty-prefs-form{gap:var(--sp-8);flex-direction:column;display:flex}.duty-prefs-form>.card,.duty-prefs-form>.duty-prefs-constraints-grid>.card{padding:clamp(var(--sp-5), 3vw, var(--sp-8));border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.duty-prefs-how-card{position:relative;overflow:hidden}.duty-prefs-timer-badge{top:var(--sp-4);left:var(--sp-4);border-radius:var(--r-full);color:#b45309;box-shadow:var(--shadow-xs);z-index:1;background:#fef3c7;border:1px solid #fde68a;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute}.duty-prefs-section-header{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);display:flex}.duty-prefs-section-icon{border-radius:var(--r-full);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.duty-prefs-section-icon.primary{color:var(--color-primary);background:#0f6b4f1a}.duty-prefs-section-icon.sky{color:#0ea5e9;background:#e0f2fe}.duty-prefs-section-title{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.duty-prefs-section-badge{margin-inline-start:auto}.duty-prefs-how-list{gap:var(--sp-3);color:var(--color-text-mid);flex-direction:column;margin:0;padding-inline-start:1.5rem;line-height:1.55;list-style:decimal;display:flex}.duty-prefs-how-list li strong{color:var(--color-text);font-weight:600}.duty-prefs-em-primary{color:var(--color-primary);font-weight:500}.duty-prefs-em-amber{color:#d97706;font-weight:500}.duty-prefs-how-note{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);color:var(--color-text-mid);background:#f8fafc;border:1px solid #e2e8f0;font-size:.875rem;line-height:1.6;display:flex}.duty-prefs-how-note svg{color:var(--color-muted);flex-shrink:0;margin-top:2px}.duty-prefs-how-note p{margin:0}.duty-prefs-shift-grid{gap:var(--sp-6) var(--sp-12);grid-template-columns:1fr;display:grid}@media (min-width:720px){.duty-prefs-shift-grid{grid-template-columns:1fr 1fr}.duty-prefs-shift-grid .duty-prefs-shift.full-span{grid-column:1/-1}}.duty-prefs-shift-label{margin-bottom:var(--sp-2);color:var(--color-text-mid);font-size:.9rem;font-weight:600}.duty-prefs-segmented{background:#f1f5f9;border-radius:20px;align-items:stretch;height:48px;padding:4px;display:flex}.duty-prefs-segmented .duty-prefs-segmented-option{appearance:none;color:#64748b;cursor:pointer;border-radius:var(--r-lg);white-space:nowrap;text-overflow:ellipsis;box-shadow:none;background:0 0;border:1px solid #0000;flex:1;margin-top:0;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:background .14s,color .14s,box-shadow .14s;overflow:hidden;transform:none}.duty-prefs-segmented .duty-prefs-segmented-option:hover,.duty-prefs-segmented .duty-prefs-segmented-option:hover:not(:disabled){color:#64748b;box-shadow:none;background:0 0;transform:none}.duty-prefs-segmented .duty-prefs-segmented-option.is-selected{color:var(--color-text);background:#fff;box-shadow:0 1px 2px #0000000d}.duty-prefs-segmented .duty-prefs-segmented-option.is-selected:hover:not(:disabled){background:#fff;transform:none;box-shadow:0 1px 2px #0000000d}.duty-prefs-segmented .duty-prefs-segmented-option.level-prefer.is-selected{color:var(--color-primary);font-weight:600}.duty-prefs-segmented .duty-prefs-segmented-option.level-neutral.is-selected{color:var(--color-text);font-weight:600}.duty-prefs-segmented .duty-prefs-segmented-option.level-avoid.is-selected{color:#d97706;font-weight:600}.duty-prefs-segmented .duty-prefs-segmented-option.level-cannot.is-selected{color:#c0392b;background:#fff0f0;border-color:#f5c6c6;font-weight:600}.duty-prefs-unavailability-list{gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.duty-prefs-empty-note{padding:var(--sp-2) 0;margin:0}.duty-prefs-unavailability-item{border-radius:var(--r-lg);padding:var(--sp-4);background:#f8fafc;border:1px solid #e2e8f0}.duty-prefs-unavailability-row{gap:var(--sp-3);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:720px){.duty-prefs-unavailability-row{grid-template-columns:1.1fr 1.1fr .9fr 1.3fr auto}}.duty-prefs-field{flex-direction:column;gap:6px;display:flex}.duty-prefs-field>span{color:var(--color-text-mid);font-size:.75rem;font-weight:600}.duty-prefs-field input,.duty-prefs-field select{border-radius:var(--r-md);width:100%;height:40px;color:var(--color-text);background:#fff;border:1px solid #cbd5e1;padding:0 10px;font-size:.9rem}.duty-prefs-field input:focus,.duty-prefs-field select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.duty-prefs-remove-btn{appearance:none;color:var(--color-muted);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:background .14s,color .14s;display:inline-flex}.duty-prefs-remove-btn:hover{color:#dc2626;background:#fef2f2}.duty-prefs-add-btn{appearance:none;color:var(--color-text-mid);border-radius:var(--r-lg);cursor:pointer;width:100%;margin-top:var(--sp-1);background:0 0;border:2px dashed #cbd5e1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:.9rem;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.duty-prefs-add-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:#0f6b4f0d}.duty-prefs-constraints-grid{gap:var(--sp-8);grid-template-columns:1fr;display:grid}@media (min-width:960px){.duty-prefs-constraints-grid{grid-template-columns:1fr 1fr}}.duty-prefs-subheader{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.duty-prefs-subtitle-h3{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.duty-prefs-constraints-grid textarea{resize:vertical;width:100%;margin-top:var(--sp-4);border-radius:var(--r-lg);min-height:110px;color:var(--color-text);background:#fff;border:1px solid #cbd5e1;padding:12px;font-family:inherit;font-size:.9rem;line-height:1.5}.duty-prefs-constraints-grid textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.duty-prefs-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-6);margin-top:var(--sp-8);border-top:1px solid #e2e8f0;flex-wrap:wrap;display:flex}.duty-prefs-last-saved{color:var(--color-muted);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.duty-prefs-last-saved svg{flex-shrink:0}.duty-prefs-footer-actions{gap:var(--sp-3);display:inline-flex}.duty-prefs-footer-actions button{padding:10px var(--sp-6);border-radius:var(--r-lg);font-size:.9rem;font-weight:700}.duty-prefs-footer-actions button[type=submit]{padding-inline:var(--sp-8)}.duty-prefs-block-save-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);margin-top:var(--sp-4);border-top:1px dashed #e2e8f0;flex-wrap:wrap;display:flex}.duty-prefs-block-save-bar button[type=submit]{padding-inline:var(--sp-6)}.duty-prefs-role-segmented{flex-wrap:wrap}.duty-prefs-admin{margin-top:var(--sp-4)}.duty-prefs-admin-expand-row{background:var(--surface-muted,#f8f6f0);padding:var(--sp-3)}.duty-prefs-admin-expand-row pre{border:1px solid var(--surface-border,#e6e2d8);border-radius:var(--r-sm,.5rem);padding:var(--sp-2);text-align:left;direction:ltr;background:#fff;max-height:24rem;font-size:.8rem;overflow-x:auto}.guest-flight-page{max-width:980px;margin-inline:auto}.guest-flight-public-brand{margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);color:var(--color-primary);letter-spacing:.01em;font-weight:900}.guest-flight-page .page-view-title{display:block}.guest-flight-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.guest-flight-form{gap:var(--sp-6);margin-top:var(--sp-5);display:grid}.guest-flight-guidance ul,.guest-flight-terms-content ul{margin:0;padding-inline-start:1.25rem}.guest-flight-guidance li+li,.guest-flight-terms-content li+li{margin-top:var(--sp-2)}.guest-flight-fieldset{border-radius:var(--r-lg);padding:var(--sp-4);background:#fff;border:1px solid #e2e8f0;margin:0}.guest-flight-fieldset legend{padding-inline:var(--sp-2);color:var(--color-text);font-weight:800}.guest-flight-grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:760px){.guest-flight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guest-flight-field{flex-direction:column;gap:7px;min-width:0;display:flex}.guest-flight-field>label{white-space:nowrap;color:var(--color-text-mid);flex-direction:row;align-self:flex-start;align-items:baseline;gap:.2em;font-size:.82rem;font-weight:700;display:inline-flex}.guest-flight-required-mark{color:var(--color-error);font-weight:850}.guest-flight-grid input,.guest-flight-grid select,.guest-flight-date-field select,.guest-flight-notes textarea{border-radius:var(--r-md);width:100%;color:var(--color-text);font:inherit;background:#fff;border:1px solid #cbd5e1;font-weight:500}.guest-flight-grid input,.guest-flight-grid select,.guest-flight-date-field select{min-height:44px;padding:0 12px}.guest-flight-date-field{inline-size:min(100%,18rem)}.guest-flight-notes{margin-top:var(--sp-4)}.guest-flight-notes textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.55}.guest-flight-grid input:focus,.guest-flight-grid select:focus,.guest-flight-date-field select:focus,.guest-flight-notes textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.guest-flight-field.is-invalid input,.guest-flight-field.is-invalid select,.guest-flight-field.is-invalid textarea,.guest-flight-grid input[aria-invalid=true],.guest-flight-grid select[aria-invalid=true],.guest-flight-date-field select[aria-invalid=true],.guest-flight-notes textarea[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-bg)}.guest-flight-field.is-invalid input:focus,.guest-flight-field.is-invalid select:focus,.guest-flight-field.is-invalid textarea:focus{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 18%, transparent)}.guest-flight-field-error{color:var(--color-error);font-size:.82rem;font-weight:750;line-height:1.35}.guest-flight-field-hint{color:var(--color-muted);font-size:.78rem;font-weight:500;line-height:1.4}.guest-flight-validation-summary,.guest-flight-submit-error{scroll-margin-top:var(--sp-4)}.guest-flight-load-error{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.guest-flight-consent{align-items:flex-start;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);font-weight:650;line-height:1.55;display:grid}.guest-flight-consent input{flex:none;width:20px;height:20px;margin-top:2px}.guest-flight-consent>span{min-width:0}.guest-flight-consent label{cursor:pointer;display:inline}.guest-flight-consent a{display:inline}.guest-flight-consent>.guest-flight-field-error{margin-top:calc(-1 * var(--sp-2));grid-column:2}.guest-flight-consent.is-invalid input{outline:2px solid var(--color-error);outline-offset:2px}.guest-flight-success{min-height:22rem}.guest-flight-success .info-bar{justify-items:center;gap:var(--sp-3);padding:var(--sp-6);text-align:center;display:grid}.guest-flight-reference{letter-spacing:.14em;color:var(--color-primary);font-size:clamp(1.8rem,7vw,3rem)}.guest-flight-member-back{margin-bottom:var(--sp-3)}@media (max-width:760px){.guest-flight-member-back .billing-back-link{align-items:center;min-height:44px;display:inline-flex}}.my-profile-declaration-controls{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.my-profile-declaration-controls input[type=date]{flex:0 auto;width:auto;min-width:min(10rem,100%);max-width:100%}.my-profile-declaration-controls button{flex:none;margin-top:0}.my-profile-declaration-controls button.secondary-button{background:var(--graphite-700);box-shadow:0 1px 3px #141a1833,inset 0 1px #ffffff14}.my-profile-declaration-controls button.secondary-button:hover:not(:disabled){box-shadow:0 2px 8px #141a1847,inset 0 1px #ffffff14}.my-profile-declaration-controls button.secondary-button:active:not(:disabled){box-shadow:0 1px 2px #141a1833}@media (max-width:760px){.my-profile-declaration-controls input[type=date]{min-height:44px}}.admin-guest-flights-section{gap:var(--sp-4);display:grid}.guest-flight-section-heading{margin-bottom:0}.guest-flight-filters{align-items:end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--graphite-50) 76%, white);flex-wrap:wrap;display:flex}.guest-flight-filters label{color:var(--color-muted);gap:.15rem;font-size:.78rem;font-weight:700;display:grid}.guest-flight-filters input,.guest-flight-filters select{min-width:9rem;min-height:2.35rem;padding-block:.35rem}.guest-flight-filters .guest-flight-search-field{flex:15rem}.guest-flight-filters .guest-flight-search-field input{width:100%}.guest-flight-filters>button{min-height:2.35rem}.guest-flight-empty{padding:var(--sp-5);text-align:center}.admin-guest-flight-table-wrap{border:1px solid var(--color-border);border-radius:var(--r-lg);max-width:100%;overflow-x:auto}.admin-guest-flight-table{table-layout:fixed;width:100%;min-width:73.7rem}.admin-guest-flight-table .guest-flight-col-expand{width:3.2rem}.admin-guest-flight-table .guest-flight-col-guest,.admin-guest-flight-table .guest-flight-col-phone{width:10rem}.admin-guest-flight-table .guest-flight-col-email{width:3.5rem}.admin-guest-flight-table .guest-flight-col-measures{width:6.5rem}.admin-guest-flight-table .guest-flight-col-date{width:8.5rem}.admin-guest-flight-table .guest-flight-col-count{width:5rem}.admin-guest-flight-table .guest-flight-col-comments,.admin-guest-flight-table .guest-flight-col-coordination,.admin-guest-flight-table .guest-flight-col-status{width:9rem}.admin-guest-flight-table th,.admin-guest-flight-table td{padding:.7rem var(--sp-2);vertical-align:middle;overflow-wrap:normal}.admin-guest-flight-table th{white-space:nowrap}.admin-guest-flight-table th:first-child,.admin-guest-flight-table td:first-child{background:inherit;box-shadow:none;position:static}.admin-guest-flight-row{cursor:pointer;background:var(--color-surface);transition:background var(--dur-fast) var(--ease-out)}.admin-guest-flight-row:hover,.admin-guest-flight-row.is-expanded{background:color-mix(in srgb, var(--forest-50) 64%, white)}.admin-guest-flight-row.is-pending{opacity:.72}.guest-flight-cell-guest strong,.guest-flight-cell-guest small{display:block}.guest-flight-cell-guest small{color:var(--color-muted);margin-top:.1rem;font-size:.72rem}.phone-contact-actions{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.phone-contact-actions.show-number{flex-wrap:nowrap}.contact-phone-number{min-width:0;color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 38%, transparent);text-underline-offset:.16em;white-space:nowrap;font-size:.83rem;font-weight:700}.guest-flight-cell-phone .contact-action-pill,.guest-flight-cell-email .guest-flight-email-link{border-radius:var(--r-full);place-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;display:inline-grid}.guest-flight-cell-email{text-align:center}.guest-flight-email-link{border:1px solid var(--sky-100);background:var(--sky-50);color:var(--color-primary);text-decoration:none}.guest-flight-email-link:hover{border-color:var(--sky-200);background:color-mix(in srgb, var(--sky-50) 55%, white)}.guest-flight-cell-measures{color:var(--color-text-mid);font-size:.82rem}.guest-flight-note-preview{color:var(--color-text-mid);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.guest-flight-cell-phone,.guest-flight-cell-date,.guest-flight-cell-count,.guest-flight-cell-measures,.guest-flight-cell-status .badge{white-space:nowrap}.guest-flight-email-warning{color:var(--color-error);margin-top:.18rem;font-size:.7rem;font-weight:700;display:block}.guest-flight-expand-button{border-radius:var(--r-full);width:2rem;min-width:2rem;height:2rem;color:var(--color-primary);box-shadow:none;background:0 0;border:1px solid #0000;place-items:center;margin:0;padding:0;display:inline-grid}.guest-flight-expand-button:hover:not(:disabled){border-color:var(--forest-100);background:var(--forest-50);box-shadow:none;transform:none}.guest-flight-chevron{transition:transform var(--dur-fast) var(--ease-out);font-size:1rem;line-height:1;display:inline-block}.guest-flight-chevron.open{transform:rotate(180deg)}.guest-flight-expand-label{display:none}.admin-guest-flight-detail-row>td,.admin-guest-flight-detail-row:hover>td{background:color-mix(in srgb, var(--forest-50) 42%, white);border-bottom:2px solid var(--color-border);box-shadow:none;padding:0;position:static}.admin-guest-flight-detail-row.is-pending{opacity:.82}.guest-flight-expansion{gap:var(--sp-4);padding:var(--sp-4);width:min(100%, calc(100vw - 2 * var(--sp-6)));grid-template-columns:minmax(16rem,.9fr) minmax(22rem,1.1fr);display:grid;position:sticky;inset-inline-start:0}.guest-flight-facts,.guest-flight-operations{min-width:0;padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:#ffffffdb}.guest-flight-facts h4,.guest-flight-operations h4{margin-bottom:var(--sp-3);color:var(--forest-700);font-size:.95rem}.guest-flight-facts-heading{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.guest-flight-facts-heading h4{margin:0}.guest-flight-detail-list{gap:.38rem var(--sp-3);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:.88rem;display:grid}.guest-flight-detail-list dt{color:var(--color-muted);font-weight:700}.guest-flight-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.guest-flight-details-form{gap:var(--sp-3);display:grid}.guest-flight-details-fields{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-flight-details-fields label{color:var(--color-text-mid);align-content:start;gap:.2rem;font-size:.78rem;font-weight:700;display:grid}.guest-flight-details-fields input,.guest-flight-details-fields select,.guest-flight-details-fields textarea{width:100%;min-width:0}.guest-flight-details-fields textarea{resize:vertical}.guest-flight-details-comments{grid-column:1/-1}.guest-flight-details-form>.guest-flight-inline-actions{justify-content:flex-end}.guest-flight-facts>.badge{margin-top:var(--sp-3)}.guest-flight-operations{gap:var(--sp-3);display:grid}.guest-flight-operation-group{gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--color-border);display:grid}.guest-flight-operation-group>label,.guest-flight-operation-title,.guest-flight-notes-form>label{color:var(--color-text-mid);font-size:.85rem;font-weight:700}.guest-flight-status-control,.guest-flight-email-row,.guest-flight-notes-footer,.guest-flight-inline-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.guest-flight-status-control select{width:min(100%,15rem);min-height:2.5rem}.guest-flight-inline-progress{color:var(--color-muted);font-size:.8rem}.guest-flight-email-row{justify-content:space-between}.guest-flight-email-state{color:var(--color-muted);font-size:.84rem}.guest-flight-email-state.is-success{color:var(--color-success);font-weight:700}.guest-flight-email-state.is-error{color:var(--color-error);font-weight:700}.guest-flight-inline-confirm{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--amber-100);border-radius:var(--r-md);background:var(--amber-50);grid-template-columns:minmax(10rem,1fr) auto;display:grid}.guest-flight-inline-confirm>label,.guest-flight-inline-confirm>p{grid-column:1/-1;font-size:.82rem}.guest-flight-inline-confirm>input{grid-column:1/-1;min-height:2.4rem}.guest-flight-inline-confirm .guest-flight-inline-actions{grid-column:1/-1;justify-content:flex-end}.guest-flight-inline-confirm.compact{grid-template-columns:1fr}.guest-flight-inline-confirm.compact>p{color:var(--color-text-mid)}.guest-flight-notes-form{gap:var(--sp-2);display:grid}.guest-flight-notes-form textarea{resize:vertical;width:100%;min-height:5rem}.guest-flight-notes-footer{justify-content:space-between}.guest-flight-notes-footer .muted{font-size:.78rem}.guest-flight-inline-error{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--color-error-bg);color:var(--color-error);margin:0;font-size:.84rem;font-weight:700}@media (max-width:980px){.guest-flight-expansion{grid-template-columns:1fr}}@media (max-width:760px){.guest-flight-filters{align-items:stretch}.guest-flight-filters label{flex:9rem}.guest-flight-filters input,.guest-flight-filters select{width:100%;min-width:0}.guest-flight-filters .guest-flight-search-field{flex-basis:100%}.guest-flight-filters>button{width:100%}.admin-guest-flight-table-wrap{border:0;border-radius:0;overflow:visible}.admin-guest-flight-table{min-width:0;display:block}.admin-guest-flight-table colgroup,.admin-guest-flight-table thead{display:none}.admin-guest-flight-table tbody{display:block}.admin-guest-flight-row{gap:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0 0;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.admin-guest-flight-row.is-expanded{border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:none;border-bottom:0;margin-bottom:0}.admin-guest-flight-row td{overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:0;display:block}.admin-guest-flight-row td:before{margin-inline-end:.4rem}.admin-guest-flight-row .guest-flight-cell-expand:before{content:none;display:none}.guest-flight-cell-guest{grid-area:1/1/auto/-1}.guest-flight-cell-phone{color:var(--color-text-mid);grid-area:2/1}.guest-flight-cell-email{grid-area:2/2;justify-self:end}.guest-flight-cell-date{grid-area:3/1;font-size:.85rem}.guest-flight-cell-measures{grid-area:3/2;justify-self:end;font-size:.8rem}.guest-flight-cell-count{grid-area:4/1;font-size:.84rem}.guest-flight-cell-status{text-align:end;grid-area:4/2;justify-self:end}.guest-flight-cell-comments{grid-area:5/1/auto/-1}.guest-flight-cell-coordination{grid-area:6/1/auto/-1}.guest-flight-cell-comments,.guest-flight-cell-coordination{gap:var(--sp-2);grid-template-columns:6rem minmax(0,1fr);padding-top:var(--sp-2)!important;border-top:1px solid var(--color-border)!important;display:grid!important}.guest-flight-cell-comments:before,.guest-flight-cell-coordination:before{content:attr(data-label);min-width:0;color:var(--color-muted);font-size:.74rem;font-weight:700;display:block}.guest-flight-note-preview{-webkit-line-clamp:2}.guest-flight-cell-expand{margin-top:var(--sp-2);grid-area:7/1/auto/-1}.admin-guest-flight-row .guest-flight-expand-button{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;height:auto;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--graphite-50);font-size:.85rem;font-weight:700;display:flex}.admin-guest-flight-row.is-expanded .guest-flight-expand-button{background:var(--color-surface)}.guest-flight-expand-label{display:inline}.guest-flight-chevron{font-size:1.1rem}.admin-guest-flight-detail-row{display:block}.admin-guest-flight-detail-row>td{border:1px solid var(--color-border);border-radius:0 0 var(--r-lg) var(--r-lg);margin-bottom:var(--sp-3);box-shadow:var(--shadow-xs);border-top:0;display:block}.guest-flight-expansion{gap:var(--sp-3);padding:var(--sp-3);grid-template-columns:1fr;display:grid}.guest-flight-facts,.guest-flight-operations{padding:var(--sp-3)}.guest-flight-email-row{flex-direction:column;align-items:stretch}.guest-flight-email-row button,.guest-flight-status-control select{width:100%}.guest-flight-details-fields{grid-template-columns:1fr}.guest-flight-details-comments{grid-column:auto}.admin-guest-flights-section{padding-bottom:max(5rem, env(safe-area-inset-bottom))}}@media (max-width:430px){.guest-flight-detail-list{grid-template-columns:1fr;gap:.08rem}.guest-flight-detail-list dd{margin-bottom:var(--sp-2)}.guest-flight-inline-actions button{flex:100%}.guest-flight-notes-footer{flex-direction:column;align-items:stretch}.guest-flight-notes-footer button{width:100%}}.guest-flight-footer{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid #e2e8f0;flex-wrap:wrap;display:flex}.guest-flight-footer p{max-width:620px;margin:0}.guest-flight-terms-content{border-radius:var(--r-lg);padding:clamp(var(--sp-4), 4vw, var(--sp-6));background:#fff;border:1px solid #e2e8f0;font-size:1.02rem;line-height:1.75}@media (max-width:520px){.guest-flight-footer>.primary,.guest-flight-footer>button{width:100%}}@media (max-width:760px){.form-grid.two,.form-grid.three,.management-inline-editor>div:first-child{grid-template-columns:1fr}.tow-report-pilot{flex-direction:column;align-items:flex-start}.email-template-panel iframe{min-height:14rem}}.training-days-stats{gap:var(--sp-3);margin:var(--sp-4) 0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.training-days-published-until{font-size:1.1rem}.training-days-stat-hint{font-size:.78rem}.training-days-filters{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.training-days-filters button.active{background:var(--forest-50);border-color:var(--color-primary);color:var(--forest-700,#0b5540);font-weight:700}.training-board-change-log-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.training-board-change-log-entry{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;display:grid}.training-board-change-log-entry>header{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.training-board-change-log-entry>header>div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.training-board-change-log-entry h3,.training-board-change-log-entry p{margin:0}.training-board-change-log-entry time,.training-board-change-log-actor{color:var(--color-muted);font-size:.85rem}.training-board-change-log-warning{color:#92400e;font-size:.85rem}.training-board-change-log-fields{gap:var(--sp-2);margin:0;display:grid}.training-board-change-log-fields>div{gap:var(--sp-2);padding-block:var(--sp-2);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);display:grid}.training-board-change-log-fields dt{font-weight:700}.training-board-change-log-fields dd{overflow-wrap:anywhere;margin:0}.training-board-change-log-arrow{margin-inline:var(--sp-2);color:var(--color-muted)}.training-board-change-log-notes{gap:var(--sp-2);border-block-start:1px solid var(--color-border);padding-block-start:var(--sp-3);display:grid}.training-board-change-log-notes>ol{gap:var(--sp-2);margin:0;padding-inline-start:1.4rem;display:grid}.training-board-change-log-notes li p{white-space:pre-wrap}.training-board-change-log-notes li small{color:var(--color-muted)}.training-board-change-log-notes form{gap:var(--sp-2);display:grid}.training-board-change-log-notes form label{gap:var(--sp-1);font-weight:700;display:grid}.training-board-change-log-notes textarea{resize:vertical;min-height:5.5rem}.training-board-change-log-notes form>div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.training-board-change-log-notes .info-bar{margin-block-start:0}.training-board-change-log>.secondary{margin-block-start:var(--sp-3)}@media (max-width:600px){.training-board-change-log-fields>div{grid-template-columns:1fr}}.training-days-table td{vertical-align:middle}.training-days-table tbody tr.training-days-row-morning{background:#fdf7e6}.training-days-table tbody tr.training-days-row-morning:hover{background:#f9efd2}.training-days-table tbody tr.training-days-row-noon{background:#eef5fd}.training-days-table tbody tr.training-days-row-noon:hover{background:#e2eefb}.badge.training-days-shift-chip{vertical-align:middle;margin-inline-start:6px}.badge.training-days-shift-chip.morning{color:#8a6100;background:#fbeecb;border:1px solid #ecd79a}.badge.training-days-shift-chip.noon{color:#175a94;background:#d9eafc;border:1px solid #b7d7f4}tr.training-days-row{cursor:pointer}tr.training-days-row.published>td:first-child{box-shadow:inset -3px 0 0 var(--color-primary)}.training-days-day-cell b{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.training-days-day-cell small{display:block}.training-days-chev{transition:transform var(--dur-fast) var(--ease-out);color:var(--color-muted);margin-inline-end:4px;display:inline-block}.training-days-chev.open{transform:rotate(90deg)}tr.training-days-waterline>td{padding:.35rem var(--sp-3);border-top:2px dashed var(--color-primary);text-align:center;color:var(--forest-700,#0b5540);background:#0f6b4f0d;font-size:.72rem;font-weight:700}tr.training-days-detail-row>td,tr.training-days-detail-row:hover>td{border-inline-start:3px solid var(--color-accent);padding:var(--sp-4);background:linear-gradient(#1a7dc40e,#1a7dc404)}.training-days-detail{gap:var(--sp-3);flex-direction:column;display:flex}.training-days-lane{border-block-start:1px solid var(--color-border);padding-block-start:var(--sp-3)}.training-shift-panel>.training-days-lane:first-of-type{border-block-start:0;padding-block-start:0}.training-days-lane-head{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.training-days-lane-head h4{margin:0;font-size:.95rem}.training-days-lane-head .muted{font-size:.78rem}.training-days-duty-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.training-days-duty-chip{border:1px solid var(--color-border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;display:inline-flex}.training-days-duty-chip.ok{background:#0f6b4f0f;border-color:#0f6b4f59}.training-days-duty-chip.missing{color:#92400e;background:#fef3c7;border-color:#d97706;font-weight:700}.training-days-pair-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(235px,1fr));display:grid}.training-days-instructor-col{padding:var(--sp-2);gap:var(--sp-2);flex-direction:column;display:flex}.training-days-instructor-col.unassigned{background:#d977060d;border-inline-start:2px dashed #d97706}.training-days-instructor-head{padding-bottom:var(--sp-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:flex}.training-days-instructor-load{color:var(--color-muted);margin-inline-start:auto;font-size:.74rem;font-weight:400}.training-days-request-card{border:1px solid var(--color-border);border-radius:var(--r-sm);padding:var(--sp-2);background:#fff;flex-direction:column;gap:6px;font-size:.9rem;display:flex}.training-days-request-card.draft{background:#fffbeb;border:1.5px dashed #d97706}.training-days-request-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.training-days-card-actions{flex-wrap:wrap;gap:6px;display:flex}.training-days-card-actions button{margin-top:0}.training-days-picker select{font:inherit;border-radius:var(--r-sm);border:1px solid var(--color-border);background:#fff;max-width:100%;padding:.3rem .5rem}.training-days-rejected{margin-top:var(--sp-2);font-size:.8rem}.training-days-rejected button{margin-top:0}.training-days-guest-cards{gap:var(--sp-3);flex-wrap:wrap;display:flex}.training-days-guest-cards .training-days-request-card{min-width:230px}.training-days-publish-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-days-publish-actions button{white-space:nowrap;margin-top:0}@media (max-width:700px){.training-days-pair-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.training-days-chev{transition:none}}.training-days-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.training-days-summary b{white-space:nowrap;font-weight:600}button.busy{opacity:.65;pointer-events:none}button.busy:after{content:"";border:2px solid;border-inline-start-color:#0000;border-radius:50%;width:.8em;height:.8em;animation:.6s linear infinite training-days-spin}@keyframes training-days-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button.busy:after{opacity:.4;border-inline-start-color:currentColor;animation:none}}.training-days-page-head,.training-day-card-head,.training-shift-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.training-days-page-head .page-view-title{margin:0}.training-days-range{align-items:end;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--graphite-50) 70%, white);flex-wrap:wrap;margin-block-end:var(--sp-3);display:flex}.training-days-range label,.training-days-create-form label,.training-days-inline-form label,.training-days-placement-grid label,.training-days-reason-form label{color:var(--color-muted);gap:.25rem;font-size:.8rem;font-weight:700;display:grid}.training-days-range input,.training-days-create-form input,.training-days-create-form textarea,.training-days-inline-form input,.training-days-inline-form select,.training-days-placement-grid input,.training-days-placement-grid select,.training-days-reason-form input,.training-days-card-actions select,.training-days-request-card select{border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);max-width:100%;min-height:2.35rem;color:var(--color-text);font:inherit;padding:.4rem .55rem}.training-days-create-form{align-items:end;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--forest-100);border-radius:var(--r-lg);background:var(--forest-50);grid-template-columns:repeat(3,minmax(10rem,1fr));margin-block-end:var(--sp-4);display:grid}.training-days-create-form h3{grid-column:1/-1;margin:0}.training-days-wide-field{grid-column:1/-1}.training-days-check{align-items:center;gap:var(--sp-2);color:var(--color-text)!important;display:flex!important}.training-days-check input{min-height:auto}.training-days-inbox{border:1px solid var(--earth-200);border-radius:var(--r-lg);background:var(--earth-50);margin-block-end:var(--sp-4);overflow:clip}.training-days-inbox>summary{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);cursor:pointer;font-weight:800;display:flex}.training-days-inbox-grid{gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.training-days-day-list{gap:var(--sp-3);display:grid}.training-day-card{border:1px solid var(--color-border);border-inline-start:4px solid var(--earth-300);border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);overflow:clip}.training-day-card.is-published{border-inline-start-color:var(--color-primary)}.training-day-card.is-cancelled{border-inline-start-color:var(--color-danger);background:#fffdfd}.training-day-card-head{padding:var(--sp-3) var(--sp-4);align-items:center}.training-day-toggle{align-items:center;gap:var(--sp-2);min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex:18rem;padding:0;display:flex}.training-day-toggle span:last-child{gap:.15rem;display:grid}.training-day-toggle small{color:var(--color-muted);font-weight:400}.training-day-actions,.training-shift-actions,.training-shift-badges{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.training-days-reason{color:var(--color-danger);margin:0;font-size:.82rem;font-weight:700}.training-days-reason-form{align-items:end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-block-start:1px solid var(--color-border);background:#fff7f7;flex-wrap:wrap;display:flex}.training-days-reason-form label{flex:20rem}.training-day-collapsed-shifts{gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-3);color:var(--color-muted);flex-wrap:wrap;font-size:.82rem;display:flex}.training-day-shifts{gap:var(--sp-3);padding:var(--sp-3);border-block-start:1px solid var(--color-border);background:color-mix(in srgb, var(--graphite-50) 50%, white);display:grid}.training-shift-panel{gap:var(--sp-3);display:grid}.training-shift-panel.is-cancelled{border-inline-start:3px solid var(--color-error);padding-inline-start:var(--sp-3)}.training-shift-panel.is-inactive{border-inline-start:3px dashed var(--color-muted);padding-inline-start:var(--sp-3)}.training-shift-head h3{margin:0 0 var(--sp-1);font-size:1rem}.training-days-stale-note{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4)}.training-days-board-wrap{border:1px solid var(--color-border);border-radius:var(--r-lg);overflow-x:auto}.training-days-board-table{table-layout:auto;min-width:58rem}.training-days-board-table td,.training-days-board-table th{padding-inline:var(--sp-2)}.training-days-board-table tbody tr[data-day-kind=friday]{--training-day-bg:var(--earth-50);--training-day-bg-alt:var(--earth-100);--training-day-accent:var(--earth-300)}.training-days-board-table tbody tr[data-day-kind=saturday]{--training-day-bg:var(--sky-50);--training-day-bg-alt:color-mix(in srgb, var(--sky-100) 64%, white);--training-day-accent:var(--sky-400)}.training-days-board-table tbody tr[data-day-kind=special]{--training-day-bg:var(--forest-50);--training-day-bg-alt:color-mix(in srgb, var(--forest-100) 62%, white);--training-day-accent:var(--forest-500)}.training-days-board-table tbody tr[data-day-parity=even]>td{background:var(--training-day-bg)}.training-days-board-table tbody tr[data-day-parity=odd]>td{background:var(--training-day-bg-alt)}.training-days-board-table tbody tr.training-days-shift-row:hover>td{background:color-mix(in srgb, var(--training-day-bg-alt) 72%, var(--forest-50))}.training-days-board-table tbody tr.training-days-day-separator>td{padding:.42rem var(--sp-3);border-block-start:1px solid color-mix(in srgb, var(--training-day-accent) 48%, var(--color-border));border-block-end:1px solid color-mix(in srgb, var(--training-day-accent) 30%, var(--color-border));border-inline-start:4px solid var(--training-day-accent);padding-inline-start:calc(var(--sp-3) + 4px)}.training-days-board-table tbody tr.training-days-day-separator:first-child>td{border-block-start:0}.training-days-day-line,.training-days-day-identity{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.training-days-day-line{justify-content:space-between}.training-days-day-identity>span:not(.badge):not(.training-days-reason){color:var(--color-muted);font-size:.82rem}.training-days-board-table tbody tr.training-days-shift-row>td{padding:.62rem var(--sp-2);color:var(--graphite-900)}.training-days-board-table tbody tr.training-days-shift-row>td:first-child,.training-days-board-table tbody tr.training-days-detail-row>td{border-inline-start:4px solid var(--training-day-accent);padding-inline-start:var(--sp-3)}.training-days-board-table tbody tr.training-days-shift-row.is-inactive>td,.training-days-board-table tbody tr.training-days-shift-row.is-cancelled>td{color:var(--graphite-700)}.training-days-shift-state,.training-days-counts{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.training-days-shift-state small{color:var(--color-danger);flex-basis:100%}.training-days-counts{min-width:5.5rem;color:var(--graphite-700);flex-direction:column;align-items:flex-start;gap:.1rem;font-size:.78rem;line-height:1.35}.training-days-counts span{white-space:nowrap}.training-days-student-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.training-days-student-list li{line-height:1.35}.training-days-expand-cell{white-space:nowrap;width:1%}.training-days-shift-toggle{align-items:center;gap:.2rem;margin:0;display:inline-flex}.training-days-mobile-module,.training-days-mobile-duty-section-title,.training-days-mobile-duty-role-label,.training-days-shift-toggle-mobile-label{display:none}.training-days-board-table tbody tr.training-days-detail-row>td,.training-days-board-table tbody tr.training-days-detail-row:hover>td{padding:var(--sp-3);background:color-mix(in srgb, var(--training-day-bg) 45%, white)}.training-days-duty-field{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;min-width:0;max-width:100%;display:flex}.training-days-duty-role{color:var(--color-muted);font-size:.76rem;font-weight:700}.training-days-duty-value{max-width:100%;box-shadow:none;color:var(--color-text);font:inherit;text-align:start;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:600}.training-days-duty-stack{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.18rem;min-width:0;max-width:100%;display:flex}.training-days-duty-entry-line{flex-wrap:wrap;align-items:center;gap:.22rem;min-width:0;max-width:100%;display:flex}.training-days-duty-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.training-days-duty-name[data-duty-unmatched]{text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted);text-underline-offset:.2em}.training-days-duty-edit-button,.training-days-duty-add{width:1.5rem;height:1.5rem;box-shadow:none;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 1.5rem;place-items:center;margin:0;padding:0;font-size:.85rem;line-height:1;display:inline-grid}.training-days-duty-edit-button:hover:not(:disabled),.training-days-duty-edit-button:active:not(:disabled),.training-days-duty-add:hover:not(:disabled),.training-days-duty-add:active:not(:disabled){box-shadow:none;color:var(--color-primary);background:0 0;transform:none}.training-days-duty-edit-button:focus-visible,.training-days-duty-add:focus-visible{color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:1px}.training-days-duty-edit-button:disabled,.training-days-duty-add:disabled{color:var(--color-muted);cursor:default;opacity:.5}.training-days-duty-empty{color:var(--color-text)}.training-days-duty-value:is(button){cursor:pointer;border-block-end:1px dashed #0000}.training-days-duty-value:is(button):hover,.training-days-duty-value:is(button):focus-visible{color:var(--color-primary);border-block-end-color:currentColor;outline:none}.training-days-duty-edit{align-items:center;gap:var(--sp-1);flex-wrap:wrap;width:100%;min-width:0;display:flex}.training-days-duty-edit input,.training-days-duty-edit textarea{border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);min-width:10rem;max-width:100%;min-height:2.35rem;color:var(--color-text);font:inherit;flex:11rem;padding:.4rem .55rem}.training-days-duty-edit textarea{resize:vertical;flex-basis:100%}.training-days-duty-save{border-radius:var(--r-sm);background:var(--color-error);color:#fff;cursor:pointer;border:0;align-items:center;gap:.3rem;margin:0;padding:.28rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.training-days-duty-audit,.training-days-duty-unmatched{color:var(--color-muted);flex-basis:100%;font-size:.72rem}.training-days-duty-error{color:var(--color-error);flex-basis:100%;font-size:.78rem;font-weight:700}.training-days-duty-settings{align-items:flex-start;gap:var(--sp-4);border-block-start:1px solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--sp-3);display:flex}.training-days-duty-settings>.training-days-duty-field{flex:18rem}.training-days-shift-settings{align-items:center;gap:var(--sp-3);color:var(--graphite-700);padding-block-start:var(--sp-2)}.training-days-shift-settings .training-days-reason-form{padding:var(--sp-2);flex:100%}.training-days-unpublish-confirmation{min-width:0;max-width:100%;margin-block-start:var(--sp-2)}.training-days-unpublish-confirmation p{min-width:0;color:var(--color-text);flex:30rem;margin:0;font-size:.84rem}.training-days-duty-active{align-items:center;gap:var(--sp-2);color:var(--color-text);flex-wrap:wrap;font-size:.85rem;font-weight:700;display:inline-flex}.training-days-duty-active.is-busy{color:var(--color-muted)}.training-days-duty-active small{font-weight:400}.training-days-placement-grid,.training-days-inline-form{align-items:end;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.training-days-inline-form{padding:var(--sp-2);border:1px dashed var(--color-border);border-radius:var(--r-sm);background:var(--graphite-50)}.training-days-warning{color:#92400e;font-weight:700}.training-days-request-card.pending-request{background:#fffbeb;border-color:#e6c56d}.training-days-card-actions select{flex:12rem;min-width:0}.danger{color:var(--color-danger)}@media (max-width:700px){.training-days-create-form{grid-template-columns:1fr}.training-days-wide-field,.training-days-create-form h3{grid-column:auto}.training-days-range>button,.training-days-range label{flex:8rem}.training-day-card-head,.training-shift-head{align-items:stretch}.training-day-actions,.training-shift-actions{width:100%}.training-day-actions button,.training-shift-actions button{flex:8rem}.training-days-inbox-grid{padding-inline:var(--sp-2);grid-template-columns:minmax(0,1fr)}.training-day-shifts{padding:var(--sp-2)}}@media (max-width:600px){.training-days-board-wrap{border:0;border-radius:0;overflow:visible}.training-days-board-table{min-width:0}.training-days-board-table tr.training-days-day-separator{margin:var(--sp-4) 0 var(--sp-2);border-color:var(--training-day-accent);border-radius:var(--r-md);box-shadow:none;padding:0}.training-days-board-table tr.training-days-day-separator:first-child{margin-block-start:0}.training-days-board-table tr.training-days-day-separator>td,.training-days-board-table tr.training-days-detail-row>td{padding:var(--sp-2) var(--sp-3);border-block:0;border-inline-end:0;border-inline-start:4px solid var(--training-day-accent);padding-inline-start:calc(var(--sp-3) + 4px)}.training-days-board-table tr.training-days-day-separator td:before,.training-days-board-table tr.training-days-detail-row td:before{display:none}.training-days-board-table tr.training-days-shift-row{gap:.2rem var(--sp-2);border-inline-start:4px solid var(--training-day-accent);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--sp-2);padding:.35rem .55rem;display:grid}.training-days-board-table tbody tr.training-days-shift-row>td,.training-days-board-table tbody tr.training-days-shift-row>td:first-child{background:0 0;border-inline-start:0;width:auto;min-width:0;padding:0}.training-days-board-table tr.training-days-shift-row>td:before{min-width:4.35rem;font-size:.76rem}.training-days-board-table tr.training-days-shift-row>td:first-child:before,.training-days-board-table tr.training-days-shift-row>td:nth-child(2):before,.training-days-board-table tr.training-days-shift-row>td.training-days-duty-cell:before,.training-days-board-table tr.training-days-shift-row>td.training-days-students-cell:before,.training-days-board-table tr.training-days-shift-row>td.training-days-mobile-guest-cell:before,.training-days-board-table tr.training-days-shift-row>td.training-days-expand-cell:before{display:none}.training-days-board-table tr.training-days-shift-row>td:nth-child(n+3):nth-child(-n+7){flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.15rem .35rem}.training-days-board-table tr.training-days-shift-row>td:nth-child(8){grid-column:1/-1}.training-days-board-table tr.training-days-shift-row>td:first-child{order:1;grid-column:1}.training-days-board-table tr.training-days-shift-row>td:nth-child(2){order:1;grid-column:2}.training-days-board-table tr.training-days-shift-row>td.training-days-duty-cell{order:2}.training-days-board-table tr.training-days-shift-row>td.training-days-students-cell{order:4}.training-days-board-table tr.training-days-shift-row>td.training-days-mobile-guest-cell{order:3}.training-days-board-table tr.training-days-shift-row>td.training-days-expand-cell{order:5}.training-days-board-table tr.training-days-shift-row[data-day-parity=even]{background:var(--training-day-bg)!important}.training-days-board-table tr.training-days-shift-row[data-day-parity=odd]{background:var(--training-day-bg-alt)!important}.training-days-board-table tr.training-days-detail-row{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3);border-color:var(--training-day-accent);border-radius:var(--r-md);padding:0}.training-days-board-table .training-days-expand-cell{grid-column:1/-1;justify-content:flex-end;align-items:center}.training-days-board-table tbody tr.training-days-shift-row>td.training-days-cell-blank{display:none}.training-days-board-table tr.training-days-shift-row>td.training-days-duty-cell{border-inline:1px solid color-mix(in srgb, var(--training-day-accent) 52%, var(--color-border));gap:.2rem .35rem;background:color-mix(in srgb, white 76%, var(--training-day-bg))!important;padding:.1rem .45rem!important}.training-days-board-table tr.training-days-shift-row>td.training-days-duty-cell-first{border-block-start:1px solid color-mix(in srgb, var(--training-day-accent) 52%, var(--color-border));border-start-start-radius:var(--r-sm);border-start-end-radius:var(--r-sm);margin-block-start:.25rem;padding-block-start:.45rem!important}:is(.training-days-board-table tr.training-days-shift-row>td.training-days-duty-cell-last,.training-days-board-table tr.training-days-shift-row>td.training-days-duty-cell:has(+.training-days-cell-blank)){border-block-end:1px solid color-mix(in srgb, var(--training-day-accent) 52%, var(--color-border));border-end-end-radius:var(--r-sm);border-end-start-radius:var(--r-sm);padding-block-end:.45rem!important}.training-days-mobile-duty-section-title{color:var(--graphite-900);flex:100%;margin-block-end:.1rem;font-size:.8rem;font-weight:800;display:block}.training-days-mobile-duty-role-label{color:var(--color-muted);flex:0 0 4.35rem;font-size:.74rem;font-weight:700;display:block}.training-days-board-table .training-days-duty-stack{flex:1 1 0;min-width:0;display:flex}.training-days-board-table .training-days-duty-tail{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:inline-flex!important}.training-days-board-table .training-days-duty-field{flex-flow:wrap;flex:0 auto;align-items:center;gap:.15rem .3rem;width:auto;min-height:2.75rem}.training-days-board-table .training-days-duty-entry-line{flex-wrap:nowrap;flex:0 auto;min-height:2.75rem}.training-days-board-table .training-days-duty-name{flex:0 auto}.training-days-board-table .training-days-duty-edit-button,.training-days-board-table .training-days-duty-add{border-radius:var(--r-sm);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-primary);box-shadow:none;background:0 0;border:0;flex:0 0 2.75rem;padding:.5rem;font-size:1rem;font-weight:800}.training-days-board-table .training-days-control-paint,.training-days-board-table .training-days-mobile-icon-button .training-days-control-paint{border:1px solid color-mix(in srgb, var(--color-primary) 34%, var(--color-border));background:color-mix(in srgb, var(--forest-50) 62%, white);width:1.75rem;height:1.75rem;color:var(--color-primary);border-radius:50%;place-items:center;font-size:.86rem;line-height:1;display:inline-grid}.training-days-board-table .training-days-duty-add .training-days-control-paint{background:0 0;border-style:dashed;font-size:1rem}.training-days-board-table .training-days-duty-edit-button:hover:not(:disabled),.training-days-board-table .training-days-duty-edit-button:active:not(:disabled),.training-days-board-table .training-days-duty-add:hover:not(:disabled),.training-days-board-table .training-days-duty-add:active:not(:disabled){background:color-mix(in srgb, var(--forest-50) 70%, transparent);color:var(--color-primary)}.training-days-board-table .training-days-desktop-students,.training-days-board-table .training-days-counts{display:none}.training-days-board-table tr.training-days-shift-row>td.training-days-students-cell,.training-days-board-table tr.training-days-shift-row>td.training-days-mobile-guest-cell{padding-block-start:.35rem!important}.training-days-board-table tr.training-days-shift-row>td.training-days-mobile-guest-cell.is-empty{display:none}.training-days-board-table .training-days-mobile-module{border:1px solid color-mix(in srgb, var(--training-day-accent) 45%, var(--color-border));border-radius:var(--r-sm);background:color-mix(in srgb, white 84%, var(--training-day-bg));flex:100%;gap:.3rem;min-width:0;padding:.45rem .55rem;display:grid}.training-days-board-table .training-days-mobile-guests-module{background:color-mix(in srgb, white 82%, var(--sky-50))}.training-days-board-table .training-days-mobile-module-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.training-days-board-table .training-days-mobile-module-head>div:first-child{gap:.05rem;min-width:0;display:grid}.training-days-board-table .training-days-mobile-module-head h3{color:var(--graphite-900);margin:0;font-size:.82rem}.training-days-board-table .training-days-mobile-module-head small,.training-days-board-table .training-days-mobile-module-empty,.training-days-board-table .training-days-mobile-summary-list small{color:var(--color-muted);font-size:.7rem;font-weight:400}.training-days-board-table .training-days-mobile-module-empty{margin:0}.training-days-board-table .training-days-mobile-icon-button{border-radius:var(--r-sm);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;box-shadow:none;color:var(--color-primary);background:0 0;border:0;flex:0 0 2.75rem;place-items:center;margin:0;padding:.5rem;display:inline-grid}.training-days-board-table .training-days-mobile-icon-button:hover:not(:disabled),.training-days-board-table .training-days-mobile-icon-button:active:not(:disabled){background:color-mix(in srgb, var(--forest-50) 70%, transparent);color:var(--color-primary);box-shadow:none;transform:none}.training-days-board-table .training-days-mobile-summary-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.training-days-board-table .training-days-mobile-summary-list li{align-items:center;gap:.35rem;min-width:0;line-height:1.2;display:flex}.training-days-board-table .training-days-mobile-summary-list li>span:last-child,.training-days-board-table .training-days-mobile-guest-summary li{flex-wrap:wrap;align-items:baseline;gap:.3rem;min-width:0;display:flex}.training-days-board-table .training-days-mobile-summary-list strong{overflow-wrap:anywhere;font-size:.78rem}.training-days-board-table .training-days-mobile-summary-list .badge{flex:none;padding:.1rem .35rem;font-size:.64rem}.training-days-board-table .training-days-mobile-list-toggle{min-height:2.75rem;color:var(--color-primary);justify-self:end;margin:0;padding:.3rem .5rem;font-size:.72rem}.training-days-board-table .training-days-mobile-module-head>.training-days-mobile-list-toggle{flex:none}.training-days-board-table .training-days-mobile-module-editor{gap:var(--sp-2);border-block-start:1px solid var(--color-border);padding-block-start:.35rem;display:grid}.training-days-board-table .training-days-mobile-module-editor>.training-days-lane{padding-block-start:var(--sp-2)}.training-days-board-table .training-days-mobile-module-editor>.training-days-lane:first-child{border-block-start:0;padding-block-start:0}.training-days-board-table .training-days-mobile-module-editor .training-days-inbox-grid{padding:0}.training-days-board-table .training-days-mobile-module-editor .training-days-guest-cards,.training-days-board-table .training-days-mobile-module-editor .training-days-request-card{width:100%;min-width:0}.training-days-board-table .training-days-mobile-module-editor .training-days-pair-grid{gap:var(--sp-2)}.training-days-board-table .training-days-shift-toggle-desktop-label{display:none}.training-days-board-table .training-days-shift-toggle-mobile-label{display:inline}.training-days-board-table tr.training-days-detail-row .training-days-assignment-lane,.training-days-board-table tr.training-days-detail-row .training-days-guest-lane{display:none}.training-days-board-table .training-days-duty-history{align-items:center;gap:.1rem var(--sp-1);flex:100%;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;display:grid}.training-days-board-table .training-days-duty-history>.training-days-duty-audit{overflow-wrap:anywhere;min-width:0;line-height:1.25}.training-days-board-table .training-days-duty-history-toggle{min-width:0;min-height:2.75rem;box-shadow:none;color:var(--color-primary);text-underline-offset:.15em;background:0 0;border:0;border-radius:0;flex:none;justify-self:start;margin:0;padding:0;font-size:.72rem;text-decoration:underline}.training-days-board-table .training-days-duty-history-toggle:hover:not(:disabled),.training-days-board-table .training-days-duty-history-toggle:active:not(:disabled){box-shadow:none;color:var(--color-primary);background:0 0;border:0;transform:none}.training-days-board-table .training-days-duty-history-list{gap:var(--sp-1);grid-column:1/-1;margin:0;padding-inline-start:1.2rem;display:grid}.training-days-board-table .training-days-duty-history-list[hidden]{display:none}.training-days-board-table .training-days-duty-history-list li{line-height:1.3}.training-days-board-table .training-days-duty-edit input{flex-basis:100%;width:100%;min-width:0}.training-days-board-table tr.training-days-day-separator>td{flex-wrap:wrap}.training-days-day-line,.training-days-unpublish-confirmation{flex:100%;min-width:0}.training-days-unpublish-confirmation{padding-inline:var(--sp-2)}.training-days-day-line{align-items:flex-start}.training-days-day-line>button{margin-inline-start:auto}}.admin-glider-queue-section{gap:var(--sp-4);display:grid}.glider-queue-parity-summary{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--forest-100);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--forest-50), var(--earth-50));box-shadow:var(--shadow-xs);grid-template-columns:minmax(14rem,.8fr) minmax(22rem,1.2fr);align-items:center;display:grid}.glider-queue-parity-status{gap:.2rem;display:grid}.glider-queue-parity-status>span{color:var(--color-muted);letter-spacing:.03em;font-size:.76rem;font-weight:700}.glider-queue-parity-status strong{color:var(--color-primary);font-size:clamp(1.15rem,2vw,1.45rem)}.glider-queue-parity-status small{color:var(--color-muted)}.glider-queue-parity-summary dl{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.glider-queue-parity-summary dl>div{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:#ffffffb8;border:1px solid #175c4624;gap:.15rem;display:grid}.glider-queue-parity-summary dt{color:var(--color-muted);font-size:.74rem}.glider-queue-parity-summary dd{margin:0;font-size:1.35rem;font-weight:800}.glider-queue-admin-grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.glider-queue-admin-grid .admin-list-panel>ol,.glider-queue-admin-grid .admin-list-panel>.glider-queue-list{padding:var(--sp-3);border-block-start:1px solid var(--color-border);margin:0;list-style:none;overflow:visible}.glider-queue-management-list{list-style:none}.glider-queue-management-list .glider-queue-row{background:var(--color-surface)}.glider-queue-management-list .glider-queue-row.is-editing{border-color:var(--forest-300);box-shadow:0 0 0 2px #175c4614}.glider-queue-edit-button{white-space:nowrap;min-height:2.75rem}.glider-queue-slot-editor{gap:var(--sp-3);padding:var(--sp-4);border-block-start:1px solid var(--color-border);border-radius:0 0 var(--r-md) var(--r-md);background:linear-gradient(135deg, var(--forest-50), var(--earth-50));grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glider-queue-slot-editor label{gap:var(--sp-1);min-width:0;color:var(--color-muted);font-size:.82rem;font-weight:700;display:grid}.glider-queue-slot-editor select,.glider-queue-slot-editor input[type=text],.glider-queue-slot-editor input:not([type]){width:100%}.glider-queue-editor-intro,.glider-queue-editor-warning{grid-column:1/-1;margin:0}.glider-queue-editor-warning{padding:var(--sp-3);border:1px solid var(--earth-200);border-radius:var(--r-md);color:var(--color-text);background:#ffffffbd}.glider-queue-agreement-check{align-self:end;align-items:center;min-height:2.75rem;color:var(--color-text)!important;grid-template-columns:auto 1fr!important}.glider-queue-agreement-check input{width:1.15rem;height:1.15rem}.glider-queue-editor-reason{grid-column:1/-1}.glider-queue-editor-actions{gap:var(--sp-2);grid-column:1/-1;justify-content:flex-end;display:flex}.glider-queue-editor-actions .secondary-button{border-color:var(--forest-200);color:var(--color-primary);box-shadow:none;background:0 0}.glider-queue-preview-list{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.glider-queue-preview-entries{gap:var(--sp-2);padding:var(--sp-3);border-block-start:1px solid var(--color-border);margin:0;list-style:none;display:grid}.glider-queue-preview-entries li{gap:var(--sp-3);min-height:3rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.glider-queue-audit-panel>p{padding-inline:var(--sp-4)}.glider-queue-audit-list{gap:var(--sp-3);padding:var(--sp-3);border-block-start:1px solid var(--color-border);margin:0;list-style:none;display:grid}.glider-queue-audit-list li{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);display:grid}.glider-queue-audit-list li>div{justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.glider-queue-audit-list small{color:var(--color-muted)}.glider-queue-audit-list p{margin:0}.glider-queue-audit-list p span{color:var(--color-muted);font-weight:700}.admin-glider-queue-section>.admin-list-panel>ul{padding-block:var(--sp-2) var(--sp-3);margin-block:0}@media (max-width:820px){.glider-queue-parity-summary{grid-template-columns:1fr}.glider-queue-parity-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.glider-queue-parity-summary{padding:var(--sp-3)}.glider-queue-slot-editor{grid-template-columns:1fr}.glider-queue-row--queue .glider-queue-edit-button{grid-column:1/-1;width:100%}.glider-queue-editor-actions{display:grid}}.billing-section-tabs{gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-4);flex-wrap:wrap;display:flex}.billing-section-tab{border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);color:var(--graphite-600);padding:.4rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.billing-section-tab.is-active{background:var(--forest-500);color:#fff;border-color:var(--forest-500)}@media (max-width:640px){.billing-section-tab{align-items:center;min-block-size:44px;display:inline-flex}}.billing-back-link{color:var(--forest-600);font-size:.85rem;font-weight:600;text-decoration:none}.billing-head-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.billing-counters{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.billing-kpis{gap:var(--sp-3);margin:var(--sp-4) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.billing-kpi.warn .stat-value{color:var(--amber-600)}.billing-kpi.ok .stat-value{color:var(--success-500)}.billing-actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.billing-footer-note{color:var(--graphite-500);font-size:.8rem}.billing-row-flagged td{background:var(--amber-50)}.billing-row-reconciling td{background:var(--sky-50)}.billing-flight-reconciling-copy{white-space:nowrap}.billing-flight-status-stack{justify-items:start;gap:.35rem;display:grid}.billing-flight-override-note{max-width:17rem;color:var(--graphite-500);font-size:.72rem;line-height:1.35}.billing-flight-inline-select{border-color:var(--graphite-200);background:var(--card);width:100%;min-width:8.5rem;min-height:2.35rem;padding:.35rem .55rem;font-size:.82rem}.billing-flight-payer-picker{gap:.35rem;min-width:10.5rem;display:grid}.billing-row-flagged .billing-flight-inline-select{border-color:var(--amber-200);background:#fff}.billing-flight-inline-select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.billing-month-open{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:flex-end;display:flex}.billing-month-open label{color:var(--graphite-600);flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;display:flex}.billing-issue-list{margin:4px 0 0;padding-inline-start:1.2rem}.billing-skipped-details>summary{cursor:pointer;padding:var(--sp-2) 0;color:var(--color-text)}.billing-skipped-details>summary:hover{color:var(--forest-700,var(--color-text))}.billing-skipped-details>summary:focus-visible{outline:2px solid var(--forest-500,currentColor);outline-offset:2px;border-radius:var(--r-sm)}.billing-skipped-details .billing-skipped{max-height:22rem;border-inline-start:2px solid var(--color-border);padding-inline-start:var(--sp-3);overflow-y:auto}.billing-skipped-group{margin:0 0 var(--sp-3);line-height:1.6}.billing-note{font-size:.8rem;display:block}.billing-linkish{color:var(--forest-600);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.billing-linkish-badge{cursor:pointer;margin-inline-end:4px}.billing-action-buttons,.billing-failed-form{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.billing-failed-form input{min-width:8rem}.billing-drawer-backdrop{z-index:200;animation:billing-drawer-fade var(--dur-fast) var(--ease-out);background:#10201b7a;justify-content:flex-start;display:flex;position:fixed;inset:0}.billing-drawer{background:var(--card);width:min(440px,100%);height:100%;max-height:100%;color:var(--color-text);box-shadow:var(--shadow-xl);animation:billing-drawer-slide var(--dur-normal) var(--ease-out);border-start-end-radius:var(--r-lg);border-end-end-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.billing-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:var(--card);border-bottom:1px solid var(--border);flex:none;display:flex;position:relative}.billing-drawer-head h3{font-size:1.05rem}.billing-drawer-head>button{flex:none;min-width:40px;min-height:40px;margin-top:0;font-size:1rem;line-height:1}.billing-drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.billing-drawer-section{border:1px solid var(--border);border-radius:var(--r-3,12px);padding:var(--sp-4);background:var(--color-surface-2);gap:var(--sp-3);flex-direction:column;display:flex}.billing-drawer-section h4{margin:0;font-size:.95rem}.billing-drawer-section label{color:var(--graphite-600);flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;display:flex}.billing-drawer-section input,.billing-drawer-section select,.billing-drawer-section textarea{box-sizing:border-box;width:100%;min-height:44px;font-size:1rem}.billing-drawer-section form>button{width:100%;min-height:44px;margin-top:var(--sp-2)}.billing-drawer-row{gap:var(--sp-3);display:flex}.billing-drawer-row label{flex:1 1 0;min-width:0}.billing-drawer-subs{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.billing-drawer-subs li{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.billing-drawer-subs li>div{min-width:0}.billing-drawer-subs li button{flex:none;min-height:40px}.billing-drawer-sub-name{font-weight:600;display:block}@keyframes billing-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes billing-drawer-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes billing-drawer-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:640px){.billing-drawer-backdrop{justify-content:stretch;align-items:flex-end}.billing-drawer{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;height:auto;max-height:90vh;animation:billing-drawer-sheet var(--dur-normal) var(--ease-out)}.billing-drawer-head{padding-top:calc(var(--sp-4) + 12px)}.billing-drawer-head:before{content:"";border-radius:var(--r-full);background:var(--graphite-200);width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.billing-drawer-row{gap:var(--sp-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.billing-drawer-backdrop,.billing-drawer{animation:none}}.joining-fee-definition{gap:var(--sp-4);margin-bottom:var(--sp-4);padding:var(--sp-4);border:1px solid color-mix(in srgb, var(--forest-600) 22%, var(--border));border-radius:var(--r-3,12px);background:color-mix(in srgb, var(--forest-50,#eef7f1) 72%, var(--surface));grid-template-columns:minmax(14rem,.8fr) minmax(22rem,1.4fr);display:grid}.joining-fee-definition h4{margin:0 0 var(--sp-2);color:var(--forest-700);font-size:1.15rem}.joining-fee-definition ol{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.joining-fee-definition li{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2);border-radius:var(--r-2,8px);background:var(--surface);display:flex}.joining-fee-definition li>span{background:var(--forest-700);color:#fff;border-radius:50%;flex:0 0 1.75rem;place-items:center;height:1.75rem;font-weight:700;display:grid}.joining-fee-definition li div{min-width:0;display:grid}.joining-fee-definition li strong,.joining-fee-definition li small{overflow-wrap:anywhere}@media (max-width:900px){.joining-fee-definition{grid-template-columns:1fr}.joining-fee-definition ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.joining-fee-definition ol{grid-template-columns:1fr}}.finance-max-stay{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-3,12px);padding:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.finance-max-stay-info{max-width:32rem}.finance-max-stay-form label{color:var(--graphite-600);flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;display:flex}.billing-screen-subtitle{max-width:78ch}.billing-approve-explainer{margin:var(--sp-3) 0 0;max-width:74ch;font-size:.85rem}.help-article{margin:0 0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-3,12px);background:var(--surface)}.help-article-toggle{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:inherit;font:inherit;color:var(--forest-600);cursor:pointer;text-align:start;background:0 0;border:none;font-weight:600;display:flex}.help-article-toggle:hover{color:var(--forest-700);background:var(--forest-50)}.help-article-chevron{flex:none;transition:transform .16s}.help-article.is-open .help-article-chevron{transform:rotate(180deg)}.help-article-body{padding:0 var(--sp-4) var(--sp-4);border-top:1px solid var(--border)}.help-article-body>h3{margin:var(--sp-4) 0 0}.help-article-section{margin-top:var(--sp-4)}.help-article-section h4{margin:0 0 var(--sp-2)}.help-article-section p{margin:0 0 var(--sp-2);max-width:78ch}.help-article-table-wrap{margin-top:var(--sp-2)}.billing-history-section{margin-top:var(--sp-6);border:1px dashed var(--graphite-200);border-radius:var(--r-3,12px);padding:var(--sp-4);background:var(--graphite-50)}.billing-history-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.billing-history-head h3{margin:0}.billing-wizard{margin:var(--sp-4) 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.billing-wizard-step{gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-3,12px);padding:var(--sp-3);background:var(--surface);align-items:flex-start;display:flex}.billing-wizard-step.is-current{border-color:var(--forest-500);box-shadow:inset 0 0 0 1px var(--forest-500)}.billing-wizard-step.is-done{opacity:.72}.billing-wizard-step.is-pending{border-color:var(--graphite-100);color:var(--graphite-500);background:var(--graphite-50);opacity:.58}.billing-wizard-marker{border-radius:var(--r-full);background:var(--graphite-100);width:1.9rem;height:1.9rem;color:var(--graphite-600);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.billing-wizard-step.is-current .billing-wizard-marker{background:var(--forest-500);color:#fff}.billing-wizard-step.is-done .billing-wizard-marker{background:var(--forest-100);color:var(--forest-600)}.billing-wizard-body{flex:auto;min-width:0}.billing-wizard-title{font-weight:700;display:block}.billing-wizard-detail{max-width:74ch;margin:4px 0 0;font-size:.88rem}.arcom-screenshot-figure{margin-block:var(--sp-3) 0;max-width:34rem;margin-inline:0}.arcom-screenshot{border:1px solid var(--graphite-200);border-radius:var(--r-md);max-width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}.arcom-screenshot-figure figcaption{margin-block-start:var(--sp-2);font-size:.8rem}.audit-metadata-cell{gap:4px var(--sp-2);flex-wrap:wrap;max-width:32rem;font-size:.82rem;display:flex}.audit-metadata-key{color:var(--graphite-600);font-weight:600}.admin-observability-section .field-sm{max-width:12rem}.management-permissions-entry{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--forest-100);border-radius:var(--r-md);background:linear-gradient(135deg, var(--forest-50), var(--sky-50));color:var(--color-primary);grid-template-columns:auto minmax(0,1fr) auto;margin-block-end:var(--sp-4);text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.management-permissions-entry:hover{border-color:var(--forest-500);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.management-permissions-entry__icon{border-radius:var(--r-full);background:var(--color-surface);place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.management-permissions-entry strong,.management-permissions-entry small{display:block}.management-permissions-entry small{color:var(--color-text-mid);margin-block-start:.15rem}.perm-page{gap:var(--sp-4);min-width:0;display:grid}.perm-hero{gap:var(--sp-4);min-width:0;padding:clamp(var(--sp-4), 3vw, var(--sp-6));border:1px solid var(--forest-100);border-radius:var(--r-xl);background:radial-gradient(circle at 15% 15%, #a9def56b, transparent 34%), linear-gradient(135deg, var(--forest-50), var(--color-surface) 58%, var(--sky-50));box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.perm-hero__copy{max-width:66rem}.perm-hero h1,.perm-role-card h2,.perm-group-card h2,.perm-matrix-card h2,.perm-create-card h2{color:var(--color-primary);margin:0}.perm-hero h1{font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.1}.perm-hero p,.perm-role-card p,.perm-section-heading p,.perm-create-card p{margin:var(--sp-1) 0 0;color:var(--color-text-mid);line-height:1.55}.perm-kicker{color:var(--forest-600);letter-spacing:.04em;margin-block-end:var(--sp-1);font-size:.76rem;font-weight:800;display:block}.perm-stats{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.perm-stats .stat-card{background:#ffffffd6;min-width:0}.perm-stats .stat-value{color:var(--forest-600);font-size:clamp(1.2rem,5vw,1.8rem)}.perm-view-toggle,.perm-segments{border:1px solid var(--color-border);border-radius:var(--r-full);background:var(--graphite-50);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:inline-grid}.perm-view-toggle{justify-self:start;min-width:min(100%,18rem)}.perm-view-toggle button,.perm-segments button{border-radius:var(--r-full);min-height:44px;color:var(--color-text-mid);font:inherit;white-space:nowrap;background:0 0;border:0;padding:.45rem .85rem;font-size:.86rem;font-weight:750}.perm-view-toggle button.is-active,.perm-segments button.is-active{background:var(--forest-600);color:#fff;box-shadow:0 2px 8px #0f6b4f33}.perm-view-toggle button:focus-visible,.perm-segments button:focus-visible,.perm-role-button:focus-visible,.perm-level-dot:focus-visible,.perm-member-chip button:focus-visible{outline:3px solid color-mix(in srgb, var(--sky-500) 45%, transparent);outline-offset:2px}.perm-layout{gap:var(--sp-4);min-width:0;display:grid}.perm-role-rail{gap:var(--sp-3);min-width:0;padding:var(--sp-3);overscroll-behavior-inline:contain;border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);scrollbar-width:thin;display:flex;overflow-x:auto}.perm-role-group{align-items:center;gap:var(--sp-2);flex:none;display:flex}.perm-role-group h2{color:var(--color-muted);white-space:nowrap;margin:0;font-size:.72rem}.perm-role-group__items{gap:var(--sp-2);display:flex}.perm-role-button{justify-content:space-between;align-items:center;gap:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--r-full);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;white-space:nowrap;padding:.55rem .75rem;font-size:.85rem;font-weight:750;display:flex}.perm-role-copy{text-align:start;gap:.05rem;min-width:0;display:grid}.perm-role-holder{max-width:11rem;color:var(--color-text-mid);text-overflow:ellipsis;font-size:.7rem;font-weight:600;line-height:1.25;overflow:hidden}.perm-role-button.is-active{border-color:var(--forest-500);background:var(--forest-50);color:var(--forest-700);box-shadow:0 0 0 2px #0f6b4f14}.perm-role-count{border-radius:var(--r-full);background:var(--graphite-100);min-width:1.5rem;min-height:1.5rem;color:var(--color-text-mid);place-items:center;padding-inline:.35rem;font-size:.72rem;display:inline-grid}.perm-role-button.is-active .perm-role-count{background:var(--forest-600);color:#fff}.perm-role-button.is-active .perm-role-holder{color:var(--forest-600)}.perm-new-role{white-space:nowrap;flex:none;min-height:44px}.perm-editor,.perm-groups{gap:var(--sp-4);min-width:0;display:grid}.perm-role-card,.perm-group-card,.perm-create-card,.perm-matrix-card{border-radius:var(--r-lg);min-width:0}.perm-role-card__header,.perm-section-heading,.perm-role-title-line,.perm-role-meta,.perm-role-card__actions,.perm-form-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.perm-role-card__header,.perm-section-heading{justify-content:space-between;align-items:flex-start}.perm-role-card__header>:first-child{flex:24rem;min-width:0}.perm-role-title-line h2,.perm-section-heading h3{margin:0}.perm-role-meta{margin-block-start:var(--sp-3)}.perm-inheritance-chip{border:1px solid var(--sky-100);border-radius:var(--r-full);background:var(--sky-50);min-height:36px;color:var(--sky-700);font:inherit;padding:.35rem .7rem;font-size:.78rem;font-weight:750}.perm-role-form,.perm-create-card{gap:var(--sp-3);display:grid}.perm-role-form label,.perm-create-card label,.perm-member-picker{gap:var(--sp-1);color:var(--color-text-mid);font-size:.82rem;font-weight:750;display:grid}.perm-role-form input,.perm-create-card input,.perm-create-card select,.perm-member-picker select{width:100%;min-height:44px}.perm-create-grid{gap:var(--sp-3);display:grid}.perm-role-card__actions .danger{color:var(--color-error);border-color:#efb8b8}.perm-members{gap:var(--sp-3);border-block-start:1px solid var(--color-border);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4);display:grid}.perm-section-heading h3{color:var(--color-primary);font-size:1.05rem}.perm-member-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.perm-member-chip{align-items:center;gap:var(--sp-1);border:1px solid var(--forest-100);border-radius:var(--r-full);background:var(--forest-50);min-height:44px;color:var(--forest-700);padding-inline-start:.75rem;font-size:.84rem;font-weight:700;display:inline-flex}.perm-member-chip button{border-radius:var(--r-full);width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;font-size:1.25rem;display:grid}.perm-member-picker{max-width:32rem}.perm-code-note,.perm-lock-note,.perm-inherited-note{border-radius:var(--r-full);align-items:center;width:fit-content;padding:.28rem .58rem;font-size:.76rem;font-weight:750;display:inline-flex}.perm-code-note,.perm-lock-note{border:1px solid var(--graphite-200);background:var(--graphite-50);color:var(--graphite-700)}.perm-inherited-note{border:1px solid var(--sky-100);background:var(--sky-50);color:var(--sky-700)}.perm-group-card{padding:0;overflow:clip}.perm-group-card>h2{padding:var(--sp-4);border-block-end:1px solid var(--color-border);background:color-mix(in srgb, var(--forest-50) 55%, var(--color-surface));font-size:1.05rem}.perm-permission-list{display:grid}.perm-permission-row{gap:var(--sp-3);min-width:0;padding:var(--sp-4);align-items:center;scroll-margin-block:6rem;display:grid}.perm-permission-row+.perm-permission-row{border-block-start:1px solid var(--color-border)}.perm-permission-copy{gap:var(--sp-1);min-width:0;display:grid}.perm-permission-title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.perm-permission-title h3{color:var(--color-text);margin:0;font-size:.98rem}.perm-permission-copy p{color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.45}.perm-segments{width:100%;max-width:22rem}.perm-segments button:disabled:not(.is-active){color:var(--graphite-400);opacity:.52}.perm-empty{color:var(--color-text-mid);text-align:center}.perm-matrix-card{gap:var(--sp-4);display:grid;overflow:hidden}.perm-matrix-scroll{overscroll-behavior-inline:contain;border:1px solid var(--color-border);border-radius:var(--r-md);scrollbar-width:thin;max-width:100%;overflow-x:auto}.perm-matrix{border-collapse:separate;border-spacing:0;background:var(--color-surface);width:max-content;min-width:100%;font-size:.78rem}.perm-matrix th,.perm-matrix td{min-width:7.5rem;padding:var(--sp-2);border-block-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);text-align:center}.perm-matrix thead th{z-index:3;background:var(--forest-50);color:var(--forest-700);font-weight:800;position:sticky;top:0}.perm-matrix tr>:first-child{z-index:2;background:var(--color-surface);min-width:12rem;color:var(--color-text);text-align:start;position:sticky;inset-inline-start:0}.perm-matrix thead tr>:first-child{z-index:4;background:var(--forest-50)}.perm-matrix-group th{font-size:.72rem;background:var(--graphite-50)!important;color:var(--color-muted)!important;text-align:start!important;position:static!important}.perm-level-dot{border-radius:var(--r-full);width:44px;height:44px;font:inherit;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.perm-level-dot.is-read{border-color:var(--sky-100);background:var(--sky-50)}.perm-level-dot.is-edit{border-color:var(--forest-100);background:var(--forest-50)}.perm-level-dot.is-none{color:var(--graphite-400)}@media (min-width:700px){.perm-create-grid,.perm-permission-row{grid-template-columns:repeat(2,minmax(0,1fr))}.perm-permission-row{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem)}.perm-segments{justify-self:end}}@media (min-width:960px){.perm-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,32rem);align-items:end}.perm-view-toggle{grid-column:1/-1}.perm-layout{grid-template-columns:minmax(15.5rem,18rem) minmax(0,1fr);align-items:start}.perm-role-rail{top:var(--sp-3);max-height:calc(100vh - 2 * var(--sp-3));display:grid;position:sticky;overflow:hidden auto}.perm-role-group,.perm-role-group__items{width:100%;display:grid}.perm-role-group{gap:var(--sp-1)}.perm-role-group h2{padding-inline:var(--sp-2)}.perm-role-button{border-radius:var(--r-sm);white-space:normal;text-align:start;width:100%}.perm-role-button.is-child{width:calc(100% - var(--sp-3));margin-inline-start:var(--sp-3);position:relative}.perm-role-button.is-child:before{width:var(--sp-3);background:var(--forest-100);content:"";height:1px;position:absolute;inset-inline-start:calc(-1 * var(--sp-3))}.perm-new-role{width:100%}}@media (max-width:520px){.perm-stats{gap:var(--sp-1)}.perm-stats .stat-card{padding:var(--sp-2)}.perm-role-card__actions,.perm-form-actions{width:100%}.perm-role-card__actions button,.perm-form-actions button{flex:8rem;min-height:44px}}@media (prefers-reduced-motion:reduce){.management-permissions-entry{transition:none}}.tower-debug-page{color:#173126;width:min(1120px,100% - 24px);margin:24px auto 48px}.tower-debug-hero{background:radial-gradient(circle at 12% 18%,#8fcbdf47,#0000 34%),linear-gradient(135deg,#f6faf5 0%,#e8f2e9 100%);border:1px solid #cadecf;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex;box-shadow:0 16px 44px #183a2a17}.tower-debug-eyebrow,.tower-debug-section-heading p{color:#537363;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.tower-debug-hero h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.tower-debug-hero p:not(.tower-debug-eyebrow){color:#456052;max-width:650px;margin:12px 0 0;line-height:1.6}.tower-debug-live{color:#275840;background:#ffffffd1;border:1px solid #b8d2c1;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.tower-debug-live-dot{background:#2f855a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2f855a24}.tower-debug-live.is-updating .tower-debug-live-dot{animation:1s ease-in-out infinite tower-debug-pulse}@keyframes tower-debug-pulse{50%{opacity:.35;transform:scale(.75)}}.tower-debug-authority{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex}.tower-debug-authority.is-safe{color:#1f5c35;background:#edf8ef;border-color:#b7d8bf}.tower-debug-authority.is-alert{color:#8a2f20;background:#fff0ed;border-color:#e7b3a8}.tower-debug-authority span{font-size:.88rem}.tower-debug-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.tower-debug-metric{background:#fff;border:1px solid #d9e2dc;border-radius:16px;min-width:0;padding:16px;box-shadow:0 8px 24px #183a2a0d}.tower-debug-metric span{color:#65776d;font-size:.82rem;display:block}.tower-debug-metric strong{color:#183d2b;margin-top:5px;font-size:1.8rem;line-height:1;display:block}.tower-debug-metric.is-safe{background:#f6fbf7;border-color:#c7dfcd}.tower-debug-metric.is-warn{background:#fff9ec;border-color:#e6c892}.tower-debug-section{background:#fff;border:1px solid #dce3de;border-radius:18px;margin-top:18px;padding:22px}.tower-debug-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.tower-debug-section-heading h2{margin:0;font-size:1.35rem}.tower-debug-section-heading small{color:#74827a}.tower-debug-batches,.tower-debug-requests{gap:10px;display:grid}.tower-debug-batch{background:#fbfcfa;border:1px solid #e0e7e2;border-radius:14px;padding:16px}.tower-debug-batch-head,.tower-debug-request,.tower-debug-request-main,.tower-debug-request-meta,.tower-debug-tags,.tower-debug-rejections{align-items:center;display:flex}.tower-debug-batch-head{justify-content:space-between;gap:14px}.tower-debug-batch-head>div{gap:4px;min-width:0;display:grid}.tower-debug-batch-head code,.tower-debug-request code{overflow-wrap:anywhere;color:#52675a;font-size:.74rem}.tower-debug-pill{border-radius:999px;flex:none;padding:6px 10px;font-size:.76rem;font-weight:800}.tower-debug-pill.is-preview{color:#235971;background:#e7f2f7}.tower-debug-pill.is-warn{color:#80530a;background:#fff0d6}.tower-debug-pill.is-applied{color:#8c2b1b;background:#fee4de}.tower-debug-batch-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.tower-debug-batch-counts span{color:#5d6e64;text-align:center;background:#f0f4f1;border-radius:9px;padding:9px;font-size:.76rem}.tower-debug-batch-counts b{color:#1e432f;margin-top:2px;font-size:1rem;display:block}.tower-debug-tags,.tower-debug-rejections{flex-wrap:wrap;gap:7px;margin-top:12px}.tower-debug-tags span,.tower-debug-rejections code{color:#395547;background:#edf3ef;border-radius:7px;padding:5px 8px;font-size:.75rem}.tower-debug-rejections{color:#8a4b16;font-size:.8rem}.tower-debug-rejections code{color:#864a12;background:#fff1dd}.tower-debug-request{background:#fcfdfc;border:1px solid #e4e9e6;border-radius:12px;justify-content:space-between;gap:18px;padding:12px 14px}.tower-debug-request-main{gap:12px;min-width:0}.tower-debug-request-main>div{gap:3px;min-width:0;display:grid}.tower-debug-request-main strong{overflow-wrap:anywhere}.tower-debug-request-main small{color:#77837c;font-size:.75rem}.tower-debug-request-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.tower-debug-request-meta span,.tower-debug-request-meta code{background:#f0f3f1;border-radius:6px;padding:4px 7px;font-size:.72rem}.tower-debug-http{text-align:center;border-radius:8px;min-width:45px;padding:7px;font:800 .78rem ui-monospace,SFMono-Regular,Menlo,monospace}.tower-debug-http.is-ok{color:#24623a;background:#e5f4e9}.tower-debug-http.is-warn{color:#81540d;background:#fff0d3}.tower-debug-http.is-error{color:#8c2b1b;background:#fee4de}.tower-debug-empty{color:#718078;text-align:center;border:1px dashed #cdd8d1;border-radius:12px;padding:24px}.tower-debug-privacy{color:#53675b;background:#eaf1ed;border-radius:14px;gap:5px;margin-top:18px;padding:16px 18px;font-size:.82rem;display:grid}.tower-debug-privacy strong{color:#214932}.tower-debug-access{color:#173126;text-align:center;background:#fff;border:1px solid #d4dfd7;border-radius:20px;width:min(520px,100% - 24px);margin:12vh auto 0;padding:32px;box-shadow:0 18px 54px #183a2a1a}.tower-debug-access.is-error{border-color:#e6beb5}.tower-debug-access-mark{font-size:2rem}.tower-debug-access h1{margin:12px 0 8px}.tower-debug-access p{color:#627168;margin:0;line-height:1.6}@media (max-width:820px){.tower-debug-hero,.tower-debug-authority,.tower-debug-request{flex-direction:column;align-items:stretch}.tower-debug-live{align-self:flex-start}.tower-debug-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-debug-metric:first-child{grid-column:1/-1}.tower-debug-batch-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.tower-debug-request-meta{justify-content:flex-start}}@media (max-width:520px){.tower-debug-page{width:min(100% - 16px,1120px);margin-top:8px}.tower-debug-hero{border-radius:16px;padding:20px}.tower-debug-section{border-radius:14px;padding:14px}.tower-debug-section-heading,.tower-debug-batch-head{flex-direction:column;align-items:flex-start}.tower-debug-batch-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-debug-stats{gap:8px}.tower-debug-metric,.tower-debug-authority{padding:13px}}@media (prefers-reduced-motion:reduce){.tower-debug-live.is-updating .tower-debug-live-dot{animation:none}}.app-shell:has(.legacy-review-page){max-width:1380px}.legacy-review-page{--review-line:color-mix(in srgb, var(--graphite-200) 78%, var(--earth-200));gap:var(--sp-5);width:100%;color:var(--graphite-800);display:grid}.legacy-review-hero{gap:clamp(var(--sp-5), 4vw, var(--sp-10));padding:clamp(var(--sp-5), 4vw, var(--sp-8));border:1px solid var(--earth-200);border-radius:var(--r-lg);background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--sky-50) 80%, transparent), transparent 42%), linear-gradient(145deg, #fff, color-mix(in srgb, var(--forest-50) 28%, #fff));box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:end;display:grid}.legacy-review-hero-copy{gap:var(--sp-3);display:grid}.legacy-review-kicker{color:var(--forest-600);letter-spacing:.025em;font-size:.78rem;font-weight:850}.legacy-review-hero h1{max-width:720px;color:var(--graphite-900);font-size:clamp(1.9rem,4vw,3rem);line-height:1.08}.legacy-review-hero-copy>p:last-child{max-width:720px;color:var(--graphite-600);font-size:1rem;line-height:1.65}.legacy-review-progress-card{gap:var(--sp-4);padding:var(--sp-5);border:1px solid color-mix(in srgb, var(--forest-500) 20%, var(--earth-200));border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#ffffffdb;display:grid}.legacy-review-progress-heading,.legacy-review-progress-legend,.legacy-review-progress-sticky,.legacy-review-success,.legacy-review-annotations-heading,.legacy-review-confirmation-actions{align-items:center;display:flex}.legacy-review-progress-heading{justify-content:space-between;gap:var(--sp-4)}.legacy-review-progress-heading>div{align-items:baseline;gap:var(--sp-2);display:flex}.legacy-review-progress-heading>div strong{color:var(--forest-700);font-size:2.15rem;line-height:1}.legacy-review-progress-heading>div span{color:var(--graphite-600);font-size:.82rem;font-weight:750}.legacy-review-critical-count{color:#8a4d00;white-space:nowrap;font-size:.76rem;font-weight:800}.legacy-review-progress-bar{background:var(--graphite-100);width:100%;height:.8rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--graphite-300) 65%, transparent);direction:ltr;border-radius:999px;display:flex;overflow:hidden}.legacy-review-progress-bar>span{height:100%;transition:width .24s;display:block}.legacy-review-progress-bar .is-approved,.legacy-review-progress-legend .is-approved i{background:var(--forest-500)}.legacy-review-progress-bar .is-remaining,.legacy-review-progress-legend .is-remaining i{background:var(--sky-100)}.legacy-review-progress-bar .is-deferred,.legacy-review-progress-legend .is-deferred i{background:repeating-linear-gradient(135deg, var(--graphite-300), var(--graphite-300) 4px, var(--graphite-200) 4px, var(--graphite-200) 8px)}.legacy-review-progress-bar.is-compact{height:.45rem}.legacy-review-progress-legend{gap:var(--sp-2) var(--sp-4);color:var(--graphite-500);flex-wrap:wrap;font-size:.72rem;font-weight:750}.legacy-review-progress-legend span{align-items:center;gap:.35rem;display:inline-flex}.legacy-review-progress-legend i{border-radius:50%;width:.58rem;height:.58rem}.legacy-review-progress-sticky{z-index:60;gap:var(--sp-3);width:min(100% - 32px,760px);min-height:3rem;padding:.55rem var(--sp-4);border:1px solid var(--earth-200);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#fffffff0;transition:opacity .16s,transform .16s;position:fixed;top:3.7rem;left:50%;transform:translate(-50%,-115%)}.legacy-review-progress-sticky.is-visible{opacity:1;transform:translate(-50%)}.legacy-review-progress-sticky>span:first-child{color:var(--graphite-600);white-space:nowrap;font-size:.78rem}.legacy-review-progress-sticky>span:first-child strong{color:var(--forest-700);font-size:1rem}.legacy-review-progress-sticky .legacy-review-progress-bar{flex:1}.legacy-review-policy{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-md);background:color-mix(in srgb, var(--forest-50) 48%, #fff);grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);display:grid}.legacy-review-policy strong{color:var(--forest-700)}.legacy-review-policy p{color:var(--graphite-600);line-height:1.55}.legacy-review-impersonation{margin:0}.legacy-review-toolbar{z-index:12;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--earth-200);border-radius:var(--r-md);background:color-mix(in srgb, var(--earth-50) 94%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(250px,1fr) auto minmax(170px,auto) auto;align-items:center;display:grid;position:sticky;top:3.75rem}.legacy-review-search input,.legacy-review-status-filter select,.legacy-review-edit-fields select,.legacy-review-edit-fields textarea,.legacy-review-annotation-form input,.legacy-review-annotation-form select,.legacy-review-annotation-form textarea{background:#fff;width:100%;margin:0}.legacy-review-search input{min-height:2.65rem;border-radius:999px;padding-inline-start:var(--sp-4)}.legacy-review-filter-chips{gap:var(--sp-1);border:1px solid var(--earth-200);background:#fff;border-radius:999px;padding:.2rem;display:flex}.project-tracking-page--bugs .legacy-review-filter-chips{border-radius:var(--r-lg);flex-wrap:wrap}.legacy-review-filter-chips button{min-height:2.15rem;color:var(--graphite-600);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;font-weight:800}.legacy-review-filter-chips button:hover{color:var(--forest-700);background:var(--forest-50)}.legacy-review-filter-chips button.is-active{color:#fff;background:var(--forest-600);box-shadow:var(--shadow-sm)}.legacy-review-status-filter{align-items:center;gap:var(--sp-2);color:var(--graphite-500);white-space:nowrap;font-size:.76rem;font-weight:800;display:flex}.legacy-review-status-filter select{min-height:2.4rem}.legacy-review-result-count{color:var(--graphite-500);white-space:nowrap;font-size:.78rem;font-weight:800}.legacy-review-feedback:empty{display:none}.legacy-review-success{justify-content:space-between;gap:var(--sp-3);margin:0}.legacy-review-success .ghost{background:#fff;flex:none}.legacy-review-workspace{gap:clamp(var(--sp-5), 3vw, var(--sp-8));grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.legacy-review-rail-toggle{display:none}.legacy-review-section-rail{max-height:calc(100vh - 9rem);padding:var(--sp-3);border:1px solid var(--earth-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;position:sticky;top:8rem;overflow:auto}.legacy-review-section-rail>p{margin:0 var(--sp-2) var(--sp-2);color:var(--graphite-400);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:850}.legacy-review-section-rail ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.legacy-review-section-rail button{gap:var(--sp-2);border-radius:var(--r-md);width:100%;color:var(--graphite-600);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1.8rem minmax(0,1fr);align-items:start;padding:.65rem;display:grid}.legacy-review-section-rail button:hover,.legacy-review-section-rail button.is-active{color:var(--forest-800);background:var(--forest-50)}.legacy-review-section-rail button.is-active{box-shadow:inset -3px 0 0 var(--forest-500)}.legacy-review-rail-number{width:1.75rem;height:1.75rem;color:var(--forest-700);background:color-mix(in srgb, var(--forest-100) 65%, #fff);border-radius:50%;place-items:center;font-size:.76rem;font-weight:850;display:grid}.legacy-review-rail-label{gap:.22rem;min-width:0;display:grid}.legacy-review-rail-label strong{text-overflow:ellipsis;font-size:.76rem;line-height:1.25;overflow:hidden}.legacy-review-rail-label small{color:var(--graphite-400);font-size:.66rem}.legacy-review-rail-label>i{background:var(--graphite-100);border-radius:999px;width:100%;height:.2rem;overflow:hidden}.legacy-review-rail-label>i b{border-radius:inherit;background:var(--forest-400);height:100%;display:block}.legacy-review-sections{gap:var(--sp-8);min-width:0;display:grid}.legacy-review-section{scroll-margin-top:8rem}.legacy-review-section-heading{gap:var(--sp-3);padding:0 0 var(--sp-3);border-bottom:2px solid var(--graphite-800);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;display:grid}.legacy-review-section-heading>span{color:#fff;background:var(--graphite-800);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:850;display:grid}.legacy-review-section-heading h2{color:var(--graphite-900);font-size:1.25rem}.legacy-review-section-heading p{color:var(--graphite-500);margin-top:.15rem;font-size:.82rem}.legacy-review-section-heading small{color:var(--graphite-500);white-space:nowrap;font-size:.74rem}.legacy-review-list{border-bottom:1px solid var(--review-line)}.legacy-review-item{border-bottom:1px solid var(--review-line);background:0 0;scroll-margin-top:9rem;transition:background .16s}.legacy-review-item:last-child{border-bottom:0}.legacy-review-item:focus{outline:3px solid color-mix(in srgb, var(--forest-500) 38%, transparent);outline-offset:2px}.legacy-review-item.is-expanded{box-shadow:inset 0 0 0 1px var(--earth-200), var(--shadow-sm);background:#fff}.legacy-review-item.is-approved:not(.is-expanded){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--forest-50) 62%, transparent))}.legacy-review-row-toggle{gap:var(--sp-3);width:100%;min-height:4.35rem;padding:var(--sp-3) var(--sp-2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:3.6rem minmax(0,1fr) minmax(150px,.32fr) 1.5rem;align-items:center;display:grid}.legacy-review-row-toggle:hover{background:color-mix(in srgb, var(--forest-50) 55%, transparent)}.legacy-review-row-toggle>code{color:var(--forest-700);direction:ltr;unicode-bidi:isolate;font:850 .92rem ui-monospace,SFMono-Regular,Menlo,monospace}.legacy-review-row-title{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.legacy-review-row-title>strong{min-width:0;color:var(--graphite-900);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.legacy-review-row-title>span{gap:var(--sp-1);flex:none;display:inline-flex}.legacy-review-priority,.legacy-review-finance,.legacy-review-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.45rem;padding:.12rem .5rem;font-size:.68rem;font-weight:850;display:inline-flex}.legacy-review-priority{color:#8a4d00;border:1px solid var(--amber-100);background:var(--amber-50)}.legacy-review-finance{color:var(--graphite-600);border:1px solid var(--graphite-200);background:var(--graphite-50)}.legacy-review-status.status-done{color:#10643d;background:#e7f7ee}.legacy-review-status.status-adapted{color:#0f5f85;background:var(--sky-50)}.legacy-review-status.status-partial{color:#8a5300;background:var(--amber-50)}.legacy-review-status.status-pending{color:#8b3326;background:var(--red-50)}.legacy-review-status.status-external,.legacy-review-status.status-not_in_use{color:var(--graphite-600);background:var(--graphite-100)}.legacy-review-row-approval{align-items:center;gap:var(--sp-2);min-width:0;color:var(--graphite-500);display:flex}.legacy-review-row-approval>b{color:#fff;background:var(--forest-500);border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.legacy-review-row-approval>i{border:2px solid var(--graphite-300);border-radius:50%;flex:none;width:.65rem;height:.65rem}.legacy-review-row-approval>span:not(.legacy-review-finance){gap:.1rem;min-width:0;display:grid}.legacy-review-row-approval strong{color:var(--graphite-700);font-size:.76rem}.legacy-review-row-approval small{color:var(--graphite-400);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.legacy-review-chevron{color:var(--graphite-400);font-size:1.25rem;transition:transform .16s;transform:rotate(0)}.legacy-review-item.is-expanded .legacy-review-chevron{transform:rotate(180deg)}.legacy-review-detail{padding:0 var(--sp-5) var(--sp-5)}.legacy-review-comparison{gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--earth-200);border-radius:var(--r-md);background:var(--earth-50);grid-template-columns:1fr 1fr;display:grid}.legacy-review-comparison>section{min-width:0}.legacy-review-comparison>section+section{border-inline-start:1px solid var(--earth-300);padding-inline-start:var(--sp-5)}.legacy-review-detail-label{margin-bottom:var(--sp-2);color:var(--forest-700);letter-spacing:.025em;font-size:.7rem;font-weight:850}.legacy-review-comparison h3{margin-bottom:var(--sp-2);color:var(--graphite-900);font-size:1.05rem}.legacy-review-comparison section>p:not(.legacy-review-detail-label),.legacy-review-admin-note p,.legacy-review-approval p{color:var(--graphite-700);line-height:1.65}.legacy-review-pages{gap:var(--sp-1);margin-top:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.legacy-review-pages b{color:var(--graphite-500);margin-inline-end:var(--sp-1);font-size:.7rem}.legacy-review-pages code{border:1px solid var(--earth-200);color:var(--graphite-700);direction:ltr;unicode-bidi:isolate;background:#fff;border-radius:4px;padding:.08rem .38rem;font-size:.7rem}.legacy-review-route,.legacy-review-no-route{margin-top:var(--sp-3);font-size:.76rem;display:inline-block}.legacy-review-route{color:var(--forest-700);font-weight:850}.legacy-review-no-route{color:var(--graphite-400)}.legacy-review-actions{gap:var(--sp-5);margin-top:var(--sp-4);grid-template-columns:minmax(0,1.15fr) minmax(270px,.7fr);display:grid}.legacy-review-maintainer,.legacy-review-approval{min-width:0;padding:var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-md);background:#fff}.legacy-review-edit-fields{gap:var(--sp-3);grid-template-columns:minmax(140px,.28fr) minmax(260px,1fr) auto;align-items:end;display:grid}.legacy-review-edit-fields label,.legacy-review-annotation-form label{color:var(--graphite-600);gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.legacy-review-edit-fields textarea{resize:vertical;min-height:5.6rem}.legacy-review-admin-note{gap:var(--sp-1);display:grid}.legacy-review-admin-note small{color:var(--graphite-400)}.legacy-review-approval-locked,.legacy-review-approval-deferred,.legacy-review-approval-blocked,.legacy-review-approval-open,.legacy-review-approval-waiting{align-content:center;gap:var(--sp-2);min-height:7.5rem;padding:var(--sp-3);border-radius:var(--r-md);display:grid}.legacy-review-approval-locked{color:var(--forest-800);background:color-mix(in srgb, var(--forest-50) 75%, #fff);grid-template-columns:2.3rem minmax(0,1fr);align-items:start}.legacy-review-approval-locked>span{color:#fff;background:var(--forest-500);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:850;display:grid}.legacy-review-approval-locked>div{gap:.2rem;display:grid}.legacy-review-approval-locked p,.legacy-review-approval-locked small{color:var(--forest-700);font-size:.75rem}.legacy-review-approval-deferred,.legacy-review-approval-waiting{color:var(--graphite-700);background:var(--graphite-50)}.legacy-review-approval-blocked{color:#7b4a00;border:1px solid var(--amber-100);background:var(--amber-50)}.legacy-review-approval-open{border:1px solid color-mix(in srgb, var(--forest-500) 24%, var(--earth-200));background:color-mix(in srgb, var(--forest-50) 48%, #fff)}.legacy-review-approval-open .primary{justify-self:start}.legacy-review-approval-open small{color:var(--graphite-400)}.legacy-review-annotations{margin-top:var(--sp-4);padding:var(--sp-4);border-top:1px dashed var(--earth-300)}.legacy-review-annotations-heading{justify-content:space-between;gap:var(--sp-3)}.legacy-review-annotations-heading h4{color:var(--graphite-800);font-size:.92rem}.legacy-review-annotations ol{margin:var(--sp-3) 0 0;gap:0;padding:0;list-style:none;display:grid;position:relative}.legacy-review-annotations ol:before{content:"";background:var(--earth-300);width:1px;position:absolute;top:.7rem;bottom:.7rem;right:.31rem}.legacy-review-annotations li{gap:var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:.7rem minmax(145px,.25fr) minmax(0,1fr);display:grid;position:relative}.legacy-review-timeline-dot{z-index:1;background:var(--forest-400);width:.65rem;height:.65rem;box-shadow:0 0 0 1px var(--forest-300);border:2px solid #fff;border-radius:50%;margin-top:.25rem}.legacy-review-annotations li>div{align-content:start;gap:.1rem;display:grid}.legacy-review-annotations li strong{color:var(--graphite-700);font-size:.78rem}.legacy-review-annotations li small{color:var(--graphite-400);font-size:.68rem}.legacy-review-annotations li p{color:var(--graphite-700);line-height:1.55}.legacy-review-annotation-form{gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-md);background:var(--earth-50);grid-template-columns:minmax(145px,.28fr) minmax(190px,.38fr) minmax(260px,1fr) auto;align-items:end;display:grid}.legacy-review-annotation-form textarea{resize:vertical}.legacy-review-empty{justify-items:center;gap:var(--sp-2);padding:var(--sp-10);border:1px dashed var(--graphite-300);border-radius:var(--r-lg);color:var(--graphite-500);text-align:center;display:grid}.legacy-review-empty strong{color:var(--graphite-700);font-size:1.05rem}.legacy-review-modal-backdrop{z-index:200;padding:var(--sp-4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141a1894;place-items:center;display:grid;position:fixed;inset:0}.legacy-review-confirmation{gap:var(--sp-4);width:min(560px,100%);max-height:min(90vh,760px);padding:clamp(var(--sp-5), 5vw, var(--sp-7));border:1px solid var(--earth-200);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);background:#fff;display:grid;overflow:auto}.legacy-review-confirmation-mark{color:#fff;background:var(--forest-500);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.4rem;font-weight:850;display:grid}.legacy-review-confirmation h2{color:var(--graphite-900);font-size:1.45rem}.legacy-review-confirmation>p:not(.legacy-review-kicker){color:var(--graphite-700);line-height:1.6}.legacy-review-confirmation-snapshot{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-md);background:var(--earth-50);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.legacy-review-confirmation-snapshot strong{color:var(--graphite-700);font-size:.76rem}.legacy-review-confirmation-snapshot p{margin-top:var(--sp-1);color:var(--graphite-700);line-height:1.5}.legacy-review-confirmation-actions{justify-content:flex-end;gap:var(--sp-2)}@media (max-width:1100px){.legacy-review-hero{grid-template-columns:1fr}.legacy-review-toolbar{grid-template-columns:1fr auto;position:static}.legacy-review-filter-chips{grid-column:1/-1;justify-self:start}.legacy-review-status-filter{justify-self:start}.legacy-review-workspace{grid-template-columns:1fr}.legacy-review-rail-toggle{justify-self:start;display:inline-flex}.legacy-review-section-rail{max-height:none;display:none;position:static;overflow-x:auto}.legacy-review-section-rail.is-mobile-open{display:block}.legacy-review-section-rail>p{display:none}.legacy-review-section-rail ol{width:max-content;display:flex}.legacy-review-section-rail li{width:190px}.legacy-review-section-rail button{border:1px solid var(--earth-200);height:100%}.legacy-review-section-rail button.is-active{box-shadow:inset 0 -3px 0 var(--forest-500)}.legacy-review-edit-fields,.legacy-review-annotation-form{grid-template-columns:1fr 1fr}.legacy-review-note-field,.legacy-review-annotation-text{grid-column:1/-1}}@media (max-width:760px){.legacy-review-page{gap:var(--sp-4)}.legacy-review-hero{padding:var(--sp-5)}.legacy-review-progress-heading{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.legacy-review-progress-sticky{width:calc(100% - 16px);top:3.45rem}.legacy-review-progress-sticky .legacy-review-critical-count{display:none}.legacy-review-policy{gap:var(--sp-2);grid-template-columns:1fr}.legacy-review-toolbar{grid-template-columns:1fr auto}.legacy-review-search{grid-column:1/-1}.legacy-review-filter-chips{justify-self:stretch;width:100%;overflow-x:auto}.legacy-review-filter-chips button{flex:none}.legacy-review-section-heading{grid-template-columns:2.4rem minmax(0,1fr)}.legacy-review-section-heading small{grid-column:2}.legacy-review-row-toggle{gap:var(--sp-2);padding-block:var(--sp-3);grid-template-columns:3rem minmax(0,1fr) 1.2rem}.legacy-review-row-title{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.legacy-review-row-title>strong{white-space:normal;max-width:100%}.legacy-review-row-approval{grid-column:2}.legacy-review-chevron{grid-area:1/3/span 2}.legacy-review-detail{padding:0 var(--sp-3) var(--sp-4)}.legacy-review-comparison,.legacy-review-actions{grid-template-columns:1fr}.legacy-review-comparison{padding:var(--sp-4)}.legacy-review-comparison>section+section{padding:var(--sp-4) 0 0;border-inline-start:0;border-top:1px solid var(--earth-300)}.legacy-review-annotations li{grid-template-columns:.7rem minmax(0,1fr)}.legacy-review-annotations li>p{grid-column:2}}@media (max-width:520px){.legacy-review-progress-card,.legacy-review-maintainer,.legacy-review-approval,.legacy-review-annotations{padding:var(--sp-3)}.legacy-review-toolbar,.legacy-review-edit-fields,.legacy-review-annotation-form{grid-template-columns:1fr}.legacy-review-filter-chips,.legacy-review-search,.legacy-review-note-field,.legacy-review-annotation-text{grid-column:auto}.legacy-review-status-filter{justify-content:space-between}.legacy-review-result-count{justify-self:start}.legacy-review-row-toggle{grid-template-columns:2.7rem minmax(0,1fr) 1rem}.legacy-review-status,.legacy-review-priority{font-size:.63rem}.legacy-review-success,.legacy-review-confirmation-actions{flex-direction:column;align-items:stretch}.legacy-review-confirmation-actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.legacy-review-progress-bar>span,.legacy-review-progress-sticky,.legacy-review-chevron{transition:none}}.project-tracking-page{--tracking-line:color-mix(in srgb, var(--graphite-200) 78%, var(--earth-200))}.project-tracking-hero{align-items:center}.project-tracking-sibling-links{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.project-tracking-sibling-links a{border:1px solid var(--earth-200);color:var(--forest-700);background:#ffffffb8;border-radius:999px;padding:.35rem .7rem;font-size:.74rem;font-weight:800;text-decoration:none}.project-tracking-sibling-links a:hover{border-color:var(--forest-300);background:var(--forest-50)}.project-tracking-sibling-links a.is-active,.project-tracking-sibling-links a[aria-current=page]{border-color:var(--forest-700);color:#fff;background:var(--forest-700);box-shadow:0 2px 7px color-mix(in srgb, var(--forest-700) 18%, transparent)}.project-tracking-sibling-links a.is-active:hover,.project-tracking-sibling-links a[aria-current=page]:hover{border-color:var(--forest-800);background:var(--forest-800)}.project-tracking-sibling-links a:focus-visible{outline:3px solid color-mix(in srgb, var(--sky-500) 62%, transparent);outline-offset:2px}.project-tracking-summary{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--earth-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#ffffffd1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-tracking-summary>div{min-height:5.3rem;padding:var(--sp-3);border-radius:var(--r-md);background:var(--graphite-50);text-align:center;align-content:center;justify-items:center;gap:.16rem;display:grid}.project-tracking-page--bugs .project-tracking-summary>div:last-child{grid-column:1/-1}.project-tracking-summary strong{color:var(--graphite-900);font-size:1.55rem;line-height:1}.project-tracking-summary span{color:var(--graphite-500);font-size:.72rem;font-weight:800}.project-tracking-summary .tone-warning{background:var(--amber-50)}.project-tracking-summary .tone-approved,.project-tracking-summary .tone-progress{background:var(--sky-50)}.project-tracking-summary .tone-complete{background:var(--forest-50)}.project-tracking-policy{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb, var(--forest-400) 22%, var(--earth-200));border-radius:var(--r-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--forest-50) 68%, #fff), #fff);grid-template-columns:3.25rem minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.project-tracking-policy>span{color:#fff;background:var(--forest-600);direction:ltr;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:.84rem;font-weight:900;display:grid}.project-tracking-policy>div{gap:var(--sp-1);display:grid}.project-tracking-policy>div+div{border-inline-start:1px solid var(--earth-200);padding-inline-start:var(--sp-4)}.project-tracking-policy strong{color:var(--forest-900);font-size:.86rem}.project-tracking-policy p{color:var(--graphite-600);font-size:.78rem;line-height:1.55}.project-tracking-policy--bug{background:linear-gradient(120deg, color-mix(in srgb, var(--sky-50) 68%, #fff), #fff)}.project-tracking-policy--bug>span{background:var(--sky-600)}.project-tracking-create{border:1px solid var(--earth-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.project-tracking-create-toggle{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-5);color:var(--graphite-800);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.project-tracking-create-toggle:hover{background:var(--forest-50)}.project-tracking-create-toggle>span{color:#fff;background:var(--forest-500);border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;display:grid}.project-tracking-create-toggle>div{gap:.15rem;display:grid}.project-tracking-create-toggle small{color:var(--graphite-400);font-size:.72rem}.project-tracking-create>form{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--earth-200);background:var(--earth-50);grid-template-columns:minmax(220px,.45fr) minmax(300px,1fr) auto;align-items:end;display:grid}.project-tracking-create label,.project-tracking-description--editing label,.project-tracking-estimate-form label,.project-tracking-compact-form label,.project-tracking-resolution label{color:var(--graphite-600);gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.project-tracking-create input,.project-tracking-create textarea,.project-tracking-description--editing input,.project-tracking-description--editing textarea,.project-tracking-estimate-form input,.project-tracking-compact-form input,.project-tracking-compact-form textarea,.project-tracking-resolution textarea{border:1px solid var(--color-border-mid);border-radius:var(--r-md);width:100%;min-height:2.55rem;color:var(--graphite-800);font:inherit;background:#fff;padding:.62rem .75rem}.project-tracking-create textarea,.project-tracking-description--editing textarea{resize:vertical;min-height:5.5rem}.project-tracking-toolbar{grid-template-columns:minmax(240px,1fr) auto auto}.project-tracking-list{border-top:1px solid var(--tracking-line);border-bottom:1px solid var(--tracking-line)}.project-tracking-item{border-bottom:1px solid var(--tracking-line);background:0 0;scroll-margin-top:8rem}.project-tracking-item:last-child{border-bottom:0}.project-tracking-item.is-expanded{margin-block:var(--sp-2);border:1px solid var(--earth-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff}.project-tracking-item.status-completed:not(.is-expanded),.project-tracking-item.status-resolved:not(.is-expanded){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--forest-50) 68%, transparent))}.project-tracking-item.status-wontfix:not(.is-expanded){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--graphite-100) 60%, transparent))}.project-tracking-row-toggle{gap:var(--sp-3);width:100%;min-height:5rem;padding:var(--sp-3) var(--sp-4);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:7.4rem minmax(0,1fr) minmax(140px,auto) minmax(130px,auto) 1.3rem;align-items:center;display:grid}.project-tracking-row-toggle--bug{grid-template-columns:8rem minmax(0,1fr) minmax(90px,auto) 1.3rem}.project-tracking-row-toggle:hover{background:color-mix(in srgb, var(--forest-50) 55%, transparent)}.project-tracking-row-toggle>code{color:var(--forest-700);direction:ltr;unicode-bidi:isolate;font:850 .76rem ui-monospace,SFMono-Regular,Menlo,monospace}.project-tracking-row-title{gap:.22rem;min-width:0;display:grid}.project-tracking-row-title strong{color:var(--graphite-900);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.project-tracking-row-title small{color:var(--graphite-400);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.project-tracking-status{min-height:1.65rem;color:var(--graphite-600);background:var(--graphite-100);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.16rem .58rem;font-size:.67rem;font-weight:850;display:inline-flex}.project-tracking-status.status-awaiting_approval,.project-tracking-status.status-open,.project-tracking-status.status-awaiting_decision{color:#8a5300;background:var(--amber-50)}.project-tracking-status.status-approved,.project-tracking-status.status-in_progress{color:#0f5f85;background:var(--sky-50)}.project-tracking-status.status-completed,.project-tracking-status.status-resolved{color:#10643d;background:#e7f7ee}.project-tracking-status.status-wontfix{color:var(--graphite-600);background:var(--graphite-100)}.project-tracking-status.status-declined{color:#6b4d2e;background:#f4eadf}.project-tracking-status.status-deleted{color:#4f5661;background:#e8ebef}.project-tracking-status.status-scope-note{color:#4b3f6b;background:#ede9f7}.project-tracking-item.status-scope-note{border-color:color-mix(in srgb, #6b5aa6 24%, var(--earth-200))}.project-tracking-scope-note{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, #6b5aa6 26%, var(--earth-200));border-radius:var(--r-md);background:linear-gradient(120deg,#f4f1fb,#fff);display:grid}.project-tracking-scope-note strong{color:#3f3560;font-size:.86rem}.project-tracking-scope-note p{color:var(--graphite-600);font-size:.78rem;line-height:1.6}.project-tracking-scope-accept{color:#fff;cursor:pointer;background:#5a4a90;border:0;border-radius:999px;justify-self:start;padding:.42rem 1.1rem;font-size:.78rem;font-weight:850}.project-tracking-scope-accept:hover:not(:disabled){background:#4b3f6b}.project-tracking-scope-accept:disabled{opacity:.6;cursor:default}.project-tracking-scope-accepted{color:#10643d;font-size:.78rem;font-weight:800}.project-tracking-progress.is-at-max{border-color:color-mix(in srgb, var(--forest-400) 34%, var(--earth-200));background:linear-gradient(120deg, color-mix(in srgb, var(--forest-50) 60%, #fff), #fff)}.approved-hours-panel{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb, var(--forest-400) 26%, var(--earth-200));border-radius:var(--r-lg);background:linear-gradient(150deg, color-mix(in srgb, var(--forest-50) 46%, #fff), #fff);box-shadow:var(--shadow-sm);display:grid}.approved-hours-header{gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.approved-hours-header h2{color:var(--graphite-900);margin:.1rem 0 .35rem;font-size:1.12rem}.approved-hours-header p{max-width:62ch;color:var(--graphite-600);font-size:.78rem;line-height:1.6}.approved-hours-audience{color:#0f5f85;background:var(--sky-50);white-space:nowrap;border-radius:999px;padding:.22rem .6rem;font-size:.68rem;font-weight:850}.approved-hours-totals{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.approved-hours-tile{min-height:5.4rem;padding:var(--sp-3);border-radius:var(--r-md);background:var(--graphite-50);text-align:center;align-content:center;justify-items:center;gap:.16rem;display:grid}.approved-hours-tile strong{color:var(--graphite-900);font-size:1.32rem;line-height:1}.approved-hours-tile span{color:var(--graphite-500);font-size:.71rem;font-weight:800}.approved-hours-tile small{color:var(--graphite-500);font-size:.66rem}.approved-hours-tile.tone-max{background:var(--amber-50)}.approved-hours-tile.tone-actual{background:var(--forest-50)}.approved-hours-tile.tone-remaining{background:var(--sky-50)}.approved-hours-panel.is-reconciling .approved-hours-totals,.approved-hours-panel.is-reconciling .approved-hours-table-scroll{opacity:.55;transition:opacity .12s ease-out}.approved-hours-reconciling{color:#8a5300;background:var(--amber-50);white-space:nowrap;border-radius:999px;padding:.22rem .6rem;font-size:.68rem;font-weight:850}.approved-hours-shape,.approved-hours-empty{color:var(--graphite-600);font-size:.76rem;line-height:1.6}.approved-hours-table-scroll{border:1px solid var(--earth-200);border-radius:var(--r-md);background:#fff;overflow-x:auto}.approved-hours-table{border-collapse:collapse;width:100%;font-size:.76rem}.approved-hours-table th,.approved-hours-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--earth-100,var(--earth-200));padding:.5rem .7rem}.approved-hours-table thead th{color:var(--graphite-500);background:var(--graphite-50);white-space:nowrap;font-size:.69rem;font-weight:850}.approved-hours-table tbody th{gap:.12rem;min-width:14rem;font-weight:700;display:grid}.approved-hours-table tbody th a{color:var(--forest-700,var(--forest-600));font-size:.7rem;font-weight:850}.approved-hours-table tbody th span{color:var(--graphite-700)}.approved-hours-table tfoot th,.approved-hours-table tfoot td{color:var(--graphite-900);background:var(--graphite-50);border-bottom:0;font-weight:900}.approved-hours-table td small{color:var(--graphite-500)}.approved-hours-state{color:var(--graphite-600);background:var(--graphite-100);white-space:nowrap;border-radius:999px;align-items:center;padding:.14rem .5rem;font-size:.66rem;font-weight:850;display:inline-flex}.approved-hours-state.state-completed{color:#10643d;background:#e7f7ee}.approved-hours-state.state-at_max{color:#0f5f85;background:var(--sky-50)}.approved-hours-state.state-in_progress{color:#8a5300;background:var(--amber-50)}.approved-hours-state.state-scope_pending,.approved-hours-state.state-scope_accepted{color:#4b3f6b;background:#ede9f7}.approved-hours-pending-scope{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm,6px);color:#3f3560;background:#f4f1fb;border-inline-start:3px solid #6b5aa6;font-size:.76rem;line-height:1.6}.approved-hours-scope{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-md);background:#ffffffdb;display:grid}.approved-hours-scope h3{color:var(--graphite-900);margin:0;font-size:.9rem}.approved-hours-scope p{max-width:78ch;color:var(--graphite-600);font-size:.78rem;line-height:1.65}.approved-hours-extras{min-width:15rem;max-width:22rem}.approved-hours-extras-toggle{border:1px solid var(--earth-200);border-radius:var(--r-sm,6px);background:var(--graphite-50);text-align:start;cursor:pointer;gap:.14rem;width:100%;padding:.28rem .4rem;display:grid}.approved-hours-extras-toggle:hover{border-color:var(--forest-400,var(--forest-600));background:var(--graphite-100)}.approved-hours-extras-toggle:focus-visible{outline:2px solid var(--forest-600);outline-offset:1px}.approved-hours-extras-count{color:var(--forest-700,var(--forest-600));white-space:nowrap;align-items:center;gap:.3rem;font-size:.7rem;font-weight:850;display:flex}.approved-hours-extras-chevron{color:var(--graphite-500);font-size:.62rem}.approved-hours-extras-badge{background:var(--amber-50);color:#6f4a06;white-space:nowrap;border-radius:999px;justify-self:start;padding:.05rem .38rem;font-size:.61rem;font-weight:850}.approved-hours-extras-peek{color:var(--graphite-600);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.4;display:block;overflow:hidden}.approved-hours-extras-none{color:var(--graphite-500);font-size:.7rem;line-height:1.4;display:block}.approved-hours-extras-swept{color:var(--graphite-400,var(--graphite-500));margin-top:.1rem;font-size:.64rem;display:block}.approved-hours-table tbody tr.is-extras-open>*{background:var(--graphite-50);border-bottom-color:#0000}.approved-hours-extras-row>td{background:var(--graphite-50);padding:0}.approved-hours-extras-panel{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-inline-start:3px solid var(--forest-600);display:grid}.approved-hours-extras-panel h4{color:var(--graphite-900);margin:0;font-size:.84rem}.approved-hours-extras-panel h5{color:var(--graphite-800,var(--graphite-900));margin:0 0 .25rem;font-size:.78rem}.approved-hours-extras-panel ul{color:var(--graphite-600);gap:.28rem;margin:0;padding-inline-start:1.1rem;font-size:.75rem;line-height:1.6;display:grid}.approved-hours-extras-caveat{padding:var(--sp-2) var(--sp-3);border-inline-start:3px solid var(--amber-400,#e0a325);border-radius:var(--r-sm,6px);background:var(--amber-50);color:#6f4a06;margin:0;font-size:.73rem;font-weight:700;line-height:1.55}.approved-hours-extras-footer{max-width:78ch;color:var(--graphite-500);margin:0;font-size:.71rem;line-height:1.55}@media (max-width:720px){.approved-hours-panel{padding:var(--sp-3)}.approved-hours-header{flex-direction:column}.approved-hours-extras{min-width:9rem}.approved-hours-extras-peek{display:none}.approved-hours-extras-panel{padding:var(--sp-3)}}.project-tracking-time{color:var(--graphite-500);white-space:nowrap;font-size:.7rem;font-weight:750}.project-tracking-chevron{color:var(--graphite-400);font-size:1.2rem;transition:transform .16s}.project-tracking-item.is-expanded .project-tracking-chevron{transform:rotate(180deg)}.project-tracking-detail{gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-5);display:grid}.project-tracking-description{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-md);background:var(--earth-50);display:grid}.project-tracking-section-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.project-tracking-description h3{color:var(--graphite-900);font-size:1.05rem}.project-tracking-description>p:last-child{color:var(--graphite-700);white-space:pre-wrap;line-height:1.65}.project-tracking-description--editing{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr)}.project-tracking-description--editing label:nth-child(2),.project-tracking-description--editing .project-tracking-form-actions{grid-column:1/-1}.project-tracking-form-actions{gap:var(--sp-2);display:flex}.project-tracking-source{align-items:center;gap:var(--sp-2);margin:calc(-1 * var(--sp-2)) var(--sp-1) 0;color:var(--graphite-400);flex-wrap:wrap;font-size:.68rem;display:flex}.project-tracking-source a{color:var(--forest-700);font-weight:800}.project-tracking-action-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1.1fr) minmax(270px,.72fr);align-items:start;display:grid}.project-tracking-side-actions{gap:var(--sp-4);min-width:0;display:grid}.project-tracking-action-error{margin-top:var(--sp-3);margin-bottom:0}.project-tracking-action-card{align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--earth-200);border-radius:var(--r-md);background:#fff;display:grid}.project-tracking-action-card>p{color:var(--graphite-600);font-size:.8rem;line-height:1.5}.project-tracking-action-card>small,.project-tracking-estimate-form>small,.project-tracking-compact-form>small{color:var(--graphite-400);font-size:.68rem;line-height:1.4}.project-tracking-action-card.is-waiting{border-color:var(--amber-100);background:var(--amber-50)}.project-tracking-action-card.is-approved,.project-tracking-action-card.is-complete{border-color:color-mix(in srgb, var(--forest-400) 30%, var(--earth-200));background:color-mix(in srgb, var(--forest-50) 70%, #fff)}.project-tracking-action-card.is-locked{color:var(--graphite-600);background:var(--graphite-50)}.project-tracking-commercial.is-no-charge{border-color:color-mix(in srgb, var(--sky-500) 30%, var(--earth-200));background:color-mix(in srgb, var(--sky-50) 72%, #fff)}.project-tracking-one-hour{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:1px solid color-mix(in srgb, var(--forest-500) 25%, var(--earth-200));border-radius:var(--r-md);color:var(--forest-800);background:var(--forest-50);font:inherit;text-align:start;cursor:pointer;display:flex}.project-tracking-one-hour>span{color:#fff;background:var(--forest-600);border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:1.05rem;font-weight:900;display:grid}.project-tracking-one-hour>div{gap:.1rem;display:grid}.project-tracking-one-hour small{color:var(--forest-700);font-size:.68rem}.project-tracking-or{align-items:center;gap:var(--sp-2);color:var(--graphite-400);font-size:.66rem;font-weight:800;display:flex}.project-tracking-or:before,.project-tracking-or:after{content:"";background:var(--earth-200);flex:1;height:1px}.project-tracking-estimate-form,.project-tracking-compact-form{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(110px,1fr)) auto;align-items:end;display:grid}.project-tracking-estimate-form>small,.project-tracking-compact-form .is-wide{grid-column:1/-1}.project-tracking-approved-summary{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);color:var(--forest-800);background:var(--forest-50);display:flex}.project-tracking-reestimate{padding-top:var(--sp-2);border-top:1px dashed var(--earth-300)}.project-tracking-reestimate summary{color:var(--graphite-500);cursor:pointer;font-size:.72rem;font-weight:800}.project-tracking-reestimate>p{margin-block:var(--sp-2);color:#8a5300;font-size:.7rem}.project-tracking-approval-check{padding:var(--sp-3);border:1px solid color-mix(in srgb, var(--forest-500) 22%, var(--earth-200));border-radius:var(--r-md);cursor:pointer;background:#ffffffad;align-items:flex-start;gap:var(--sp-2)!important;grid-template-columns:none!important;display:flex!important}.project-tracking-approval-check input{width:1.1rem;height:1.1rem;accent-color:var(--forest-600);flex:none;margin-top:.1rem}.project-tracking-resolution{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--amber-100);border-radius:var(--r-md);background:var(--amber-50);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.project-tracking-resolution>span{color:#8a5300;border:2px solid var(--amber-100);background:#fff;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:grid}.project-tracking-resolution>div{gap:var(--sp-3);display:grid}.project-tracking-resolution p,.project-tracking-resolution small{color:var(--graphite-600);font-size:.75rem}.project-tracking-resolution textarea{resize:vertical;min-height:4.5rem}.project-tracking-resolution.is-resolved{border-color:color-mix(in srgb, var(--forest-400) 30%, var(--earth-200));background:var(--forest-50)}.project-tracking-resolution.is-resolved>span{color:#fff;border-color:var(--forest-500);background:var(--forest-500)}.project-tracking-resolution.is-resolved.is-wontfix{border-color:var(--graphite-200);background:var(--graphite-50)}.project-tracking-resolution.is-resolved.is-wontfix>span{color:#fff;border-color:var(--graphite-400);background:var(--graphite-400)}.project-tracking-closure-choice{gap:var(--sp-2);display:grid}.project-tracking-closure-choice label{align-items:center;gap:var(--sp-2);color:var(--graphite-700);cursor:pointer;grid-template-columns:none;font-size:.78rem;font-weight:800;display:flex}.project-tracking-closure-choice input{width:1.05rem;height:1.05rem;accent-color:var(--forest-600);flex:none}.project-tracking-closure-hint{font-weight:750;color:#8a5300!important}.project-tracking-status-move{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--sky-100);border-radius:var(--r-md);background:var(--sky-50);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.project-tracking-status-move>span{color:#0f5f85;border:2px solid var(--sky-100);background:#fff;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:grid}.project-tracking-status-move>div{gap:var(--sp-3);display:grid}.project-tracking-status-move p{color:var(--graphite-600);font-size:.75rem}.project-tracking-status-move-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.project-tracking-notification-failures{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--red-100);border-radius:var(--r-md);color:#8b3326;background:var(--red-50);font-size:.75rem;display:grid}.project-tracking-notification-failures>div{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.project-tracking-timeline{padding:var(--sp-3) var(--sp-4);border-top:1px dashed var(--earth-300)}.project-tracking-timeline summary{color:var(--graphite-500);cursor:pointer;font-size:.72rem;font-weight:800}.project-tracking-timeline ol{gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none;display:grid;position:relative}.project-tracking-timeline li{gap:var(--sp-3);grid-template-columns:.7rem minmax(0,1fr);display:grid}.project-tracking-timeline li>span{background:var(--forest-400);border-radius:50%;width:.65rem;height:.65rem;margin-top:.24rem}.project-tracking-timeline li>div{gap:.1rem;display:grid}.project-tracking-timeline strong{color:var(--graphite-700);font-size:.75rem}.project-tracking-timeline small{color:var(--graphite-400);font-size:.66rem}.project-tracking-timeline p{color:var(--graphite-600);font-size:.7rem}@media (max-width:1000px){.project-tracking-create>form,.project-tracking-toolbar{grid-template-columns:1fr auto}.project-tracking-create .is-wide,.project-tracking-toolbar .legacy-review-search{grid-column:1/-1}.project-tracking-row-toggle{grid-template-columns:7.4rem minmax(0,1fr) minmax(130px,auto) 1.2rem}.project-tracking-row-toggle .project-tracking-time{grid-column:2}.project-tracking-row-toggle .project-tracking-chevron{grid-area:1/4/span 2}}@media (max-width:760px){.project-tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-tracking-policy{grid-template-columns:2.7rem minmax(0,1fr)}.project-tracking-policy>span{width:2.5rem;height:2.5rem}.project-tracking-policy>div+div{padding:var(--sp-3) 0 0;border-inline-start:0;border-top:1px solid var(--earth-200);grid-column:2}.project-tracking-row-toggle,.project-tracking-row-toggle--bug{gap:var(--sp-2);padding-inline:var(--sp-3);grid-template-columns:6.5rem minmax(0,1fr) 1.1rem}.project-tracking-row-toggle .project-tracking-status,.project-tracking-row-toggle .project-tracking-time{grid-column:2;justify-self:start}.project-tracking-row-toggle .project-tracking-chevron{grid-area:1/3/span 3}.project-tracking-row-title strong,.project-tracking-row-title small{white-space:normal}.project-tracking-detail{padding:0 var(--sp-3) var(--sp-4)}.project-tracking-action-grid,.project-tracking-description--editing{grid-template-columns:1fr}.project-tracking-description--editing label:nth-child(2),.project-tracking-description--editing .project-tracking-form-actions{grid-column:auto}}@media (max-width:520px){.project-tracking-sibling-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-tracking-sibling-links a{text-align:center;place-items:center;padding-inline:.35rem;display:grid}.project-tracking-policy,.project-tracking-create-toggle,.project-tracking-create>form,.project-tracking-description,.project-tracking-action-card,.project-tracking-resolution{padding:var(--sp-3)}.project-tracking-create>form,.project-tracking-toolbar,.project-tracking-estimate-form,.project-tracking-compact-form{grid-template-columns:1fr}.project-tracking-create .is-wide,.project-tracking-toolbar .legacy-review-search,.project-tracking-estimate-form>small,.project-tracking-compact-form .is-wide{grid-column:auto}.project-tracking-row-toggle,.project-tracking-row-toggle--bug{grid-template-columns:5.3rem minmax(0,1fr) 1rem}.project-tracking-row-toggle>code{font-size:.64rem}.project-tracking-approved-summary,.project-tracking-notification-failures>div{flex-direction:column;align-items:flex-start}.project-tracking-form-actions{flex-direction:column;align-items:stretch}}.glider-groundings-section{border-top:1px solid var(--border-soft,#00000014);gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-5);flex-direction:column;display:flex}.glider-grounding-form{align-items:end;gap:var(--sp-3);grid-template-columns:1fr;display:grid}.glider-grounding-form>button{justify-self:stretch}.glider-grounding-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.glider-grounding-card{background:var(--surface-1,#fff9);border:1px solid var(--border-soft,#00000014);border-radius:var(--r-3,12px);gap:var(--sp-2);padding:var(--sp-3);flex-direction:column;display:flex}.glider-grounding-card.is-cleared{opacity:.6}.glider-grounding-card__head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.glider-grounding-card__range{font-variant-numeric:tabular-nums;margin-inline-start:auto}.glider-grounding-card__reason{margin:0}.glider-grounding-card__conflicts{background:var(--warn-soft,#f0ad4e1f);border-radius:var(--r-2,8px);padding:var(--sp-2) var(--sp-3)}.glider-grounding-card__conflicts-title{margin:0 0 var(--sp-1);font-weight:700}.glider-grounding-card__conflicts ul{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.glider-grounding-card__conflicts li{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.glider-grounding-card__conflicts li.is-handled{opacity:.62}.glider-grounding-card__phone{font-variant-numeric:tabular-nums;white-space:nowrap}.glider-grounding-card>button{align-self:start}.glider-reservation-grounded-flag{align-items:center;gap:var(--sp-1);flex-wrap:wrap;margin-top:2px;display:flex}.glider-unavailability-bar{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.glider-unavailability-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:640px){.glider-grounding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.glider-grounding-form__detail{grid-column:1/-1}.glider-grounding-form>button{justify-self:end}}@media (min-width:960px){.glider-grounding-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.glider-grounding-form__detail{grid-column:auto}}.duty-roster-notify{gap:var(--sp-3);margin-block:var(--sp-4);padding:var(--sp-4);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);display:grid}.duty-roster-notify__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.duty-roster-notify__header h4{margin:0 0 var(--sp-1);font-size:1rem}.duty-roster-notify__header p{max-inline-size:62ch;margin:0}.duty-roster-notify__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.duty-roster-notify__summary{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.duty-roster-notify__summary>div{padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--earth-50)}.duty-roster-notify__summary dt{color:var(--muted-color);margin:0;font-size:.8rem}.duty-roster-notify__summary dd{font-size:1.25rem;font-weight:700;line-height:var(--lh-tight);margin:0}.duty-roster-notify__details>summary{cursor:pointer;padding:var(--sp-2) 0;font-weight:600}.duty-roster-notify__recipients,.duty-roster-notify__unresolved{gap:var(--sp-2);margin:0;padding-inline-start:var(--sp-4);display:grid}.duty-roster-notify__recipients li,.duty-roster-notify__unresolved li{gap:2px;display:grid}.duty-roster-notify__roles{color:var(--muted-color);font-size:.8rem}.duty-roster-notify__legacy{margin:0;font-size:.8rem}.duty-roster-notify__sent-state{margin:0}@media (max-width:640px){.duty-roster-notify{padding:var(--sp-3)}.duty-roster-notify__actions{inline-size:100%}.duty-roster-notify__actions button{flex:auto}}.schedule-draft-panel{gap:var(--sp-3);margin-block:var(--sp-4);padding:var(--sp-4);border:1px solid var(--color-border);border-inline-start:3px solid var(--amber-500);border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);display:grid}.schedule-draft-panel__header h4{margin:0 0 var(--sp-1);font-size:1rem}.schedule-draft-panel__header p{max-inline-size:68ch;margin:0}.schedule-draft-review{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--earth-50);display:grid}.schedule-draft-review__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.schedule-draft-review__header p{margin:var(--sp-1) 0 0;font-size:.85rem}.schedule-draft-review__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.schedule-draft-review__counts{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));margin:0;display:grid}.schedule-draft-review__counts>div{padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.schedule-draft-review__counts dt{color:var(--muted-color);margin:0;font-size:.8rem}.schedule-draft-review__counts dd{font-size:1.25rem;font-weight:700;line-height:var(--lh-tight);margin:0}.schedule-draft-review__diff tr.is-inactive{opacity:.62}.schedule-draft-review__diff select{max-inline-size:12rem}@media (max-width:640px){.schedule-draft-panel{padding:var(--sp-3)}.schedule-draft-review__actions{inline-size:100%}.schedule-draft-review__actions button{flex:auto}.schedule-draft-review__diff select{max-inline-size:100%}}.training-review-toolbar,.guest-pilots-grant-form{gap:var(--sp-2);flex-direction:column;align-items:stretch;display:flex}.training-review-toolbar>label,.guest-pilots-grant-form>label{min-width:0;color:var(--color-muted);gap:.2rem;font-size:.82rem;font-weight:700;display:grid}.training-review-summary,.guest-pilots-summary{gap:var(--sp-2);flex-wrap:wrap}.training-review-row.has-exception>td:first-child{border-inline-start:3px solid var(--amber-500)}.training-review-source{margin-inline-start:var(--sp-1);font-size:.75rem}.training-review-flags{gap:var(--sp-1);flex-wrap:wrap;display:flex}.training-review-flag{border-radius:var(--r-1,6px);padding:.1rem .4rem;font-size:.78rem;line-height:1.5;display:inline-block}.training-review-flag.critical{background:color-mix(in srgb, var(--red-500,#b3261e) 14%, transparent);color:var(--red-700,#8c1d18)}.training-review-flag.warning{background:color-mix(in srgb, var(--amber-500,#d98324) 16%, transparent);color:var(--amber-700,#8a5210)}.training-review-detail-row>td{background:color-mix(in srgb, currentColor 3%, transparent)}.training-review-detail{gap:var(--sp-3);padding-block:var(--sp-2);flex-direction:column;display:flex}.training-review-disagreements{gap:var(--sp-1);flex-direction:column;margin:0;padding-inline-start:0;list-style:none;display:flex}.training-review-disagreements>li{padding:var(--sp-1) var(--sp-2)}.training-review-compare th[scope=row]{text-align:start;white-space:nowrap;width:1%}.training-review-compare tbody td{width:50%;min-width:0}.training-review-narratives{gap:var(--sp-2);min-width:0;display:grid}.training-review-narratives>h4{margin:0;font-size:.95rem}.training-review-narrative{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.training-review-narrative.is-student{border-inline-start:3px solid var(--color-accent)}.training-review-narrative.is-instructor{border-inline-start:3px solid var(--color-border-mid)}.training-review-narrative>h5{margin:0 0 var(--sp-1);font-size:.85rem;font-weight:700}.training-review-narrative>.report-detail-text{max-width:78ch;margin:0}.training-review-follow-up{gap:var(--sp-2);flex-direction:column;display:flex}.training-review-follow-up textarea{resize:vertical;width:100%}.training-review-follow-up-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.training-review-follow-up-history{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.training-review-follow-up-history>p{margin:0}.training-review-history-panel{width:100%;min-width:0}.training-review-history-list{gap:var(--sp-2);margin:var(--sp-1) 0 0;flex-direction:column;padding-inline-start:0;list-style:none;display:flex}.training-review-history-entry{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.training-review-history-meta{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-1);flex-wrap:wrap;font-size:.8rem;display:flex}.training-review-history-entry>.report-detail-text{max-width:78ch;margin:0}.training-review-detail-footer{border-block-start:1px solid var(--color-border);justify-content:flex-start;padding-block-start:var(--sp-2);display:flex}.training-review-pager{justify-content:center;align-items:center;gap:var(--sp-3);margin-block-start:var(--sp-3);display:flex}.guest-pilot-row.expired>td{opacity:.75}.guest-pilots-history{margin-block-start:var(--sp-3)}.guest-pilots-history>summary{cursor:pointer;padding-block:var(--sp-1)}@media (min-width:40rem){.training-review-toolbar,.guest-pilots-grant-form{flex-flow:wrap;align-items:flex-end}.training-review-toolbar>label,.guest-pilots-grant-form>label{flex:12rem}}@media (max-width:600px){.data-table .training-review-detail-row>td:before{content:none}}.aircraft-tracking-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.aircraft-tracking-head .muted{margin:.15rem 0 0;font-size:.9rem}.aircraft-asof{color:var(--color-muted);background:var(--color-bg-accent);border-radius:var(--r-full);white-space:nowrap;padding:.3rem .8rem;font-size:.8rem}.aircraft-triage{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.aircraft-triage__tile{font:inherit;text-align:start;cursor:pointer;border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);background:var(--color-surface-2);transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:relative;overflow:hidden}.aircraft-triage__tile:before{content:"";opacity:.75;background:currentColor;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.aircraft-triage__tile:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.aircraft-triage__tile.is-active{box-shadow:var(--shadow-sm);border-color:currentColor}.aircraft-triage__tile.is-expired{color:var(--color-error)}.aircraft-triage__tile.is-due-soon{color:var(--color-warn)}.aircraft-triage__tile.is-ok{color:var(--color-success)}.aircraft-triage__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1;display:block}.aircraft-triage__label{color:var(--color-muted);font-size:.82rem;font-weight:600;display:block}.aircraft-category-tabs{margin-bottom:var(--sp-5)}.aircraft-tab-count{background:var(--graphite-100);color:var(--color-muted);border-radius:var(--r-full);text-align:center;min-width:1.5em;padding:.05rem .42rem;font-size:.76rem;font-weight:700}.segmented-control__button.is-active .aircraft-tab-count{background:var(--forest-50);color:var(--color-primary)}.aircraft-deck{align-items:start;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(310px,1fr));display:grid}.aircraft-empty{padding:var(--sp-8) 0;text-align:center}.aircraft-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out);position:relative;overflow:hidden}.aircraft-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.aircraft-card:before{content:"";width:4px;position:absolute;inset-block:0;inset-inline-start:0}.aircraft-card.is-expired:before{background:var(--color-error)}.aircraft-card.is-due-soon:before{background:var(--color-warn)}.aircraft-card.is-ok:before{background:var(--color-success)}.aircraft-card.is-untracked:before{background:var(--color-border-mid)}.aircraft-card__head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-3);display:flex}.aircraft-card__callsign{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.aircraft-card__sub{color:var(--color-muted);margin-top:.15rem;font-size:.78rem}.aircraft-badge{border-radius:var(--r-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.18rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.aircraft-badge.is-expired{background:var(--color-error-bg);color:var(--color-error);border-color:#f3c9c4}.aircraft-badge.is-due-soon{background:var(--color-warn-bg);color:var(--amber-600);border-color:var(--amber-100)}.aircraft-badge.is-ok{background:var(--color-success-bg);color:var(--color-success);border-color:#bfe8d3}.aircraft-badge.is-untracked{background:var(--graphite-50);color:var(--color-muted);border-color:var(--graphite-200)}.aircraft-dot{background:currentColor;border-radius:50%;flex:none;width:.5em;height:.5em}.aircraft-dot.is-expired{background:var(--color-error)}.aircraft-dot.is-due-soon{background:var(--color-warn)}.aircraft-dot.is-ok{background:var(--color-success)}.aircraft-dot.is-untracked{background:var(--color-border-mid)}.aircraft-headline{margin:0 var(--sp-5) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);align-items:center;gap:var(--sp-2);font-size:.88rem;line-height:1.35;display:flex}.aircraft-headline.is-expired{background:var(--color-error-bg);color:#8f2b20}.aircraft-headline.is-due-soon{background:var(--color-warn-bg);color:#8a5200}.aircraft-headline.is-ok{background:var(--color-success-bg);color:#0f6340}.aircraft-headline.is-untracked{background:var(--graphite-50);color:var(--color-muted)}.aircraft-headline__icon{flex:none;font-size:1rem}.aircraft-flag{margin:0 var(--sp-5) var(--sp-4);border-radius:var(--r-sm);gap:.4rem;padding:.4rem .6rem;font-size:.78rem;display:flex}.aircraft-flag.is-conflict{color:var(--amber-600);background:var(--amber-50);border:1px dashed var(--amber-100)}.aircraft-flag.is-grounding{color:var(--color-error);background:var(--color-error-bg);border:1px solid #f3c9c4;font-weight:600}.aircraft-chips{padding:0 var(--sp-5) var(--sp-4);flex-wrap:wrap;gap:.4rem;display:flex}.aircraft-chip{border-radius:var(--r-full);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);align-items:center;gap:.32rem;padding:.22rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.aircraft-chip.is-expired{background:var(--color-error-bg);color:var(--color-error);border-color:#f3c9c4}.aircraft-chip.is-due-soon{background:var(--color-warn-bg);color:var(--amber-600);border-color:var(--amber-100)}.aircraft-chip.is-untracked{opacity:.85;font-style:italic}.aircraft-details{border-top:1px solid var(--color-border)}.aircraft-details>summary{cursor:pointer;padding:.6rem var(--sp-5);color:var(--color-accent);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;list-style:none;display:flex}.aircraft-details>summary::-webkit-details-marker{display:none}.aircraft-details>summary:after{content:"▾";transition:transform var(--dur-fast) var(--ease-out)}.aircraft-details[open]>summary:after{transform:rotate(180deg)}.aircraft-rows{padding:0 var(--sp-5) var(--sp-2)}.aircraft-row{align-items:baseline;gap:var(--sp-3);border-bottom:1px solid var(--graphite-50);grid-template-columns:1fr auto;padding:.42rem 0;display:grid}.aircraft-row:last-child{border-bottom:0}.aircraft-row__label{color:var(--color-muted);font-size:.82rem}.aircraft-row__label:before{content:"";vertical-align:.08em;background:var(--graphite-200);border-radius:50%;width:.42rem;height:.42rem;margin-inline-end:.45rem;display:inline-block}.aircraft-row.is-expired .aircraft-row__label:before{background:var(--color-error)}.aircraft-row.is-due-soon .aircraft-row__label:before{background:var(--color-warn)}.aircraft-row.is-ok .aircraft-row__label:before{background:var(--color-success)}.aircraft-row__value{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.aircraft-row__primary{font-size:.92rem;font-weight:600}.aircraft-row__relative{color:var(--color-muted);margin-top:-.15rem;font-size:.73rem;font-weight:600;display:block}.aircraft-row.is-expired .aircraft-row__primary,.aircraft-row.is-expired .aircraft-row__relative{color:var(--color-error)}.aircraft-row.is-due-soon .aircraft-row__primary,.aircraft-row.is-due-soon .aircraft-row__relative{color:var(--amber-600)}.aircraft-row.is-untracked .aircraft-row__primary{color:var(--color-muted);font-style:italic;font-weight:500}.aircraft-card__foot{gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);flex-wrap:wrap;font-size:.8rem;display:flex}.aircraft-metric{flex-direction:column;line-height:1.25;display:flex}.aircraft-metric__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.aircraft-legend{gap:var(--sp-4);color:var(--color-muted);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--color-border);flex-wrap:wrap;font-size:.8rem;display:flex}.aircraft-legend span{align-items:center;gap:.35rem;display:inline-flex}@media (max-width:620px){.aircraft-deck{grid-template-columns:1fr}.aircraft-category-tabs{width:100%;overflow-x:auto}}@media (max-width:760px){button,.primary-button,a.primary-button,.secondary-button{min-height:44px}button.icon-only,.contact-action-pill{min-width:44px}button.sm{padding-block:0}.bottom-nav .bottom-tab{min-height:0}.contact-action-pill{justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex}input[type=checkbox],input[type=radio]{min-width:22px;min-height:22px}}.admin-list-panel>summary,.duty-management-card>summary,.training-days-inbox>summary{cursor:pointer}.admin-list-panel>summary::-webkit-details-marker{display:none}.duty-management-card>summary::-webkit-details-marker{display:none}.training-days-inbox>summary::-webkit-details-marker{display:none}.admin-list-panel>summary:after,.duty-management-card>summary:after,.training-days-inbox>summary:after{content:"▾";color:var(--color-muted);transition:transform var(--dur-fast) var(--ease-out);flex:none;margin-inline-start:auto;font-size:1rem;line-height:1}.admin-list-panel[open]>summary:after,.duty-management-card[open]>summary:after,.training-days-inbox[open]>summary:after{transform:rotate(180deg)}.duty-management-card>summary{align-items:center;gap:var(--sp-2);display:flex}.club-forecast-panel{min-width:0;margin-top:var(--sp-4)}.club-forecast-reading,.club-forecast-empty,.club-forecast-editor{border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface-2);min-width:0;padding:clamp(var(--sp-3), 2vw, var(--sp-5))}.club-forecast-reading-header h3,.club-forecast-empty h3,.club-forecast-editor h3{margin:0}.club-forecast-byline{margin:var(--sp-1) 0 0;color:var(--color-muted);font-size:.875rem}.club-forecast-stale-warning{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:2px solid var(--color-warn);border-radius:var(--r-md);background:var(--color-warn-bg);color:var(--color-text);line-height:1.65}.club-forecast-reading.is-stale .club-forecast-body-scroll{opacity:.72}.club-forecast-body-scroll{min-width:0;max-width:100%;margin-top:var(--sp-4);overscroll-behavior-inline:contain;border-radius:var(--r-sm);overflow-x:auto}.club-forecast-body{width:100%;min-width:100%;line-height:1.65}.club-forecast-body table{border-collapse:collapse;width:max-content;min-width:max-content;max-width:none}.club-forecast-body td,.club-forecast-body th{padding:var(--sp-1) var(--sp-2)}.club-forecast-body img{border-radius:var(--r-sm);max-width:100%;height:auto;display:block}.club-forecast-body h2,.club-forecast-body h3,.club-forecast-body h4{margin:var(--sp-4) 0 var(--sp-2)}.club-forecast-body p{margin:0 0 var(--sp-3)}.club-forecast-body ul,.club-forecast-body ol{margin:0 0 var(--sp-3);padding-inline-start:var(--sp-5)}.club-forecast-body blockquote{margin:0 0 var(--sp-3);border-inline-start:3px solid var(--color-border-mid);color:var(--color-text-mid);padding-inline-start:var(--sp-3)}.club-forecast-body hr{margin:var(--sp-4) 0;border:0;border-top:1px solid var(--color-border)}.club-forecast-body a{color:var(--color-primary-h)}.club-forecast-body pre{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--color-bg-accent);text-align:left;direction:ltr;overflow-x:auto}.club-forecast-empty{text-align:center}.club-forecast-editor{margin-top:var(--sp-5);background:var(--color-surface)}.club-forecast-editor-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.club-forecast-editor-heading p{margin:var(--sp-1) 0 0}.club-forecast-editor-role{border:1px solid var(--forest-100);background:var(--success-50);color:var(--forest-600);padding:var(--sp-1) var(--sp-3);border-radius:999px;flex:none;font-size:.8rem;font-weight:600}.club-forecast-editor-fields{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:minmax(10rem,16rem);display:grid}.club-forecast-editor-fields label{gap:var(--sp-1);color:var(--color-text-mid);font-size:.875rem;font-weight:600;display:grid}.club-forecast-editor-fields input{width:100%;min-height:44px}.club-forecast-editor-date-status{margin:var(--sp-3) 0;color:var(--color-text-mid)}.rich-text-editor{margin-top:var(--sp-2);border:1px solid var(--color-border-mid);border-radius:var(--r-md);background:var(--color-surface);overflow:hidden}.rich-text-toolbar{gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.rich-text-toolbar-group{gap:var(--sp-1);border-inline-end:1px solid var(--color-border);flex-wrap:wrap;padding-inline-end:var(--sp-2);display:flex}.rich-text-toolbar-group:last-child{border-inline-end:0;padding-inline-end:0}.rich-text-toolbar-button{min-width:44px;min-height:44px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--color-text-mid);cursor:pointer;background:0 0;border:1px solid #0000;font-size:.95rem;font-weight:600;line-height:1}.rich-text-toolbar-button:hover:not(:disabled){background:var(--color-bg-accent);color:var(--color-text)}.rich-text-toolbar-button.is-active{border-color:var(--color-primary);background:var(--success-50);color:var(--forest-600)}.rich-text-toolbar-button:disabled{opacity:.4;cursor:default}.rich-text-toolbar-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.rich-text-editor-surface{max-width:100%;min-height:18rem;padding:var(--sp-3);background:var(--color-surface);color:var(--color-text);line-height:1.65;overflow:auto}.rich-text-editor-surface:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.rich-text-editor-surface img{border-radius:var(--r-sm);max-width:100%;height:auto;display:block}.rich-text-editor-surface h2,.rich-text-editor-surface h3,.rich-text-editor-surface h4{margin:var(--sp-4) 0 var(--sp-2)}.rich-text-editor-surface p{margin:0 0 var(--sp-3)}.rich-text-editor-surface ul,.rich-text-editor-surface ol{margin:0 0 var(--sp-3);padding-inline-start:var(--sp-5)}.rich-text-editor-surface li>p,.club-forecast-body li>p{margin:0}.rich-text-editor-surface blockquote{margin:0 0 var(--sp-3);border-inline-start:3px solid var(--color-border-mid);color:var(--color-text-mid);padding-inline-start:var(--sp-3)}.rich-text-editor-surface table{border-collapse:collapse}.rich-text-editor-surface .ProseMirror-selectednode{outline:2px solid var(--color-primary)}.rich-text-editor-status{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);margin:0;font-size:.8125rem}.club-forecast-editor-actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.club-forecast-editor-actions button{min-width:6rem;min-height:44px}@media (max-width:640px){.club-forecast-editor-heading{display:grid}.club-forecast-editor-role{justify-self:start}.club-forecast-editor-fields{grid-template-columns:1fr}.rich-text-editor-surface{min-height:15rem}.rich-text-toolbar-group{border-inline-end:0;padding-inline-end:0}.club-forecast-editor-actions button{flex:8rem}}.perm-view-toggle{min-width:min(100%,26rem)}.perm-members-view,.perm-member-role-groups,.perm-member-effective__groups,.perm-coherence-roles,.perm-coherence-kinds{gap:var(--sp-4);min-width:0;display:grid}.perm-member-browser h2,.perm-member-role-card h2,.perm-member-effective h2,.perm-coherence-panel h2{color:var(--color-primary);margin:0}.perm-member-search,.perm-role-qualification{gap:var(--sp-1);color:var(--color-text-mid);font-size:.84rem;font-weight:750;display:grid}.perm-member-search{margin-block-start:var(--sp-3)}.perm-member-search input,.perm-role-qualification select{width:100%;min-height:44px}.perm-member-results{gap:var(--sp-1);max-height:21rem;padding:var(--sp-1);overscroll-behavior-block:contain;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface-2);margin-block-start:var(--sp-3);display:grid;overflow-y:auto}.perm-member-option{width:100%;min-width:0;min-height:52px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--color-surface);color:var(--color-text);text-align:start;white-space:normal;border:1px solid #0000;justify-items:start;gap:.1rem;margin:0;display:grid}.perm-member-option small,.perm-member-results__message{color:var(--color-muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:600}.perm-member-option.is-selected{border-color:var(--forest-500);background:var(--forest-50);color:var(--forest-700)}.perm-member-option:disabled{opacity:1;background:var(--graphite-50);color:var(--color-muted);cursor:not-allowed;border-style:dashed}.perm-member-results__message{margin-block-start:var(--sp-2)}.perm-member-role-card,.perm-member-effective,.perm-coherence-panel{border-radius:var(--r-lg);min-width:0}.perm-member-role-group{border:1px solid var(--color-border);border-radius:var(--r-md);min-width:0;overflow:clip}.perm-member-role-group>h3,.perm-member-effective__groups h3{padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb, var(--forest-50) 55%, var(--color-surface));color:var(--color-primary);margin:0;font-size:.95rem}.perm-member-role-list{display:grid}.perm-member-role-row{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.perm-member-role-row+.perm-member-role-row{border-block-start:1px solid var(--color-border)}.perm-member-role-copy{gap:var(--sp-1);min-width:0;display:grid}.perm-member-role-copy>div{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.perm-member-role-copy h4{color:var(--color-text);margin:0;font-size:.98rem}.perm-member-role-copy p,.perm-member-role-reason{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.perm-member-role-reason{color:var(--color-text-mid);font-weight:650}.perm-member-role-toggle{border-color:var(--color-border-mid);background:var(--graphite-50);min-width:7.2rem;min-height:44px;color:var(--color-text-mid);box-shadow:none;margin:0;padding:.35rem .6rem}.perm-member-role-toggle.is-on{border-color:var(--forest-100);background:var(--forest-50);color:var(--forest-700)}.perm-toggle-track{border-radius:var(--r-full);background:var(--graphite-200);width:2.55rem;height:1.45rem;position:relative}.perm-toggle-track>span{border-radius:var(--r-full);background:var(--color-surface);width:1.05rem;height:1.05rem;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-out);position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}.perm-member-role-toggle.is-on .perm-toggle-track{background:var(--forest-500)}.perm-member-role-toggle.is-on .perm-toggle-track>span{transform:translate(-1.1rem)}.perm-role-replace{min-width:6rem;min-height:44px;margin:0}.perm-member-effective__groups>section{border:1px solid var(--color-border);border-radius:var(--r-md);min-width:0;overflow:clip}.perm-member-effective__list{gap:var(--sp-2);padding:var(--sp-3);flex-wrap:wrap;display:flex}.perm-member-effective__permission{align-items:center;gap:var(--sp-2);border:1px solid var(--sky-100);border-radius:var(--r-full);background:var(--sky-50);min-width:0;min-height:36px;color:var(--color-text-mid);overflow-wrap:anywhere;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.perm-member-effective__permission small{color:var(--sky-600);font-weight:750}.perm-role-qualification{max-width:34rem;border-block-start:1px solid var(--color-border);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4)}.perm-role-qualification small{color:var(--color-muted);font-weight:500;line-height:1.45}.perm-role-qualification select.busy{opacity:.65;cursor:progress}.perm-administrator-note{padding:var(--sp-3) var(--sp-4);border:1px solid var(--forest-100);border-radius:var(--r-md);background:var(--forest-50);color:var(--forest-700);margin:0;font-size:.86rem;font-weight:650}.perm-read-only-level{justify-self:end;align-items:center;gap:0 var(--sp-2);border:1px solid var(--color-border);border-radius:var(--r-full);background:var(--graphite-50);min-width:9rem;min-height:44px;color:var(--color-muted);grid-template-columns:auto auto;padding:.4rem .75rem;display:inline-grid}.perm-read-only-level>span{grid-row:1/3;font-size:1rem}.perm-read-only-level strong{color:inherit;font-size:.82rem}.perm-read-only-level small{font-size:.68rem}.perm-read-only-level.is-granted{border-color:var(--forest-100);background:var(--forest-50);color:var(--forest-700)}.perm-matrix thead th>span,.perm-matrix thead th>small{display:block}.perm-matrix thead th>small{color:var(--color-muted);margin-block-start:.15rem;font-size:.66rem}.perm-coherence-panel.is-calm{box-shadow:var(--shadow-sm)}.perm-coherence-quiet,.perm-coherence-clear{color:var(--color-muted);margin-block-start:var(--sp-3);font-size:.86rem}.perm-coherence-clear{width:fit-content;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forest-100);border-radius:var(--r-md);background:var(--color-success-bg);color:var(--forest-700);font-weight:650}.perm-coherence-roles{margin-block-start:var(--sp-4)}.perm-coherence-role{min-width:0;padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface-2)}.perm-coherence-role__heading,.perm-coherence-kind__heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.perm-coherence-role__heading h3,.perm-coherence-kind__heading h4{margin:0}.perm-coherence-role__heading p,.perm-coherence-kind>p{color:var(--color-muted);margin-block-start:var(--sp-1);font-size:.8rem;line-height:1.45}.perm-coherence-kinds{margin-block-start:var(--sp-3)}.perm-coherence-kind{min-width:0;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);border-inline-start-width:4px}.perm-coherence-kind.is-error{border-inline-start-color:var(--color-error);background:color-mix(in srgb, var(--color-error-bg) 55%, var(--color-surface))}.perm-coherence-kind.is-warning{border-inline-start-color:var(--color-warn);background:color-mix(in srgb, var(--color-warn-bg) 55%, var(--color-surface))}.perm-coherence-kind.is-info{border-inline-start-color:var(--color-accent);background:color-mix(in srgb, var(--sky-50) 55%, var(--color-surface))}.perm-coherence-kind__heading span{border-radius:var(--r-full);background:var(--graphite-100);min-width:1.75rem;min-height:1.75rem;color:var(--color-text-mid);place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.perm-coherence-issue-list{gap:var(--sp-2);margin-block-start:var(--sp-3);display:grid}.perm-coherence-issue{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.perm-coherence-issue>div{gap:.1rem;min-width:0;display:grid}.perm-coherence-issue strong,.perm-coherence-issue small,.perm-coherence-issue p{overflow-wrap:anywhere}.perm-coherence-issue small,.perm-coherence-issue p,.perm-coherence-truncated{color:var(--color-muted);font-size:.76rem;line-height:1.4}.perm-coherence-issue button{min-height:44px;margin:0}.perm-coherence-truncated{margin-block-start:var(--sp-3);font-weight:650}@media (max-width:520px){.perm-view-toggle{width:100%}.perm-view-toggle button{padding-inline:.45rem;font-size:.78rem}.perm-member-role-row,.perm-coherence-issue{grid-template-columns:1fr}.perm-member-role-toggle,.perm-role-replace,.perm-coherence-issue button,.perm-read-only-level{width:100%}.perm-read-only-level{justify-self:stretch}.perm-member-effective__permission{flex:11rem;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.perm-toggle-track>span{transition:none}}.project-tracking-row-id{justify-items:start;gap:.1rem;min-width:0;display:grid}.project-tracking-row-id .copyable-id-value{color:var(--forest-700);font:850 1.02rem ui-monospace,SFMono-Regular,Menlo,monospace}.project-tracking-public-id{max-width:100%;color:var(--graphite-500);white-space:nowrap;text-overflow:ellipsis;direction:ltr;unicode-bidi:isolate;font:600 .63rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.project-tracking-public-id-line{margin:.15rem 0 0;font-size:.78rem}.project-tracking-public-id-line .project-tracking-public-id{font-size:.74rem}.explain-trigger{vertical-align:middle;border:1px solid var(--color-border);border-radius:var(--r-full,999px);background:var(--color-surface);block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-mid);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin-inline-start:.35em;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.explain-trigger:after{content:"";position:absolute;inset:-.5rem}@media (pointer:coarse){.explain-trigger:after{inset:-.85rem}}.explain-trigger:hover,.explain-trigger.is-open{border-color:var(--forest-500,var(--forest-600));background:var(--forest-50);color:var(--forest-600)}.explain-anchor{display:inline;position:static}.explain-popover{z-index:40;inset-block-start:auto;inset-inline:var(--sp-3);inline-size:auto;max-inline-size:min(28rem, calc(100vw - 2 * var(--sp-3)));overscroll-behavior:contain;max-block-size:min(60vh,22rem);padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);box-shadow:var(--shadow-md);text-align:start;white-space:normal;overflow-wrap:anywhere;font-weight:400;display:block;position:absolute;overflow-y:auto}.explain-popover-term{color:var(--forest-600);margin-block-end:2px;font-size:.75rem;font-weight:700;display:block}.explain-popover-body{color:var(--color-text);font-size:.85rem;line-height:1.55;display:block}.explain-block{margin:var(--sp-3) 0;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.explain-block.is-warn{border-color:var(--amber-100);background:var(--amber-50)}.explain-block-toggle{justify-content:space-between;align-items:center;gap:var(--sp-2);inline-size:100%;padding:var(--sp-2) var(--sp-4);border-radius:inherit;font:inherit;color:var(--forest-600);text-align:start;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600;display:flex}.explain-block.is-warn .explain-block-toggle{color:var(--amber-600)}.explain-block-chevron{flex:none;transition:transform .16s}.explain-block.is-open .explain-block-chevron{transform:rotate(180deg)}.explain-block-body{padding:0 var(--sp-4) var(--sp-3);font-size:.85rem;line-height:1.6}.explain-block-body p{margin:0 0 var(--sp-2);max-inline-size:78ch}.explain-block-body p:last-child{margin-block-end:0}.explain-legend{margin:var(--sp-3) 0;border:1px dashed var(--color-border);border-radius:var(--r-md);background:var(--graphite-50,var(--color-surface))}.explain-legend-toggle{justify-content:space-between;align-items:center;gap:var(--sp-2);inline-size:100%;padding:var(--sp-2) var(--sp-4);border-radius:inherit;font:inherit;color:var(--forest-600);text-align:start;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600;display:flex}.explain-legend-chevron{flex:none;transition:transform .16s}.explain-legend.is-open .explain-legend-chevron{transform:rotate(180deg)}.explain-legend-list{padding:0 var(--sp-4) var(--sp-3);gap:var(--sp-2);margin:0;display:grid}.explain-legend-entry{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2);border-radius:var(--r-sm);scroll-margin-block:var(--sp-4);grid-template-columns:minmax(7rem,12rem) 1fr;align-items:baseline;display:grid}.explain-legend-entry:focus{background:var(--forest-50);outline:2px solid var(--color-primary);outline-offset:2px}.explain-legend-entry dt{color:var(--color-text);margin:0;font-size:.82rem;font-weight:700}.explain-legend-entry dd{color:var(--color-text-mid);margin:0;font-size:.85rem;line-height:1.55}.explain-legend-meaning{display:block}.explain-legend-detail{color:var(--color-text-mid);margin-block-start:4px;font-size:.8rem;display:block}@media (max-width:40rem){.explain-legend-entry{grid-template-columns:1fr;gap:2px}}.explain-callout{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--sky-100);border-inline-start:4px solid var(--sky-600);border-radius:var(--r-md);background:var(--sky-50);flex-wrap:wrap;display:flex}.explain-callout-text{gap:4px;max-inline-size:74ch;font-size:.85rem;line-height:1.55;display:grid}.explain-callout-dismiss{flex:none}.explain-verbosity{margin:var(--sp-3) 0;gap:4px;max-inline-size:30rem;display:grid}.explain-verbosity label{color:var(--graphite-600);font-size:.8rem;font-weight:600}.explain-verbosity-hint{margin:0;font-size:.78rem}@media (prefers-reduced-motion:reduce){.explain-block-chevron,.explain-legend-chevron{transition:none}}.explain-action-pair{align-items:center;gap:2px;display:inline-flex}.billing-month-open>.explain-anchor{align-self:center}.explain-trigger,.explain-block-toggle,.explain-legend-toggle,.explain-callout-dismiss{box-shadow:none;white-space:normal;background-image:none;margin-block-start:0;transform:none}.explain-trigger{margin-inline-start:.35em}@media (hover:hover){.explain-trigger:hover:not(:disabled),.explain-block-toggle:hover:not(:disabled),.explain-legend-toggle:hover:not(:disabled){box-shadow:none;transform:none}}.explain-block-toggle>span:first-child,.explain-legend-toggle>span:first-child{text-align:start;min-inline-size:0}@media (pointer:coarse){.explain-trigger{block-size:1.75rem;inline-size:1.75rem;font-size:.85rem}.explain-trigger:after{inset:-.5rem}.explain-action-pair,.billing-action-buttons{gap:.75rem}}.explain-callout-restored{margin:var(--sp-3) 0;font-size:.85rem}.pilot-currency-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.pilot-currency-head .muted{margin:.15rem 0 0;font-size:.9rem}.pilot-asof{color:var(--color-muted);background:var(--color-bg-accent);border-radius:var(--r-full);white-space:nowrap;padding:.3rem .8rem;font-size:.8rem}.pilot-limits-note{margin-bottom:var(--sp-5);line-height:var(--lh-snug)}.pilot-triage{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (max-width:1180px){.pilot-triage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pilot-triage{grid-template-columns:repeat(2,minmax(0,1fr))}}.pilot-triage__tile{font:inherit;white-space:normal;box-shadow:none;text-align:start;cursor:pointer;border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);background:var(--color-surface-2);transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);margin:0;display:block;position:relative;overflow:hidden}.pilot-triage__tile:before{content:"";opacity:.75;background:currentColor;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.pilot-triage__tile:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pilot-triage__tile.is-active{box-shadow:var(--shadow-sm);border-color:currentColor}.pilot-triage__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1;display:block}.pilot-triage__label{color:var(--color-text);font-size:.86rem;font-weight:700;display:block}.pilot-triage__hint{color:var(--color-muted);margin-top:.1rem;font-size:.75rem;display:block}.pilot-triage__tile.is-red,.pilot-card.is-red{color:var(--color-error)}.pilot-triage__tile.is-amber,.pilot-card.is-amber{color:var(--color-warn)}.pilot-triage__tile.is-blue,.pilot-card.is-blue{color:var(--sky-600)}.pilot-triage__tile.is-dormant,.pilot-card.is-dormant{color:var(--graphite-600)}.pilot-triage__tile.is-grey,.pilot-card.is-grey{color:var(--color-muted)}.pilot-triage__tile.is-green,.pilot-card.is-green{color:var(--color-success)}.pilot-currency-filters{align-items:flex-end;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.pilot-currency-filters label{color:var(--color-muted);gap:.15rem;font-size:.78rem;font-weight:700;display:grid}.pilot-currency-filters input,.pilot-currency-filters select{min-width:9rem;min-height:2.35rem;padding-block:.35rem}.pilot-currency-filters .pilot-search-field{flex:14rem}.pilot-currency-filters .pilot-search-field input{width:100%}.pilot-currency-filters>button{min-height:2.35rem}.pilot-count{white-space:nowrap;margin-inline-start:auto;font-size:.82rem}.pilot-empty{padding:var(--sp-8) 0;text-align:center}.pilot-deck{gap:var(--sp-3);flex-direction:column;display:flex}.pilot-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);border-inline-start:4px solid;overflow:hidden}.pilot-card__head{align-items:flex-start;gap:var(--sp-4);width:100%;font:inherit;white-space:normal;box-shadow:none;color:var(--color-text);text-align:start;cursor:pointer;padding:var(--sp-3) var(--sp-4);background:0 0;border:none;margin:0;display:flex}.pilot-card__head:hover{background:var(--color-surface-2)}.pilot-card__main{flex:1;min-width:0}.pilot-card__name{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pilot-card__fullname{font-size:1.02rem;font-weight:700}.pilot-chip{border-radius:var(--r-full);border:1px solid var(--graphite-200);background:var(--graphite-100);color:var(--color-muted);white-space:nowrap;padding:.1rem .55rem;font-size:.74rem;font-weight:700}.pilot-chip.is-status{background:var(--forest-50);border-color:var(--forest-100);color:var(--forest-600)}.pilot-chip.is-ok{background:var(--color-success-bg);border-color:var(--forest-100);color:var(--color-success)}.pilot-chip.is-expired{background:var(--color-error-bg);color:var(--color-error);border-color:#f5c6c6}.pilot-reasons{margin:var(--sp-2) 0 0;flex-direction:column;gap:.2rem;padding:0;list-style:none;display:flex}.pilot-reason{align-items:baseline;gap:.45rem;font-size:.88rem;display:flex}.pilot-dot{border-radius:var(--r-full);background:currentColor;flex:none;width:7px;height:7px;transform:translateY(-1px)}.pilot-reason.is-red{color:var(--color-error)}.pilot-reason.is-amber{color:var(--amber-600)}.pilot-reason.is-blue{color:var(--sky-600)}.pilot-reason.is-grey{color:var(--color-muted)}.pilot-reason.is-green{color:var(--color-success)}.pilot-caps{margin-top:var(--sp-2);flex-wrap:wrap;gap:.3rem;display:flex}.pilot-cap{border-radius:var(--r-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);padding:.1rem .5rem;font-size:.72rem;font-weight:700}.pilot-cap.is-held{background:var(--forest-50);border-color:var(--forest-100);color:var(--forest-600)}.pilot-cap.is-lapsed{background:var(--color-error-bg);color:var(--color-error);border-color:#f5c6c6;text-decoration:line-through}.pilot-card__side{text-align:end;min-width:8.5rem;color:var(--color-muted);flex-direction:column;flex:none;gap:.1rem;font-size:.8rem;display:flex}.pilot-card__big{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.1}.pilot-card__body{border-top:1px solid var(--color-border);background:var(--color-surface-2);padding:var(--sp-4)}.pilot-card__body[hidden]{display:none}.pilot-card__columns{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pilot-defs h4{margin:0 0 var(--sp-2);color:var(--color-muted);font-size:.78rem;font-weight:700}.pilot-defs__row{justify-content:space-between;gap:var(--sp-3);border-bottom:1px dashed var(--color-border);padding:.28rem 0;font-size:.85rem;display:flex}.pilot-defs__row:last-child{border-bottom:none}.pilot-defs__value{font-variant-numeric:tabular-nums;text-align:end}.pilot-defs__value.is-red,.pilot-matrix td.is-red{color:var(--color-error);font-weight:700}.pilot-defs__value.is-amber,.pilot-matrix td.is-amber{color:var(--amber-600);font-weight:700}.pilot-defs__value.is-missing,.pilot-matrix td.is-missing{color:var(--color-muted);font-style:italic}.pilot-matrix td.is-blank{color:var(--color-border-mid)}.pilot-card__hint{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.76rem}.pilot-matrix td,.pilot-matrix th{white-space:nowrap}.pilot-policy{margin-top:var(--sp-5);font-size:.78rem;line-height:var(--lh-snug)}@media (max-width:640px){.pilot-card__head{flex-direction:column}.pilot-card__side{text-align:start;gap:var(--sp-2);flex-flow:wrap;align-items:baseline;min-width:0}.pilot-currency-filters input,.pilot-currency-filters select{width:100%;min-width:0}.pilot-count{margin-inline-start:0}}.help-answer-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--sky-50);color:var(--sky-600);border:1px solid var(--sky-100);flex-wrap:wrap;display:flex}.help-answer-bar a{font-weight:700}.help-thread-message{width:min(88%,44rem);margin-block:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--sky-100);border-radius:var(--r-lg);background:var(--sky-50);box-shadow:var(--shadow-xs);white-space:pre-wrap;overflow-wrap:anywhere}.help-thread-message.mine{border-color:var(--forest-100);background:var(--forest-50);margin-inline-start:auto}.help-message-meta{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-1);color:var(--color-muted);font-size:.78rem;display:flex}.help-counter{color:var(--color-muted);font-variant-numeric:tabular-nums}.help-knowledge-base{margin-block:var(--sp-6)}.help-article-search-row{align-items:center;gap:var(--sp-2);display:flex}.help-article-search-row>label{flex:1}.help-article-search-row>button{flex:none;margin:0}.help-article-results-count{margin-block:var(--sp-2);color:var(--color-muted);font-size:.82rem}.help-article-list{border-block-start:1px solid var(--color-border);margin-block-start:var(--sp-3)}.help-article-disclosure{border-block-end:1px solid var(--color-border)}.help-article-disclosure>summary{padding-block:var(--sp-3);color:var(--color-text);cursor:pointer;font-weight:700}.help-article-answer{padding:0 var(--sp-4) var(--sp-4);color:var(--color-text-mid);line-height:var(--lh-base)}.help-article-audience{color:var(--color-muted);margin-inline-start:var(--sp-2);font-size:.68rem;font-weight:600}.help-article-empty-state{padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--graphite-50);color:var(--color-text-mid);margin-block-start:var(--sp-3)}.help-article-empty-state p{margin-block:0 var(--sp-1)}.help-thread-open{text-align:start;white-space:normal;overflow-wrap:anywhere;max-width:34rem;padding:0;display:block}.topbar-more-btn,.bottom-tab-icon{position:relative}.badge.badge-count{min-width:var(--sp-5);min-height:var(--sp-5);padding:0 var(--sp-1);background:var(--red-500);color:var(--color-surface);border-color:var(--color-surface);justify-content:center;font-size:.68rem;line-height:1;position:absolute;inset-block-start:calc(-1 * var(--sp-2));inset-inline-end:calc(-1 * var(--sp-2))}.help-launcher{z-index:90;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-full);box-shadow:var(--shadow-md);color:var(--color-muted);transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease, color var(--dur-fast) ease;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;inset-block-end:calc(var(--sp-5) + env(safe-area-inset-bottom));inset-inline-end:var(--sp-5)}.help-launcher:hover,.help-launcher:focus-visible{color:var(--forest-600);border-color:var(--forest-500);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.help-launcher-icon{font-size:1.05rem;line-height:1}.help-launcher-label{line-height:1}.help-launcher.has-answers{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.help-launcher.has-answers:hover,.help-launcher.has-answers:focus-visible{color:#fff;border-color:var(--color-primary)}.help-launcher-count{border-radius:var(--r-full);background:#ffffff38;justify-content:center;align-items:center;min-inline-size:1.25rem;padding:0 .3rem;font-size:.72rem;line-height:1.25rem;display:inline-flex}@media (max-width:640px){.help-launcher{padding:var(--sp-2) var(--sp-3);inset-block-end:calc(72px + var(--sp-3) + env(safe-area-inset-bottom));inset-inline-end:var(--sp-3)}}@media (prefers-reduced-motion:reduce){.help-launcher{transition:none}.help-launcher:hover,.help-launcher:focus-visible{transform:none}}.history-page{--history-ink:#18231d;--history-paper:#f8f4eb;--history-progress:0;gap:clamp(var(--sp-8), 5vw, 4.5rem);width:100%;max-width:1080px;padding-block:var(--sp-4) var(--sp-12);color:var(--history-ink);margin-inline:auto;display:grid}.history-page [data-history-reveal]{opacity:0}.history-page [data-history-reveal].is-visible{animation:fade-up var(--dur-slow) var(--ease-out) both;animation-delay:var(--history-stagger,0s)}.history-eyebrow{margin:0 0 var(--sp-2);color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.history-image-shell{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;display:block;position:relative;overflow:hidden}.history-image-shell:after{z-index:1;content:"";opacity:1;pointer-events:none;transition:opacity var(--dur-normal) var(--ease-out);background:linear-gradient(110deg,#ffffff1f,#0000 48%);position:absolute;inset:0}.history-image-shell.is-loaded:after{opacity:0}.history-image{opacity:0;width:100%;height:auto;transition:opacity var(--dur-slow) var(--ease-out)}.history-image-shell.is-loaded .history-image{opacity:1}.history-image-fallback{color:#141a185c;place-items:center;min-height:9rem;font-size:2rem;display:grid}.history-hero{background:radial-gradient(circle at 22% 20%, #3b99f452, transparent 36%), linear-gradient(145deg, var(--forest-700), #243d33 58%, #8d7655);color:#fff;width:100vw;min-height:clamp(34rem,78vh,51rem);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.history-hero-media,.history-hero-media .history-image,.history-hero-media .history-image-fallback{width:100%;height:100%;position:absolute;inset:0}.history-hero-media .history-image{object-fit:cover;animation:20s ease-in-out infinite alternate history-ken-burns}@keyframes history-ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}.history-hero-scrim{z-index:2;background:linear-gradient(#07120d1f 0%,#07120d57 48%,#07120de0 100%),linear-gradient(100deg,#07120d61,#0000 62%);position:absolute;inset:0}.history-hero-copy{inset-block-end:clamp(6rem,16vh,10rem);inset-inline:max(var(--sp-6), calc((100vw - 1080px) / 2 + var(--sp-6)));z-index:3;text-shadow:0 2px 20px #00000052;max-width:48rem;position:absolute}.history-hero-copy .history-eyebrow{color:#ffffffc2}.history-hero-copy h1{color:#fff;letter-spacing:-.04em;max-width:12ch;font-size:clamp(3rem,8vw,6.7rem);font-weight:750;line-height:.95}.history-hero-copy>p:last-child{max-width:42rem;color:#ffffffe6;margin-block-start:var(--sp-5);font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1.55}.history-scroll-cue{z-index:3;gap:var(--sp-1);color:#ffffffd1;justify-items:center;width:max-content;margin-inline:auto;font-size:.78rem;text-decoration:none;display:grid;position:absolute;inset-block-end:var(--sp-8);inset-inline:0}.history-scroll-cue span:last-child{font-size:1.5rem;line-height:.8}.history-stat-band{border-block:1px solid var(--earth-300);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:calc(-1 * clamp(var(--sp-8), 5vw, 4.5rem));display:grid}.history-stat-band>div{gap:var(--sp-1);padding:var(--sp-6) clamp(var(--sp-3), 3vw, var(--sp-8));text-align:center;display:grid}.history-stat-band>div+div{border-inline-start:1px solid var(--earth-300)}.history-stat-band strong{color:var(--history-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:650;line-height:1.1}.history-stat-band span{color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:800}.history-landing-tools,.history-chapter-actions{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.history-landing-tools{margin-block:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4))}.history-explore-link{margin-block-start:0}.history-section-heading{max-width:46rem;margin-block-end:clamp(var(--sp-8), 6vw, var(--sp-12))}.history-section-heading h2{color:var(--history-ink);letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.5rem)}.history-section-heading>p:last-child{max-width:38rem;color:var(--color-muted);margin-block-start:var(--sp-3);font-size:1.05rem}.history-timeline-section,.history-collections{scroll-margin-block-start:5rem}.history-spine{gap:clamp(5rem,10vw,9rem);display:grid;position:relative}.history-spine:before,.history-spine:after{content:"";pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-start:8.35rem}.history-spine:before{background:var(--earth-300)}.history-spine:after{background:linear-gradient(to bottom, var(--sky-500), var(--color-primary));transform:scaleY(var(--history-progress));transform-origin:top}.history-decade{gap:clamp(var(--sp-8), 6vw, 5rem);grid-template-columns:7rem minmax(0,1fr);align-items:start;display:grid;position:relative}.history-decade-marker{z-index:2;border:3px solid var(--color-bg);border-radius:var(--r-full);background:var(--color-primary);width:11px;height:11px;box-shadow:0 0 0 1px var(--forest-500);position:absolute;inset-block-start:2.65rem;inset-inline-start:calc(8.35rem - 5px)}.history-decade-number{color:var(--earth-300);font-variant-numeric:tabular-nums;letter-spacing:-.07em;writing-mode:vertical-rl;font-size:clamp(3.2rem,8vw,6.4rem);font-weight:750;line-height:.9;position:sticky;top:6.5rem}.history-decade-content{min-width:0}.history-decade-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);display:flex}.history-decade-label{color:var(--color-primary);letter-spacing:.08em;font-size:.78rem;font-weight:800}.history-decade-heading h3{color:var(--history-ink);margin-block-start:var(--sp-1);font-size:clamp(1.8rem,4vw,2.8rem)}.history-decade-heading h3 a{text-decoration:none}.history-decade-heading h3 a:hover{color:var(--color-primary)}.history-decade-subtitle{color:var(--color-muted);margin-block-start:var(--sp-2);font-size:1.05rem}.history-count{padding:var(--sp-1) var(--sp-3);border:1px solid var(--earth-300);border-radius:var(--r-full);color:var(--color-muted);white-space:nowrap;flex:none;font-size:.76rem}.history-decade-status{gap:var(--sp-2);flex:none;justify-items:start;display:grid}.history-decade-status .history-draft-badge{position:static}.history-decade-summary{max-width:48rem;color:var(--color-text-mid);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:var(--sp-4);font-size:1.05rem;line-height:1.75;display:-webkit-box;overflow:hidden}.history-decade-strip{gap:var(--sp-2);margin-block:var(--sp-6) var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.history-decade-preview{border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-xs);overflow:hidden}.history-decade-preview .history-image-shell{background-color:var(--earth-100)}.history-decade-preview .history-image{aspect-ratio:auto}.history-text-link{color:var(--color-primary);font-weight:750;text-decoration:none}.history-text-link:hover{text-decoration:underline}.history-collection-grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.history-collection-card{border-radius:var(--r-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #d4c9b4db;overflow:hidden}.history-collection-link{background:linear-gradient(145deg, var(--forest-100), var(--sky-100));color:#fff;min-height:22rem;text-decoration:none;display:block;position:relative;overflow:hidden}.history-collection-link>.history-image-shell{height:100%;position:absolute;inset:0}.history-collection-link>.history-image-shell .history-image{object-fit:cover;height:100%}.history-collection-mark{color:#084d3857;place-items:center;font-size:5rem;display:grid;position:absolute;inset:0}.history-collection-scrim{background:linear-gradient(#08140e0a 30%,#08140ee6);position:absolute;inset:0}.history-collection-copy{gap:var(--sp-1);z-index:2;padding:var(--sp-6);display:grid;position:absolute;inset-block-end:0;inset-inline:0}.history-collection-copy>span{color:#ffffffb3;letter-spacing:.08em;font-size:.72rem;font-weight:800}.history-collection-copy strong{font-size:1.55rem;line-height:1.2}.history-collection-copy small{color:#ffffffd6;font-size:.9rem}.history-draft-badge{z-index:3;min-height:1.55rem;padding-inline:var(--sp-2);border-radius:var(--r-full);color:#fff;background:#141a18c2;border:1px solid #ffffff85;align-items:center;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3)}.history-empty-inline{padding:var(--sp-8);border-block:1px solid var(--earth-300);color:var(--color-muted);text-align:center}.history-state,.history-empty-state{justify-items:center;gap:var(--sp-3);max-width:42rem;margin:var(--sp-12) auto;text-align:center;display:grid}.history-state-mark,.history-empty-state>span:first-child{border-radius:var(--r-full);background:var(--forest-50);width:3.5rem;height:3.5rem;color:var(--color-primary);place-items:center;font-size:1.6rem;display:grid}.history-empty-state{padding:clamp(var(--sp-8), 7vw, 5rem);border:1px solid var(--earth-200);border-radius:var(--r-xl);background:#ffffffb8}.history-crumbs{gap:var(--sp-2);color:var(--color-muted);flex-wrap:wrap;align-items:center;margin-block-end:calc(-1 * var(--sp-6));font-size:.86rem;display:flex}.history-crumbs a{color:var(--color-primary);font-weight:700;text-decoration:none}.history-crumbs a:hover{text-decoration:underline}.history-chapter-page{gap:var(--sp-8)}.history-chapter-hero{border-radius:var(--r-xl);background:radial-gradient(circle at 75% 25%, #3b99f452, transparent 34%), linear-gradient(145deg, var(--forest-700), #6c705c);color:#fff;min-height:clamp(22rem,52vw,38rem);position:relative;overflow:hidden}.history-chapter-hero-media,.history-chapter-hero-media .history-image,.history-chapter-hero-media .history-image-fallback{width:100%;height:100%;position:absolute;inset:0}.history-chapter-hero-media .history-image{object-fit:cover}.history-chapter-hero-scrim{z-index:2;background:linear-gradient(#07120d0d 28%,#07120de6);position:absolute;inset:0}.history-chapter-hero-copy{z-index:3;gap:var(--sp-3) var(--sp-5);padding:clamp(var(--sp-6), 6vw, var(--sp-12));flex-wrap:wrap;align-items:baseline;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.history-chapter-hero-copy .history-eyebrow{color:#ffffffb3;flex-basis:100%}.history-chapter-hero-copy h1{color:#fff;letter-spacing:-.04em;flex-basis:100%;font-size:clamp(2.4rem,7vw,5.5rem)}.history-chapter-hero-copy p:not(.history-eyebrow){font-size:clamp(1rem,2vw,1.3rem)}.history-chapter-hero-copy>span:not(.history-draft-badge){color:#ffffffb8;font-size:.85rem}.history-chapter-intro{max-width:48rem;color:var(--color-text-mid);white-space:pre-line;margin-inline:auto;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.8}.history-chapter-editor-wrap{gap:var(--sp-4);padding:var(--sp-5);border:1px dashed var(--earth-300);border-radius:var(--r-lg);background:#ffffff8f;display:grid}.history-gallery{columns:3 17rem;column-gap:var(--sp-4)}.history-gallery-entry{width:100%;break-inside:avoid;border:1px solid var(--earth-200);border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);content-visibility:auto;contain-intrinsic-size:auto 28rem;margin-block-end:var(--sp-4);position:relative;overflow:hidden}.history-gallery-entry.is-dragging{opacity:.5}button.history-gallery-tile,button.history-result-open{background:var(--color-surface);width:100%;box-shadow:none;color:var(--history-ink);text-align:start;white-space:normal;background-image:none;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.history-gallery-tile>.history-image-shell{border-radius:0}.history-gallery-placeholder,.history-result-placeholder{background:linear-gradient(145deg, var(--earth-100), var(--sky-50));min-height:13rem;color:var(--forest-600);letter-spacing:.08em;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.history-gallery-copy{gap:var(--sp-2);padding:var(--sp-4);display:grid}.history-gallery-copy strong{font-size:1.1rem;line-height:1.3}.history-gallery-copy>span:last-child{color:var(--color-muted);line-height:1.55}.history-gallery-meta{color:var(--color-primary);font-size:.74rem;font-weight:750}.history-gallery-secondary,.history-result-footer{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-3);border-block-start:1px solid var(--earth-100);color:var(--color-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.history-gallery-secondary>a,.history-result-footer>a{color:var(--color-primary);font-weight:700}.history-reorder-controls{gap:var(--sp-1);flex-wrap:wrap;display:flex}button.history-drag-handle,button.history-reorder-button{min-height:2rem;padding:var(--sp-1) var(--sp-2);border-color:var(--earth-200);background:var(--earth-50);box-shadow:none;color:var(--color-text-mid);white-space:normal;background-image:none;margin:0;font-size:.72rem}button.history-drag-handle{cursor:grab;font-size:1rem}button.history-drag-handle:active{cursor:grabbing}.history-editor{margin:var(--sp-3);border:1px solid var(--earth-200);border-radius:var(--r-md);background:var(--history-paper)}.history-editor>summary{padding:var(--sp-3) var(--sp-4);color:var(--forest-600);cursor:pointer;font-size:.85rem;font-weight:800}.history-editor[open]>summary{border-block-end:1px solid var(--earth-200)}.history-editor-form{gap:var(--sp-4);padding:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-editor-form label{gap:var(--sp-1);min-width:0;color:var(--color-text-mid);font-size:.82rem;font-weight:700;display:grid}.history-editor-form input,.history-editor-form select,.history-editor-form textarea{border:1px solid var(--color-border-mid);border-radius:var(--r-sm);background:var(--color-surface);width:100%;min-height:2.65rem;color:var(--color-text);font:inherit;margin:0}.history-editor-form input,.history-editor-form select{padding-inline:var(--sp-3)}.history-editor-form textarea{padding:var(--sp-2) var(--sp-3);resize:vertical}.history-editor-wide{grid-column:1/-1}.history-editor-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.history-editor-actions>button{margin-block-start:0}.history-new-chapter,button.history-new-chapter-button{margin:0}.history-upload-wrap{gap:var(--sp-3);display:grid}.history-upload{gap:var(--sp-2);padding:var(--sp-8);border:2px dashed var(--earth-300);border-radius:var(--r-lg);background:var(--earth-50);color:var(--color-muted);text-align:center;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-items:center;display:grid}.history-upload.is-dragging{border-color:var(--color-primary);background:var(--forest-50)}.history-upload strong{color:var(--history-ink);font-size:1.05rem}.history-upload-picker{cursor:pointer;margin-block-start:var(--sp-2)}.history-upload-picker input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.history-upload-progress{gap:var(--sp-2);list-style:none;display:grid}.history-upload-progress li{gap:var(--sp-3);grid-template-columns:minmax(7rem,1fr) minmax(8rem,2fr) auto;align-items:center;font-size:.82rem;display:grid}.history-upload-progress span{overflow-wrap:anywhere;min-width:0}.history-upload-progress progress{width:100%;accent-color:var(--color-primary)}.history-search-page{gap:var(--sp-6)}.history-search-heading{max-width:48rem;padding-block:var(--sp-5) var(--sp-3)}.history-search-heading h1{color:var(--history-ink);letter-spacing:-.04em;font-size:clamp(2.3rem,6vw,4.8rem)}.history-search-heading>p:last-child{color:var(--color-muted);margin-block-start:var(--sp-3);font-size:1.08rem}.history-search-controls{gap:var(--sp-4);padding:clamp(var(--sp-4), 4vw, var(--sp-8));border:1px solid var(--earth-200);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);background:#ffffffdb;display:grid}.history-search-field,.history-filter-grid label{gap:var(--sp-1);color:var(--color-text-mid);font-size:.8rem;font-weight:750;display:grid}.history-search-input-wrap{display:block;position:relative}.history-search-input-wrap>span{color:var(--color-muted);pointer-events:none;font-size:1.4rem;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:var(--sp-4);transform:translateY(-50%)}.history-search-input-wrap input{width:100%;min-height:3.6rem;padding-inline:3rem var(--sp-4);border:1px solid var(--color-border-mid);border-radius:var(--r-lg);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1rem}.history-filter-grid{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.history-filter-grid select{width:100%;min-height:2.75rem;padding-inline:var(--sp-3);border:1px solid var(--earth-300);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-text);font:inherit}button.history-clear-filters{justify-self:start;margin:0}.history-results-summary{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-block-end:1px solid var(--earth-300);padding-block-end:var(--sp-3);display:flex}.history-results-summary strong{font-size:1.15rem}.history-results-summary span{color:var(--color-muted);font-size:.8rem}.history-search-results{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-result-card{border:1px solid var(--earth-200);border-radius:var(--r-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-xs);content-visibility:auto;contain-intrinsic-size:auto 22rem;overflow:hidden}button.history-result-open{grid-template-columns:minmax(8rem,38%) minmax(0,1fr);align-items:stretch;min-height:13rem;display:grid}.history-result-open>.history-image-shell{height:100%}.history-result-open>.history-image-shell .history-image{object-fit:cover;height:100%}.history-result-copy{align-content:center;gap:var(--sp-2);padding:var(--sp-5);display:grid}.history-result-copy>span:first-child{color:var(--color-primary);font-size:.74rem;font-weight:750}.history-result-copy strong{font-size:1.2rem;line-height:1.3}.history-result-snippet{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.history-result-snippet mark{background:var(--amber-100);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.history-tags{gap:var(--sp-1);flex-wrap:wrap;display:flex}.history-tags a,button.history-tags,.history-tags button{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-full);background:var(--sky-50);box-shadow:none;color:var(--sky-600);white-space:normal;background-image:none;border:1px solid #aed5fdc7;margin:0;font-size:.75rem;font-weight:700;line-height:1.25;text-decoration:none}.history-truncated-note{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--amber-50);color:var(--amber-600);text-align:center}.history-viewer{z-index:1000;color:#fff;background:#050907f7;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.history-viewer-toolbar{z-index:4;gap:var(--sp-3);min-height:3.75rem;padding-block:max(var(--sp-2), env(safe-area-inset-top)) var(--sp-2);padding-inline:var(--sp-3);background:#080e0be6;border-block-end:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}button.history-viewer-tool,button.history-viewer-nav,button.history-viewer-panel-toggle{box-shadow:none;color:#fff;background:#ffffff14;border:1px solid #ffffff38;margin:0}button.history-viewer-tool{min-width:2.5rem;min-height:2.5rem;padding:var(--sp-1) var(--sp-2);font-size:1.15rem}button.history-viewer-tool[data-history-close]{justify-self:start;font-size:1.55rem}.history-viewer-position{color:#ffffffad;justify-self:center;font-size:.8rem}.history-viewer-zoom{justify-self:end;gap:var(--sp-1);display:flex}button.history-viewer-reset{min-width:auto;font-size:.78rem}.history-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.history-viewer-stage.is-zoomed{cursor:grab}.history-viewer-stage.is-zoomed:active{cursor:grabbing}.history-viewer-transform{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.history-viewer-image{background-size:contain;place-items:center;width:100%;min-width:0;max-width:100vw;height:100%;min-height:0;max-height:100%;display:grid;background-color:#0000!important}.history-viewer-image .history-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}button.history-viewer-nav{z-index:5;border-radius:var(--r-full);width:3rem;height:4.5rem;padding:0;font-size:2.2rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.history-viewer-nav.is-next{inset-inline-end:var(--sp-4)}.history-viewer-nav.is-previous{inset-inline-start:var(--sp-4)}.history-viewer-document{gap:var(--sp-3);max-width:min(48rem, calc(100vw - var(--sp-12)));max-height:100%;padding:var(--sp-5);text-align:center;justify-items:center;display:grid;overflow:auto}.history-viewer-document>.history-image-shell{max-width:min(38rem,74vw);max-height:62vh}.history-viewer-document-icon{border-radius:var(--r-md);color:#ffffffb3;border:1px solid #ffffff4d;place-items:center;width:8rem;height:10rem;font-weight:800;display:grid}.history-viewer-document-actions{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.history-viewer-document-actions>a{margin:0}.history-viewer-panel{z-index:4;background:#0a110df5;border-block-start:1px solid #ffffff1f;max-height:34vh;overflow:auto}button.history-viewer-panel-toggle{width:100%;min-height:2.5rem;padding:var(--sp-2) var(--sp-4);color:#ffffffbf;border:0;border-radius:0;justify-content:center;font-size:.78rem;display:flex}.history-viewer-panel-content{gap:var(--sp-2) var(--sp-6);max-width:68rem;padding:0 var(--sp-6) var(--sp-5);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.history-viewer-panel-content h2,.history-viewer-panel-content>p:not(.history-viewer-date){grid-column:1}.history-viewer-panel-content h2{color:#fff}.history-viewer-kind{color:var(--sky-200);grid-column:1;font-size:.74rem;font-weight:800}.history-viewer-date{color:#ffffff9e;white-space:nowrap;grid-area:1/2/span 2;font-size:.82rem}.history-viewer-body{color:#ffffffd1;white-space:pre-line;max-width:60rem}.history-viewer-source{color:#ffffff94;font-size:.84rem}.history-viewer-panel-content>.history-tags{grid-column:1/-1}@media (hover:hover){.history-decade-preview,.history-collection-card,.history-gallery-entry,.history-result-card{transition:transform var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out)}.history-decade-preview:hover,.history-collection-card:hover,.history-gallery-entry:hover,.history-result-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}button.history-gallery-tile:hover:not(:disabled),button.history-result-open:hover:not(:disabled),.history-tags button:hover:not(:disabled),button.history-viewer-tool:hover:not(:disabled),button.history-viewer-nav:hover:not(:disabled),button.history-viewer-panel-toggle:hover:not(:disabled){background-image:none}}@media (max-width:820px){.history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-search-results{grid-template-columns:1fr}.history-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-decade-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.history-decade-preview:nth-child(n+4){display:none}}@media (max-width:640px){.history-page{gap:var(--sp-8);padding-block-start:0;padding-block-end:calc(5rem + env(safe-area-inset-bottom))}.history-hero{min-height:calc(100svh - 4.5rem);margin-block-start:0}.history-hero-copy{inset-block-end:7rem;inset-inline:var(--sp-5)}.history-hero-copy h1{font-size:clamp(3rem,16vw,4.7rem)}.history-scroll-cue{inset-block-end:var(--sp-6)}.history-stat-band{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:calc(-1 * var(--sp-8))}.history-stat-band>div{padding:var(--sp-4) var(--sp-2)}.history-stat-band>div:nth-child(3){border-inline-start:0}.history-stat-band>div:nth-child(n+3){border-block-start:1px solid var(--earth-300)}.history-stat-band strong{font-size:1.25rem}.history-section-heading{margin-block-end:var(--sp-8)}.history-spine{gap:var(--sp-12);padding-inline-start:var(--sp-6)}.history-spine:before,.history-spine:after{inset-inline-start:var(--sp-1)}.history-decade{display:block}.history-decade-marker{inset-block-start:1.45rem;inset-inline-start:calc(-1 * var(--sp-6) - 1px)}.history-decade-number{writing-mode:horizontal-tb;margin-block-end:var(--sp-3);font-size:4rem;position:static}.history-decade-heading{display:grid}.history-count{justify-self:start}.history-decade-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.history-decade-preview:nth-child(3){display:none}.history-collection-grid{grid-template-columns:1fr}.history-collection-link{min-height:19rem}.history-chapter-hero{border-radius:var(--r-lg);min-height:28rem}.history-chapter-hero-copy{padding:var(--sp-6)}.history-chapter-actions{flex-direction:column;align-items:flex-start}.history-gallery{columns:1}.history-editor-form{grid-template-columns:1fr}.history-editor-wide{grid-column:auto}.history-editor{margin-inline:var(--sp-2)}.history-upload{padding:var(--sp-6) var(--sp-3)}.history-upload-progress li{grid-template-columns:1fr auto}.history-upload-progress progress{grid-area:2/1/auto/-1}.history-filter-grid{grid-template-columns:1fr}button.history-result-open{min-height:0;display:block}.history-result-open>.history-image-shell{height:auto}.history-result-open>.history-image-shell .history-image{object-fit:contain;height:auto}.history-viewer-toolbar{padding-inline:var(--sp-2);grid-template-columns:auto 1fr auto}button.history-viewer-tool{min-width:2.25rem;min-height:2.25rem}button.history-viewer-reset{display:none}.history-viewer-position{font-size:.72rem}button.history-viewer-nav{width:2.5rem;height:3.5rem}.history-viewer-nav.is-next{inset-inline-end:var(--sp-2)}.history-viewer-nav.is-previous{inset-inline-start:var(--sp-2)}.history-viewer-panel{max-height:42vh}.history-viewer-panel-content{gap:var(--sp-2);padding-inline:var(--sp-4);display:grid}.history-viewer-panel-content>*{grid-area:auto/1!important}.history-viewer-date{white-space:normal}}@media (prefers-reduced-motion:reduce){.history-page [data-history-reveal],.history-page [data-history-reveal].is-visible{opacity:1;animation:none;transform:none}.history-hero-media .history-image{animation:none;transform:none}.history-image,.history-image-shell:after,.history-upload,.history-decade-preview,.history-collection-card,.history-gallery-entry,.history-result-card{transition:none}.history-decade-preview:hover,.history-collection-card:hover,.history-gallery-entry:hover,.history-result-card:hover{transform:none}}.history-viewer-embed{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--graphite-900);inline-size:min(90vw,900px);box-shadow:var(--shadow-lg);border:0}.history-viewer-player{border-radius:var(--r-lg);background:var(--graphite-900);max-block-size:78vh;inline-size:min(90vw,1000px);box-shadow:var(--shadow-lg)}.field-map{border:1px solid var(--forest-100,#dde3e7);aspect-ratio:1;border-radius:14px;width:100%;position:relative;overflow:hidden}.field-map-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.field-map-overlay{width:100%;height:100%;position:absolute;inset:0}.field-map-layers{top:8px;z-index:2;gap:4px;display:flex;position:absolute;inset-inline-start:8px}.field-map-layers button{cursor:pointer;color:#111;white-space:normal;background:#ffffffe6;border:1px solid #00000026;border-radius:6px;padding:4px 9px;font-size:.72rem;display:inline-block}.field-map-layers button[aria-pressed=true]{background:var(--blue-600,#1d4ed8);color:#fff}.field-map-attribution{bottom:2px;z-index:2;color:#333;background:#ffffffbf;border-radius:3px;padding:1px 5px;font-size:.55rem;position:absolute;inset-inline-end:4px}.takeoff-queue-map{justify-content:center;display:flex}.debug-location-layout{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.debug-location-facts dl{grid-template-columns:auto 1fr;gap:4px 14px;font-size:.9rem;display:grid}.debug-location-facts dt{color:var(--muted,#6b7280)}.debug-location-facts dd{margin:0}.takeoff-call-sign-control{gap:var(--sp-2);display:grid}.takeoff-call-sign-trigger{justify-content:space-between;align-items:center;gap:var(--sp-3);min-block-size:48px;inline-size:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border-mid);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-text);font:inherit;display:flex}.takeoff-call-sign-value{letter-spacing:.04em;direction:ltr;unicode-bidi:isolate;font-size:1.15rem;font-weight:800}.takeoff-call-sign-picker-backdrop{z-index:200;background:#10201b7a;justify-content:center;align-items:flex-end;padding-block-start:max(var(--sp-4), env(safe-area-inset-top,0px));display:flex;position:fixed;inset:0}.takeoff-call-sign-picker-dialog{block-size:min(92vh,780px);inline-size:min(100%,620px);max-block-size:calc(100dvh - max(var(--sp-4), env(safe-area-inset-top,0px)));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.takeoff-call-sign-picker-actions{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface-2);flex:none}.takeoff-call-sign-none{min-block-size:46px;inline-size:100%}.picker{background:var(--color-surface);flex-direction:column;flex:auto;min-block-size:0;display:flex;position:static;overflow:hidden}.pick-head{padding:var(--sp-3) var(--sp-4) var(--sp-2);border-bottom:1px solid var(--color-border);flex:none}.pick-title{align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-2);display:flex}.pick-title b{color:var(--color-text);font-size:1rem;font-weight:800}.pick-back{border:1px solid var(--color-border-mid);border-radius:var(--r-sm);background:var(--color-surface);block-size:40px;inline-size:40px;color:var(--color-text);flex:none;font-size:1.05rem}.pick-list{overscroll-behavior:contain;min-block-size:0;padding:var(--sp-2) var(--sp-3) var(--sp-4);flex:auto;overflow:auto}.pick-row{border:1.5px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);inline-size:100%;color:var(--color-text);text-align:start;white-space:normal;align-items:center;gap:10px;margin-block-end:5px;padding:10px 12px;display:flex}.pick-row:hover{border-color:var(--graphite-400);background:var(--graphite-50)}.pick-row .v{min-inline-size:0;color:var(--color-text);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex:auto;font-size:.95rem;font-weight:800;overflow:hidden}.pick-row .m{color:var(--color-muted);font-size:.75rem;font-weight:600}.pick-empty{padding:var(--sp-6) 0;color:var(--color-muted);text-align:center;font-size:.85rem;font-weight:600}.pick-new{border:1.5px dashed var(--amber-500);border-radius:var(--r-md);background:var(--amber-50);inline-size:100%;color:var(--color-text);text-align:start;white-space:normal;align-items:center;gap:10px;margin-block-end:7px;padding:10px 12px;display:flex}.pick-new .plus{color:var(--amber-600);flex:none;font-size:1.2rem;font-weight:800;line-height:1}.pick-new .nv{text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate;max-inline-size:52%;font-size:1rem;font-weight:800;overflow:hidden}.pick-new .lb{color:var(--color-muted);text-align:end;margin-inline-start:auto;font-size:.7rem;font-weight:700;line-height:1.3}.tag{border-radius:var(--r-full);white-space:nowrap;padding:2px 8px;font-size:.68rem;font-weight:800}.tag.one{background:var(--sky-50);color:var(--sky-600)}.tag.two,.tag.club{background:var(--forest-50);color:var(--forest-600)}.tag.private{background:var(--amber-50);color:var(--amber-600)}.tag.busy,.tag.dormant{background:var(--graphite-100);color:var(--color-muted)}.cspick{--cs-slot-w:56px;--cs-slot-h:62px;--cs-slot-f:38px;--cs-key-h:66px;--cs-key-f:26px}.cspick-title{gap:var(--sp-3)}.cspick-title b{white-space:nowrap}.cspick-field{align-items:center;gap:var(--sp-2);margin-inline-start:auto;display:flex;position:relative}.cspick-slots{pointer-events:none;direction:ltr;gap:6px;display:flex}.cspick-slot{inline-size:var(--cs-slot-w);block-size:var(--cs-slot-h);border:1.5px solid var(--color-border-mid);border-radius:var(--r-md);background:var(--graphite-50);color:var(--color-muted);font-size:var(--cs-slot-f);letter-spacing:.02em;unicode-bidi:isolate;justify-content:center;align-items:center;font-weight:800;display:flex}.cspick-slot.is-set{border-color:var(--color-text);background:var(--color-surface);color:var(--color-text)}.cspick-slot.is-fixed{border-color:var(--color-border-mid);background:var(--graphite-100);color:var(--color-text)}.cspick-input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;block-size:100%;inline-size:100%;font-size:1rem;position:absolute;inset:0}.cspick-field.is-free{display:block}.cspick-field.is-free .cspick-input{border:1.5px solid var(--color-border-mid);border-radius:var(--r-md);opacity:1;background:var(--graphite-50);color:var(--color-text);caret-color:var(--color-text);unicode-bidi:isolate;padding:11px 12px;font-weight:700;position:static}.cspick-field.is-free .cspick-input:focus{border-color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-focus);outline:none}.cspick-field:focus-within .cspick-slot{border-color:var(--graphite-400)}.cspick-field:focus-within .cspick-slot.is-set{border-color:var(--color-text)}.cspick-keys{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-block-start:var(--sp-2);display:grid}.cspick-key{min-inline-size:0;min-block-size:var(--cs-key-h);border:1.5px solid var(--color-border-mid);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-text);white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex}.cspick-key:hover{border-color:var(--graphite-400);background:var(--graphite-50)}.cspick-key-char{max-inline-size:100%;font-size:var(--cs-key-f);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;font-weight:800;line-height:1;overflow:hidden}.cspick-key-count{color:var(--color-muted);font-size:.7rem;font-weight:700;line-height:1}.cspick-key.is-sole{border-color:var(--forest-500);background:var(--forest-50)}.cspick-key.is-sole .cspick-key-char{color:var(--forest-600);font-size:calc(var(--cs-key-f) * .72)}.cspick-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-inline-start:auto;display:flex}.cspick-row .tag{margin-inline-start:0}.cspick-row.is-sole{border-color:var(--forest-500);background:var(--forest-50)}@media (min-width:761px){.takeoff-call-sign-picker-backdrop{padding:var(--sp-6);align-items:center}.takeoff-call-sign-picker-dialog{border-radius:var(--r-xl)}.cspick{--cs-slot-w:70px;--cs-slot-h:76px;--cs-slot-f:48px;--cs-key-h:82px;--cs-key-f:32px}.cspick-keys{gap:10px}.cspick .pick-row{padding:14px 16px}.cspick .pick-row .v{font-size:1.15rem}.cspick .pick-row .m{font-size:.85rem}.cspick .pick-title b{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.takeoff-call-sign-picker-backdrop,.takeoff-call-sign-picker-dialog{animation:none}}.student-standing-readonly{align-items:center;gap:var(--sp-2);border:1px solid var(--forest-100);border-radius:var(--r-md);background:var(--forest-50);min-height:2.75rem;color:var(--forest-700);margin:0;padding:.62rem .85rem;display:flex}.student-checkbox-panel.is-unavailable{border-color:var(--graphite-200);background:var(--graphite-100);color:var(--color-muted);opacity:.72}.student-checkbox-panel>summary{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.student-checkbox-panel>summary small{color:var(--color-muted);font-size:.76rem;font-weight:600}.student-flight-card.is-tower{border-color:var(--sky-200)}.student-tower-badge{border:1px solid var(--sky-200);border-radius:var(--r-full);background:var(--sky-50);min-height:1.55rem;color:var(--sky-600);align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.student-fixed-field{align-content:start;gap:var(--sp-1);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--graphite-50);min-height:2.75rem;padding:.55rem .75rem;display:grid}.student-fixed-field .student-field-title{margin:0}.student-fixed-field small,.student-other-pilot{color:var(--color-muted);font-size:.78rem}.student-call-sign{letter-spacing:.04em;direction:ltr;unicode-bidi:isolate}.student-glider-picker-trigger{justify-content:space-between;align-items:center;gap:var(--sp-3);border:1px solid var(--color-border-mid);border-radius:var(--r-md);background:var(--color-surface);min-block-size:44px;inline-size:100%;color:var(--color-text);box-shadow:none;margin:0;padding:.55rem .75rem;display:flex}.student-flight-type-warning{margin-block:var(--sp-1);color:var(--amber-600);font-size:.78rem;font-weight:600;display:block}.student-other-pilot{margin:0}.student-feedback-buttons{gap:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.student-feedback-buttons button[role=radio]{border:1px solid var(--color-border-mid);border-radius:var(--r-md);background:var(--color-surface);min-block-size:44px;color:var(--color-text-mid);box-shadow:none;margin:0;font-size:1rem;font-weight:800}.student-feedback-buttons button[role=radio].is-selected{border-color:var(--forest-700);background:var(--forest-500);color:#fff}.student-feedback-fieldset.is-unset .student-feedback-buttons{opacity:1}.student-feedback-ends{justify-content:space-between;align-items:baseline;gap:var(--sp-3);color:var(--color-text);margin-block-start:calc(-1 * var(--sp-1));font-size:.95rem;font-weight:700;line-height:1.3;display:flex}.student-feedback-ends>span{max-inline-size:45%}.student-feedback-ends>span:last-child{text-align:end}.pilot-triage__tile.is-undated,.pilot-card.is-undated{color:var(--graphite-600)}.pilot-triage__tile.is-undated{grid-column:1/-1}.pilot-defs__value.is-undated,.pilot-matrix td.is-undated{color:var(--graphite-600);font-weight:700}.pilot-defs__row--editable{align-items:flex-start}.pilot-defs__certification-value{justify-items:end;gap:var(--sp-2);display:grid}.pilot-certification-editor{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pilot-certification-editor input[type=date]{min-block-size:2.2rem;inline-size:auto;margin:0}.pilot-certification-editor button{min-block-size:2.2rem;margin:0}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.link-button{color:var(--accent,#1d4ed8);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.paper-day-drop{justify-content:center;align-items:center;gap:var(--sp-2,8px);min-block-size:190px;padding:var(--sp-4,20px);margin-block:var(--sp-3,14px);border:2px dashed var(--border,#cbd5e1);background:var(--surface-2,#f8fafc);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;transition:border-color .12s,background .12s;display:flex}.paper-day-drop:hover,.paper-day-drop:focus-visible,.paper-day-drop.is-dragging{border-color:var(--accent,#1d4ed8);background:var(--surface-3,#eff6ff)}.paper-day-drop-icon{font-size:2rem}.paper-day-drop-preview{border-radius:8px;max-block-size:320px;max-inline-size:100%}.paper-day-scan-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2,8px);margin-block-end:var(--sp-2,8px);display:flex}.paper-day-scan-viewport{overscroll-behavior:contain;resize:vertical;background:#eef2f6;border-radius:8px;justify-content:center;align-items:flex-start;block-size:44vh;min-block-size:140px;display:flex;overflow:auto}.paper-day-scan{border:1px solid var(--border,#cbd5e1);background:#fff;border-radius:8px;flex:none;position:relative;overflow:hidden}.paper-day-scan-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.paper-day-scan-tools button{border:1px solid var(--border,#cbd5e1);color:#4a5552;background:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.paper-day-scan-tools button.is-current{color:#fff;background:#0f6b4f;border-color:#0f6b4f}.paper-day-scan-tools .link-button{background:0 0;border:0;border-radius:0}.paper-day-scan img{max-inline-size:none;display:block;position:absolute}.paper-day-rows-block{margin-block-start:var(--sp-3,14px)}.paper-day-disclaimer{margin-block:var(--sp-2,8px);background:#fef3c7;border-inline-start:4px solid #d97706;border-radius:8px;padding:10px 12px}.paper-day-callsign{font-variant-numeric:tabular-nums;text-transform:uppercase}.paper-day-seats{color:var(--muted,#64748b);margin-block-start:2px;font-size:.72rem}.paper-day-opt-call{margin-inline-end:6px;font-weight:700}.paper-day-opt-meta{color:var(--muted,#64748b);font-size:.75rem}.paper-day-table input{inline-size:100%;min-inline-size:4.2rem;padding:2px 4px}.paper-day-rownum{font-variant-numeric:tabular-nums;color:var(--muted,#64748b)}.paper-day-uncertain{background:#fef9c3;border-color:#eab308}.paper-day-hint{color:var(--muted,#64748b);margin-block-start:2px;font-size:.78rem;font-style:italic}.paper-day-resolved{color:var(--color-text,#0f172a);margin-block-start:2px;font-size:.8rem}.paper-day-row-excluded{opacity:.5}.paper-day-problems{min-inline-size:12rem}.paper-day-problem{color:#a16207;font-size:.78rem}.paper-day-problem.is-blocking{color:#b91c1c;font-weight:600}.paper-day-outcome{background:var(--surface-3,#eff6ff);border-radius:99px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}.paper-day-outcome-filed{color:#166534;background:#dcfce7}.paper-day-outcome-merged{color:#3730a3;background:#e0e7ff}.paper-day-outcome-held{color:#92400e;background:#fef3c7}.paper-day-pilot{min-inline-size:8rem;position:relative}.paper-day-pilot-name{font-size:.85rem;display:block}.paper-day-pilot-flag{color:#92400e;background:#fef3c7;border-radius:99px;margin-inline-end:6px;padding:0 7px;font-size:.7rem;font-weight:700;display:inline-block}.paper-day-pilot-list{z-index:30;background:var(--surface,#fff);border:1px solid var(--border,#cbd5e1);border-radius:8px;max-block-size:13rem;min-inline-size:11rem;margin:2px 0 0;padding:0;list-style:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto;box-shadow:0 8px 20px #0f172a2e}.paper-day-pilot-list button{text-align:start;inline-size:100%;color:var(--text,#0f172a);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 10px;display:block}.paper-day-pilot-list button:hover,.paper-day-pilot-list button:focus-visible{background:var(--surface-3,#eff6ff)}.paper-day-intro>summary{align-items:baseline;gap:var(--sp-2,8px);cursor:pointer;list-style:none;display:flex}.paper-day-intro>summary::-webkit-details-marker{display:none}.paper-day-intro>summary:after{content:"▾";color:var(--muted,#64748b);transition:transform .12s}.paper-day-intro[open]>summary:after{transform:rotate(180deg)}.paper-day-intro>summary h2{margin:0;font-size:1.15rem}.paper-day-scan-sticky{top:var(--paper-day-sticky-top,0px);z-index:5;background:var(--bg,#f8fafc);margin-block-end:.5rem;padding-block:4px;position:sticky}.paper-day-tow-pilot-field{gap:.5rem}.paper-day-pilot-hint{color:var(--muted,#64748b);font-size:.78rem;line-height:1.35;display:block}.paper-day-field-actions{flex-wrap:wrap;gap:.5rem;display:flex}.paper-day-scan-sticky>.card{margin-block-end:0}.paper-day-scan-sticky .paper-day-scan-viewport{margin-inline:auto}.paper-day-board{gap:var(--space-3,.75rem);border-radius:12px;flex-direction:column;margin-top:.75rem;padding:.5rem;display:flex}@media (min-width:761px){.paper-day-board .field{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-day-board .field .card{max-inline-size:100%}}@media (max-width:760px){.paper-day-scan-sticky .paper-day-scan-viewport{block-size:32vh}}.paper-day-board .field{align-items:start}.paper-lane-card{align-content:start;gap:4px;min-width:0;display:grid}.paper-lane-origin{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.paper-lane-tag{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5}.paper-lane-tag.is-paper{color:#1a4f8a;background:#e8f0fe}.paper-lane-tag.is-board{color:#4a5552;background:#eceff1}.paper-lane-tag.is-merge{color:#8a5200;background:#fff3e0}.paper-lane-gaps{color:#a32e22;flex-direction:column;gap:2px;margin:0;padding-inline-start:1.1rem;font-size:12px;display:flex}.paper-day-notes{flex-direction:column;gap:6px;margin:.75rem 0;display:flex}.paper-day-note{background:#f6f7f6;border-inline-start:4px solid #ccd2d0;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:6px 10px;font-size:13px;display:flex}.paper-day-note.is-warning{background:#fff7e8;border-inline-start-color:#c97800}.paper-day-note.is-blocking{background:#fff0f0;border-inline-start-color:#c0392b}.paper-day-note-rows{color:#6b7672;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:12px}.paper-day-editor-backdrop{z-index:60;background:#141a1873;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.paper-day-editor{background:#fff;border-radius:14px;flex-direction:column;gap:.6rem;width:min(560px,100%);padding:1rem 1.25rem 1.25rem;display:flex;box-shadow:0 8px 28px #141a183d}.paper-day-editor-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.paper-day-editor-head h3{margin:0}.paper-day-editor-close{background:0 0;border:1px solid #ccd2d0;border-radius:6px;padding:4px 12px;font-weight:700}.paper-day-field{flex-direction:column;gap:3px;min-width:0;display:flex}.paper-day-field-check{flex-direction:row;align-items:center;gap:.5rem}.paper-day-field-label{color:#4a5552;font-size:12px;font-weight:700}.paper-day-field-static{color:#6b7672;font-size:13px}.paper-day-field-group{flex-wrap:wrap;gap:.75rem;display:flex}.paper-day-field-group>.paper-day-field{flex:8rem}.paper-day-callsign-button{letter-spacing:.04em;unicode-bidi:isolate;background:#fff;border:1px solid #ccd2d0;border-radius:8px;align-items:baseline;gap:.5rem;padding:6px 12px;font-size:18px;font-weight:800;display:flex}.paper-day-callsign-value{direction:ltr}.paper-day-callsign-button:disabled{color:#6b7672;background:#f6f7f6}.paper-day-permalink{font-size:13px}.paper-day-date-list{flex-direction:column;gap:.4rem;padding-inline-start:1.1rem;display:flex}.tower-board-scope .card{padding:revert}.paper-lane-working{background:#f4faff;border-inline-start:3px solid #aed5fd;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.45}.paper-lane-working-head{color:#0f5b91;font-weight:700}.paper-lane-working ul{flex-direction:column;gap:1px;margin:2px 0 0;padding:0;list-style:none;display:flex}.paper-lane-working li{color:#4a5552;flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.paper-lane-working li.is-chosen{color:#141a18;font-weight:700}.paper-lane-working li.is-chosen .paper-lane-working-pct:after{content:" ✓"}.paper-lane-working-pct{font-variant-numeric:tabular-nums;unicode-bidi:isolate;min-inline-size:3.2em}.paper-lane-working-why{color:#6b7672;flex:100%}.paper-lane-working-tie{color:#8a5200;font-weight:700}.paper-day-too-narrow p{margin-block:.5rem}.training-debrief-header{gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.training-debrief-toolbar{gap:var(--sp-2);flex-wrap:wrap;align-items:stretch;display:flex}.training-debrief-toolbar>label{min-width:0;color:var(--color-muted);gap:.2rem;font-size:.82rem;font-weight:700;display:grid}.training-debrief-document{gap:var(--sp-3);margin-top:var(--sp-3);min-width:0;display:grid}.training-debrief-student{margin:0}.training-debrief-gap{gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.training-debrief-day{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--color-border);min-width:0;display:grid}.training-debrief-date{font-variant-numeric:tabular-nums;unicode-bidi:isolate;margin:0;font-size:1rem}.training-debrief-block{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.training-debrief-block.is-student{border-inline-start:3px solid var(--color-accent)}.training-debrief-block.is-instructor{border-inline-start:3px solid var(--color-border-mid)}.training-debrief-block>h5{margin:0 0 var(--sp-1);font-size:.9rem;font-weight:700}.training-debrief-byline{font-size:.82rem;font-weight:400}.training-debrief-label{font-weight:700}.training-debrief-flights{margin:0 0 var(--sp-1);gap:var(--sp-1);padding-inline-start:0;list-style:none;display:grid}.training-debrief-flight-head{margin:0}.training-debrief-block .report-detail-text{margin:0 0 var(--sp-1);max-width:78ch}.training-debrief-subjects,.training-debrief-scores{margin:0 0 var(--sp-1);font-size:.85rem}.training-debrief-grades-scroll{max-width:100%;overflow-x:auto}.training-debrief-grades{border-collapse:collapse;margin-block:var(--sp-1);font-size:.85rem}.training-debrief-grades th,.training-debrief-grades td{border:1px solid var(--color-border);text-align:center;white-space:nowrap;padding:.15rem .5rem}.training-debrief-grades th{background:color-mix(in srgb, currentColor 4%, transparent);font-weight:700}.training-debrief-missing{margin:0;font-size:.85rem}.training-debrief-safety{color:var(--red-700,#8c1d18)}@media print{.training-debrief-toolbar,.training-debrief-print,.training-debrief-gap button{display:none}.training-debrief-day{break-inside:avoid}}.glider-market-page .glider-market-head{top:var(--glider-market-header-top,0px);z-index:90;box-sizing:border-box;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-radius:12px;margin:0;padding:6px 4px;position:sticky;box-shadow:0 3px 12px #17201d17}.glider-market-page .glider-market-head-row{grid-template-columns:44px max-content minmax(0,1fr);align-items:center;gap:4px;min-block-size:44px;min-inline-size:0;display:grid}.glider-market-page .glider-market-back-slot{place-items:center;block-size:44px;inline-size:44px;display:grid}.glider-market-page .glider-market-back{border:1px solid var(--earth-200);background:var(--earth-50);block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--forest-700);background-image:none;border-radius:10px;margin:0;padding:0;transform:none;box-shadow:0 1px 3px #17201d21}.glider-market-page .glider-market-back:hover:not(:disabled),.glider-market-page .glider-market-back:active:not(:disabled){border-color:var(--forest-100);background:var(--forest-50);color:var(--forest-700);background-image:none;transform:none;box-shadow:0 1px 4px #0f6b4f2e}.glider-market-page .glider-market-back:focus-visible{outline:2px solid var(--forest-500);outline-offset:2px}.glider-market-page .glider-market-title{min-inline-size:0;color:var(--color-text);white-space:nowrap;margin:0;font-size:clamp(1rem,3.5vw,1.35rem);font-weight:800;line-height:1.15}.glider-market-header-steps{min-inline-size:0;color:var(--graphite-400);justify-content:center;align-items:center;display:flex;overflow:hidden}.glider-market-header-step-group{flex:0 auto;align-items:center;min-inline-size:0;display:flex}.glider-market-header-step-group:first-child{flex:0 auto}.glider-market-header-step{min-inline-size:0;color:var(--graphite-400);align-items:center;gap:6px;display:inline-flex}.glider-market-header-step-label{text-overflow:clip;white-space:nowrap;font-size:.719rem;font-weight:650;line-height:1.2;overflow:hidden}.glider-market-header-step-number{background:var(--earth-200);block-size:24px;inline-size:24px;color:var(--graphite-500);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;line-height:1;display:grid}.glider-market-header-step.is-done .glider-market-header-step-number{background:var(--forest-100);color:var(--forest-700)}.glider-market-header-step.is-current .glider-market-header-step-number{background:var(--forest-600);color:#fff}.glider-market-header-step-bar{background:var(--earth-200);flex:0 56px;block-size:1.5px;inline-size:56px;min-inline-size:8px;margin-inline:5px}.glider-market-header-step.is-done{color:var(--forest-600)}.glider-market-header-step.is-current{color:var(--color-text)}.glider-market-header-step.is-current .glider-market-header-step-label{text-decoration:underline;-webkit-text-decoration-color:var(--forest-500);text-decoration-color:var(--forest-500);text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.glider-market-page .glider-market-notices{margin-block:var(--sp-2) var(--sp-3)}.glider-market-page .glider-market-notices:empty{margin-block:0}@media (max-width:640px){.glider-market-page .glider-market-head.is-bare{display:none}}.glider-market-page .glider-market-head.is-bare{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0;margin-block-end:var(--sp-3);padding-block:0;position:static}.glider-market-page .glider-market-root .flow-screen>.steps{display:none}@media (min-width:641px){.glider-market-page .glider-market-head{padding:8px}.glider-market-page .glider-market-head-row{gap:8px}.glider-market-page .glider-market-notices{inline-size:100%;max-inline-size:640px;margin-inline:auto}.glider-market-page .glider-market-data-note,.glider-market-page .glider-market-preview-note{max-inline-size:78ch}.glider-market-header-step{gap:5px}.glider-market-header-steps{justify-content:flex-start;padding-inline-start:14px}.glider-market-header-step-label{font-size:.75rem}.glider-market-header-step-number{block-size:22px;inline-size:22px;font-size:.7rem}.glider-market-header-step-bar{flex:0 40px;inline-size:40px;min-inline-size:6px;margin-inline:5px}}.topbar-back{display:none}@media (max-width:640px){.topbar-back{border:1px solid var(--earth-200);background:var(--earth-50);block-size:40px;inline-size:40px;min-inline-size:40px;color:var(--forest-700);cursor:pointer;background-image:none;border-radius:10px;flex:none;place-items:center;padding:0;display:grid;transform:none;box-shadow:0 1px 3px #17201d21}.topbar-back:hover:not(:disabled),.topbar-back:active:not(:disabled){border-color:var(--forest-100);background:var(--forest-50);color:var(--forest-700);background-image:none;transform:none;box-shadow:0 1px 4px #0f6b4f2e}.topbar-back:focus-visible{outline:2px solid var(--forest-500);outline-offset:2px}.glider-market-page .glider-market-back-slot{display:none}.glider-market-page .glider-market-title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glider-market-page .glider-market-head-row{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.glider-market-page .glider-market-head-row{grid-template-columns:76px max-content minmax(0,1fr)}.glider-market-page .glider-market-back-slot,.glider-market-page .glider-market-back{inline-size:76px}.glider-market-page .glider-market-head,.glider-market-page .glider-market-notices{inline-size:100%;max-inline-size:760px;margin-inline:auto}.glider-market-page .glider-market-data-note,.glider-market-page .glider-market-preview-note{max-inline-size:none}}
