:root{color-scheme:light dark;--runway-h: 6.75rem;--paper: #f3f2ee;--paper-2: #eae8e2;--surface: #ffffff;--surface-2: #fafaf7;--line: #e3e1db;--line-2: #d2cfc7;--hairline: #efeee9;--ink: #17191d;--ink-2: #3b3f47;--muted: #4e5259;--faint: #4e5259;--on-ink: #ffffff;--ink-hover: #2b2e34;--brand: #e8590c;--brand-ink: #8f2d08;--launch: #c2410c;--launch-hover: #a8380a;--on-launch: #ffffff;--air: #2463c7;--air-bg: #e9f0fb;--air-ink: #1d3f78;--hold: #965a00;--hold-line: #d18a17;--hold-bg: #fdf3df;--hold-border: #ecd3a4;--hold-surface: #fffcf5;--ok: #1d7a35;--ok-bg: #e6f3e9;--ok-ink: #14532d;--bad: #c4302b;--bad-bg: #fcebe9;--bad-ink: #7a1f1b;--bad-line: #e7b3b0;--plan: #6d3fc8;--plan-bg: #f1ebfc;--fill: rgba(118, 118, 128, .12);--thumb: #ffffff;--thumb-shadow: 0 1px 2px rgba(0, 0, 0, .12), 0 0 0 .5px rgba(0, 0, 0, .06);--air-text: #1c4d9b;--link: #194da1;--hold-text: #774800;--land-text: #0b5a51;--bad-text: #962521;--ok-text: #165c28;--plan-text: #5d36aa;--orange-text: #813604;--clay-text: #7e391a;--land: #0f7a6e;--land-bg: #e2f2ef;--orange-bg: #fde6d6;--orange-ink: #b04a06;--clay-bg: #f7e7dd;--clay-ink: #9a4520;--slate-bg: #e8e9ec;--slate-ink: #2c3038;--group: rgba(23, 25, 29, .018);--band: #efeee9;--band-class: #e7e5df;--band-method: #f2f1ed;--band-const: #f3f2ef;--band-export: #f6f5f2;--band-suite: #edf2ee;--band-legend: #e9e7e1;--glyph-edge: #ffffff;--glyph-shadow: rgba(23, 25, 29, .35);--agent-0: #0f8a80;--agent-1: #c2560c;--agent-2: #7048c8;--agent-3: #2f8a3b;--agent-4: #c93a3a;--agent-5: #2463c7;--agent-6: #c02a6e;--agent-7: #9a7b00;--agent-8: #127a8a;--agent-9: #5b4bb7;--agent-10: #a0522d;--agent-11: #3a6b9c;--agent-none: #6e727b;--focus: #2463c7;--focus-bg: rgba(36, 99, 199, .1);--backdrop: rgba(23, 25, 29, .36);--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--shadow-sm: 0 1px 2px rgba(23, 25, 29, .06);--shadow: 0 1px 2px rgba(23, 25, 29, .05), 0 6px 16px rgba(23, 25, 29, .07);--shadow-lg: 0 2px 6px rgba(23, 25, 29, .06), 0 22px 56px rgba(23, 25, 29, .16);--shadow-drawer: -14px 0 32px rgba(23, 25, 29, .08);--target: 28px;--control: 32px;--r-s: 6px;--r-m: 8px;--r-l: 12px;--r-xl: 16px}@media(prefers-color-scheme:dark){:root{--paper: #161618;--paper-2: #232326;--surface: #1e1e21;--surface-2: #252528;--line: #313135;--line-2: #46464b;--hairline: #29292c;--ink: #f5f5f7;--ink-2: #d4d4d8;--muted: #adadb1;--faint: #adadb1;--on-ink: #161618;--ink-hover: #dcdce0;--brand: #ff7a2f;--brand-ink: #ff9a5c;--launch: #c2410c;--launch-hover: #db5418;--air: #5aa2ff;--air-bg: rgba(90, 162, 255, .16);--air-ink: #c4dcff;--hold: #ffb340;--hold-line: #e9a23b;--hold-bg: rgba(255, 179, 64, .14);--hold-border: rgba(255, 179, 64, .4);--hold-surface: #262219;--ok: #4cd472;--ok-bg: rgba(76, 212, 114, .15);--ok-ink: #b0f0c1;--bad: #ff6b60;--bad-bg: rgba(255, 107, 96, .15);--bad-ink: #ffc0bb;--bad-line: rgba(255, 107, 96, .5);--plan: #c89bff;--plan-bg: rgba(200, 155, 255, .16);--fill: rgba(118, 118, 128, .24);--thumb: #636366;--thumb-shadow: 0 1px 2px rgba(0, 0, 0, .3);--air-text: #96c4ff;--link: #78b3ff;--hold-text: #ffbc56;--land-text: #6cd9cf;--bad-text: #ffa6a0;--ok-text: #6bdc8b;--plan-text: #d7b6ff;--orange-text: #ffb68a;--clay-text: #ffc7a4;--land: #4fd1c5;--land-bg: rgba(79, 209, 197, .15);--orange-bg: rgba(255, 122, 47, .18);--orange-ink: #ffab7a;--clay-bg: rgba(255, 154, 92, .16);--clay-ink: #ffbe94;--slate-bg: #3a3a3f;--slate-ink: #e5e5ea;--group: rgba(255, 255, 255, .025);--band: #2b2b2f;--band-class: #35353a;--band-method: #29292d;--band-const: #27272b;--band-export: #252529;--band-suite: #233029;--band-legend: #35353a;--glyph-edge: #161618;--glyph-shadow: rgba(0, 0, 0, .6);--agent-0: #4fd1c5;--agent-1: #f6ad55;--agent-2: #b79cf2;--agent-3: #68d391;--agent-4: #fc8181;--agent-5: #63b3ed;--agent-6: #f687b3;--agent-7: #faf089;--agent-8: #81e6d9;--agent-9: #d6bcfa;--agent-10: #fbd38d;--agent-11: #90cdf4;--agent-none: #a1a1a6;--focus: #5aa2ff;--focus-bg: rgba(90, 162, 255, .16);--backdrop: rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 6px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .45), 0 22px 56px rgba(0, 0, 0, .6);--shadow-drawer: -14px 0 32px rgba(0, 0, 0, .45)}}@media(prefers-contrast:more){:root{--muted: var(--ink-2);--faint: var(--ink-2);--line: #a8a49a;--line-2: #8a867c;--hairline: #c9c5bb;--focus: #1a4fa8;--fill: rgba(118, 118, 128, .24);--thumb-shadow: 0 0 0 1px var(--line-2)}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root{--line: #6a6a70;--line-2: #85858b;--hairline: #4a4a4f;--focus: #8cc0ff;--fill: rgba(118, 118, 128, .36)}}@media(pointer:coarse){:root{--target: 44px;--control: 44px}}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports (font: -apple-system-body){@media(pointer:coarse){html{font:-apple-system-body}}}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:.875rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{margin:0;font:inherit}b,strong{font-weight:600}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.empty{color:var(--muted);padding:22px 18px;text-align:center;font-size:.8125rem}.dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:7px;vertical-align:1px;flex:none}.dot.big{width:.6875rem;height:.6875rem}.icon{display:block;flex:none}.spinner{width:1.25rem;height:1.25rem;flex:none;color:var(--muted);animation:spin .9s steps(8) infinite}@keyframes spin{to{transform:rotate(360deg)}}.busy,.boot-text[role=status]{display:flex;align-items:center;gap:8px}.drawer.loading{display:flex;align-items:center;justify-content:center}.logo .contrails{stroke:var(--brand)}.logo .mark{fill:var(--ink)}code{font-family:var(--mono);background:var(--paper-2);border-radius:4px;padding:1px 5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:var(--on-ink);border:1px solid var(--ink);border-radius:var(--r-m);min-height:var(--control);padding:0 13px;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:default;transition:background .15s,border-color .15s}.btn:hover{background:var(--ink-hover)}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{border-color:var(--ink-2);background:var(--surface)}.btn.launch{background:var(--launch);border-color:var(--launch);color:var(--on-launch)}.btn.launch:hover{background:var(--launch-hover);border-color:var(--launch-hover)}.btn.danger{color:var(--bad-text);border-color:var(--bad-line)}.btn:disabled{opacity:.5;cursor:default}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);border-radius:var(--r-m);width:var(--control);height:var(--control);cursor:default}.icon-btn:hover{border-color:var(--ink-2)}.radar{display:flex;flex-direction:column;height:100%;overflow:hidden}.topbar{display:flex;align-items:center;gap:18px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface);flex:none;min-height:62px}.brand{display:flex;flex:none;align-items:center;justify-content:center;min-width:var(--target);gap:8px;font-weight:600;font-size:1.0625rem}.proj{padding-left:18px;border-left:1px solid var(--line);min-width:0;flex:0 1 auto;overflow:hidden}.proj-name,.proj-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-name{font-weight:600;font-size:.9375rem}.proj-sub{color:var(--muted);font-size:.75rem}.stats{display:flex;gap:4px;margin-left:auto;flex:none}.stat{padding:2px 12px;border-left:1px solid var(--line);min-width:64px}.stat:first-child{border-left:none}.stat-v{font-weight:600;font-size:1.25rem;line-height:1.15;font-variant-numeric:tabular-nums}.stat-l{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--muted);white-space:nowrap}.stat .stat-l:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--line-2)}.stat.t-air .stat-l:before{background:var(--air)}.stat.t-hold .stat-l:before{background:var(--hold-line)}.stat.t-ok .stat-l:before{background:var(--ok)}.stat.t-plan .stat-l:before{background:var(--plan)}.live{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:var(--muted);padding:4px 9px;border:1px solid var(--line);border-radius:999px}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hold-line)}.live.on:before{background:var(--ok)}.live.replay:before{background:var(--faint)}.main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,25rem,45vw);min-height:0}.sky{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line)}.side{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.airspace{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--paper)}.apron-label{position:absolute;top:9px;left:14px;font-size:.75rem;color:var(--muted)}.legend{position:absolute;left:14px;right:14px;bottom:4px;height:18px;display:flex;gap:18px;align-items:center;font-size:.75rem;color:var(--muted);z-index:1}.legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.legend .lg-short{display:none}.legend i{display:inline-block;width:1rem;height:.6875rem;border-radius:3px}.lg-file{background:var(--surface);border:1px solid var(--line-2)}.lg-band{background:var(--band-legend);height:.4375rem!important}.lg-hold{border:1.5px dashed var(--hold-line);background:var(--hold-bg)}.lg-plane{width:.9375rem;height:.9375rem;fill:var(--air)}.map{position:absolute;inset:0}.group{fill:var(--group);stroke:var(--line)}.group-label{fill:var(--muted);font-family:var(--sans);font-size:12px;font-weight:600}.file{fill:var(--surface);stroke:var(--line-2)}.file-label{fill:var(--ink);font-family:var(--sans);font-size:12px;font-weight:600}.file-lines{fill:var(--faint);font-weight:400}.rest-box{fill:var(--paper);stroke-dasharray:3 3}.rest-cell{fill:var(--line)}.rest-label{fill:var(--ink-2)}.rest-label .file-lines{fill:var(--muted)}.band{fill:var(--band);cursor:default;transition:fill .2s}.band-class{fill:var(--band-class)}.band-method{fill:var(--band-method)}.band-const{fill:var(--band-const)}.band-export{fill:var(--band-export)}.band-suite{fill:var(--band-suite)}.band-g:hover .band{fill:var(--air-bg);stroke:var(--air);stroke-width:1}.band-label{fill:var(--ink-2);font-family:var(--sans);font-size:11px;pointer-events:none}.claim rect{fill-opacity:.14;stroke-width:1.6;cursor:default;transition:fill-opacity .3s,stroke-width .3s}.claim.holding rect{fill:var(--hold-bg)!important;fill-opacity:.4;stroke:var(--hold-line)!important;stroke-dasharray:4 3;animation:dash 1s linear infinite}@keyframes dash{to{stroke-dashoffset:-14}}.claim rect.selected{fill-opacity:.28;stroke-width:2.4}.claim-tag{font-family:var(--mono);font-size:11px;font-weight:600;text-anchor:end;pointer-events:none;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.claim.holding .claim-tag{fill:var(--hold)!important}.holdcount.apron-more{background:var(--surface);border-color:var(--line-2);color:var(--ink-2)}.holdcount{position:absolute;z-index:6;min-width:64px;padding:1px 6px;transform:translate(-100%,-50%);border-radius:var(--r-m);background:var(--hold-bg);border:1px solid var(--hold-line);box-shadow:var(--shadow-sm);color:var(--hold-text);font-size:.6875rem;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap;pointer-events:none}.holdcount.apron-more{transform:translate(-50%,-50%)}.flash{fill:none;stroke-width:2.5;pointer-events:none;animation:flash 3.6s ease-out forwards}.flash-landed{stroke:var(--ok)}.flash-conflict,.flash-failed{stroke:var(--bad)}.flash-holding{stroke:var(--hold-line)}.flash-planned{stroke:var(--plan);stroke-dasharray:6 4}@keyframes flash{0%{opacity:0}8%{opacity:1}70%{opacity:.9}to{opacity:0}}.plane{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;transition:transform 1.6s cubic-bezier(.45,.05,.25,1);cursor:default;z-index:5}.plane[data-moving]{pointer-events:none;z-index:6}.plane>.orbit,.plane>.steady{position:absolute;left:22px;top:22px}.plane .glyph{width:24px;height:24px;margin:-12px 0 0 -12px;fill:var(--c);stroke:var(--glyph-edge);stroke-width:1.4px;paint-order:stroke;filter:drop-shadow(0 1px 1.5px var(--glyph-shadow));transition:transform .8s;display:block}.plane .orbit{animation:orbit 3.6s linear infinite;transform-origin:0 0}.plane .orbit .glyph{transform:translate(20px) rotate(180deg)!important}@keyframes orbit{to{transform:rotate(360deg)}}.plane .steady{animation:bob 3s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-1.5px)}}.plane .tag{position:absolute;left:35px;top:29px;display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:min(.6875rem,16.5px);font-weight:500;padding:2px 7px 2px 6px;border-radius:var(--r-s);background:var(--surface);border:1px solid var(--line-2);border-left:3px solid var(--c);color:var(--ink-2);box-shadow:var(--shadow-sm)}.plane .tag.left{left:auto;right:35px}.plane .tag.up{top:auto;bottom:29px}.plane .tag.level{top:50%;transform:translateY(-50%)}.plane .tag.level:not(.left){left:40px}.plane .tag.level.left{right:40px}.plane .tag b{color:var(--ink);font-weight:600}.plane.selected .tag{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 25%,transparent)}.plane .tag .st{margin-left:2px}.plane .tag .st,.plane .tag .kind{font-size:1em}.plane.approach .glyph{animation:approach 1.1s ease-in-out infinite alternate}@keyframes approach{to{opacity:.55}}.hovercard{position:absolute;z-index:8;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-m);padding:7px 10px;font-size:.75rem;max-width:280px;box-shadow:var(--shadow)}.st{display:inline-block;font-size:.6875rem;font-weight:600;padding:1px 7px;border-radius:999px;margin-left:6px;background:var(--paper-2);color:var(--ink-2);white-space:nowrap}.st-airborne{background:var(--air-bg);color:var(--air-text)}.st-holding{background:var(--hold-bg);color:var(--hold-text)}.st-approach{background:var(--land-bg);color:var(--land-text)}.st-diverted{background:var(--bad-bg);color:var(--bad-text)}.st-landed{background:var(--ok-bg);color:var(--ok-text)}.st-taxiing,.st-aborted{background:var(--paper-2);color:var(--ink-2)}.runway{flex:none;height:var(--runway-h);border-top:1px solid var(--line);background:var(--surface);display:grid;grid-template-columns:7rem auto minmax(0,1fr);align-items:stretch}.rw-label{display:flex;flex-direction:column;justify-content:center;padding:0 16px;font-size:.8125rem;font-weight:600;border-right:1px solid var(--line)}.rw-label .muted{font-weight:400;font-size:.75rem;margin-top:2px}.rw-approach{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 10px;max-width:260px}.rw-chip{font-size:.75rem;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 9%,var(--surface));white-space:nowrap;cursor:default}.rw-chip.verifying,.rw-chip.merging{animation:testing 1s ease-in-out infinite alternate}@keyframes testing{to{background:color-mix(in srgb,var(--c) 20%,var(--surface))}}.rw-more{font-size:.75rem;color:var(--muted)}.rw-strip{position:relative;display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-content:flex-start;gap:100vh 8px;padding:1.3rem 12px 0;overflow:hidden}.rw-strip:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed var(--line-2)}.rw-strip .empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 12px;background:var(--surface);white-space:nowrap}.rw-commit{position:relative;flex:none;width:9.5rem;padding:7px 10px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--c);box-shadow:var(--shadow-sm);cursor:default;animation:touchdown .8s cubic-bezier(.2,.8,.2,1)}@keyframes touchdown{0%{transform:translate(50px) scale(.96)}}.rw-dot{display:none}.rw-sha{color:var(--faint);font-size:.6875rem}.rw-title{font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:1px 0 2px}.rw-meta{font-size:.6875rem;color:var(--muted)}.plus,.ok{color:var(--ok-text)}.minus{color:var(--bad-text)}.union{color:var(--plan-text)}.replaybar{display:flex;align-items:center;gap:10px;padding:6px 18px;border-bottom:1px solid var(--line);background:var(--surface);flex:none}.rb-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:28px;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:default}.rb-btn:hover{border-color:var(--ink-2);color:var(--ink)}.rb-btn:first-child{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.rb-time{flex:none;min-width:34px;font-family:var(--mono);font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.rb-track{position:relative;flex:1;min-width:48px;height:24px;cursor:default;border-radius:4px}.rb-track:before,.rb-fill{content:"";position:absolute;left:0;top:50%;height:4px;margin-top:-2px;border-radius:2px}.rb-track:before{right:0;background:var(--paper-2)}.rb-fill{background:var(--ink-2)}.rb-knob{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm)}.rb-track:focus-visible{outline:2px solid var(--air);outline-offset:2px}.rb-speeds button{padding:4px 8px}.rb-track{touch-action:none}.rb-speed{display:none;width:auto;padding:0 8px;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.endcard-wrap{position:absolute;inset:0 0 var(--runway-h);z-index:12;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.endcard{position:relative;max-width:460px;padding:20px 24px 22px;border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:auto;animation:fade .3s}.endcard-title{margin:0 30px 6px 0;font-size:1.25rem;font-weight:600}.endcard p{margin:0 0 16px;color:var(--ink-2);font-size:.9375rem;line-height:1.5}.endcard .row{display:flex;flex-wrap:wrap;gap:8px}.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;margin:10px 12px 8px;padding:2px;border-radius:var(--r-m);background:var(--fill);flex:none}.tabs button{min-height:var(--target);display:inline-flex;align-items:center;justify-content:center;gap:4px;background:none;border:none;border-radius:calc(var(--r-m) - 2px);color:var(--ink-2);padding:0 6px;font-weight:500;font-size:.8125rem;cursor:default;white-space:nowrap}.tabs button.on{background:var(--thumb);box-shadow:var(--thumb-shadow);color:var(--ink);font-weight:600}.tabs button.attn{color:var(--hold-text)}.count{font-size:.6875rem;font-weight:500;color:var(--muted);background:var(--paper);border-radius:999px;padding:1px 6px;margin-left:3px}.tab-body{flex:1;overflow-y:auto;min-height:0}.feed{padding:0 0 2px}.feed-filter{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:9px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.feed-hidden{min-width:0;font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;flex:none;padding:2px;border-radius:var(--r-m);background:var(--fill)}.seg button{min-height:var(--target);background:none;border:none;border-radius:calc(var(--r-m) - 2px);padding:0 10px;font-size:.75rem;font-weight:500;color:var(--ink-2);cursor:default;font-variant-numeric:tabular-nums;white-space:nowrap}.seg button.on{background:var(--thumb);box-shadow:var(--thumb-shadow);color:var(--ink);font-weight:600}.ev{display:flex;gap:11px;padding:10px 16px;border-bottom:1px solid var(--hairline);animation:slidein .35s ease-out}.ev.go{cursor:default}@keyframes slidein{0%{transform:translateY(-5px)}}.ev.go:hover{background:var(--surface-2)}.ev-icon{color:var(--faint);padding-top:1px}.ev-body{min-width:0}.ev-text{font-size:.8125rem;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.ev-text .mono{color:var(--ink)}.ev-meta{font-size:.6875rem;color:var(--faint);margin-top:2px}.ev-flight-airborne .ev-icon{color:var(--air)}.ev-clearance-granted .ev-icon{color:var(--ink-2)}.ev-landing-landed .ev-icon,.ev-landing-landed .ev-text,.ev-landing-landed .ev-text .mono{color:var(--ok-text)}.ev-landing-landed .ev-text{font-weight:500}.ev-landing-conflict .ev-icon,.ev-landing-failed .ev-icon,.ev-landing-conflict .ev-text,.ev-landing-failed .ev-text{color:var(--bad-text)}.ev-clearance-holding .ev-icon,.ev-turbulence .ev-icon{color:var(--hold)}.ev-clearance-holding .ev-text{color:var(--hold-text)}.ev-flight-planned .ev-icon,.ev-flight-planned .ev-text,.ev-flight-planned .ev-text .mono{color:var(--plan-text)}.ev-radio .ev-text{font-style:italic}.ev-runway-train .ev-text,.ev-landing-queued .ev-text{color:var(--muted)}.flights,.intents,.reviews{padding:6px 14px 14px}.section-title{font-size:.75rem;font-weight:600;color:var(--muted);margin:12px 2px 8px}.section-title .n{font-weight:500;color:var(--faint);margin-left:4px}.fcard{border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:var(--r-m);padding:9px 11px;margin-bottom:8px;background:var(--surface);cursor:default;box-shadow:var(--shadow-sm)}.fcard:hover{border-color:var(--line-2)}.st-border-airborne{border-left-color:var(--air)}.st-border-holding{border-left-color:var(--hold-line)}.st-border-approach{border-left-color:var(--land)}.st-border-diverted{border-left-color:var(--bad)}.st-border-landed{border-left-color:var(--ok)}.fcard-top{display:flex;align-items:center;gap:6px;font-size:.8125rem}.fcard-top .st{margin-left:auto}.fcard-intent{font-size:.8125rem;margin-top:5px;color:var(--ink)}.fcard-plan{font-size:.75rem;color:var(--muted);margin-top:4px;line-height:1.45}.fcard-meta{font-size:.6875rem;color:var(--faint);margin-top:5px}.progress-label{font-size:.8125rem;color:var(--muted);margin:12px 2px 6px}.progress-label b{color:var(--ink)}.progress{position:relative;height:6px;border-radius:3px;background:var(--paper-2);overflow:hidden;margin-bottom:10px}.progress .bar{position:absolute;inset:0 auto 0 0;background:var(--ok);transition:width 1s}.irow{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid var(--hairline);font-size:.8125rem}.irow.go{cursor:default}.irow .mono{color:var(--faint)}.ititle{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-landed .ititle{color:var(--muted)}.drawer{position:absolute;inset:0;background:var(--surface);border-left:1px solid var(--line);overflow-y:auto;padding:18px 18px 40px;z-index:20;animation:drawer .22s ease-out;box-shadow:var(--shadow-drawer)}@keyframes drawer{0%{transform:translate(30px);opacity:0}}.drawer.loading{color:var(--muted)}.close{position:absolute;right:10px;top:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--r-m);color:var(--muted);font-size:1.375rem;line-height:1;cursor:default}.close:hover{background:var(--paper);color:var(--ink)}.d-head{padding:0 0 14px 12px;border-left:4px solid var(--c);border-bottom:1px solid var(--line);margin-bottom:4px}.d-callsign{font-size:1.0625rem;font-weight:600;display:flex;align-items:center;gap:6px;padding-right:30px}.d-model{font-size:.75rem;margin-top:3px}.d-intent{margin-top:12px;font-weight:600;font-size:.9375rem}.d-body{margin-top:6px;font-size:.8125rem;color:var(--ink-2);line-height:1.55}.drawer section{margin-top:16px}.d-h{margin:0 0 8px;font-size:.75rem;font-weight:600;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{color:var(--ink);font-family:var(--mono);font-size:.6875rem;padding:3px 8px;border-radius:var(--r-s);background:var(--surface-2);border:1px solid var(--line-2);cursor:default}.chip:hover{border-color:var(--ink-2)}.chip.holding{background:var(--hold-bg);border:1px dashed var(--hold-line);color:var(--hold-text)}.landing{border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--r-m);padding:11px 12px;background:var(--surface)}.landing.landed{border-left-color:var(--ok)}.landing.conflict,.landing.failed,.landing.rejected{border-left-color:var(--bad)}.landing.review{border-left-color:var(--hold-line)}.landing .d-h{color:var(--ink-2)}.lst{font-weight:600}.lst-landed{color:var(--ok-text)}.lst-conflict,.lst-failed,.lst-rejected{color:var(--bad-text)}.lst-review{color:var(--hold-text)}.summary{font-size:.8125rem;line-height:1.5;margin-bottom:8px;color:var(--ink-2)}.change{display:flex;align-items:baseline;gap:6px;font-size:.75rem;padding:3px 0}.change-what{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.change-what>.mono{min-width:0;overflow-wrap:anywhere}.cst{font-family:var(--mono);font-size:.6875rem;font-weight:600;width:17px;height:17px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);flex:none}.cst-added{color:var(--ok-text);background:var(--ok-bg)}.cst-modified{color:var(--hold-text);background:var(--hold-bg)}.cst-deleted{color:var(--bad-text);background:var(--bad-bg)}.sym{max-width:100%;overflow-wrap:anywhere;text-align:start;border:0;font-family:var(--mono);font-size:.6875rem;padding:1px 6px;border-radius:4px;background:var(--plan-bg);color:var(--plan-text);cursor:default}button.sym{display:inline-flex;align-items:center;min-height:24px}.conflict{margin-top:8px;font-size:.8125rem}.conflict-head{color:var(--bad-text);margin-bottom:6px;line-height:1.45}.hunk-meta{font-size:.6875rem;color:var(--muted);margin:6px 0 3px}pre{margin:0;font-family:var(--mono);font-size:.6875rem;padding:7px 9px;border-radius:var(--r-s);overflow-x:auto;white-space:pre}pre.ours{background:var(--air-bg);color:var(--air-ink)}pre.theirs{background:var(--bad-bg);color:var(--bad-ink);margin-top:3px}.tests{margin-top:8px;font-size:.8125rem;font-weight:500;padding:7px 10px;border-radius:var(--r-s)}.tests.good{background:var(--ok-bg);color:var(--ok-text)}.tests.bad{background:var(--bad-bg);color:var(--bad-text)}.fail{color:var(--bad-text);font-size:.6875rem;font-weight:400;margin-top:3px}.timeline{border-left:2px solid var(--line);margin-left:5px}.tl{position:relative;padding:0 0 13px 15px}.tl:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--line-2);border:2px solid var(--surface)}.tl-plan:before,.tl-decision:before{background:var(--ink-2)}.tl-conflict:before,.tl-test:before{background:var(--bad)}.tl-landing:before{background:var(--ok)}.tl-radio:before{background:var(--plan)}.tl-clearance:before{background:var(--hold-line)}.tl-kind{font-size:.6875rem;font-weight:600;color:var(--muted)}.tl-text{font-size:.8125rem;line-height:1.5;white-space:pre-wrap;margin-top:1px;color:var(--ink-2)}.tl-at{font-size:.6875rem;margin-top:2px;color:var(--faint)}.why-backdrop{position:fixed;inset:0;background:var(--backdrop);z-index:50;display:flex;align-items:center;justify-content:center;animation:fade .2s}@keyframes fade{0%{opacity:0}}.why{position:relative;width:min(740px,92vw);max-height:82vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 26px;box-shadow:var(--shadow-lg)}.why-kicker{font-size:.8125rem;font-weight:600;color:var(--brand-ink)}.dialog-title{margin:4px 0 16px;font-size:1.0625rem;font-weight:600}.dialog-title.mono{font-size:.9375rem}.why-item{border-left:3px solid var(--line-2);padding:2px 0 2px 14px;margin-bottom:18px}.why-top{display:flex;gap:10px;align-items:baseline}.sha{color:var(--muted)}.why-summary{margin:6px 0;line-height:1.55;color:var(--ink-2)}.why-plan,.why-dec{font-size:.8125rem;color:var(--ink-2);margin-top:5px;line-height:1.5}.lbl{font-size:.6875rem;font-weight:600;color:var(--brand-ink);margin-right:6px}.why-error{color:var(--bad-text);font-size:.8125rem;line-height:1.5}.connect p{line-height:1.55;color:var(--ink-2)}.invite{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:4px 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2)}.invite p{flex:1 1 260px;margin:0}.connect-sub{margin:0;font-size:.875rem;font-weight:600}pre.code{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-size:.75rem;padding:11px 13px;margin:8px 0;white-space:pre-wrap;word-break:break-all}.cmd{position:relative}.cmd pre.code{white-space:pre;word-break:normal;overflow-x:auto;padding-right:70px}.cmd .copy{position:absolute;top:7px;right:7px;min-height:var(--target);font-size:.75rem;font-weight:500;padding:3px 9px;border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:default}.cmd .copy:hover{border-color:var(--ink-2);color:var(--ink)}.operator .field{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--muted);margin-bottom:10px}.operator input,.operator select{min-height:var(--control)}.operator input,.operator select,.operator textarea,.rcomment{background:var(--surface);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--r-s);padding:7px 9px;font-family:var(--sans);font-size:.8125rem}.operator input[type=number]{width:72px}.operator textarea{width:100%;min-height:70px;margin:6px 0}.operator .wide{width:100%}.operator .row,.reviews .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.op{border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.op h3{margin:0 0 4px;font-size:.875rem;font-weight:600}.op p{margin:0 0 8px;font-size:.8125rem}.op-msg{margin-top:12px;color:var(--ok-text)}.rcard{border:1px solid var(--hold-border);border-left:4px solid var(--hold-line);border-radius:var(--r-m);padding:12px 13px;margin-bottom:12px;background:var(--hold-surface)}.rcard-top{display:flex;align-items:center;gap:5px;cursor:default}.rcard-intent{font-weight:600;margin:6px 0}.rcard-why{font-size:.8125rem;color:var(--hold-text);margin-bottom:8px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.rchange{margin:6px 0}.diff{border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden;margin:4px 0 8px;font-size:.6875rem;background:var(--surface)}.diff-at{background:var(--surface-2);color:var(--muted);padding:2px 8px;border-bottom:1px solid var(--line)}.diff-del,.diff-add{padding:1px 8px;white-space:pre-wrap;word-break:break-word}.diff-del{background:var(--bad-bg);color:var(--bad-ink)}.diff-add{background:var(--ok-bg);color:var(--ok-ink)}.diff-file{margin-top:8px;font-size:.6875rem}details.diffs summary{cursor:default;color:var(--ink-2);font-size:.75rem;line-height:var(--target)}.rcomment{width:100%;min-height:50px;margin:6px 0}.rdone{font-size:.8125rem;padding:7px 4px;border-bottom:1px solid var(--line)}.rdone.go{cursor:default}.rrecorded{margin-top:10px;padding:8px 10px;border-radius:var(--r-s);background:var(--paper);color:var(--ink-2);font-size:.8125rem}.rdone.approved b{color:var(--ok-text)}.rdone.rejected b{color:var(--bad-text)}.reviewnote{margin-top:8px;font-size:.75rem;padding:7px 10px;border-radius:var(--r-s);background:var(--hold-bg);color:var(--hold-text)}.reviewnote.approved{background:var(--ok-bg);color:var(--ok-text)}.reviewnote.rejected{background:var(--bad-bg);color:var(--bad-text)}.kind{display:inline-block;font-family:var(--mono);font-size:.6875rem;font-weight:600;padding:0 4px;border-radius:4px;margin-right:3px;vertical-align:1px;background:var(--paper-2);color:var(--ink-2)}.kind-claude-code{background:var(--clay-bg);color:var(--clay-text)}.kind-codex{background:var(--slate-bg);color:var(--slate-ink)}.kind-edge{background:var(--orange-bg);color:var(--orange-text)}.boot{height:100%;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:var(--muted)}.home{min-height:100%;overflow-y:auto;background:var(--paper)}.home-nav{display:flex;align-items:center;gap:26px;padding:18px max(5vw,24px);max-width:1320px;margin:0 auto}.home-nav .links{display:flex;gap:22px;margin-left:auto;font-size:.875rem;color:var(--ink-2)}.home-nav .links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.wrap{max-width:1320px;margin:0 auto;padding:0 max(5vw,24px)}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;padding-top:44px;padding-bottom:64px}.eyebrow{font-size:.8125rem;font-weight:600;color:var(--brand-ink)}.hero h1{text-wrap:balance;font-size:clamp(2.375rem,1.5rem + 2.6vw,3.75rem);line-height:1.05;font-weight:600;margin:12px 0 18px}.lede{text-wrap:pretty;font-size:1.0625rem;line-height:1.6;color:var(--ink-2);margin:0}.hero-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.hero-links .btn{padding:10px 16px;font-size:.9375rem}.shot{margin:0;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:var(--shadow-lg);overflow:hidden}.shot picture,.shot img{display:block;width:100%;height:auto}.shot figcaption{font-size:.8125rem;color:var(--muted);padding:9px 14px;border-top:1px solid var(--line)}.band-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.section-h{text-wrap:balance;font-size:1.75rem;font-weight:600;margin:0 0 6px}.section-sub{text-wrap:pretty;color:var(--muted);font-size:.9375rem;margin:0 0 30px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}.step{padding:18px 22px 4px 0}.step+.step{padding-left:22px;border-left:1px solid var(--line)}.step-n{font-family:var(--mono);font-size:.75rem;color:var(--brand-ink);font-weight:600}.step h3{font-size:1.0625rem;font-weight:600;margin:6px 0 8px}.step p,.step .was,.result p,.pcard p{text-wrap:pretty}.step p{margin:0;color:var(--ink-2);line-height:1.6;font-size:.875rem}.step .was{display:block;margin-top:10px;font-size:.8125rem;color:var(--muted)}.results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:56px;padding-bottom:8px}.result{border-top:2px solid var(--ink);padding-top:14px;container-type:inline-size}.result-n{font-size:clamp(1.75rem,1.2rem + 1.2vw,2.25rem);font-size:min(clamp(1.75rem,1.2rem + 1.2vw,2.25rem),11.5cqi);font-weight:600;font-variant-numeric:tabular-nums}.result-l{text-wrap:balance;font-size:.9375rem;font-weight:600;margin:4px 0 6px}.result p{margin:0;color:var(--ink-2);line-height:1.55;font-size:.875rem}.result a{display:inline-block;margin-top:8px;font-size:.8125rem;color:var(--link)}.result a:hover{text-decoration:underline;text-underline-offset:3px}.airspaces{padding-top:56px;padding-bottom:64px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pcard{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--r-l);padding:16px 18px;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.pcard:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.pcard-top{display:flex;align-items:center;gap:8px}.pcard-name{font-weight:600;font-size:1.0625rem}.badge{font-size:.6875rem;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--paper);color:var(--ink-2);white-space:nowrap}.badge.real{background:var(--ok-bg);color:var(--ok-text)}.badge.load{background:var(--air-bg);color:var(--air-text)}.badge.try{background:var(--orange-bg);color:var(--orange-text)}.pcard p{margin:0;color:var(--ink-2);font-size:.875rem;line-height:1.55;flex:1}.pcard .open{font-size:.8125rem;color:var(--muted)}.pcard-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;font-size:.8125rem}.pcard-links a,.home-nav .links a,.pcard-name,.result a{display:inline-flex;align-items:center;min-height:var(--target)}.home-nav .links a,.pcard-name{min-width:var(--target);justify-content:center}.pcard .watch{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}.pcard-name:hover,.pcard .watch:hover,.pcard .open:hover{text-decoration:underline;text-underline-offset:3px}.home-foot{border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem;padding-top:22px;padding-bottom:40px;display:flex;gap:18px;flex-wrap:wrap}.topbar{container:topbar / inline-size}@container topbar (max-width: 100em){.has-launch .stat:nth-child(n+5){display:none}}@container topbar (max-width: 90em){.has-launch .stat:nth-child(n+4){display:none}}@container topbar (max-width: 86em){.stats .stat:nth-child(n+5){display:none}}@container topbar (max-width: 78em){.stats .stat:nth-child(n+4){display:none}.proj-sub{display:none}}@container topbar (max-width: 64em){.stats .stat:nth-child(n+3){display:none}}@container topbar (max-width: 56em){.stats,.live{display:none}}@media(max-width:1280px){.legend>span:nth-child(-n+2){display:none}}@media(max-width:1100px){.main{grid-template-columns:1fr;grid-template-rows:max(440px,72vh) 70vh;overflow-y:auto}.sky{border-right:none;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr}.steps,.results{grid-template-columns:1fr 1fr}}@media(max-width:700px){.topbar{flex-wrap:wrap}.replaybar{gap:6px;padding-top:6px;padding-bottom:6px;--side: 10px}.rb-speeds{display:none}.rb-speed{display:inline-flex}.legend .lg-long{display:none}.legend .lg-short{display:inline}.stats,.live{display:none}.steps,.results{grid-template-columns:1fr}.step+.step{padding-left:0;border-left:none;border-top:1px solid var(--line)}.home-nav .links{gap:14px}}@media(max-width:360px){.rb-track+.rb-time{display:none}}@media(max-width:560px){.home-nav .links a:not(:last-child){display:none}}.center-page{min-height:100%;overflow-y:auto;background:var(--paper)}.center-main{padding-top:24px;padding-bottom:48px}.center-lede{max-width:760px;color:var(--ink-2);font-size:.875rem;line-height:1.6;margin:0 0 18px}.sectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:12px}.sector{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-sm)}.sector:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.sector-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sector-name{font-weight:600}.sector-name,.sector-prefix{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-name{flex-shrink:0;max-width:100%}.sector-prefix{font-size:.75rem;color:var(--muted)}.sector-bar{height:6px;border-radius:3px;background:var(--paper-2);overflow:hidden}.sector-bar i{display:block;height:100%;background:var(--ok);transition:width .6s}.sector-stats{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8125rem;color:var(--ink-2)}.sector-stats .t-air:before,.sector-stats .t-hold:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.3125rem;border-radius:50%;vertical-align:.0625rem;background:var(--air)}.sector-stats .t-hold:before{background:var(--hold-line)}.sector-foot{font-size:.75rem;color:var(--muted)}.crossings{margin:28px 0 0}.crossings-title{font-size:.9375rem;font-weight:600;margin:0 0 6px}.crossings-count{font-weight:400;font-size:.8125rem;color:var(--muted);margin-left:6px}.crossing-summary{margin:0;max-width:900px;font-size:.8125rem;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crossings-lede{max-width:760px;color:var(--ink-2);font-size:.875rem;line-height:1.6;margin:0 0 12px}.crossing-list{display:flex;flex-direction:column;gap:10px}.crossing{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-sm)}.crossing-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.crossing-top .st{margin-left:0}.crossing-code{font-size:.8125rem;color:var(--muted)}.crossing-title{font-weight:600;min-width:0;overflow-wrap:anywhere}.crossing-sub,.crossing-foot{font-size:.75rem;color:var(--muted)}.crossing-legs{display:flex;flex-wrap:wrap;gap:8px}.crossing-leg{display:inline-flex;align-items:baseline;gap:8px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper);font-size:.8125rem}.crossing-leg:hover{border-color:var(--line-2)}.crossing-leg .st{margin-left:0}.crossing-leg-name{font-weight:600}.crossing-error{margin:0;font-size:.8125rem;line-height:1.5;color:var(--bad-text);overflow-wrap:anywhere}.rate-chart{margin:18px 0 0;padding:14px 16px 10px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-sm)}.rate-chart figcaption{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin-bottom:8px}.rc-title{font-weight:600}.rc-sub{grid-column:1;font-size:.8125rem;color:var(--muted)}.rc-toggle{grid-column:2;grid-row:1 / span 2;align-self:start;padding:4px 10px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink-2);font:inherit;font-size:.8125rem;cursor:default}.rc-toggle:hover{background:var(--surface-2)}.rc-plot{position:relative}.rc-plot svg{display:block;touch-action:none}.rc-grid{stroke:var(--line);stroke-width:1}.rc-tick{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.rc-ref{stroke:var(--muted);stroke-width:1.5}.rc-ref-label{fill:var(--muted);font-size:12px}.rc-area{fill:var(--plan);fill-opacity:.1}.rc-line{fill:none;stroke:var(--plan);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rc-dot{fill:var(--plan);stroke:var(--surface);stroke-width:2}.rc-cross{stroke:var(--line-2);stroke-width:1}.rc-tip{position:absolute;top:4px;transform:translate(-50%);display:flex;flex-direction:column;gap:1px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow);font-size:.75rem;color:var(--muted);white-space:nowrap;pointer-events:none}.rc-tip b{color:var(--ink);font-weight:600}.rc-table{max-height:200px;overflow-y:auto}.rc-table table{width:auto;min-width:360px;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.rc-table th,.rc-table td{padding:4px 8px;border-bottom:1px solid var(--line);text-align:right}.rc-table th:first-child,.rc-table td:first-child{text-align:left}.rc-table th{color:var(--muted);font-weight:500}.proj-up{margin-left:8px;padding-block:.52em;font-size:.8125rem;font-weight:400;color:var(--link)}.proj-up:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(a:focus-visible){border-radius:var(--r-s)}:focus:not(:focus-visible){outline:none}.why:focus,.tab-body:focus:not(:focus-visible){outline:none}.tabs button:focus-visible,.seg button:focus-visible{outline-offset:-2px}.ev.go:focus-visible,.irow.go:focus-visible,.rdone.go:focus-visible{outline:none;background:var(--focus-bg);box-shadow:inset 3px 0 0 var(--focus)}.band-g:focus{outline:none}.band-g:focus-visible .band{stroke:var(--focus);stroke-width:2px}.btn:active:not(:disabled),.icon-btn:active,.rb-btn:active,.seg button:active,.tabs button:active,.chip:active,.sym:active,.close:active,.cmd .copy:active,.rc-toggle:active,[role=button]:active{filter:brightness(.92)}@media(prefers-color-scheme:dark){.btn:active:not(:disabled),.icon-btn:active,.rb-btn:active,.seg button:active,.tabs button:active,.chip:active,.sym:active,.close:active,.cmd .copy:active,.rc-toggle:active,[role=button]:active{filter:brightness(1.15)}}.btn:disabled{opacity:.4;cursor:not-allowed}[role=button]{cursor:default}.skip{position:absolute;left:12px;top:-80px;min-height:44px;display:inline-flex;align-items:center;z-index:100;padding:10px 14px;border-radius:var(--r-m);background:var(--ink);color:var(--on-ink);font-weight:600}.skip:focus{top:max(12px,env(safe-area-inset-top))}.boot-text{font-size:.9375rem;font-weight:400;text-align:center;max-width:90vw}.pcard-h{font-size:1.0625rem}.why.wide{width:min(860px,94vw)}.grabber{display:none}@media(max-width:700px){.why-backdrop{align-items:flex-end;padding:env(safe-area-inset-top) 0 0}.why,.why.wide{width:100%;max-height:calc(100% - 10px);border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:none;padding:14px 18px max(22px,env(safe-area-inset-bottom));animation:sheet .32s cubic-bezier(.2,.8,.2,1)}.grabber{display:block;width:36px;height:5px;margin:-4px auto 10px;border-radius:3px;background:var(--line-2)}.grabber,.why .why-kicker,.why .dialog-title{touch-action:none}.why>.close{right:auto;left:6px;top:18px}.why>.why-kicker,.why>.dialog-title{padding-left:44px}}@keyframes sheet{0%{transform:translateY(100%)}}.operator label.inline{display:contents}.rkey{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px;font-size:.75rem;color:var(--muted)}.rkey input{background:var(--surface);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--r-s);padding:7px 9px;font-size:.8125rem}.play-icon{flex:none}.arrow{margin-left:.3em}@media(pointer:coarse){.btn,.icon-btn,.rb-btn,.tabs button,.seg button,.rc-toggle,.cmd .copy,.close,.chip,button.sym,.crossing-leg,.rw-chip,.home-nav .links a,.pcard-links a,.pcard-name,.brand,.proj-up,.result a,.operator input,.operator select,.rkey input{min-height:44px}.icon-btn,.rb-btn,.close,.seg button,.proj-up{min-width:44px}.proj-up{justify-content:center}.btn,.chip,.crossing-leg,.rw-chip,.home-nav .links a,.pcard-links a,.pcard-name,.brand,.proj-up,.result a{display:inline-flex;align-items:center}button.sym{min-width:44px;justify-content:center}.rb-track{height:44px}.close{width:44px;height:44px;top:4px;right:4px}input,select,textarea{font-size:max(1rem,16px)!important}.ev,.irow,.rdone.go{min-height:44px}.feed-filter{padding-top:6px;padding-bottom:6px}.home-nav .links{gap:4px 14px}.pcard-links{gap:0 16px}}.topbar,.replaybar{padding-left:max(var(--side, 18px),env(safe-area-inset-left));padding-right:max(var(--side, 18px),env(safe-area-inset-right))}.topbar{padding-top:max(10px,env(safe-area-inset-top))}.home-nav{padding-top:max(18px,env(safe-area-inset-top));padding-left:max(5vw,24px,env(safe-area-inset-left));padding-right:max(5vw,24px,env(safe-area-inset-right))}.wrap{padding-left:max(5vw,24px,env(safe-area-inset-left));padding-right:max(5vw,24px,env(safe-area-inset-right))}.home-foot{padding-bottom:max(40px,calc(env(safe-area-inset-bottom) + 24px))}.runway{height:calc(var(--runway-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.why-backdrop{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.side .tab-body{padding-bottom:env(safe-area-inset-bottom)}@media(prefers-reduced-motion:reduce){.plane,.plane .glyph,.sector-bar i,.progress .bar,.pcard,.band{transition:none!important}.plane .orbit,.plane .steady,.plane.approach .glyph,.claim.holding rect,.rw-chip.verifying,.rw-chip.merging{animation:none!important}.plane.approach .glyph{opacity:.7}.ev,.rw-commit,.drawer,.endcard,.why-backdrop,.why{animation:fade .2s ease-out!important}html{scroll-behavior:auto}}.topbar .actions{display:contents}.btn .short{display:none}@media(max-width:700px){.topbar{gap:8px 10px}.topbar .brand>span{display:none}.topbar .proj{flex:1 1 0;padding-left:10px}.topbar .actions{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:8px}.topbar .actions .btn{flex:1 1 auto;justify-content:center}.btn .long{display:none}.btn .short{display:inline}}@media(pointer:coarse){.rw-chip,.chip{gap:.35em}}@media(max-width:700px){.runway{grid-template-columns:auto auto minmax(0,1fr)}.rw-label{padding:0 10px}.rw-label .muted{display:none}}
