:root{--arc-ground: #0D1524;--arc-ground-alt: #0B1220;--arc-panel: #16223A;--arc-header: rgba(13, 21, 36, .88);--arc-ink: #EDF2F9;--arc-body: #A9B8CD;--arc-muted: #9CAFC9;--arc-faint: #7E90AC;--arc-rule: #4C5B75;--arc-rule-soft: rgba(129, 149, 178, .18);--arc-zebra: rgba(129, 149, 178, .06);--arc-amber: #F2A93B;--arc-cyan: #59C3E8;--arc-cyan-soft: rgba(89, 195, 232, .4);--arc-stable: #6FD69B;--arc-stable-wash: rgba(111, 214, 155, .12);--arc-rework: #B4584A;--arc-limit: #E4573D;--arc-limit-wash: rgba(228, 87, 61, .12);--arc-amber-mark: #F2A93B;--arc-cyan-mark: #59C3E8;--arc-hinge: #9EB89B;--arc-hinge-deep: #7A9E76;--text-heading: var(--arc-ink);--text-body: var(--arc-body);--text-muted: var(--arc-muted);--text-faint: var(--arc-faint);--text-definition: var(--arc-amber);--text-delivery: var(--arc-cyan);--text-limit: var(--arc-limit);--text-stable: var(--arc-stable);--stage-definition: var(--arc-amber);--stage-build: var(--arc-cyan);--stage-operate: var(--arc-stable);--stage-delivered: var(--arc-ink);--stage-delivered-bar: var(--arc-muted);--stage-inactive: var(--arc-rule);--surface-page: var(--arc-ground);--surface-card: var(--arc-panel);--border-hairline: var(--arc-rule-soft);--border-strong: var(--arc-rule);--link-color: var(--arc-cyan);--link-hover: var(--arc-ink);--surface-band: var(--arc-ground-alt)}:root{color-scheme:dark}.arc-drawing{color-scheme:light}.arc-drawing{--arc-ground: #EAEDF1;--arc-ground-alt: #E1E5EB;--arc-header: rgba(234, 237, 241, .9);--arc-panel: #FAFBFC;--arc-ink: #0D1524;--arc-body: #3B4A63;--arc-muted: #57677F;--arc-faint: #6E7E97;--arc-rule: #B9C2CF;--arc-rule-soft: rgba(13, 21, 36, .14);--arc-zebra: rgba(13, 21, 36, .04);--arc-amber: #8F5D10;--arc-cyan: #106881;--arc-cyan-soft: rgba(16, 104, 129, .4);--arc-stable: #1E8552;--arc-stable-wash: rgba(30, 133, 82, .1);--arc-rework: #A8331D;--arc-limit: #A8331D;--arc-limit-wash: rgba(168, 51, 29, .1);--arc-amber-mark: #F2A93B;--arc-cyan-mark: #59C3E8;--arc-stable-mark: #6FD69B}:root{--dk-sel: rgba(0, 0, 0, .3);--dk-hover: rgba(0, 0, 0, .17);--dk-card: var(--arc-panel);--dk-rail: var(--arc-ground-alt);--dk-rest: var(--arc-ground);--dk-lift: 0 1px 2px rgba(0, 0, 0, .1), 0 6px 18px rgba(0, 0, 0, .14)}.arc-drawing{--dk-sel: rgba(13, 21, 36, .07);--dk-hover: rgba(13, 21, 36, .04);--dk-card: rgb(255, 255, 255);--dk-rail: var(--arc-ground);--dk-rest: var(--arc-panel)}:root{--arc-sans: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--arc-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-body: var(--arc-sans);--font-display: var(--arc-sans);--font-mono: var(--arc-mono);--arc-size-display: 92px;--arc-size-hero: 68px;--arc-size-section: 50px;--arc-size-subhead: 25px;--arc-size-card: 21px;--arc-size-body: 19px;--arc-size-caption: 15px;--arc-size-kicker: 13px;--arc-size-dimension: 12px;--arc-size-control: 11px;--arc-weight-display: 900;--arc-weight-section: 800;--arc-weight-card: 700;--arc-weight-body: 400;--arc-weight-mono: 600;--arc-track-display: -2px;--arc-track-hero: -1.6px;--arc-track-section: -1px;--arc-track-kicker: 2.4px;--arc-track-dimension: 1.2px}.arc-display{font-family:var(--arc-sans);font-size:var(--arc-size-display);font-weight:900;line-height:1.02;letter-spacing:-2px;color:var(--arc-ink)}.arc-hero{font-family:var(--arc-sans);font-size:var(--arc-size-hero);font-weight:900;line-height:1.06;letter-spacing:-1.6px;color:var(--arc-ink)}.arc-section{font-family:var(--arc-sans);font-size:var(--arc-size-section);font-weight:800;line-height:1.1;letter-spacing:-1px;color:var(--arc-ink)}.arc-subhead{font-family:var(--arc-sans);font-size:var(--arc-size-subhead);font-weight:800;line-height:1.2;color:var(--arc-ink)}.arc-card-head{font-family:var(--arc-sans);font-size:var(--arc-size-card);font-weight:700;line-height:1.2;color:var(--arc-ink)}.arc-body{font-family:var(--arc-sans);font-size:var(--arc-size-body);font-weight:400;line-height:1.55;color:var(--arc-body)}.arc-caption{font-family:var(--arc-sans);font-size:var(--arc-size-caption);font-weight:400;line-height:1.5;color:var(--arc-muted)}.arc-kicker{font-family:var(--arc-mono);font-size:var(--arc-size-kicker);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--arc-amber)}.arc-kicker--delivery{color:var(--arc-cyan)}.arc-kicker--limit{color:var(--arc-limit)}.arc-dimension{font-family:var(--arc-mono);font-size:var(--arc-size-dimension);font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-muted)}:root{--arc-canvas-w: 1280px;--arc-canvas-h: 720px;--arc-margin: 96px;--arc-band: 1088px;--arc-col-2: 528px;--arc-col-3: 340px;--arc-col-4: 254px;--arc-gutter-2: 32px;--arc-gutter-3: 34px;--arc-gutter-4: 24px;--arc-radius: 14px;--arc-radius-sm: 10px;--arc-radius-xs: 2px;--arc-radius-control: 6px;--arc-radius-chip: 4px;--arc-radius-card: 6px;--arc-radius-callout: 10px;--arc-space-1: 4px;--arc-space-2: 8px;--arc-space-3: 12px;--arc-space-4: 18px;--arc-space-5: 24px;--arc-space-6: 28px;--arc-space-7: 32px;--arc-space-8: 48px;--arc-space-9: 64px;--arc-space-10: 96px;--arc-hairline: 1px;--arc-line: 1.5px;--arc-line-bold: 2px}:root{--arc-ease: cubic-bezier(.22, .61, .36, 1);--arc-dur-draw: .9s;--arc-delay-draw: .25s;--arc-dur-ui: .2s;--arc-dur-mode: .25s;--arc-march-dur: 1.6s}.arc-draw{stroke-dasharray:var(--arc-draw-length, 700);stroke-dashoffset:var(--arc-draw-length, 700);animation:arc-draw-in var(--arc-dur-draw) var(--arc-ease) var(--arc-delay-draw) forwards}@keyframes arc-draw-in{to{stroke-dashoffset:0}}.arc-march{stroke-dasharray:7 7;animation:arc-dash-march var(--arc-march-dur) linear infinite}@keyframes arc-dash-march{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.arc-draw{animation:none;stroke-dashoffset:0}.arc-march{animation:none}}:root{--signal-yellow: var(--arc-amber);--on-accent: var(--arc-ground);--anthracite: var(--arc-ink);--terminal-white: var(--arc-ground);--surface-sunken: var(--arc-ground-alt);--diverted-red: var(--arc-limit);--diverted-red-dark: var(--arc-limit);--line: var(--arc-rule-soft);--line-on-dark: var(--arc-rule-soft);--font-sign: var(--arc-sans);--radius-sign: 6px;--radius-panel: 10px;--radius-chip: 4px;--holding-amber-bg: color-mix(in srgb, var(--arc-cyan) 12%, transparent);--holding-amber-fg: var(--arc-cyan);--holding-amber-line: var(--arc-cyan);--landed-green: var(--arc-stable);--panel: var(--arc-panel);--ink-muted: var(--arc-muted);--nav-tint: var(--arc-ground-alt);--page-measure: 77.5rem;--page-gutter: 3rem}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell>main{flex:1 0 auto}.app-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:1.25rem;border-bottom:1px solid var(--line);background:var(--terminal-white);position:relative;z-index:10;container-type:inline-size}.app-nav{grid-column:1 / -1;grid-row:1 / 3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;min-width:0}.app-header-single-tier{grid-template-rows:auto}.app-header-single-tier .app-nav{grid-row:1}@supports not (grid-template-columns: subgrid){.app-header,.app-nav{display:block}}.header-brand,.header-end,.nav-pages{--shell-inset: calc(max(0px, (100cqi - var(--page-measure)) / 2) + var(--page-gutter))}.header-brand{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 0 0 var(--shell-inset);font-weight:800;text-decoration:none;white-space:nowrap}.header-brand svg{height:1.35rem;width:auto;flex:none}.header-end{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:.6rem;padding:.55rem var(--shell-inset) 0 0}.nav-clock{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-muted);white-space:nowrap}.nav-sections{grid-column:2;grid-row:1;display:flex;align-items:flex-end;gap:.2rem;flex-wrap:wrap;min-width:0;padding-top:.7rem}.nav-sections a{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:.5rem .5rem 0 0;background:transparent;color:var(--ink-muted);font-size:.95rem;font-weight:500;text-decoration:none;white-space:nowrap}.nav-sections a:hover{background:color-mix(in srgb,var(--anthracite) 6%,transparent)}.nav-sections a.active{background:var(--arc-cyan);color:var(--on-accent);font-weight:700}.nav-pages{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:.15rem;flex-wrap:wrap;padding:.35rem var(--shell-inset) .4rem;background:var(--nav-tint)}.nav-pages a{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-bottom:2px solid transparent;color:var(--ink-muted);font-size:.88rem;font-weight:500;text-decoration:none;white-space:nowrap}.nav-pages a:hover{color:var(--anthracite)}.nav-pages a.active{border-bottom-color:var(--anthracite);color:var(--anthracite);font-weight:700}.nav-pages a svg{width:1em;height:1em;flex:none}.nav-pages a svg.nav-tower-mark{width:auto;height:1.15em}.nav-count{min-width:2.2ch;text-align:right;font-family:var(--font-mono);font-size:.76rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.nav-pages a.active .nav-count{color:var(--anthracite)}@media(max-width:48rem){.header-brand span{display:none}}.account-menu{position:relative}.account-menu-trigger{display:flex;align-items:center;gap:.35rem;padding:.2rem .1rem;background:none;font-weight:600;border-bottom:3px solid transparent;border-radius:0}.account-menu-trigger:hover{filter:none;border-bottom-color:var(--line)}.account-menu-trigger[aria-expanded=true]{border-bottom-color:var(--arc-cyan)}.account-menu-caret{font-size:.7em}.account-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:flex;flex-direction:column;min-width:11rem;padding:.3rem;background:var(--terminal-white);border:1px solid var(--line);border-radius:var(--radius-panel)}.account-menu-panel a,.account-menu-panel button{padding:.45rem .6rem;background:none;color:var(--anthracite);text-align:left;text-decoration:none;font-weight:600;border-radius:calc(var(--radius-sign) * .6)}.account-menu-panel a:hover,.account-menu-panel button:hover{filter:none;background:color-mix(in srgb,var(--anthracite) 8%,transparent)}.app-footer{margin-top:auto;padding:.75rem 1.5rem;border-top:1px solid var(--line);color:color-mix(in srgb,var(--anthracite) 55%,transparent);font-size:.8rem}.app-footer a{color:var(--anthracite);font-weight:600}.page-head{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.page-head-text{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:680px}.page-head-title{margin:0;font-size:42px;line-height:1.05;font-weight:800;letter-spacing:-1px;text-wrap:pretty}.page-head-blurb{margin:0;font-size:15px;line-height:1.55;color:var(--ink-muted);text-wrap:pretty}.page-head-scope{margin:0;padding:.4rem .7rem;border:1px solid var(--line);border-left:4px solid var(--signal-yellow);border-radius:.4rem;background:var(--panel);font-size:.84rem;text-wrap:pretty}.page-head-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button-primary-sign,.button-outline-sign{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:var(--radius-sign);font-family:var(--arc-mono);font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}.button-primary-sign{gap:12px;padding:0 18px;border:1px solid transparent;background:var(--anthracite);color:var(--terminal-white)}.button-outline-sign{gap:8px;padding:0 16px;border:1.5px solid var(--arc-rule);background:transparent;color:var(--anthracite)}.button-outline-sign:hover{border-color:var(--anthracite);filter:none}.fact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.85rem;margin-bottom:1.1rem}.fact-card{border:1px solid var(--line);border-radius:.7rem;background:var(--panel);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.3rem}.fact-card-key{display:block;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.fact-card-value{display:block;font-size:1.05rem;font-weight:700;margin-top:0}.metric-grid-wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem}.sign-panel{border:1px solid var(--line);border-radius:.7rem;background:var(--panel);overflow-x:auto}.sign-panel>h2{margin:0;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);font-size:1rem;font-weight:700}.sign-panel>p{padding-inline:1.1rem}.sign-table{width:100%;border-collapse:collapse;font-size:.88rem}.sign-table th{padding:.6rem .9rem;text-align:left;font-weight:600;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.sign-table td{padding:.55rem .9rem;border-top:1px solid color-mix(in srgb,var(--anthracite) 8%,transparent);vertical-align:top}.sign-table th.numeric,.sign-table td.numeric{text-align:right;white-space:nowrap}.sign-table tbody tr[data-clickable=true]{cursor:pointer}.sign-table tbody tr[data-clickable=true]:hover{background:color-mix(in srgb,var(--anthracite) 3%,transparent)}.sign-table .cell-sub{display:block;font-size:.76rem;color:var(--ink-muted)}.forge-frame{display:grid;grid-template-columns:max-content minmax(0,1fr);min-height:100vh}.forge-frame>.app-shell{min-width:0}.app-rail{position:sticky;top:0;z-index:20;box-sizing:border-box;height:100vh;width:46px;background:var(--dk-rail);border-right:1px solid var(--arc-rule);transition:width var(--arc-dur-ui) var(--arc-ease)}.app-rail.is-pinned{width:320px}.app-rail.is-moving{overflow:hidden}.app-rail :focus-visible{outline:2px solid var(--arc-amber);outline-offset:3px}.app-rail .rail-cards :focus-visible,.app-rail .rail-tiles :focus-visible{outline-offset:2px}.rail-layer{position:absolute;inset:0 auto 0 0;box-sizing:border-box;display:flex;flex-direction:column}.rail-layer-strip{width:45px;align-items:center;gap:10px;padding:16px 0}.rail-layer-pane{width:319px}.rail-brand svg{overflow:visible}.rail-brand.is-arriving .mark-arrow{animation:mark-arrow-arrive 1.1s var(--arc-ease) 1 both}@keyframes mark-arrow-arrive{0%{transform:translate(-56px);opacity:0}12%{transform:translate(-46px);opacity:1}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.app-rail,.app-rail *{transition:none}.rail-brand.is-arriving .mark-arrow{animation:none}}.rail-mark,.rail-brand{border-radius:var(--arc-radius-control);transition:background-color var(--arc-dur-ui) var(--arc-ease)}.rail-mark:hover,.rail-brand:hover{background:var(--arc-zebra)}.rail-mark{display:inline-grid;place-items:center;flex:none;width:30px;height:30px}.rail-mark svg{width:22px;height:11px}.rail-rule{width:22px;height:1px;flex:none;background:var(--arc-rule-soft)}.arc-icon-control{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;flex:none;padding:0;background:var(--dk-card);color:var(--arc-muted);border:1px solid var(--arc-rule);border-radius:var(--arc-radius-control);cursor:pointer;transition:color var(--arc-dur-ui) ease,border-color var(--arc-dur-ui) ease}.arc-icon-control:hover{color:var(--arc-ink);border-color:var(--arc-ink)}.rail-control{display:inline-grid;place-items:center;box-sizing:border-box;width:32px;height:32px;flex:none;padding:0;background:var(--dk-card);border:1px solid var(--arc-rule);border-radius:var(--arc-radius-control);color:var(--arc-ink);font-family:var(--arc-mono);font-size:11px;font-weight:500;letter-spacing:0;cursor:pointer;transition:border-color var(--arc-dur-ui) ease}.rail-control:hover,.rail-control[aria-expanded=true]{border-color:var(--arc-ink)}.rail-tiles{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:2px 0;width:100%;overflow-y:auto;scrollbar-width:none}.arc-rail-tile{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;flex:none;padding:0;border:1.5px solid var(--arc-tile-edge, var(--arc-ink));border-radius:var(--arc-radius-card);background:var(--dk-rest);color:var(--arc-body);font:600 12px var(--arc-mono);text-decoration:none;cursor:pointer;transition:background var(--arc-dur-ui) ease,border-color var(--arc-dur-ui) ease}.arc-rail-tile[data-tone=amber]{--arc-tile-edge: var(--arc-amber)}.arc-rail-tile[data-tone=cyan]{--arc-tile-edge: var(--arc-cyan)}.arc-rail-tile[data-tone=rule]{--arc-tile-edge: var(--arc-rule)}.arc-rail-tile[aria-current]{background:var(--dk-card)}.arc-rail-tile:hover{border-color:var(--arc-ink);color:var(--arc-ink);text-decoration:none}.arc-rail-tile--home{color:var(--arc-ink)}.arc-rail-tile--home[aria-current]{background:var(--dk-sel)}.arc-rail-tile--home:not([aria-current]):hover{background:var(--dk-hover)}.rail-foot{box-sizing:border-box;flex:none;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:10px 0 0}.rail-layer-pane .rail-foot{flex-direction:row;gap:10px;padding:12px;border-top:1px solid var(--arc-rule)}.rail-layer-pane .rail-control{width:36px;height:36px}.rail-menu{position:relative}.rail-menu-panel{position:absolute;left:100%;bottom:0;margin-left:8px;z-index:40;box-sizing:border-box;width:260px;padding:8px;display:grid;gap:2px;background:var(--dk-card);border:1px solid var(--arc-rule-soft);border-radius:var(--arc-radius-callout)}.rail-layer-pane .rail-menu-panel{bottom:100%;margin:0 0 6px}.rail-layer-pane .rail-menu-panel[data-align=start]{left:0;right:auto}.rail-layer-pane .rail-menu-panel[data-align=end]{left:auto;right:0}.rail-menu-label{padding:8px 10px;font:600 13px/1.2 var(--arc-sans);letter-spacing:.2px;text-transform:none;color:var(--arc-faint)}.rail-menu-who{display:grid;gap:4px;padding:8px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--arc-rule-soft)}.rail-menu-head{font:400 14px/1.3 var(--arc-sans);color:var(--arc-ink);overflow-wrap:anywhere}.rail-menu-role{font:400 12px/1.4 var(--arc-sans);color:var(--arc-muted)}.rail-menu-rule{height:1px;margin:6px 0 2px;background:var(--arc-rule-soft)}.rail-menu-item,.rail-menu-item:hover{display:block;box-sizing:border-box;width:100%;padding:10px;border:0;border-radius:var(--arc-radius-chip);font-family:var(--arc-sans);font-size:14px;font-weight:500;line-height:20px;letter-spacing:normal;text-align:left;text-decoration:none;text-transform:none;color:var(--arc-ink);cursor:pointer}.rail-menu-item{background:transparent}.rail-menu-item:hover{background:var(--arc-zebra)}.rail-menu-item.rail-menu-signout{color:var(--arc-cyan)}.rail-menu-item small{display:block;font-family:var(--arc-mono);font-size:9.5px;line-height:14px;letter-spacing:1.4px;text-transform:uppercase;color:var(--arc-muted)}.rail-menu .appearance{display:grid;gap:0;margin:0;padding:0;border:0}.rail-menu .appearance legend{margin:0;padding:6px 10px 8px;font-family:var(--arc-mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--arc-muted)}.rail-menu .appearance label{display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:0;border-left:2px solid transparent;border-radius:0 4px 4px 0;font-family:var(--arc-mono);font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--arc-muted);cursor:pointer}.rail-menu .appearance label:before{content:"";flex:none;width:7px;height:7px;background:var(--arc-rule)}.rail-menu .appearance label:hover{background:var(--arc-zebra)}.rail-menu .appearance label.is-on{background:var(--arc-zebra);border-left-color:var(--arc-amber);color:var(--arc-ink)}.rail-menu .appearance label.is-on:before{background:var(--arc-amber)}.appearance-hint{margin-left:auto;font-weight:400;color:var(--arc-muted)}.tenant-picker{position:relative;flex:none}.tenant-picker>.rail-control{vertical-align:top}.is-pinned .tenant-picker{flex:1 1 0;min-width:0}.tenant-switch{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;height:36px;padding:0 12px 0 7px;background-color:var(--dk-card);border:1px solid var(--arc-rule);border-radius:var(--arc-radius-control);font-family:var(--arc-sans);font-size:14px;font-weight:700;color:var(--arc-ink);white-space:nowrap;text-align:left;cursor:pointer}.tenant-switch:hover,.tenant-switch[aria-expanded=true],.rail-control[aria-haspopup=menu][aria-expanded=true]{border-color:var(--arc-ink)}.tenant-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tenant-chevron{flex:none}.tenant-pending{cursor:default}.tenant-switch.tenant-pending:hover,.rail-control.tenant-pending:hover{border-color:var(--arc-rule)}.tenant-failed{color:var(--arc-muted)}.tenant-failed .tenant-name{font-weight:500}.tenant-retry{flex:none;font-size:13px;font-weight:600;color:var(--arc-amber)}.tenant-mark{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:22px;height:22px;flex:none;border:1.5px solid var(--arc-amber);border-radius:var(--arc-radius-control);font-family:var(--arc-mono);font-size:11px;font-weight:500;letter-spacing:0;color:var(--arc-amber)}.tenant-mark.is-muted{border-color:var(--arc-muted);color:var(--arc-muted)}.tenant-menu{width:300px;padding:8px;background-color:var(--dk-card);border:1px solid var(--arc-rule-soft);border-radius:var(--arc-radius-callout);z-index:40}.is-pinned .tenant-menu{left:0;right:auto;bottom:100%;margin:0 0 6px}.tenant-menu-label{padding:8px 10px;font-family:var(--arc-sans);font-size:13px;font-weight:600;letter-spacing:.2px;text-transform:none;color:var(--arc-faint)}.tenant-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:10px;row-gap:3px;align-items:center;box-sizing:border-box;width:100%;padding:10px;background-color:transparent;border:0;border-radius:var(--arc-radius-chip);font-family:var(--arc-sans);text-align:left;cursor:pointer}.tenant-row:hover,.tenant-row:focus-visible{background-color:var(--arc-zebra)}.tenant-row[aria-checked=true]{background-color:var(--dk-sel)}.tenant-row[aria-disabled=true]{cursor:progress}.tenant-row .tenant-mark{grid-row:span 2}.tenant-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:var(--arc-ink)}.tenant-row[aria-checked=true] .tenant-row-name{font-weight:700}.tenant-row-current{font-size:12px;font-weight:500;color:var(--arc-muted);white-space:nowrap}.tenant-row-role{grid-column:2 / 4;font-size:12px;color:var(--arc-muted)}.tenant-error{padding:6px 10px;font-size:13px;color:var(--arc-limit);overflow-wrap:anywhere}.tenant-instance,.tenant-instance:hover{display:grid;gap:4px;margin-top:8px;padding:13px 10px;background-color:transparent;border-top:1px solid var(--arc-rule-soft);font-family:var(--arc-sans);text-decoration:none}.tenant-instance:hover,.tenant-instance:focus-visible{background-color:var(--arc-zebra)}.tenant-instance-name{font-size:14px;color:var(--arc-ink)}.tenant-instance-grant{font-family:var(--arc-mono);font-size:10px;letter-spacing:1.2px;color:var(--arc-faint)}.rail-brand-head{flex:none;padding:12px 12px 0}.rail-brand{display:inline-flex;align-items:center;gap:12px;max-width:100%;box-sizing:border-box;padding:10px;text-decoration:none}.rail-brand:hover{text-decoration:none}.rail-brand svg{flex:none;width:44px;height:22px}.rail-brand-word{display:grid;gap:2px;min-width:0}.rail-brand strong{font:800 18px/20px var(--arc-sans);color:var(--arc-ink)}.rail-brand small{font:400 9px/12px var(--arc-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--arc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-head{display:flex;align-items:center;gap:10px;flex:none;padding:12px;border-bottom:1px solid var(--arc-rule-soft)}.rail-overview,.rail-overview:hover{flex:1;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:center;padding:12px;border-radius:var(--arc-radius-card);text-decoration:none}.rail-overview-glyph{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;border:1.5px solid var(--arc-ink);border-radius:var(--arc-radius-control);color:var(--arc-ink)}.rail-overview-text{display:grid;gap:4px;min-width:0}.rail-overview-title{font:600 13px/1.2 var(--arc-sans);letter-spacing:.2px;color:var(--arc-ink)}.rail-overview-line{font:400 12px/1.4 var(--arc-sans);color:var(--arc-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-overview-line[data-waiting=true]{color:var(--arc-cyan)}.rail-list-head{display:flex;align-items:baseline;gap:8px;flex:none;padding:18px 18px 8px}.rail-list-title{flex:1;font:600 13px/1.2 var(--arc-sans);letter-spacing:.2px;color:var(--arc-muted)}.rail-list-count{font:400 11px/1.2 var(--arc-mono);letter-spacing:1.2px;color:var(--arc-faint)}.rail-new,.rail-new:hover{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:26px;padding:0 8px;background:transparent;border:1px solid var(--arc-rule);border-radius:var(--arc-radius-control);font:600 12px var(--arc-sans);text-decoration:none;color:var(--arc-ink)}.rail-new:hover{border-color:var(--arc-ink)}.rail-cards{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 12px 16px;margin-right:7px}.arc-rail-card{background:var(--dk-rest);border:1px solid var(--arc-rule);border-radius:var(--arc-radius-card);transition:background var(--arc-dur-ui) ease,border-color var(--arc-dur-ui) ease}.arc-rail-card:not([aria-current]):hover{background:var(--dk-hover);border-color:var(--arc-ink)}.arc-rail-card[aria-current]{background:var(--dk-card);border-color:var(--arc-rule-soft);box-shadow:var(--dk-lift)}.rail-card{position:relative;overflow:hidden;flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;box-sizing:border-box;width:100%;padding:15px 14px 13px;text-align:left;text-transform:none;letter-spacing:normal;font-family:var(--arc-sans);color:var(--arc-body);cursor:pointer}.rail-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--arc-rule)}.rail-card[data-tone=amber]:before{background:var(--arc-amber)}.rail-card[data-tone=cyan]:before{background:var(--arc-cyan)}.rail-card-top{display:flex;justify-content:space-between;font-family:var(--arc-mono);font-size:10px;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase;color:var(--arc-muted)}.rail-card-top>:last-child{color:var(--arc-faint)}.rail-card-name{font:500 15px/1.3 var(--arc-sans);color:var(--arc-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-card[aria-current] .rail-card-name{font-weight:700;color:var(--arc-ink)}.rail-card-line{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--arc-rule-soft);font:400 12px/1.4 var(--arc-sans);color:var(--arc-muted)}.rail-card-line:before{content:"";flex:none;width:6px;height:6px;background:var(--arc-rule)}.rail-card-line[data-tone=amber]{color:var(--arc-amber)}.rail-card-line[data-tone=amber]:before{background:var(--arc-amber)}.rail-card-line[data-tone=cyan]{color:var(--arc-cyan)}.rail-card-line[data-tone=cyan]:before{background:var(--arc-cyan)}.forge-frame .app-header{grid-template-rows:52px auto;column-gap:0;background:var(--arc-ground)}.forge-frame .nav-sections{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;align-items:stretch;gap:4px;height:52px;padding:0 0 0 32px;border-bottom:1px solid var(--arc-rule-soft);box-sizing:border-box}.forge-frame .nav-sections a{padding:0 14px;font-family:var(--arc-sans);font-size:14px;font-weight:500;letter-spacing:normal;text-transform:none;border-radius:0}.forge-frame .nav-sections a:hover{background:transparent;color:var(--arc-ink)}.forge-frame .nav-sections a.active{font-weight:700}.forge-frame .header-end{align-self:stretch;height:52px;padding:0 32px 0 0;border-bottom:1px solid var(--arc-rule-soft);box-sizing:border-box}.forge-frame .nav-pages{gap:2px;min-height:40px;padding:0 24px;background:transparent}.forge-frame .nav-pages a{height:40px;padding:0 10px;border-bottom:0;box-sizing:border-box;font-size:11px;letter-spacing:1.6px}.forge-frame .nav-pages a.active{box-shadow:inset 0 -2px 0 var(--arc-cyan)}.nav-workspace{display:inline-flex;align-items:center;gap:10px;margin-right:8px;padding-right:20px;border-right:1px solid var(--arc-rule-soft);font-family:var(--arc-sans);font-size:15px;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--arc-ink)}.nav-workspace code{font-family:var(--arc-mono);font-size:var(--arc-size-control);letter-spacing:1.4px;color:var(--arc-amber)}.nav-sections a.active{background:transparent;color:var(--arc-ink);box-shadow:inset 0 -2px 0 var(--arc-cyan);border-radius:0}.nav-divider{align-self:center;flex:none;width:1px;height:18px;margin:0 8px;background:var(--arc-rule)}.forge-frame .nav-sections a.nav-back{margin-right:8px;color:var(--arc-cyan)}.find-run label{display:inline-flex;align-items:center;gap:8px;padding:0 10px;height:32px;box-sizing:border-box;background:var(--arc-panel);border:1px solid var(--arc-rule);border-radius:6px;font-family:var(--arc-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-faint)}.find-run input,.find-run input:focus{width:90px;padding:0;background:transparent;border:0;outline:0;font-family:var(--arc-mono);font-size:12px;letter-spacing:1.2px;color:var(--arc-ink)}.find-run label:focus-within{border-color:var(--arc-cyan)}@media(max-width:720px){.app-rail.is-pinned{width:46px;overflow:hidden}.nav-workspace{display:none}}body{font-family:var(--font-sign);background:var(--terminal-white);color:var(--anthracite);margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:800;letter-spacing:-.01em}code,pre{font-family:var(--font-mono);text-transform:none}a{color:inherit}a:hover{text-decoration-color:var(--signal-yellow);text-decoration-thickness:3px}[role=alert]{color:var(--diverted-red)}button,.button{display:inline-block;padding:8.5px 14px;line-height:15px;background:var(--arc-ink);color:var(--arc-ground);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sign);font-family:var(--font-mono);font-size:var(--arc-size-control);font-weight:600;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer}[hidden]{display:none}button:where(:hover:not(:disabled)),.button:where(:hover){background:var(--arc-amber-mark);color:var(--arc-ground)}.arc-drawing button:where(:hover:not(:disabled)),.arc-drawing .button:where(:hover){color:var(--arc-ink)}button:disabled{background:color-mix(in srgb,var(--anthracite) 12%,var(--terminal-white));color:color-mix(in srgb,var(--anthracite) 45%,transparent);cursor:default}input,textarea,select{font-family:var(--font-sign);font-size:14px;line-height:19px;color:var(--anthracite);background:var(--arc-ground);border:1px solid var(--arc-rule);border-radius:var(--radius-sign);padding:9.5px 12px}input:focus,textarea:focus,select:focus{outline:3px solid var(--arc-cyan);outline-offset:1px}.landing{--landing-header-pad-y: .85rem;--landing-header-height: calc(var(--landing-header-pad-y) * 2 + 2.5rem);color:var(--anthracite);overflow-x:clip}.landing a{color:inherit;text-decoration:none}.landing a:hover{text-decoration:underline;text-decoration-color:var(--signal-yellow);text-decoration-thickness:3px;text-underline-offset:4px}.landing-header{display:flex;align-items:center;gap:1rem;padding:var(--landing-header-pad-y) 2rem;border-bottom:1px solid var(--line);background:var(--terminal-white);position:sticky;top:0;z-index:10}.landing-section,.landing-clients{scroll-margin-top:var(--landing-header-height)}.landing-wordmark{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;letter-spacing:-.01em;margin-right:auto;font-size:1.05rem}.landing-wordmark svg{height:1.5rem;width:auto;flex:none}.landing-nav{display:flex;align-items:center;gap:1.5rem;font-weight:600;font-size:.95rem}.landing a.landing-signin{margin-left:1.5rem;display:inline-block;padding:.5rem 1.25rem;background:var(--signal-yellow);color:var(--on-accent);border:1px solid transparent;border-radius:var(--radius-sign);font-weight:600;font-size:.95rem}.landing a.landing-signin:hover{filter:brightness(.93);text-decoration:none}.landing-section{width:100%;max-width:78rem;margin:0 auto;padding:3rem 2rem;box-sizing:border-box}.landing-band{padding-top:4.5rem;padding-bottom:1rem}.landing-hero{background:var(--arc-ground-alt);border-radius:1.75rem;padding:4rem 4rem 3.25rem;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3rem;align-items:center}.landing-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.landing-eyebrow{display:inline-block;padding:.3rem .85rem;border:2px solid var(--anthracite);border-radius:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.landing h1{margin:0;font-size:clamp(2.5rem,6vw,4.25rem);line-height:.98;font-weight:900;letter-spacing:-.03em;text-wrap:balance}.landing-hero-copy p{margin:0;font-size:1.35rem;line-height:1.45;max-width:34rem;text-wrap:pretty}.landing-hero-mark{width:100%;max-width:15rem;height:auto;justify-self:center;color:var(--anthracite)}.landing-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.landing a.landing-button-dark,.landing a.landing-button-outline{display:inline-block;padding:.8rem 1.75rem;border-radius:var(--radius-sign);font-weight:700;font-size:1.05rem;border:2px solid transparent}.landing a.landing-button-dark{background:var(--anthracite);color:var(--terminal-white)}.landing a.landing-button-dark:hover{filter:brightness(1.35);text-decoration:none}.landing a.landing-button-outline{background:transparent;color:var(--anthracite);border-color:var(--anthracite)}.landing a.landing-button-outline:hover{background:var(--anthracite);color:var(--terminal-white);text-decoration:none}.landing-strapline{margin:0;font-family:var(--font-mono);font-size:.8rem;opacity:.7}.landing-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.landing-two-column h2{margin:0;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.landing-two-column-body{display:flex;flex-direction:column;gap:1rem;font-size:1.1rem;line-height:1.55;padding-top:.35rem}.landing-two-column-body p{margin:0;text-wrap:pretty}.landing-h2{margin:0 0 2rem;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em}.landing-board-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.landing-board-heading h2{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.01em}.landing-board-heading span{font-family:var(--font-mono);font-size:.8rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.landing-board{background:var(--surface-sunken);color:var(--anthracite);border-radius:var(--radius-panel);overflow:hidden}.landing-board-row{display:grid;grid-template-columns:6rem minmax(0,1.6fr) 8rem 11rem 9rem 5rem;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--anthracite) 10%,transparent);align-items:center;font-size:.95rem}.landing-board-head{padding:.7rem 1.25rem;border-bottom:1px solid var(--line-on-dark);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--arc-amber)}.landing-board-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-board-id{font-family:var(--font-mono);font-weight:500;color:var(--arc-amber)}.landing-board-repo{font-family:var(--font-mono);font-size:.85rem}.landing-board-harness{font-size:.85rem;opacity:.8}.landing-board-right{text-align:right}.landing-board-time{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:.85rem;opacity:.85}.landing-board-status{display:inline-block;padding:.2rem .7rem;border-radius:calc(var(--radius-sign) * .6);font-size:.8rem;font-weight:600;white-space:nowrap;justify-self:start}.landing-board-status[data-status=running]{background:var(--arc-cyan);color:var(--on-accent)}.landing-board-status[data-status=clearance]{background:var(--diverted-red);color:var(--anthracite)}.landing-board-status[data-status=queued],.landing-board-status[data-status=landed]{background:color-mix(in srgb,var(--anthracite) 18%,transparent);color:color-mix(in srgb,var(--anthracite) 75%,transparent)}.landing-board-footer{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.85rem;color:color-mix(in srgb,var(--anthracite) 68%,transparent);font-family:var(--font-mono)}.landing-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-left:1px solid var(--line)}.landing-idea{background:var(--terminal-white);padding:2rem 2.25rem;display:flex;flex-direction:column;gap:.85rem}.landing-idea-icon svg{width:1.75rem;height:1.75rem;color:var(--anthracite)}.landing-idea h3{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.landing-idea p{margin:0;font-size:1.02rem;line-height:1.5;text-wrap:pretty}.landing-clearance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.5rem;align-items:center}.landing-clearance-copy{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.landing-clearance-copy h2{margin:0;font-size:clamp(1.8rem,3.5vw,2.25rem);line-height:1.08;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.landing-clearance-copy p{margin:0;font-size:1.1rem;line-height:1.55;text-wrap:pretty}.landing-clearance-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.landing-clearance-head{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--line);background:var(--terminal-white)}.landing-clearance-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:var(--diverted-red)}.landing-clearance-title{font-weight:700;font-size:.95rem}.landing-clearance-when{margin-left:auto;font-family:var(--font-mono);font-size:.78rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.landing-clearance-body{padding:1.25rem 1.1rem;display:flex;flex-direction:column;gap:.9rem}.landing-clearance-field{display:flex;flex-direction:column;gap:.3rem}.landing-clearance-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.landing-clearance-field code{font-family:var(--font-mono);font-size:.95rem}.landing-clearance-field pre{margin:0;padding:.7rem .85rem;background:var(--surface-sunken);color:var(--anthracite);border-radius:.4rem;font-family:var(--font-mono);font-size:.85rem;overflow-x:auto}.landing-clearance-reason{margin:0;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--anthracite) 80%,transparent)}.landing-clearance-reason code{font-family:var(--font-mono)}.landing-clearance-actions{display:flex;gap:.6rem;padding-top:.25rem}.landing-clearance-actions button:disabled{filter:none;cursor:default}.landing-clearance-deny{margin-left:auto;background:transparent;color:var(--diverted-red);border:1px solid var(--diverted-red)}.landing-clearance-actions button.landing-clearance-deny:disabled{background:transparent;color:var(--diverted-red)}.landing-clearance-footer{padding:.7rem 1.1rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.78rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.landing-clients{background:var(--surface-sunken);color:var(--anthracite);margin-top:2rem}.landing-clients-inner{padding:4rem 2rem}.landing-clients h2{margin:0 0 .75rem;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:var(--arc-amber)}.landing-clients-lede{margin:0 0 2.5rem;font-size:1.1rem;max-width:44rem;line-height:1.5;color:color-mix(in srgb,var(--anthracite) 79%,transparent);text-wrap:pretty}.landing-client-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.landing-client{border:1px solid var(--line-on-dark);border-radius:var(--radius-panel);padding:1.75rem;display:flex;flex-direction:column;gap:.7rem}.landing-client-kind{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--arc-amber)}.landing-client h3{margin:0;font-size:1.3rem;font-weight:800}.landing-client p{margin:0;font-size:1rem;line-height:1.5;color:color-mix(in srgb,var(--anthracite) 79%,transparent)}.landing-client-command{margin:.35rem 0 0;padding:.7rem .85rem;background:color-mix(in srgb,black 35%,transparent);border:1px solid color-mix(in srgb,var(--anthracite) 10%,transparent);border-radius:.4rem;font-family:var(--font-mono);font-size:.82rem;color:var(--arc-amber);overflow-x:auto}.landing-access{background:var(--arc-ground-alt);border-radius:1.75rem;padding:3.5rem;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.landing-access h2{margin:0;font-size:clamp(2.2rem,5vw,3rem);line-height:1.02;font-weight:900;letter-spacing:-.03em;text-wrap:balance}.landing-access>p{margin:0;font-size:1.2rem;line-height:1.45;max-width:34rem;text-wrap:pretty}.landing-note{color:color-mix(in srgb,var(--anthracite) 70%,transparent);font-size:.9rem}.landing-colophon{max-width:78rem;margin:0 auto;padding:1.5rem 2rem 1rem;font-size:.85rem;color:color-mix(in srgb,var(--anthracite) 55%,transparent)}@media(max-width:60rem){.landing-hero,.landing-two-column,.landing-clearance-layout,.landing-ideas,.landing-client-cards{grid-template-columns:minmax(0,1fr)}.landing-hero{padding:2.5rem 1.75rem 2rem}.landing-hero-mark{display:none}.landing-access{padding:2.25rem 1.75rem}.landing-board{overflow-x:auto}.landing-board-row{min-width:52rem}.landing-nav{display:none}}.page{width:100%;max-width:var(--page-measure);margin:0 auto;padding:2.5rem var(--page-gutter) 4rem;min-width:0;box-sizing:border-box}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:10px;border-bottom:1.5px solid var(--arc-ink)}.section-heading h1,.section-heading h2{margin:0}.empty-state{color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.lookup{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:600;width:min(28rem,90vw);margin-bottom:1rem}.board{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);color:var(--anthracite);border:1px solid var(--line);border-radius:.7rem}.board thead th:first-child{border-top-left-radius:var(--radius-panel)}.board thead th:last-child{border-top-right-radius:var(--radius-panel)}.board tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-panel)}.board tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-panel)}.board th,.board td{text-align:left;padding:.55rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--anthracite) 8%,transparent)}.board tbody tr:last-child td{border-bottom:none}.board th{font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);white-space:nowrap}.board tbody tr:hover td{background:color-mix(in srgb,var(--anthracite) 3%,transparent)}.board th.numeric,.board td.numeric{font-variant-numeric:tabular-nums}.board tbody tr{cursor:pointer}.board tfoot td{border-bottom:none;border-top:1px solid var(--line);font-weight:600}.status-sign{display:inline-block;padding:.1rem .5rem;border:1px solid transparent;border-radius:.35rem;font-size:.8rem;font-weight:600;white-space:nowrap;background:transparent;color:var(--ink-muted)}.status-sign[data-status=queued]{border-color:color-mix(in srgb,var(--anthracite) 25%,transparent);color:var(--ink-muted)}.status-sign[data-status=starting]{background:color-mix(in srgb,var(--anthracite) 8%,transparent);color:var(--anthracite)}.status-sign[data-status=running]{background:var(--arc-cyan);color:var(--on-accent)}.status-sign[data-status=idle]{background:var(--holding-amber-bg);border-color:var(--holding-amber-line);color:var(--holding-amber-fg)}.status-sign[data-status=waiting_approval]{background:var(--diverted-red);color:var(--panel)}.status-sign[data-status=stopped]{border-color:var(--landed-green);color:var(--landed-green)}.status-sign[data-status=errored]{border-color:var(--diverted-red);color:var(--diverted-red)}.panel-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel)}.table-scroll{overflow-x:auto}.panel-table th,.panel-table td{text-align:left;padding:14px 8px;font-size:14px;border-bottom:1px solid var(--line)}.panel-table th:first-child,.panel-table td:first-child{padding-left:20px}.panel-table th:last-child,.panel-table td:last-child{padding-right:20px}.panel-table tbody tr:last-child td{border-bottom:none}.panel-table th{padding-block:12px;border-bottom-color:var(--arc-rule);color:var(--arc-faint)}.panel-table td:nth-child(4){font-variant-numeric:tabular-nums}.panel-table .form-note{min-width:0;overflow-wrap:anywhere;max-width:24rem;margin-top:0;white-space:normal}.panel-table button{padding:.3rem .9rem;font-size:.85rem}tr.retired td,tr.expired td{color:color-mix(in srgb,var(--anthracite) 45%,transparent)}.default-tag{display:inline-block;margin-left:.5rem;padding:.05rem .5rem;border:1px solid var(--line);border-radius:calc(var(--radius-sign) * .6);background:color-mix(in srgb,var(--anthracite) 6%,transparent);font-size:.7rem}.published-note{display:inline-block;min-width:0;max-width:16rem;flex:0 1 auto;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.panel-table td button+button{margin-left:.4rem}.retired-tag,.expired-tag{display:inline-block;margin-left:.5rem;padding:.05rem .5rem;border:1px solid var(--line);border-radius:calc(var(--radius-sign) * .6);font-size:.7rem}.token-refusals{display:block;margin-top:.2rem;color:var(--diverted-red);font-size:.75rem}.form-note.changed{border-left:3px solid var(--line);padding-left:.6rem}.size-mark{display:inline-block;line-height:1;color:var(--ink-muted, inherit)}.disk-badge{display:inline-block;margin-left:.4rem;padding:.05rem .5rem;border:1px solid var(--diverted-red);border-radius:calc(var(--radius-sign) * .6);color:var(--diverted-red-dark);font-size:.7rem}.rename-control-editing{display:inline-flex;align-items:center;gap:.4rem}.rename-control-editing input{padding:.25rem .5rem;font-size:.9rem}.rename-control-editing .rename-control-refusal{margin:0}button.rename-name{display:inline;padding:0;background:none;border:none;border-radius:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:text;text-decoration:underline dotted color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.2em}button.rename-name:hover,button.rename-name:focus-visible{filter:none;text-decoration-color:currentColor}.branch-control input{min-width:12ch}.branch-truncated{display:block;color:var(--anthracite);opacity:.7;font-size:.8rem}.operator-status{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:-.25rem 0 1rem;font-size:.9rem}.operator-tabs+.operator-status{margin-top:0}.status-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.status-dot-ready{background:var(--arc-stable);color:var(--on-accent)}.status-dot-grounded{background:var(--diverted-red)}.operator-status-word{font-weight:600}.operator-status-counts{color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.credentials-tabs{display:flex;gap:.25rem;margin-top:2.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--line)}.credentials-tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:.5rem .9rem;font-family:var(--font-sign);font-size:.85rem;font-weight:600;color:color-mix(in srgb,var(--anthracite) 60%,transparent);cursor:pointer}.credentials-tabs button:hover{filter:none;color:var(--anthracite)}.credentials-tabs button:focus-visible{outline:3px solid var(--arc-cyan);outline-offset:-2px}.credentials-tabs button[aria-selected=true]{color:var(--anthracite);border-bottom-color:var(--arc-cyan)}.tab-warning{color:var(--diverted-red)}.flight-details dl{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;margin:0}.flight-details dt{font-size:.8rem;font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,var(--anthracite) 65%,transparent);align-self:center}.flight-details dd{margin:0;font-variant-numeric:tabular-nums}.metadata-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem}.metadata-chip{display:inline-flex;align-items:baseline;gap:.3rem;max-width:22rem;padding:.1rem .45rem;border:1px solid color-mix(in srgb,var(--anthracite) 18%,transparent);border-radius:var(--radius-sign);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metadata-chip-key{font-weight:600;letter-spacing:.06em;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.metadata-chip-link{color:var(--anthracite);text-decoration:underline;text-underline-offset:.15em}.flight-metadata{margin-top:1rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--anthracite) 12%,transparent)}.flight-metadata-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.flight-metadata-heading h3,.metadata-editor h3{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,var(--anthracite) 65%,transparent)}.flight-metadata-actions{display:flex;gap:.5rem;margin-top:.5rem}.metadata-row{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(7rem,auto) minmax(8rem,2fr) auto;gap:.5rem;align-items:end;margin-bottom:.5rem}.metadata-row-label{display:block;font-size:.75rem;letter-spacing:.06em;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.metadata-row-remove{background:transparent;border:1px solid color-mix(in srgb,var(--anthracite) 18%,transparent);padding:.35rem .6rem;color:var(--anthracite)}.metadata-row-problem{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--diverted-red)}.metadata-editor-reason,.metadata-editor-empty{margin:0 0 .5rem;font-size:.85rem;color:color-mix(in srgb,var(--anthracite) 65%,transparent)}.flight-connections{margin-bottom:1rem}.flight-connection-row{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(7rem,1.4fr) minmax(4rem,.7fr) auto;gap:.5rem;align-items:end;margin-bottom:.5rem}.flight-connection-env{grid-column:1 / -1;margin:0;font-size:.8rem;font-family:var(--font-mono);color:color-mix(in srgb,var(--anthracite) 65%,transparent);overflow-wrap:anywhere}.usage-meter{margin-top:.5rem;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--anthracite) 10%,transparent);overflow:hidden}.usage-meter-fill{height:100%;background:var(--arc-cyan);color:var(--on-accent)}.usage-empty{margin:0;font-size:.8rem;opacity:.6}.flight-page .flight-eta{margin-left:auto}.flight-eta{font-size:.9rem;font-weight:600;color:color-mix(in srgb,var(--anthracite) 70%,transparent);white-space:nowrap}.driver-badge{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:500}.clearance-tag{display:inline-block;padding:.1rem .55rem;border-radius:calc(var(--radius-sign) * .6);background:var(--signal-yellow);color:var(--on-accent);font-size:.75rem;font-weight:600;white-space:nowrap}.clearance-dock{display:flex;flex-direction:column;gap:.5rem;flex:0 1 auto;min-height:0;max-height:45%;overflow-y:auto}.clearance-dock h2{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.08em}.clearance-dock-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.clearance-dock-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .3rem;border-radius:calc(var(--radius-sign) * .6);background:var(--signal-yellow);color:var(--on-accent);font-size:.72rem;font-weight:600}.clearance-dock-summary{flex:1;min-width:0;font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:0;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clearance-dock-caret{margin-left:auto}.clearance-dock-items{display:flex;flex-direction:column;gap:.5rem;min-height:0}.clearance-dock-items[hidden]{display:none}.flight-main:has(.clearance-dock) .terminal,.flight-main:has(.clearance-dock) .comms-pane{flex-basis:8rem}.clearance{border:1px solid var(--signal-yellow);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--signal-yellow) 8%,transparent);padding:.6rem .75rem}.clearance-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.clearance-tool{font-family:var(--font-mono);font-size:.8rem;font-weight:600}.clearance-subject{min-width:0;font-family:var(--font-mono);font-size:.8rem;overflow-wrap:anywhere;color:color-mix(in srgb,var(--anthracite) 75%,transparent)}.clearance-more{font-size:.75rem;font-weight:600;white-space:nowrap;opacity:.7}.clearance-countdown{margin-left:auto;font-size:.75rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--diverted-red)}.clearance>.clearance-countdown{display:block;margin:0 0 .4rem}.clearance-detail{margin-top:.5rem}.clearance-detail summary{cursor:pointer;font-size:.75rem;letter-spacing:.08em;opacity:.7}.clearance-detail pre{margin:.4rem 0 0;padding:.5rem .6rem;max-height:14rem;overflow:auto;background:var(--surface-sunken);color:var(--anthracite);border-radius:calc(var(--radius-sign) * .6);font-family:var(--font-mono);font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.clearance-detail pre.clearance-diff{white-space:pre;overflow-wrap:normal}.clearance-decide{margin-top:.5rem}.clearance-decide .deny-reason input{margin:0 0 .5rem}.clearance-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.clearance-watcher-note{margin:.5rem 0 0;font-size:.8rem;opacity:.7}.clearance-actions button{padding:.4rem 1.1rem;font-size:.9rem}dialog.modal{border:none;padding:0;background:transparent;font-family:var(--font-sign);color:var(--anthracite)}dialog.modal::backdrop{background:color-mix(in srgb,var(--arc-ground-alt) 72%,transparent)}.new-session-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;width:min(28rem,90vw);box-sizing:border-box}.new-session-card h2,.new-session-card h3{margin:0;font-size:1.1rem}.new-session-card label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:600}.field-name{display:inline-flex;align-items:baseline;gap:.35rem}.advanced>summary{cursor:pointer;font-size:.9rem;font-weight:600}.advanced-summary{display:block;margin-top:.15rem;font-weight:400;font-size:.8rem;opacity:.7}.advanced-fields{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.new-session-actions{display:flex;gap:.5rem}.clear-log-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.clear-log-options button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.clear-log-count{font-variant-numeric:tabular-nums;opacity:.75}.clear-log-options button:disabled .clear-log-count{font-style:italic}.button-secondary{background:transparent;color:var(--anthracite);border:1px solid color-mix(in srgb,var(--anthracite) 45%,transparent)}.button-secondary:hover:not(:disabled){filter:none;background:var(--anthracite);color:var(--terminal-white)}.button-danger{background:var(--diverted-red);color:var(--panel)}.tip{position:relative;cursor:help}.tip-bubble{position:fixed;z-index:100;width:max-content;max-width:18rem;padding:.45rem .7rem;background:var(--surface-sunken);color:var(--anthracite);border:1px solid var(--line-on-dark);border-radius:var(--radius-panel);font-family:var(--font-sign);font-size:.8rem;font-weight:400;font-style:normal;letter-spacing:normal;white-space:pre-line;line-height:1.45;text-align:left;pointer-events:none}.info-glyph{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid currentColor;border-radius:50%;font-size:.7rem;font-weight:600;font-style:italic;line-height:1;vertical-align:text-bottom;opacity:.65}.info-glyph:hover,.info-glyph:focus-visible{opacity:1}h1:has(>.info-glyph),h2:has(>.info-glyph),h3:has(>.info-glyph){display:flex;align-items:center;gap:.4rem}h1>.info-glyph,h2>.info-glyph,h3>.info-glyph{font-size:.45em;width:1.4em;height:1.4em;vertical-align:baseline;flex:none}.terminal{background:var(--surface-sunken);color:var(--anthracite);font-family:var(--font-mono);font-size:.8125rem;line-height:1.55;border-radius:var(--radius-panel);border:1px solid var(--line-on-dark);padding:.875rem 1rem;overflow-y:auto;overflow-x:hidden;min-height:0}.term-line{display:grid;grid-template-columns:4.6rem 1.25rem minmax(0,1fr);gap:.5rem;align-items:start}.term-gutter{opacity:.55;-webkit-user-select:none;user-select:none}.term-body{white-space:pre-wrap;overflow-wrap:anywhere}.term-code{font:inherit;background:color-mix(in srgb,var(--anthracite) 9%,transparent);border-radius:3px;padding:0 .25em}.term-fence{font:inherit;background:color-mix(in srgb,var(--anthracite) 7%,transparent);border:1px solid var(--line-on-dark);border-radius:var(--radius-panel);margin:.375rem 0;padding:.5rem .625rem;white-space:pre-wrap;overflow-wrap:anywhere}.term-prompt{color:var(--arc-amber)}.term-prompt .term-gutter{opacity:1}.term-tool-name{font-weight:600}.term-tool{opacity:.92}.term-result{opacity:.7}.term-result-error{color:var(--diverted-red-dark);opacity:1}.term-system{opacity:.5;font-style:italic}.term-error{color:var(--diverted-red-dark)}.term-more>summary{cursor:pointer;white-space:pre-wrap}.term-more[open]>summary{opacity:.6}.term-empty{opacity:.5;margin:0}.term-cursor{animation:term-blink 1.1s step-end infinite}@keyframes term-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.term-cursor{animation:none}}.app-shell>main.flight-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.app-shell:has(>main.flight-page){height:100dvh;overflow:hidden}.flight-grid{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1rem;min-height:0;flex:1}.flight-main{display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow:hidden}.flight-main .terminal,.flight-main .comms-pane{flex:1 1 18rem;min-height:0}.flight-tabs{display:flex;gap:.25rem}.flight-tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:.35rem .6rem;font:inherit;font-size:.8125rem;color:inherit;opacity:.6;cursor:pointer}.flight-tabs button[aria-selected=true]{opacity:1;border-bottom-color:var(--arc-cyan)}.flight-view[hidden]{display:none}.flight-view{display:flex;flex-direction:column;flex:1;min-height:0}.container-logs{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:18rem}.container-logs-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-on-dark)}.container-logs-status{opacity:.6}.container-logs-body{margin:0;flex:1;min-height:0;overflow:auto;white-space:pre}.comms-surface{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);font-family:var(--font-sign);font-size:.875rem;overflow:hidden}.comms-pane{overflow-y:auto;overflow-x:hidden}.comms{display:flex;flex-direction:column}.comms-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.55rem 1rem;border-bottom:1px solid var(--line)}.comms-row:last-child{border-bottom:0}.comms-time{font-family:var(--font-mono);font-size:.8125rem;width:8ch;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-muted);-webkit-user-select:none;user-select:none}.comms-main{min-width:0}.comms-head{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:baseline;min-width:0}.comms-who{color:var(--ink-muted);white-space:nowrap}.comms-flight{font-family:var(--font-mono);font-weight:600;color:inherit;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--signal-yellow);text-decoration-thickness:3px;text-underline-offset:.2em}.comms-flight-title{color:var(--ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comms-tag{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--signal-yellow)}.comms-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.comms-body-open{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.comms-body:focus-visible{outline:3px solid var(--arc-cyan);outline-offset:-2px}.comms-expand{display:inline-flex;align-items:center;gap:.3rem;margin-top:.15rem;padding:.1rem 0;background:none;border:none;border-radius:0;color:var(--ink-muted);font:inherit;font-size:.75rem;cursor:pointer}.comms-expand:hover{color:var(--anthracite)}.comms-expand-glyph{line-height:1}.comms-note{color:var(--ink-muted);font-style:italic}.toolcall-head{display:flex;gap:.5rem;align-items:baseline;width:100%;min-width:0;padding:0;background:none;border:none;border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.toolcall-head:focus-visible{outline:3px solid var(--arc-cyan);outline-offset:2px}.toolcall-name{font-family:var(--font-mono);font-weight:600;color:inherit}.toolcall-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.8125rem}.toolcall-clearance{font-size:.8125rem}.toolcall-error .toolcall-outcome,.toolcall-denied .toolcall-outcome{color:var(--diverted-red)}.toolcall-detail{margin-top:.4rem}.toolcall-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-top:.4rem}.toolcall-pre{margin:.15rem 0 0;padding:.5rem .65rem;max-height:18rem;overflow:auto;background:var(--arc-zebra);border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono);font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.comms-empty{margin:0;padding:.75rem 1rem;color:var(--ink-muted)}@media(max-width:30rem){.comms-row{grid-template-columns:minmax(0,1fr);gap:.15rem}}.flight-input{display:flex;align-items:center;gap:.5rem;background:var(--surface-sunken);border:1px solid var(--line-on-dark);border-radius:var(--radius-panel);padding:.5rem .75rem}.flight-input-glyph{color:var(--arc-amber);font-family:var(--font-mono);-webkit-user-select:none;user-select:none}.flight-input input{flex:1;min-width:0;background:transparent;border:0;color:var(--anthracite);font-family:var(--font-mono);font-size:.8125rem;padding:.25rem 0}.flight-input input:focus{outline:none}.flight-input input::placeholder{color:var(--anthracite);opacity:.45}.flight-rail{display:flex;flex-direction:column;gap:.75rem;min-width:0;align-self:start;position:sticky;top:.5rem;min-height:0;max-height:100%;scrollbar-gutter:stable;overflow-y:auto}.flight-grid[data-rail=shut]{grid-template-columns:minmax(0,1fr) 2.5rem}.flight-grid[data-rail=shut] .flight-rail{scrollbar-gutter:auto;overflow:hidden}.flight-rail-tab{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.6rem .25rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);color:var(--ink-muted);font:inherit;font-size:.75rem;cursor:pointer}.flight-rail-tab-label{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;letter-spacing:.04em}.flight-rail-collapse{align-self:flex-end;padding:.1rem .3rem;border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:.75rem;letter-spacing:.04em;cursor:pointer}.flight-rail h2{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.08em}.flight-rail .flight-controls,.flight-rail .flight-details{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);padding:.75rem .9rem}.flight-action{display:flex;align-items:center;gap:.5rem}.flight-action+.flight-action{margin-top:.5rem}.flight-action>button{flex:1}.flight-action-note{margin:.4rem 0 0;font-size:.8rem;color:var(--ink-muted)}.flight-action>button,.driver-badge button{padding:.4rem .9rem;font-size:.85rem}.flight-rail .flight-details dl{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.35rem .75rem}.flight-rail .flight-details dd{overflow-wrap:anywhere}.fact-est{font-size:.72rem;font-weight:600;letter-spacing:.06em;opacity:.55;font-variant-numeric:normal}@media(max-width:900px){.flight-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.3fr) minmax(0,1fr)}.flight-main .terminal,.flight-main .comms-pane{flex-basis:5rem}.flight-grid:has(.clearance-dock){grid-template-rows:minmax(0,2.4fr) minmax(0,1fr)}.flight-main:has(.clearance-dock) .terminal,.flight-main:has(.clearance-dock) .comms-pane{flex-basis:3rem}.flight-grid .clearance-dock{max-height:34%}.flight-grid[data-rail=shut]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.flight-grid[data-rail=shut] .flight-rail-tab{flex-direction:row;justify-content:center;padding:.4rem .6rem}.flight-grid[data-rail=shut] .flight-rail-tab-label{writing-mode:horizontal-tb}}.panel-table .nowrap,.panel-table th{white-space:nowrap}.cell-primary{display:block;white-space:nowrap}.cell-note{display:block;font-size:.78rem;color:color-mix(in srgb,var(--anthracite) 55%,transparent)}.form-note{margin:-.35rem 0 0;font-size:.8rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.new-session-card label.checkbox-label{flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;font-weight:400}.new-session-card label.checkbox-label input{width:auto;margin:0}.form-radios{border:1px solid var(--line);border-radius:.4rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.4rem;min-inline-size:0}.form-radios legend{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding:0 .3rem}.new-session-card label.radio-row{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.new-session-card label.radio-row input{width:auto;margin:0}.question-panel .question{border:1px solid var(--line);border-radius:var(--radius-panel);padding:.5rem .75rem;margin:.5rem 0;min-inline-size:0}.question-panel .question legend{max-width:100%}.question-panel .question-header{display:inline-block;font-size:.75rem;letter-spacing:.08em;opacity:.7;margin-right:.5rem}.question-panel .question-option{display:block;margin:.25rem 0}.question-panel .question-option-desc{opacity:.7}.question-panel .question-other input{width:100%;box-sizing:border-box;margin-top:.25rem}.question-panel button{margin-right:.5rem}.question-panel-readonly ul{list-style:none;margin:0;padding:0}.question-panel-readonly li{display:block;margin:.25rem 0}.deny-reason input{width:100%;box-sizing:border-box;margin:.5rem 0 .25rem}.field-hint{margin:.25rem 0 .75rem;font-size:.85rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.flight-number{color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.connect-hint{background:var(--surface-sunken);color:var(--anthracite);border-radius:var(--radius-panel);padding:.75rem 1rem;overflow-x:auto;white-space:pre}.connect-hint code{color:inherit}.token-once{border:2px solid var(--signal-yellow);border-radius:var(--radius-panel);padding:1rem 1.25rem;margin-bottom:1.5rem;background:color-mix(in srgb,var(--signal-yellow) 8%,transparent)}.token-once h2{margin-top:0}.token-once code{display:block;padding:.6rem .8rem;margin:.75rem 0;background:var(--surface-sunken);color:var(--anthracite);border-radius:calc(var(--radius-sign) * .6);overflow-x:auto;white-space:pre}.token-once code.runway-command{white-space:pre-wrap;word-break:break-all}.table-note{margin:.9rem 0 0;font-size:.8rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.comms-page-status{opacity:.6;font-size:.8125rem}.panel-table tr.flight-deleted td{opacity:.65}.panel-table td input,.panel-table td select{width:100%;box-sizing:border-box}.panel-table td .plane-actions{display:flex;align-items:center;gap:.4rem;min-width:0}.panel-table td .plane-actions button+button{margin-left:0}.panel-table td .plane-actions-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.panel-table td .plane-actions-buttons,.panel-table td .plane-actions-notes{display:flex;align-items:center;gap:.4rem;min-width:0;max-width:100%}.burn-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.burn-controls label{display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-sign);font-size:.8rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.burn-chart{border:1px solid var(--line);padding:.75rem .75rem .25rem}.burn-chart text{fill:var(--anthracite)}.burn-partial-note,.burn-tooltip{font-size:.8rem}.burn-partial-note{margin:.5rem 0 .25rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.burn-tooltip{background:var(--terminal-white);border:1px solid var(--anthracite);padding:.5rem .65rem;color:var(--anthracite)}.burn-tooltip p,.burn-tooltip ul{margin:0}.burn-tooltip ul{list-style:none;padding:0}.burn-tooltip-bucket{font-weight:600;margin-bottom:.25rem}.burn-legend{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem .9rem}.burn-legend button{background:none;border:1px solid transparent;border-radius:0;padding:.2rem .4rem;display:flex;align-items:center;gap:.45rem;font-family:var(--font-sign);font-size:.8rem;color:var(--anthracite);cursor:pointer}.burn-legend button:hover{filter:none;border-color:var(--line)}.burn-legend button:focus-visible{outline:3px solid var(--arc-cyan);outline-offset:-2px}.burn-legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.burn-swatch{display:inline-block;width:.7rem;height:.7rem;flex:none}.burn-legend-operator,.burn-legend-value{color:color-mix(in srgb,var(--anthracite) 55%,transparent)}.burn-drill{background:none;border:1px solid var(--line);border-radius:0;padding:.15rem .5rem;font-family:var(--font-sign);font-size:.75rem;color:var(--anthracite);cursor:pointer}.burn-drill:hover{filter:none;border-color:var(--anthracite)}.burn-flights{margin-top:1.5rem}.burn-flights-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.burn-table tr[aria-selected=true]{background:color-mix(in srgb,var(--signal-yellow) 18%,transparent)}.burn-notes{margin-top:2rem;font-size:.85rem;color:color-mix(in srgb,var(--anthracite) 65%,transparent)}.burn-notes h2{font-size:.9rem}.publish-progress{width:100%;height:.5rem;border:none;border-radius:999px;background:var(--line);-moz-appearance:none;appearance:none;-webkit-appearance:none}.publish-progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.publish-progress::-webkit-progress-value{background:var(--arc-cyan);border-radius:999px;transition:inline-size .2s linear;color:var(--on-accent)}.publish-progress::-moz-progress-bar{background:var(--arc-cyan);border-radius:999px;color:var(--on-accent)}.runway-status{margin-bottom:1.25rem}.runway-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem 1.5rem;margin:0}.runway-facts dt{font-size:.75rem;letter-spacing:.04em;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.runway-facts dd{margin:.15rem 0 0;font-variant-numeric:tabular-nums}.runway-operators{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.runway-operators li{display:flex;align-items:center;gap:.6rem}.panel-table tbody tr:has(a[href^="/runways/"]){cursor:pointer}.metric-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.metric-panel{margin:0}.metric-panel figcaption{font-weight:600;font-size:.85rem}.metric-empty{color:color-mix(in srgb,var(--anthracite) 60%,transparent);font-size:.85rem}.network-charts{--net-surface: var(--arc-panel);--net-in: var(--arc-cyan);--net-out: var(--arc-amber);--net-opened: var(--arc-cyan);--net-carried: var(--arc-stable);--net-closed: var(--arc-muted);--net-failed: var(--arc-rework);display:grid;gap:1rem;margin-bottom:1rem}.network-chart{margin:0}.network-chart figcaption{font-weight:600;font-size:.85rem}.network-chart-defs{position:absolute;width:0;height:0}.network-chart-pending{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--anthracite) 15%,transparent);border-radius:.25rem;color:color-mix(in srgb,var(--anthracite) 55%,transparent);font-size:.85rem}.network-chart-note{margin-top:.25rem;font-weight:400;font-size:.75rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.network-notice{margin:0 0 .5rem;padding:.4rem .6rem;border-left:3px solid var(--signal-yellow);font-size:.85rem}.network-table{width:100%;border-collapse:collapse;font-size:.8125rem}.network-table th,.network-table td{text-align:left;padding:.3rem .5rem;vertical-align:top}.network-table th{font-weight:600;border-bottom:1px solid var(--line)}.network-muted{color:color-mix(in srgb,var(--anthracite) 60%,transparent);font-size:.75rem}.network-actions{white-space:nowrap}.network-actions button{margin-right:.25rem;padding:.15rem .5rem;font-size:.75rem}.network-switch{display:flex;gap:.25rem;margin:1rem 0 .5rem}.network-switch button[aria-pressed=true]{border-bottom:2px solid var(--arc-cyan)}.network-log-controls{display:flex;gap:1rem;align-items:center;margin-bottom:.5rem}.network-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;max-width:34rem;padding:.3rem .55rem;border:1px solid var(--line);border-radius:var(--radius-sign);background:var(--panel);font-size:.8rem}.network-chip button{padding:.1rem .45rem;font-size:.75rem}.network-chip .network-muted{flex-basis:100%}.airspace{min-width:0}.airspace-summary{font-family:var(--font-mono);font-size:.8rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.airspace-field-host{background:var(--surface-sunken);border-radius:var(--radius-panel);overflow:hidden;position:relative;margin-bottom:.75rem}.airspace-legend{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:.5rem;font-family:var(--font-mono);font-size:.72rem;color:color-mix(in srgb,var(--anthracite) 65%,transparent)}.airspace-legend-marks{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.4rem .9rem}.airspace-legend-marks>span{display:inline-flex;align-items:center;gap:.4rem}.airspace-legend p{margin:0;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--anthracite) 8%,transparent);line-height:1.5}.airspace-legend strong{color:var(--anthracite);font-weight:600}.airspace-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.airspace-list section{border:1px solid var(--line);border-radius:var(--radius-panel);padding:.85rem 1rem}.airspace-list h3{margin:0 0 .25rem;font-size:1rem}.airspace-list-identity{margin:0 0 .6rem;font-family:var(--font-mono);font-size:.72rem;color:color-mix(in srgb,var(--anthracite) 60%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.airspace-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.airspace-list li{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.airspace-list-status{font-weight:600}.airspace-list-position{font-family:var(--font-mono);font-weight:600}.airspace-list-meta{font-family:var(--font-mono);font-size:.75rem;color:color-mix(in srgb,var(--anthracite) 55%,transparent)}.airspace-field-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;padding:0;background:var(--surface-sunken)}.airspace-fullscreen-bar{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;flex:0 0 auto;padding:.6rem .9rem}.airspace-fullscreen-bar .airspace-summary{color:color-mix(in srgb,var(--paper, var(--anthracite)) 75%,transparent);flex:1;min-width:0}.airspace-fullscreen-exit{flex:none;white-space:nowrap;padding:.35rem .85rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--paper, var(--anthracite)) 35%,transparent);background:transparent;color:var(--paper, var(--anthracite));font-size:.85rem;font-weight:600}.airspace-fullscreen-exit:hover{border-color:var(--signal-yellow);color:var(--arc-amber)}.airspace-field-expanded .airspace-field-host{flex:1 1 auto;min-height:0;margin-bottom:0;display:flex;align-items:center}.airspace-list-narrow{display:none}@media(max-width:60rem){.airspace-field-host{display:none}.airspace-list-narrow{display:block}.airspace-fullscreen{display:none}.airspace-field-expanded{position:static;inset:auto;z-index:auto;display:block;flex-direction:row;padding:0;background:none}.airspace-field-expanded .airspace-field-host,.airspace-field-expanded .airspace-fullscreen-bar{display:none}}.page-note{margin:0 0 1rem;color:color-mix(in srgb,var(--anthracite) 70%,transparent);max-width:62ch;text-wrap:pretty}.airspace-views{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.segmented{display:flex;flex-wrap:wrap;width:fit-content;border:1px solid var(--arc-rule);border-radius:var(--radius-sign);overflow:hidden}.segmented button{padding:0 14px;height:34px;border:0;border-radius:0;font-size:var(--arc-size-control);letter-spacing:1.4px}.segmented-on{background:var(--anthracite);color:var(--terminal-white)}.segmented-off{background:var(--arc-panel);color:var(--arc-muted)}.segmented-off:hover{color:var(--arc-ink);filter:none}.airspace-fullscreen{padding:.35rem .85rem;border:1px solid color-mix(in srgb,var(--anthracite) 25%,transparent);border-radius:.5rem;background:transparent;color:var(--anthracite);font-size:.85rem;font-weight:600}.airspace-fullscreen:hover{border-color:var(--anthracite);filter:none}.flight-view-statistics,.flight-view-network{min-width:0;overflow-y:auto}.flight-view-statistics .metric-section>*{margin-top:0}.clearance-pulse{display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:50%;background:var(--diverted-red);vertical-align:baseline}.clearance-pulse-on{animation:clearance-pulse 1.6s ease-in-out infinite}@keyframes clearance-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.clearance-pulse-on{animation:none}}.burn-pill-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.burn-pill-label{font-family:var(--arc-mono);font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-faint)}.burn-pills{display:flex;flex-wrap:wrap;width:fit-content;border:1px solid var(--arc-rule);border-radius:var(--radius-sign);overflow:hidden}.burn-pill{height:32px;padding:0 12px;border:0;border-radius:0;font-size:var(--arc-size-control)}.burn-pill-on{background:var(--anthracite);color:var(--terminal-white)}.burn-pill-off{background:var(--arc-panel);color:var(--arc-muted)}.burn-pill-off:hover{color:var(--arc-ink);filter:none}.burn-pill-refused{border:1px dashed color-mix(in srgb,var(--anthracite) 20%,transparent);background:transparent;color:color-mix(in srgb,var(--anthracite) 40%,transparent);font-weight:600;cursor:not-allowed}.burn-pill-refused:hover{filter:none}.flight-head-facts{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.flight-head-id{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-muted)}.cockpit-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.cockpit-bar-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--ink-muted);flex:none}.cockpit-bar[data-driver-state=driving] .cockpit-bar-dot{background:var(--arc-cyan);color:var(--on-accent)}.cockpit-bar[data-driver-state=undriven] .cockpit-bar-dot{background:var(--holding-amber-line)}.cockpit-bar-who{font-weight:500}.cockpit-bar-note{color:var(--ink-muted);font-size:.85rem}.cockpit-bar-prompt{flex:1 1 18rem;min-width:14rem}.cockpit-bar-controls{display:flex;align-items:center;gap:.5rem;flex:none}.cockpit-send{position:relative;display:inline-flex;flex:none}.cockpit-send-main{border-top-right-radius:0;border-bottom-right-radius:0}.cockpit-send-caret{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:.5rem;padding-right:.5rem}.cockpit-send-menu,.cockpit-handover-panel{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;min-width:15rem;display:flex;flex-direction:column;gap:.15rem;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.cockpit-send-menu>button,.cockpit-handover-row{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .5rem;border:0;border-radius:calc(var(--radius-panel) * .6);background:transparent;color:var(--anthracite);font:inherit;text-align:left;cursor:pointer}.cockpit-send-menu>button:hover,.cockpit-handover-row:hover{background:var(--panel);color:var(--anthracite)}.cockpit-send-menu small{color:var(--ink-muted);font-size:.78rem}.cockpit-send-menu-label{font-weight:600}.cockpit-handover{position:relative;display:inline-flex}.cockpit-handover-caret{margin-left:.35rem}.cockpit-handover-title{margin:.15rem .5rem .35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.cockpit-handover-note{margin:.15rem .5rem;font-size:.82rem;color:var(--ink-muted)}.cockpit-handover-row{flex-direction:row;align-items:center;gap:.5rem}.cockpit-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex:none;border-radius:50%;background:var(--panel);border:1px solid var(--line);font-size:.7rem;font-weight:600}.gone-card{max-width:34rem;margin:3rem auto;padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);text-align:center}.gone-card h1{margin:0 0 .75rem;font-size:1.25rem}.gone-card p{margin:0 0 1rem;color:var(--ink-muted)}.gone-card-actions{margin:1.25rem 0 0}.operator-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:1rem 0;border-bottom:1px solid var(--line)}.operator-tabs button{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--ink-muted);font:inherit;font-weight:500;cursor:pointer}.operator-tabs button[aria-selected=true]{color:var(--anthracite);border-bottom-color:var(--arc-cyan)}.operator-overview-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.85rem;margin-top:1.5rem;align-items:start}.operator-overview .fact-cards{margin-bottom:0}.attention-list,.busiest-repos{list-style:none;margin:0;padding:0}.attention-list li{display:flex;align-items:center;gap:1rem;padding:.75rem 1.1rem;border-top:1px solid var(--line)}.busiest-repos li{display:flex;align-items:baseline;gap:1rem;padding:.75rem 1.1rem;border-top:1px solid var(--line)}.attention-list li:first-child,.busiest-repos li:first-child{border-top:none}.attention-note{flex:1;min-width:0;overflow-wrap:anywhere}.attention-list li>button{flex:none;white-space:nowrap;padding:.4rem .9rem;border:1px solid color-mix(in srgb,var(--anthracite) 20%,transparent);border-radius:.5rem;background:var(--panel);font-size:.85rem;font-weight:600;color:var(--anthracite)}.busiest-repo-name{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.busiest-repo-url{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busiest-repo-count{flex:none;font-variant-numeric:tabular-nums;font-weight:600}.operator-burn-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1rem}.operator-burn-figure{margin:.25rem 0 .5rem;font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums}.operator-burn-note{margin:0;font-size:.85rem;color:var(--ink-muted)}.operator-burn-link{margin-top:1.25rem}.category-nav{display:flex;flex-direction:column;gap:.2rem}.category-nav button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;border:0;border-radius:.45rem;background:transparent;color:var(--anthracite);font-size:.9rem;font-weight:500;text-align:left}.category-nav button:hover{filter:none}.category-nav button:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--anthracite) 5%,transparent);color:var(--anthracite)}.category-nav button[aria-selected=true]{background:color-mix(in srgb,var(--anthracite) 6%,transparent);color:var(--anthracite);font-weight:700}.count-chip-muted{margin-left:.45rem;color:color-mix(in srgb,var(--anthracite) 70%,transparent);font-family:var(--font-mono);font-size:.8rem;font-variant-numeric:tabular-nums}.tag-secret,.tag-vault,.tag-plain{display:inline-block;margin-left:.5rem;padding:.05rem .45rem;border:1px solid var(--line);border-radius:calc(var(--radius-sign) * .6);font-size:.65rem;font-weight:700;letter-spacing:.04em}.tag-secret{background:color-mix(in srgb,var(--anthracite) 10%,transparent)}.tag-vault{border-color:var(--signal-yellow);background:color-mix(in srgb,var(--signal-yellow) 22%,transparent)}.tag-plain{background:transparent;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.value-list{margin:0;padding:0;list-style:none}.value-list li{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.category-dialog .section-heading h2:focus-visible{outline:3px solid var(--arc-cyan);outline-offset:3px}.category-fields{margin:.6rem 0;padding:0;list-style:none}.category-fields li{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.connection-fields{margin:.9rem 0;padding:0;list-style:none}.connection-field{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sign);margin-bottom:.75rem}.connection-field-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.connection-field-head .tag-secret,.connection-field-head .tag-plain{margin-left:auto}.ref-fields{display:flex;gap:.6rem;flex-wrap:wrap}.form-warning{margin:.5rem 0;padding:.5rem .65rem;border-left:3px solid var(--signal-yellow);background:color-mix(in srgb,var(--signal-yellow) 12%,transparent);font-size:.85rem}.form-error{margin:.5rem 0;color:var(--diverted-red);font-size:.85rem}.checkbox-row{display:flex;align-items:center;gap:.5rem;margin:.6rem 0}.new-session-card label.checkbox-row{flex-direction:row;align-items:center;font-weight:400}.new-session-card label.checkbox-row input{width:auto;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}code.mono,.mono{font-family:var(--font-mono);font-variant-ligatures:none}.clearances-page{--cl-faint: color-mix(in srgb, var(--anthracite) 8%, transparent);--cl-hair: color-mix(in srgb, var(--anthracite) 20%, transparent);--cl-muted: var(--ink-muted)}.clearances-layout button{padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--anthracite);font-size:inherit;font-weight:600}.clearances-layout button:hover{filter:none}.clearances-layout button:disabled{background:transparent;opacity:.35;cursor:default;color:var(--anthracite)}.clearances-viewer{padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:.8rem;font-weight:600}.clearances-intro{display:flex;flex-direction:column;gap:.3rem;margin:0 0 .75rem;padding:.7rem .9rem .7rem 2.2rem;border:1px solid var(--line);border-left:4px solid var(--signal-yellow);border-radius:.5rem;background:var(--panel);font-size:.9rem}.clearances-intro li{text-wrap:pretty}.clearances-notice{margin:0 0 1.1rem;font-size:.83rem;color:var(--cl-muted);text-wrap:pretty}.clearances-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.1rem}.clearances-main{flex:999 1 32rem;min-width:0;display:flex;flex-direction:column;gap:.9rem}.clearance-tree{flex:1 1 15rem;max-width:19rem;min-width:0;margin:0;padding:.6rem .5rem;border:1px solid var(--line);border-radius:.7rem;background:var(--panel)}.clearance-tree-group{margin:.2rem .5rem .1rem;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.clearance-tree-group.is-own{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--cl-faint)}.clearance-tree-caption{margin:0 .5rem .35rem;font-size:.72rem;color:var(--cl-muted)}.clearance-tree-sub{margin:.8rem .5rem .35rem;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--cl-muted)}.clearances-page .clearance-tree-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .55rem;font-size:.9rem;font-weight:600;text-align:left}.clearances-page .clearance-tree-item:hover{background:var(--cl-faint)}.clearances-page .clearance-tree-item.is-strong{font-weight:700}.clearances-page .clearance-tree-item.is-small{padding:.3rem .5rem;border-radius:.35rem;font-size:.85rem;font-weight:400}.clearances-page .clearance-tree-item.is-selected{background:var(--anthracite);color:var(--terminal-white)}.clearance-tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clearance-tree-count{font-family:var(--font-mono);font-size:.75rem;font-weight:400;opacity:.75}.clearance-tree-operator{margin-bottom:.3rem}.clearance-tree-nested{margin-left:.85rem;padding-left:.5rem;border-left:1px solid var(--cl-hair)}.clearance-tree-nested-head{display:block;margin:.3rem .4rem .1rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.clearance-tree-none{display:block;margin:0;padding:.2rem .5rem;font-size:.8rem;color:var(--cl-muted)}.clearances-page .clearance-tree-new{display:block;margin:.15rem 0 .2rem;padding:.25rem .5rem;font-size:.82rem;text-decoration:underline;text-decoration-color:var(--signal-yellow);text-decoration-thickness:2px;text-underline-offset:3px}.clearance-card{margin:0;border:1px solid var(--line);border-radius:.7rem;background:var(--panel);overflow:hidden}.clearance-card-head{padding:.85rem 1.1rem;border-bottom:1px solid var(--cl-faint)}.clearance-card-head.is-inline{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem}.clearance-card-head h3{margin:0;font-size:1rem;font-weight:700}.clearance-card-blurb{margin:.2rem 0 0;font-size:.83rem;color:var(--cl-muted);text-wrap:pretty}.clearance-card-head.is-inline .clearance-card-blurb{margin:0}.clearance-scope-head{padding:.9rem 1.1rem}.clearance-scope-kind{font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--cl-muted)}.clearance-scope-head h2{margin:.1rem 0 0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.clearance-scope-order{margin:.3rem 0 0;font-size:.9rem;color:var(--cl-muted);text-wrap:pretty}.clearance-scope-readonly{margin:.6rem 0 0;padding:.45rem .7rem;border-radius:.4rem;background:color-mix(in srgb,var(--anthracite) 4%,transparent);font-size:.85rem;text-wrap:pretty}.clearance-profile{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--cl-faint)}.clearance-profile-title{margin:0 0 .5rem;font-size:.9rem;font-weight:700}.clearance-profile-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.6rem}.clearance-required{color:var(--diverted-red)}.clearance-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.clearance-field>span{font-size:.75rem;font-weight:600}.clearance-field input,.clearance-field select{width:100%;box-sizing:border-box;padding:.38rem .55rem;border:1px solid var(--cl-hair);border-radius:.4rem;font-size:.85rem}.clearance-field.is-grow{flex:1 1 14rem}.clearance-field.is-tool{flex:0 1 8.5rem}.clearance-field.is-match{flex:2 1 12rem}.clearance-field.is-ports{flex:0 1 7rem}.clearance-field.is-effect{flex:none}.clearance-field.is-why{flex:2 1 12rem}.clearance-field.is-tool select,.clearance-field.is-match input,.clearance-field.is-ports input,.clearance-test-input{font-family:var(--font-mono)}.clearances-page .clearance-primary{padding:.45rem .9rem;border:1px solid var(--anthracite);border-radius:.45rem;background:var(--anthracite);color:var(--terminal-white);font-size:.85rem;font-weight:700;white-space:nowrap}.clearances-page .clearance-primary:disabled{background:var(--anthracite);opacity:.35}.clearances-page .clearance-secondary{padding:.45rem .9rem;border:1px solid var(--cl-hair);border-radius:.45rem;background:var(--panel);font-size:.85rem;white-space:nowrap;color:var(--anthracite)}.clearances-page .clearance-danger{padding:.45rem .9rem;border:1px solid var(--diverted-red);border-radius:.45rem;background:var(--panel);color:var(--diverted-red);font-size:.85rem;white-space:nowrap}.clearances-page .clearance-danger:hover,.clearances-page .clearance-danger.is-solid{background:var(--diverted-red);color:var(--terminal-white)}.clearance-chips{display:flex;flex-wrap:wrap;gap:.3rem}.clearances-page .clearance-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:.83rem;font-weight:500}.clearances-page .clearance-chip.is-selected{border-color:var(--anthracite);background:var(--anthracite);color:var(--terminal-white);font-weight:700}.clearance-chip-count{font-family:var(--font-mono);font-size:.72rem;opacity:.75}.clearance-rows{margin:0;padding:0;list-style:none}.clearance-row{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding:.6rem 1.1rem;border-top:1px solid var(--cl-faint)}.clearance-rows>.clearance-row:first-child{border-top:0}.clearance-row.is-muted{padding:.45rem 1.1rem;color:var(--cl-muted)}.clearance-row.is-inert>:not(.clearance-warning){opacity:.55;text-decoration:line-through}.clearance-pos{flex:none;width:1.8rem;font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--cl-muted)}.clearance-row .clearance-tool{flex:none;min-width:4.8rem;padding:.15rem .5rem;border-radius:.3rem;background:color-mix(in srgb,var(--anthracite) 5%,transparent);font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-align:center;color:var(--anthracite)}.clearance-row .clearance-tool.is-network{background:color-mix(in srgb,var(--signal-yellow) 20%,transparent)}.clearance-effect{flex:none;min-width:3.4rem;padding:.15rem .5rem;border:1px solid var(--anthracite);border-radius:999px;font-size:.75rem;font-weight:700;text-align:center}.clearance-effect.is-allow{border-color:var(--arc-stable);background:var(--arc-stable);color:var(--on-accent)}.clearance-effect.is-ask{background:var(--anthracite);color:var(--terminal-white)}.clearance-effect.is-deny{border-color:var(--diverted-red);background:var(--panel);color:var(--diverted-red)}.clearance-row.is-muted .clearance-tool{font-size:.75rem;font-weight:600}.clearance-row.is-muted .clearance-effect{border-color:var(--line);background:transparent;color:inherit;font-size:.72rem;font-weight:600}.clearance-match{flex:0 1 auto;min-width:0;font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.clearance-row.is-muted .clearance-match{font-size:.85rem;font-weight:400;color:var(--anthracite)}.clearance-syntax{margin-left:.4rem;padding:0 .35rem;border:1px solid var(--line);border-radius:.25rem;font-size:.7rem;font-weight:600;color:var(--cl-muted)}.clearance-ports{flex:none;font-family:var(--font-mono);font-size:.8rem;color:var(--cl-muted)}.clearance-note{flex:1 1 10rem;min-width:0;font-size:.85rem;color:var(--cl-muted);text-wrap:pretty}.clearance-move-pair{flex:none;display:inline-flex;gap:.2rem}.clearances-page .clearance-move{width:1.8rem;height:1.7rem;border:1px solid var(--cl-hair);border-radius:.35rem;background:var(--panel);font-size:.8rem;color:var(--anthracite)}.clearances-page .clearance-move:disabled{background:var(--panel);color:var(--anthracite)}.clearances-page .clearance-remove{flex:none;padding:.25rem .65rem;border:1px solid var(--cl-hair);border-radius:.4rem;background:var(--panel);font-size:.8rem;white-space:nowrap;color:var(--anthracite)}.clearances-page .clearance-remove:hover{border-color:var(--diverted-red);color:var(--diverted-red)}.clearances-page .clearance-from{flex:none;padding:.1rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:.75rem;white-space:nowrap;color:var(--anthracite)}.clearance-warning{flex:1 0 100%;box-sizing:border-box;margin:0;padding:.3rem .55rem;border-left:3px solid var(--diverted-red);border-radius:.35rem;background:color-mix(in srgb,var(--diverted-red) 7%,transparent);font-size:.8rem;color:var(--diverted-red);text-wrap:pretty}.clearance-warning.is-never-reached{border-left-color:var(--signal-yellow);background:color-mix(in srgb,var(--signal-yellow) 18%,transparent);color:var(--anthracite)}.clearance-warning.is-never-takes-effect{border-left-color:var(--diverted-red);background:color-mix(in srgb,var(--diverted-red) 10%,transparent);color:var(--diverted-red)}.clearance-warning.is-inert{border-left-color:color-mix(in srgb,var(--anthracite) 20%,transparent);background:color-mix(in srgb,var(--anthracite) 6%,transparent);color:var(--ink-muted)}.clearance-empty{margin:0;padding:.7rem 1.1rem;font-size:.85rem;color:var(--cl-muted)}.clearance-add{padding:.8rem 1.1rem;border-top:1px solid var(--cl-faint);background:color-mix(in srgb,var(--anthracite) 2.5%,transparent)}.clearance-add-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.55rem}.clearance-effect-picker{display:flex;gap:.25rem}.clearances-page .clearance-effect-option{padding:.36rem .7rem;border:1px solid var(--cl-hair);border-radius:.4rem;background:var(--panel);font-size:.82rem;font-weight:700}.clearances-page .clearance-effect-option.is-allow.is-selected{border-color:var(--arc-stable);background:var(--arc-stable);color:var(--on-accent)}.clearances-page .clearance-effect-option.is-ask.is-selected{border-color:var(--anthracite);background:var(--anthracite);color:var(--terminal-white)}.clearances-page .clearance-effect-option.is-deny.is-selected{border-color:var(--diverted-red);background:var(--diverted-red);color:var(--terminal-white)}.clearance-help{margin:.45rem 0 0;font-size:.8rem;color:var(--cl-muted);text-wrap:pretty}.clearance-error{margin:.35rem 0 0;font-size:.82rem}.clearance-tester-body{display:flex;flex-direction:column;gap:.7rem;padding:.8rem 1.1rem}.clearance-tester-body .clearance-field>span{margin-bottom:.05rem}.clearance-tester-body .clearance-help{margin:.1rem 0 0}.clearance-tester-body .clearance-test-input{padding:.42rem .6rem;font-size:.9rem}.clearance-pick{display:flex;flex-wrap:wrap;gap:.3rem}.clearances-page .clearance-pick-option{padding:.28rem .62rem;border:1px solid var(--cl-hair);border-radius:.4rem;background:var(--panel);font-size:.8rem}.clearances-page .clearance-pick-option.is-mono{font-family:var(--font-mono)}.clearances-page .clearance-pick-option.is-selected{border-color:var(--anthracite);background:var(--anthracite);color:var(--terminal-white)}.clearance-samples{display:flex;flex-wrap:wrap;gap:.3rem}.clearances-page .clearance-sample{padding:.2rem .55rem;border:1px dashed color-mix(in srgb,var(--anthracite) 25%,transparent);border-radius:.4rem;font-family:var(--font-mono);font-size:.78rem;font-weight:400}.clearance-verdict{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:.55rem;background:var(--panel)}.clearance-verdict.is-allow{border-color:var(--arc-stable);background:color-mix(in srgb,var(--arc-stable) 20%,transparent)}.clearance-verdict.is-ask{border-color:var(--anthracite);background:color-mix(in srgb,var(--anthracite) 4%,transparent)}.clearance-verdict.is-deny{border-color:var(--diverted-red);background:color-mix(in srgb,var(--diverted-red) 5%,transparent)}.clearance-verdict-word{font-size:1.05rem;font-weight:800}.clearance-verdict.is-deny .clearance-verdict-word{color:var(--diverted-red)}.clearance-verdict-why{flex:1 1 14rem;min-width:0;font-size:.88rem;text-wrap:pretty}.clearance-trace{margin:0;padding:0;list-style:none}.clearance-trace-row{display:flex;align-items:baseline;gap:.7rem;padding:.35rem 0;border-top:1px solid color-mix(in srgb,var(--anthracite) 6%,transparent)}.clearance-trace-kind{flex:none;width:7.5rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cl-muted)}.clearance-trace-label{flex:0 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600}.clearance-trace-outcome{flex:1 1 12rem;min-width:0;font-size:.84rem;text-wrap:pretty}.clearance-trace-row.is-decides .clearance-trace-outcome{color:var(--anthracite);font-weight:600}.clearance-trace-row.is-quiet .clearance-trace-outcome{color:color-mix(in srgb,var(--anthracite) 60%,transparent)}.clearance-trace-row.is-deny .clearance-trace-outcome{color:var(--diverted-red);font-weight:600}.operator-categories{--cl-faint: color-mix(in srgb, var(--anthracite) 8%, transparent);--cl-hair: color-mix(in srgb, var(--anthracite) 20%, transparent)}.connections-layout{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:1rem;align-items:start}.connections-nav-column{display:flex;flex-direction:column;gap:.2rem;padding:.35rem;border:1px solid var(--line);border-radius:.7rem;background:var(--panel)}.connections-filter{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.connections-filter input{flex:1;min-width:0;padding:.55rem .9rem;border:1px solid var(--cl-hair);border-radius:.5rem;background:var(--panel);font-size:.95rem}.connections-filter .cell-note{white-space:nowrap}.category-nav-label{flex:1;text-align:left}.origin-tag{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:1.7rem;height:1.15rem;padding:0 .2rem;border:1px solid var(--anthracite);border-radius:.25rem;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.02em;line-height:1}.origin-tag-ct{background:var(--anthracite);color:var(--terminal-white)}.origin-tag-own{background:transparent;color:var(--anthracite);border-color:color-mix(in srgb,var(--anthracite) 40%,transparent);border-style:dashed}.origin-legend{display:flex;flex-direction:column;gap:.35rem;margin-top:.2rem;padding:.6rem .7rem .4rem;border-top:1px solid var(--cl-faint)}.origin-legend p{margin:0;font-size:.74rem;color:var(--ink-muted);display:flex;align-items:center;gap:.45rem}.dashed-adder{width:100%;margin-top:.2rem;background:transparent;border:1px dashed color-mix(in srgb,var(--anthracite) 25%,transparent);border-radius:.45rem;color:var(--anthracite);padding:.5rem .7rem;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer}.dashed-adder:hover{border-color:var(--anthracite);filter:none}.dashed-card{border:1px dashed var(--line);border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.dashed-card .empty-state{margin:0}.connections-panel{min-width:0;border:1px solid var(--line);border-radius:.7rem;background:var(--panel);overflow:hidden}.connections-panel-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.75rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--cl-faint)}.connections-panel-head h2{margin:0;font-size:1rem;font-weight:700}.connections-panel-head .cell-note{display:block;margin:.15rem 0 0;font-size:.8rem}.connections-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-left:auto}.connections-panel-actions .cell-note{margin:0;font-size:.83rem}.connections-panel-note{margin:0;padding:.6rem 1.1rem;border-bottom:1px solid var(--cl-faint)}.connections-empty{margin:0;padding:2.5rem 1.1rem;text-align:center}.connections-table{width:100%;min-width:58rem;border-collapse:collapse;font-size:.88rem}.connections-table th{padding:.6rem .9rem;color:var(--ink-muted);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.connections-table td{padding:.6rem .9rem;border-top:1px solid var(--cl-faint);vertical-align:middle}.connections-table td.connection-kind,.connections-table td.connection-values{vertical-align:top}.connections-table th:first-child,.connections-table td:first-child{padding-left:1.1rem}.connections-table th:last-child,.connections-table td:last-child{padding-right:1.1rem}.connections-table tbody tr:hover{background:color-mix(in srgb,var(--anthracite) 3%,transparent)}.connections-table .nowrap{white-space:nowrap}.connection-name{min-width:14rem}.connection-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-weight:600}.connections-table .default-tag{margin:0;padding:.05rem .4rem;border:0;border-radius:.35rem;background:var(--signal-yellow);color:var(--on-accent);font-size:.72rem;font-weight:700}.connection-added{display:block;margin-top:.1rem;color:var(--ink-muted);font-size:.76rem;white-space:nowrap}.connection-warning{display:block;max-width:24rem;margin-top:.3rem;color:var(--diverted-red);font-size:.76rem;text-wrap:pretty}.connections-table .value-list{display:flex;flex-direction:column;gap:.3rem;min-width:16rem}.connections-table .value-list li{flex-direction:column;align-items:flex-start;gap:.1rem}.connection-env{color:var(--ink-muted);font-family:var(--font-mono);font-size:.72rem}.connection-value{display:flex;align-items:baseline;gap:.4rem;min-width:0}.connection-value code{font-family:var(--font-mono);font-size:.77rem;overflow-wrap:anywhere}.connections-table .tag-secret,.connections-table .tag-vault,.connections-table .tag-plain{flex:none;margin-left:0;padding:.02rem .35rem;border-radius:.3rem;font-size:.66rem}.connections-table .tag-vault{border-color:var(--anthracite);background:var(--anthracite);color:var(--panel)}.connections-table .tag-secret{border-color:transparent;background:color-mix(in srgb,var(--anthracite) 6%,transparent)}.connections-table .tag-secret+code{color:var(--ink-muted)}.connection-never{color:var(--ink-muted)}.connection-actions{text-align:right;white-space:nowrap}.connections-table th.connection-actions{text-align:right}.connection-action{padding:.3rem .7rem;border:1px solid var(--cl-hair);border-radius:.45rem;background:transparent;color:var(--anthracite);font-size:.8rem;font-weight:600}.connection-action:hover:not(:disabled){border-color:var(--anthracite);filter:none}.connection-action.is-danger{color:var(--diverted-red)}.connection-action.is-danger:hover:not(:disabled){border-color:var(--diverted-red)}.connection-actions button+button{margin-left:.3rem}.connections-notes{margin-top:.8rem}.connections-notes .cell-note{display:block;max-width:52rem;margin:0 0 .4rem;font-size:.83rem;text-wrap:pretty}.value-defaulted{color:var(--ink-muted);font-style:italic}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--anthracite);text-decoration:underline;cursor:pointer}.secret-stores{display:flex;flex-direction:column;gap:1.5rem}.store-card{border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.store-pill{display:inline-block;margin-left:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--line);color:var(--ink-muted);vertical-align:middle}.store-reachability{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.8rem}.store-dot{width:.6rem;height:.6rem;border-radius:50%;flex:none;display:inline-block}.store-dot-ok{background:var(--landed-green)}.store-dot-bad{background:var(--diverted-red)}.store-dot-unknown{background:transparent;border:1px solid var(--ink-muted)}.store-auth{border:1px solid var(--line);border-radius:.4rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.4rem}.store-auth legend{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding:0 .3rem}.radio-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem}@media(max-width:52rem){.connections-layout{grid-template-columns:minmax(0,1fr)}.connections-layout .category-nav{flex-direction:row;flex-wrap:wrap}.connections-layout .category-nav button{width:auto}}.store-dialog{min-width:min(34rem,90vw)}.field-row{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600}.field-row input,.field-row select{font-weight:400;font-size:.9rem}.runway-tiers{--cl-faint: color-mix(in srgb, var(--anthracite) 8%, transparent);--cl-hair: color-mix(in srgb, var(--anthracite) 20%, transparent);display:flex;flex-direction:column}.tier-intro{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.tier-intro-copy{flex:1 1 28rem;max-width:46rem;margin:0;font-size:.88rem;color:var(--ink-muted);text-wrap:pretty}.tier-intro-copy strong{color:var(--anthracite)}.tier-intro-control{max-width:28rem;font-size:.83rem;color:var(--ink-muted)}.tier-intro-control label{display:flex;align-items:center;gap:.5rem}.tier-intro-control .cell-note{margin:.4rem 0 0}.runway-tiers select{padding:.3rem .5rem;border:1px solid var(--cl-hair);border-radius:.4rem;background:var(--panel);color:var(--anthracite);font-size:.83rem}.runway-tiers>.empty-state{margin:0 0 1rem}.tier-list{display:flex;flex-direction:column}.tier-spill{display:flex;align-items:center;gap:.6rem;margin:0;padding:.35rem 0 .35rem 1.4rem;font-size:.78rem;color:var(--ink-muted)}.tier-spill:before{content:"";width:2px;height:1.4rem;background:var(--cl-hair)}.tier-card{margin:0;border:1px solid var(--line);border-radius:.7rem;background:var(--panel);overflow:hidden}.tier-card.is-next{border-color:var(--anthracite)}.tier-head{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--cl-faint)}.tier-head h3{margin:0;font-size:1rem;font-weight:700}.tier-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .35rem;border-radius:.4rem;background:var(--anthracite);color:var(--terminal-white);font-family:var(--font-mono);font-size:.85rem;font-weight:700}.tier-hint{font-size:.83rem;color:var(--ink-muted);text-wrap:pretty}.tier-next{padding:.1rem .5rem;border-radius:.35rem;background:var(--signal-yellow);font-size:.74rem;font-weight:700;color:var(--on-accent)}.tier-head-actions{display:flex;align-items:center;gap:.6rem;margin-left:auto}.tier-capacity{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-muted)}.tier-button{padding:.3rem .7rem;border:1px solid var(--cl-hair);border-radius:.45rem;background:transparent;color:var(--anthracite);font-size:.8rem;font-weight:600;cursor:pointer}.tier-button:hover:not(:disabled){border-color:var(--anthracite)}.tier-button.is-on{border-color:var(--anthracite);background:var(--anthracite);color:var(--terminal-white)}.tier-button.is-danger{color:var(--diverted-red)}.tier-button.is-danger:hover:not(:disabled){border-color:var(--diverted-red)}.tier-stats{padding:.85rem 1.1rem .95rem;border-bottom:1px solid var(--cl-faint);background:var(--terminal-white)}.tier-stats>.cell-note{margin:0 0 .6rem}.tier-empty{margin:0;padding:1.2rem 1.1rem;font-size:.86rem;color:var(--ink-muted);text-align:center}.tier-table{width:100%;min-width:46rem;border-collapse:collapse;font-size:.88rem}.tier-row{border-top:1px solid var(--cl-faint)}.tier-table tr:first-child{border-top:0}.tier-row:hover{background:color-mix(in srgb,var(--anthracite) 3%,transparent)}.tier-row td{padding:.6rem .9rem;font-size:.83rem;vertical-align:middle}.tier-row td.tier-row-name{width:30%;padding-left:1.1rem;font-size:.88rem}.tier-row td.tier-row-place{padding-right:1.1rem;text-align:right}.tier-row-class,.tier-row-slots{white-space:nowrap}.tier-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.tier-row-id{font-family:var(--font-mono);font-variant-ligatures:none;font-weight:700}.tier-row-flag{padding:.02rem .4rem;border:1px solid var(--diverted-red);border-radius:.35rem;color:var(--diverted-red);font-size:.7rem;font-weight:700}.tier-row-machine{display:block;margin-top:.1rem;font-size:.78rem;color:var(--ink-muted)}.tier-row-chip{display:inline-block;padding:.05rem .45rem;border-radius:.35rem;background:color-mix(in srgb,var(--anthracite) 6%,transparent);font-weight:600}.tier-slots{display:inline-flex;align-items:center;gap:.5rem}.tier-slot-squares{display:inline-grid;grid-template-columns:repeat(var(--slot-columns, 10),.7rem);gap:3px}.tier-slot{width:.7rem;height:.7rem;border:1px solid color-mix(in srgb,var(--anthracite) 35%,transparent);border-radius:2px;background:var(--panel)}.tier-slot.is-held{background:var(--anthracite)}.tier-slot.is-closed{background:transparent}.tier-row-free{font-size:.8rem;font-weight:600}.tier-row-free.is-muted{color:var(--ink-muted);font-weight:400}.tier-row-free.is-closed{color:var(--diverted-red);font-weight:400}.tier-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.55rem 1.1rem;border-top:1px solid var(--cl-faint);background:color-mix(in srgb,var(--anthracite) 2%,transparent)}.tier-foot-label{font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.tier-picks{display:flex;border:1px solid var(--cl-hair);border-radius:.45rem;overflow:hidden}.tier-picks.is-dim{opacity:.6}.tier-pick{padding:.3rem .65rem;border:0;border-radius:0;background:var(--panel);color:var(--anthracite);font-size:.78rem;font-weight:600;cursor:pointer}.tier-pick+.tier-pick{border-left:1px solid var(--cl-hair)}.tier-pick.is-on{background:var(--anthracite);color:var(--panel)}.runway-tiers select.tier-add-runway{margin-left:auto;border-style:dashed;border-color:color-mix(in srgb,var(--anthracite) 35%,transparent);font-size:.8rem;font-weight:600;cursor:pointer}.tier-foot-note{flex-basis:100%;margin:0;font-size:.8rem;color:var(--ink-muted);text-wrap:pretty}.tier-add{align-self:flex-start;margin-top:.7rem;padding:.5rem .9rem;border:1px dashed color-mix(in srgb,var(--anthracite) 35%,transparent);border-radius:.55rem;background:transparent;color:var(--anthracite);font-size:.85rem;font-weight:600;cursor:pointer}.tier-add:hover:not(:disabled){border-color:var(--anthracite)}.tier-tower-next{max-width:46rem;margin:.8rem 0 0;font-size:.85rem;color:var(--ink-muted);text-wrap:pretty}.tier-all-full{display:flex;align-items:center;gap:.45rem;margin:.8rem 0 0;color:var(--holding-amber-fg);font-size:.85rem;font-weight:600}.tier-all-full:before{content:"";flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--holding-amber-fg)}.tier-card.is-never{margin-top:1.6rem;border:1px dashed color-mix(in srgb,var(--anthracite) 35%,transparent);background:color-mix(in srgb,var(--anthracite) 3%,var(--terminal-white))}.tier-card.is-never .tier-head{align-items:baseline;border-bottom:1px dashed var(--cl-hair)}.tier-card.is-never .tier-row,.tier-card.is-never .tier-row-id{color:var(--ink-muted)}.tier-card.is-never .tier-slot-squares{display:none}.tier-card.is-never .tier-row-free{color:var(--ink-muted);font-weight:400}.tier-card.is-never .tier-row-chip{padding:0;background:none;font-weight:400}.tier-card.is-never>.empty-state{margin:0;padding:0 1.1rem .9rem}.tier-unavailable{margin-top:1.6rem}.tier-unavailable h3{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.tier-unavailable>.cell-note{display:block;max-width:46rem;margin:.2rem 0 .6rem;text-wrap:pretty}.tier-unavailable ul{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.tier-unavailable li{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding:.6rem 1.1rem;border:1px solid var(--cl-faint);border-radius:.6rem;background:var(--panel);font-size:.85rem;color:var(--ink-muted)}.tier-unavailable .tier-empty{text-align:left;padding:.4rem 0}.tier-unavailable-why{margin-left:auto}.note{display:block;color:var(--ink-muted);font-size:.85rem;margin:.15rem 0 0}.pill{display:inline-block;padding:.1rem .45rem;margin-left:.4rem;border-radius:.3rem;font-size:.78rem;font-weight:600;vertical-align:middle}.dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.4rem;border-radius:50%;vertical-align:baseline}.code-chip{margin-left:.5rem;padding:.1rem .4rem;border-radius:.3rem;background:color-mix(in srgb,var(--anthracite) 6%,transparent);font-family:var(--mono, ui-monospace, monospace);font-size:.8em;font-weight:500}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{padding:.3rem .6rem;border:1px solid color-mix(in srgb,var(--anthracite) 20%,transparent);border-radius:.4rem;background:var(--panel);font-size:.85rem;cursor:pointer;color:var(--anthracite)}.chip-on{border-color:color-mix(in srgb,var(--anthracite) 25%,transparent);font-weight:600}.limit-row{display:grid;grid-template-columns:minmax(0,15rem) 1fr;gap:1rem;align-items:start;padding:.9rem 0;border-top:1px solid color-mix(in srgb,var(--anthracite) 8%,transparent)}.limit-row:first-child{border-top:0}.lending-limits,.lend-runways{max-width:52rem}.cap-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.cap-inputs label{display:flex;flex-direction:column;gap:.25rem;margin:0;font-size:.85rem;color:var(--ink-muted)}.cap-inputs input{width:100%;box-sizing:border-box}.stepper{display:flex;gap:1.2rem;margin:1.2rem 0;flex-wrap:wrap}.stepper button{display:flex;align-items:center;gap:.45rem;padding:.4rem 0 .5rem;border:0;border-bottom:3px solid transparent;background:none;color:var(--ink-muted);cursor:pointer}.stepper button[aria-current=step]{border-bottom-color:var(--signal-yellow);color:var(--anthracite);font-weight:700}.stepper button:disabled{cursor:default;opacity:.55}.step-number{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:color-mix(in srgb,var(--anthracite) 6%,transparent);font-size:.78rem}.stepper button[aria-current=step] .step-number{background:var(--anthracite);color:var(--terminal-white)}.page-footer-row{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--anthracite) 15%,transparent)}.page-footer-row .note{margin-left:auto;margin-right:auto}.review-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;align-items:start}.fact-label{display:block;color:var(--ink-muted);font-size:.82rem}.fact-value{display:block;font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.fact-note{display:block;color:var(--ink-muted);font-size:.8rem;margin-top:.2rem}.new-operator-menu [role=menu]>*{display:block;width:100%;box-sizing:border-box;padding:.7rem .85rem;border:0;border-top:1px solid color-mix(in srgb,var(--anthracite) 8%,transparent);border-radius:0;background:none;text-align:left;color:inherit;text-decoration:none;line-height:inherit;letter-spacing:normal;font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer}.new-operator-menu [role=menu]>:first-child{border-top:0}.new-operator-menu [role=menu]>:hover{background:color-mix(in srgb,var(--anthracite) 3%,transparent)}.button-danger-outline{border:1px solid color-mix(in srgb,var(--diverted-red) 40%,transparent);background:var(--panel);color:var(--diverted-red)}.button-danger-outline:hover{border-color:var(--diverted-red)}.row-just-enrolled{background:color-mix(in srgb,var(--signal-yellow) 15%,transparent)}.set-by-lender{background:color-mix(in srgb,var(--anthracite) 3%,transparent)}.panel{background:var(--panel);border:1px solid color-mix(in srgb,var(--anthracite) 15%,transparent);border-radius:.6rem;padding:1rem 1.1rem;margin:1rem 0}.panel>h2{margin-top:0;font-size:1.05rem}.panel dt{color:var(--ink-muted);font-size:.85rem;margin-top:.6rem}.panel dd{margin:.1rem 0 0}.panel label{display:block;margin:.7rem 0 0}.panel label>input:not([type=checkbox]):not([type=radio]){display:block;box-sizing:border-box;width:100%;margin-top:.25rem}.panel label:has(>input[type=checkbox]),.panel label:has(>input[type=radio]){display:flex;align-items:center;gap:.5rem;margin:.35rem 0 0}.enroll-card{width:min(34rem,92vw)}.enroll-step{display:flex;flex-direction:column;gap:.75rem}.form-radios .form-note{margin:0}.enroll-notice{margin:0;padding:.7rem .8rem;font-size:.85rem;background:color-mix(in srgb,var(--signal-yellow) 15%,var(--panel));border:1px solid var(--signal-yellow);border-radius:.4rem}.enroll-kinds{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0}.enroll-kind{display:block;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--anthracite) 20%,transparent);border-radius:.5rem;background:var(--panel);text-align:left;cursor:pointer;color:var(--anthracite)}.enroll-kind-on{border-color:var(--anthracite);background:color-mix(in srgb,var(--signal-yellow) 15%,var(--panel));color:var(--anthracite)}.muted{color:var(--ink-muted)}.panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem}.plain-list{list-style:none;margin:0;padding:0}.budget-bar{position:relative;height:.5rem;border-radius:.3rem;background:var(--nav-tint);overflow:hidden}.budget-bar-fill{height:100%;background:var(--landed-green);transition:width .12s ease-out}.budget-bar-fill.is-warning{background:var(--holding-amber-line)}.budget-bar-fill.is-over{background:var(--diverted-red)}.hour-grid-wrap{overflow-x:auto}.hour-grid{border-collapse:collapse;font-size:.7rem}.hour-grid th{font-weight:600;color:var(--ink-muted);padding:0 .3rem;text-align:right}.hour-cell{width:.95rem;height:1.15rem;padding:0;border:1px solid var(--line);background:var(--panel);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;color:var(--anthracite)}.hour-cell.is-lending{background:var(--arc-cyan);color:var(--on-accent)}.hour-cell:disabled{cursor:default;opacity:.6}.is-invalid{border-color:var(--diverted-red)}.term-actor{display:inline-block;width:4.6rem;flex:0 0 4.6rem;font-family:var(--font-mono);font-size:.68rem;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-actor-person{opacity:1}.term-actor-tower{font-style:italic}.term-filter{display:flex;gap:.25rem;margin-bottom:.4rem}.term-filter button{padding:.1rem .6rem;border:1px solid var(--line);border-radius:calc(var(--radius-sign) * .6);background:transparent;font-size:.75rem;cursor:pointer;color:var(--anthracite)}.term-filter button.is-selected{background:var(--line);color:var(--anthracite)}.change-list{list-style:none;margin:0;padding:0}.change-list li{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem;padding:.2rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.change-when{opacity:.65;font-variant-numeric:tabular-nums}.change-what{min-width:0;overflow-wrap:anywhere}.four-eyes-tag{display:inline-block;margin-left:.5rem;padding:.05rem .5rem;border:1px solid var(--holding-amber-line);border-radius:calc(var(--radius-sign) * .6);color:var(--holding-amber-fg);font-size:.7rem}.clearance-four-eyes{margin:.3rem 0;padding:.3rem .6rem;border-left:3px solid var(--holding-amber-line);background:var(--holding-amber-bg);color:var(--holding-amber-fg);font-size:.85rem}.term-signal{color:var(--arc-amber)}.term-signal .term-gutter{opacity:1}.size-mark-glyph{flex:none;overflow:visible}.size-mark-glyph .size-mark-outline{stroke:var(--arc-amber)}.size-mark-glyph .size-mark-wash{fill:color-mix(in srgb,var(--arc-amber) 14%,transparent)}.size-mark-glyph .size-mark-fill{fill:var(--arc-cyan)}.size-mark--waiting-room .size-mark-outline{stroke:var(--ink-muted, currentColor)}.size-mark--waiting-room .size-mark-wash{fill:none}.size-mark--idle .size-mark-fill{opacity:.45}.size-mark--clearance .size-mark-fill{fill:var(--arc-limit)}.size-mark--question .size-mark-fill{fill:var(--arc-amber)}@media(prefers-reduced-motion:no-preference){.size-mark--working{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--arc-cyan) 70%,transparent));animation:size-mark-glow 2.4s ease-in-out infinite}.size-mark--clearance .size-mark-fill,.size-mark--question .size-mark-fill{animation:size-mark-pulse 1.6s ease-in-out infinite}@keyframes size-mark-glow{0%,to{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--arc-cyan) 40%,transparent))}50%{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--arc-cyan) 80%,transparent))}}@keyframes size-mark-pulse{0%,to{opacity:1}50%{opacity:.45}}}.plane-size-cell{display:grid;grid-template-columns:2.6rem auto;align-items:center;gap:.5rem}.plane-size-cell>.size-mark-glyph{grid-row:1 / span 2}.plane-size-cell .rename-control-editing{flex-wrap:wrap}.plane-size-cell .rename-control-editing select{min-width:8rem}.plane-size-chip{display:inline-block;font-size:.8rem;font-weight:600;padding:.1rem .5rem;border-radius:var(--radius-panel);background:color-mix(in srgb,var(--anthracite) 6%,transparent)}.plane-resizable-switch{display:flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:600;color:var(--ink-muted)}.plane-resizable-switch:has(input:checked){color:var(--anthracite)}.plane-resizable-switch input{width:auto;margin:0}.flight-plan-size{display:flex;align-items:center;gap:.5rem;margin:.3rem 0 0;font-size:.85rem;color:var(--ink-muted)}.auto-resize-card{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.auto-resize-card.is-on{border-color:var(--anthracite);background:color-mix(in srgb,var(--signal-yellow) 12%,var(--panel));color:var(--anthracite)}.auto-resize-card input{width:auto;margin:.1rem 0 0}.auto-resize-title{display:block;font-size:.92rem;font-weight:700}.auto-resize-note{display:block;margin-top:.15rem;font-size:.8rem;color:var(--ink-muted)}.flight-size-block{display:flex;flex-direction:column;gap:.4rem}.flight-size-head{display:flex;align-items:center;gap:.6rem}.flight-size-name{margin:0;font-size:.95rem;font-weight:700}.flight-size-spec,.flight-size-meta{margin:.1rem 0 0;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-muted)}.flight-size-meta{font-size:.72rem}.flight-size-started{margin:.15rem 0 0;font-size:.78rem;color:var(--ink-muted)}.flight-size-waiting{margin-top:.7rem;border:2px solid var(--anthracite);border-radius:var(--radius-panel);overflow:hidden}.flight-size-waiting-head{display:flex;align-items:center;gap:.4rem;margin:0;padding:.3rem .6rem;font-size:.78rem;font-weight:700;background:var(--signal-yellow);color:var(--on-accent)}.flight-size-waiting.is-restart{border-color:var(--diverted-red)}.flight-size-waiting.is-restart .flight-size-waiting-head{background:var(--diverted-red);color:var(--terminal-white)}.flight-size-waiting-body{margin:0;padding:.5rem .6rem 0;font-size:.8rem}.flight-size-waiting .flight-size-meta,.flight-size-waiting button{margin:.4rem .6rem .6rem}.flight-size-pulse{width:.45rem;height:.45rem;border-radius:50%;background:var(--anthracite);animation:flight-size-pulse 1.6s ease-in-out infinite}@keyframes flight-size-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.flight-size-pulse{animation:none}}.resize-card label.radio-row{display:grid;grid-template-columns:auto 2rem 1fr auto auto;align-items:center;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:var(--radius-panel)}.resize-card label.radio-row.is-disabled{opacity:.55}.resize-row-name{font-size:.9rem;font-weight:700}.resize-row-starting{font-weight:400;color:var(--ink-muted)}.resize-row-spec{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted)}.status-sign[data-status=flying]{background:color-mix(in srgb,var(--landed-green) 18%,transparent);color:var(--landed-green)}.borrowed-tag{display:inline-block;margin-left:.35rem;padding:.1rem .5rem;border:1px solid transparent;border-radius:.35rem;font-size:.8rem;font-weight:600;white-space:nowrap;background:var(--holding-amber-bg);color:var(--holding-amber-fg)}.board-subline{display:block;font-size:.75rem;color:var(--ink-muted)}.resize-row-status{font-size:.78rem;font-weight:600}.resize-row-status.is-ok{color:var(--landed-green)}.resize-row-status.is-warn{color:var(--holding-amber-fg)}.resize-row-status.is-bad{color:var(--diverted-red)}.resize-row-status.is-current{color:var(--ink-muted)}.borrowed-banner{display:flex;align-items:center;gap:1rem;margin:0 0 1rem;padding:.9rem 1.1rem;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--holding-amber-line);border-radius:var(--radius-panel)}.borrowed-banner>a{font-weight:600;white-space:nowrap}.borrowed-banner-text{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.borrowed-banner-text>span{font-size:.85rem;color:var(--ink-muted)}.borrowed-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;padding:1.25rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel)}.borrowed-overview h2{margin:0 0 .5rem;font-size:.9rem}.borrowed-overview ul{margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.6}.borrowed-overview-foot{grid-column:1 / -1;padding-top:.75rem;border-top:1px solid var(--line)}.flight-rail .flight-details dd.borrowed-host{overflow-wrap:break-word}.borrowed-controls{display:flex;flex-direction:column;gap:.6rem}.borrowed-stop-reason{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}@media(max-width:40rem){.borrowed-banner{flex-direction:column;align-items:flex-start}}.lending-flights-heading{margin:1.25rem 0 .4rem;font-size:.95rem}.lending-flights-pager{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.fact-card .tier-slot-squares{margin:.25rem 0 .4rem}.slots-card{display:flex;flex-direction:column;align-items:flex-start}.slots-card-figure{font-weight:700}.slots-card-note{margin-top:.2rem;color:var(--ink-muted);font-size:.8rem;font-weight:400}.limits-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:1rem}.limits-form label{display:flex;flex-direction:column;gap:.25rem;margin:0;font-size:.8rem;font-weight:600}.limits-form input,.limits-form select{font-weight:400;font-size:.9rem}.limits-form label>input:not([type=checkbox]):not([type=radio]){display:inline-block;width:9rem;max-width:100%;margin-top:0}.panel-head:has(.month-picker){align-items:center;gap:.6rem 1rem}.panel-head .month-picker{align-items:center;flex-wrap:nowrap}.panel-head .month-picker label,.panel-head .month-picker select{margin:0}.panel-head .month-state{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;line-height:1.3;white-space:nowrap;cursor:default}.panel-head .lending-export{display:inline-block;padding:.35rem .85rem;border-radius:.5rem;font-size:.85rem;line-height:1.2;text-decoration:none}.panel-head .lending-export:hover{background:var(--anthracite);color:var(--terminal-white)}.slot-picker{display:inline-grid;grid-template-columns:repeat(var(--slot-columns, 10),1.05rem);gap:3px;border-radius:4px}.slot-picker:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:3px}.slot-pick{width:1.05rem;height:1.05rem;padding:0;border:1px solid color-mix(in srgb,var(--anthracite) 45%,transparent);border-radius:3px;background:var(--panel);cursor:pointer}.slot-pick:hover:not(:disabled){border-color:var(--anthracite)}.slot-pick.is-picked{border-color:var(--anthracite);background:var(--signal-yellow);color:var(--on-accent)}.slot-pick.is-picked.is-busy{background:repeating-linear-gradient(45deg,var(--signal-yellow) 0 3px,var(--anthracite) 3px 5px)}.slot-pick.is-held{background:var(--anthracite)}.slot-picker.is-disabled .slot-pick{cursor:default;opacity:.55}.lent-tiers .tier-row td.tier-row-slots{width:55%}.lent-tier-table{min-width:34rem}.lent-total{margin:.25rem 0 0;font-size:.88rem;color:var(--ink-muted)}.lent-total strong{color:var(--anthracite);font-size:1.1rem}.lent-split{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.lent-split-machines{display:flex;flex-wrap:wrap;gap:1.1rem}.lent-split-machine{display:flex;flex-direction:column;gap:.25rem}.lent-split-name{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted)}.slot-picker-number{width:6rem}.wif-chips{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center}.wif-chip{display:inline-flex;align-items:center;gap:.2rem;font-family:var(--font-mono);font-size:.75rem;line-height:1.5;padding:0 .4rem;border-radius:4px;white-space:nowrap;border:1px solid var(--line);background:color-mix(in srgb,var(--anthracite) 5%,transparent)}.wif-chip.is-missing{color:var(--diverted-red);border-color:var(--diverted-red);background:color-mix(in srgb,var(--diverted-red) 8%,transparent)}.wif-chip.is-leg{background:transparent;border-style:dashed}.wif-chip button{border:0;background:none;color:inherit;cursor:pointer;padding:0 0 0 .15rem;font:inherit;font-size:.9rem;line-height:1}.wif-cell{display:grid;gap:.3rem;min-width:9rem}.wif-cell-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.wif-anywhere{color:var(--ink-muted);font-size:.85rem}.wif-fit{color:var(--ink-muted);font-size:.78rem;white-space:nowrap;font-weight:400}.wif-fit.is-none{color:var(--diverted-red);font-weight:600}.wif-edit{font-size:.75rem;padding:.1rem .6rem}.wif-dialog{max-width:44rem}.wif-field{display:grid;gap:.35rem}.wif-field>label,.wif-label{font-weight:600;font-size:.9rem}.wif-box{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius-panel);padding:.4rem}.wif-box input{flex:1;min-width:12ch;border:0;background:transparent;color:inherit;font-family:var(--font-mono);font-size:.85rem;padding:.15rem .25rem}.wif-box input:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:2px}.wif-offered{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.78rem}.wif-offered-label{color:var(--ink-muted);margin-right:.25rem}.wif-add{font-family:var(--font-mono);font-size:.75rem;line-height:1.5;padding:0 .4rem;border-radius:4px;cursor:pointer;border:1px dashed var(--ink-muted);background:transparent;color:inherit}.wif-add:hover:not(:disabled){border-style:solid}.wif-add.is-down{color:var(--ink-muted);text-decoration:line-through;cursor:default}.wif-fit-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.wif-fit-row{display:grid;grid-template-columns:1.3em minmax(8rem,1fr) minmax(0,2fr);gap:.5rem;align-items:center;padding:.35rem .6rem;font-size:.85rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--diverted-red) 5%,transparent)}.wif-fit-row:first-child{border-top:0}.wif-fit-row.is-match{background:transparent}.wif-fit-mark{font-weight:700;color:var(--diverted-red)}.wif-fit-row.is-match .wif-fit-mark{color:var(--landed-green)}.wif-fit-name{font-family:var(--font-mono);font-weight:500;min-width:0;overflow-wrap:anywhere}.wif-fit-name small{display:block;font-family:inherit;font-weight:400;color:var(--ink-muted);font-size:.72rem}.wif-fit-why{color:var(--ink-muted);font-size:.78rem;min-width:0}@media(max-width:560px){.wif-fit-row{grid-template-columns:1.3em 1fr}.wif-fit-why{grid-column:2}}.wif-card{display:grid;gap:.35rem;padding:.5rem .65rem;font-size:.85rem;border:1px solid var(--line);border-radius:var(--radius-panel)}.wif-card p{margin:0}.wif-card.is-none{border-color:var(--diverted-red);background:color-mix(in srgb,var(--diverted-red) 8%,transparent)}.wif-card.is-none p{color:var(--diverted-red)}.wif-card-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.needed-by{list-style:none;margin:0;padding:0;display:grid;gap:.15rem;font-size:.85rem}.needed-by-only{font-size:.7rem;font-weight:600;padding:0 .35rem;border-radius:999px;margin-left:.25rem;background:color-mix(in srgb,var(--signal-yellow) 45%,transparent)}.shared-capabilities{margin-top:1.25rem;display:grid;gap:.5rem}.shared-capabilities h3{margin:0}.wif-chip.is-own{background:color-mix(in srgb,var(--signal-yellow) 30%,transparent)}.wif-chip.is-locked{opacity:.75}.wif-chip.is-locked:before{content:"🔒";font-size:.65rem;margin-right:.15rem}.wif-facts{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center}.grant-kind{margin:.75rem 0 0;padding:.5rem .75rem .65rem;border:1px solid var(--line);border-radius:.4rem}.grant-kind legend{padding:0 .35rem;font-weight:600}.grant-kind-list{margin:.35rem 0 0;padding:0;list-style:none}.grant-kind-list li{margin:.2rem 0}.grant-kind-list label{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.grant-kind-list input[type=checkbox]{width:auto;flex:none}.grant-kind .panel-table{margin-bottom:.5rem}.grant-kind .form-note{margin-top:.4rem}.who-can-use{margin-top:.2rem;font-size:.82rem}.who-can-use-panel{margin-top:.3rem;max-width:28rem;white-space:normal}.who-can-use-list{margin:0 0 .3rem;padding:0;list-style:none}.who-can-use-list li{margin:.25rem 0}.who-can-use-note{display:block;margin-top:0}.new-session-card .form-radios label{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.new-session-card .form-radios label input{width:auto;margin:0}.runway-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.85rem;margin-top:.5rem}.runway-setting{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.runway-setting-wide{grid-column:1 / -1}.runway-setting-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.runway-setting-head h2{margin:0;font-size:1.1rem}.runway-setting-source{font-size:.82rem;color:var(--ink-muted)}.runway-setting .table-note,.runway-setting .empty-state,.runway-setting .form-note{margin:0}.runway-setting .new-session-card{margin:0;width:auto;padding:0;border:none;background:none}.readonly-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem}.readonly-value{display:flex;flex-direction:column;gap:.25rem;min-width:0}.readonly-value-label{font-size:.8rem;color:var(--ink-muted)}.readonly-value-figure{font-family:var(--font-mono);font-size:.92rem;padding:.5rem .65rem;border:1px dashed var(--line);border-radius:.5rem;background:var(--nav-tint);overflow-wrap:anywhere}.runway-tab-panel{display:flex;flex-direction:column;gap:1rem}.runway-tab-panel>.fact-cards{margin-bottom:0}.fact-card-note{display:block;font-size:.8rem;font-weight:400;color:var(--ink-muted)}.fact-card-warn{color:var(--diverted-red)}.course-field{position:relative}.course-listbox{position:absolute;top:100%;left:0;right:0;z-index:10;margin:.15rem 0 0;padding:.25rem;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);max-height:14rem;overflow:auto}.course-option{display:flex;justify-content:space-between;gap:.75rem;width:100%;padding:.35rem .5rem;text-align:left;font-size:.85rem;font-weight:400;background:none;border:0;cursor:pointer;color:var(--anthracite)}.course-option:hover,.course-option.selected{background:var(--arc-zebra);color:var(--anthracite)}.course-option-slug{opacity:.6}.course-slug{opacity:.6;font-size:.85em}.course-field{display:flex;flex-direction:column;gap:.25rem}.field-note{margin:0;font-size:.8rem;font-weight:400;opacity:.75}.course-option-name{font-weight:600}.course-option-new{font-weight:400}.courses-table td:first-child{white-space:nowrap}.flight-view-course{overflow-y:auto}.course-tab{display:flex;flex-direction:column;gap:.85rem;padding:.75rem 0}.course-tab-head h2{margin:0;font-size:1rem}.course-note{margin:.2rem 0 0;font-size:.8125rem;color:var(--ink-muted)}.course-strip{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.course-window{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:5.5rem;padding:.4rem .55rem;font:inherit;font-size:.8125rem;background:none;color:inherit;cursor:pointer;border:1px solid color-mix(in srgb,var(--anthracite) 20%,transparent);border-radius:4px}.course-window[aria-pressed=true]{border-color:var(--anthracite)}.course-window.partial{border-style:dashed}.course-window-label{color:var(--ink-muted);font-size:.75rem}.course-window-detail h3,.course-mark-card h3{margin:0 0 .25rem;font-size:.9rem}.course-calls{margin:.4rem 0;padding-left:2.2rem;font-size:.8125rem;overflow-wrap:anywhere}.course-mark-card{padding:.7rem .85rem;max-width:36rem;border:1px solid color-mix(in srgb,var(--anthracite) 20%,transparent);border-radius:4px}.course-mark-choices{display:flex;flex-wrap:wrap;gap:.4rem}.course-mark-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.5rem}.course-embeddings{margin-top:1rem}.course-embedding{margin:1.25rem 0;max-width:40rem}.course-embedding h2{margin:0 0 .35rem;font-size:1rem}.course-pooling{margin-top:2rem}.course-embedding-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.3rem 0}.course-advise{margin:0 0 .75rem;padding:.7rem .9rem;max-width:46rem;border:1px solid color-mix(in srgb,var(--anthracite) 25%,transparent);border-left:4px solid var(--signal-yellow);border-radius:4px}.course-advise h3{margin:0 0 .3rem;font-size:.95rem}.course-advise ul,.course-would-advise ul,.course-score ul{margin:.2rem 0;padding-left:1.2rem;font-size:.875rem}.course-advise button{margin-top:.4rem}.course-hold{margin:.4rem 0;padding:.5rem .75rem;border-left:4px solid var(--signal-yellow);background:color-mix(in srgb,var(--signal-yellow) 8%,transparent);border-radius:0 4px 4px 0}.course-hold h3{margin:0 0 .25rem;font-size:.9rem;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.course-hold-tag{padding:.05rem .45rem;font-size:.7rem;font-weight:600;text-transform:uppercase;border:1px solid var(--anthracite);border-radius:999px}.course-hold-lead{margin:.15rem 0;font-size:.875rem}.course-hold ul{margin:.2rem 0;padding-left:1.2rem;font-size:.875rem}.course-hold button{margin-top:.4rem}.course-badge{display:inline-block;padding:.05rem .5rem;font-size:.75rem;font-weight:600;border:1px solid var(--anthracite);border-radius:999px}.course-would-advise{padding:.5rem .75rem;border:1px dashed color-mix(in srgb,var(--anthracite) 35%,transparent);border-radius:4px;max-width:46rem}.course-window-risk{font-size:.75rem;font-weight:600}.course-score h4{margin:.4rem 0 .1rem;font-size:.85rem}.course-cap-card{margin:1.5rem 0;max-width:40rem}.course-cap-card h2{margin:0 0 .3rem;font-size:1rem}.course-cap-add{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.875rem}h1,h2,h3{color:var(--arc-ink);letter-spacing:-.02em}a{color:var(--arc-cyan)}a:hover{color:var(--arc-ink)}th,.status-sign,.pill,.default-tag,.clearance-tag,.origin-tag,.credentials-tabs button,.flight-tabs button,.operator-tabs button,.nav-pages a{font-family:var(--arc-mono);font-size:var(--arc-size-control);font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.status-sign,.pill,.default-tag,.clearance-tag,.origin-tag{border-radius:var(--radius-chip)}.appearance{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 .5rem;padding:0;border:0}.appearance legend{margin-bottom:.35rem;padding:0;font-family:var(--arc-mono);font-size:var(--arc-size-control);letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-faint)}.appearance label{padding:.3rem .5rem;border:1px solid var(--arc-rule);border-radius:var(--radius-sign);font-family:var(--arc-mono);font-size:var(--arc-size-control);font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-muted);cursor:pointer}.appearance label.is-on{border-color:var(--arc-ink);background:var(--arc-ink);color:var(--arc-ground)}.appearance label:has(:focus-visible){outline:2px solid var(--arc-cyan);outline-offset:2px}.appearance input{position:absolute;opacity:0;pointer-events:none}.page-head-title:after{content:"." / ""}.landing h1:first-letter,.landing h2:first-letter,.landing h3:first-letter,.landing p:first-letter,.landing a:first-letter,.landing li:first-letter{text-transform:uppercase}.page section>h2{margin:0 0 12px;padding-bottom:10px;border-bottom:1.5px solid var(--arc-ink)}.page section+section{margin-top:28px}.page section>.section-head{display:flex;align-items:baseline;gap:14px;margin:0 0 12px;padding-bottom:10px;border-bottom:1.5px solid var(--arc-ink)}.page section>.section-head>h2{margin:0;padding:0;border:0}.section-count{font-family:var(--arc-mono);font-size:11px;letter-spacing:1.2px;color:var(--arc-faint)}.board td>button+button{margin-left:8px}.status-sign{border-radius:var(--radius-chip);border:1px solid transparent;background:transparent}.status-sign[data-status=queued]{border-color:var(--arc-rule);color:var(--arc-muted)}.status-sign[data-status=starting]{border:1px dashed var(--arc-rule);color:var(--arc-muted)}.status-sign[data-status=running],.status-sign[data-status=flying]{border-color:var(--arc-cyan);background:transparent;color:var(--arc-cyan)}.status-sign[data-status=idle]{border:1px dashed var(--arc-cyan);background:transparent;color:var(--arc-cyan)}.status-sign[data-status=waiting_approval]{border-color:var(--arc-amber-mark);background:var(--arc-amber-mark);color:var(--arc-ground)}.arc-drawing .status-sign[data-status=waiting_approval]{color:var(--arc-ink)}.status-sign[data-status=stopped]{border-color:var(--arc-stable);background:transparent;color:var(--arc-stable)}.status-sign[data-status=errored]{border-color:var(--arc-limit);background:transparent;color:var(--arc-limit)}.page-kicker{font-family:var(--arc-mono);font-size:var(--arc-size-control);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--arc-cyan)}.waiting-panel{padding:20px 24px;background:var(--arc-panel);border:2px solid var(--arc-ink);border-radius:var(--radius-panel)}.waiting-panel-kicker{margin-bottom:.5rem;font-family:var(--arc-mono);font-size:var(--arc-size-control);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--arc-amber)}.waiting-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.waiting-panel li{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700;color:var(--arc-ink)}button.rename-name{font:inherit;letter-spacing:inherit;text-transform:none}.page>*{margin-block:0}.page>*+*{margin-top:28px}:where(.page) h2{font-size:19px;font-weight:700;letter-spacing:normal}.panel{padding:18px 20px;border-color:var(--arc-rule-soft);border-radius:var(--radius-panel)}.fact-cards{gap:1px;background:var(--arc-rule-soft);border:1px solid var(--arc-rule-soft);border-radius:var(--radius-panel);overflow:hidden}.fact-card{padding:16px 20px;gap:6px;border:0;border-radius:0}.fact-card-key{font-family:var(--arc-mono);font-size:var(--arc-size-control);letter-spacing:1.6px;color:var(--arc-faint)}.fact-card-value{font-family:var(--arc-mono);font-size:20px}.airspace-views{gap:10px}.airspace-views .button-primary-sign{height:34px;margin-left:auto}.airspace-fullscreen{height:34px;padding:0 12px;background:var(--arc-panel);border:1px solid var(--arc-rule);border-radius:var(--radius-sign);color:var(--arc-ink);font-size:var(--arc-size-control);letter-spacing:1.4px}.airspace-summary{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-muted)}.page section>.table-note,.page section>.form-note{margin:-4px 0 12px}.panel-table td button,.panel-table td .button{padding:5.5px 10px;font-size:10px;letter-spacing:1.2px}.board th,.board td{padding-inline:5px;white-space:nowrap}.board th:first-child,.board td:first-child{padding-left:20px}.board th:last-child,.board td:last-child{padding-right:20px}.board th{letter-spacing:1px}.board td:first-child{min-width:9rem;white-space:normal}.page section:has(>.board){overflow-x:auto}.burn-pill{padding:0 10px;letter-spacing:1.2px}.flight-page .page-head-title{font-size:28px;line-height:1.15;letter-spacing:-.5px}.page[data-page-tab] .section-heading,.page[data-page-tab] .section-heading+.muted-note{display:none}.page-kicker[data-tone=definition]{color:var(--arc-amber)}.page-kicker[data-tone=delivery]{color:var(--arc-cyan)}.page-head-actions .button-primary-sign:after{content:"+" / "";margin-left:10px;font-size:14px;line-height:1}.forge-frame .nav-pages .nav-count{position:absolute;width:1px;height:1px;min-width:0;overflow:hidden;clip-path:inset(50%)}th .info-glyph{display:none}.panel-table td code{font-size:13px;padding:0;background:none;border:0;color:var(--arc-body)}.panel-table tbody td:first-child{font-weight:700;color:var(--arc-ink)}.panel-table tbody td:first-child code{font-family:var(--arc-sans);font-size:14px;font-weight:700;color:var(--arc-ink)}.live-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.page>.live-scope{margin-top:12px;font-size:14px;color:var(--arc-muted)}.live-scope strong{font-weight:500;color:var(--arc-muted)}.live-access{font-family:var(--arc-sans);font-size:15px;font-weight:700}.fact-card-value[data-tone=cyan]{color:var(--arc-cyan)}.fact-card-value[data-tone=amber]{color:var(--arc-amber)}.board td:first-child a{text-decoration:none;color:var(--arc-ink)}.board td:first-child a:hover .run-title{text-decoration:underline}.run-code{font-family:var(--arc-mono);font-size:11px;font-weight:600;letter-spacing:1px;color:var(--arc-amber)}.run-sep{font-size:0}.run-title{margin-left:8px;font-size:14px;font-weight:700;color:var(--arc-ink)}.board-when{font-family:var(--arc-mono);font-size:12px;white-space:nowrap;color:var(--arc-muted)}.board td{font-size:14px}.board[data-variant=log] th{padding-block:12px}.board[data-variant=log] td{padding-block:14px}.board[data-variant=log] th,.board[data-variant=log] td{padding-inline:7px}.board[data-variant=log] th:first-child,.board[data-variant=log] td:first-child{padding-left:20px}.board[data-variant=log] th:last-child,.board[data-variant=log] td:last-child{padding-right:20px}.lookup-search{flex-direction:row;align-items:center;gap:10px;width:min(520px,100%);height:40px;padding:0 12px;border:1px solid var(--arc-rule);border-radius:6px;background:var(--arc-panel);color:var(--arc-muted);font-weight:400}.lookup-search:focus-within{border-color:var(--arc-ink)}.lookup-search svg{flex:none}.lookup-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--arc-ink);font-size:14px}.page-head-actions .burn-pill-label{display:none}.page-head-actions .operator-timeframe{margin:0}.operator-burn-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--arc-rule-soft);border:1px solid var(--arc-rule-soft);border-radius:var(--radius-panel);overflow:hidden}.operator-burn-panels .sign-panel{margin:0;padding:18px 20px;background:var(--arc-panel);border:0;border-radius:0}.operator-burn-panels .sign-panel h2{margin:0 0 10px;padding:0;border:0;font-family:var(--arc-mono);font-size:10px;font-weight:400;letter-spacing:1.6px;text-transform:uppercase;color:var(--arc-muted)}.operator-burn-figure{margin:0;font-family:var(--arc-mono);font-size:26px;line-height:1.2;color:var(--arc-ink)}.operator-burn-change{display:block;margin-top:6px;font-size:12px;color:var(--arc-muted)}.operator-burn-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--arc-muted)}.operator-burn-link{margin-top:20px;font-size:14px}.comms-surface .comms-row{padding:14px 20px;column-gap:24px;border-color:var(--arc-rule-soft)}.comms-surface .comms-time{font-family:var(--arc-mono);font-size:11px;line-height:20px;color:var(--arc-faint)}.comms-surface .comms-flight{text-decoration:none;font-family:var(--arc-mono);font-size:11px;font-weight:600;letter-spacing:1px;color:var(--arc-amber)}.comms-surface .comms-flight-title{font-family:var(--arc-mono);font-size:11px;color:var(--arc-amber)}.comms-surface .comms-who{font-size:13px;font-weight:700;color:var(--arc-ink)}.comms-surface .comms-head{line-height:20px}.comms-surface .comms-body{margin-top:4px;font-size:14px;line-height:20px;color:var(--arc-body)}.page[data-page-tab] .page-kicker{color:var(--arc-amber)}.operator-burn-panels .sign-panel>p{padding:0}.page[data-page-tab] table th{padding-block:12px;font-family:var(--arc-mono);font-size:10px;font-weight:500;letter-spacing:1.4px;color:var(--arc-muted)}.page[data-page-tab] table td code{font-size:13px;padding:0;background:none;border:0}.page[data-page-tab] table tbody td:first-child{font-weight:700;color:var(--arc-ink)}.page[data-page-tab] table tbody td:first-child code{font-family:var(--arc-sans);font-size:14px;font-weight:700;color:var(--arc-ink)}.page[data-page-tab] .connections-filter,.page[data-page-tab] .origin-legend{display:none}.page[data-page-tab] .connections-notes{max-width:none;font-size:12px;color:var(--arc-muted)}.page[data-page-tab] .tier-intro-copy{display:none}.category-nav-group{padding:14px 10px 6px;font-family:var(--arc-mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--arc-muted)}.category-nav-group:first-child{padding-top:6px}.page[data-page-tab] .category-nav .origin-tag{display:none}.page[data-page-tab] .category-nav-label{font-family:var(--arc-sans);font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none}.page[data-page-tab] .category-nav button[aria-selected=true] .category-nav-label{font-weight:600}.page[data-page-tab] .connections-notes{margin-top:14px}.connections-layout[data-population=integrations],.connections-layout[data-population=types]{display:contents}.connections-layout[data-population=integrations]>:not(dialog),.connections-layout[data-population=types]>:not(dialog){display:none}.integration-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.integration-card{background:var(--arc-panel);border:1px solid var(--arc-rule-soft);border-radius:var(--radius-panel);overflow:hidden}.integration-card-head{display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:20px}.integration-card-head h2{margin:0;padding:0;border:0;font-size:19px;font-weight:700;color:var(--arc-ink)}.integration-card-head p{grid-column:1 / -1;margin:0;font-size:14px;color:var(--arc-muted)}.integration-state{align-self:start;padding:3px 8px;border:1px solid var(--arc-rule);border-radius:4px;font-family:var(--arc-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-muted)}.integration-state.is-live{border-color:var(--arc-cyan);color:var(--arc-cyan)}.integration-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--arc-rule-soft)}.integration-facts>div{padding:14px 20px;border-bottom:1px solid var(--arc-rule-soft)}.integration-facts>div:nth-child(odd){border-right:1px solid var(--arc-rule-soft)}.integration-facts dt{margin-bottom:4px;font-family:var(--arc-mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--arc-muted)}.integration-facts dd{margin:0;font-family:var(--arc-mono);font-size:13px;overflow-wrap:anywhere;color:var(--arc-ink)}.integration-actions{padding:14px 20px}.cell-sub{display:block;margin-top:2px;font-family:var(--arc-mono);font-size:10px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-muted)}.from-tag{padding:3px 8px;border:1px solid var(--arc-cyan);border-radius:4px;font-family:var(--arc-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-cyan)}.from-tag.is-forge{background:var(--arc-ink);border-color:var(--arc-ink);color:var(--arc-ground)}.env-chips{display:flex;flex-wrap:wrap;gap:6px}.env-chip{padding:3px 8px;border:1px solid var(--arc-rule);border-radius:4px;font-family:var(--arc-mono);font-size:11px;color:var(--arc-ink)}.env-chip small{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--arc-muted)}.env-chip small[data-secret]{color:var(--arc-amber)}.general-form{background:var(--arc-panel);border:1px solid var(--arc-rule-soft);border-radius:var(--radius-panel)}.general-row{display:grid;grid-template-columns:180px minmax(180px,340px) auto;gap:32px;align-items:start;padding:20px 24px}.general-row+.general-row{border-top:1px solid var(--arc-rule-soft)}.general-label label{display:block;font-size:14px;font-weight:700;color:var(--arc-ink)}.general-label p{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--arc-muted)}.general-code{width:72px;font-family:var(--arc-mono);letter-spacing:3px;text-align:center}.general-hint{margin:6px 0 0;font-size:12px;color:var(--arc-muted)}.general-save{justify-self:end;margin-left:auto}.general-error{padding:0 24px 16px}.danger-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:18px 24px;border:1px solid var(--arc-limit);border-radius:var(--radius-panel)}.danger-panel h2{margin:0 0 4px;padding:0;border:0;font-family:var(--arc-mono);font-size:11px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--arc-limit)}.danger-panel p{margin:0;font-size:14px;color:var(--arc-muted)}.page[data-page-tab] .operator-overview{margin-top:28px}.page[data-page-tab] .operator-overview>.fact-cards{display:none}.page[data-page-tab] .tier-intro{display:block}.page[data-page-tab] .tier-spill,.page[data-page-tab] .tier-number,.page[data-page-tab] .tier-foot-note{display:none}.page[data-page-tab] .tier-list{gap:20px}.page[data-page-tab] .tier-card{background:var(--arc-panel);border:1px solid var(--arc-rule-soft);border-radius:var(--radius-panel);overflow:hidden}.page[data-page-tab] .tier-card.is-next{border-color:var(--arc-rule-soft)}.page[data-page-tab] .tier-card.is-never{margin-top:20px;background:transparent;border:1px dashed var(--arc-rule)}.page[data-page-tab] .tier-head{align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--arc-rule-soft)}.page[data-page-tab] .tier-head h3{margin:0;font-family:var(--arc-mono);font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--arc-amber)}.page[data-page-tab] .tier-card.is-never .tier-head h3{color:var(--arc-muted)}.page[data-page-tab] .tier-hint{font-size:14px;color:var(--arc-muted)}.page[data-page-tab] .tier-card table,.page[data-page-tab] .tier-card tbody{display:block}.page[data-page-tab] .tier-card thead{display:none}.page[data-page-tab] .tier-card tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:16px 20px}.page[data-page-tab] .tier-card tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px;background:var(--arc-ground);border:1px solid var(--arc-rule);border-radius:8px}.page[data-page-tab] .tier-card td{display:block;padding:0;border:0}.page[data-page-tab] .tier-card td:first-child{flex:1 0 100%}.page[data-page-tab] .tier-foot{padding:12px 20px 14px;border-top:1px solid var(--arc-rule-soft)}.reading-order{padding:16px 20px;background:var(--arc-panel);border:1px solid var(--arc-rule-soft);border-radius:var(--radius-panel)}.reading-order-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--arc-muted)}.reading-order-label{margin-right:6px;font-family:var(--arc-mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.reading-order-step{padding:3px 10px;border:1px solid var(--arc-rule);border-radius:4px;font-family:var(--arc-mono);font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-ink)}.reading-order-step[data-limit]{border-color:var(--arc-cyan);color:var(--arc-cyan)}.reading-order-step:last-of-type{background:var(--arc-ink);border-color:var(--arc-ink);color:var(--arc-ground)}.reading-order p{margin:10px 0 0;font-size:12px;color:var(--arc-muted)}.page>.clearances-viewer,.clearances-viewer{font-family:var(--arc-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-muted);background:none;border:0}.posture-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--arc-rule-soft);border:1px solid var(--arc-rule-soft);border-radius:var(--radius-panel);overflow:hidden}.posture-card{padding:16px 20px;background:var(--arc-panel)}.posture-card.is-floor{background:color-mix(in srgb,var(--arc-cyan) 10%,var(--arc-panel))}.posture-card strong{display:flex;align-items:center;gap:8px;font-family:var(--arc-mono);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--arc-ink)}.posture-card strong:before{content:"";width:8px;height:8px;background:var(--arc-rule)}.posture-card[data-posture=observe] strong:before{background:var(--arc-cyan)}.posture-card[data-posture=enforce] strong:before{background:var(--stage-green, var(--arc-cyan))}.posture-card small{font-size:9px;font-weight:400;color:var(--arc-cyan)}.posture-card p{margin:8px 0 0;font-size:14px;color:var(--arc-muted)}.posture-switch{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--arc-muted)}.posture-sign{padding:3px 8px;border:1px solid var(--arc-rule);border-radius:4px;font-family:var(--arc-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-muted)}.posture-sign[data-posture=observe]{border-color:var(--arc-cyan);color:var(--arc-cyan)}.posture-sign[data-posture=enforce]{border-color:var(--arc-ink);color:var(--arc-ink);font-weight:700}.muted-cell{font-size:13px;color:var(--arc-muted)}.mono-cell{font-family:var(--arc-mono);font-size:13px}.note-panel{padding:14px 20px;background:var(--arc-panel);border:1px solid var(--arc-rule-soft);border-radius:var(--radius-panel);font-size:13px;color:var(--arc-muted)}.limit-panel{display:flex;gap:16px;padding:14px 20px;background:var(--arc-limit-wash);border:1px solid var(--arc-limit);border-radius:var(--radius-panel)}.limit-panel span{font-family:var(--arc-mono);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--arc-limit)}.limit-panel p{margin:0;font-size:14px;color:var(--arc-ink)}.segmented.is-readonly>span{display:inline-block;padding:7px 12px;font-family:var(--arc-mono);font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.segmented.is-readonly .segmented-on{background:var(--arc-ink);color:var(--arc-ground)}.segmented.is-readonly .segmented-off{background:var(--arc-panel);color:var(--arc-muted)}.profile-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.profile-card{background:var(--arc-panel);border:1px solid var(--arc-rule-soft);border-radius:var(--radius-panel);overflow:hidden}.profile-card-head{padding:18px 20px}.profile-card-head h2{margin:4px 0 0;padding:0;border:0;font-size:19px;font-weight:700;color:var(--arc-ink)}.profile-kicker{font-family:var(--arc-mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--arc-muted)}.profile-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-block:1px solid var(--arc-rule-soft)}.profile-facts>div{padding:12px 20px}.profile-facts>div+div{border-left:1px solid var(--arc-rule-soft)}.profile-facts dt{margin-bottom:4px;font-family:var(--arc-mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--arc-muted)}.profile-facts dd{margin:0;font-family:var(--arc-mono);font-size:13px;color:var(--arc-ink)}.profile-actions{display:flex;gap:8px;padding:14px 20px}.profile-add,.profile-rename{display:flex;align-items:center;gap:10px}.profile-add{padding:14px 20px;background:var(--arc-panel);border:1px solid var(--arc-rule-soft);border-radius:var(--radius-panel)}.profile-add label{font-size:14px;font-weight:700;color:var(--arc-ink)}.general-row input:not(.general-code){width:100%;box-sizing:border-box}.danger-panel{background:color-mix(in srgb,var(--arc-limit) 6%,transparent)}@media(max-width:62rem){.general-row{grid-template-columns:minmax(0,1fr);gap:10px}.general-save{justify-self:start;margin-left:0}}.panel-table thead th{padding-block:12px;font-family:var(--arc-mono);font-size:10px;font-weight:500;letter-spacing:1.4px;color:var(--arc-muted)}.operator-categories:has([data-population=integrations]) .connections-notes,.operator-categories:has([data-population=types]) .connections-notes{display:none}.page[data-page-tab] .operator-overview-panels>:nth-child(2){display:none}.panel-table .segmented{display:inline-flex;flex-wrap:nowrap;white-space:nowrap}button[data-glyph=arrow]{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.page-head-actions .button-primary-sign[data-glyph=arrow]:after{content:none}.button-primary-sign:hover:not(:disabled){background:var(--arc-amber-mark);border-color:var(--arc-amber-mark);color:#0d1524}.airspace-views .airspace-fullscreen{align-items:center;gap:8px}.airspace-views>.segmented+.airspace-hint,.airspace-hint{margin-left:auto;font-size:13px;color:var(--arc-muted)}.airspace-views .airspace-hint+.button-primary-sign{margin-left:0}.airspace-field:not(:empty){position:relative;border:1px solid var(--arc-rule-soft);border-radius:10px;background:var(--arc-ground-alt);overflow:hidden}.airspace-field .airspace-field-host{margin:0;background:transparent;border-radius:0}.airspace-field .airspace-legend{flex-direction:row;flex-wrap:wrap;gap:28px;margin:0;padding:14px 20px;background:var(--arc-panel);border:0;border-top:1px solid var(--arc-rule-soft);border-radius:0;font-family:var(--arc-mono);font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--arc-muted)}.airspace-field .airspace-legend-marks{display:flex;flex-wrap:wrap;gap:28px}.airspace-field .airspace-legend-marks>span{gap:8px}.airspace-field .airspace-legend p{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.airspace-field.airspace-field-expanded{position:fixed;margin:0;border:0;border-radius:0;background:var(--arc-ground-alt)}.airspace-field-expanded .airspace-fullscreen-bar{gap:14px;padding:14px 20px;background:var(--arc-panel);border-bottom:1px solid var(--arc-rule-soft)}.airspace-fullscreen-title{font-size:15px;font-weight:700;color:var(--arc-ink)}.airspace-fullscreen-bar .airspace-summary{flex:1}.airspace-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.airspace-list section{padding:0;background:var(--arc-panel);border:1px solid var(--arc-rule-soft);border-radius:10px;overflow:hidden}.airspace-list section h3,.airspace-list section .airspace-list-identity{padding-inline:20px}.airspace-list section h3{margin:0;padding-top:12px;font-family:var(--arc-mono);font-size:13px;font-weight:700;color:var(--arc-ink)}.airspace-list section .airspace-list-identity{margin:0;padding-bottom:12px;border-bottom:1px solid var(--arc-rule);font-family:var(--arc-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-faint)}.airspace-list section ul{margin:0;padding:0}.airspace-list section li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--arc-rule-soft)}.airspace-list section li a{text-decoration:none}.airspace-list section h3 a{text-decoration:none;color:var(--arc-ink)}.airspace-list-status{justify-self:end;padding:3px 8px;border:1px solid var(--arc-rule);border-radius:4px;font-family:var(--arc-mono);font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--arc-muted)}.airspace-list-meta{grid-column:1 / -1;font-size:11px;color:var(--arc-faint)}.airspace-list section li:last-child{border-bottom:0}.airspace-list section .empty-state{margin:0;padding:12px 20px;font-size:13px;color:var(--arc-faint)}.airspace-fullscreen svg{margin-right:8px;vertical-align:-1px}.airspace-list-status[data-status=running]{border-color:var(--arc-cyan);color:var(--arc-cyan)}.airspace-list-status[data-status=idle]{border:1px dashed var(--arc-cyan);color:var(--arc-cyan)}.airspace-list-status[data-status=waiting_approval]{background:var(--arc-amber-mark);border-color:var(--arc-amber-mark);color:#0d1524}.airspace-list-status[data-status=starting]{border:1px dashed var(--arc-cyan);color:var(--arc-cyan)}.airspace-list section .airspace-list-meta{display:none}.live-field-frame{position:relative}.live-field-sheet{display:block;width:100%;height:auto}.live-field-tag{font-family:var(--arc-mono);font-size:11px;font-weight:600;letter-spacing:1.2px;fill:var(--arc-muted)}.live-field-tag[data-tone=faint]{letter-spacing:1.6px;fill:var(--arc-faint)}.live-field-name{font-family:var(--arc-mono);font-size:12px;font-weight:700;letter-spacing:1.2px;fill:var(--arc-ink)}.live-field-row{cursor:pointer}.live-field-row:hover .live-field-name,.live-field-mark[data-kind=working] .live-field-mark-label,.live-field-mark[data-kind=idle] .live-field-mark-label{fill:var(--arc-cyan)}.live-field-mark[data-kind=clearance] .live-field-mark-label{fill:var(--arc-limit)}.live-field-mark[data-kind=question] .live-field-mark-label{fill:var(--arc-amber)}@media(prefers-reduced-motion:no-preference){.live-field-mark .size-mark-fill,.live-field-mark .size-mark-outline{transition:fill .4s ease,stroke .4s ease,opacity .4s ease}}.live-field-hit{position:absolute;display:block;border-radius:4px;cursor:pointer}.live-field-hit:focus-visible{outline:2px solid var(--arc-ink);outline-offset:2px}.live-field-tip{position:absolute;transform:translate(-50%,-100%);display:grid;gap:2px;padding:8px 10px;background:var(--arc-panel);border:1px solid var(--arc-ink);border-radius:6px;font-size:12px;color:var(--arc-muted);white-space:nowrap;pointer-events:none}.live-field-tip strong{font-size:13px;color:var(--arc-ink)}.airspace-field-expanded .live-field{overflow:auto}.airspace-field-expanded .live-field-frame{width:100%;margin-block:auto}.airspace-list section{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start}.airspace-list section>*{grid-column:1 / -1}.airspace-list section>h3{grid-column:1;padding-bottom:12px;line-height:18px;border-bottom:1px solid var(--arc-rule)}.airspace-list section>.airspace-list-identity{grid-column:2;padding:12px 20px 12px 12px;line-height:18px}.airspace-list section:not(:has(>.airspace-list-identity))>h3{grid-column:1 / -1}
