:root{--display:"B612", "Atkinson Hyperlegible", system-ui, sans-serif;--sans:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"B612 Mono", ui-monospace, Menlo, Consolas, monospace;--control-h:42px;--r-sm:6px;--r-md:10px;--r-lg:14px;--radius:var(--r-md);--rail-w:236px;--ease:cubic-bezier(.2, .7, .2, 1);--pop:0 1px 2px rgb(var(--shadow-rgb) / .06), 0 12px 32px rgb(var(--shadow-rgb) / .16)}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.5}h1,h2,h3{line-height:1.2;font-family:var(--display);letter-spacing:-.005em;margin:0;font-weight:700}h1{font-size:26px}h2{font-size:17px}h3{font-size:15px}a{color:var(--accent);text-underline-offset:2px}.mono{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.01em}.muted{color:var(--muted)}.small{font-size:13px}::selection{background:var(--accent-soft);color:var(--accent-soft-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{appearance:none;width:100%;min-height:var(--control-h);font:inherit;color:var(--ink);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:9px 12px;font-size:15px}textarea{font-weight:400;line-height:1.5}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--muted) 55%, var(--line))}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}textarea{resize:vertical;min-height:96px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}input:disabled,select:disabled,textarea:disabled{opacity:.6}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}input[type=date],input[type=datetime-local]{font-variant-numeric:tabular-nums;min-width:158px}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:400;display:inline-flex}.hint{color:var(--muted);min-height:16px;font-size:12px;font-weight:400}.check>span:has(>.hint){gap:2px;display:grid}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.form-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.form-row{grid-template-columns:1fr}}.dt{grid-template-columns:minmax(158px,1fr) 84px;gap:8px;display:grid}.copyrow{grid-template-columns:1fr auto;gap:8px;display:grid}.btn{min-height:var(--control-h);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease), border-color .15s var(--ease), transform .1s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--raised);border-color:color-mix(in srgb, var(--muted) 45%, var(--line))}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--ink));border-color:#0000}.btn.danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}.btn.danger:hover:not(:disabled){background:var(--bad-bg)}.btn.sm{border-radius:8px;min-height:34px;padding:0 12px;font-size:13px}.iconbtn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--muted);cursor:pointer;flex:none;place-items:center;padding:0;font-size:18px;display:inline-grid}.iconbtn:hover{color:var(--bad);border-color:var(--bad)}.iconbtn.sm{border-radius:8px;width:34px;height:34px}.iconbtn:disabled{opacity:.5;cursor:default}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;display:grid}.rail{background:var(--rail-bg,var(--rail));color:#ffffffdb;border-right:1px solid #ffffff0f;flex-direction:column;gap:18px;height:100vh;padding:18px 12px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-org{color:inherit;border-bottom:1px solid #ffffff14;flex-direction:column;gap:10px;padding:4px 10px 14px;text-decoration:none;display:flex}.rail-org img{object-fit:contain;object-position:left center;max-width:100%;max-height:44px}.rail-org .org-name{font-family:var(--display);color:#ffffff9e;font-size:13px}.rail-org .gofbo{font-family:var(--display);color:#fff;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.nav{flex-direction:column;gap:2px;display:flex}.nav a,.nav .nav-btn{border-radius:var(--r-md);color:#ffffffb3;min-height:42px;font-family:var(--display);transition:background-color .15s var(--ease), color .15s var(--ease);align-items:center;gap:12px;padding:0 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.nav a svg,.nav .nav-btn svg{opacity:.85;flex:none}.nav a:hover,.nav .nav-btn:hover{color:#fff;background:#ffffff0f}.nav .nav-btn{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.nav .nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding-top:10px}.nav a[aria-current=page]{color:#fff;background:#ffffff1a}.nav a[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.main-col{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 95%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(to bottom, var(--sky) 0 50%, var(--ground) 50% 100%);opacity:.8;height:3px;position:absolute;bottom:0;left:0;right:0}.topbar .menu-btn{display:none}.top-title{text-align:left;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.top-icon{color:var(--accent);flex:none;align-items:center;display:inline-flex}.top-icon svg{width:44px;height:44px}@media (max-width:960px){.top-icon svg{width:26px;height:26px}}.top-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:21px;line-height:1.2;overflow:hidden}.top-title h1 .muted{font-weight:400}.top-title p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}[data-in-bar="1"]{display:none!important}main.page{flex-flow:wrap;align-content:flex-start;align-items:flex-start;display:flex}main.page>*{flex:100%;min-width:0}main.page>.tabs{flex:0 auto;order:-2}main.page>.pagehead[data-beside="1"]{flex:auto;order:-1;justify-content:flex-end;align-self:center;margin:0 0 18px 12px}.pager{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.pagehead{justify-content:space-between}.pagehead:not(:has(>:not([data-in-bar="1"]))){display:none}.pagehead>.row:last-child,.pagehead>.btn:last-child{margin-left:auto}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}@media print{[data-in-bar="1"]{display:block!important}.pagehead{display:flex!important}}@media (max-width:960px){.top-title p,.usermenu-text{display:none}.top-title h1{font-size:18px}}.cert-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;max-width:760px;display:grid}.cert-cols .field{gap:2px}@media (max-width:560px){.cert-cols{grid-template-columns:1fr}}.who{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}main.page{width:100%;max-width:1320px;margin:0 auto;padding:18px 28px 48px}.footer{width:100%;max-width:1320px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:16px 28px 28px;font-size:12px;display:flex}.support-banner{background:color-mix(in srgb, var(--route) 85%, #000);color:#fff;padding:8px 28px;font-size:14px}@media (max-width:960px){.shell{grid-template-columns:1fr}.rail{z-index:50;width:min(84vw,300px);transition:transform .22s var(--ease);box-shadow:var(--pop);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.shell.nav-open .rail{transform:none}.shell.nav-open .scrim{z-index:40;background:#00000059;position:fixed;inset:0}.topbar{padding:8px 14px}.topbar .menu-btn{display:inline-flex}main.page{padding:18px 14px 40px}.footer{padding:14px}}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.pagehead h1{font-size:26px}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--card-shadow);padding:18px 20px}.card>h2:first-child{margin-bottom:2px}.badge{white-space:nowrap;font-family:var(--display);background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 8px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.badge:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.badge.ok:before{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent), 0 0 8px var(--ok)}.badge.warn:before{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 18%, transparent), 0 0 8px var(--warn)}.badge.bad:before{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 18%, transparent), 0 0 8px var(--bad)}.badge.info:before{background:var(--accent)}.badge.live{color:var(--live)}.badge.live:before{background:var(--live-dot);box-shadow:0 0 0 3px color-mix(in srgb, var(--live-dot) 18%, transparent), 0 0 8px var(--live-dot)}.badge.fte:before{background:var(--ok)}.badge.contractor:before{background:var(--sky)}.badge.ok{color:var(--ok-ink)}.badge.warn{color:var(--warn-ink)}.badge.bad{color:var(--bad-ink)}.badge[style*=background]:before{display:none}.badge[style*=background]{border-color:#0000;padding:5px 10px}.alert{border-radius:var(--r-md);background:var(--bad-bg);color:var(--bad-ink);border-left:3px solid var(--bad);padding:10px 14px;font-size:14px}.alert.info{background:var(--accent-soft);color:var(--accent-soft-ink);border-left-color:var(--accent)}.warnbox{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--r-md);border-left:3px solid var(--warn);padding:10px 14px;font-size:14px}.warnbox ul{margin:4px 0 0;padding-left:18px}.inline-status{font-size:14px;font-weight:700}.inline-status.ok{color:var(--ok)}.inline-status.err{color:var(--bad)}.tablewrap{margin:0 -4px;padding:0 4px;overflow-x:auto}table.t{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}table.t th{text-align:left;font-family:var(--display);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:700}table.t td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:11px 12px}table.t tbody tr:last-child td{border-bottom:0}table.t .num{text-align:right}tr.click{cursor:pointer}.rel-manifest-inbow{align-self:center;padding:0 4px}table.t.wb-stations th,table.t.wb-stations td{padding-left:5px;padding-right:5px}table.t.wb-stations td{vertical-align:middle;padding-top:7px;padding-bottom:7px}tr.click td{transition:background-color .12s var(--ease)}tr.click:hover td{background:var(--raised)}tr.dragging td{opacity:.4}tr.over td{box-shadow:inset 0 2px 0 var(--accent)}.tabs{background:var(--raised);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.tabs>.tabs-sep{background:var(--line-strong,var(--line));flex:none;align-self:stretch;width:1px;margin:6px}.tabs button,.tabs a.tab{min-height:34px;color:var(--muted);font:inherit;font-family:var(--display);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.tabs button>svg,.tabs a.tab>svg{opacity:.85;flex:none}.tabs button:hover,.tabs a.tab:hover{color:var(--ink)}.tabs button[aria-pressed=true],.tabs a.tab[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .12), 0 0 0 1px var(--line)}.segmented{background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.segmented a{min-height:34px;color:var(--muted);border-radius:9px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.segmented a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.route{font-family:var(--display);color:var(--ink);flex-wrap:wrap;align-items:center;row-gap:4px;font-size:13px;font-weight:700;display:inline-flex}.route .apt{align-items:center;gap:5px;display:inline-flex}.route .apt:before{content:"";border:2px solid var(--route);background:var(--surface);border-radius:50%;width:7px;height:7px}.route .leg{background:var(--route);border-radius:2px;width:18px;height:2px;margin:0 6px}.route.lg{font-size:16px}.route.lg .leg{width:34px;margin:0 10px}.route.lg .apt:before{width:9px;height:9px}.usermenu{position:relative}.usermenu-btn{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.usermenu-btn:hover{background:var(--raised);border-color:var(--line)}.avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.usermenu-text{flex-direction:column;line-height:1.2;display:flex}.usermenu-name{font-size:14px;font-weight:700}.usermenu-email{color:var(--muted);font-size:12px}.usermenu-pop{z-index:60;background:var(--surface);min-width:230px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--pop);animation:pop-in .14s var(--ease);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.usermenu-pop a,.usermenu-pop button{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.usermenu-pop a:hover,.usermenu-pop button:hover{background:var(--raised)}.usermenu-pop [role=menuitem]{align-items:center;gap:10px;display:flex}.usermenu-pop [role=menuitem] svg{color:var(--muted);flex:none}.usermenu-pop .orgs{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.usermenu-pop .orgs-title{color:var(--muted);padding:6px 12px 2px;font-size:12px}.cust-pick{position:relative}.cust-pick-btn{border:1px solid var(--line);background:var(--surface);max-width:260px;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:4px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.cust-pick-btn:hover{border-color:var(--accent)}.cust-pick-btn svg{color:var(--muted);flex:none}.cust-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cust-pick-pop{z-index:61;background:var(--surface);width:min(400px,100vw - 24px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--pop);animation:pop-in .14s var(--ease);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.cust-pick-search{display:block;position:relative}.cust-pick-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cust-pick-list{max-height:min(420px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.cust-pick-list li[role=option]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.cust-pick-list li.hi{background:var(--raised)}.cust-pick-list li.current b{color:var(--accent)}.cust-pick-row{flex-direction:column;min-width:0;display:flex}.cust-pick-row b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cust-pick-foot{border-top:1px solid var(--line-soft);padding:4px 10px 2px}@media (max-width:640px){.cust-pick-btn{max-width:44vw;padding:4px 8px}.cust-pick-pop{box-sizing:border-box;width:auto;max-width:calc(100vw - 24px);position:fixed;top:64px;left:12px;right:12px}}.dropdown{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-height:300px;box-shadow:var(--pop);color:var(--ink);margin:0;padding:4px;font-size:14px;font-weight:400;list-style:none;position:absolute;top:72px;left:0;right:0;overflow-y:auto}.dropdown li{cursor:pointer;border-radius:6px;padding:8px 10px}.dropdown li.active,.dropdown li:hover{background:var(--accent-soft)}.dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.swatch{vertical-align:middle;border-radius:4px;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.grip{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none}.price{font-family:var(--display);font-variant-numeric:tabular-nums}.palette{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.palette button{cursor:pointer;border:2px solid #0000;border-radius:8px;width:28px;height:28px}.palette button[aria-pressed=true]{border-color:var(--ink)}.palette input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:40px;height:32px;padding:2px}.certs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 12px;display:grid}.cycles-row{flex-wrap:wrap;gap:10px;display:flex}.cycles-row>.field{flex:110px;max-width:160px}.legrow{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.legrow>*{flex:200px;min-width:0}.legrow>.wide{flex:1.4 260px}.legrow>.leg-timemode{flex:none}.leg-timemode .segmented button{min-height:36px}.legrow>.narrow{flex:0 0 90px}.legrow>.leg-rules{flex:0 0 140px}.legrow{--label-row:calc(13px * 1.5 + 6px)}.legrow>.iconbtn{margin-left:auto;margin-top:var(--label-row);flex:0 0 42px}details.collapse>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:34px;list-style:none;display:flex}details.collapse>summary::-webkit-details-marker{display:none}details.collapse>summary .collapse-title{font-family:var(--display);align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}details.collapse>summary .collapse-title:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transition:transform .18s var(--ease);margin-right:2px;transform:rotate(-45deg)}details.collapse[open]>summary .collapse-title:before{transform:rotate(45deg)}.bar{background:var(--line-soft);border-radius:999px;height:6px;overflow:hidden}.bar>span{height:100%;transition:width .4s var(--ease);border-radius:999px;display:block}.bar.ok>span{background:var(--ok)}.bar.soon>span{background:var(--warn)}.bar.over>span{background:var(--bad);width:100%!important}.mx{border-top:1px solid var(--line-soft);grid-template-columns:minmax(140px,1.3fr) minmax(120px,2fr) minmax(110px,auto);align-items:center;gap:6px 14px;padding:8px 0;font-size:13px;display:grid}.mx:first-of-type{border-top:0}.mx-mini{grid-template-columns:minmax(90px,1fr) minmax(80px,1.2fr) auto;align-items:center;gap:10px;display:grid}.actable td{vertical-align:middle}.ac-detail>td{background:var(--raised);padding-top:6px;padding-bottom:12px}.ac-section{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);margin-top:10px;padding:10px 12px}.ac-section.squawks{border-left:3px solid var(--warn)}.ac-section-title{font-family:var(--display);color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:700}.squawk-line{border-top:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:flex}.ac-section .squawk-line:first-of-type{border-top:0}.qual{margin:0 4px 4px 0;display:inline-block;position:relative}.qual>button{font-family:var(--display);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--raised);color:var(--ink);cursor:help;padding:3px 8px;font-size:12px;font-weight:700}.qual .tip{z-index:30;white-space:nowrap;background:var(--ink);color:var(--bg);box-shadow:var(--pop);border-radius:6px;padding:5px 8px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 6px);left:0}.qual:hover .tip,.qual:focus-within .tip{display:block}.logtable input{min-width:90px;min-height:36px;padding:6px 8px}.wx{font-family:var(--mono);white-space:pre-wrap;background:var(--raised);border:1px solid var(--line-soft);border-radius:var(--r-md);margin:4px 0;padding:9px 11px;font-size:12.5px}.fltcat{font-family:var(--display);color:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.fltcat.VFR{background:#2f9e5b}.fltcat.MVFR{background:#2e6fd1}.fltcat.IFR{background:#d1432b}.fltcat.LIFR{background:#b0269d}.notam{font-family:var(--mono);border-top:1px solid var(--line-soft);white-space:pre-wrap;padding:6px 0;font-size:12px}.research-item{border-top:1px solid var(--line-soft);padding:9px 0}.research-item:first-child{border-top:0}.report-totals{flex-wrap:nowrap;justify-content:space-between;gap:12px;width:100%;display:flex;container-type:inline-size}.report-totals>div{white-space:nowrap;min-width:0}@media (max-width:640px){.report-totals{flex-wrap:wrap}.report-totals>div{flex:30%}}.report-totals b{font-family:var(--display);font-size:clamp(13px,2.7cqi,20px)!important}.report-card{break-inside:avoid;page-break-inside:avoid}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-scroll{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card-shadow);overflow-x:auto}.cal-scroll>div{min-width:760px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-grid .dow{font-family:var(--display);color:var(--muted);border-bottom:1px solid var(--line);background:var(--raised);padding:8px 10px;font-size:12px;font-weight:700}.cal-grid .dow+.dow,.cal-day+.cal-day{border-left:1px solid var(--line-soft)}.cal-day{border-bottom:1px solid var(--line-soft);background:var(--surface);min-width:0;min-height:112px;padding:6px}.cal-day:nth-child(7n+1){border-left:0}.cal-day.other{background:var(--raised)}.cal-day.other .num{color:var(--muted)}.cal-day .num{font-family:var(--display);border-radius:999px;margin-bottom:3px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-block}.cal-day.today .num{background:var(--accent);color:var(--accent-ink)}.week .cal-day{min-height:440px}.chip{text-align:left;border-radius:var(--r-sm);width:100%;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:filter .12s var(--ease), transform .12s var(--ease);border:0;margin-bottom:3px;padding:4px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.chip:hover{filter:brightness(1.06)}.week .chip{white-space:normal}.chip.trip{background:var(--accent);color:var(--accent-ink)}.chip.trip.requested{background:var(--warn-bg);color:var(--warn-ink)}.chip.off{cursor:default;background:color-mix(in srgb, var(--muted) 22%, var(--surface))!important;color:var(--ink)!important}.chip.off.pending{outline:1px dashed var(--muted);outline-offset:-1px}.chip.ext{color:var(--ink);cursor:default;border-left:3px solid var(--c,#7a5af8);background:0 0;border-radius:0 6px 6px 0}.chip.aog{font-weight:700;background:var(--bad)!important;color:#fff!important}button.chip.aog{cursor:pointer;text-align:left;font:inherit;border:0;font-size:12px;font-weight:700}button.chip.aog:disabled{cursor:default}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.theme-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;gap:8px;padding:10px;display:flex}.theme-card:hover{border-color:color-mix(in srgb, var(--muted) 50%, var(--line))}.theme-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.theme-preview{border-radius:10px;grid-template-columns:26% 1fr;height:70px;display:grid;overflow:hidden}.theme-preview .p-rail{height:100%}.theme-preview .p-main{flex-direction:column;gap:6px;padding:8px;display:flex}.theme-preview .p-line{border-radius:3px;height:6px}.theme-name{font-family:var(--display);font-size:13px;font-weight:700}.logo-drop{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.logo-frame{border-radius:var(--r-md);border:1px dashed var(--line);background:var(--raised);justify-content:center;align-items:center;width:220px;height:72px;padding:10px;display:flex}.logo-frame img{object-fit:contain;max-width:100%;max-height:100%}.logo-frame.on-rail{background:var(--rail);border-style:solid;border-color:#0000}.signin{background:radial-gradient(1200px 600px at 50% -10%, color-mix(in srgb, var(--sky) 22%, transparent), transparent 70%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.signin .card{width:100%;max-width:420px;box-shadow:var(--pop);flex-direction:column;gap:18px;padding:34px;display:flex}.trial-wall{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;width:100%;max-width:1020px;display:grid}.signin .trial-wall .card.trial-main{max-width:none;padding:30px}.trial-plan{border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.trial-plan svg{color:var(--accent);flex:none;margin-top:2px}.trial-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding-top:6px}.trial-why{border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--line-soft);flex-direction:column;gap:14px;padding:26px 24px;display:flex}.trial-why-title{font:700 12px/1 var(--display);letter-spacing:.08em;color:var(--muted)}.trial-reason{border-left:3px solid var(--route);flex-direction:column;gap:3px;padding:1px 0 1px 12px;display:flex}.trial-reason b{font-size:15px}.trial-reason span{color:var(--ink);font-size:14px;line-height:1.5}.trial-quote{border-radius:var(--r-md);background:var(--raised);margin:4px 0 0;padding:14px 16px}.trial-quote blockquote{margin:0;font-size:16px;font-style:italic;line-height:1.5}.trial-quote figcaption{color:var(--muted);margin-top:6px;font-size:12px}@media (max-width:860px){.trial-wall{grid-template-columns:1fr}.trial-wall-page{align-items:flex-start}}.provider-slot{justify-content:center;min-height:44px;display:flex}.apple-btn{color:#fff;background:#000;border-color:#000;width:100%}.divider{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.print-only{display:none}@media print{.rail,.topbar,.footer,.no-print,.tabs{display:none!important}.shell,.print-only{display:block}main.page{max-width:none;padding:0}.card{border:0;padding:0}.report-card{margin-bottom:12px;border:1px solid #ccc!important;padding:12px!important}body{color:#000;background:#fff}}@media (max-width:640px){h1,.pagehead h1{font-size:22px}}.busy{color:var(--muted);animation:.3s ease-out .25s both busy-in}.busy-card{justify-content:center;align-items:center;padding:30px 16px;display:flex}.busy-page{justify-content:center;align-items:center;min-height:46vh;display:flex}.busy-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);align-items:center;gap:16px;padding:16px 20px;display:flex}.busy-small{align-items:center;gap:8px;font-size:13px;display:inline-flex}.busy-small.two-line{gap:10px}.busy-small-text{flex-direction:column;gap:2px;line-height:1.35;display:flex}.busy-label{font-family:var(--display);font-size:14px;font-weight:700}.busy-slot{flex:none;display:inline-block}.busy-hsi{--hsi-face:#0b1422;--hsi-mark:#f4f7fb;--radar:#3ddc84;--wx-y:#f2d544;--wx-r:#ef4b4b;--gauge-ok:#3ccf7a;--gauge-caution:#f2b234;filter:drop-shadow(0 4px 10px rgb(var(--shadow-rgb,0 0 0) / .25));flex:none;overflow:visible}.busy-bezel{fill:var(--hsi-face);stroke:var(--line);stroke-width:1.5px}.busy-tick{stroke:color-mix(in srgb, var(--hsi-mark) 55%, transparent);stroke-width:1.2px}.busy-tick.major{stroke:var(--hsi-mark);stroke-width:2px}.busy-letter{fill:var(--hsi-mark);font:700 11px var(--display);text-anchor:middle;dominant-baseline:middle}.busy-letter.north{fill:var(--sky)}.busy-num{fill:var(--hsi-mark);font:700 10px var(--display);text-anchor:middle;dominant-baseline:central}.busy-num.small{font-size:8px}.busy-caption{fill:color-mix(in srgb, var(--hsi-mark) 60%, transparent);font:700 7px var(--display);letter-spacing:.12em;text-anchor:middle}.busy-rose{transform-origin:50px 50px;animation:9s linear infinite busy-turn}.busy-lubber{fill:var(--accent)}.busy-course path{fill:var(--route)}.busy-course line{stroke:var(--route);stroke-width:3.2px;stroke-linecap:round}.busy-course .busy-dot{fill:none;stroke:var(--hsi-mark);stroke-width:1px;opacity:.8}.busy-course .busy-cdi{animation:2.4s ease-in-out infinite busy-cdi}.busy-hand{fill:var(--hsi-mark)}.busy-hand-tip{fill:var(--route)}.busy-hub{fill:var(--hsi-face);stroke:var(--hsi-mark);stroke-width:1.5px}.busy-hand-fast{transform-origin:50px 50px;animation:2.6s cubic-bezier(.45,.05,.4,1) infinite busy-wind}.busy-hand-slow{transform-origin:50px 50px;animation:26s linear infinite busy-wind-slow}.busy-ring{fill:none;stroke:color-mix(in srgb, var(--radar) 35%, transparent);stroke-width:.8px}.busy-sweep{transform-origin:50px 50px;animation:3s linear infinite busy-turn-cw}.busy-sweep-line{stroke:var(--radar);stroke-width:1.4px}.busy-wx{opacity:.25;animation:3s linear infinite busy-wx}.busy-wx.g{fill:var(--radar)}.busy-wx.y{fill:var(--wx-y)}.busy-wx.r{fill:var(--wx-r)}.busy-band{fill:none;stroke:var(--gauge-ok);stroke-width:3.5px}.busy-band.caution{stroke:var(--gauge-caution)}.busy-redline{stroke:var(--wx-r);stroke-width:3px}.busy-needle{transform-origin:50px 50px;animation:4.2s cubic-bezier(.35,0,.25,1) infinite busy-spool}@keyframes busy-in{0%{opacity:0}to{opacity:1}}@keyframes busy-turn{to{transform:rotate(-360deg)}}@keyframes busy-turn-cw{to{transform:rotate(360deg)}}@keyframes busy-cdi{0%,to{transform:translate(-11px)}50%{transform:translate(9px)}}@keyframes busy-wind{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes busy-wind-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes busy-wx{0%{opacity:.95}70%{opacity:.25}to{opacity:.95}}@keyframes busy-spool{0%{transform:rotate(-120deg)}45%{transform:rotate(68deg)}55%{transform:rotate(56deg)}75%{transform:rotate(60deg)}to{transform:rotate(-120deg)}}@media (prefers-reduced-motion:reduce){.busy,.busy-rose,.busy-course .busy-cdi,.busy-hand-fast,.busy-hand-slow,.busy-sweep,.busy-wx,.busy-needle{animation:none}.busy-needle{transform:rotate(56deg)}.busy-wx{opacity:.8}}.busy-spin{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}.btn .busy-spin{border-width:2px;width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.busy-spin{animation-duration:2.4s!important}}.apt-code{font-family:var(--display);letter-spacing:.02em;font-size:26px;font-weight:700;line-height:1}.apt-kv{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 14px;font-size:14px;display:grid}.apt-kv dt{color:var(--muted);font-size:13px}.apt-kv dd{margin:0}.recap-hero{color:#fff;background:radial-gradient(900px 420px at 50% 0%, color-mix(in srgb, var(--sky) 28%, transparent), transparent 70%), var(--rail);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:18px;position:relative;overflow:hidden}.recap-hero-head{z-index:1;position:absolute;top:18px;left:22px}.recap-kicker{font-family:var(--display);color:#ffffff9e;font-size:12.5px}.recap-title{font-family:var(--display);font-size:30px;font-weight:700;line-height:1.1}.recap-map{width:100%;max-width:860px;height:auto;margin:0 auto;display:block}.rm-states{fill:none;stroke:#ffffff38;stroke-width:.7px;stroke-linejoin:round}.rm-grid{fill:none;stroke:#ffffff0d;stroke-width:.6px}.rm-land{fill:#ffffff12;stroke:#ffffff29;stroke-width:.6px}.rm-routes path{fill:none;stroke:var(--route);stroke-linecap:round;opacity:.9;stroke-dasharray:1;stroke-dashoffset:1px;animation:route-draw 1.6s var(--ease) forwards}@keyframes route-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rm-routes path{stroke-dashoffset:0}}@media print{.rm-routes path{stroke-dashoffset:0;animation:none}}.rm-airports circle{fill:#fff;stroke:var(--route);stroke-width:1.5px}.rm-airports text{font-family:var(--display);fill:#fff;paint-order:stroke;stroke:#0000008c;stroke-width:3px;font-size:11.5px;font-weight:700}.recap-numbers{border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.recap-numbers>div{flex-direction:column;gap:2px;padding:14px 18px 18px;display:flex}.recap-numbers>div+div{border-left:1px solid #ffffff1a}.recap-drawn{color:#ffffff9e;margin:0;padding:0 18px 14px}.recap-numbers b{font-family:var(--display);font-size:28px;line-height:1.1}.recap-numbers span{color:#ffffff9e;font-size:13px}@media (max-width:760px){.recap-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-numbers>div+div{border-left:0}.recap-title{font-size:22px}}.recap-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.recap-bars{align-items:flex-end;gap:6px;height:180px;display:flex}.recap-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.recap-bar .b{background:linear-gradient(to top, color-mix(in srgb, var(--route) 70%, var(--accent)), var(--route));border-radius:6px 6px 2px 2px;width:100%;max-width:46px}.recap-bar .v{font-family:var(--display);color:var(--muted);font-size:11px}.recap-bar .k{color:var(--muted);white-space:nowrap;font-size:11.5px}.recap-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.recap-fact h3{color:var(--muted);margin:0 0 6px;font-size:12.5px}.recap-fact p{color:var(--muted);margin:4px 0 0;font-size:13px}.recap-big{font-family:var(--display);font-size:34px;font-weight:700}.recap-route{font-family:var(--display);align-items:center;font-size:24px;font-weight:700;display:flex}.recap-route .leg{background:var(--route);border-radius:3px;flex:0 0 40px;height:3px;margin:0 10px}.recap-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.recap-row>span:nth-child(2){flex:1}.recap-row .rank{font-family:var(--display);color:var(--muted);flex:none;width:18px;font-weight:700}.trial-banner{background:var(--accent-soft);color:var(--accent-soft-ink);padding:8px 28px;font-size:14px}.main-col{isolation:isolate;position:relative}.main-col:before{content:"";top:0;bottom:0;right:0;left:var(--rail-w);z-index:-1;pointer-events:none;background:var(--bg-photo) center / cover no-repeat;opacity:var(--bg-photo-opacity,.22);position:fixed}:root:not([data-photo=off]) .main-col .card,:root:not([data-photo=off]) .main-col .cal-scroll,:root:not([data-photo=off]) .main-col .tabs,:root:not([data-photo=off]) .main-col .busy-row{background-color:color-mix(in srgb, var(--surface) 90%, transparent)}:root:not([data-photo=off]) .main-col .cal-day{background:color-mix(in srgb, var(--surface) 70%, transparent)}:root:not([data-photo=off]) .main-col .cal-day.other,:root:not([data-photo=off]) .main-col .cal-grid .dow{background:color-mix(in srgb, var(--raised) 70%, transparent)}.signin{isolation:isolate;position:relative}.signin:before{content:"";z-index:-1;background:var(--bg-photo) center / cover no-repeat;opacity:calc(var(--bg-photo-opacity,.22) * 1.3);position:absolute;inset:0}:root[data-photo=off] .main-col:before,:root[data-photo=off] .signin:before{display:none}@media (max-width:960px){.main-col:before{left:0}}@media print{.main-col:before{display:none}.card,.cal-scroll{box-shadow:none}}.notam-plain{border-top:1px solid var(--line-soft);padding:8px 0;font-size:14px}.notam-plain details summary{cursor:pointer;color:var(--muted);margin-top:2px}.help-btn svg{opacity:.8}.help-scrim{inset:0 0 0 var(--rail-w);z-index:900;background:#0000004d;position:fixed}.help-drawer{top:0;left:var(--rail-w);z-index:910;width:min(560px, calc(100vw - var(--rail-w)));background:var(--surface);border-right:1px solid var(--line);transition:transform .26s var(--ease), visibility 0s linear .26s;visibility:hidden;flex-direction:column;display:flex;position:fixed;bottom:0;transform:translate(-102%);box-shadow:18px 0 40px -12px #00000059}.help-drawer.open{visibility:visible;transition:transform .26s var(--ease), visibility 0s;transform:none}@media (min-width:961px){.rail{z-index:920}}@media (max-width:960px){.help-scrim{left:0}.help-drawer{width:min(560px,100vw);left:0}}.help-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.help-head b{font-family:var(--display);font-size:17px}.help-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 16px 16px;display:flex;overflow-y:auto}.help-foot{border-top:1px solid var(--line-soft);background:var(--surface);flex-direction:column;flex:none;gap:12px;max-height:60%;padding:12px 16px 16px;display:flex;overflow-y:auto}.help-foot .help-ask{border-top:0;padding-top:0}.help-list{flex-direction:column;gap:6px;display:flex}.help-item{text-align:left;background:var(--raised);border:1px solid var(--line-soft);cursor:pointer;font:inherit;color:var(--ink);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.help-item:hover{border-color:var(--accent)}.help-item span{color:var(--muted);font-size:13px}.help-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:2px 0}.help-link:hover{text-decoration:underline}.help-link.block{border-top:1px solid var(--line-soft);width:100%;padding:5px 0;display:block}.help-center-link{align-self:flex-start}.help-article{font-size:15.5px}.help-article h2{margin-bottom:6px;font-size:23px}.help-summary{color:var(--muted);margin:0 0 14px;font-size:16.5px;line-height:1.5}.help-article p{max-width:72ch;line-height:1.65}.help-steps{counter-reset:step;gap:12px;max-width:76ch;margin:12px 0;padding-left:0;line-height:1.6;list-style:none;display:grid}.help-steps li{counter-increment:step;min-height:28px;padding-left:40px;position:relative}.help-steps li:before{content:counter(step);background:var(--accent);width:27px;height:27px;color:var(--accent-ink);font:700 13px/1 var(--display);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-1px;left:0}.help-tip,.help-note{border-radius:10px;align-items:flex-start;gap:10px;max-width:76ch;margin:14px 0;padding:12px 14px;line-height:1.55;display:flex}.help-tip>svg,.help-note>svg{flex:none;margin-top:3px}.help-toc{background:var(--raised);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 14px;padding:10px 12px;font-size:14px;display:flex}.help-toc span{font:700 12px/1 var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.help-toc a{color:var(--accent);text-decoration:none}.help-toc a:hover{text-decoration:underline}.help-fig{max-width:860px;margin:16px 0}.help-fig a{border:1px solid var(--line);border-radius:10px;line-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #00000073}.help-fig img{width:100%;height:auto;display:block}.help-fig.phone{max-width:280px}.help-fig.phone a{border:6px solid #0b0d10;border-radius:22px}.help-fig-zoom{color:#fff;opacity:0;background:#0000008c;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:inline-flex;position:absolute;top:8px;right:8px}.help-fig a:hover .help-fig-zoom,.help-fig a:focus-visible .help-fig-zoom{opacity:1}.help-fig figcaption{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.5}.help-tip{background:var(--accent-soft);color:var(--accent-soft-ink)}.help-note{background:var(--warn-bg);color:var(--warn-ink)}.help-tip>b:first-child,.help-note>b:first-child{margin-right:6px}.help-see{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:10px;display:flex}.help-ask{border-top:1px solid var(--line-soft);padding-top:12px}.help-answer{background:var(--raised);border:1px solid var(--line-soft);border-radius:10px;margin-top:8px;padding:10px 12px}.help-answer p{margin:0 0 6px;line-height:1.55}.help-topics{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.setup-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{align-items:center;gap:10px;display:flex}.setup-steps li.done span:last-child{color:var(--muted);text-decoration:line-through}.setup-check{border:2px solid var(--line);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.setup-steps li.done .setup-check{background:var(--ok);border-color:var(--ok)}@media print{.help-btn,.help-drawer{display:none!important}}.notam-plain{border-left:4px solid var(--line);margin-top:4px;padding-left:10px}.notam-level{font-family:var(--display);background:var(--raised);color:var(--muted);border-radius:999px;margin-bottom:3px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.lvl-critical{border-left-color:var(--bad)}.lvl-critical .notam-level{background:var(--bad-bg);color:var(--bad-ink)}.lvl-critical .notam-text{font-weight:700}.lvl-high{border-left-color:#e0701a}.lvl-high .notam-level{background:color-mix(in srgb, #e0701a 18%, var(--surface));color:#7a3a05}.lvl-high .notam-text{font-weight:700}.lvl-moderate{border-left-color:var(--warn)}.lvl-moderate .notam-level{background:var(--warn-bg);color:var(--warn-ink)}.lvl-low{opacity:.72}.notam-original{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--raised);border-radius:8px;margin-top:4px;padding:6px 8px;font-size:12.5px;line-height:1.5}#savebar-stack{z-index:800;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:24px}.savebar{pointer-events:auto;background:var(--surface);border:1px solid var(--line);max-width:min(720px,100vw - 32px);box-shadow:var(--pop);animation:savebar-in .2s var(--ease);border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:10px 12px 10px 18px;display:flex}.savebar.has-error{border-color:var(--bad)}.savebar-text{color:var(--ink);font-size:14px;font-weight:700}.savebar-error{color:var(--bad)}.savebar-ok{color:var(--ok)}.savebar-actions{flex-wrap:wrap;gap:8px;display:flex}@keyframes savebar-in{0%{opacity:0;transform:translateY(12px)}}main.page{padding-bottom:110px}@media (max-width:640px){#savebar-stack{align-items:stretch;bottom:12px;left:12px;right:12px}.savebar{max-width:none}}@media print{#savebar-stack{display:none!important}}.recovery-codes{background:var(--raised);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;padding:12px;display:grid}.recovery-codes code{letter-spacing:.04em;font-size:15px}.recap-legend{font-family:var(--display);color:#ffffffd9;flex-wrap:wrap;gap:6px 16px;padding:10px 18px 0;font-size:13px;display:flex}.recap-legend span{align-items:center;gap:6px;display:inline-flex}.recap-legend i,.recap-dot{border-radius:3px;width:12px;height:12px;display:inline-block}.recap-dot{vertical-align:-1px;margin-right:8px}.recap-bar .b.bstack{background:0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.recap-bar .b.bstack i{min-height:2px;display:block}.frat{flex-direction:column;gap:16px;display:flex}.frat-summary{grid-template-columns:auto minmax(0,1fr) minmax(220px,280px);align-items:center;gap:28px;display:grid;position:relative;overflow:hidden}.frat-summary:before{content:"";background:var(--lvl);width:4px;position:absolute;inset:0 auto 0 0}.frat-low{--lvl:var(--ok);--lvl-bg:var(--ok-bg);--lvl-ink:var(--ok-ink)}.frat-medium{--lvl:var(--warn);--lvl-bg:var(--warn-bg);--lvl-ink:var(--warn-ink)}.frat-high{--lvl:var(--bad);--lvl-bg:var(--bad-bg);--lvl-ink:var(--bad-ink)}.frat-score{flex-direction:column;align-items:flex-start;gap:2px;min-width:120px;padding-left:6px;display:flex}.frat-score-label{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.frat-score-num{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--lvl);text-shadow:0 0 18px color-mix(in srgb, var(--lvl) 35%, transparent);transition:color .2s var(--ease);font-size:56px;line-height:1}.frat-level{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:var(--lvl-bg);color:var(--lvl-ink);border:1px solid color-mix(in srgb, var(--lvl) 45%, transparent);border-radius:999px;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:700}.frat-gauge{padding:18px 0 0;position:relative}.frat-track{border-radius:999px;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.frat-track .z{height:100%;display:block}.frat-track .z.low{background:linear-gradient(90deg, color-mix(in srgb, var(--ok) 55%, transparent), var(--ok))}.frat-track .z.medium{background:var(--warn)}.frat-track .z.high{background:linear-gradient(90deg, var(--bad), color-mix(in srgb, var(--bad) 70%, #000));flex:1}.frat-needle{border:7px solid #0000;border-top:10px solid var(--ink);width:0;height:0;transition:left .35s var(--ease);filter:drop-shadow(0 1px 1px #0000004d);border-bottom:0;position:absolute;top:6px;transform:translate(-7px)}.frat-needle:after{content:"";background:var(--ink);width:2px;height:16px;position:absolute;top:2px;left:-1px}.frat-ticks{height:18px;font-family:var(--display);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;position:relative}.frat-ticks span{position:absolute;transform:translate(-50%)}.frat-ticks span:first-child{transform:none}.frat-legend{flex-wrap:wrap;gap:14px;margin-top:2px;display:flex}.frat-legend span{align-items:center;gap:6px;display:inline-flex}.frat-legend i{border-radius:3px;width:10px;height:10px}.frat-legend i.low{background:var(--ok)}.frat-legend i.medium{background:var(--warn)}.frat-legend i.high{background:var(--bad)}.frat-status{flex-direction:column;align-items:stretch;gap:10px;display:flex}.frat-state{border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.frat-state svg{flex:none;margin-top:1px}.frat-state.ok{background:var(--ok-bg);color:var(--ok-ink)}.frat-state.warn{background:var(--warn-bg);color:var(--warn-ink)}.frat-state.bad{background:var(--bad-bg);color:var(--bad-ink)}.frat-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.frat-cat{border:1px solid var(--line);min-width:0;margin:0}.frat-cat-head{float:left;width:100%;font-family:var(--display);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0;font-size:14px;font-weight:700;display:flex}.frat-cat-head+*{clear:both}.frat-sub{font-family:var(--display);background:var(--accent-soft);color:var(--accent-soft-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12px}.frat-factors{flex-direction:column;gap:6px;display:flex}.frat-factor{border-radius:var(--r-md);border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 70%, transparent);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), transform .1s var(--ease);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}.frat-factor:hover{border-color:var(--line);background:var(--raised)}.frat-factor:active{transform:scale(.995)}.frat-factor.readonly{cursor:default}.frat-factor input{opacity:0;pointer-events:none;position:absolute}.frat-factor:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.frat-box{border:1.5px solid var(--muted);color:#fff;width:20px;height:20px;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:6px;place-items:center;display:grid}.frat-label{font-size:14px}.frat-pts{font-family:var(--display);font-variant-numeric:tabular-nums;background:var(--line-soft);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px}.frat-factor.mid .frat-pts{color:var(--warn-ink);background:var(--warn-bg)}.frat-factor.heavy .frat-pts{color:var(--bad-ink);background:var(--bad-bg)}.frat-factor.on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}.frat-factor.on .frat-box{background:var(--accent);border-color:var(--accent)}.frat-factor.on .frat-label{color:var(--accent-soft-ink);font-weight:600}@media (max-width:900px){.frat-summary{grid-template-columns:1fr;gap:16px}.frat-grid{grid-template-columns:1fr}}@media print{.frat-factor:not(.on){display:none}}.nav-badge{min-width:20px;height:20px;font-family:var(--display);font-variant-numeric:tabular-nums;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.nav-badge.staff{background:var(--warn-bg);color:var(--warn-ink);box-shadow:0 0 0 1.5px var(--warn), 0 0 8px color-mix(in srgb, var(--warn) 50%, transparent)}.help-support{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-soft-ink);align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.help-support svg{flex:none}.help-support .btn{flex:none;margin-left:auto}.segmented button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.search-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:460px;color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important}.empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.empty p{margin:0}.support-avatar{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.support-avatar.ai{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--route)));color:var(--accent-ink);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent)}.support-avatar.agent{background:var(--ok-bg);color:var(--ok-ink);border:1px solid color-mix(in srgb, var(--ok) 50%, transparent)}.support-avatar.customer{background:var(--raised);color:var(--muted);border:1px solid var(--line)}.support-new{flex-direction:column;gap:14px;display:flex}.support-new-head{align-items:flex-start;gap:14px;display:flex}.support-new-head .support-avatar{width:42px;height:42px}.support-new-head h2{margin:0 0 4px}textarea.support-compose{resize:vertical;width:100%;min-height:84px;font-size:15px;line-height:1.45}.ticket-list{flex-direction:column;display:flex}.ticket-row{border-top:1px solid var(--line-soft);color:inherit;border-radius:var(--r-md);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 8px;text-decoration:none;display:grid}.ticket-row:first-child{border-top:0}.ticket-row:hover{background:var(--raised)}.ticket-row.unread b{color:var(--accent-soft-ink)}.ticket-num{color:var(--muted);font-size:13px}.ticket-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ticket-preview{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticket-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ticket-who{align-items:center;gap:4px;display:inline-flex}.muted-list{opacity:.8}.ticket-head h1{margin:4px 0 0;font-size:22px}.ticket-h-num{font-size:15px;font-weight:400}.ticket-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.ticket-layout.single{grid-template-columns:minmax(0,860px)}.ticket-side{position:sticky;top:12px}.ticket-side h2{margin:0;font-size:15px}@media (max-width:1100px){.ticket-layout{grid-template-columns:1fr}.ticket-side{position:static}}.ticket-thread{scroll-behavior:smooth;flex-direction:column;gap:14px;max-height:min(70vh,900px);display:flex;overflow-y:auto}.msg{align-items:flex-start;gap:10px;max-width:88%;display:flex}.msg.mine{flex-direction:row-reverse;align-self:flex-end}.msg-bubble{background:var(--raised);border:1px solid var(--line-soft);border-radius:4px 14px 14px;min-width:0;padding:10px 14px}.msg.mine .msg-bubble{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:14px 4px 14px 14px}.msg.ai .msg-bubble{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.msg.agent .msg-bubble{background:color-mix(in srgb, var(--ok-bg) 55%, var(--surface));border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.msg.internal .msg-bubble{background:var(--warn-bg);color:var(--warn-ink);border:1px dashed color-mix(in srgb, var(--warn) 60%, transparent)}.msg-meta{color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.msg-meta b{color:var(--ink);font-family:var(--display);font-size:12.5px}.msg.internal .msg-meta b,.msg.internal .msg-meta{color:var(--warn-ink)}.msg-internal{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:3px;font-size:10.5px;font-weight:700;display:inline-flex}.msg-body{overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.msg-body p{margin:0 0 8px}.msg-body p:last-child{margin-bottom:0}.msg-body ol,.msg-body ul{margin:0 0 8px;padding-left:22px}.msg-body li{margin:2px 0}.msg-system{text-align:center;color:var(--muted);background:var(--raised);border-radius:999px;align-self:center;max-width:80%;padding:4px 12px;font-size:12.5px}.msg-system span{opacity:.75}.typing{color:var(--accent-soft-ink);align-items:center;gap:8px;font-size:13px;display:flex}.typing .dots{gap:3px;display:inline-flex}.typing .dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing}.typing .dots i:nth-child(2){animation-delay:.15s}.typing .dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.typing .dots i{animation:none}}.ticket-choices{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-soft-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ticket-choices .btn svg{margin-right:2px}.ticket-banner{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ticket-banner.ok{background:var(--ok-bg);color:var(--ok-ink)}.stars{gap:2px;margin-left:auto;display:inline-flex}.stars button{cursor:pointer;color:color-mix(in srgb, currentColor 45%, transparent);background:0 0;border:0;padding:2px}.stars button[aria-pressed=true]{color:var(--warn)}.stars button[aria-pressed=true] svg{fill:currentColor}.agent-composer.note{border-color:color-mix(in srgb, var(--warn) 50%, transparent);background:color-mix(in srgb, var(--warn-bg) 40%, var(--surface))}.ticket-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.ticket-facts dt{color:var(--muted)}.ticket-facts dd{margin:0}.support-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.support-stat{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.support-stat-label{color:var(--muted);font-size:12px}.support-stat-value{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:24px}.support-stat.warn{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.support-stat.warn .support-stat-value{color:var(--warn)}.support-stat.bad{border-color:color-mix(in srgb, var(--bad) 55%, transparent)}.support-stat.bad .support-stat-value{color:var(--bad)}.support-stat.ok .support-stat-value{color:var(--ok)}.support-table tr.urgent td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.support-req{min-width:260px;max-width:520px}textarea.mono-ish{font-family:var(--mono,ui-monospace, monospace);font-size:13px;line-height:1.5}.frat textarea,textarea.support-compose{font-weight:400}.dash-top{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:1100px){.dash-top{grid-template-columns:1fr}}.hero{color:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--ac,var(--accent)) 16%, var(--surface)), var(--surface) 55%);transition:transform .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;gap:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:var(--ac,var(--accent));width:4px;position:absolute;inset:0 auto 0 0}.hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--ac,var(--accent)) 22%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}a.hero:hover{box-shadow:var(--pop);transform:translateY(-1px)}.hero-empty{color:var(--muted);flex-direction:row;align-items:center;gap:16px;min-height:160px}.hero-empty h2{color:var(--ink);margin:0 0 4px}.hero-kicker{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.hero.flying .hero-kicker{color:var(--ok-ink)}.hero.flying .hero-kicker:before{content:"";background:var(--ok);width:8px;height:8px;box-shadow:0 0 8px var(--ok);border-radius:50%;margin-right:8px;animation:1.8s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hero.flying .hero-kicker:before{animation:none}}.hero-route{flex-direction:column;gap:8px;min-width:0;display:flex}.hero-progress{background:var(--line);border-radius:4px;height:4px;margin-top:6px;position:relative}.hero-progress>span{background:var(--route);border-radius:4px;position:absolute;inset:0 auto 0 0}.hero-progress svg{color:var(--route);position:absolute;top:-5px}.hero-tail{align-items:center;gap:8px;display:flex}.hero-tail i,.tl-tail i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.hero-tail b{font-size:18px}.hero-crew{flex-wrap:wrap;gap:6px;display:flex}.crew-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;display:inline-flex}.crew-chip i{border-radius:50%;width:7px;height:7px}.crew-chip.ok i{background:var(--ok);box-shadow:0 0 6px var(--ok)}.crew-chip.warn i{background:var(--warn);box-shadow:0 0 6px var(--warn)}.crew-chip.bad i{background:var(--bad);box-shadow:0 0 6px var(--bad)}.cas-card h2{margin:0}@keyframes cas-flash{to{opacity:.35}}.cas-screen{background:radial-gradient(120% 90% at 50% 0,#0b0e12 0%,#020304 70%);border:3px solid #1a1d22;border-radius:8px;flex-direction:column;gap:1px;min-height:120px;padding:10px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #000,inset 0 2px 14px #000000e6,0 1px #ffffff0d}.cas-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;min-height:0;padding:8px;display:grid}.cas-cell{text-align:center;min-height:66px;font-family:var(--mono);letter-spacing:.05em;color:#30363e;transition:background .12s var(--ease);border:1.5px solid #2a2f36;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 6px;font-weight:700;text-decoration:none;display:flex}.cas-cell:hover,.cas-cell:focus-visible{background:#ffffff0d;outline:none}.cas-cell .cas-count{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.cas-cell .cas-msg{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.cas-cell.off:hover{color:#4a515b}.cas-cell.on.bad{color:#ff4b3e;text-shadow:0 0 6px #ff4b3e8c;border-color:#ff4b3e;box-shadow:0 0 8px #ff4b3e40,inset 0 0 8px #ff4b3e1f}.cas-cell.on.warn{color:#ffbf1f;text-shadow:0 0 6px #ffbf1f73;border-color:#ffbf1f;box-shadow:0 0 8px #ffbf1f33,inset 0 0 8px #ffbf1f1a}.cas-cell.on.info{color:#f2f5f8;text-shadow:0 0 5px #f2f5f859;border-color:#f2f5f8;box-shadow:0 0 6px #f2f5f826}.tl{flex-direction:column;gap:6px;display:flex}.tl-head,.tl-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.tl-days{grid-template-columns:repeat(var(--days), 1fr);display:grid}.tl-days span{font-family:var(--display);color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:11px;display:flex}.tl-days span b{opacity:.8;font-size:9.5px;font-weight:400}.tl-days span.today{color:var(--accent-soft-ink);font-weight:700}.tl-days span.we{opacity:.7}.tl-tail{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.tl-down{font-family:var(--display);background:var(--bad);color:#fff;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.tl-track{grid-template-columns:repeat(var(--days), 1fr);background:var(--raised);border:1px solid var(--line-soft);border-radius:8px;height:34px;display:grid;position:relative;overflow:hidden}.tl-cell{border-left:1px solid var(--line-soft)}.tl-cell:first-child{border-left:0}.tl-cell.we{background:color-mix(in srgb, var(--line) 35%, transparent)}.tl-bar{background:var(--c);color:#fff;min-width:6px;transition:filter .15s var(--ease);border-radius:6px;align-items:center;text-decoration:none;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden;box-shadow:0 1px 3px #00000040,inset 0 1px #ffffff40}.tl-bar:hover{filter:brightness(1.12);z-index:2}.tl-bar span{font-family:var(--display);white-space:nowrap;text-shadow:0 1px 1px #00000059;padding:0 7px;font-size:11px;font-weight:700}.tl-bar em{opacity:.9;font-style:normal;font-weight:400}.tl-bar.pending{background:repeating-linear-gradient(135deg, var(--c) 0 7px, color-mix(in srgb, var(--c) 70%, #fff) 7px 12px)}.tl-now{background:var(--route);width:2px;box-shadow:0 0 6px var(--route);z-index:3;position:absolute;top:0;bottom:0}.tl-legend{flex-wrap:wrap;gap:16px;margin-top:4px;padding-left:120px;display:flex}.tl-legend span{align-items:center;gap:6px;display:inline-flex}.tl-legend i{border-radius:3px;width:18px;height:9px;display:inline-block}.tl-legend i.solid{background:var(--accent)}.tl-legend i.striped{background:repeating-linear-gradient(135deg, var(--accent) 0 4px, color-mix(in srgb, var(--accent) 60%, #fff) 4px 7px)}.tl-legend i.nowline{background:var(--route);width:2px;height:12px}@media (max-width:700px){.tl-head,.tl-row{grid-template-columns:72px minmax(0,1fr)}.tl-legend{padding-left:0}.tl-days span b{display:none}}.fleet-tiles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.fleet-tile{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:inherit;transition:transform .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;gap:10px;padding:14px 14px 12px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.fleet-tile:before{content:"";background:var(--ac);width:4px;position:absolute;inset:0 auto 0 0}.fleet-tile:hover{box-shadow:var(--pop);transform:translateY(-1px)}.fleet-tile.down{border-color:color-mix(in srgb, var(--bad) 55%, transparent);background:color-mix(in srgb, var(--bad-bg) 45%, var(--surface))}.fleet-tile-head{align-items:center;gap:8px;display:flex}.fleet-tile-head b{font-size:17px}.status-light{border-radius:50%;flex:none;width:10px;height:10px}.status-light.ok{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent), 0 0 8px var(--ok)}.status-light.bad{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 18%, transparent), 0 0 8px var(--bad);animation:1.8s infinite pulse}.fleet-tile-body{align-items:center;gap:14px;display:flex}.fleet-tile-icon{background:var(--raised);width:56px;height:56px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.fleet-tile-facts{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fleet-tile-nums{gap:16px;display:flex}.fleet-tile-nums>span{flex-direction:column;display:flex}.fleet-tile-nums b{font-size:15px}.warn-ink{color:var(--warn-ink)}.bad-ink{color:var(--bad-ink)}.ring circle{fill:none;stroke-width:6px}.ring .ring-bg{stroke:var(--line)}.ring .ring-fg{stroke-linecap:round;transition:stroke-dasharray .4s var(--ease)}.ring.ok .ring-fg{stroke:var(--ok)}.ring.warn .ring-fg{stroke:var(--warn)}.ring.bad .ring-fg{stroke:var(--bad)}.ring text{font-family:var(--display);fill:var(--ink);font-size:12px;font-weight:700}.report-range{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.segmented button:hover{color:var(--ink)}.report-dates{align-items:center;gap:6px;display:inline-flex}.report-dates .date-input{width:152px;min-width:0}.report-dates input{width:100%;min-height:36px}.report-range select.report-preset{width:auto;min-height:36px}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hero{gap:12px;padding-bottom:0}.hero-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-left:4px;display:flex}.hero-head .hero-kicker .mono{letter-spacing:0;text-transform:none;color:var(--ink);font-size:12.5px}.hero-head .hero-tail{gap:8px}.hero-head .hero-tail b{font-size:16px}.hero-tiles{grid-template-columns:auto auto auto minmax(0,1fr);gap:8px;display:grid}@media (max-width:1180px){.hero-tiles{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}}.hero-tile{background:var(--raised);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.hero-tile-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hero-tile b{font-family:var(--display);white-space:nowrap;font-size:16px;line-height:1.25}.hero-tiles>.trip-date-tile{justify-self:start}.hero-route{flex-direction:column;gap:4px;min-width:0;padding:0 4px;display:flex}.hero-crew{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.hero-tile .hero-tail b{font-size:16px}.hero-crew .crew-chip{padding:1px 7px;font-size:12px}.hero-map{border-top:1px solid var(--line-soft);background:radial-gradient(at 50% 130%,#1d3a63 0%,#0d1a2e 55%,#08111f 100%);flex:1;min-height:150px;margin:2px -20px 0;position:relative;overflow:hidden}.hero-map:after{content:"";pointer-events:none;background:linear-gradient(#08111f59,#0000 30%);position:absolute;inset:0}.mini-map{width:100%;height:100%;display:block;position:absolute;inset:0}.mm-arc{fill:none;stroke:var(--route);stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--route))}.mm-arc.later{stroke:#59616d;filter:none}.mm-apt circle{fill:#fff;stroke:var(--route);stroke-width:2px}.mm-apt circle.home{fill:var(--route);stroke:#fff}.mm-apt text{font-family:var(--display);fill:#fff;paint-order:stroke;stroke:#0009;stroke-width:3px;font-size:12px;font-weight:700}.mm-plane path{fill:#fff;stroke:var(--route);stroke-width:1.2px;filter:drop-shadow(0 0 4px #fff)}.mm-plane.est path{fill:#00000059;stroke:#fff;stroke-width:1.4px;filter:none}.mm-plane-label{font-family:var(--display);fill:#fff;paint-order:stroke;stroke:#000000a6;stroke-width:3px;font-size:13px;font-weight:700}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--raised);border-color:var(--line)}.count-pill{font-family:var(--display);vertical-align:3px;background:var(--raised);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;margin-left:8px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.count-pill.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.count-pill.bad{background:var(--bad-bg);color:var(--bad-ink);border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.sq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sq-head h2{margin:0}.sq-empty{border-radius:var(--r-md);background:color-mix(in srgb, var(--ok-bg) 60%, transparent);color:var(--ok-ink);align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.sq-form{border-radius:var(--r-md);border:1px solid var(--line);background:var(--raised);flex-direction:column;gap:12px;padding:14px;display:flex}.sq-sev-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:640px){.sq-sev-pick{grid-template-columns:1fr}}.sq-sev{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.sq-sev span{color:var(--muted);font-size:12px}.sq-sev.on.bad{border-color:var(--bad);background:var(--bad-bg);color:var(--bad-ink)}.sq-sev.on.warn{border-color:var(--warn);background:var(--warn-bg);color:var(--warn-ink)}.sq-sev.on.info{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-ink)}.sq-sev.on span{color:inherit;opacity:.85}.sq-list,.mx-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sq-item{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:12px 14px 12px 18px;display:grid;position:relative}.sq-item:before{content:"";background:var(--muted);border-radius:4px;width:4px;position:absolute;inset:8px auto 8px 6px}.sq-item.bad:before{background:var(--bad)}.sq-item.warn:before{background:var(--warn)}.sq-item.info:before{background:var(--accent)}.sq-item.bad{background:color-mix(in srgb, var(--bad-bg) 35%, var(--surface))}.sq-item.closed{opacity:.7}.sq-item.closed:before{background:var(--ok)}.sq-item>.sq-form,.sq-item>.sq-close{grid-column:1/-1}@media (max-width:640px){.sq-item{grid-template-columns:minmax(0,1fr)}}.sq-title{font-size:15px;font-weight:600}.sq-meta{margin-top:2px}.sq-photos{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sq-photo{align-items:flex-start;gap:4px;display:inline-flex;position:relative}.sq-photo img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--raised);width:72px;height:72px;display:block}.sq-fix{margin-top:6px}.sq-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.sq-close{flex-wrap:wrap;gap:8px;display:flex}.sq-item>.mel-check{grid-column:1/-1}.mel-check{background:var(--raised);border-left:3px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mel-check.ok{border-left-color:var(--ok)}.mel-check.bad{border-left-color:var(--bad)}.mel-check.warn{border-left-color:var(--warn)}.mel-check.mel-none{background:0 0;border:0;flex-direction:row;align-items:center;gap:10px;padding:0}.mel-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mel-item .mel-mo{margin-left:6px}.mel-text{margin:0;line-height:1.5}.mel-list{margin:2px 0 0;padding-left:18px;line-height:1.5}.mel-placard{font-family:var(--display);letter-spacing:.04em;border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:1px 6px;font-weight:700}.mel-quote{border-left:3px solid var(--line);background:var(--surface);white-space:pre-wrap;font-family:var(--mono,monospace);margin:6px 0 0;padding:8px 10px;font-size:12.5px}.mel-actions{gap:8px}.mel-reviewed,.mel-foot{border-top:1px solid var(--line-soft);padding-top:4px}.mel-error{color:var(--bad-ink,var(--bad))}.sq-close input{flex:260px;width:auto}.sq-list.compact .sq-item{padding:10px 12px 10px 16px}.mx-item{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--surface);grid-template-columns:minmax(140px,1.1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:8px 18px;padding:12px 14px;display:grid}.mx-item.bad{border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad-bg) 35%, var(--surface))}.mx-item.warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.mx-name,.mx-gauge{flex-direction:column;gap:4px;display:flex}.mx-left{text-align:right;font-size:13.5px}.mx-left.bad{color:var(--bad-ink)}.mx-left.warn{color:var(--warn-ink)}.mx-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:900px){.mx-item{grid-template-columns:1fr}.mx-left,.mx-actions{text-align:left;justify-content:flex-start}}.segmented a.mono{font-family:var(--display)}.acmx-head{flex-direction:column;gap:14px;display:flex;position:relative;overflow:hidden}.acmx-head:before{content:"";background:var(--ac);width:4px;position:absolute;inset:0 auto 0 0}.acmx-head.down{background:color-mix(in srgb, var(--bad-bg) 40%, var(--surface))}.acmx-id{align-items:center;gap:12px;display:flex}.acmx-id .badge{margin-left:auto}.acmx-tail{font-size:24px;font-weight:700;line-height:1.1}.acmx-stats{flex-wrap:wrap;gap:10px;display:flex}.acmx-stats>div{border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line-soft);flex-direction:column;min-width:110px;padding:8px 14px;display:flex}.acmx-stats span{color:var(--muted);font-size:12px}.acmx-stats b{font-size:18px}.treq-cols{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;display:grid}.treq-cols h2{margin:0}.treq-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.treq{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--surface);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.treq.done{opacity:.75}.treq-date{background:var(--accent-soft);color:var(--accent-soft-ink);font-family:var(--display);border-radius:8px;flex-direction:column;align-items:center;padding:4px 0;line-height:1.1;display:flex}.treq-date span{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.treq-date b{font-size:20px}.treq-main{flex-direction:column;gap:4px;min-width:0;display:flex}.treq-actions{justify-content:flex-end;display:flex}.treq-confirm{background:var(--raised);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-end;gap:6px;padding:6px 8px;display:flex}.treq-done{font-family:var(--display);color:var(--ok-ink);white-space:nowrap;font-size:13px}@media (max-width:640px){.treq{grid-template-columns:46px minmax(0,1fr)}.treq-actions{grid-column:1/-1;justify-content:flex-start}.treq-confirm{align-items:flex-start}}.auto-crew-hint{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-soft-ink);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;padding:10px 12px;display:flex}.statstrip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%;margin-bottom:16px;display:grid}.stat-tile{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;font:inherit;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .06);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.stat-tile:after{content:"";background:var(--line);height:3px;position:absolute;top:0;left:0;right:0}.stat-tile.ok:after{background:var(--ok)}.stat-tile.warn:after{background:var(--warn)}.stat-tile.bad:after{background:var(--bad)}.stat-tile.info:after{background:var(--accent)}.stat-tile.clickable{cursor:pointer;transition:transform .15s var(--ease), box-shadow .15s var(--ease), border-color .15s var(--ease)}.stat-tile.clickable:hover{box-shadow:var(--pop);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translateY(-1px)}.stat-tile.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.stat-top{align-items:center;gap:8px;display:flex}.stat-icon{background:var(--raised);width:26px;height:26px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.stat-icon.ok{background:var(--ok-bg);color:var(--ok-ink)}.stat-icon.warn{background:var(--warn-bg);color:var(--warn-ink)}.stat-icon.bad{background:var(--bad-bg);color:var(--bad-ink)}.stat-icon.info{background:var(--accent-soft);color:var(--accent-soft-ink)}.stat-label{color:var(--muted);font-size:12.5px;font-weight:600}.stat-mid{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.stat-value{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.05}.stat-value.ok{color:var(--ok-ink)}.stat-value.warn{color:var(--warn-ink)}.stat-value.bad{color:var(--bad-ink)}.stat-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sparkbars rect{fill:color-mix(in srgb, var(--accent) 55%, transparent)}.sparkbars rect.zero{fill:var(--line)}.sparkbars rect.hi{fill:var(--route)}.splitbar{background:var(--line-soft);border-radius:6px;gap:2px;height:6px;display:flex;overflow:hidden}.splitbar span{min-width:4px;display:block}.splitbar .fte{background:var(--ok)}.splitbar .contract{background:var(--sky)}.splitbar .ok{background:var(--ok)}.splitbar .bad{background:var(--bad)}.splitbar .warn{background:var(--warn)}.avatar{color:#fff;font-family:var(--display);letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface);text-shadow:0 1px 1px #00000040;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;position:relative}.avatar.more{background:var(--raised);width:28px;height:28px;color:var(--muted);text-shadow:none;font-size:11px}.avatar-dot{border:2px solid var(--surface);background:var(--muted);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.avatar-dot.ok{background:var(--ok)}.avatar-dot.warn{background:var(--warn)}.avatar-dot.bad{background:var(--bad)}.avatar-dot.off{background:var(--line)}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack>*+*{margin-left:-4px}.dateblock{background:var(--raised);border:1px solid var(--line-soft);border-left:3px solid var(--edge,var(--line));width:46px;line-height:1.1;font-family:var(--display);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:3px 0;display:inline-flex}.dateblock span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9.5px}.dateblock b{font-size:17px}.trip-when{white-space:nowrap;align-items:center;gap:10px;display:flex}.trip-row.flying td:first-child{box-shadow:inset 3px 0 0 var(--ok)}table.t.alog-table{font-size:13px}table.t.alog-table th,table.t.alog-table td{white-space:nowrap;vertical-align:middle;padding:5px 3px}table.t.alog-table td.alog-c input{text-align:right;font-variant-numeric:tabular-nums;width:64px;min-height:30px;padding:3px 5px;font-size:13px}table.t.alog-table td.alog-c.count input,table.t.alog-table td.alog-c.fuel input{width:52px}table.t.alog-table td.alog-c.text input{text-align:left;width:92px}table.t.alog-table td.alog-leg{line-height:1.35}table.t.alog-table td.alog-leg .small{font-size:12px}table.t.alog-table td.alog-c.typed input{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}table.t.alog-table td.alog-c.follows input{background:color-mix(in srgb, var(--warn) 16%, var(--surface));border-color:color-mix(in srgb, var(--warn) 55%, var(--line))}table.t.alog-table td.alog-c.typed:not(:has(input)){color:var(--accent);font-weight:700}table.t.alog-table .alog-link{vertical-align:-1px;color:var(--muted);margin-left:4px}table.t.alog-table tr.alog-context td,table.t.alog-table tr.alog-context td input{color:var(--muted)}table.t.alog-table tr.alog-bad td{background:color-mix(in srgb, var(--bad) 8%, transparent)}table.t.alog-table .alog-leg{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line-soft);padding-right:8px;position:sticky;left:0}table.t.alog-table tr.alog-bad td.alog-leg{background:color-mix(in srgb, var(--bad) 8%, var(--surface))}table.t.alog-table.alog-b th small,table.t.aclog-table.alog-b th small{color:var(--muted);font-size:11px;font-weight:400;display:block}table.t.alog-table.alog-b td{vertical-align:top;padding:6px}table.t.alog-table.alog-b td.alog-stack{position:relative}.alog-b .alog-stack .alog-c{display:block}.alog-b .alog-stack .alog-c+.alog-c{margin-top:3px}table.t.alog-table.alog-b .alog-c input{text-align:right;font-variant-numeric:tabular-nums;width:82px;min-width:82px;min-height:28px;padding:3px 6px;font-size:13px}.alog-b .alog-c.end input{font-weight:700}.alog-b .alog-c.start input{color:var(--muted);background:color-mix(in srgb, var(--line-soft) 45%, var(--surface));font-size:12px}.alog-b .alog-c.start.typed input,.alog-b .alog-c.start.follows input{color:var(--ink)}table.t.alog-table.alog-b .alog-c.fuel input{width:70px;min-width:70px}table.t.alog-table.alog-b .alog-c.count input{width:62px;min-width:62px}table.t.alog-table.alog-b .alog-c.text input{text-align:left;width:150px;min-width:150px}.alog-b span.alog-c.mono{font-variant-numeric:tabular-nums}.alog-b span.alog-c.end.mono{font-weight:700}.alog-b span.alog-c.start.mono{color:var(--muted);font-size:12px}.alog-b .alog-stack .alog-link{margin:0;position:absolute;top:4px;right:0}.alog-cy{grid-template-columns:auto auto;gap:3px 8px;display:grid}.alog-cy label{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.alog-cy label>span:first-child{min-width:22px}.alog-legcell{align-items:center;gap:10px;display:flex}.alog-route{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:700}.alog-trip{color:var(--muted);white-space:nowrap;font-size:11px}.trip-date-tile.sm{border-radius:8px;width:48px}.trip-date-tile.sm .tdt-mon{letter-spacing:.08em;padding:2px 0;font-size:9px}.trip-date-tile.sm .tdt-day{padding-top:1px;font-size:19px;line-height:1.1}.trip-date-tile.sm .tdt-dow{padding-bottom:3px;font-size:9px}table.t.aclog-table.alog-b td{vertical-align:middle}.aclog-end{font-weight:700}.aclog-start{color:var(--muted);font-size:12px}.alog-legend{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.alog-legend span{align-items:center;gap:6px;display:inline-flex}.alog-swatch{border:1px solid var(--line);border-radius:3px;width:18px;height:12px;display:inline-block}.alog-swatch.typed{border:2px solid var(--accent)}.alog-swatch.follows{background:color-mix(in srgb, var(--warn) 16%, var(--surface));border-color:color-mix(in srgb, var(--warn) 55%, var(--line))}.aclog-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.aclog-controls>.field{min-width:220px;margin:0}table.t.aclog-table{font-size:14px}table.t.aclog-table th,table.t.aclog-table td{white-space:nowrap;padding:7px 6px}table.t.aclog-table td:nth-child(13){white-space:normal;min-width:90px}table.t.aclog-table td.aclog-time{background:color-mix(in srgb, var(--warn) 10%, transparent)}table.t.aclog-table tr.aclog-month-end td{border-bottom:2px solid var(--ink)}.tail-chip{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.crew-name,.ac-name{align-items:center;gap:10px;display:flex}.ac-color{border-radius:4px;align-self:stretch;width:6px;min-height:34px}.next-trip{color:inherit;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.next-trip .dateblock{width:40px}.next-trip .dateblock b{font-size:14px}.mx-cell{min-width:150px;max-width:220px;color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.mx-cell .bar{height:6px}.cal-controls{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.cal-controls .cal-toolbar{margin:0}.cal-filters{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:12px;display:flex}.cal-filters select{width:auto}.cal-legend{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.row-caret{vertical-align:-3px;color:var(--muted);margin-right:4px;display:inline-flex}tr.open-row td{background:var(--accent-soft)}tr.report-row>td{background:color-mix(in srgb, var(--raised) 70%, transparent);border-left:3px solid var(--accent);padding:14px 16px 18px}.report-detail{flex-direction:column;gap:12px;display:flex}table.t.costs-table{font-size:13px}table.t.costs-table th,table.t.costs-table td{padding-left:5px;padding-right:5px}table.t.costs-table td:first-child{white-space:normal;min-width:118px}table.t.costs-table td:first-child b{white-space:nowrap}.costs-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}table.t.costs-table tr.report-row>td{white-space:normal}.costs-wrap{container-type:inline-size}.costs-wrap .report-detail{max-width:calc(100cqi - 36px);position:sticky;left:0}.doc-index{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.storage-step{border-top:1px solid var(--line);padding:8px 0}.storage-body{background:var(--raised);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:220px;margin:6px 0 0;padding:8px 10px;font-size:12px;overflow:auto}.cost-break{--cost-fuel:#2a78d6;--cost-crew:#eb6834;--cost-fees:#1baf7a;--cost-other:#eda100;--cost-contractors:#e87ba4;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:14px 16px;display:flex}:root[data-mode=dark] .cost-break{--cost-fuel:#3987e5;--cost-crew:#d95926;--cost-fees:#199e70;--cost-other:#c98500;--cost-contractors:#d55181}@media (prefers-color-scheme:dark){:root[data-mode=system] .cost-break{--cost-fuel:#3987e5;--cost-crew:#d95926;--cost-fees:#199e70;--cost-other:#c98500;--cost-contractors:#d55181}}.cost-break-head{justify-content:space-between;align-items:baseline;display:flex}.cost-break-head b{font-size:22px;font-family:var(--display)}.cost-bar{gap:2px;height:26px;display:flex}.cost-bar span{border-radius:4px;flex-basis:0;min-width:4px}.cost-fuel{background:var(--cost-fuel)}.cost-crew{background:var(--cost-crew)}.cost-fees{background:var(--cost-fees)}.cost-other{background:var(--cost-other)}.cost-contractors{background:var(--cost-contractors)}.cost-tiles{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.cost-tile{background:var(--raised);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cost-tile b{font-size:16px;font-family:var(--display);white-space:nowrap}.cost-tile.zero b{color:var(--muted);font-weight:400}.cost-sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.cost-tile.zero .cost-sw{opacity:.35}.trip-head{align-items:center;gap:16px}.trip-head-actions{flex:none;align-self:center;margin-left:auto}main.page>.pagehead.trip-head,.secnav-body>.pagehead.trip-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 6px 20px color-mix(in srgb, var(--ink) 8%, transparent);margin-bottom:0;padding:18px 22px}@media (max-width:700px){main.page>.pagehead.trip-head,.secnav-body>.pagehead.trip-head{padding:14px}}.trip-date-tile{background:var(--surface);border:1px solid var(--line);width:84px;box-shadow:0 2px 6px rgb(var(--shadow-rgb) / .12);font-family:var(--display);border-radius:12px;flex-direction:column;flex:none;align-items:center;line-height:1.1;display:flex;overflow:hidden}.trip-date-tile .tdt-mon{text-align:center;background:var(--edge);color:#fff;letter-spacing:.1em;text-transform:uppercase;width:100%;padding:4px 0;font-size:12px;font-weight:700}.trip-date-tile .tdt-day{padding-top:4px;font-size:32px;font-weight:700}.trip-date-tile .tdt-dow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.trip-date-tile .tdt-time{color:var(--ink);padding:3px 0 6px;font-size:12px}.fuelplan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.avatar.muted{background:color-mix(in srgb, var(--muted) 30%, var(--surface));color:var(--muted);text-shadow:none}.hero-carousel{display:flex;position:relative}.hero-carousel>.hero{animation:hero-in .35s var(--ease);flex:1}@keyframes hero-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-carousel>.hero{animation:none}}.hero-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#08111fb8;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:4px;display:flex;position:absolute;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 2px 10px #00000059}.hero-arrow{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.hero-arrow:hover{background:#ffffff1f}.hero-dot{color:#ffffffb3;height:28px;font-family:var(--display);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.hero-dot i{background:var(--ac);border-radius:50%;width:8px;height:8px}.hero-dot:hover{color:#fff}.hero-dot.on{color:#fff;background:#ffffff29;font-weight:700}.list-filters{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.list-filters input[type=search]{flex:240px;max-width:340px}.lf-field{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:3px;font-size:11.5px;font-weight:600;display:flex}.lf-field input,.lf-field select{text-transform:none;letter-spacing:0;min-width:150px;font-weight:400}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{cursor:pointer;padding-right:38px;line-height:1.2;position:relative}input[type=date]::-webkit-datetime-edit{padding:0}input[type=datetime-local]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-datetime-edit-text{color:var(--muted);padding:0 2px}input[type=date]::-webkit-datetime-edit-month-field:focus{background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:4px}input[type=date]::-webkit-datetime-edit-day-field:focus{background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:4px}input[type=date]::-webkit-datetime-edit-year-field:focus{background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:4px}input[type=date]:invalid:not(:focus)::-webkit-datetime-edit{color:var(--muted)}input[type=date][value=""]::-webkit-datetime-edit{color:var(--muted)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background:var(--muted);width:18px;height:18px;transition:background-color .15s var(--ease);margin:0;padding:0;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") 50%/18px no-repeat}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background:var(--muted);width:18px;height:18px;transition:background-color .15s var(--ease);margin:0;padding:0;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") 50%/18px no-repeat}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background:var(--muted);width:18px;height:18px;transition:background-color .15s var(--ease);margin:0;padding:0;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") 50%/18px no-repeat}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background:var(--muted);width:18px;height:18px;transition:background-color .15s var(--ease);margin:0;padding:0;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") 50%/18px no-repeat}input[type=time]::-webkit-calendar-picker-indicator{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}input[type=date]:hover::-webkit-calendar-picker-indicator{background:var(--accent)}input[type=date]:focus::-webkit-calendar-picker-indicator{background:var(--accent)}input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{background:var(--accent)}input[type=datetime-local]:focus::-webkit-calendar-picker-indicator{background:var(--accent)}input[type=date]:disabled::-webkit-calendar-picker-indicator{cursor:default}@-moz-document url-prefix(){input[type=date],input[type=datetime-local]{padding-right:12px}}.chip .chip-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chip b.chip-line{font-weight:700}.chip .chip-line+.chip-line{font-variant-numeric:tabular-nums;opacity:.92}.week .chip .chip-crew{white-space:normal;opacity:.85}.legrow>.leg-arrive{flex:220px;max-width:360px}.leg-arrive-val{min-height:var(--control-h);border-radius:var(--r-md);background:var(--raised,var(--bg));border:1px dashed var(--line);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:flex}.leg-arrive-val .muted{font-size:13px;font-weight:400}.legrow>.ete{flex:0 150px}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{color:var(--accent);text-decoration:underline}.hero-carousel .hero-map{min-height:196px}.hero-today{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.hero-flight{align-items:center;gap:6px;display:inline-flex}.hero-map.zoomable{cursor:zoom-in}.hero-map.zoomable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hero-map-hint{z-index:1;color:#fff;opacity:.8;background:#00000059;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex;position:absolute;top:10px;right:12px}.hero-map.zoomable:hover .hero-map-hint{opacity:1}.hero-dot.air i{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 35%, transparent), 0 0 8px var(--ok)}.hero-carousel .mini-map{height:calc(100% - 50px)}.hero-carousel.single .mini-map{height:100%}.backhead{flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-bottom:14px;display:flex}.backhead-title{flex:auto;min-width:0}.backhead-title>h2{margin:0;font-size:20px}.backhead-btn{flex:none}.backhead-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.backhead.backhead-secnav{grid-template-columns:262px minmax(0,1fr) auto;gap:22px;display:grid}.backhead.backhead-secnav>.backhead-btn{justify-content:center;width:100%}@media (max-width:900px){.backhead.backhead-secnav{gap:12px;display:flex}.backhead.backhead-secnav>.backhead-btn{width:auto}}main.page>.backhead{order:-4}.avatar.fte{background:color-mix(in srgb, var(--ok) 82%, #000)}.avatar.contract{background:color-mix(in srgb, var(--sky) 82%, #000)}.avatar-legend{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.avatar-legend span{align-items:center;gap:6px;display:inline-flex}.avatar-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.avatar-legend i.fte{background:color-mix(in srgb, var(--ok) 82%, #000)}.avatar-legend i.contract{background:color-mix(in srgb, var(--sky) 82%, #000)}.avatar-legend i.off{background:color-mix(in srgb, var(--muted) 30%, var(--surface));border:1px solid var(--line)}main.page>.backhead.bare{flex:none;order:-3;align-self:center;width:auto;margin:0 12px 18px 0}.leggroup{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 70%, transparent);margin:14px 0 12px;padding:4px 14px 12px}.leggroup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.leggroup-head h3{margin:0;font-size:16px}.leggroup .legrow:first-of-type{border-top:0}.seg{position:relative}.seg-row{align-items:flex-start}.legrow>.seg-num{height:26px;margin-top:calc(var(--label-row) + 8px);font-family:var(--display);background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:700;display:grid}.seg-stop{border-left:2px dashed color-mix(in srgb, var(--accent) 45%, var(--line));flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:2px 0 2px 12px;padding:8px 0 10px 22px;display:flex}.seg-stop>.field{flex:0 170px}.seg-stop-label{color:var(--muted);align-self:center;align-items:center;gap:6px;min-width:120px;font-size:13px;display:inline-flex}.seg-stop-sum{align-self:center}.seg-card{--label-row:calc(13px * 1.5 + 6px);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-shadow);margin:8px 0;padding:0 12px 12px;position:relative}.seg-head{border-radius:var(--r-md) var(--r-md) 0 0;background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));align-items:center;gap:6px;min-height:40px;margin:0 -12px;padding:6px 8px 6px 12px;font-size:14px;display:flex}.seg-head b{color:var(--accent);font-size:15px}.seg-head-num{width:22px;height:22px;font-family:var(--display);background:var(--accent);color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.seg-head>.seg-tools{flex:none;gap:6px;margin-left:auto;display:flex}.seg-head>.seg-tools .btn.sm{background:var(--surface);min-height:32px}.seg-card .seg-row{border-top:0;padding:12px 0 6px}.seg-body{min-width:0}.seg-extra{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:8px;display:flex}.seg-extra .cruise-pick,.seg-extra .seg-fbo,.seg-card .seg-range{margin-left:0}.route-field{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:6px 10px;padding:8px 0 14px;display:flex}.route-field .route-input{flex:320px;margin:0}.route-field .route-input>span{align-items:center;gap:5px;display:inline-flex}.route-field .route-input input{text-transform:uppercase;letter-spacing:.02em}.route-field .route-input input::placeholder{text-transform:none;letter-spacing:0}.route-field .route-pref-btn{flex:none}.route-field .route-note{flex:100%;margin:2px 0 0;line-height:1.4}.route-field+.seg-extra{padding-top:12px}.route-modal{width:min(720px,100%)}.route-pref{flex-direction:column;gap:14px;max-height:60vh;padding:2px;display:flex;overflow:auto}.route-pref section{flex-direction:column;gap:6px;display:flex}.route-pref ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.route-pref li button{text-align:left;border-radius:var(--r-sm,8px);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.route-pref li button:hover,.route-pref li button:focus-visible{border-color:var(--accent)}.route-pref li button.is-chosen{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.route-pref-route{word-break:break-word;font-size:14px}.route-pref-h{letter-spacing:.04em;color:var(--muted);margin:0;font-size:12px;font-weight:700}.seg-extra .cruise-pick{margin-top:0}.legrow>.apt-field.compact{flex:0 0 130px}.seg-row>.apt-field.compact{flex:0 0 104px}.seg-row>.ete{flex:0 0 112px}.seg-row>.leg-arrive{flex:170px;max-width:230px}.seg-extra .cruise-row>.leg-rules{flex:0 0 140px}.seg-extra .cruise-row>.seg-fbo{flex:100%;order:20;margin:0}.seg-extra .cruise-row>.cruise-sug{flex:100%;order:10;padding-bottom:0}.seg-extra .cruise-row{align-items:flex-start}.seg-card .btn,.seg-card .btn.sm{min-height:var(--control-h)}.seg-card .route-field .route-pref-btn{align-self:flex-end}.select-btn{width:100%;min-height:var(--control-h);font:inherit;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:15px;font-weight:600;display:flex}.select-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--muted) 55%, var(--line))}.select-btn:disabled{opacity:.6;cursor:default}.select-btn>svg{color:var(--muted);flex:none}.seg-extra .cruise-row>.cruise-alt{flex:0 0 300px}.seg-card:has(>.seg-split){padding:0}.seg-card:has(>.seg-split)>.seg-head{margin:0}.seg-split{grid-template-columns:92px minmax(0,1fr);display:grid}.seg-nav{border-right:1px solid var(--line);flex-direction:column;display:flex}.seg-nav button{border:0;border-bottom:1px solid var(--line);color:var(--muted);font:inherit;font-family:var(--display);text-align:center;cursor:pointer;background:0 0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:14px 6px;font-size:12px;line-height:1.2;display:flex}.seg-nav button:hover{color:var(--ink)}.seg-nav button[aria-selected=true]{color:var(--accent);background:var(--accent-soft);box-shadow:inset -3px 0 0 var(--accent)}.seg-split>.seg-body{padding:0 14px 12px}.seg-panels{display:grid}.seg-panels>.seg-panel{grid-area:1/1;min-width:0}.seg-panels>.seg-panel.off{visibility:hidden;pointer-events:none}.seg-card:focus-within{z-index:5}@media (max-width:640px){.seg-head{flex-wrap:wrap}.seg-head>.seg-tools{justify-content:flex-end;width:100%}}.seg-panel>.route-field:first-child,.seg-panel>.seg-extra:first-child{border-top:0;padding-top:12px}.seg-panel>.seg-fbo{margin:12px 0 0}.seg-card .seg-panel .seg-row+.seg-row{padding-top:0}.seg-row>.seg-rules{flex:none}.seg-rules .segmented button{min-height:var(--control-h);min-width:52px}.seg-head>.muted{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:640px){.seg-split{grid-template-columns:minmax(0,1fr)}.seg-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row}.seg-nav button{border-bottom:0;flex:1 1 0;padding:10px 4px;font-size:12px}.seg-nav button+button{border-left:1px solid var(--line)}.seg-nav button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--accent)}.seg-split>.seg-body{padding:0 10px 10px}}.alt-modal{width:min(820px,100%)}.alt-wrap{max-height:60vh;overflow:auto}.cruise-table tr.alt-row{cursor:pointer}.cruise-table tr.alt-row:hover td{background:var(--raised)}.cruise-table tr.is-chosen td{background:var(--accent-soft)}@media (max-width:640px){.seg-extra .cruise-row>.cruise-alt{flex:100%}.fbo-picker-line>.fbo-picker{flex:100%;width:auto}}.fbo-picker-wrap{flex-direction:column;gap:4px;display:flex}.fbo-picker-line{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.fbo-picker-line>.fbo-picker{flex:0 0 380px;width:380px;max-width:100%}.fbo-picker-line>.seg-prog{flex:0 0 150px}.fbo-picker-line>.seg-prog-price{flex:0 0 104px}.fbo-picker-line>.seg-prog-price.is-empty{visibility:hidden}.fbo-picker-line>.seg-prog-price input{text-align:right}.apt-field.compact .dropdown{min-width:340px}.seg-row>.apt-field.compact:last-child .dropdown{left:auto;right:0}.seg-row>.seg-fbo,.seg-row>.seg-fbo>.fbo-picker-wrap{display:contents}.seg-row>.seg-fbo>.fbo-picker-wrap>*{flex:100%;min-width:0;margin-top:0}.seg-row>.seg-fbo>.fbo-picker-wrap>.fbo-picker-line{flex-wrap:nowrap;flex:520px;gap:10px}.seg-row .fbo-picker-line>.fbo-picker{flex:180px;width:auto;min-width:150px}.seg-row .fbo-picker-line>.seg-prog{flex:0 0 124px}.seg-row .fbo-picker-line>.seg-prog-price{flex:0 0 96px}.seg-row>.leg-rules{flex:0 0 128px}@media (max-width:900px){.seg-row>.seg-fbo>.fbo-picker-wrap>.fbo-picker-line{flex-wrap:wrap}}.apt-field.compact .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.manifest .legrow{border-top:1px solid var(--line-soft);padding:10px 0}.manifest .legrow:first-child{border-top:0}.legs-table tr.leg-head td{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-top:2px solid color-mix(in srgb, var(--accent) 30%, var(--line));font-size:13.5px}.legs-table tr.leg-stop td{color:var(--muted);border-top:0;padding:4px 12px 4px 34px;font-size:12.5px}.legs-table tr.leg-stop svg{vertical-align:-2px;color:var(--accent)}.legs-table tr.leg-track td{border-top:0;padding:2px 12px 8px 34px;font-size:12.5px}.legs-table tr.leg-track svg{vertical-align:-2px;color:var(--accent)}.legs-table tr.leg-track .leg-track-route{white-space:normal;overflow-wrap:anywhere;margin-top:4px}.badge.purpose-business:before{background:var(--sky)}.badge.purpose-pleasure:before{background:var(--route)}.badge.purpose-maintenance:before{background:var(--warn)}.dropdown li{justify-content:space-between;align-items:center;gap:12px;display:flex}.apt-opt{flex-direction:column;min-width:0;display:flex}.apt-opt-place{font-weight:600}.apt-opt-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.apt-opt-code{flex:none;font-size:13px;font-weight:700}.field .dropdown{min-width:min(360px,90vw)}.ac-share{flex-direction:column;gap:5px;display:flex}.ac-share-bar{background:var(--line-soft);border-radius:6px;gap:2px;height:8px;display:flex;overflow:hidden}.ac-share-bar span{min-width:4px;display:block}.ac-share-list{flex-wrap:wrap;gap:2px 12px;display:flex}.ac-share-list i{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.seg-stop>.field{white-space:nowrap}.mx-rcpt-add{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.mx-rcpt-add>.field{flex:0 280px}.mx-rcpt-add>.hint{flex:260px;align-self:center}.mx-cost-bar{background:var(--line-soft);border-radius:6px;height:8px;overflow:hidden}.mx-cost-bar span{border-radius:6px;min-width:3px;height:100%;display:block}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modal-fade .18s var(--ease);background:#050b168c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--ink);border:1px solid var(--line);animation:modal-in .22s var(--ease);border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px;display:flex;overflow:auto;box-shadow:0 24px 60px #00000059}.modal-head{align-items:flex-start;gap:12px;display:flex}.modal-head h2{margin:0;font-size:19px}.modal-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.setup-icon{background:var(--accent-soft);height:40px;color:var(--accent-soft-ink);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.setup-steps-lg{gap:4px}.setup-steps-lg li{border-radius:10px;align-items:flex-start;padding:8px 10px}.setup-steps-lg li.next{background:color-mix(in srgb, var(--accent) 8%, transparent)}.setup-steps-lg .setup-check{color:var(--muted);margin-top:1px;font-weight:700}.setup-steps-lg li.done .setup-check{color:#fff}.setup-label{font-weight:600}.setup-steps li.done .setup-label{color:var(--muted);text-decoration:line-through}.test-banner{text-align:center;letter-spacing:.02em;color:#1a1300;background:repeating-linear-gradient(135deg,#ffcf3f 0 14px,#f5b800 14px 28px);border-bottom:1px solid #b38600;padding:6px 16px;font-size:12.5px}.test-banner b{letter-spacing:.1em}.legrow>.pax-star{margin-top:var(--label-row);color:var(--muted);flex:none}.legrow>.pax-star.on{color:var(--warn)}.legrow>.legrow-badge{margin-top:var(--label-row);align-items:center;min-height:42px;display:flex}.pax-primary{border-left:4px solid var(--warn);background:var(--warn-bg);border-radius:0 var(--r-md,10px) var(--r-md,10px) 0;gap:10px;padding:12px 16px;display:grid}.pax-primary-head{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--warn-ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.pax-primary-name{font-family:var(--display);align-items:center;gap:6px;font-weight:700;display:flex}.pax-primary-name .muted{font-family:inherit;font-weight:400}.pax-primary-prefs{white-space:pre-wrap;margin:2px 0 0}.plan-choices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.plan-choice{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px 14px 42px;display:flex;position:relative}.plan-choice input{position:absolute;top:17px;left:14px}.plan-choice.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.plan-choice-name{font-family:var(--display);font-weight:700}.plan-choice.off{opacity:.55;cursor:default}.plan-choice-name svg{vertical-align:-2px;color:var(--accent)}.wiz-crew{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 6px}@media (max-width:640px){.wiz-crew{grid-template-columns:1fr}}.wiz-foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.wiz-sum{grid-template-columns:120px minmax(0,1fr);gap:12px 16px;margin:0;display:grid}.wiz-sum dt{font-family:var(--display);color:var(--muted);padding-top:1px;font-weight:700}.wiz-sum dd{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;margin:0;display:grid}.wiz-legs{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.wiz-seat{margin-right:14px}@media (max-width:640px){.wiz-sum{grid-template-columns:1fr;gap:4px}.wiz-sum dd{margin-bottom:10px}}.cardform-frame{background:0 0;border:0;width:100%;height:172px;display:block}.alog-corrections{margin-top:16px}.alog-corrections>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.alog-corrections[open]>summary{margin-bottom:12px}.ca-sub{margin:6px 0 0;font-size:15px}.addon-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:12px 0;display:flex}.addon-main{flex:320px;align-items:flex-start}.addon-main input{margin-top:3px}.addon-desc{margin-top:2px;display:block}.addon-qty{flex:0 0 200px}.addon-price{text-align:right;white-space:nowrap;flex:none;margin-left:auto}.plan-total{width:100%;max-width:520px;margin-left:auto}.paycard-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;display:flex}.paycard-chip{background:var(--raised);border:1px solid var(--line);width:44px;height:30px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.paycard-chip.expired{color:var(--bad);border-color:var(--bad)}.paycard-main{flex:240px;min-width:0}.paycard-actions{gap:8px;margin-left:auto}.payrow{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.payrow>span:first-child{flex:220px}.billlines tfoot td{border-top:1px solid var(--line)}.bill-page{flex-direction:column;gap:12px;max-width:860px;display:flex}.bill-actions{flex-wrap:wrap;align-items:flex-start;gap:12px}.bill-actions:empty{display:none}.bill-sheet{flex-direction:column;gap:18px;display:flex}.bill-head{border-bottom:3px solid var(--route);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.bill-brand{font-family:var(--display);font-size:26px;font-weight:700}.bill-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bill-title{font-family:var(--display);font-size:20px;font-weight:700}.bill-meta dl{grid-template-columns:auto auto;gap:2px 12px;margin:0;font-size:13px;display:grid}.bill-meta dt{color:var(--muted)}.bill-meta dd{text-align:right;margin:0}.bill-to{flex-direction:column;gap:2px;display:flex}.bill-foot{border-top:1px solid var(--line-soft);padding-top:10px}@media print{.backhead{display:none!important}.bill-sheet{max-width:none}}.rule-tag{opacity:.75}.release-leg.overdue{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.release-summary,.release-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.release-summary>div,.release-facts>div{border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.release-summary span,.release-facts span{color:var(--muted);font-size:12px}.release-facts i{color:var(--muted);font-size:12px;font-style:normal}.relform{border-top:1px solid var(--line-soft);gap:12px;padding-top:14px;display:grid}.relform-head{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-soft-ink);align-items:center;gap:12px;padding:12px 14px;display:flex}.relform-head h3{color:inherit;margin:0}.relform-head .muted{color:inherit;opacity:.8}.relform-progress{font:700 12.5px/1 var(--display);background:var(--surface);color:var(--ink);border:1px solid var(--line-soft);border-radius:999px;margin-left:auto;padding:7px 11px}.relstep{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--raised);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.relstep-num{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.relstep-body{gap:10px;min-width:0;display:grid}.relstep-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.relstep-head h4{margin:0;font-size:16px}.relstep-head .badge svg{vertical-align:-2px}.rel-rwy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rel-rwy-chip{background:var(--ok-bg);color:var(--ok-ink);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);border-radius:999px;padding:4px 10px;font-size:12.5px}.rel-rwy-chip.bad{background:var(--bad-bg);color:var(--bad-ink);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.rel-manifest{gap:6px;display:grid}.rel-manifest-th{font:700 11px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 2px}.rel-bags{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.relchecks{gap:6px;display:grid}.relcheck{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.relcheck.on{border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:var(--ok-bg);color:var(--ok-ink)}.relcheck>span{margin-right:6px;font-weight:600}div.relcheck{flex-wrap:wrap}.relcheck input[type=checkbox]{flex:none}@media (max-width:640px){.rel-manifest-th{display:none}}.relform-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.relform-foot>span{margin-right:auto}.wb-result-chart{grid-template-columns:minmax(0,560px) minmax(240px,1fr);align-items:start;gap:14px;display:grid}@media (max-width:760px){.wb-result-chart,.relstep{grid-template-columns:1fr}.relstep-num{display:none}}.rel-done{gap:10px;display:grid}.rel-done-by{border-radius:var(--r-md);background:var(--ok-bg);color:var(--ok-ink);align-items:center;gap:10px;padding:10px 12px;display:flex}.rel-done-by .muted{color:inherit;opacity:.8}.rel-manifest-row{grid-template-columns:minmax(0,1.6fr) 80px 90px minmax(0,1.2fr) 44px;align-items:center;gap:8px;display:grid}.rel-manifest-row .rel-manifest-role{white-space:nowrap}label.rel-manifest-row{grid-template-columns:minmax(0,1fr) 110px}@media (max-width:640px){.rel-manifest-row{grid-template-columns:auto 72px minmax(0,1fr) auto}.rel-manifest-row>:first-child{grid-column:1/-1}label.rel-manifest-row>:first-child{grid-column:auto}label.rel-manifest-row{grid-template-columns:minmax(0,1fr) 90px}}.wb-result{gap:12px;display:grid}.rel-loadsheet{background:var(--surface);border-radius:var(--r-md)}.rel-loadsheet td{padding:6px 12px;font-size:13.5px}.rel-loadsheet tr.sub td{border-top:1px solid var(--line);font-weight:700}.wb-result-chart .wb-chart{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:6px}.wb-result.bad .wb-result-chart ul{color:var(--bad-ink);background:var(--bad-bg);border-radius:var(--r-md);padding:10px 12px 10px 28px}.wb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wb-grid>div{flex-direction:column;display:flex}.wb-grid span{opacity:.75;font-size:12px}.wb-grid i{opacity:.8;font-size:12px;font-style:normal}.release-sheet h3{margin:6px 0 0}.ls-table tr.sub td{border-top:1px solid var(--line);font-weight:700}.ls-chart{justify-content:center;display:flex}.ls-sigs{flex-direction:column;gap:22px;margin-top:8px;display:flex}.ls-sig{grid-template-columns:1.3fr 1.3fr .7fr;gap:18px;display:grid}.ls-sig>div{flex-direction:column;gap:4px;display:flex}.ls-line{border-bottom:1px solid var(--ink);height:34px;display:block}@media (max-width:700px){.ls-sig{grid-template-columns:1fr}}.rel-sheet-checks{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.rel-sheet-checks li{align-items:center;gap:8px;display:flex}.rel-sheet-checks li.ok svg{color:var(--ok)}.rel-sheet-checks li.no svg{color:var(--bad)}.ins-req{border-top:1px solid var(--line-soft);gap:10px;padding-top:12px;display:grid}.exp-now{border-radius:var(--r-md);border:1px solid var(--line);gap:8px;padding:12px;display:grid}.exp-asof{grid-column:span 2;align-items:flex-end;gap:8px;min-width:0;display:flex}.exp-asof>.field{flex:auto;min-width:0}.exp-asof>.btn{flex:none;margin-bottom:1px}@media (max-width:640px){.exp-asof{grid-column:auto}}.statement-sheet{max-width:1100px}.statement-sheet .release-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}td.nowrap,.nowrap{white-space:nowrap}.month-step{align-items:center;gap:4px;display:inline-flex}.month-step select{min-width:190px}.statement-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.popover{z-index:2000;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--pop);border-radius:14px;padding:10px;position:fixed}.date-input{min-width:158px;display:block;position:relative}.date-input input{font-variant-numeric:tabular-nums;padding-right:40px}.date-input-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.date-input-btn:hover:not(:disabled){color:var(--ink);background:var(--raised)}.date-input-btn[aria-expanded=true]{color:var(--accent)}.date-input.disabled .date-input-btn{cursor:default;opacity:.6}.gf-cal .rdp-root{--rdp-accent-color:var(--accent);--rdp-accent-background-color:var(--accent-soft);--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:9px;--rdp-selected-border:0;--rdp-today-color:var(--accent);--rdp-nav-height:40px;--rdp-nav_button-height:32px;--rdp-nav_button-width:32px;--rdp-weekday-opacity:1;margin:0;font-size:14px}.gf-cal .rdp-month_caption{font-family:var(--display);padding-left:4px;font-size:15px}.gf-cal .rdp-dropdowns{gap:6px}.gf-cal .rdp-dropdown_root{border-radius:8px;padding:2px 4px}.gf-cal .rdp-dropdown_root:hover{background:var(--raised)}.gf-cal .rdp-caption_label{font-family:var(--display);gap:2px;font-size:15px}.gf-cal select.rdp-dropdown{min-height:0;box-shadow:none;background-image:none;border:0;padding:0}.gf-cal .rdp-chevron{fill:var(--muted);width:16px;height:16px}.gf-cal .rdp-button_previous,.gf-cal .rdp-button_next{border-radius:8px}.gf-cal .rdp-button_previous:hover,.gf-cal .rdp-button_next:hover{background:var(--raised)}.gf-cal .rdp-weekday{font-family:var(--display);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.gf-cal .rdp-day{font-variant-numeric:tabular-nums}.gf-cal .rdp-day_button{font:inherit;color:inherit}.gf-cal .rdp-day:not(.rdp-disabled) .rdp-day_button:hover{background:var(--raised)}.gf-cal .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.gf-cal .rdp-selected{font-weight:700;font-size:inherit}.gf-cal .rdp-selected .rdp-day_button{background:var(--accent);color:var(--accent-ink)}.gf-cal .rdp-outside{color:var(--muted);opacity:.6}.gf-cal .rdp-disabled{opacity:.35}.gf-cal-foot{border-top:1px solid var(--line-soft);justify-content:space-between;gap:8px;margin-top:6px;padding-top:8px;display:flex}.month-btn{min-height:var(--control-h);min-width:210px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:inline-flex}.month-btn span{text-align:left;font-family:var(--display);flex:1}.month-btn svg{color:var(--muted)}.month-btn:hover,.month-btn[aria-expanded=true]{border-color:var(--accent)}.gf-months{gap:8px;width:264px;display:grid}.gf-months-head{justify-content:space-between;align-items:center;display:flex}.gf-months-head b{font-family:var(--display);font-size:16px}.gf-months-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gf-months-grid button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:14px}.gf-months-grid button:hover:not(:disabled){background:var(--raised)}.gf-months-grid button.now{box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.gf-months-grid button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:none;font-weight:700}.gf-months-grid button:disabled{opacity:.35;cursor:default}.camp-modal{width:min(880px,100%)}.flight-modal{width:min(1040px,100%)}.fm-tail-dot{border-radius:50%;flex:none;width:12px;height:12px;margin-top:7px}.fm-map{aspect-ratio:960/420;color:#fff;background:radial-gradient(900px 420px at 50% 0%, color-mix(in srgb, var(--sky) 28%, transparent), transparent 70%), var(--rail);border-radius:14px;position:relative;overflow:hidden}.fm-map .mini-map{width:100%;height:100%;position:absolute;inset:0}.fm-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.fm-tiles>div{border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.fm-tiles span{color:var(--muted);font-size:12px}.fm-tiles b{font-size:17px}.camp-table{border:1px solid var(--line-soft);border-radius:var(--r-md);max-height:46vh;overflow:auto}.camp-table thead th{background:var(--surface);z-index:1;position:sticky;top:0}.secnav-layout{grid-template-columns:262px minmax(0,1fr);align-items:start;gap:22px;display:grid}.secnav{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;max-height:calc(100vh - 24px);padding:12px;display:grid;position:sticky;top:12px;overflow:auto}.secnav-group{gap:1px;display:grid}.secnav-group+.secnav-group{border-top:1px solid var(--line);padding-top:12px}.secnav-gh{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);cursor:default;-webkit-user-select:none;user-select:none;padding:2px 10px 6px;font-size:10.5px;font-weight:700}.secnav-item{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px 7px 16px;font-size:14px;display:flex}.secnav-item:hover{background:var(--raised)}.secnav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-soft-ink);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.secnav-item span{color:var(--muted);font-size:12px;font-weight:400}.secnav-item .secnav-label{font-size:inherit;font-weight:inherit;color:inherit;align-items:center;gap:9px;display:inline-flex}.secnav-item .secnav-label svg{color:var(--muted);flex:none}.secnav-item[aria-current=page] .secnav-label svg{color:var(--accent)}.secnav-item.has-icon>span:not(.secnav-label){padding-left:25px}.secnav-search{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.secnav-search:focus-within{border-color:var(--accent)}.secnav .secnav-search input[type=search]{min-height:0;box-shadow:none;background:0 0;border:0;padding:7px 0;font-size:13px}.secnav-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.secnav-head>div:first-child{flex:260px}.secnav-head h2{margin:0;font-size:20px}.secnav-head p{margin:2px 0 0}.secnav-body{flex-direction:column;gap:16px;min-width:0;display:flex}.secnav-pick{display:none}.secnav-pickbtn{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;column-gap:12px;padding:8px 14px;display:grid}.secnav-pickbtn b{font-family:var(--display);grid-column:1;font-size:16px}.secnav-pickbtn svg{color:var(--muted);grid-area:1/2/3;align-self:center}.secnav-pickbtn[aria-expanded=true]{border-color:var(--accent)}.secnav-menu{gap:12px;width:min(340px,100vw - 32px);max-height:70vh;display:grid;overflow:auto}@media (max-width:900px){.secnav-layout{grid-template-columns:1fr;gap:14px}.secnav{display:none}.secnav-pick{display:block}.secnav-head h2,.secnav-head p{display:none}.secnav-head,:root:not([data-photo=off]) .main-col .card.secnav-head{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;padding:0}}@media print{.secnav-layout{display:block}}.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}.rg-wrap{background:var(--surface);border-radius:var(--r-md);overflow-x:auto}.rg-wrap:not(.rg-fit){max-height:72vh;overflow:auto}@media (min-width:1180px){.rg-wrap.rg-fit{--rg-top:70px;overflow:visible}}table.rg{width:100%}table.rg th.rg-feat{z-index:1;background:var(--surface);white-space:normal;text-align:left;width:150px;min-width:140px;max-width:190px;color:var(--ink);border-right:1px solid var(--line-soft);font-family:inherit;font-size:14px;font-weight:400;position:sticky;left:0}table.rg th.rg-feat b{font-weight:700;display:block}table.rg th.rg-feat .small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}table.rg tbody th.rg-feat{border-bottom:1px solid var(--line-soft);padding:7px 8px}table.rg thead th{top:var(--rg-top,0);z-index:2;background:var(--surface);vertical-align:bottom;position:sticky}table.rg thead th.rg-feat{z-index:3;font-family:var(--display);color:var(--muted);font-size:12px;font-weight:700}table.rg th.rg-role{text-align:center;white-space:normal;min-width:54px;color:var(--ink);line-height:1.25;font-family:var(--sans);-webkit-hyphens:manual;hyphens:manual;padding:8px 2px;font-size:12px;font-weight:700}.rg-rolebtn{all:unset;cursor:pointer;font:inherit;color:inherit;text-underline-offset:3px;border-radius:6px;padding:2px 4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rg-rolebtn:hover{background:var(--raised)}.rg-rolebtn:focus-visible,.rg-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rg-tag{width:max-content;color:var(--accent-soft-ink);background:var(--accent-soft);border-radius:999px;align-items:center;gap:3px;margin:4px auto 0;padding:1px 6px;font-size:10px;font-weight:700;display:flex}.rg-count{color:var(--muted);margin-top:2px;font-family:inherit;font-size:10.5px;font-weight:400;display:block}table.rg tr.rg-group th{text-align:left;background:var(--raised);color:var(--muted);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);padding:7px 12px;font-size:11px;position:sticky;left:0}table.rg td.rg-cell{text-align:center;vertical-align:middle;white-space:nowrap;padding:6px 2px}.rg-lv{text-align:center;border-radius:999px;min-width:38px;padding:1px 6px;font-size:11.5px;font-weight:700;line-height:18px;display:inline-block}.rg-edit{background:var(--accent);color:var(--accent-ink)}.rg-view{border:1.5px solid var(--accent);color:var(--accent-soft-ink);line-height:15px}.rg-own{border:1.5px dashed var(--muted);color:var(--ink);cursor:help;line-height:15px}.rg-none{color:var(--muted);font-weight:400}.rg-chg{color:var(--warn);margin-left:2px;font-weight:800}.rg-pick{all:unset;cursor:pointer;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.rg-pick:hover .rg-lv{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.rg-pick:hover .rg-none{color:var(--ink)}table.rg td.rg-unsaved{background:color-mix(in srgb, var(--warn-bg) 70%, transparent)}.rg-inherited{opacity:.62}.rg-menu{flex-direction:column;min-width:280px;max-width:360px;padding:4px;display:flex}.rg-menu-head{color:var(--muted);border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding:6px 10px 8px}.rg-menu-item{all:unset;cursor:pointer;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.rg-menu-item:hover,.rg-menu-item:focus-visible{background:var(--raised)}.rg-menu-item[aria-checked=true]{background:var(--accent-soft)}.rg-menu-item .rg-lv{flex:none}.rg-default{color:var(--muted);margin-left:auto;font-size:11px}.rg-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.rg-legend>span{align-items:center;gap:6px;display:inline-flex}@media (max-width:700px){table.rg th.rg-feat{width:124px;min-width:124px;max-width:124px;font-size:13px}table.rg tbody th.rg-feat .small{display:none}table.rg th.rg-role{min-width:76px}}.wiz-steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.wiz-steps button{all:unset;cursor:pointer;background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;display:inline-flex}.wiz-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wiz-num{width:24px;height:24px;font-family:var(--display);background:var(--raised);color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.wiz-steps li[aria-current=step] button{border-color:var(--accent);color:var(--ink);font-weight:700}.wiz-steps li[aria-current=step] .wiz-num{background:var(--accent);color:var(--accent-ink)}.wiz-steps li.done .wiz-num{background:var(--ok-bg);color:var(--ok-ink)}.wiz-body{width:100%}.wiz-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.wiz-docs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wiz-docs>li{border:1px solid var(--line-soft);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.wiz-docs>li.have{border-color:color-mix(in srgb, var(--ok) 40%, var(--line-soft))}.wiz-doc-row{align-items:center;gap:12px;display:flex}.wiz-doc-icon{background:var(--raised);height:30px;color:var(--muted);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.wiz-docs>li.have .wiz-doc-icon{background:var(--ok-bg);color:var(--ok-ink)}.setup-banner{background:var(--warn-bg);color:var(--warn-ink);padding:8px 28px;font-size:14px}.setup-banner a{color:inherit;font-weight:700}.receipt-drop{gap:8px}.receipt-drop.over{outline:3px dashed var(--accent);outline-offset:4px}.receipt-actions{flex-wrap:wrap;gap:8px;display:flex}.rf-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.rf-layout.has-file{grid-template-columns:minmax(0,1fr) 220px}.rf-layout>.rf-file{grid-area:1/2}.rf-file{color:var(--muted);flex-direction:column;align-items:stretch;gap:6px;text-decoration:none;display:flex;position:sticky;top:90px}.rf-file img{object-fit:contain;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);width:100%;max-height:360px}.rf-file-doc{text-align:center;word-break:break-all;border:1px dashed var(--line);border-radius:var(--r);color:var(--ink);flex-direction:column;align-items:center;gap:8px;padding:22px 12px;font-size:13px;display:flex}.rf-file-open{justify-content:center;align-items:center;gap:6px;display:inline-flex}.rf-file:hover .rf-file-open{color:var(--accent)}.form-row>.rf-wide{grid-column:span 2}.rf-fields .date-input{min-width:0}@media (max-width:700px){.rf-layout.has-file{grid-template-columns:minmax(0,1fr);gap:12px}.rf-layout>.rf-file{grid-column:1;position:static}.rf-file img{max-height:200px}.rf-file-doc{flex-direction:row;justify-content:center;padding:12px}}@media (max-width:520px){.form-row>.rf-wide{grid-column:auto}.rf-buttons>.btn{flex:1 1 0;justify-content:center}}.receipt-wrap{container-type:inline-size}@container (max-width:1080px){table.t.receipt-table td.rc-act .btn:not(.danger){gap:0;padding:0 10px;font-size:0}table.t.receipt-table td.rc-date{white-space:nowrap}table.t.receipt-table td.rc-vendor{min-width:130px}}.modal.demo-choose{width:min(760px,100%)}.demo-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-choice{text-align:left;border-radius:var(--r-lg);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.demo-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.demo-choice.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.demo-choice-head{align-items:center;gap:10px;display:flex}.demo-choice-head>svg{color:var(--accent);flex:none}.demo-choice-head>span:nth-child(2){flex-direction:column;flex:1;line-height:1.3;display:flex}.demo-choice-tick{border:1.5px solid var(--line);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.demo-choice.on .demo-choice-tick{background:var(--accent);border-color:var(--accent)}.demo-fleet{flex-wrap:wrap;gap:6px;display:flex}.demo-fleet-tag{background:var(--raised);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.demo-choice ul{color:var(--muted);gap:3px;margin:0;padding-left:18px;font-size:13.5px;display:grid}@media (max-width:640px){.demo-choices{grid-template-columns:1fr}.demo-choice ul{display:none}}.demo-viz{--dv-91:#2a6fd6;--dv-135:#c2389a}:root[data-mode=dark] .demo-viz{--dv-91:#4688e6;--dv-135:#d84da5}@media (prefers-color-scheme:dark){:root[data-mode=system] .demo-viz{--dv-91:#4688e6;--dv-135:#d84da5}}.dv-range{gap:4px;display:inline-flex}.dv-tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:760px){.dv-tiles{grid-template-columns:repeat(2,1fr)}}.dv-tile{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dv-tile-l{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.dv-tile-v{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.dv-card{flex-direction:column;gap:12px;min-width:0;display:flex}.dv-card h3{margin:0;font-size:15px}.dv-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dv-card-head p{margin:2px 0 0}.dv-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dv-grid3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}@media (max-width:1100px){.dv-grid2{grid-template-columns:1fr}}.dv-legend{color:var(--muted);gap:14px;font-size:12.5px;font-weight:600;display:inline-flex}.dv-legend span,.dv-split-labels span{align-items:center;gap:6px;display:inline-flex}.dv-sw{border-radius:3px;width:10px;height:10px;display:inline-block}.dv-sw.s91,.dv-split .s91,.dv-hbar.s91{background:var(--dv-91)}.dv-sw.s135,.dv-split .s135,.dv-hbar.s135{background:var(--dv-135)}.dv-plot{width:100%;position:relative}.dv-plot svg{display:block;overflow:visible}.dv-grid{stroke:var(--line-soft);stroke-width:1px}.dv-base{stroke:var(--line);stroke-width:1px}.dv-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.dv-bar.s91{fill:var(--dv-91)}.dv-bar.s135{fill:var(--dv-135)}.dv-hit{fill:#0000}.dv-hit:hover{fill:color-mix(in srgb, var(--ink) 5%, transparent)}.dv-tip{pointer-events:none;z-index:5;background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12.5px;position:absolute;transform:translateY(-100%);box-shadow:0 6px 18px #0000002e}.dv-tip-h{font-weight:700}.dv-split{border-radius:6px;gap:2px;height:28px;display:flex;overflow:hidden}.dv-split span{min-width:4px}.dv-split-labels{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.dv-pairs{gap:10px;display:grid}.dv-pair{grid-template-columns:minmax(130px,220px) 1fr;align-items:center;gap:12px;display:grid}.dv-pair-label{font-size:13.5px;font-weight:600}.dv-pair-bars{gap:2px;display:grid}.dv-hbar-row{align-items:center;gap:8px;height:12px;display:flex}.dv-hbar{border-radius:0 4px 4px 0;min-width:2px;height:10px;display:block}.dv-hbar-val{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.dv-heat{gap:3px;display:grid;overflow-x:auto}.dv-heat-row{grid-template-columns:34px repeat(24,minmax(10px,1fr));align-items:center;gap:3px;display:grid}.dv-heat-cell{aspect-ratio:1;background:var(--raised);border-radius:3px}.dv-heat-d,.dv-heat-h{color:var(--muted);white-space:nowrap;font-size:10.5px}.dv-ranked ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dv-ranked li{grid-template-columns:minmax(80px,42%) 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.dv-ranked-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-ranked-bar{background:var(--raised);border-radius:4px;height:8px;overflow:hidden}.dv-ranked-bar span{background:var(--dv-91);border-radius:0 4px 4px 0;height:100%;display:block}.dv-ranked-n{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.dv-table-wrap{overflow-x:auto}table.t.dv-recent td{white-space:normal;vertical-align:top}table.t.dv-recent td.nowrap{white-space:nowrap}table.t.dv-recent td.dv-areas{min-width:200px}table.t.dv-compare{margin-top:4px}table.t.dv-compare th,table.t.dv-compare td{padding:7px 10px;font-size:13px}table.t.dv-compare th .dv-sw{vertical-align:-1px;margin-right:2px}.dv-kind{color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.dv-kind.k91{background:var(--dv-91)}.dv-kind.k135{background:var(--dv-135)}.dv-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}table.t.dv-recent .dv-kind{margin-top:4px}@media (max-width:640px){.dv-pair{grid-template-columns:1fr;gap:4px}}.scan-modal{z-index:1100;background:var(--bg);color:var(--ink);padding:max(10px, env(safe-area-inset-top)) 14px max(10px, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto auto;gap:10px;display:grid;position:fixed;inset:0}.scan-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-top>b{font-family:var(--display);align-items:center;gap:8px;margin-right:auto;display:inline-flex}.scan-modes{gap:6px;display:flex}.scan-stage{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.scan-view{aspect-ratio:3/4;border-radius:var(--r-lg);background:#000;max-width:100%;height:100%;max-height:calc(100% - 60px);position:relative;overflow:hidden}.scan-view video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.scan-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scan-outline polygon{fill:color-mix(in srgb, var(--sky) 18%, transparent);stroke:var(--sky);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:all .12s linear}.scan-outline.steady polygon{fill:color-mix(in srgb, var(--ok) 22%, transparent);stroke:var(--ok);stroke-width:3px}.scan-flash{opacity:0;pointer-events:none;background:#fff;animation:.32s ease-out scan-flash;position:absolute;inset:0}@keyframes scan-flash{0%{opacity:.75}to{opacity:0}}@media (prefers-reduced-motion:reduce){.scan-flash{animation:none}.scan-outline polygon{transition:none}}.scan-none{aspect-ratio:4/3;border:2px dashed var(--line);border-radius:var(--r-lg);width:min(420px,100%);color:var(--muted);place-items:center;display:grid}.scan-hint{text-align:center;min-height:1.5em;margin:0;font-weight:600}.scan-error{color:var(--bad-ink,var(--bad));text-align:center;margin:0}.scan-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.scan-auto{justify-self:start;align-items:center;gap:8px;font-weight:600;display:inline-flex}.scan-side{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:6px;display:flex}.scan-shutter{border:4px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:68px;height:68px;padding:4px}.scan-shutter span{background:var(--accent);border-radius:50%;width:100%;height:100%;transition:transform .1s;display:block}.scan-shutter:active span{transform:scale(.88)}.scan-shutter:disabled{opacity:.5;cursor:progress}.scan-tray{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:10px;display:flex}.scan-tray>p{flex:1}.scan-thumbs{flex:1;gap:8px;min-width:0;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.scan-thumbs li{border:1px solid var(--line);border-radius:var(--r-sm,6px);background:var(--surface);flex:none;width:64px;height:84px;position:relative;overflow:hidden}.scan-thumbs li.open{outline:2px solid var(--accent);outline-offset:1px}.scan-thumbs img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.scan-thumb-label{text-align:center;background:color-mix(in srgb, var(--surface) 85%, transparent);padding:1px 2px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.scan-thumbs .iconbtn{background:color-mix(in srgb, var(--surface) 85%, transparent);width:26px;height:26px;min-height:0;padding:0;position:absolute;top:2px;right:2px}.scan-tray-actions{flex:none;gap:8px;display:flex}@media (max-width:640px){.scan-modal{gap:8px;padding-left:10px;padding-right:10px}.scan-top>b{width:100%}.scan-view{border-radius:var(--r-md,10px)}.scan-tray{flex-wrap:wrap}.scan-tray-actions{width:100%}.scan-tray-actions .btn{flex:1;justify-content:center}.scan-side .btn{gap:0;font-size:0}}.receipt-batch{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.receipt-batch-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.receipt-batch-list li{align-items:center;gap:10px;min-height:32px;display:flex}.receipt-batch-list .rb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rb-icon{background:var(--raised);height:24px;color:var(--muted);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.rb-icon.done{background:var(--ok-bg);color:var(--ok-ink)}.rb-icon.failed{background:var(--bad-bg);color:var(--bad-ink)}.receipt-batch-list li:has(.btn) .rb-icon.done{background:var(--warn-bg);color:var(--warn-ink)}.spin{animation:.8s linear infinite spin}.ai-feature{border:1px solid var(--line-soft);border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ai-feature.on{border-color:color-mix(in srgb, var(--ok) 45%, var(--line-soft))}.ai-feature .stack{gap:6px}.ai-feature-icon{background:var(--accent-soft);height:36px;color:var(--accent-soft-ink);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.rel-wx{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.rel-wx-apt{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);align-content:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.rel-wx-apt.stale{opacity:.8}.rel-wx-top{align-items:center;gap:8px;display:flex}.rel-wx-code{font-size:18px}.rel-wx-role{font:700 11px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rel-wx-top .fltcat{margin-left:auto}.rel-wx-apt .wx{overflow-wrap:anywhere;font-size:12px}.rel-wx-apt details summary{cursor:pointer;color:var(--muted)}.help-h{margin:18px 0 6px;font-size:16px}.help-updated{color:var(--muted);white-space:nowrap;font-size:12.5px}.help-fields{border-top:1px solid var(--line-soft);gap:0;margin:8px 0 12px;display:grid}.help-fields>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,30%) 1fr;gap:4px 16px;padding:8px 0;display:grid}.help-fields dt{margin:0;font-weight:700}.help-fields dd{margin:0;line-height:1.5}@media (max-width:640px){.help-fields>div{grid-template-columns:1fr}}.manual-chapter{gap:4px;display:grid}.manual-chapter .help-article{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;scroll-margin-top:80px}.manual-ch-num{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:12px;font-weight:700}.manual-ch-title{margin:2px 0 4px;font-size:26px}.manual-toc{gap:4px;margin:12px 0 0;padding-left:0;list-style:none;display:grid}.manual-toc a{color:var(--accent);text-decoration:none}.manual-toc a:hover{text-decoration:underline}.manual-pager{margin-top:14px}.manual-cover ol{padding:0;list-style:none}@media print{.manual-print-all .manual-chapter{break-before:page}.help-h,.help-article h2{break-after:avoid}.manual-cover{break-after:page}.manual-chapter .help-article{break-inside:auto}.help-fields>div,.help-tip,.help-note,.help-fig{break-inside:avoid}.manual-toc a{color:#000}.secnav-layout{display:block!important}}.bare-fieldset{border:0;min-width:0;margin:0;padding:0}.ac-tail-link{color:inherit;text-decoration:none}.ac-tail-link:hover{color:var(--accent);text-decoration:underline}.tbo{gap:10px;margin:6px 0 4px;display:grid}.tbo-engines{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.tbo-engine{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--raised);gap:10px;padding:12px 14px;display:grid}.tbo-track{background:var(--line-soft);border-radius:999px;height:10px;position:relative}.tbo-fill{transition:width .4s var(--ease);border-radius:999px;position:absolute;inset:0 auto 0 0}.tbo-track.ok .tbo-fill{background:var(--ok)}.tbo-track.soon .tbo-fill{background:var(--warn)}.tbo-track.over .tbo-fill{background:var(--bad)}.tbo-tick{background:var(--muted);opacity:.55;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.tbo-edit{border:1px solid var(--line-soft);border-radius:var(--r-md);gap:8px;padding:12px 14px;display:grid}.tbo-edit-name{font-family:var(--display);font-size:13.5px;font-weight:700}.tbo-left{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tbo-left b{font-size:24px;line-height:1.1}tr.row-link{cursor:pointer}tr.row-link:hover>td{background:color-mix(in srgb, var(--accent) 6%, transparent)}tr.row-link>td.no-row-click{cursor:default}.pub-brand{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;margin-bottom:20px;font-size:22px;display:flex}.wb-chart{width:100%;max-width:520px;height:auto;font-family:var(--display);display:block}.wb-grid-line{stroke:var(--line-soft);stroke-width:1px}.wb-envelope{fill:color-mix(in srgb, var(--accent) 9%, transparent);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.wb-move line{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.wb-move.bad line{stroke:var(--bad)}.wb-move text{fill:var(--ink)}.wb-empty circle{fill:none;stroke:var(--muted);stroke-width:1.6px}.wb-empty text{fill:var(--muted);font-size:11px}.wb-tick{fill:var(--muted);font-size:10.5px}.wb-axis{fill:var(--muted);font-size:11px;font-weight:700}.wb-path{stroke:var(--ink);stroke-width:2.2px}.wb-path.dashed{stroke:var(--muted);stroke-width:1.4px;stroke-dasharray:4 4}.wb-legend text{fill:var(--ink);font-size:11px}.wb-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.wb-tile{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.wb-tile b{font-size:20px;line-height:1.1}.wb-tile b small{color:var(--muted);font-size:12px;font-weight:400}.wb-tile-label{font:700 11px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wb-tile-sub{color:var(--muted);font-size:12px}.wb-tile-bar{background:var(--line-soft);border-radius:4px;height:4px;margin:3px 0 1px;overflow:hidden}.wb-tile-bar i{background:var(--ok);border-radius:4px;height:100%;display:block}.wb-tile.over{border-color:var(--bad);background:var(--bad-bg)}.wb-tile.over .wb-tile-bar i{background:var(--bad)}.wb-tile.over .wb-tile-sub{color:var(--bad-ink)}.wb-limit line{stroke:var(--warn);stroke-width:1.2px;stroke-dasharray:6 4}.wb-limit text{fill:var(--warn-ink);font-size:10px;font-weight:700}.wb-env{border-top:1px solid var(--line-soft);flex-direction:column;gap:14px;padding-top:14px;display:flex}.wb-limits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}@media (max-width:700px){.wb-limits{grid-template-columns:1fr}}.wb-preview{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.wb-preview h4{align-self:flex-start}.sub-lock{border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.sub-promo{border-radius:var(--r-md);background:var(--surface);border:1px dashed var(--line);gap:8px;padding:12px 14px;display:grid}[hidden]{display:none!important}.wb-legs{flex-wrap:wrap;gap:8px;display:flex}.wb-legs button{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-width:150px;padding:10px 14px;display:flex}.wb-legs button:hover{background:var(--raised)}.wb-legs button.on{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.ts-legs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ts-leg{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);min-width:150px;color:var(--ink);cursor:pointer;text-align:left;font:inherit;flex:1 1 0;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.ts-leg:hover{background:var(--raised)}.ts-leg.on{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.ts-leg-tile{background:var(--raised);border:1px solid var(--line-soft);border-radius:8px;justify-items:center;gap:1px;min-width:62px;padding:4px 6px;line-height:1.1;display:grid}.ts-leg-tile small{color:var(--muted);font-size:11px;font-weight:600}.ts-leg-tile b{white-space:nowrap;font-size:12px}.ts-leg.on .ts-leg-tile{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.ts-leg-route{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.ts-head{gap:14px;display:grid}.ts-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.ts-route{margin:2px 0;font-size:26px}.ts-head-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:12px;display:flex}.ts-fbo-wide .apt-kv{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);column-gap:18px}@media (max-width:1100px){.ts-fbo-wide .apt-kv{grid-template-columns:max-content minmax(0,1fr)}}.ts-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ts-tiles>div{border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line-soft);gap:2px;min-width:0;padding:10px 12px;display:grid}.ts-tiles span{color:var(--muted);font-size:12px;font-weight:600}.ts-tiles b{font-family:var(--display);font-size:19px}.ts-tiles small{color:var(--muted);font-size:12.5px}@media (max-width:700px){.ts-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts-status{flex-wrap:wrap;gap:8px;display:flex}.ts-label{color:var(--muted);margin-bottom:8px;font-size:12.5px;font-weight:700}.ts-h3{margin:0 0 6px;font-size:15px}.ts-fuel{border-left:4px solid var(--accent);align-items:flex-start;gap:14px;display:flex}.ts-fuel>svg{color:var(--accent);flex:none;margin-top:2px}.ts-fuel-order{font-family:var(--display);flex-wrap:wrap;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.ts-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.ts-two>:only-child{grid-column:1/-1}@media (max-width:900px){.ts-two{grid-template-columns:1fr}}.ts-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ts-list li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ts-list a{align-items:center;gap:4px;display:inline-flex}.ts-seat{font-family:var(--display);background:var(--raised);border:1px solid var(--line-soft);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.ts-wx{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:900px){.ts-wx{grid-template-columns:1fr}}.ts-wx-apt{border:1px solid var(--line-soft);border-radius:var(--r-md);align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.ts-wx-apt .warnbox{margin:0}.ts-load{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1100px){.ts-load{grid-template-columns:1fr}}.ts-over td,.ts-bad{color:var(--bad-ink)}.mxo{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:860px){.mxo{grid-template-columns:1fr}}.mxo-next{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mxo-next .ring{width:76px;height:76px}.mxo-next b{font-family:var(--display);font-size:16px;display:block}.mxo-rate{border-left:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;padding-left:14px;display:flex}.mxo-rate b{font-size:20px}.mxo-runway{flex-direction:column;gap:8px;min-width:0;display:flex}.mxo-axis{height:16px;color:var(--muted);font-size:11px;font-family:var(--display);margin:0 92px 0 170px;position:relative}.mxo-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.mxo-axis .mxo-today{color:var(--accent);font-weight:700;left:0;transform:none}.mxo-row{grid-template-columns:160px minmax(0,1fr) 82px;align-items:center;gap:10px;display:grid}.mxo-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mxo-name svg{vertical-align:-1px;color:var(--muted)}.mxo-track{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:6px;height:12px;position:relative}.mxo-track i{background:var(--line-soft);width:1px;position:absolute;top:-3px;bottom:-3px}.mxo-bar{opacity:.35;border-radius:6px;position:absolute;top:0;bottom:0;left:0}.mxo-bar.ok{background:var(--ok)}.mxo-bar.warn{background:var(--warn)}.mxo-bar.bad{background:var(--bad);opacity:.6}.mxo-dot{background:var(--surface);border:3px solid var(--ok);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.mxo-dot.warn{border-color:var(--warn)}.mxo-dot.bad{border-color:var(--bad)}.mxo-left{text-align:right;white-space:nowrap}@media (max-width:600px){.mxo-row{grid-template-columns:110px minmax(0,1fr) 70px}.mxo-axis{margin:0 80px 0 120px}}.acdash .statstrip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}@media (max-width:700px){.acdash .statstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.acdash-list b{white-space:nowrap}.acdash-row{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:980px){.acdash-row{grid-template-columns:1fr}}.acdash-chart-box{flex:auto;min-height:150px;position:relative}.acdash-chart{font-family:var(--display);display:block;position:absolute;inset:0}.acdash-grid{stroke:var(--line-soft)}.acdash-tick{fill:var(--muted);font-size:10px}.acdash-bar{fill:var(--accent)}.acdash-bar.future{fill:color-mix(in srgb, var(--accent) 30%, transparent);stroke:var(--accent);stroke-dasharray:3 2}.acdash-today{stroke:var(--route);stroke-width:1.5px;stroke-dasharray:4 3}.acdash-today-label{fill:var(--route);font-size:10px;font-weight:700}.acdash-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acdash-list li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.acdash-list li:last-child{border-bottom:0}.acdash-list li>a{color:inherit;flex:auto;gap:8px;min-width:0;text-decoration:none;display:flex}.acdash-list li>a:hover b{text-decoration:underline}.acdash-list li>span:first-child{flex:auto;min-width:0}.acdash-list .badge{margin-left:auto}button.linklike{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-consent{border:1px solid var(--line-soft);border-radius:var(--r-md);gap:4px;padding:10px 12px;display:grid}.text-consent .check{align-items:flex-start;font-size:13.5px;line-height:1.45}.text-consent .check input{flex:none;margin-top:3px}.describe-modal{width:min(720px,100%)}.describe-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.describe-steps button{border:1px solid var(--line-soft);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:13px;display:inline-flex}.describe-steps button span{background:var(--line-soft);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.describe-steps button:disabled{cursor:default;opacity:.55}.describe-steps li[aria-current=step] button{border-color:var(--accent);color:var(--ink);font-weight:600}.describe-steps li[aria-current=step] button span{background:var(--accent);color:#fff}.describe-steps li.done button span{background:var(--ok-bg,var(--line-soft));color:var(--ok-ink)}.describe-legs{border:1px solid var(--line-soft);border-radius:var(--r-md);gap:6px;padding:10px 12px;display:grid}.describe-leg{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.draft-filled{border-left:3px solid var(--accent);margin-bottom:16px;gap:10px!important}.draft-filled>p:last-child{margin-top:2px!important}.draft-airport{align-items:flex-start;line-height:1.4}.draft-airport input{flex:none;margin-top:3px}.draft-list{font-size:13.5px}.draft-list ul{margin:4px 0 0;padding-left:20px}.draft-list li{margin:2px 0}.draft-list.warn b{color:var(--warn-ink)}.draft-emailed{border:1px solid var(--line-soft);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.seg-range{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 0 40px;padding:8px 12px;font-size:13.5px;display:flex}.seg-range>svg{flex:none}.trip-messages .tm-when{white-space:nowrap}.trip-messages .tm-kind{align-items:center;gap:6px;font-weight:600;display:inline-flex}.trip-messages .tm-kind>svg{color:var(--muted);flex:none}.trip-messages .tm-summary{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.trip-messages .tm-detail{max-width:38ch;margin-top:4px}.tm-bad{color:var(--bad-ink)}.email-flag{color:var(--bad-ink);vertical-align:1px;align-items:center;gap:4px;margin-left:6px;font-size:12.5px;display:inline-flex}.email-flag>svg{flex:none}.email-problems{border-radius:var(--r-md);background:var(--bad-bg);color:var(--bad-ink);align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.email-problems>svg{flex:none;margin-top:2px}.email-problems ul{margin:4px 0 0;padding-left:18px}.inbox-log .il-when{white-space:nowrap}.inbox-log .il-detail{max-width:52ch;margin-top:4px}.legrow>.seg-addstop+.iconbtn{margin-left:4px}.stop-menu{flex-direction:column;gap:2px;min-width:250px;padding:4px;display:flex}.stop-menu button{border-radius:var(--r-md);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 10px;font-size:14px;display:flex}.stop-menu button:hover,.stop-menu button:focus-visible{background:var(--raised)}.stop-menu button>svg{color:var(--accent);flex:none;margin-top:2px}.stop-menu small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.treq-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 14px;display:flex}.inbox-filters>.field{flex:0 170px}.inbox-filters>.inbox-search{flex:220px}.inbox-filters>.inbox-quick{padding-bottom:4px}.wiz-choice{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.wiz-choice button{border-radius:var(--r-lg);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:inherit;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wiz-choice button>svg{color:var(--muted);flex:none;margin-top:1px}.wiz-choice button b{font-family:var(--display);display:block}.wiz-choice button small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.wiz-choice button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.wiz-choice button[aria-pressed=true]>svg{color:var(--accent)}.text-prompt{border-left:3px solid var(--accent);flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.text-prompt>svg{color:var(--accent);flex:none}.text-prompt>div{flex:320px}.text-prompt>div.row{flex:none;justify-content:flex-end;margin-left:auto}.text-prompt h2{margin:0;font-size:17px}.text-prompt p{margin:4px 0 0}:root[data-theme=cockpit] .topbar{background:var(--bar-bg);color:#fff}@media (min-width:961px){:root[data-theme=cockpit] .topbar{padding-top:16px;padding-bottom:15px}}:root[data-theme=cockpit] .topbar:after{opacity:1;background:linear-gradient(90deg, var(--route) 0 62%, var(--bar-line) 62% calc(62% + 6px), var(--live-dot) calc(62% + 6px) 100%)}:root[data-theme=cockpit] .top-title h1{color:#fff}:root[data-theme=cockpit] .top-title p{color:#afc1dc}:root[data-theme=cockpit] .top-icon{color:#ffffffeb}:root[data-theme=cockpit] .topbar .usermenu-btn{color:#fff}:root[data-theme=cockpit] .topbar .usermenu-btn:hover{background:#ffffff1a;border-color:#ffffff38}:root[data-theme=cockpit] .topbar .usermenu-email{color:#afc1dc}:root[data-theme=cockpit] .topbar .cust-pick-btn,:root[data-theme=cockpit] .topbar .menu-btn{color:#fff;background:#ffffff1f;border-color:#ffffff40}:root[data-theme=cockpit] .topbar .cust-pick-btn svg{color:#afc1dc}:root[data-theme=cockpit] .topbar .cust-pick-btn:hover,:root[data-theme=cockpit] .topbar .menu-btn:hover{border-color:#ffffff80}:root[data-theme=cockpit] .nav a[aria-current=page]:before{background:var(--route)}:root[data-theme=cockpit] .main-col:before{display:none}:root[data-theme=cockpit] .main-col .card,:root[data-theme=cockpit] .main-col .cal-scroll,:root[data-theme=cockpit] .main-col .tabs,:root[data-theme=cockpit] .main-col .busy-row{background-color:var(--surface)}:root[data-theme=cockpit] .main-col .cal-day{background:var(--surface)}:root[data-theme=cockpit] .main-col .cal-day.other,:root[data-theme=cockpit] .main-col .cal-grid .dow{background:var(--raised)}:root[data-theme=cockpit] .tabbar{background:var(--rail);color:#8fa3c2;border-top-color:#ffffff14}:root[data-theme=cockpit] .tabbar a,:root[data-theme=cockpit] .tabbar button{color:#8fa3c2}:root[data-theme=cockpit] .tabbar [aria-current=page]{color:#f07ac8}:root[data-theme=seasons] .nav a,:root[data-theme=seasons] .nav .nav-btn{color:#ffffffe6}:root[data-theme=seasons] .nav a:hover,:root[data-theme=seasons] .nav .nav-btn:hover{background:#ffffff26}:root[data-theme=seasons] .nav a[aria-current=page]{background:#ffffff3d}:root[data-theme=seasons] .nav a[aria-current=page]:before{background:#fff}:root[data-theme=seasons] .rail-org,:root[data-theme=seasons] .nav-bottom{border-color:#ffffff38}:root[data-theme=seasons] .rail-org .org-name{color:#ffffffd9}:root[data-theme=seasons][data-mode=light] .cas-screen{background:var(--raised);border:1px solid var(--line);box-shadow:none}:root[data-theme=seasons][data-mode=light] .cas-cell{border-color:var(--line-soft);color:color-mix(in srgb, var(--muted) 70%, var(--surface));background:var(--surface);text-shadow:none}:root[data-theme=seasons][data-mode=light] .cas-cell:hover,:root[data-theme=seasons][data-mode=light] .cas-cell:focus-visible{background:var(--raised)}:root[data-theme=seasons][data-mode=light] .cas-cell.off:hover{color:var(--muted)}:root[data-theme=seasons][data-mode=light] .cas-cell.on.bad{color:var(--bad-ink);border-color:color-mix(in srgb, var(--bad) 45%, var(--surface));background:var(--bad-bg);box-shadow:none;text-shadow:none}:root[data-theme=seasons][data-mode=light] .cas-cell.on.warn{color:var(--warn-ink);border-color:color-mix(in srgb, var(--warn) 50%, var(--surface));background:var(--warn-bg);box-shadow:none;text-shadow:none}:root[data-theme=seasons][data-mode=light] .cas-cell.on.info{color:var(--accent-soft-ink);border-color:color-mix(in srgb, var(--accent) 40%, var(--surface));background:var(--accent-soft);box-shadow:none;text-shadow:none}:root[data-theme=seasons][data-mode=light] .hero-map{background:linear-gradient(180deg, color-mix(in srgb, var(--sky) 38%, #fff) 0%, color-mix(in srgb, var(--sky) 14%, #fff) 100%)}:root[data-theme=seasons][data-mode=light] .hero-map:after{display:none}:root[data-theme=seasons][data-mode=light] .rm-land{fill:#fff;stroke:color-mix(in srgb, var(--sky) 55%, #fff)}:root[data-theme=seasons][data-mode=light] .rm-states{stroke:color-mix(in srgb, var(--sky) 55%, #fff)}:root[data-theme=seasons][data-mode=light] .mm-apt text,:root[data-theme=seasons][data-mode=light] .mm-plane-label{fill:var(--ink);stroke:#ffffffe6}:root[data-theme=seasons][data-mode=light] .mm-arc{filter:none}:root[data-theme=seasons][data-mode=light] .mm-plane.est path{fill:#fffc;stroke:var(--route)}:root[data-theme=seasons][data-mode=light] .hero-nav{box-shadow:0 2px 10px rgb(var(--shadow-rgb) / .18);background:#ffffffe0}:root[data-theme=seasons][data-mode=light] .hero-arrow{color:var(--ink)}:root[data-theme=seasons][data-mode=light] .hero-arrow:hover{background:#0000000f}:root[data-theme=seasons][data-mode=light] .hero-dot{color:var(--muted)}:root[data-theme=seasons][data-mode=light] .hero-dot[aria-current=true]{color:var(--ink);background:var(--accent-soft)}:root[data-theme=seasons][data-mode=light] .hero-map-hint{color:var(--ink);border-color:var(--line);background:#ffffffd9}@media (prefers-color-scheme:light){:root[data-theme=seasons][data-mode=system] .cas-screen{background:var(--raised);border:1px solid var(--line);box-shadow:none}:root[data-theme=seasons][data-mode=system] .cas-cell{border-color:var(--line-soft);color:color-mix(in srgb, var(--muted) 70%, var(--surface));background:var(--surface);text-shadow:none}:root[data-theme=seasons][data-mode=system] .cas-cell:hover,:root[data-theme=seasons][data-mode=system] .cas-cell:focus-visible{background:var(--raised)}:root[data-theme=seasons][data-mode=system] .cas-cell.off:hover{color:var(--muted)}:root[data-theme=seasons][data-mode=system] .cas-cell.on.bad{color:var(--bad-ink);border-color:color-mix(in srgb, var(--bad) 45%, var(--surface));background:var(--bad-bg);box-shadow:none;text-shadow:none}:root[data-theme=seasons][data-mode=system] .cas-cell.on.warn{color:var(--warn-ink);border-color:color-mix(in srgb, var(--warn) 50%, var(--surface));background:var(--warn-bg);box-shadow:none;text-shadow:none}:root[data-theme=seasons][data-mode=system] .cas-cell.on.info{color:var(--accent-soft-ink);border-color:color-mix(in srgb, var(--accent) 40%, var(--surface));background:var(--accent-soft);box-shadow:none;text-shadow:none}:root[data-theme=seasons][data-mode=system] .hero-map{background:linear-gradient(180deg, color-mix(in srgb, var(--sky) 38%, #fff) 0%, color-mix(in srgb, var(--sky) 14%, #fff) 100%)}:root[data-theme=seasons][data-mode=system] .hero-map:after{display:none}:root[data-theme=seasons][data-mode=system] .rm-land{fill:#fff;stroke:color-mix(in srgb, var(--sky) 55%, #fff)}:root[data-theme=seasons][data-mode=system] .rm-states{stroke:color-mix(in srgb, var(--sky) 55%, #fff)}:root[data-theme=seasons][data-mode=system] .mm-apt text,:root[data-theme=seasons][data-mode=system] .mm-plane-label{fill:var(--ink);stroke:#ffffffe6}:root[data-theme=seasons][data-mode=system] .mm-arc{filter:none}:root[data-theme=seasons][data-mode=system] .mm-plane.est path{fill:#fffc;stroke:var(--route)}:root[data-theme=seasons][data-mode=system] .hero-nav{box-shadow:0 2px 10px rgb(var(--shadow-rgb) / .18);background:#ffffffe0}:root[data-theme=seasons][data-mode=system] .hero-arrow{color:var(--ink)}:root[data-theme=seasons][data-mode=system] .hero-arrow:hover{background:#0000000f}:root[data-theme=seasons][data-mode=system] .hero-dot{color:var(--muted)}:root[data-theme=seasons][data-mode=system] .hero-dot[aria-current=true]{color:var(--ink);background:var(--accent-soft)}:root[data-theme=seasons][data-mode=system] .hero-map-hint{color:var(--ink);border-color:var(--line);background:#ffffffd9}}.notify-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.notify-grid{border-collapse:collapse;width:100%;font-size:14px}.notify-grid thead th{background:var(--raised);text-align:center;font-family:var(--display);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;width:96px;padding:10px 12px;font-size:13px;position:sticky;top:0}.notify-grid thead th:first-child{text-align:left;width:auto}.notify-grid thead th svg{vertical-align:-3px;margin-right:4px}.notify-grid .notify-group th{text-align:left;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:0 0;padding:12px 12px 6px;font-size:12px}.notify-grid tbody tr:not(.notify-group) th{text-align:left;flex-direction:column;gap:2px;padding:9px 12px;font-weight:400;display:flex}.notify-grid tbody tr:not(.notify-group) th>span:first-child{font-weight:700}.notify-grid tbody tr:not(.notify-group){border-top:1px solid var(--line-soft)}.notify-grid tbody tr:not(.notify-group):hover{background:var(--raised)}.notify-grid td{text-align:center;vertical-align:middle}.notify-grid td input[type=checkbox]{cursor:pointer;width:20px;height:20px}.notify-grid tr.off th>span:first-child{color:var(--muted)}.linkish{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.page-loading{flex-direction:column;gap:16px;display:flex}.page-loading .pl-bar{background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:40% 100%;border-radius:3px;height:3px;animation:1s linear infinite pl-slide}@keyframes pl-slide{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.page-loading .pl-bar{animation:none}}.editors-note{align-items:flex-start;gap:8px;display:flex}.editors-note svg{flex:none;margin-top:2px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 16px 30px;display:flex}.es-art{width:220px;height:78px;margin-bottom:4px;position:relative}.es-route{width:100%;height:70px;position:absolute;inset:0;overflow:visible}.es-course{fill:none;stroke:var(--route);stroke-width:2.5px;stroke-dasharray:7 7;stroke-linecap:round;opacity:.75;animation:18s linear infinite es-dash}.es-wpt{fill:var(--surface);stroke:var(--route);stroke-width:2.5px}.es-icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent-soft-ink);box-shadow:0 0 0 6px var(--surface), 0 0 0 7px var(--line-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%)}.es-title{font-family:var(--display);margin:6px 0 0;font-size:17px}.es-text{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.es-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}@keyframes es-dash{to{stroke-dashoffset:-280px}}@media (prefers-reduced-motion:reduce){.es-course{animation:none}}.fbo-find-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:760px){.fbo-find-grid{grid-template-columns:1fr}}.fbo-search{display:block;position:relative}.fbo-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.field .fbo-search input:not([type=checkbox]):not([type=radio]){width:100%;padding-left:36px}.fbo-hits{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fbo-hits li{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:8px 10px}.fbo-map-card{padding-bottom:8px}.fbo-map{max-width:980px;margin-top:8px}.fbo-dot{cursor:pointer}.fbo-dot circle:not(.fbo-dot-hit){stroke:#00000073;stroke-width:1px;transition:r .12s var(--ease)}.fbo-dot:hover circle:not(.fbo-dot-hit){r:7}.fbo-dot-hit{fill:#0000}.fbo-map-msg{z-index:1;color:#fffc;margin:0;position:absolute;top:70px;left:22px}.fbo-map-tip{border-radius:var(--r-md);background:#0000008c;gap:2px;max-width:320px;padding:8px 12px;font-size:13px;display:grid;position:absolute;top:18px;right:18px}.fbo-map-tip span{color:#ffffffb8;font-size:12px}.fbo-map-legend{color:#ffffffb8;flex-wrap:wrap;justify-content:center;gap:16px;padding:4px 16px 10px;font-size:12.5px;display:flex}.fbo-map-legend i{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}@media (max-width:640px){.fbo-map-tip{max-width:none;inset:auto 12px 44px}}.fbo-refresh{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.fbo-sources summary{cursor:pointer;color:var(--muted);font-size:13px}.fbo-sources ul{margin:6px 0 0;padding-left:18px;font-size:13px}.fbo-table-card{padding:6px 8px 12px}.fbo-table-note{margin:8px 12px 0}table.t.fbo-table td{vertical-align:middle;white-space:normal}table.t.fbo-table th,table.t.fbo-table td.nowrap,table.t.fbo-table td.num{white-space:nowrap}@media (min-width:641px){table.t.fbo-table .fbo-fee{white-space:nowrap}}table.t.fbo-table tr.closed td{opacity:.7}.fbo-t-name{font-family:var(--display);color:var(--ink);margin-bottom:4px;font-size:15.5px;font-weight:700;text-decoration:none;display:block}.fbo-t-name:hover{text-decoration:underline}.fbo-t-price{font-family:var(--display);font-size:16px}.fbo-t-price.low{color:var(--ok-ink)}table.t.fbo-table .fbo-tags .badge,table.t.fbo-table .fbo-tags .ftag{margin:0}.fbo-tags{flex-wrap:wrap;gap:6px;display:flex}.ftag{background:color-mix(in srgb, var(--muted) 14%, var(--surface));color:var(--ink);white-space:nowrap;border-radius:999px;margin:0 4px 4px 0;padding:2px 8px;font-size:12px;display:inline-block}.ftag.prog{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--ink);font-weight:700}.fbo-prices ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.fbo-prices li{grid-template-columns:minmax(0,1fr) auto 16px;align-items:baseline;gap:8px;font-size:13px;display:grid}.fbo-prices li b{font-family:var(--display);font-size:15px}.fbo-prices .badge{margin-top:8px}.fbo-move.up{color:var(--bad-ink)}.fbo-move.down{color:var(--ok-ink)}.fbo-facts{grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13.5px;display:grid}.fbo-facts dt{color:var(--muted)}.fbo-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.fbo-fee{display:block}@media (max-width:480px){.fbo-facts{grid-template-columns:1fr;gap:2px}.fbo-facts dd{margin-bottom:6px}}.fbo-detail h2{margin:0}.fbo-d-sub{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.fbo-d-sub .ftag{margin:0}.fbo-detail-page{gap:16px}.fbo-quick{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fbo-q{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:3px;min-width:0;padding:12px 16px;display:flex}.fbo-q .k{color:var(--muted);font-size:12.5px}.fbo-q .v{font-family:var(--display);overflow-wrap:anywhere;font-size:20px;font-weight:700}.fbo-q .v .muted{font-size:15px;font-weight:400}.fbo-q .s{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.fbo-detail-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.fbo-detail-cols{grid-template-columns:1fr}}.fbo-deal-part h3{margin:0;font-size:14px}.fbo-deal-part+.fbo-deal-part{border-top:1px solid var(--line-soft);padding-top:12px}.fbo-fold{border-top:1px solid var(--line-soft);padding-top:8px}.fbo-fold summary{cursor:pointer;font-size:14px}.fbo-progs{border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;padding:8px 12px 10px;display:grid}.fbo-progs legend{color:var(--muted);padding:0 4px;font-size:13px}.fbo-price-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.fbo-chart{margin:0}.fbo-chart svg{width:100%;height:auto;display:block}.fbo-chart path{fill:none;stroke-width:2.2px;stroke-linejoin:round}.fbo-chart-grid{stroke:var(--line-soft);stroke-width:1px}.fbo-chart text{font-family:var(--display);fill:var(--muted);font-size:11px}.fbo-chart figcaption{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.fbo-chart figcaption i{vertical-align:3px;border-radius:2px;width:12px;height:3px;margin-right:6px;display:inline-block}tr.fbo-mine td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.fbo-note{border:1px solid var(--line-soft);border-radius:var(--r-md);gap:6px;padding:10px 12px;display:grid}.fbo-note p{white-space:pre-wrap;margin:0}.fbo-note-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.fbo-changes{gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.fbo-tiles{gap:6px;margin-top:8px;display:flex}.fbo-tile{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, var(--bg));min-width:0;color:var(--ink);border-radius:8px;flex-direction:column;flex:1 1 0;gap:1px;padding:6px 9px;text-decoration:none;display:flex}.fbo-tile.fbo-tile-phone{flex-grow:1.35}.fbo-tile.picked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fbo-tile-k{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fbo-tile-v{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.fbo-tile-v .muted{font-family:inherit;font-size:12px;font-weight:400}a.fbo-tile-v{color:var(--accent);font-size:13px;text-decoration:none}.fbo-tile .badge{align-self:flex-start;padding:0 6px;font-size:10px}.fbo-tile-s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fbo-tile-s:empty{display:none}.fbo-tile-link .fbo-tile-v{color:var(--accent);align-items:center;gap:4px;font-size:13px;display:inline-flex}.fbo-tile-link:hover{border-color:var(--accent);text-decoration:none}@media (max-width:640px){.fbo-tiles{flex-wrap:wrap}.fbo-tile{flex-basis:30%}}.fbo-page{gap:22px}.fbo-page>.fbo-map-card{margin-bottom:6px}.fbo-list-h{margin:8px 0 0;font-size:15px}.fbo-prices ul{gap:6px}.fbo-facts{gap:10px 16px;line-height:1.45}.fbo-fee+.fbo-fee{margin-top:4px}.fbo-detail .card{padding:20px 22px}.fbo-picker .fbo-finding{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.fbo-picker-wrap>.fbo-finding{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.seg-fbo{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;margin:8px 0 0 40px;display:block}.cruise-pick{flex-direction:column;gap:8px;margin:8px 0 0 40px;display:flex}.cruise-row{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.cruise-rules{flex:0 0 96px}.cruise-alt{flex:0 300px;min-width:200px}.cruise-sug{flex-wrap:wrap;align-items:center;gap:4px 10px;padding-bottom:10px;display:flex}.cruise-sug svg{color:var(--accent)}table.t.cruise-table th,table.t.cruise-table td{padding:5px 10px}table.t.cruise-table tr.is-sug td{background:color-mix(in srgb, var(--accent) 9%, transparent)}table.t.cruise-table tr.is-chosen td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.warn-text{color:var(--warn-ink,var(--warn))}@media (max-width:640px){.cruise-pick,.seg-fbo{margin-left:0}}.ftag.mine{background:color-mix(in srgb, var(--ok) 18%, var(--surface));font-weight:700}.fuel-progs{gap:8px;display:grid}.fuel-progs-table{border-collapse:collapse;width:auto}.fuel-progs-table th{text-align:left;color:var(--muted);white-space:nowrap;padding:0 12px 4px 0;font-size:12px;font-weight:600}.fuel-progs-table td{vertical-align:middle;padding:4px 12px 4px 0}.fuel-progs-table input{width:110px}table.t.logtable th{white-space:normal;vertical-align:bottom;line-height:1.25}table.t.logtable td,table.t.logtable th{padding-left:7px;padding-right:7px}.logtable td input{width:100%;min-width:76px;max-width:94px}.logtable .log-flight{min-width:112px}.logtable .nowrap{white-space:nowrap}.fuel-custom{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fuel-custom li{border:1px solid var(--line-soft);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.fuel-planes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fuel-planes>li{border:1px solid var(--line-soft);border-radius:var(--r-sm);gap:10px;padding:12px 14px;display:grid}.fuel-plane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fuel-plane-head select{flex:220px;max-width:360px}.fuel-src{color:var(--ink);font-weight:700}.fuel-src.prog{color:var(--ok-ink)}.text-funcs{grid-template-columns:1fr;gap:16px;display:grid}.text-func-group{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px}.notify-grid td input:disabled{opacity:.35;cursor:not-allowed}.usage-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.usage-tiles>div{border:1px solid var(--line-soft);border-radius:var(--r-sm);gap:2px;padding:12px 14px;display:grid}.usage-tiles .price{font-size:22px}.usage-calc{grid-template-columns:minmax(220px,1fr) minmax(320px,1.6fr);align-items:start;gap:24px;display:grid}.usage-calc h3{align-items:center;gap:6px;margin:0;display:flex}.usage-ai input{text-align:right;width:80px}.usage-total{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-top:10px;display:flex}.usage-total .price{font-size:20px}@media (max-width:760px){.usage-calc{grid-template-columns:1fr}}.secnav-col{align-content:start;gap:10px;display:grid;position:sticky;top:12px}.secnav-col>.secnav{position:static}.secnav-col>.backhead,.secnav-col>.btn{justify-content:flex-start;width:100%}@media (max-width:900px){.secnav-col{display:none}}.secnav-actions{gap:6px}.secnav-actions .btn{justify-content:flex-start;width:100%}.secnav-actions>div{width:100%}.secnav-pick-top{margin-bottom:10px}.secnav-pick-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.btn.log-due{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);animation:2.4s ease-in-out infinite log-due}.btn.log-due .badge{margin-left:auto}@keyframes log-due{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.btn.log-due{animation:none}}.flog{max-width:520px;margin:28px auto;padding:0 16px}.pax-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.pax-info.changed{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.pax-info-text{flex:320px;gap:4px;display:grid}.pax-info-act{align-items:center;gap:10px;margin-left:auto;display:flex}.pax-editor h3{font-size:16px}.pax-sub{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.pax-sub h4{margin:0;font-size:14px}.pax-sub p{margin:2px 0 0}.pax-info{padding:16px 20px}.paxf{max-width:560px}.paxf>*+*{margin-top:14px}.paxf-title{font-size:26px;font-family:var(--display);margin:2px 0 4px}.paxf-h{font-size:17px;font-family:var(--display);margin:0}.paxf-logo{object-fit:contain;max-width:220px;max-height:44px}.paxf-doc{border:1px solid var(--line);border-radius:var(--r-md,10px);gap:10px;padding:12px;display:grid}.paxf-ok{background:color-mix(in srgb, var(--ok) 18%, transparent);width:32px;height:32px;color:var(--ok-ink);border-radius:50%;place-items:center;display:inline-grid}.paxf-save{justify-content:center;width:100%;min-height:48px;font-size:16px}.flog-route{font-size:28px;font-family:var(--display);margin:4px 0 2px}.flog-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;display:grid}.flog-field .field{margin:0}.flog-input{align-items:center;gap:8px;display:flex}.flog-input input{font-size:22px;font-family:var(--display);font-variant-numeric:tabular-nums;height:52px;min-height:52px}.flog-cam{height:52px}.flog-unit{color:var(--muted);min-width:36px;font-size:14px}.flog-cam{min-height:52px}.flog-note{grid-column:1/-1;margin:0}.flog-start{border:1px solid var(--line-soft);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.flog-hours{font-family:var(--display);font-size:16px}.flog-save{justify-content:center;min-height:52px;font-size:17px}.flog-done{align-items:flex-start;gap:10px;display:flex}.text-funcs .check{align-items:flex-start}.text-funcs .check input{flex:none;margin-top:2px}.afm-modal{width:min(980px,100%)}.afm-hits{flex-wrap:wrap;gap:6px;max-height:220px;display:flex;overflow-y:auto}.afm-hit{border:1px solid var(--line);background:var(--surface);max-width:280px;color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.afm-hit span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.afm-hit.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-ink)}.afm-record{border:1px dashed var(--line);border-radius:var(--r-md);gap:6px;padding:12px 14px;display:grid}.afm-review{max-height:min(62vh,720px);padding-right:4px;overflow-y:auto}.afm-group{border:1px solid var(--line-soft);border-radius:var(--r-md);gap:10px;padding:12px 14px;display:grid}.afm-group.none{opacity:.65}.afm-group-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.afm-kv{grid-template-columns:repeat(4,max-content);align-items:baseline;gap:6px 14px;font-size:14px;display:grid}.afm-kv span{color:var(--muted);font-size:13px}@media (max-width:700px){.afm-kv{grid-template-columns:max-content max-content}}.afm-limits{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:800px){.afm-limits{grid-template-columns:1fr}}table.t.afm-table th,table.t.afm-table td{padding:5px 10px}.afm-fuel{max-width:420px;max-height:260px;overflow-y:auto}.afm-page{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:100%;max-width:760px}.afm-part{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.afm-part.off{opacity:.75}.afm-part-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.afm-want{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.afm-want legend{padding:0 6px;font-weight:600}.afm-want .check{align-items:flex-start;gap:8px}.afm-want .check svg{flex:none;margin-top:2px}.afm-want .check>span{flex-direction:column;display:flex}label.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.afm-part-head .small{margin-left:auto}.afm-status{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.afm-status li{align-items:center;gap:8px;display:flex}.afm-status li b{margin-left:auto;font-size:13px}.afm-status li b.ok{color:var(--ok-ink,var(--ok))}.afm-status li b.bad{color:var(--bad-ink,var(--bad))}.afm-tabs{flex-wrap:wrap}.perf-grid-wrap{flex-direction:column;align-items:flex-start;gap:8px;max-height:420px;display:flex;overflow:auto}table.t.perf-grid th,table.t.perf-grid td{padding:3px 6px}table.t.perf-grid td input:not([type=checkbox]){width:86px;height:30px;padding:4px 6px;font-size:13px}table.t.perf-grid .perf-out{border-left:2px solid var(--line)}table.t.perf-grid .perf-isa{align-items:center;gap:6px;display:inline-flex}table.t.perf-grid .perf-isa>.mono{color:var(--muted);font-size:12px}table.t.perf-grid td.perf-flag input,table.t.perf-grid td.perf-flag span{outline:2px solid var(--warn);outline-offset:1px;border-radius:4px}.perf-table{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.perf-table>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.perf-table[open]>summary{margin-bottom:10px}.perf-guides{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.perf-guides li{border:1px solid var(--line-soft);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;display:flex}.perf-guide-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.perf-guide-note{flex-basis:100%}.perf-guide-row{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:12px;display:flex}.perf-guide-top{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.perf-guide-decide{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.perf-guide-decide>.field{flex:0 220px}.perf-guide-decide>.perf-guide-note-field{flex:280px}.perf-lib-row{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:10px 12px;display:flex}.perf-lib-row.hidden-profile{opacity:.75}.perf-lib-head{all:unset;cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.perf-lib-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.perf-caveat{border-top:1px solid var(--line-soft);margin:4px 0 0;padding-top:12px;line-height:1.5}.perf-outside{flex-direction:column;gap:8px;display:flex}.perf-import-text{min-height:120px;font-size:12px}.perf-check{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.perf-check h3{align-items:center;gap:6px;margin:0;display:flex}.perf-result{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.perf-result>div{border:1px solid var(--line-soft);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.perf-result b{font-size:16px}.perf-notes{margin:0;padding-left:18px}table.t.koel-table th,table.t.koel-table td{white-space:normal;vertical-align:top;padding:4px 6px}table.t.koel-table td input:not([type=checkbox]){width:100%;min-width:120px;height:30px;padding:4px 6px;font-size:13px}table.t.koel-table .koel-op{text-align:center;width:76px}table.t.koel-table td.koel-remarks{min-width:200px}table.t.koel-table .koel-op input:not([type=checkbox]){text-align:center;width:64px;min-width:0}.sf-kinds,.sf-privacy{border:0;gap:8px;margin:0;padding:0;display:grid}.sf-kinds{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.sf-kinds legend,.sf-privacy legend{font-family:var(--display);color:var(--muted);margin-bottom:8px;padding:0;font-size:13px}.sf-kind,.sf-priv{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;gap:3px;padding:10px 12px;display:grid;position:relative}.sf-kind input,.sf-priv input{opacity:0;pointer-events:none;position:absolute}.sf-kind b,.sf-priv b{font-family:var(--display);font-size:14px}.sf-kind span,.sf-priv span span{color:var(--muted);font-size:12.5px;line-height:1.35}.sf-kind.on,.sf-priv.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:color-mix(in srgb, var(--accent) 7%, var(--surface))}:is(.sf-kind:has(input:focus-visible),.sf-priv:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.sf-priv{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px}.sf-priv>svg{color:var(--accent);margin-top:2px}.sf-priv>span{gap:2px;display:grid}.sf-sent{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sf-sent>svg{color:var(--ok)}.sf-sent h3{margin:2px 0 6px}.sf-follow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sf-follow input{min-width:0;font-family:var(--mono,monospace);flex:260px;font-size:13px}.sf-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.sf-public{max-width:720px}.sf-reporter{align-items:center;gap:5px;display:inline-flex}.sf-reporter svg{color:var(--muted)}.sf-detail{gap:16px;display:grid}.sf-detail h3{margin:0;font-size:16px}.sf-text{white-space:pre-wrap;margin:0}.sf-feedback{background:var(--ok-bg);color:var(--ok-ink);border-left:3px solid var(--ok);border-radius:10px;padding:10px 12px}.sf-feedback p{white-space:pre-wrap;margin:4px 0 0}.sf-actions{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sf-actions li{border:1px solid var(--line-soft);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.sf-actions li .check{align-items:flex-start}.sf-actions li .check>span{gap:2px;display:grid}.sf-actions li.done b{color:var(--muted);text-decoration:line-through}.sf-actions li.overdue{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.sf-action-add,.sf-control{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sf-control .iconbtn{margin-bottom:4px}.sf-mine{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sf-mine li{border:1px solid var(--line-soft);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.sf-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sf-history li{border-left:2px solid var(--line);gap:2px;padding-left:12px;display:grid}.sf-two-matrix{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.sf-two-matrix h3{margin:0 0 2px}.sf-hz-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.sf-hz-top h2{margin:0 0 4px}.sf-table td{vertical-align:top}.sf-table .linkish{text-align:left}.sf-inv-row{grid-template-columns:minmax(160px,1fr) minmax(0,2fr)}@media (max-width:640px){.sf-inv-row{grid-template-columns:minmax(0,1fr)}}.sf-matrix{grid-template-columns:18px minmax(0,1fr);gap:6px;max-width:520px;display:grid}.sf-mx-y{writing-mode:vertical-rl;text-align:center;font:600 11px/1 var(--display);color:var(--muted);letter-spacing:.04em;transform:rotate(180deg)}.sf-mx-grid{gap:4px;display:grid}.sf-mx-row{grid-template-columns:96px repeat(5,minmax(36px,1fr));align-items:center;gap:4px;display:grid}.sf-mx-rl{color:var(--muted);text-align:right;padding-right:4px;font-size:11px;line-height:1.15}.sf-mx-cl{color:var(--muted);text-align:center;font-size:10.5px;line-height:1.15}.sf-mx-x{text-align:center;font:600 11px/1 var(--display);color:var(--muted);letter-spacing:.04em;padding-left:100px}.sf-mx-cell{height:36px;font:600 12px/1 var(--display);color:var(--ink);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.sf-mx-cell{cursor:pointer}.sf-mx-cell.low{background:var(--ok-bg);color:var(--ok-ink)}.sf-mx-cell.medium{background:var(--warn-bg);color:var(--warn-ink)}.sf-mx-cell.high{background:var(--bad-bg);color:var(--bad-ink)}span.sf-mx-cell:not(.has):not(.on){color:#0000}.sf-mx-cell.on{outline:2px solid var(--ink);outline-offset:-2px;font-size:16px}.sf-mx-cell.has{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 25%, transparent);font-size:14px}button.sf-mx-cell:hover{filter:brightness(.96);border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.sf-matrix.compact .sf-mx-cell{height:26px}.dash-notice:has(>*){margin-bottom:16px}.sf-pol-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-policy{gap:18px;display:grid}.sf-policy-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sf-policy-part h3{font-family:var(--display);color:var(--accent);margin:0 0 4px;font-size:15px}.sf-policy-part p,.sf-bulletin-body{white-space:pre-wrap;margin:0;line-height:1.6}.sf-signature{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:0 10px 10px 0;gap:2px;padding:14px 16px;display:grid}.sf-sig-name{font-family:var(--display);font-size:20px;font-weight:700}.sf-policy-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sf-policy-foot .small svg,.sf-policy-foot .small{vertical-align:-2px}.sf-sign{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}.sf-erp-contacts{gap:8px;display:grid}.sf-erp-head{color:var(--muted);font-size:13px;font-weight:700}.sf-erp-row{grid-template-columns:1.2fr 1.2fr .9fr 1.2fr 34px;align-items:center;gap:10px;display:grid}.sf-erp-del{margin:0}.sf-train-form{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-radius:12px;gap:12px;padding:14px;display:grid}.sf-bulletins{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sf-bulletin{text-align:left;border:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.sf-bulletin:hover,.sf-bulletin:focus-visible{border-color:var(--line);background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.sf-bulletin.unread{border-left:3px solid var(--warn)}.sf-bulletin-top{align-items:center;gap:8px;display:flex}.sf-bulletin-title{font-family:var(--display);font-weight:700}.sf-readers{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sf-readers li{border:1px solid var(--line-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}@media (max-width:760px){.sf-erp-row{grid-template-columns:1fr 1fr}.sf-erp-del{justify-self:start}.sf-erp-head{display:none}}@media (max-width:640px){.sf-hz-top{grid-template-columns:minmax(0,1fr)}.sf-mx-row{grid-template-columns:64px repeat(5,minmax(28px,1fr))}.sf-mx-x{padding-left:68px}.sf-mx-cl{font-size:9.5px}}.tablewrap:has(>table.frat-items-table){overflow-x:auto}table.t.frat-items-table{table-layout:fixed;width:100%;min-width:720px}table.t.frat-items-table col.ff-c-order{width:104px}table.t.frat-items-table col.ff-c-cat{width:22%}table.t.frat-items-table col.ff-c-pts{width:96px}table.t.frat-items-table col.ff-c-del{width:64px}table.t.frat-items-table td{vertical-align:middle}.frat-items-table td input{width:100%;min-width:0;min-height:36px;padding:6px 8px}.frat-items-table td.ff-pts input{text-align:right}.discount-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.discount-modes{border:1px solid var(--line);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.discount-modes button{color:var(--muted);font:700 12px/1 var(--display);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 8px}.discount-modes button.on{background:var(--accent);color:var(--accent-ink)}@media (min-width:900px){.sub-promo .form-row>.discount-field{grid-column:span 2}}.discount-input{align-items:center;display:flex;position:relative}.discount-input input{width:100%}.discount-input .discount-affix{color:var(--muted);pointer-events:none;font-family:var(--display);position:absolute}.discount-input .discount-affix:first-child{left:10px}.discount-input .discount-affix:last-child{right:10px}.discount-input .discount-affix:first-child+input{padding-left:22px}.discount-input input:has(+.discount-affix){padding-right:26px}table.t.price-table{table-layout:fixed;width:100%;min-width:640px}table.t.price-table col.pt-name{width:30%}table.t.price-table col.pt-price{width:140px}table.t.price-table td{vertical-align:top}table.t.price-table td input{width:100%;min-width:0}table.t.price-table td textarea{resize:vertical;field-sizing:content;white-space:normal;width:100%;min-height:0}table.t.price-table td.num input{text-align:right}.dr-rules{margin:0;padding:0;list-style:none;display:grid}.dr-rules li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 290px 110px;align-items:center;gap:16px;padding:14px 0;display:grid}.dr-rules li:first-child{border-top:0}.dr-rules li:not(.on) .dr-value,.dr-rules li:not(.on) select{opacity:.55}.dr-name{align-items:flex-start}.dr-name input{margin-top:3px}.dr-value{align-items:center;gap:8px;display:flex}.dr-rules .dr-value input:not([type=checkbox]){flex:none;width:84px}.dr-rules .dr-days input:not([type=checkbox]){width:60px}.dr-value .small{white-space:nowrap}@media (max-width:760px){.dr-rules li{grid-template-columns:1fr 1fr}.dr-name{grid-column:1/-1}}.crew-shift{color:var(--muted);margin-top:2px}.crew-shift.on{color:var(--ok-ink)}.cs-roster-bar{justify-content:space-between}.cs-roster-wrap{border:1px solid var(--line);border-radius:var(--r-md,10px);overflow:hidden}.cs-roster{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.cs-roster th,.cs-roster td{border-bottom:1px solid var(--line);padding:0}.cs-roster thead th{color:var(--muted);text-align:center;padding:6px 0;font-size:11px;font-weight:500}.cs-roster thead th.wkend{color:var(--ink)}.cs-roster thead th.today{color:var(--accent)}.cs-dow,.cs-dom{line-height:1.25;display:block}.cs-dom{font-family:B612,system-ui,sans-serif;font-size:13px}.cs-roster .cs-name{background:var(--surface);text-align:left;border-right:1px solid var(--line);width:180px;padding:6px 12px;font-weight:400}.cs-roster tbody .cs-name b,.cs-roster tbody .cs-name span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cs-cell{border-left:1px solid color-mix(in srgb, var(--line) 60%, transparent);vertical-align:middle;text-align:center;height:40px;position:relative}.cs-cell.on{background:color-mix(in srgb, var(--ok) 20%, transparent)}.cs-cell.off{background:0 0}.cs-cell.given{background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--ok) 22%, transparent) 4px 6px)}.cs-cell.none{background:color-mix(in srgb, var(--muted) 6%, transparent)}.cs-cell.today{box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent)}.cs-cell.extra{box-shadow:inset 0 0 0 2px var(--warn)}.cs-trip{border-radius:4px;height:8px;margin:2px 3px;display:block}.cs-trip.waiting{opacity:.45}.cs-timeoff{background:color-mix(in srgb, var(--muted) 35%, var(--surface));width:18px;height:18px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.cs-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.cs-legend span{align-items:center;gap:6px;display:inline-flex}.cs-legend i{border:1px solid var(--line);border-radius:3px;justify-content:center;align-items:center;width:16px;height:12px;font-size:9px;font-style:normal;display:inline-flex}.cs-legend i.on{background:color-mix(in srgb, var(--ok) 20%, transparent)}.cs-legend i.given{background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--ok) 30%, transparent) 3px 5px)}.cs-legend i.trip{background:var(--accent);border:0;height:6px}.cs-legend i.extra{border:2px solid var(--warn)}.cs-legend i.timeoff{background:color-mix(in srgb, var(--muted) 35%, var(--surface));color:var(--ink);width:14px;height:14px}.cs-model{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cs-model-head{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.cs-model-head>.field{flex:0 360px}.cs-model-head .check,.cs-model-head>.small{margin-bottom:10px}.cs-blocks{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cs-block{width:84px;color:var(--muted);flex-direction:column;flex:0 0 84px;gap:4px;font-size:12px;display:flex}.cs-model .cs-block input{text-align:center;width:84px;min-width:0}.cs-block.on input{border-color:color-mix(in srgb, var(--ok) 55%, var(--line))}.cs-strip{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.cs-strip i{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:2px;width:9px;height:14px}.cs-strip i.on{background:var(--ok)}.cs-strip span{margin-left:8px}.cs-order{flex-direction:column;gap:6px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.cs-order li{border:1px solid var(--line);border-radius:var(--r-md,10px);align-items:center;gap:10px;padding:8px 12px;display:flex}.cs-order-n{min-width:22px;color:var(--muted)}.cs-cell.cov-full,.cs-legend i.cov-full{background:color-mix(in srgb, var(--ok) 55%, transparent)}.cs-cell.cov-pic,.cs-legend i.cov-pic{background:color-mix(in srgb, var(--warn) 45%, transparent)}.cs-cell.cov-none,.cs-legend i.cov-none{background:color-mix(in srgb, var(--bad) 40%, transparent)}.cs-plan-ac:last-of-type th,.cs-plan-ac:last-of-type td{border-bottom:2px solid var(--line)}.cs-give-row td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.cs-picks{border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));border-radius:var(--r-lg);background:color-mix(in srgb, var(--ok) 6%, var(--surface));flex-direction:column;gap:8px;margin:12px 0 4px;padding:12px 14px;display:flex}.cs-picks-head{align-items:center;gap:8px;display:flex}.cs-pick{grid-template-columns:110px 1fr;align-items:baseline;gap:10px;display:grid}.cs-pick-seat{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}@media (max-width:640px){.cs-pick{grid-template-columns:1fr;gap:2px}.cs-roster .cs-name{width:130px}}.esig-list{flex-direction:column;gap:8px;display:flex}.esig{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.esig.signed{border-style:solid;border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:color-mix(in srgb, var(--ok) 7%, var(--surface))}.esig.stale{border-style:solid;border-color:color-mix(in srgb, var(--warn) 55%, var(--line));background:color-mix(in srgb, var(--warn) 9%, var(--surface))}.esig-icon{color:var(--muted);flex:none;place-items:center;display:grid}.esig.signed .esig-icon{color:var(--ok)}.esig.stale .esig-icon{color:var(--warn)}.esig-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.esig-title{font-family:var(--display);font-size:14px;font-weight:700}.esig-stale{color:var(--warn-ink,var(--warn));font-weight:600}.esig-modal{flex-direction:column;gap:14px;max-width:560px;display:flex}.esig-statement{border-left:3px solid var(--accent);background:var(--raised);border-radius:0 var(--r-md) var(--r-md) 0;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5}.relform-sign{max-width:420px}.rel-sheet-sigs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rel-sheet-sigs li{align-items:flex-start;gap:8px;display:flex}.rel-sheet-sigs li.ok svg{color:var(--ok);flex:none;margin-top:2px}.rel-sheet-sigs li.blank{color:var(--muted);flex-direction:column;gap:4px;padding-top:22px;font-size:13px}.rel-sheet-line{border-top:1px solid var(--ink);width:min(360px,100%);display:block}.rel-sheet-stmt{margin-top:2px;display:block}.set-stack{gap:16px}.set-group{flex-direction:column;gap:14px;display:flex}.set-group-head{flex-direction:column;gap:3px;display:flex}.set-group-head h3{margin:0;font-size:16px}.set-group-head p{margin:0;font-weight:400}.set-group .field .small,.set-group .field .hint{font-weight:400}.set-row{flex-wrap:wrap;align-items:flex-start;gap:14px 16px;display:flex}.set-row>.field,.set-row>.set-seg{flex:none}.set-w-tail{width:160px}.set-w-code{width:130px}.set-w-num{width:150px}.set-w-select{width:240px}.set-row>.set-grow{flex:220px;min-width:0;max-width:380px}.set-row>.set-grow>.field{width:100%}.set-seg .segmented{align-self:flex-start}.set-seg .segmented button{justify-content:center;min-width:48px;min-height:40px}.set-unit{display:block;position:relative}.set-unit input{width:100%;padding-right:34px}.set-unit i{color:var(--muted);pointer-events:none;font-size:13px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.set-switches{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.set-switch{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.set-switch:first-child{border-top:0}.set-switch.off{cursor:default;opacity:.6}.set-switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.set-switch-name{font-family:var(--display);font-weight:700}.set-switch-text .small{font-weight:400}.set-switch input{appearance:none;background:var(--line);width:44px;height:24px;cursor:inherit;border-radius:12px;flex:none;margin:0;transition:background .15s}.set-switch input:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 2px #00000040}.set-switch input:checked{background:var(--accent)}.set-switch input:checked:after{transform:translate(20px)}.set-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.set-switch input,.set-switch input:after{transition:none}}.type-field{flex:none;width:150px}.type-field .dropdown{min-width:min(420px,90vw)}.faa-line{margin:0}.faa-card{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 5%, var(--surface));flex-direction:column;gap:10px;padding:12px 14px;display:flex}.faa-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.faa-card-head>svg{color:var(--ok-ink,var(--accent));flex:none}.faa-card-head>div:first-of-type{flex-direction:column;flex:240px;gap:1px;min-width:0;display:flex}.faa-card-head b{font-family:var(--display);font-size:15px}.faa-card-act{align-items:center;gap:8px;margin-left:auto;display:flex}.faa-done{color:var(--ok-ink,var(--accent));font-weight:600}.faa-facts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px;margin:0;display:grid}.faa-facts div{flex-direction:column;min-width:0;display:flex}.faa-facts dt{color:var(--muted);font-size:12px}.faa-facts dd{margin:0;font-size:13.5px}.faa-bad{color:var(--bad-ink);font-weight:600}@media (max-width:640px){.set-row>.field,.set-row>.set-seg,.set-row>.set-grow,.type-field{flex:100%;width:auto;max-width:none}}.share-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.share-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.share-list li:first-child{border-top:0;padding-top:0}.share-list li>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.share-list li>div:first-child .badge{align-self:flex-start}.share-diff{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;display:flex}.crew-shared{border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb, var(--accent) 6%, var(--surface));align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.crew-shared svg{color:var(--accent);flex:none;margin-top:2px}table.t.cat-table{table-layout:fixed;width:100%}table.t.cat-table td{white-space:normal}table.t.cat-table td input,table.t.cat-table td select{width:100%;min-width:0}.audit{flex-direction:column;gap:18px;display:flex}.inv-trail{border-left:2px solid var(--line);color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:0 0 0 14px;font-size:14px;list-style:none;display:flex}.inv-trail li{position:relative}.inv-receipt-btn{vertical-align:middle;margin-left:8px}.inv-trail li:before{content:"";background:var(--surface);border:2px solid var(--line);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.inv-trail li.ok:before{border-color:var(--ok);background:var(--ok)}.inv-trail li.warn{color:var(--ink)}.inv-trail li.warn:before{border-color:var(--warn);background:var(--warn)}.audit-date{font-family:var(--display);color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.audit-list{border-left:2px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.audit-item{position:relative}.audit-item:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.audit-item.added:before{border-color:var(--ok)}.audit-item.removed:before{border-color:var(--bad)}.audit-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.audit-time{color:var(--muted);min-width:48px;font-size:13px}.audit-what{flex:220px}.audit-who{font-size:13px}.audit-changes{gap:2px;margin:4px 0 0 60px;padding:0;font-size:13px;list-style:none;display:grid}.audit-changes li{flex-wrap:wrap;gap:10px;display:flex}.audit-field{color:var(--muted);min-width:140px}.audit-changes s{text-decoration-thickness:1px}details.audit-fold>summary{cursor:pointer}details.audit-fold[open]>summary{margin-bottom:14px}@media (max-width:640px){.audit-changes{margin-left:0}.audit-field{flex-basis:100%;min-width:0}}.log-photo-cell{align-items:center;gap:6px;display:flex}.log-photo-cell>input{flex:auto;min-width:0}.log-photo-note{white-space:normal;max-width:220px;margin-top:2px}.border-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.border-items{border:1px solid var(--line);border-radius:var(--r-md,10px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.border-item{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.border-item:first-child{border-top:0}.border-check{color:var(--muted);flex:none;padding-top:1px}.border-item.done .border-check{color:var(--ok)}.border-item.late .border-check{color:var(--bad)}.border-body{flex:1;min-width:0}.border-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.border-late{color:var(--bad-ink);font-weight:600}.border-done-line{color:var(--ok-ink);margin:4px 0 0}.border-mark{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.border-mark input{flex:220px}.border-sub{margin:18px 0 8px;font-size:15px}.border-people{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.border-people>li{border:1px solid var(--line);border-radius:var(--r-md,10px);padding:10px 12px}.border-person{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.border-person .badge{margin-left:auto}.border-problems{margin:6px 0 0;padding-left:18px;font-size:13px}.border-problems li.missing{color:var(--bad-ink)}.border-problems li.check{color:var(--muted)}.manifest-modal{width:min(1180px,100%)}.manifest-flight{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;margin:0 0 14px;display:grid}.manifest-flight dt{color:var(--muted);font-size:12px}.manifest-flight dd{margin:2px 0 0}table.t.manifest-table td,table.t.manifest-table th{padding:8px 10px;font-size:13px}.manifest-gap{color:var(--bad-ink);font-size:12px}.travel-onfile{align-items:center;gap:10px;min-height:40px;display:flex}.manifest-notes{color:var(--muted);margin:10px 0 0;padding-left:18px}.cbsa-fill{border-bottom:1px solid var(--line);vertical-align:bottom;min-width:160px;height:22px;display:inline-block}.cbsa-fill.wide{width:min(320px,100%);margin-top:10px;display:block}.cbsa-declare{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cbsa-declare li{align-items:center;gap:8px;display:flex}.cbsa-box{border:1.5px solid var(--muted);border-radius:3px;flex:none;width:14px;height:14px}@media print{body:has(>.modal-backdrop .manifest-modal)>:not(.modal-backdrop){display:none!important}.modal-backdrop:has(.manifest-modal){background:0 0!important;padding:0!important;display:block!important;position:static!important}.manifest-modal{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}.manifest-modal .modal-head .iconbtn,.manifest-modal .modal-foot{display:none!important}.manifest-modal .tablewrap{overflow:visible!important}}.idea-views button .muted{font-size:12px}.idea-table td{vertical-align:top}.idea-table .idea-title{text-align:left;color:var(--ink);font-weight:600;text-decoration:none}.idea-table tr.idea-unread .idea-title{color:var(--accent)}.idea-new-dot{margin-left:8px}.idea-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.idea-decide{gap:10px;display:grid;position:sticky;top:86px}@media (max-width:1100px){.idea-cols{grid-template-columns:1fr}.idea-decide{position:static}}.idea-summary{font-family:inherit;line-height:1.5}.idea-thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.idea-msg{border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--surface);max-width:86%;padding:10px 12px}.idea-msg.from-person{background:var(--raised);justify-self:start}.idea-msg.from-assistant,.idea-msg.from-team{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));justify-self:end}.idea-msg.note{background:0 0;border-style:dashed}.idea-msg-head{align-items:center;gap:4px;margin-bottom:4px;display:flex}.idea-msg-head svg{vertical-align:-2px}.idea-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.help-idea{color:var(--muted);align-items:flex-start;gap:8px;margin:10px 0 0;display:flex}.help-idea svg{color:var(--accent);flex:none;margin-top:2px}.addr-fields{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:10px 12px;display:grid}.addr-fields .addr-street{grid-column:1}.addr-fields:not(:has(.addr-suite)) .addr-street{grid-column:1/-1}.addr-fields .addr-city{grid-column:1}.addr-fields .addr-state{grid-column:2}.addr-fields .addr-postal{grid-column:1;max-width:220px}.addr-fields .addr-country{grid-column:2}@media (max-width:640px){.addr-fields{grid-template-columns:1fr}.addr-fields>*{grid-column:1!important}}.eapis-card{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.eapis-card h4{align-items:center;gap:8px;margin:0;display:flex}.eapis-problems{gap:4px;margin:0;padding-left:20px;display:grid}.eapis-problems li{color:var(--text)}.eapis-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.eapis-row .field{flex:320px}.ch-editor{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.ch-main{gap:18px;min-width:0}.ch-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:84px}.ch-status .ch-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ch-send,.ch-inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ch-send input[type=email]{width:230px}.ch-inline-form input{width:190px}.ch-legs{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ch-leg{border:1px solid var(--line);border-radius:var(--r-md,10px);background:color-mix(in srgb, var(--surface) 92%, var(--bg));grid-template-columns:26px 140px 140px minmax(250px,1fr);align-items:end;gap:8px 10px;padding:10px 12px;display:grid}.ch-leg-time{grid-column:2}.ch-leg-pax{grid-column:3;max-width:90px}.ch-leg-pos{grid-column:4;justify-self:start}.ch-leg-del{grid-area:2/4;justify-self:end}.ch-leg.positioning{border-style:dashed}.ch-leg-n{margin-top:var(--label-row,25px);color:var(--route,var(--accent));grid-row:1;align-self:center;font-weight:700}.ch-leg-pos{margin-top:var(--label-row,25px);white-space:nowrap;align-self:center}.ch-leg-del{margin-top:var(--label-row,25px)}.ch-leg-time input,.ch-leg-pax input{width:100%}.ch-rates .field{max-width:190px}.ch-h3{margin:16px 0 8px;font-size:15px}.ch-extra{grid-template-columns:minmax(0,1fr) 130px auto 34px;align-items:center;gap:8px 10px;margin-bottom:8px;display:grid}.ch-price-card h2{font-size:18px}table.t.ch-price{table-layout:fixed;width:100%;margin-top:8px}table.t.ch-price td{white-space:normal;vertical-align:top;padding:6px 4px}table.t.ch-price td.num{text-align:right;white-space:nowrap}table.t.ch-price tr.ch-sub td{border-top:1px solid var(--line);font-weight:600}table.t.ch-price tr.ch-tax td{color:var(--muted);font-size:13px}table.t.ch-price tr.ch-total td{border-top:2px solid var(--ink);font-size:18px;font-weight:700;font-family:var(--display)}table.t.ch-price tr.ch-deposit td{color:var(--muted);border-top:0;font-size:13px}.ch-price-facts{margin:8px 0 0}.ch-itin{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ch-itin li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:10px;display:grid}.ch-itin li:last-child{border-bottom:0;padding-bottom:0}.ch-itin li.positioning{opacity:.75}.ch-itin-day{text-transform:uppercase;letter-spacing:.05em;color:var(--route,var(--accent));font-size:12px;font-weight:700}.ch-itin-route{grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;gap:10px;display:grid}.ch-apt{display:grid}.ch-apt+.ch-itin-line+.ch-apt{text-align:right}.ch-itin-line{background:var(--route,var(--accent));border-radius:2px;height:2px}li.positioning .ch-itin-line{background:repeating-linear-gradient(90deg, var(--muted) 0 6px, transparent 6px 11px)}table.t.ch-table td{white-space:normal;vertical-align:top}table.t.ch-table td:first-child{white-space:nowrap}.ch-ac-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ch-aircraft{flex:320px;max-width:440px}.ch-rate-rows{flex-direction:column;gap:12px;display:flex}.ch-rate-row{border-bottom:1px solid var(--line);grid-template-columns:170px repeat(4,minmax(0,1fr));align-items:end;gap:8px 12px;padding-bottom:12px;display:grid}.ch-rate-row:last-child{border-bottom:0}.ch-rate-tail{grid-area:1/1;align-self:center;display:grid}.ch-rate-row .check{white-space:nowrap;grid-area:2/1}.ch-rate-row>.btn{grid-area:2/2;justify-self:start}.ch-rate-row>:last-child:not(.btn):not(.field){grid-area:2/3/auto/-1}.flog.ch-public{max-width:760px}.ch-public .card{margin-bottom:14px}.ch-pub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ch-pub-org{align-items:center;gap:12px;display:flex}.ch-pub-logo{background:#fff;border-radius:8px;max-width:160px;max-height:48px;padding:4px 8px}.ch-pub-name{font-family:var(--display);font-size:20px;font-weight:700}.ch-pub-num{text-align:right}.ch-pub-big{font-size:22px;font-weight:700}.ch-pub-for{margin:2px 0 8px;font-size:22px}.ch-pub-msg{white-space:pre-wrap;background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:10px;padding:12px 14px}.ch-pub-ac{margin:10px 0 4px}.ch-pub-terms,.ch-pub-pay{white-space:pre-wrap}.ch-pub-pay{border:1px dashed var(--line);border-radius:10px;padding:10px 12px}.ch-pub-due{margin:12px 0 6px;font-size:17px}.ch-pub-banner{align-items:flex-start;gap:10px;display:flex}.ch-pub-banner.ok{border-color:var(--ok)}.ch-pub-banner.ok svg{color:var(--ok)}.ch-pub-banner.warn{border-color:var(--warn)}.ch-pub-foot{text-align:center}@media (max-width:640px){.ch-pub-num{text-align:left}}@media (max-width:1180px){.ch-editor{grid-template-columns:minmax(0,1fr)}.ch-side{position:static}}@media (max-width:900px){.ch-leg{grid-template-columns:26px 1fr 1fr}.ch-leg>:nth-child(4){grid-column:2/-1}.ch-leg-time{grid-column:2}.ch-leg-pax{grid-column:3}.ch-leg-pos{grid-column:2}.ch-leg-del{grid-area:auto/3}.ch-leg-n{margin-top:0}.ch-rate-row{grid-template-columns:1fr 1fr}.ch-rate-tail{grid-column:1/-1}}@media print{.ch-public .btn,.ch-pub-accept{display:none!important}.ch-public .card{box-shadow:none;break-inside:avoid}}.cp-steps{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cp-steps li{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.cp-steps li.done,.cp-steps li.now{color:var(--ink)}.cp-steps li.done svg{color:var(--ok)}.cp-steps li.now svg{color:var(--accent)}.cp-note{white-space:pre-wrap;background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:10px;padding:10px 12px}.cp-fields{border:0;min-width:0;margin:0;padding:0}.cp-form .form-row>.cp-wide{grid-column:span 2}.cp-private{align-items:flex-start;gap:6px;display:flex}.mx-merch-dl{grid-template-columns:140px minmax(0,1fr);gap:6px 14px;margin:8px 0 0;display:grid}.mx-merch-dl dt{color:var(--muted);font-size:13px}.mx-merch-dl dd{margin:0}table.t.mx-merch-table td,table.t.ch-pay-table td{white-space:normal;vertical-align:top}table.t.ch-pay-table{width:100%}.ch-paid{margin:0 0 10px;padding-left:18px}@media (max-width:640px){.cp-form .form-row>.cp-wide{grid-column:auto}.mx-merch-dl{grid-template-columns:1fr}}.appreview-kv{grid-template-columns:max-content 1fr;align-items:center;gap:10px 18px;margin:0;display:grid}.appreview-kv dt{color:var(--muted);font-size:13px}.appreview-kv dd{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.appreview-pw{letter-spacing:.04em;font-size:18px}@media (max-width:640px){.appreview-kv{grid-template-columns:1fr;gap:2px}.appreview-kv dd{margin-bottom:8px}}.seatmap{grid-template-columns:auto minmax(240px,1fr);align-items:start;gap:24px;margin-bottom:14px;display:grid}.seatmap.preview{margin:0;display:block}.seatmap-air{justify-content:center;display:flex}.seatmap-plane{background:var(--surface);border:2px solid var(--line);border-radius:50% 50% 34px 34px/72px 72px 34px 34px;padding:0 12px 14px}.o-single .seatmap-plane,.o-twin .seatmap-plane{border-radius:40% 40% 30px 30px/46px 46px 30px 30px}.seatmap-plane.moving{border-color:var(--accent)}.seatmap-nose{height:44px}.o-single .seatmap-nose,.o-twin .seatmap-nose{height:34px}.seatmap-aft{height:10px}.seatmap-cabin{position:relative}.seatmap-band{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid;position:absolute;left:0;right:0}.seatmap-group{align-items:center;gap:4px;display:flex}.seatmap-group.g-l{justify-self:start}.seatmap-group.g-r{justify-self:end}.seatmap-couch{flex-direction:column;gap:3px;display:flex}.seatmap-seat-wrap{display:inline-flex;position:relative}.seatmap-seat{width:var(--seat-w,56px);height:var(--seat-h,60px);border:2px solid var(--line);background:var(--raised);cursor:pointer;color:var(--ink);font:inherit;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 3px;display:flex;position:relative}.seatmap-seat.couch{height:var(--couch-h,46px)}.seatmap-seat:before{content:"";background:color-mix(in srgb, var(--line) 85%, var(--ink));border-radius:4px;position:absolute}.seatmap-seat.f-fwd:before{height:7px;bottom:3px;left:6px;right:6px}.seatmap-seat.f-aft:before{height:7px;top:3px;left:6px;right:6px}.seatmap-seat.f-right:before{width:7px;top:6px;bottom:6px;left:3px}.seatmap-seat.f-left:before{width:7px;top:6px;bottom:6px;right:3px}.seatmap-seat:not(:disabled):hover{border-color:var(--accent)}.seatmap-seat:disabled{cursor:default}.seatmap-seat.crew{border-style:dashed}.seatmap-seat.full{background:var(--ok);border-color:var(--ok);color:#fff;border-style:solid}.seatmap-seat.full:before{background:color-mix(in srgb, #000 25%, var(--ok))}.seatmap-seat.sel,.seatmap-bay.sel{outline:3px solid var(--accent);outline-offset:2px}.seatmap-plus{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:relative}.seatmap-num{font-variant-numeric:tabular-nums;font-family:B612,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1;position:relative}.seatmap-who{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;position:relative;overflow:hidden}.seatmap-over{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn-ink);cursor:pointer;z-index:1;border-radius:999px;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;top:-8px;right:-10px}.seatmap-bay{border:2px dashed var(--line);background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--line) 45%, transparent) 8px 10px);cursor:pointer;color:var(--ink);font:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex;position:absolute;left:0;right:0}.seatmap-bay:disabled{cursor:default;justify-content:center}.seatmap-bay.full{border-style:solid;border-color:var(--ok);background:color-mix(in srgb, var(--ok) 22%, var(--surface))}.seatmap-bay-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seatmap-seat{touch-action:manipulation}.seatmap-seat.drop,.seatmap-side.drop{outline:3px dashed var(--accent);outline-offset:2px}.seatmap-seat.lifted,.seatmap-chip.lifted{opacity:.35}.seatmap-side{border-radius:var(--r-md,10px);padding:4px;position:sticky;top:84px}.seatmap-side-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:10px 0 6px;font-size:13px}.seatmap-chips{flex-direction:column;gap:6px;display:flex}.seatmap-chip{border:1px solid var(--line);background:var(--surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.seatmap-chip.needs{border-color:var(--warn);background:var(--warn-bg)}.seatmap-chip-main{flex-direction:column;flex:1;min-width:0;display:flex}.seatmap-chip-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seatmap-chip-seat{text-align:right;flex:none;max-width:45%}.seatmap-grip{color:var(--muted);flex:none}.seatmap-ghost{z-index:2000;pointer-events:none;background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:6px 12px;font-weight:700;position:fixed;transform:translate(-50%,-120%);box-shadow:0 6px 18px #00000040}.seatmap-needs-note{align-items:flex-start;gap:8px;display:flex}.seatmap-pop{max-width:520px}.seatmap-pop-body{flex-direction:column;gap:10px;max-height:60vh;padding:4px 0;display:flex;overflow:auto}.seatmap-pop-h{margin:6px 0 0;font-size:14px}.seatmap-people{flex-direction:column;gap:6px;display:flex}.seatmap-person{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.seatmap-person:hover{border-color:var(--accent)}.seatmap-person.needs{border-color:var(--warn)}.seatmap-person.new{border-style:dashed}.seatmap-bay-input{font-size:22px}.cabin-onmap{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:8px 12px 10px;display:flex}.cabin-onmap legend{padding:0 4px;font-size:13px;font-weight:700}.cabin-setup-body{grid-template-columns:auto minmax(0,420px);align-items:start;gap:24px;display:grid}@media (max-width:760px){.cabin-setup-body,.seatmap{grid-template-columns:1fr}.seatmap-side{position:static}}.ideas-drawer{flex-direction:column;display:flex}.ip-thread{gap:10px}.ip-intro{border-radius:var(--r-lg,14px);background:var(--accent);color:var(--accent-ink,#fff);gap:6px;padding:16px;display:grid}.ip-intro b{font-family:var(--display);font-size:17px;line-height:1.3}.ip-intro p{opacity:.95;margin:0;font-size:14px;line-height:1.5}.ip-other{margin:0;line-height:1.5}.ip-thread-head{border-bottom:1px solid var(--line-soft);justify-items:start;gap:4px;padding-bottom:8px;display:grid}.ip-thread-head b{font-family:var(--display);font-size:17px}.ip-msgs{flex-direction:column;gap:10px;display:flex}.ip-msg{border-radius:14px;gap:6px;max-width:88%;padding:10px 12px;font-size:15px;line-height:1.45;display:grid}.ip-msg p{white-space:pre-wrap;margin:0}.ip-msg.person{background:var(--accent);color:var(--accent-ink,#fff);border-bottom-right-radius:4px;align-self:flex-end}.ip-msg.assistant,.ip-msg.team{background:var(--raised,var(--surface-2,var(--bg)));border:1px solid var(--line-soft);border-bottom-left-radius:4px;align-self:flex-start}.ip-msg.team{border-color:var(--ok)}.ip-who{color:var(--muted);font-size:12px;font-weight:700}.ip-when{opacity:.7;justify-self:end;font-size:11px}.ip-reply{background:var(--surface);gap:8px;padding:8px 0 4px;display:grid;position:sticky;bottom:-16px}.ip-row{text-align:left;border:1px solid var(--line-soft);border-radius:var(--r-md,10px);background:var(--surface);width:100%;color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ip-row:hover{border-color:var(--accent)}.ip-row-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ip-row-side{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.e6b-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.e6b-head h2{margin:0 0 2px}.e6b-head p{margin:0}.e6b-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;display:grid}.e6b-fields .set-unit input{font-size:18px}.e6b-answer-body{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.e6b-results{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.e6b-result{border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--raised);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.e6b-result.main{border-color:var(--accent);background:var(--accent-soft)}.e6b-result.warn{border-color:var(--warn)}.e6b-result.bad{border-color:var(--bad)}.e6b-label{color:var(--muted);font-size:12px}.e6b-value{font-variant-numeric:tabular-nums;color:var(--ink);font-family:B612,sans-serif;font-size:18px}.e6b-result.main .e6b-value{color:var(--accent-soft-ink,var(--ink));font-size:26px;font-weight:700}.e6b-value small{color:var(--muted);font-size:12px;font-weight:400}.e6b-diagram{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-md,10px);flex:none;width:320px;max-width:100%;height:auto}.e6b-diagram-text{paint-order:stroke;stroke:var(--raised);stroke-width:3px;font-family:B612,sans-serif}.e6b-clock{color:var(--ink);font-variant-numeric:tabular-nums;font-size:56px;line-height:1}.e6b-clock.done{color:var(--bad)}.e6b-laps{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.tip-trigger{vertical-align:middle;color:var(--muted);cursor:help;align-items:center;margin-left:4px;display:inline-flex}.tip-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.tip-pop{z-index:2000;white-space:normal;background:var(--ink);max-width:280px;color:var(--bg);box-shadow:var(--pop);pointer-events:none;text-transform:none;letter-spacing:normal;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:400;line-height:1.4;position:fixed}.age-dot{border-radius:50%;width:9px;height:9px;margin:0;display:inline-block}.age-dot.ok{background:var(--ok)}.age-dot.warn{background:var(--warn)}.age-dot.bad{background:var(--bad)}.apps-modal{width:min(640px,100%)}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.app-tile{border:1px solid var(--line);border-radius:var(--r-lg,14px);color:var(--ink);background:var(--surface);flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.app-tile:hover,.app-tile:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));text-decoration:none}.app-tile-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-soft-ink);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}@media (min-width:961px){.rail>.nav:not(.nav-bottom){flex:auto;min-height:0;margin:0 -12px;padding:0 12px;overflow-y:auto}.rail>.rail-org,.rail>.nav-bottom{flex:none}}.app-tile{padding:0;position:relative}.app-tile-link{color:inherit;border-radius:inherit;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.app-tile-link:hover{text-decoration:none}.app-tile.starred{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.app-star{width:34px;height:34px;color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.app-star:hover{background:var(--accent-soft);color:var(--accent-soft-ink)}.app-star.on{color:var(--warn)}.app-star:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav a.nav-dragging{opacity:.45}.nav a.nav-drop,.nav-drop-end.nav-drop{box-shadow:inset 0 2px 0 var(--accent)}.nav-drop-end{height:0}.nav-drop-end.on{border-radius:var(--r-md);height:28px}table.t.rv-board td{padding:8px 10px}table.t.rv-board tr.me td{background:color-mix(in srgb, var(--accent) 8%, transparent);font-weight:600}.acn-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acn-list li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:6px;padding:12px 14px;display:grid}.acn-list li.pinned{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.acn-list li.new{box-shadow:inset 3px 0 0 var(--live-dot,var(--accent))}.acn-list li.stale .acn-text{color:var(--muted)}.acn-head{flex-wrap:wrap;gap:6px;display:flex}.acn-text{white-space:pre-wrap;margin:0;font-size:15px}.acn-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.acn-form{grid-template-columns:150px 1fr;align-items:start;gap:8px;display:grid}.acn-form>.row{grid-column:2}@media (max-width:640px){.acn-form{grid-template-columns:1fr}.acn-form>.row{grid-column:1}}.msg-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.msg-list{flex-direction:column;gap:6px;max-height:60vh;padding:4px 2px;display:flex;overflow-y:auto}.msg-empty{text-align:center;padding:30px 0}.msg-day{text-align:center;color:var(--muted);margin:8px 0 2px;font-size:12px}.msg{background:color-mix(in srgb, var(--ink) 6%, var(--surface));border-radius:14px;align-self:flex-start;max-width:min(560px,82%);padding:8px 12px}.msg-list>div{flex-direction:column;display:flex}.msg.mine{background:var(--accent);color:#fff;align-self:flex-end}.msg.passenger:not(.mine){background:color-mix(in srgb, var(--route) 10%, var(--surface))}.msg-from{gap:6px;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.msg-role{color:var(--muted);font-weight:400}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.msg-meta{opacity:.75;margin-top:3px;font-size:11px}.msg-tap{color:var(--muted);background:color-mix(in srgb, var(--live-dot,var(--ok)) 10%, transparent);border-radius:10px;align-self:center;padding:2px 10px;font-size:13px}.msg-compose{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:end;gap:8px;padding-top:10px;display:grid}.msg-compose select{grid-column:1/-1;justify-self:start;max-width:320px}.msg-compose textarea{resize:vertical;min-height:44px}.msg-people{gap:4px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mc-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mc-list{flex-direction:column;gap:4px;max-height:calc(100vh - 150px);padding:14px;display:flex;position:sticky;top:86px;overflow-y:auto}.mc-list h2{font-family:var(--display);color:var(--muted);letter-spacing:.02em;margin:14px 8px 4px;font-size:13px;font-weight:400}.mc-list h2:first-child{margin-top:6px}.mc-item{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.mc-item:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.mc-item.on{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.mc-item .trip-date-tile.sm{width:46px}.mc-item .trip-date-tile .tdt-time{display:none}.mc-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-item-top{justify-content:space-between;gap:8px;min-width:0;display:flex}.mc-item-top b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mc-kicker{font-family:var(--display);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mc-time{color:var(--muted);flex:none;font-size:13px}.mc-item-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mc-item.unread .mc-item-sub{color:var(--ink)}.mc-avatar{width:46px;height:46px;font-family:var(--display);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--ink);border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.mc-avatar.company{background:var(--rail-bg,var(--rail));color:#ffffffeb}.mc-pill{background:var(--route);min-width:22px;height:22px;color:var(--accent-ink);border-radius:11px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.mc-card{flex-direction:column;min-width:0;padding:0;display:flex}.mc-pick{text-align:center;padding:40px 22px}.mc-head{flex-direction:column;gap:14px;padding:18px 22px 0;display:flex}.mc-head:after{content:"";background:var(--line);height:1px}.mc-titlebar{align-items:flex-start;gap:12px;display:flex}.mc-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-title h2{font-family:var(--display);margin:0;font-size:20px}.mc-title p{color:var(--muted);margin:0;font-size:15px}.mc-actions{align-items:center;gap:8px;display:flex}.mc-back{display:none}.mc-tabs{background:var(--raised);border:1px solid var(--line-soft);border-radius:14px;gap:6px;padding:4px;display:flex}.mc-tabs button{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:16px;font-weight:700;display:inline-flex}.mc-tabs button:hover{color:var(--ink)}.mc-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgb(var(--shadow-rgb) / .18)}.mc-tabs button.on svg{color:var(--accent)}.mc-note{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.mc-note svg{flex:none}.mc-paxbar{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px 0;display:flex}.mc-pax{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:1px;min-width:150px;padding:8px 10px;display:grid}.mc-joined{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:10px 22px 0}.mc-joined summary{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.mc-joined ul{margin:0;padding:0 12px 6px;list-style:none}.mc-joined li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.mc-joined-who{flex:1;gap:1px;min-width:0;display:grid}.mc-joined-note{margin:0;padding:0 12px 10px}.mc-codeoff{border:1px solid var(--warn);border-radius:var(--r-md);background:var(--warn-bg,var(--surface));flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 22px 0;padding:9px 12px;display:flex}.mc-codeoff>span{flex:260px}.mc-body{flex-direction:column;gap:14px;min-height:420px;max-height:62vh;padding:16px 22px;display:flex;overflow-y:auto}.mc-body.compact{min-height:300px;max-height:50vh}.mc-row-wrap{flex-direction:column;gap:14px;display:flex}.mc-older{align-self:center}.mc-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:340px;margin:auto;padding:30px 12px;display:flex}.mc-empty>svg{color:var(--muted);opacity:.55}.mc-day{color:var(--muted);align-self:center;font-size:13px}.mc-msg{flex-direction:column;align-self:flex-start;gap:4px;max-width:min(620px,70%);display:flex}.mc-msg.mine{align-self:flex-end;align-items:flex-end}.mc-from{color:var(--muted);padding-left:4px;font-size:13px}.mc-from b{color:var(--ink)}.mc-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--raised);border:1px solid var(--line-soft);color:var(--ink);border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:16px;line-height:1.4}.mc-msg.passenger .mc-bubble{background:color-mix(in srgb, var(--route) 8%, var(--surface))}.mc-msg.mine .mc-bubble{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff);border-radius:18px 18px 6px}.mc-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 4px;font-size:12px;overflow:hidden}.mc-tap{color:var(--muted);background:color-mix(in srgb, var(--live-dot,var(--ok)) 10%, transparent);border-radius:10px;align-self:center;padding:2px 10px;font-size:13px}.mc-compose{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 22px 20px;display:flex}.mc-to{align-items:center;display:flex}.mc-to-pill{border:1px solid var(--line);background:var(--raised);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:14px;display:inline-flex}.mc-to-pill select{min-height:34px;color:var(--ink);box-shadow:none;background-color:#0000;border:0;max-width:300px;padding-top:0;padding-bottom:0;font-size:14px;font-weight:600}.mc-compose-row{align-items:flex-end;gap:10px;display:flex}.mc-compose-row textarea{resize:none;border-radius:14px;flex:1;min-height:52px;font-size:16px}.mc-send{background:var(--accent);width:48px;height:48px;color:var(--accent-ink,#fff);cursor:pointer;border:0;border-radius:24px;flex:none;place-items:center;display:grid}.mc-send:disabled{opacity:.45;cursor:default}.mc-send:not(:disabled):hover{filter:brightness(1.08)}.mc-closed{border-top:1px solid var(--line);margin:0;padding:14px 22px 20px}.grp-modal{width:min(980px,100%)}.grp-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.grp-rules{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.grp-rules legend{padding:0 6px;font-weight:700}.grp-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grp-label{min-width:90px;color:var(--muted)}.grp-chip{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:14px;display:inline-flex}.grp-chip input{opacity:0;pointer-events:none;position:absolute}.grp-chip.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));font-weight:700}.grp-chip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.grp-days select{max-width:200px}.grp-preview{border:1px solid var(--line);background:var(--raised);border-radius:12px;max-height:60vh;padding:12px 14px;position:sticky;top:0;overflow:auto}.grp-preview h3{margin:0 0 8px;font-size:15px}.grp-preview ul{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.grp-preview li{justify-content:space-between;align-items:center;gap:8px;display:flex}.grp-preview li>span{flex-direction:column;min-width:0;display:flex}.mc-members{border-bottom:1px solid var(--line-soft);margin:0 22px;padding:8px 0}.mc-members summary{cursor:pointer}.mc-members ul{flex-wrap:wrap;gap:4px 16px;margin:0;padding:6px 0 0;font-size:14px;list-style:none;display:flex}.msg-group-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:760px){.grp-body{grid-template-columns:1fr}.grp-preview{max-height:none;position:static}}.mc-thread{flex:1;min-width:0;display:flex}.mc-main{flex-direction:column;flex:1;min-width:0;display:flex}.mc-main>.mc-body{flex:1}.mc-people{border-left:1px solid var(--line);flex-direction:column;flex:0 0 300px;gap:16px;max-height:75vh;padding:14px 16px;display:flex;overflow-y:auto}.mc-people-head{justify-content:space-between;align-items:center;display:flex}.mc-people-head h3{margin:0}.mc-people section{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mc-people h4{color:var(--muted);margin:0;font-size:13px;font-weight:600}.mc-plist{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.mc-plist li{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:7px 0;display:flex}.mc-plist li:first-child{border-top:0}.mc-pwho{flex:1;gap:1px;min-width:0;display:grid}.mc-people .mc-joined{width:100%;margin:0}.mc-people-btn .mc-people-n{color:var(--muted);margin-left:2px;font-size:12px;font-weight:700}.mc-people-btn.on{background:var(--accent-soft);border-color:var(--accent)}.mc-notice{border-radius:var(--r-md);background:color-mix(in srgb, var(--warn) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 22px 0;padding:8px 12px;font-size:14px;display:flex}.mc-notice>span{align-items:center;gap:6px;display:inline-flex}@media (max-width:1000px){.mc-thread.people-open{position:relative}.mc-people{z-index:6;background:var(--surface);width:min(340px,100%);max-height:none;box-shadow:var(--card-shadow);position:absolute;inset:0 0 0 auto}}.mc-card{position:relative}.mc-dropzone{z-index:5;border:2px dashed var(--accent);border-radius:inherit;background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--ink);pointer-events:none;place-items:center;font-size:17px;font-weight:700;display:grid;position:absolute;inset:0}.mc-attach{border-radius:24px;flex:none;align-self:flex-end;width:48px;height:48px}.mc-pending{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-pending-item{border:1px solid var(--line);background:var(--raised);border-radius:12px;align-items:center;gap:8px;max-width:240px;padding:4px;display:flex}.mc-pending-item img,.mc-pending-icon{object-fit:cover;background:var(--surface);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mc-pending-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.mc-pending-busy{align-items:center;gap:6px;display:inline-flex}.mc-files{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;width:min(420px,100%);display:grid}.mc-files.single{grid-template-columns:1fr;width:min(320px,100%)}.mc-file{border:1px solid var(--line-soft);background:var(--raised);color:var(--ink);min-height:110px;font:inherit;cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:relative;overflow:hidden}.mc-file.photo{aspect-ratio:1;max-height:360px}.mc-file.photo img{object-fit:cover;width:100%;height:100%;display:block}.mc-files.single .mc-file.photo img{object-fit:contain;background:#000}.mc-file.video{color:#fff;aspect-ratio:16/10;background:#0a1628}.mc-play{background:#ffffff2e;border:1.5px solid #ffffffb3;border-radius:26px;place-items:center;width:52px;height:52px;display:grid}.mc-file.video .mc-file-cap{color:#fff;font-size:13px;font-weight:700;position:absolute;bottom:6px;right:8px}.mc-file.pdf{padding:12px}.mc-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.mc-file-cap{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mc-file.waiting{cursor:default;padding:10px}.mc-file.waiting img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.mc-file.waiting .mc-file-cap,.mc-file.waiting .btn{position:relative}.mc-file.removed{cursor:default;min-height:0;color:var(--muted);flex-direction:row;padding:10px 12px;font-size:13px;font-style:italic}.mc-msg.mine .mc-files{justify-items:end}.mc-viewer{background:#000000e6;flex-direction:column;align-items:stretch;padding:0;display:flex}.mc-viewer-bar{justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.mc-viewer-bar .iconbtn{color:#fff;background:#ffffff1f;border-color:#0000}.mc-viewer-body{color:#fff;flex:1;place-items:center;min-height:0;padding:0 16px 16px;display:grid;overflow:auto}.mc-viewer-body.zoomed{place-items:start}.mc-viewer-body img{cursor:zoom-in;object-fit:contain}.mc-viewer-body.zoomed img{cursor:zoom-out}.mc-viewer-body video{max-width:100%;max-height:100%}.mc-viewer-err{margin:0 16px 8px}@media (max-width:900px){.mc-layout{grid-template-columns:1fr}.mc-list{max-height:none;position:static}.mc-layout.has-open .mc-list,.mc-layout:not(.has-open)>.mc-card{display:none}.mc-back{display:inline-flex}}@media (max-width:640px){.mc-head,.mc-body,.mc-compose{padding-left:14px;padding-right:14px}.mc-titlebar{flex-wrap:wrap}.mc-title{flex-basis:calc(100% - 60px)}.mc-title h2{font-size:17px}.mc-title p{font-size:14px}.mc-actions{justify-content:flex-end;width:100%}.mc-tabs button{gap:6px;min-height:44px;padding:0 6px;font-size:14px;line-height:1.2}.mc-tabs button svg{display:none}.mc-msg{max-width:85%}}.paxchat{background:var(--bg);max-width:680px;min-height:100vh;color:var(--ink);align-content:start;gap:14px;margin:0 auto;padding:20px 16px 40px;display:grid}.paxchat-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.paxchat-head>div{text-align:right}.paxchat-taps{flex-wrap:wrap;gap:6px;display:flex}.paxchat-foot{text-align:center}.stay-fields{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.stay-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.stay-cols h3{margin:0 0 6px}@media (max-width:1100px){.stay-cols{grid-template-columns:1fr}}@media (max-width:760px){.stay-fields{grid-template-columns:1fr 1fr}.stay-fields .stay-place,.stay-fields .btn{grid-column:1/-1}}.fuelplan{container-type:inline-size}.fuelplan-head .fp-fig{justify-items:end;gap:2px;display:grid}.fuelplan-head .fp-fig b{font:700 24px var(--display);font-variant-numeric:tabular-nums}.fuelplan-head .fp-save{color:var(--ok-ink,var(--ok))}.fp-settings{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.fp-settings .field>span:first-child,.fp-boxes .field>span:first-child{white-space:nowrap}.fp-settings .set-switches{flex-direction:row;grid-column:1/-1}.fp-settings .set-switch{flex:1 1 0}.fp-settings .set-switch+.set-switch{border-top:0;border-left:1px solid var(--line)}.fp-legs{flex-direction:column;gap:12px;display:flex}.fp-leg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:12px;padding:14px 18px;display:flex}.fp-leg.short{border-color:var(--bad)}.fp-top{align-items:flex-start;gap:10px 16px;display:flex}.fp-leg-id{flex:220px;min-width:0}.fp-route{font:700 17px var(--display);align-items:center;gap:8px;display:flex}.fp-route i{background:var(--route,#c2389a);border-radius:2px;flex:none;width:24px;height:3px}.fp-meta{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.fp-meta a{color:var(--ink)}.fp-result{border-radius:var(--r-md,10px);background:var(--raised);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px 10px;margin-left:auto;padding:8px 12px;display:flex}.fp-result.buy{background:color-mix(in srgb, var(--ok) 12%, var(--surface))}.fp-order{font:700 17px var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.fp-rest{font-size:13px}.fp-boxes{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.fp-boxes .field{min-width:0}.fp-boxes input{width:100%;min-width:0}.fp-foot{border-top:1px solid var(--line-soft,var(--line));flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:10px;display:flex}.fp-sw{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:inline-flex}.fp-sw input{appearance:none;background:var(--line);width:36px;height:21px;cursor:inherit;border-radius:11px;flex:none;margin:0;transition:background .15s}.fp-sw input:after{content:"";background:var(--surface);border-radius:50%;width:15px;height:15px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 2px #00000040}.fp-sw input:checked{background:var(--accent)}.fp-sw input:checked:after{transform:translate(15px)}.fp-sw input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fp-sw input:disabled{opacity:.6}.fp-minland{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.fp-minland input{width:90px;min-height:32px;padding:4px 8px}.fp-progs-link{margin-left:auto;font-size:14px}.fp-progs{gap:6px;display:grid}.fp-compare{gap:18px}@container (max-width:640px){.fp-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-settings .set-switches{flex-direction:column}.fp-settings .set-switch+.set-switch{border-left:0;border-top:1px solid var(--line)}.fp-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-top{flex-wrap:wrap}.fp-result{justify-content:flex-start;margin-left:0}}.nl-page{gap:16px}.nl-page>.card{width:100%;max-width:860px}.nl-drop{text-align:center;border:2px dashed var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:10px;padding:36px 20px;transition:border-color .15s,background .15s;display:flex}.nl-drop.over{border-color:var(--accent);background:var(--accent-soft)}.nl-drop h2{margin:0}.nl-drop p{max-width:460px;margin:0}.nl-drop-icon{background:var(--accent-soft);width:60px;height:60px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.nl-card{flex-direction:column;gap:14px;display:flex}.nl-card h2{margin:0}.nl-head{align-items:center;gap:12px;display:flex}.nl-head p{margin:2px 0 0}.nl-head-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.nl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nl-row{border-top:1px solid var(--line);grid-template-columns:26px 170px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:4px 0;display:grid}.nl-row:first-child{border-top:0}.nl-label{font-weight:600}.nl-value{color:var(--ink);overflow-wrap:anywhere;animation:.25s ease-out nl-fade}.nl-row.is-wait .nl-label,.nl-row.is-busy .nl-label{color:var(--muted);font-weight:400}.nl-row.is-none .nl-value,.nl-row.is-skipped .nl-value{color:var(--muted)}.nl-row.is-warn .nl-value{color:var(--warn-ink,var(--ink))}.nl-mark{border:2px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.nl-mark.ok{background:var(--ok);border-color:var(--ok);animation:.3s cubic-bezier(.2,1.6,.5,1) nl-pop}.nl-mark.none{background:var(--raised,var(--bg));color:var(--muted)}.nl-mark.warn{background:var(--warn);border-color:var(--warn);animation:.3s cubic-bezier(.2,1.6,.5,1) nl-pop}.nl-mark.busy{border-color:var(--accent);border-right-color:#0000;animation:.8s linear infinite nl-spin}.nl-note{margin:0}.nl-appear{animation:.3s ease-out nl-fade}.nl-choices .plan-choice{text-align:left;font:inherit;color:inherit;padding:14px 16px}.nl-choices .plan-choice svg{color:var(--accent)}@keyframes nl-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes nl-spin{to{transform:rotate(360deg)}}@keyframes nl-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nl-mark,.nl-value,.nl-appear{animation:none!important}}@media (max-width:640px){.nl-row{grid-template-columns:26px minmax(0,1fr)}.nl-value{grid-column:2}}.nl-snaps{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.nl-snap dl{flex-direction:column;gap:4px;margin:6px 0 0;display:flex}.nl-snap dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.nl-snap dt{color:var(--muted)}.nl-snap dd{margin:0}.mx-cal{margin-top:16px}.mx-cal>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.mx-cal>summary h3{margin:0}.segmented button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.fbo-stars{color:var(--warn);letter-spacing:1px}.fbo-rating .segmented{align-self:flex-start}.fbo-rating .segmented button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px}.fbo-rating .segmented button.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:700}.fbo-rating-big{align-items:center;gap:14px;display:flex}.fbo-rating-big>span:last-child{flex-direction:column;gap:2px;display:flex}.fbo-rating-big .fbo-stars{font-size:20px}.fbo-rating-n{font-family:var(--font-heading);font-size:40px;font-weight:700;line-height:1}.fbo-dist{flex-direction:column;gap:5px;display:flex}.fbo-dist>div{color:var(--muted);grid-template-columns:14px 1fr 34px;align-items:center;gap:8px;font-size:13px;display:grid}.fbo-dist-bar{background:var(--raised);border-radius:4px;height:8px;overflow:hidden}.fbo-dist-bar i{background:var(--warn);height:100%;display:block}.fbo-rating-comments{margin:0;padding:0;list-style:none}.fbo-rating-comments li{border-top:1px solid var(--line);padding:8px 0}.debriefs{margin:0;padding:0;list-style:none}.debriefs li{border-top:1px solid var(--line);padding:10px 0}.debriefs li:first-child{border-top:0;padding-top:0}.nav a,.nav .nav-btn{padding-left:26px}.nav a .nav-grip{opacity:.28;cursor:grab;transition:opacity .15s;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.nav a:hover .nav-grip,.nav a:focus-visible .nav-grip{opacity:.75}.nav a.nav-dragging .nav-grip{cursor:grabbing}.lb-modal{width:min(620px,100vw - 32px)}.lb-preview,.exp-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.lb-preview>div,.exp-tiles>div{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md,10px);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.lb-preview span,.exp-tiles span{color:var(--muted);font-size:12px}.lb-preview b,.exp-tiles b{font-family:B612,inherit;font-size:22px}.lb-preview i{color:var(--muted);font-size:12px;font-style:normal}.exp-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.exp-intro>div{flex:360px}.exp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.exp-quals{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.exp-qual{border:1px solid var(--line);border-radius:var(--r-md,10px);flex-direction:column;gap:6px;padding:12px;display:flex}.exp-qual.met{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.exp-qual-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.exp-qual-head .badge{margin-left:auto}.exp-need,.exp-share{grid-template-columns:minmax(110px,1.2fr) 2fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.exp-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:4px;height:8px;overflow:hidden}.exp-bar i{background:var(--accent);border-radius:4px;height:100%;display:block}.exp-bar i.full{background:var(--ok)}.exp-curr{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.exp-cur{border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:var(--r-md,10px);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.exp-cur.current{border-left-color:var(--ok)}.exp-cur.current svg{color:var(--ok)}.exp-cur.soon{border-left-color:var(--warn)}.exp-cur.soon svg{color:var(--warn)}.exp-cur.lapsed,.exp-cur.none{border-left-color:var(--bad)}.exp-cur.lapsed svg,.exp-cur.none svg{color:var(--bad)}.exp-cur-state{font-weight:600}.exp-charts{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.exp-months{align-items:flex-end;gap:3px;height:180px;padding-bottom:18px;display:flex;position:relative}.exp-month{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.exp-col{background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:3px 3px 0 0;flex-direction:column;justify-content:flex-end;width:100%;min-height:1px;display:flex}.exp-col i{background:var(--accent);border-radius:3px 3px 0 0;display:block}.exp-month .k{color:var(--muted);white-space:nowrap;font-size:10px;position:absolute;bottom:-18px;left:0}.exp-legend{gap:14px;margin-top:6px;display:flex}.exp-legend i{background:color-mix(in srgb, var(--accent) 35%, transparent);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.exp-legend i.pic{background:var(--accent)}.exp-shares{flex-direction:column;gap:6px;display:flex}.exp-share-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exp-insured{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin-bottom:8px;display:grid}.exp-model{border:1px solid var(--line);border-radius:var(--r-md,10px);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.exp-model>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.exp-model.on{border-color:var(--accent);background:var(--accent-soft)}table.t.exp-items tr.insured td{background:var(--accent-soft)}table.t.exp-items td.small{white-space:normal;min-width:180px}.exp-ins-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.exp-dl{flex-direction:column;margin:0;display:flex}.exp-dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.exp-dl dt{color:var(--muted)}.exp-dl dd{text-align:right;margin:0}.exp-remove{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.la-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;display:grid}.la-steps{color:var(--muted);flex-direction:column;gap:4px;margin:0 0 12px;padding-left:20px;display:flex}.la-drop{border:2px dashed var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;display:flex}.la-drop:hover,.la-drop.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.la-drop svg{color:var(--accent)}.la-go{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.la-go-btn{justify-content:center;min-width:260px;padding:12px 22px;font-size:16px}.la-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.la-group{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-self:start;gap:4px;margin:0;padding:8px 12px 10px;display:flex}.la-group legend{font-family:var(--display);color:var(--muted);padding:0 4px;font-size:13px}.la-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lr{flex-direction:column;scroll-margin-top:80px;display:flex}.lr-head{color:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(#2b5592 0%,#13284a 45%,#0a1628 100%);padding:26px 28px 22px}.lr-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lr-kicker{color:#c9d5e6;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.lr-verdict{font-family:var(--display);color:#fff;margin:10px 0 6px;font-size:clamp(22px,3vw,32px);line-height:1.2}.lr-detail{color:#d6e0ee;max-width:70ch;margin:0}.lr-head-actions{flex-wrap:wrap;gap:8px;display:flex}.lr-head .btn.lr-ghost{color:#fff;background:0 0;border-color:#4a6a9c}.lr-head .btn.lr-ghost:hover{background:#ffffff14}.lr-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.lr-tiles>div{border-radius:var(--r);background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.lr-tiles span{color:#c9d5e6;font-size:13px}.lr-tiles b{color:#fff;font-size:24px}.lr-course{height:3px;display:flex}.lr-course i:first-child{background:#d946ef;flex:62}.lr-course i:last-child{background:#22c55e;flex:38}.lr-jump{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--card-shadow);border-top:0;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 14px;display:flex;position:sticky;top:66px}.lr-jump-links{flex-wrap:wrap;flex:520px;gap:2px;display:flex}.lr-jump-links a{color:var(--muted);font-family:var(--display);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;text-decoration:none;display:inline-flex}.lr-jump-links a:hover{color:var(--ink);background:var(--panel)}.lr-jump-links a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--route)}.lr-jump-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lr-jump-filters label{align-items:center;gap:6px;display:flex}.lr-jump-filters select{width:auto;max-width:220px;min-height:36px}.lr-jump-dates{flex-basis:100%;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lr-body{gap:34px;margin-top:22px}.lr-section{flex-direction:column;gap:14px;scroll-margin-top:150px;display:flex}.lr-section>h2{font-family:var(--display);margin:0}.lr-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lr-sum>.card{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lr-sum p{margin:0}.lr-label{color:var(--muted);font-size:13px}.lr-big{font-family:var(--display);font-size:20px;line-height:1.25}.lr-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lr-list li{align-items:center;gap:6px;display:flex}.lr-list li.current svg{color:var(--ok)}.lr-list li:not(.current) svg{color:var(--warn)}.lr-checks{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.lr-check-h{align-items:center;gap:8px;margin-top:0;display:flex}.lr-check-h.bad{color:var(--bad)}.lr-ratings-pick{margin-top:14px}.lr-ratings-pick>summary{cursor:pointer;padding:6px 0}.lr-section>.lr-ratings-pick{margin-top:0}@media (max-width:900px){.lr-sum,.lr-checks{grid-template-columns:1fr}.lr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lr-head{padding:20px 16px}.lr-jump{padding:6px 8px;top:58px}.lr-jump-links{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}.lr-jump-links a{white-space:nowrap;padding:6px 8px}.lr-jump-filters{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;gap:6px;overflow-x:auto}.lr-jump-filters label>span{display:none}.lr-jump-filters select{max-width:150px;min-height:34px;padding-top:4px;padding-bottom:4px;font-size:14px}.lr-tiles b{font-size:20px}}@media print{.lr-jump,.lr-head-actions{display:none}}.la-summary>span{flex:260px}.la-note{align-items:center;gap:6px;display:flex}@media (max-width:760px){.la-cols,.la-ratings{grid-template-columns:1fr}}.exp-period{align-items:center;gap:8px;margin:0 0 10px;display:flex}.exp-period label{color:var(--muted);font-size:13px}.exp-period select{width:auto;min-width:170px}.lb-onfile{max-width:560px}.lb-steps{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.tabs .mc-tab-pill{background:var(--bad);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.mc-list-head{justify-content:space-between;align-items:center;gap:8px;margin:14px 8px 4px;display:flex}.mc-list-head:first-child{margin-top:6px}.mc-list .mc-list-head h2{margin:0}.mc-none{margin:4px 8px 10px}.mc-more{margin:6px 8px}.mc-drag{border-radius:12px;align-items:center;display:flex;position:relative}.mc-drag>.mc-item{flex:1;min-width:0}.mc-grip{width:18px;color:var(--muted);opacity:.45;cursor:grab;border-radius:6px;flex:none;align-self:stretch;place-items:center;display:grid}.mc-drag:hover .mc-grip,.mc-grip:focus-visible{opacity:1}.mc-grip:active{cursor:grabbing}.mc-drag.dragging{opacity:.45}.mc-drag.drop{box-shadow:inset 0 2px 0 var(--accent)}.sys-list section h2{font-family:var(--display);color:var(--muted);letter-spacing:.02em;margin:14px 4px 6px;font-size:13px;font-weight:400}.sys-list section:first-of-type h2{margin-top:2px}.sys-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sys-row{border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--surface);color:inherit;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}a.sys-row:hover{border-color:var(--accent)}.sys-row.done{opacity:.7}.sys-text,.sys-text-link{min-width:0;color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.sys-text-link .sys-text{flex:none}.sys-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sys-detail{color:var(--muted);font-size:13px}.sys-detail.bad{color:var(--bad)}.sys-icon{background:var(--warn-bg);width:36px;height:36px;color:var(--warn-ink);border-radius:10px;flex:none;place-items:center;display:grid}.sys-icon.bad{background:var(--bad-bg);color:var(--bad)}.sys-go{color:var(--muted);flex:none}.sys-row>.trip-date-tile{flex:none}.sys-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.tabbar a{position:relative}.tabbar a .nav-badge{min-width:18px;height:18px;margin:0;padding:0 5px;font-size:10px;position:absolute;top:4px;left:calc(50% + 6px)}@media (max-width:640px){.sys-row{flex-wrap:wrap}.sys-actions{justify-content:flex-start;width:100%}}.rd-group{color:var(--muted);margin:4px 0 10px;font-size:14px}.rd-jobs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.rd-job{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;padding:14px;display:flex}.rd-job.met{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.rd-job-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rd-job-head>div{flex-direction:column;display:flex}.rd-bar-head{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.rd-bar-head b{color:var(--ink)}.rd-track{background:var(--raised);border-radius:4px;height:8px;margin-top:3px;display:block;overflow:hidden}.rd-fill{background:var(--accent);border-radius:4px;height:100%;display:block}.rd-fill.h{background:var(--route)}.rd-fill.full{background:var(--ok)}.rd-missing,.rd-adj{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.rd-adj{color:var(--muted)}.rd-ok{color:var(--ok);align-items:center;gap:6px;margin:0;display:flex}.rd-findings{flex-direction:column;gap:12px;display:flex}.rd-finding{border-left:4px solid var(--warn);padding:4px 0 4px 12px}.rd-finding.mistake{border-left-color:var(--bad)}.rd-finding p{margin:4px 0 0}.rd-finding-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-finding.mistake .rd-finding-head svg{color:var(--bad)}.rd-finding.question .rd-finding-head svg{color:var(--warn)}.rd-ex{margin-top:6px}.rd-ex-table{border-collapse:collapse;width:auto;max-width:100%}.rd-ex-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-soft);padding:2px 14px 2px 0;font-weight:600}.rd-ex-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;word-break:break-word;padding:3px 14px 3px 0}.rd-ex-table .num{text-align:right}.rd-ex-more{margin-left:4px}.rd-ex-all{margin-top:4px}@media (max-width:640px){.rd-ex-table{display:block;overflow-x:auto}}.rd-steps{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.rd-steps li{flex-direction:column;gap:2px;display:flex}.rd-aircraft{flex-direction:column;gap:8px;display:flex}.rd-ac{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rd-ac>div{flex-direction:column;display:flex}.rd-ac.ready svg{color:var(--ok)}.rd-answers{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;display:grid}.rd-answer-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 12px;display:grid}.rd-answers-card summary{cursor:pointer}.rd-answers-card[open] summary{margin-bottom:12px}.rd-state{align-items:center;gap:4px;font-size:13px;display:inline-flex}.rd-state.met{color:var(--ok)}.rd-state.short{color:var(--bad)}.rd-state.confirm{color:var(--warn)}.rd-verdict{border-left:5px solid var(--warn);flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.rd-verdict.met{border-left-color:var(--ok)}.rd-verdict>svg{color:var(--warn);flex:none}.rd-verdict.met>svg{color:var(--ok)}.rd-verdict>div:nth-child(2){flex:260px}.rd-verdict-nums{gap:18px;display:flex}.rd-verdict-nums>div{flex-direction:column;align-items:center;display:flex}.rd-verdict-nums b{font-size:26px}.rd-verdict-nums span{color:var(--muted);font-size:12px}.rd-asks{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.cand-setup,.cand-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.cand-cols{margin-bottom:0}.cand-mins{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.cand-certs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}@media (max-width:900px){.cand-setup,.cand-cols,.rd-answers{grid-template-columns:1fr}}@media (max-width:520px){.rd-answer-fields,.cand-certs{grid-template-columns:1fr}}.hr-jobs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:18px;display:grid}.hr-job{text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.hr-job:hover{border-color:var(--accent)}.hr-job.closed{opacity:.72}.hr-job-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hr-job-head b{font-family:var(--font-heading,inherit);font-size:17px}.hr-job-count{align-items:center;gap:6px;margin-top:4px;display:flex}.hr-settings h2{align-items:center;gap:8px;display:flex}.hr-settings-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.hr-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.hr-grid .hr-wide{grid-column:1/-1}.hr-start{max-width:460px;margin-bottom:12px}.hr-editor textarea{width:100%}.hr-prefs{flex-direction:column;gap:8px;display:flex}.hr-pref{grid-template-columns:190px minmax(0,1fr) 110px auto;align-items:center;gap:8px;display:grid}.hr-pref-value{align-items:center;gap:8px;min-width:0;display:flex}.hr-pref-value>*{flex:1 1 0;min-width:0}.hr-job-top{flex-direction:column;gap:10px;display:flex}.hr-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-url{background:var(--panel,var(--surface-2,#0000000a));text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:4px 8px;font-size:12px;overflow:hidden}.hr-list-head{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:10px}.hr-list-head .small{flex:260px}table.t.hr-table td{vertical-align:middle}.hr-sub{display:block}table.t.hr-compare th[scope],table.t.hr-compare tbody th{text-align:left;white-space:nowrap;font-weight:600}table.t.hr-compare thead th{white-space:nowrap}table.t.hr-compare thead th .iconbtn{vertical-align:middle;margin-left:4px}table.t.hr-compare td.met,table.t.hr-pref-table tr.met td{color:var(--ok)}table.t.hr-compare td.short,table.t.hr-pref-table tr.short td{color:var(--bad)}table.t.hr-compare td.confirm{color:var(--warn)}.hr-compare-h th{background:var(--panel,#00000008);text-transform:none;color:var(--muted);font-size:12px}.hr-status{min-width:160px;margin-left:auto}.hr-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hr-card-head h2{align-items:center;gap:8px;display:flex}.hr-resume .exp-tiles{margin:10px 0}.hr-danger{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hr-add{max-width:640px}.hr-files,.job-files{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0;display:grid}.job-public{max-width:760px}.job-public .card{margin-bottom:14px}.job-head{align-items:center;gap:16px;display:flex}.job-title{margin:4px 0 2px;font-size:26px}.job-desc{white-space:pre-wrap;line-height:1.55}.job-reqs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.job-reqs h2,.job-apply h2,.job-public .card>h2{margin-top:0;font-size:18px}.job-reqs ul{margin:0;padding-left:20px}.job-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.job-apply .check{margin:12px 0}.job-send{justify-content:center;width:100%}.job-done{border-left:5px solid var(--ok);align-items:center;gap:12px;display:flex}.job-done svg{color:var(--ok);flex:none}.job-row{color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.job-row:hover{border-color:var(--accent)}.job-foot{text-align:center}.job-public .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:640px){.hr-pref{grid-template-columns:1fr 1fr}.hr-pref .hr-pref-value{grid-area:2/1/auto/-1}}.notify-quick{border:1px solid var(--line);border-radius:var(--r-lg,12px);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.ppl-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ppl-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.chip-btn.on{background:var(--accent);border-color:var(--accent);color:#fff}.chip-btn.on .muted{color:#fffc}.ppl-search{flex:0 280px;align-items:center;gap:6px;display:flex}.ppl-tools{flex-wrap:wrap;flex:0 auto;align-items:center;gap:14px;display:flex}.ppl-inactive{white-space:nowrap;font-size:14px}.ppl-owner{max-width:360px}.ppl-search input{flex:1;min-width:0}.ppl-roles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;margin:6px 0 10px;display:grid}.ppl-role{align-items:flex-start}.ppl-step{margin-top:4px;font-size:14px}.modal.ppl-add,.modal.ppl-panel{width:min(720px,100vw - 32px)}.ppl-panel h3{margin-bottom:4px;font-size:14px}.ppl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ppl-list>li+li{border-top:1px solid var(--line-soft)}.ppl-row{color:inherit;border-radius:12px;grid-template-columns:auto minmax(180px,1.2fr) minmax(0,1.4fr) minmax(170px,auto) auto;align-items:center;gap:6px 16px;padding:12px 8px;text-decoration:none;display:grid}.ppl-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.ppl-row.dim{opacity:.72}.ppl-row .avatar{flex:none}.ppl-who{flex-direction:column;min-width:0;display:flex}.ppl-who b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ppl-who .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-chips-row{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.ppl-chip{background:var(--raised);height:24px;color:var(--ink);border:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.ppl-chip.admin{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.ppl-chip.fte{background:color-mix(in srgb, var(--ok) 14%, var(--surface));border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.ppl-chip.contract{background:color-mix(in srgb, var(--sky,var(--accent)) 16%, var(--surface));border-color:color-mix(in srgb, var(--sky,var(--accent)) 35%, transparent)}.ppl-chip.owner{background:color-mix(in srgb, var(--route) 12%, var(--surface));border-color:color-mix(in srgb, var(--route) 35%, transparent)}.ppl-chip.office,.ppl-chip.mx{background:color-mix(in srgb, var(--warn) 12%, var(--surface));border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.ppl-chip.pax{color:var(--muted)}.ppl-chip.extra{color:var(--muted);font-weight:500}.ppl-chip.off{color:var(--muted);border-style:dashed;font-weight:500}.ppl-state{color:var(--muted);flex-direction:column;gap:3px;display:flex}.ppl-si,.ppl-info{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ppl-si.ok{color:var(--ok-ink,var(--ok))}.ppl-si.warn{color:var(--warn-ink,var(--warn))}.ppl-info i{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.ppl-info.ok i{background:var(--ok)}.ppl-info.warn i{background:var(--warn)}.ppl-info.info i{background:var(--accent)}.ppl-go{color:var(--muted)}.ppl-head{align-items:center;gap:12px;min-width:0;display:inline-flex}.ppl-head>span:last-child{flex-direction:column;min-width:0;display:flex}.ppl-head b{font-family:var(--display);font-size:18px}.ppl-access h3{margin:0;font-size:15px}.owner-reps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.owner-reps li{align-items:center;gap:10px;display:flex}.owner-reps li>span{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:760px){.ppl-row{grid-template-columns:auto minmax(0,1fr) auto}.ppl-row .ppl-chips-row,.ppl-row .ppl-state{grid-column:2/3}.ppl-row .ppl-go{grid-area:1/3}.ppl-state{flex-flow:wrap;gap:4px 12px}}.getting-started .gs-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.getting-started .gs-list li{align-items:center;gap:10px;display:flex}.getting-started .gs-list svg{color:var(--accent);flex:none}.get-app{border:1px solid var(--line);border-radius:var(--r-lg,12px);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.get-app>svg{color:var(--accent);flex:none}.get-app>div{flex:1;min-width:0}.get-app p{margin:2px 0 0}.get-app.compact{padding:10px 12px}.pax-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pax-page-head h2{margin:0}.pax-mode .set-seg{flex-flow:wrap;align-items:center;gap:12px}.pax-grid-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pax-grid-head h3{margin:0}.pax-grid-add{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pax-pick{width:300px;max-width:100%;position:relative}.pax-pick-box{align-items:center;gap:6px;display:flex}.pax-pick-box>svg{color:var(--muted);flex:none}.pax-pick-box input{flex:1;min-width:0}.pax-pick-list{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md,10px);width:max(100%,340px);max-height:320px;box-shadow:var(--card-shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.pax-pick-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.pax-pick-item.on{background:color-mix(in srgb, var(--accent) 12%, transparent)}.pax-pick-item.new{color:var(--accent);font-weight:600}.pax-pick-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.pax-pick-group{color:var(--muted);padding:8px 10px 2px;font-size:12px;font-weight:600}.pax-pick-empty{color:var(--muted);padding:10px;font-size:14px}.pax-grid-card{container-type:inline-size}table.t.pax-gridt{width:100%}table.t.pax-gridt th,table.t.pax-gridt td{vertical-align:middle;padding:6px 4px}table.t.pax-gridt th.pg-star,table.t.pax-gridt td.pg-star{width:38px;padding-left:0}table.t.pax-gridt td.pg-name{min-width:140px}table.t.pax-gridt td.pg-email{min-width:150px}table.t.pax-gridt td.pg-phone{width:14%;min-width:110px}table.t.pax-gridt td input:not([type=checkbox]){width:100%;min-width:0}table.t.pax-gridt .pg-sub{margin-top:3px;display:block}table.t.pax-gridt th.pg-leg,table.t.pax-gridt td.pg-leg{text-align:center;white-space:nowrap;width:1%;font-size:13px}.pg-leg-btn,th.pg-leg>span{flex-direction:column;align-items:center;display:inline-flex}.pg-leg-date{font-size:12px;font-weight:400}.pg-leg-btn{color:inherit;text-decoration:none}.pg-leg-btn:hover .mono{text-decoration:underline}.pg-tick{cursor:pointer;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.pg-tick input{width:20px;height:20px}.pg-tick-route{display:none}table.t.pax-gridt td.pg-actions{white-space:nowrap;width:1%}.pg-btns{justify-content:flex-end;gap:4px;display:flex}table.t.pax-gridt .pax-star{color:var(--muted)}table.t.pax-gridt .pax-star.on{color:var(--warn)}table.t.pax-gridt tfoot .pg-total-label{text-align:right;font-weight:600}.pg-menu{padding:6px}.pax-itin-more>summary{cursor:pointer;color:var(--muted);font-size:14px}.pax-itin-more[open]>summary{margin-bottom:8px}@container (max-width:780px){table.t.pax-gridt,table.t.pax-gridt tbody{display:block}table.t.pax-gridt thead,table.t.pax-gridt tfoot{display:none}table.t.pax-gridt tr{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 0;display:flex}table.t.pax-gridt td{border:0;padding:0;display:block;width:auto!important;min-width:0!important}table.t.pax-gridt td.pg-star{flex:none;order:1}table.t.pax-gridt td.pg-name{flex:1 1 0;order:2}table.t.pax-gridt td.pg-actions{flex:none;order:3}table.t.pax-gridt td.pg-email{flex:220px;order:4}table.t.pax-gridt td.pg-phone{flex:140px;order:5}table.t.pax-gridt td.pg-leg{flex:none;order:6}.pg-tick{border:1px solid var(--line);border-radius:999px;gap:6px;min-height:36px;padding:0 10px}.pg-tick-route{font-size:13px;display:inline}}@media (max-width:760px){.pax-pick,.pax-grid-add{width:100%}.pax-grid-add .pax-pick{flex:200px}.mc-notice{margin-left:14px;margin-right:14px}}.tabbar,.dow-inline,.cal-agenda{display:none}.cal-day button.num{color:inherit;cursor:pointer;line-height:inherit;background:0 0;border:0}@media (max-width:960px){.tabbar{z-index:45;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 97%, transparent);border-top:1px solid var(--line);box-shadow:0 -4px 18px rgb(var(--shadow-rgb) / .08);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{min-height:52px;color:var(--muted);font:inherit;font-family:var(--display);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:11px;text-decoration:none;display:flex}.tabbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar [aria-current=page]{color:var(--accent)}.tabbar [aria-current=page] svg{stroke-width:2.2px}.tabbar a:focus-visible,.tabbar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.topbar .menu-btn,.usermenu-text{display:none}.footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}#savebar-stack{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:640px){.topbar{padding:calc(6px + env(safe-area-inset-top)) 12px 8px;gap:8px}.top-icon{display:none}.top-title h1{font-size:20px}.usermenu-btn{padding:2px}main.page{padding:10px 12px 110px}.card{padding:14px}.cards,.stack{gap:12px}.statstrip{display:none}.pagehead{gap:8px;margin-bottom:10px}.pagehead .btn,.toolbar .btn{min-height:38px;padding:0 12px;font-size:14px}main.page>.pagehead[data-beside="1"]{margin:0 0 10px}.tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;margin-bottom:10px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a.tab{white-space:nowrap;flex:none}.phone-hide{display:none!important}.list-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.list-filters input[type=search]{grid-column:1/-1;max-width:none}.list-filters .lf-field{min-width:0}.list-filters .lf-field>:not(span){width:100%;min-width:0}.list-filters .lf-field span{font-size:11px}.list-filters .date-input,.list-filters .date-input input{width:100%;min-width:0}.secnav-pick{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.secnav-pick-top{margin:0;display:flex}.secnav-pick-top .btn{gap:0;min-height:100%;padding:0 14px;font-size:0}.secnav-pick-top .btn svg{width:20px;height:20px}.secnav-pick>.secnav-pickbtn:first-child{grid-column:1/-1}.secnav-pick-actions{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;margin-top:0;padding-bottom:2px;overflow-x:auto}.secnav-pick-actions::-webkit-scrollbar{display:none}.secnav-pick-actions>*{flex:none}.secnav-pick-actions .btn{white-space:nowrap;min-height:40px;padding:0 12px;font-size:14px}.secnav-layout{gap:10px}.savebar{gap:8px;padding:8px}.savebar-text:not(:has(.savebar-error,.savebar-ok)){display:none}.savebar-actions{flex-wrap:nowrap;gap:6px;width:100%}.savebar-actions .btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding:0 8px;font-size:14px}table.t.stack-phone,table.t.stack-phone tbody{width:100%;display:block}table.t.stack-phone thead{display:none}table.t.stack-phone tr{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 2px;display:grid}table.t.stack-phone tr:last-child{border-bottom:0}table.t.stack-phone td{white-space:normal;text-align:left;border:0;min-width:0;padding:0;display:block}table.t.stack-phone td:first-child,table.t.stack-phone td[colspan]{grid-column:1/-1}table.t.stack-phone td:empty{display:none}table.t.stack-phone td[data-label]:not([data-label=""]):not(:first-child):before{content:attr(data-label);font-family:var(--display);color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}table.t.stack-phone.nolabels td:before{content:none!important}table.t.stack-phone td input,table.t.stack-phone td select{width:100%;min-width:0;max-width:none}.tablewrap:has(>table.stack-phone){overflow:visible}table.t.trip-table tr{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"when trip""when route""crew status";align-items:start}table.t.trip-table td:first-child{flex-direction:column;grid-area:when/auto;align-items:flex-start;gap:4px;display:flex}table.t.trip-table td:nth-child(2){grid-area:trip}table.t.trip-table td:nth-child(3){grid-area:route}table.t.trip-table td:nth-child(4){grid-area:crew;align-self:center}table.t.trip-table td:nth-child(5){text-align:right;grid-area:status;justify-self:end}table.t.logtable.stack-phone tr{grid-template-columns:repeat(2,minmax(0,1fr))}table.t.logtable.stack-phone td.log-flight{font-size:16px}.cal-controls{padding:12px}.cal-legend{display:none}.cal-filters{flex-wrap:nowrap;overflow-x:auto}.cal-filters>*{flex:none}.cal-toolbar h2{font-size:17px}.cal-scroll>div{min-width:0}.cal-grid:not(.week) .cal-day{min-height:58px;padding:3px 2px}.cal-grid:not(.week) .cal-day .num{margin-bottom:2px;padding:2px 6px}.cal-grid:not(.week) .cal-day.picked .num{box-shadow:0 0 0 2px var(--accent)}.cal-grid:not(.week) .chip{border-radius:4px;margin-bottom:2px;padding:1px 3px;font-size:10px}.cal-grid:not(.week) .chip .chip-line:not(:first-child),.cal-grid:not(.week) .chip.off,.cal-grid:not(.week) .chip.ext{display:none}.cal-grid .dow{text-align:center;padding:6px 4px;font-size:11px}.cal-grid.week{display:block}.cal-grid.week .dow{display:none}.cal-grid.week .cal-day{border-left:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:0;padding:10px 12px;display:flex}.cal-grid.week .cal-day>.chip{flex:100%}.cal-grid.week .dow-inline{font-family:var(--display);color:var(--muted);font-size:12px;font-weight:700;display:inline}.cal-agenda{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cal-agenda h2{margin:0 0 2px;font-size:17px}.cal-agenda-row{border-radius:var(--r-md);background:var(--raised);color:var(--ink);flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.cal-agenda-row b{font-family:var(--display)}.cal-agenda-row.aog{box-shadow:inset 4px 0 0 var(--bad)}.cal-agenda-row.off{box-shadow:inset 4px 0 0 var(--muted)}.btn.icon-phone,.secnav-pick-actions .btn:not(.primary):not(.log-due){gap:0;padding:0 12px;font-size:0}.btn.icon-phone svg,.secnav-pick-actions .btn:not(.primary):not(.log-due) svg{width:18px;height:18px}.savebar-actions .btn.icon-phone{flex:0 0 48px;padding:0}.secnav-pick-actions .badge{font-size:11px}.crew-table td.grip{display:none}.crew-table td:has(.crew-name){order:-1;grid-column:1/-1}table.t.legs-table.stack-phone tr{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:4px 10px;padding:8px 2px}table.t.legs-table.stack-phone tr.leg-head,table.t.legs-table.stack-phone tr.leg-stop,table.t.legs-table.stack-phone tr.leg-track{padding:6px 2px;display:block}table.t.legs-table.stack-phone tbody+tbody{margin-top:6px}table.t.legs-table.stack-phone td:first-child{grid-column:auto}table.t.legs-table.stack-phone td:nth-child(2) .small,table.t.legs-table.stack-phone td:nth-child(3) .small,table.t.legs-table.stack-phone td:nth-child(4) .muted,table.t.legs-table.stack-phone td:nth-child(5) .muted{display:none}table.t.legs-table.stack-phone td:nth-child(2):before,table.t.legs-table.stack-phone td:nth-child(3):before{content:none!important}table.t.legs-table.stack-phone td:nth-child(4){grid-area:2/1/auto/3}table.t.legs-table.stack-phone td:nth-child(5){grid-area:2/3/auto/5}table.t.legs-table.stack-phone td:nth-child(6){grid-area:1/4}table.t.legs-table.stack-phone td:nth-child(6):before,table.t.legs-table.stack-phone td:nth-child(7){display:none}table.t.pax-table tr{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 2px}table.t.pax-table td:first-child{grid-column:1}table.t.pax-table td:nth-child(2),table.t.pax-table td:nth-child(3){grid-column:1;font-size:13px}table.t.pax-table td:nth-child(4){grid-area:1/2/4;align-self:center}table.t.pax-table td:nth-child(4) .btn{gap:0;padding:0 10px;font-size:0}table.t.pax-table td:nth-child(4) .btn svg{width:16px;height:16px}table.t.pax-table td:nth-child(4) .small{display:none}table.t.pax-table td:has(>.muted:only-child){display:none}.secnav-body>.pagehead.trip-head,main.page>.pagehead.trip-head{flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:12px}.trip-head h1{font-size:20px}.trip-head .route.lg{font-size:14px}.trip-head .route.lg .leg{width:16px;margin:0 6px}.trip-date-tile{border-radius:10px;width:58px}.trip-date-tile .tdt-mon{padding:2px 0;font-size:10px}.trip-date-tile .tdt-day{padding-top:2px;font-size:22px}.trip-date-tile .tdt-dow{font-size:10px}.trip-date-tile .tdt-time{padding:2px 0 4px;font-size:11px}.trip-head .row{gap:6px;margin-top:6px!important}.secnav-pickbtn>.small{display:none}.secnav-pickbtn b,.secnav-pickbtn svg{grid-row:1}.secnav-pickbtn{padding:10px 12px}table.t.legs-table.stack-phone td:nth-child(6):before{content:none!important}table.t.legs-table.stack-phone td:nth-child(6){align-self:center}main.page>.tabs{flex:1 1 0}main.page>.pagehead[data-beside="1"]{flex:none;margin:0 0 10px 6px}main.page>.pagehead .btn:has(svg){gap:0;padding:0 12px;font-size:0}main.page>.pagehead .btn:has(svg) svg{width:18px;height:18px}.list-filters{grid-template-columns:minmax(0,1fr) auto}.list-filters .lf-field:has(.date-input){display:none}.list-filters .lf-field span,table.t.crew-table td.grip{display:none}table.t.crew-table td:has(.crew-name):before{content:none!important}table.t.receipt-table tr{gap:4px 12px}table.t.receipt-table td.rc-date{order:1;grid-column:1}table.t.receipt-table td.rc-amt{text-align:right;order:2;grid-column:2;font-weight:700}table.t.receipt-table td.rc-vendor{order:3;grid-column:1/-1;font-weight:700}table.t.receipt-table td.rc-cat{order:4}table.t.receipt-table td.rc-ref{text-align:right;order:5}table.t.receipt-table td.rc-paid{display:none}table.t.receipt-table td.rc-status{order:6;align-self:center}table.t.receipt-table td.rc-act{order:7;justify-self:end}table.t.receipt-table td.rc-act .btn:not(.primary):not(.danger){gap:0;padding:0 10px;font-size:0}table.t.logtable.stack-phone tr{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 8px}table.t.logtable.stack-phone td{grid-column:span 3}table.t.logtable.stack-phone td:first-child{grid-column:1/-1}table.t.logtable.stack-phone td:nth-last-child(-n+3):has(input[inputmode=numeric]){grid-column:span 2}table.t.logtable.stack-phone td input{width:100%!important;min-width:0!important}.cal-toolbar{flex-wrap:nowrap;gap:6px;margin-bottom:8px}.cal-toolbar>.row{flex-wrap:nowrap;gap:4px;min-width:0}.cal-toolbar>.row .btn:has(svg){gap:0;padding:0 10px;font-size:0}.cal-toolbar h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-left:4px!important}.cal-toolbar .tabs{flex:none;margin:0}.cal-toolbar .tabs button{gap:0;padding:0 8px;font-size:13px}.cal-toolbar .tabs button svg{display:none}.cal-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid;overflow:visible}.cal-filters select{min-width:0;width:100%!important}.cal-filters .check{grid-column:1/-1}table.t.crew-table tr{gap:6px 12px;padding:10px 2px}table.t.crew-table td:has(.crew-name){order:0;grid-area:1/1}table.t.crew-table td.crew-act{grid-area:1/2;place-self:center end}table.t.crew-table td.crew-act .btn{gap:0;padding:0 10px;font-size:0}table.t.crew-table td.crew-contact a[href^=mailto\:]{display:none}.cal-toolbar>.row>.btn:has(svg){display:none}.list-filters input[type=search]{grid-column:auto}.savebar-actions{justify-content:flex-end}table.t.fleet-table td:first-child{grid-area:1/1}table.t.fleet-table td:last-child{grid-area:1/2;place-self:start end}table.t.fleet-table td:last-child .btn{gap:0;padding:0 10px;font-size:0}table.t.fleet-table td[data-label=Base],table.t.fleet-table td[data-label=Owner],.cas-grid .cas-cell.off{display:none}.cas-grid:not(:has(.cas-cell.on)):after{content:"All clear";text-align:center;color:#7cf0a0;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:10px;font-size:13px}.cas-cell{min-height:54px}.cards[style],main.page section.card[style*=margin-top]{margin-top:12px!important}}@media (max-width:960px){.rail{bottom:calc(61px + env(safe-area-inset-bottom));gap:10px;height:auto;padding-top:12px}.rail .nav a,.rail .nav .nav-btn{min-height:40px}}.help-support-actions{flex-direction:column;flex:none;align-items:stretch;gap:6px;margin-left:auto;display:flex}.help-support-actions .btn{justify-content:flex-start;margin-left:0}.help-support-actions .nav-badge{margin-left:6px}.nav .nav-btn.current{color:#fff;background:#ffffff1a}@media (max-width:640px){.rail{inset:auto 0 calc(61px + env(safe-area-inset-bottom)) 0;width:100%;height:auto;max-height:calc(100dvh - 61px - env(safe-area-inset-bottom) - 24px);visibility:hidden;transition:transform .26s var(--ease), visibility 0s linear .26s;border-right:0;border-radius:18px 18px 0 0;padding:14px 12px 12px;overflow-y:auto;transform:translateY(105%);box-shadow:0 -12px 32px #0000004d}.shell.nav-open .rail{visibility:visible;transition:transform .26s var(--ease), visibility 0s;transform:none}.rail:before{content:"";background:#ffffff40;border-radius:2px;flex:none;width:40px;height:4px;margin:-4px auto 4px;display:block}.rail .rail-org{flex-direction:row;justify-content:space-between;align-items:center;padding:0 10px 10px}.rail .nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;display:grid}.rail .nav-bottom{margin-top:0}.rail .nav a[aria-current=page]:before{display:none}.shell.nav-open .scrim{z-index:40}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.rail{transition:none}}.cal-dows{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dows .dow{font-family:var(--display);color:var(--muted);border-bottom:1px solid var(--line);background:var(--raised);padding:8px 10px;font-size:12px;font-weight:700}.cal-dows .dow+.dow{border-left:1px solid var(--line-soft)}.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-week>.cal-day{padding:6px}.cal-span:not(.week) .cal-week>.cal-day{min-height:0}.cal-span:not(.week) .cal-week{min-height:64px}.cal-week>.chip{z-index:1;align-self:start;width:auto;min-width:0;margin:0 5px 3px;position:relative}.cal-week>.chip.cont-l{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-week>.chip.cont-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-week>.chip.ext.cont-l{border-left-width:0}.cal-phone-week{display:none}:root:not([data-photo=off]) .main-col .cal-dows .dow{background:color-mix(in srgb, var(--raised) 70%, transparent)}@media (max-width:640px){.cal-span-wrap.is-week{display:none}.cal-phone-week{display:block}.cal-dows .dow{text-align:center;padding:6px 4px;font-size:11px}.cal-span:not(.week) .cal-day{min-height:58px;padding:3px 2px}.cal-span:not(.week) .cal-day .num{margin-bottom:2px;padding:2px 6px}.cal-span:not(.week) .cal-day.picked .num{box-shadow:0 0 0 2px var(--accent)}.cal-span:not(.week) .cal-week>.chip{border-radius:4px;margin:0 2px 2px;padding:1px 3px;font-size:10px}.cal-span:not(.week) .cal-week>.chip.cont-l{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-span:not(.week) .cal-week>.chip.cont-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-span:not(.week) .chip .chip-line:not(:first-child),.cal-span:not(.week) .chip.off,.cal-span:not(.week) .chip.ext{display:none}}.btn.del-sure{white-space:nowrap;gap:6px!important;padding:0 12px!important;font-size:13px!important}@media (max-width:640px){.secnav-body>.pagehead.trip-head:has(>.trip-head-actions){flex-wrap:wrap}main.page>.pagehead.trip-head:has(>.trip-head-actions){flex-wrap:wrap}.trip-head-actions{flex:100%;margin-left:0}.trip-head-actions .receipt-actions{justify-content:stretch!important}.trip-head-actions .receipt-actions>.btn{flex:1 1 0;justify-content:center}}.sa-year{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sa-year .field{max-width:160px}.sa-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:170px;display:grid}.sa-bar{grid-template-rows:16px minmax(0,1fr) 16px;place-items:end center;gap:2px;height:100%;display:grid}.sa-bar-n{font:600 11px/16px var(--display);color:var(--muted)}.sa-bar-fill{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:5px 5px 2px 2px;flex-direction:column;justify-content:flex-end;align-self:end;width:min(100%,34px);min-height:2px;display:flex;overflow:hidden}.sa-bar-inc,.sa-key{background:var(--accent)}.sa-bar-inc{width:100%}.sa-key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.sa-bar-m{color:var(--muted);font-size:11px;line-height:16px}.sa-objectives,.sa-hazards,.sa-ready{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sa-objectives li{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.sa-obj-main{gap:3px;min-width:0;display:grid}.sa-obj-value{justify-items:end;gap:4px;display:grid}.sa-obj-n{font:700 20px/1 var(--display)}.sa-target{align-items:center;gap:8px;display:flex}.sa-target select{flex:none;width:auto}.sa-target input{flex:80px;min-width:0}.sa-check{gap:10px;margin:0;padding:0 0 0 22px;display:grid}.sa-check li{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:6px 10px;display:grid}.sa-check li::marker{color:var(--muted);font-size:13px}.sa-check textarea.sa-check-q{field-sizing:content;resize:none;min-height:0;line-height:1.4}.sa-check li.no>.sa-check-q{border-color:color-mix(in srgb, var(--bad) 55%, var(--line))}.sa-check .sa-check-note{grid-column:1/3;font-size:13px}.sa-check .segmented button:disabled{cursor:default}.sa-check li>.iconbtn{grid-area:1/3}.sa-finding{border:1px solid var(--line-soft);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.sa-finding.closed{background:color-mix(in srgb, var(--ok-bg) 45%, transparent)}.sa-finding-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-hazards li{border:1px solid var(--line-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.sa-hazards .linkish{text-align:left}.sa-decision{border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.sa-decision.ok{background:var(--ok-bg);color:var(--ok-ink)}.sa-decision.bad{background:var(--bad-bg);color:var(--bad-ink)}.sa-ready-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sa-ready-n b{font:700 28px/1 var(--display)}.sa-progress{background:var(--line-soft);border-radius:999px;height:8px;overflow:hidden}.sa-progress span{background:var(--ok);border-radius:inherit;height:100%;display:block}.sa-ready li{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:124px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.sa-ready li .badge{justify-self:start}.sa-ready-text{gap:2px;min-width:0;display:grid}.sa-ready-rule{white-space:nowrap}.sa-basis{border:0;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;display:flex}.sa-basis legend{font-family:var(--display);color:var(--muted);margin-bottom:6px;font-size:13px}@media (max-width:640px){.sa-bars{gap:3px;height:140px}.sa-bar-m{font-size:9.5px}.sa-objectives li{grid-template-columns:minmax(0,1fr) auto}.sa-objectives li>.row{grid-column:1/-1}.sa-check li{grid-template-columns:minmax(0,1fr) 34px}.sa-check li .segmented{grid-column:1/2;justify-self:start}.sa-check .sa-check-note{grid-column:1/2}.sa-check li>.iconbtn{grid-column:2}.sa-check textarea.sa-check-q{min-height:3.9em}.sa-ready li{grid-template-columns:minmax(0,1fr) auto}.sa-ready li .badge{grid-column:1/-1}.sa-ready-rule{display:none}table.t.alog-table .alog-leg{box-shadow:none;position:static}}.tip-trigger.tip-subtle{opacity:.55}.tip-trigger.tip-subtle:hover,.tip-trigger.tip-subtle:focus-visible{opacity:1}.notam-tabs{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.notam-tab{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-left-width:4px;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.notam-tab.on{background:var(--raised);border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.notam-tab-n{font-family:var(--display);color:var(--muted);font-size:12px}.pax-counts{flex-wrap:wrap;gap:10px 16px;display:flex}.pax-counts .pax-count{width:140px}.manifest-row .pax-itin{margin-top:var(--label-row);flex-direction:column;flex:none;gap:2px;display:flex}.manifest-row .pax-itin .small{white-space:nowrap}@media (min-width:900px){.trip-pax .manifest-row{flex-wrap:nowrap}.trip-pax .manifest-row>.field{flex:1 1 0;min-width:0}}table.t.pax-grid th.pax-grid-leg{text-align:center}.pax-grid-leg>span{display:block}table.t.pax-grid td.pax-grid-cell,table.t.pax-grid tfoot td{text-align:center}.pax-grid-cell input[type=checkbox]{width:20px;height:20px}.la-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.la-filters>.field{flex:0 220px;margin:0}.la-filters>.field.la-dates{flex:0 auto}.la-filters .la-clear{align-self:flex-end}.la-filters .la-updating{align-self:center}@media (max-width:640px){.la-filters>.field{flex:100%}}
