@media (prefers-reduced-motion:reduce){.ao-root *,.ao-root :before,.ao-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ao-root{--dur-micro:.1s;--dur-control:.15s;--dur-icon:.2s;--dur-card:.28s;--dur-plane:.36s;--dur-page:.5s;--dur-beat:.6s;--dur-enter:.28s;--dur-settle:2.4s;--dur-count:.4s;--dur-stage:.48s;--dur-live:1.6s;--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-move:cubic-bezier(.2, 0, 0, 1);--c-canvas:#f2f3f5;--c-plane:#fff;--c-plane-sunk:#f4f5f7;--c-plane-hover:#f7f8fa;--c-scrim:#0b0d1247;--c-ink:#0b0d12;--c-ink-2:#3d4352;--c-ink-3:#5a6173;--c-ink-4:#7c8394;--c-line:#0b0d1214;--c-line-strong:#0b0d1224;--c-edge-control:#8a90a0;--c-accent:#3452f5;--c-accent-ink:#fff;--c-accent-hover:#2338c4;--c-accent-text:#2338c4;--c-accent-soft:#e7ebff;--c-accent-wash:#f3f5ff;--c-ok:#0d6b48;--c-ok-wash:#e2f3eb;--c-attention:#8a4f00;--c-attention-soft:#fbeed8;--c-danger-ink:#b42318;--c-danger-wash:#fef3f2;--c-danger-edge:#b4231873;--c-data-1:#3452f5;--c-data-2:#7d90ff;--c-data-3:#a9b6ff;--c-data-4:#a9aebb;--c-data-tint:#e7ebff;--c-data-track:#e3e5ea;--state-running:#0d6b48;--state-building:#3452f5;--state-idle:#7c8394;--state-blocked:#8a4f00;--state-failing:#b42318;--state-needs-you:#8a4f00;--beat-fresh:#0d6b48;--beat-late:#7d90ff;--beat-stale:#8a4f00;--beat-hung:#b42318;--beat-track:#e3e5ea;--e-plane:0 1px 0 #0b0d120a, 0 1px 2px #0b0d120a;--e-focus:0 1px 0 #0b0d120a, 0 12px 32px -12px #0b0d1224, 0 2px 6px -2px #0b0d120f;--e-menu:0 0 0 1px #0b0d1214, 0 12px 24px -8px #0b0d122e;--e-overlay:0 24px 64px -16px #0b0d1238, 0 4px 12px -4px #0b0d1214;--e-accent:0 1px 2px #2338c43d;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-inner:8px;--r-menu:12px;--r-plane:16px;--r-pill:999px;--h-control-sm:28px;--h-control:36px;--h-control-lg:44px;--h-row:44px;--h-row-2:64px;--admin-nav:248px;--admin-rail:64px;--admin-bar:56px;--admin-list:360px;--admin-aside:400px;--admin-pad:24px;--admin-gap:16px;--admin-tabbar:64px;--live-ring:18px;--live-tick:4px;--live-tick-h:14px;--font-sans:var(--nf-sans), Geist, ui-sans-serif, system-ui, sans-serif;--font-mono:var(--nf-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-micro:11px;--t-caption:12px;--t-small:13px;--t-mono:13px;--t-ui:14px;--t-body:15px;--t-lead:17px;--t-title:20px;--t-headline:28px;--t-figure-s:48px;--t-figure:64px;--lh-micro:14px;--lh-caption:16px;--lh-small:18px;--lh-mono:20px;--lh-ui:20px;--lh-body:22px;--lh-lead:26px;--lh-title:26px;--lh-headline:32px;--lh-figure-s:46px;--lh-figure:60px;--w-regular:400;--w-medium:500}.ao-root[data-theme=dark],.ao-root [data-scheme=dark]{--c-canvas:#090b11;--c-plane:#121624;--c-plane-sunk:#0d1019;--c-plane-hover:#181d2e;--c-scrim:#00000080;--c-ink:#f3f4f6;--c-ink-2:#c3c8d2;--c-ink-3:#9aa1af;--c-ink-4:#5d6473;--c-line:#b0beff17;--c-line-strong:#b0beff29;--c-edge-control:#6b7285;--c-accent:#3d59f2;--c-accent-ink:#fff;--c-accent-hover:#4c67ff;--c-accent-text:#a9b6ff;--c-accent-soft:#4c67ff2e;--c-accent-wash:#4c67ff14;--c-ok:#7fd6ae;--c-ok-wash:#7fd6ae1f;--c-attention:#f2bf6b;--c-attention-soft:#f2bf6b1f;--c-danger-ink:#ff8f85;--c-danger-wash:#ff8f851f;--c-danger-edge:#ff8f8573;--c-data-1:#3d59f2;--c-data-2:#7d90ff;--c-data-3:#7d90ff8c;--c-data-4:#3d4352;--c-data-tint:#7d90ff38;--c-data-track:#ffffff14;--state-running:#7fd6ae;--state-building:#3d59f2;--state-idle:#5d6473;--state-blocked:#f2bf6b;--state-failing:#ff8f85;--state-needs-you:#f2bf6b;--beat-fresh:#7fd6ae;--beat-late:#7d90ff;--beat-stale:#f2bf6b;--beat-hung:#ff8f85;--beat-track:#ffffff14;--e-plane:0 0 0 1px #b0beff12, 0 1px 0 #ffffff08 inset;--e-focus:0 0 0 1px #ffffff12, 0 16px 40px -12px #0009;--e-menu:0 0 0 1px #ffffff1a, 0 12px 24px -8px #0009;--e-overlay:0 0 0 1px #ffffff14, 0 24px 64px -16px #000000b3;--e-accent:0 0 0 1px #ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ao-root *{box-sizing:border-box}.ao-root{background:var(--c-canvas);font-family:var(--font-sans);color:var(--c-ink);font-size:var(--t-ui);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}.ao-root button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ao-root svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ao-root .mono{font-family:var(--font-mono)}.ao-root .num{font-variant-numeric:tabular-nums}.ao-root .ink3{color:var(--c-ink-3)}.ao-root .sr{width:0;height:0;position:absolute;overflow:hidden}.ao-root .app{grid-template-columns:var(--admin-nav) minmax(0,1fr);background:var(--c-canvas);min-height:100vh;font-size:var(--t-ui);line-height:var(--lh-ui);display:grid}.ao-root .nav{background:var(--c-plane);border-right:1px solid var(--c-line);flex-direction:column;min-height:100%;display:flex}.ao-root .brand{height:var(--admin-bar);align-items:center;gap:var(--s-3);padding:0 var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--c-line);display:flex}.ao-root .brand .nm{font-weight:var(--w-medium);flex:1}.ao-root .mark-ao{flex:none;width:22px;height:18px}.ao-root .mark-ao path{stroke:var(--c-accent);stroke-width:2.2px;stroke-linecap:round;fill:none}.ao-root .mark-ao circle{fill:var(--c-accent)}.ao-root .iconbtn{border-radius:var(--r-inner);width:32px;height:32px;color:var(--c-ink-3);place-items:center;display:grid}.ao-root .proj{margin:var(--s-3) var(--s-3) 0;align-items:center;gap:var(--s-3);height:44px;padding:0 var(--s-3);border-radius:var(--r-inner);background:var(--c-plane-sunk);display:flex}.ao-root .proj .pn{line-height:var(--lh-caption);flex:1;display:grid}.ao-root .proj .pn b{font-weight:var(--w-medium);font-size:var(--t-ui);line-height:var(--lh-ui)}.ao-root .proj .pn span{font-size:var(--t-caption);color:var(--c-ink-3)}.ao-root .search{margin:var(--s-2) var(--s-3) var(--s-1);align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-2) 0 var(--s-3);border-radius:var(--r-inner);background:var(--c-plane-sunk);color:var(--c-ink-3);display:flex}.ao-root .search .sl{flex:1}.ao-root .kbd{font-family:var(--font-mono);font-size:var(--t-micro);background:var(--c-plane);height:20px;box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-ink-3);border-radius:5px;padding:0 6px;line-height:18px}.ao-root .navscroll{padding:var(--s-2) var(--s-2) var(--s-3);flex:1}.ao-root .grp{margin-top:var(--s-2)}.ao-root .grph{align-items:center;gap:var(--s-2);width:100%;height:28px;padding:0 var(--s-2);color:var(--c-ink-3);font-size:var(--t-caption);font-weight:var(--w-medium);display:flex}.ao-root .grph .gl{flex:1}.ao-root .grp ul{margin:0;padding:0;list-style:none}.ao-root .item{align-items:center;gap:var(--s-2);width:100%;min-height:32px;padding:6px var(--s-2) 6px var(--s-4);border-radius:var(--r-inner);color:var(--c-ink-2);display:flex;position:relative}.ao-root .item[aria-current=page]{background:var(--c-accent-wash);color:var(--c-accent-text);font-weight:var(--w-medium)}.ao-root .item[aria-current=page]:before{content:"";background:var(--c-accent);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:6px}.ao-root .item .lb{flex:1}.ao-root .badge{border-radius:var(--r-pill);min-width:20px;height:20px;font-size:var(--t-micro);line-height:20px;font-weight:var(--w-medium);text-align:center;font-family:var(--font-mono);padding:0 6px}.ao-root .badge.alert{background:var(--c-danger-wash);color:var(--c-danger-ink);box-shadow:inset 0 0 0 1px var(--c-danger-edge)}.ao-root .badge.you{background:var(--c-attention-soft);color:var(--c-attention)}.ao-root .badge.new{background:var(--c-accent);color:var(--c-accent-ink)}.ao-root .badge.count{background:var(--c-plane-sunk);color:var(--c-ink-3);box-shadow:inset 0 0 0 1px var(--c-line)}.ao-root .navfoot{border-top:1px solid var(--c-line);padding:var(--s-3);gap:var(--s-2);display:grid}.ao-root .footrow{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1);font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-ink-2);display:flex}.ao-root .footrow .grow{flex:1}.ao-root .footrow .ink3{font-size:var(--t-caption)}.ao-root .modeseg{background:var(--c-plane-sunk);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.ao-root .modeseg button{border-radius:var(--r-inner);height:28px;font-size:var(--t-small);color:var(--c-ink-2);text-align:center}.ao-root .modeseg button[aria-pressed=true]{background:var(--c-plane);color:var(--c-ink);font-weight:var(--w-medium);box-shadow:var(--e-plane),0 0 0 1px var(--c-line)}.ao-root .main{grid-template-rows:var(--admin-bar) auto;align-content:start;min-width:0;display:grid}.ao-root .bar{background:var(--c-plane);border-bottom:1px solid var(--c-line);align-items:center;gap:var(--s-3);padding:0 var(--admin-pad);min-width:0;display:flex}.ao-root .bar h1{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-medium);letter-spacing:-.015em;white-space:nowrap;margin:0}.ao-root .help{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-ink-3);font-size:var(--t-caption);font-weight:var(--w-medium);text-align:center;border-radius:50%;flex:none;place-items:center;display:grid}.ao-root .bar .grow{flex:1}.ao-root .vsep{background:var(--c-line);width:1px;height:24px}.ao-root .pub{align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-3) 0 10px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--c-line-strong);white-space:nowrap;color:var(--c-ink-2);font-size:var(--t-small);display:inline-flex}.ao-root .pub[data-state=lost]{color:var(--c-attention);box-shadow:inset 0 0 0 1px var(--c-attention)}.ao-root .content{padding:var(--admin-pad);gap:var(--admin-gap);align-content:start;min-width:0;display:grid}.ao-root .ldot{background:var(--c-ok);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.ao-root .ldot:after{content:"";box-shadow:0 0 0 0 var(--c-ok);animation:ao-livepulse var(--dur-live) var(--ease-exit) infinite;border-radius:50%;position:absolute;inset:0}.ao-root .ldot[data-state=lost]{background:var(--c-attention)}.ao-root .ldot[data-state=lost]:after{animation:none}@keyframes ao-livepulse{0%{box-shadow:0 0 0 0 var(--c-ok);opacity:.6}to{box-shadow:0 0 0 6px var(--c-ok);opacity:0}}.ao-root .btn{height:var(--h-control);border-radius:var(--r-inner);font-size:var(--t-ui);font-weight:var(--w-medium);white-space:nowrap;justify-content:center;align-items:center;gap:var(--s-2);padding:0 14px;display:inline-flex}.ao-root .btn.primary{background:var(--c-accent);color:var(--c-accent-ink);box-shadow:var(--e-accent)}.ao-root .btn.quiet{background:var(--c-plane);box-shadow:inset 0 0 0 1px var(--c-line-strong),var(--e-plane);color:var(--c-ink)}.ao-root .btn.ghost{color:var(--c-ink-2);padding:0 10px}.ao-root .btn.sm{height:var(--h-control-sm);font-size:var(--t-small);gap:var(--s-1);padding:0 10px}.ao-root .btn[disabled]{background:var(--c-plane-sunk);color:var(--c-ink-3);box-shadow:none;cursor:not-allowed}.ao-root .btn.danger{background:var(--c-plane);color:var(--c-danger-ink);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.ao-root .plane{background:var(--c-plane);border-radius:var(--r-plane);box-shadow:0 0 0 1px var(--c-line),var(--e-plane);flex-direction:column;min-width:0;display:flex}.ao-root .pl-h{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-5) 0;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium);min-height:42px;display:flex}.ao-root .pl-h .grow{flex:1}.ao-root .pl-h .aside{font-size:var(--t-small);font-weight:var(--w-regular);color:var(--c-ink-3)}.ao-root .pl-b{padding:var(--s-3) var(--s-5) var(--s-5)}.ao-root .pl-f{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--c-line);font-size:var(--t-small);color:var(--c-ink-3);margin-top:auto;display:flex}.ao-root .pl-f .grow{flex:1}.ao-root .pl-f a,.ao-root .link{color:var(--c-accent-text);font-weight:var(--w-medium);text-decoration:none}.ao-root .row8{gap:var(--admin-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}.ao-root .row66{gap:var(--admin-gap);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.ao-root .row444{gap:var(--admin-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.ao-root .split{grid-template-columns:minmax(0,1fr) var(--admin-aside);gap:var(--admin-gap);align-items:start;display:grid}.ao-root .band{grid-template-columns:var(--cols,repeat(5,minmax(0,1fr)));background:var(--c-plane);border-radius:var(--r-plane);box-shadow:0 0 0 1px var(--c-line),var(--e-plane);display:grid}.ao-root .band>div{padding:var(--s-4) var(--s-5);border-left:1px solid var(--c-line);gap:var(--s-1);align-content:start;min-width:0;display:grid}.ao-root .band>div:first-child{border-left:0}.ao-root .band .k{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-ink-3);white-space:nowrap;align-items:center;gap:6px;display:flex}.ao-root .band .v{font-size:var(--t-headline);line-height:var(--lh-headline);letter-spacing:-.022em;font-weight:var(--w-medium);white-space:nowrap}.ao-root .band .v small{font-size:var(--t-ui);color:var(--c-ink-3);font-weight:var(--w-medium);letter-spacing:0}.ao-root .band .v.ok{color:var(--c-ok)}.ao-root .band .v.bad{color:var(--c-danger-ink)}.ao-root .band .v.warn{color:var(--c-attention)}.ao-root .band .s{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-ink-3)}.ao-root .overall{gap:var(--s-2);justify-items:start;display:grid}.ao-root .said{font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--c-ink-2);gap:var(--s-2);align-items:flex-start;display:flex}.ao-root .said svg{color:var(--c-ink-3);margin-top:2px}.ao-root .fig{font-size:var(--t-figure);line-height:var(--lh-figure);letter-spacing:-.045em;font-weight:var(--w-medium)}.ao-root .fig-s{font-size:var(--t-figure-s);line-height:var(--lh-figure-s);letter-spacing:-.04em;font-weight:var(--w-medium)}.ao-root .fig-m{font-size:var(--t-headline);line-height:var(--lh-headline);letter-spacing:-.022em;font-weight:var(--w-medium)}.ao-root .figlabel{font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-ink-3)}.ao-root .tag{height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-plane-sunk);color:var(--c-ink-2);font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ao-root .tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ao-root .tag.plain:before{display:none}.ao-root .tag.ok{background:var(--c-ok-wash);color:var(--c-ok)}.ao-root .tag.att{background:var(--c-attention-soft);color:var(--c-attention)}.ao-root .tag.bad{background:var(--c-danger-wash);color:var(--c-danger-ink)}.ao-root .tag.acc{background:var(--c-accent-soft);color:var(--c-accent-text)}.ao-root .tag.mono{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.02em}.ao-root .tabline{gap:var(--s-5);border-bottom:1px solid var(--c-line);min-width:0;display:flex}.ao-root .tabline button{align-items:center;gap:var(--s-2);min-height:var(--h-control-lg);font-weight:var(--w-medium);color:var(--c-ink-3);white-space:nowrap;display:inline-flex}.ao-root .tabline button b{font-weight:var(--w-regular);color:var(--c-ink-3)}.ao-root .tabline button[aria-checked=true]{color:var(--c-ink);box-shadow:inset 0 -2px 0 var(--c-accent)}.ao-root .tabline button[aria-checked=true] b{color:var(--c-ink)}.ao-root .key{background:var(--c-data-4);border-radius:2px;width:8px;height:8px;display:inline-block}.ao-root .seg{background:var(--c-plane-sunk);box-shadow:inset 0 0 0 1px var(--c-line-strong);height:var(--h-control);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.ao-root .seg button{border-radius:var(--r-inner);font-weight:var(--w-medium);color:var(--c-ink-3);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ao-root .seg button b{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-regular)}.ao-root .seg button[aria-checked=true]{background:var(--c-plane);color:var(--c-ink);box-shadow:var(--e-plane),0 0 0 1px var(--c-line)}.ao-root .controls{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ao-root .controls .count{font-size:var(--t-small);color:var(--c-ink-3);margin-left:auto}.ao-root .field{height:var(--h-control);align-items:center;gap:var(--s-2);border-radius:var(--r-inner);background:var(--c-plane);box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-ink-3);min-width:0;padding:0 10px;display:flex}.ao-root .field .v{color:var(--c-ink);white-space:nowrap;flex:1}.ao-root .field .ph{color:var(--c-ink-3);white-space:nowrap;flex:1}.ao-root .field .hint{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--c-ink-3)}.ao-root .cmd{gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-inner);background:var(--c-plane-sunk);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ao-root .cmd code{font-family:var(--font-mono);font-size:var(--t-mono);line-height:var(--lh-mono);color:var(--c-ink);overflow-wrap:anywhere}.ao-root .cmd code .p{color:var(--c-ink-3)}.ao-root .tl{margin:0;padding:0;list-style:none;display:grid}.ao-root .tl li{column-gap:var(--s-3);padding-bottom:var(--s-4);grid-template-columns:20px minmax(0,1fr) auto;display:grid;position:relative}.ao-root .tl li:before{content:"";background:var(--c-line-strong);width:1px;position:absolute;top:20px;bottom:0;left:9.5px}.ao-root .tl li:last-child{padding-bottom:0}.ao-root .tl li:last-child:before{display:none}.ao-root .tl .nd{border:1.5px solid var(--c-line-strong);background:var(--c-plane);width:20px;height:20px;color:var(--c-ink-3);font-size:var(--t-micro);border-radius:50%;place-items:center;display:grid}.ao-root .tl li[data-s=done] .nd{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.ao-root .tl li[data-s=done]:before{background:var(--c-accent)}.ao-root .tl li[data-s=now] .nd{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.ao-root .tl li[data-s=now] .nd:after{content:"";background:var(--c-accent);border-radius:50%;width:8px;height:8px}.ao-root .tl li[data-s=bad] .nd{background:var(--c-danger-wash);border-color:var(--c-danger-ink);color:var(--c-danger-ink)}.ao-root .tl .tt{color:var(--c-ink);font-weight:var(--w-medium);min-width:0}.ao-root .tl .sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-ink-3);grid-column:2}.ao-root .tl .when{font-size:var(--t-small);color:var(--c-ink-3);white-space:nowrap}.ao-root .tl .sub code{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-2)}.ao-root .table{border-collapse:collapse;width:100%}.ao-root .table th{height:36px;padding:0 var(--s-3);text-align:left;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--c-ink-3);border-bottom:1px solid var(--c-line-strong);white-space:nowrap}.ao-root .table td{height:var(--h-row);padding:10px var(--s-3);border-bottom:1px solid var(--c-line);color:var(--c-ink-2);vertical-align:middle}.ao-root .table tr:last-child td{border-bottom:0}.ao-root .table th:first-child,.ao-root .table td:first-child{padding-left:var(--s-5)}.ao-root .table th:last-child,.ao-root .table td:last-child{padding-right:var(--s-5)}.ao-root .table td.r,.ao-root .table th.r{text-align:right}.ao-root .table tr[aria-selected=true] td{background:var(--c-accent-wash)}.ao-root .table tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--c-accent)}.ao-root .strong{color:var(--c-ink);font-weight:var(--w-medium)}.ao-root .sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-ink-3)}.ao-root .sub .mono,.ao-root .mono.sm{font-size:var(--t-caption)}.ao-root .empty{gap:var(--s-8);padding:var(--s-8);border-radius:var(--r-plane);background:var(--c-plane);box-shadow:0 0 0 1px var(--c-line),var(--e-plane);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.ao-root .empty .say{gap:var(--s-3);align-content:center;max-width:440px;display:grid}.ao-root .empty .say h2{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-medium);letter-spacing:-.015em;margin:0}.ao-root .empty .say p{color:var(--c-ink-2);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.ao-root .empty .acts{gap:var(--s-2);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.ao-root .empty .show{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-inner);background:var(--c-plane-sunk);box-shadow:inset 0 0 0 1px var(--c-line-strong);align-content:start;display:grid}.ao-root .empty .show>.tag{justify-self:start}.ao-root .mark{border-radius:var(--r-pill);border:1.5px solid var(--c-data-4);background:var(--c-plane);flex:none;width:14px;height:14px;display:inline-block}.ao-root .mark[data-stage=building]{border-color:var(--c-data-2);background:conic-gradient(var(--c-data-2) 0 50%,transparent 0)}.ao-root .mark[data-stage=functional]{border-color:var(--c-data-1);background:conic-gradient(var(--c-data-1) 0 75%,transparent 0)}.ao-root .mark[data-stage=done]{border-color:var(--c-ok);background:var(--c-ok)}.ao-root .key[data-stage=building],.ao-root .stagebar [data-stage=building]{background:var(--c-data-2)}.ao-root .key[data-stage=functional],.ao-root .stagebar [data-stage=functional]{background:var(--c-data-1)}.ao-root .key[data-stage=done],.ao-root .stagebar [data-stage=done]{background:var(--c-ok)}.ao-root .summary{gap:var(--s-8);padding:var(--s-5) var(--s-6);grid-template-columns:auto minmax(0,1fr) 200px;align-items:start;display:grid}.ao-root .complete{gap:var(--s-2);justify-items:start;display:grid}.ao-root .biglabel{align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--c-ink-3);flex-wrap:wrap;display:flex}.ao-root .stages{gap:var(--s-3);min-width:0;display:grid}.ao-root .stagebar{height:var(--s-3);border-radius:var(--r-pill);gap:2px;display:flex;overflow:hidden}.ao-root .stagebar span{background:var(--c-data-4);min-width:0;display:block}.ao-root .phases{grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:var(--s-2);align-items:end;display:grid}.ao-root .phase{gap:var(--s-1);display:grid}.ao-root .phasecol{height:var(--s-16);border-radius:var(--s-1);background:var(--c-plane-sunk);position:relative;overflow:hidden}.ao-root .phasecol span{background:var(--c-data-2);position:absolute;bottom:0;left:0;right:0}.ao-root .phase[data-now] .phasecol span{background:var(--c-data-1)}.ao-root .phasepct{font-size:var(--t-small);font-weight:var(--w-medium)}.ao-root .phasename{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-ink-3)}.ao-root .group{border-top:1px solid var(--c-line);padding-bottom:var(--s-2)}.ao-root .group:first-child{border-top:0}.ao-root .grouphead{gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-2);grid-template-columns:minmax(0,1fr) 128px auto;align-items:center;display:grid}.ao-root .grouphead h3{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium);gap:var(--s-2);align-items:center;margin:0;display:flex}.ao-root .grouphead h3 span{font-weight:var(--w-regular);color:var(--c-ink-3)}.ao-root .grouppct{font-size:var(--t-small);color:var(--c-ink-3);white-space:nowrap}.ao-root .meter{border-radius:var(--r-pill);background:var(--c-plane-sunk);height:6px;display:block;overflow:hidden}.ao-root .meter span{border-radius:var(--r-pill);background:var(--c-data-1);height:100%;display:block}.ao-root .rrow{gap:var(--s-3);width:100%;min-height:var(--h-row);padding:var(--s-2) var(--s-5);color:var(--c-ink);grid-template-columns:14px minmax(0,1fr) auto 96px 3em;align-items:center;display:grid}.ao-root .rrow[aria-current=true]{background:var(--c-accent-soft);box-shadow:inset 2px 0 0 var(--c-accent)}.ao-root .rrow .rt{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.ao-root .rrow .ph{font-size:var(--t-small);color:var(--c-ink-3);white-space:nowrap}.ao-root .rrow .pct{font-size:var(--t-small);font-weight:var(--w-medium);text-align:right}.ao-root .rrow .pct[data-zero]{color:var(--c-ink-3);font-weight:var(--w-regular)}.ao-root .checkbar{gap:2px;display:flex}.ao-root .checkbar span{background:var(--c-data-4);border-radius:1px;flex:1;height:6px}.ao-root .checkbar span[data-met]{background:var(--c-data-1)}.ao-root .checkbar span[data-pending]{background:repeating-linear-gradient(135deg,var(--c-data-1) 0 2px,var(--c-data-tint) 2px 4px)}.ao-root .checkbar span[data-na]{box-shadow:inset 0 0 0 1px var(--c-line-strong);background:0 0}.ao-root .lanebadge{border-radius:var(--r-pill);background:var(--c-ok-wash);height:22px;color:var(--c-ok);font-size:var(--t-caption);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.ao-root .lanebadge[data-state=blocked]{background:var(--c-attention-soft);color:var(--c-attention)}.ao-root .detail{gap:var(--s-6);padding:var(--s-6);display:grid}.ao-root .dmeta{font-size:var(--t-small);color:var(--c-ink-3)}.ao-root .dtitle{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:-.015em;font-weight:var(--w-medium);text-wrap:balance;margin:0}.ao-root .dhead{gap:var(--s-2);display:grid}.ao-root .tags{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.ao-root .figrow{align-items:flex-end;gap:var(--s-4);display:flex}.ao-root .figrow .side{gap:var(--s-2);padding-bottom:var(--s-1);flex:1;display:grid}.ao-root .lead{font-size:var(--t-body);line-height:var(--lh-body);color:var(--c-ink-2);margin:0}.ao-root .block{gap:var(--s-3);display:grid}.ao-root .h3{font-size:var(--t-small);font-weight:var(--w-medium);color:var(--c-ink-3);margin:0}.ao-root .checks{margin:0;padding:0;list-style:none;display:grid}.ao-root .check{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--c-line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;display:grid}.ao-root .check:first-child{border-top:0}.ao-root .cbox{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--c-edge-control);color:var(--c-accent-ink);font-size:var(--t-micro);border-radius:5px;place-items:center;margin-top:1px;display:grid}.ao-root .check[data-met] .cbox{background:var(--c-ok);box-shadow:none}.ao-root .check[data-pending] .cbox{background:repeating-linear-gradient(135deg,var(--c-ok) 0 2px,var(--c-ok-wash) 2px 4px);box-shadow:none}.ao-root .check[data-na] .cbox{box-shadow:inset 0 0 0 1.5px var(--c-line-strong);color:var(--c-ink-3)}.ao-root .check .cev{font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-ink-3);grid-column:2/4}.ao-root .check .cev code{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-2)}.ao-root .ref{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-accent-text);white-space:nowrap}.ao-root .relrow{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--c-line);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;display:grid}.ao-root .relrow .m{font-size:var(--t-small);color:var(--c-ink-3)}.ao-root .beat{width:var(--live-ring);height:var(--live-ring);flex:none;display:block}.ao-root .beat .tr{fill:none;stroke:var(--beat-track);stroke-width:2.5px}.ao-root .beat .ar{fill:none;stroke:var(--beat-fresh);stroke-width:2.5px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.ao-root .beat .dt{fill:var(--beat-fresh)}.ao-root .beat[data-age=late] .ar,.ao-root .beat[data-age=late] .dt{stroke:var(--beat-fresh);fill:var(--beat-fresh)}.ao-root .beat[data-age=stale] .ar{stroke:var(--beat-stale)}.ao-root .beat[data-age=stale] .dt{fill:var(--beat-stale)}.ao-root .beat[data-age=hung] .ar{stroke:var(--beat-hung);stroke-dasharray:2 3}.ao-root .beat[data-age=hung] .dt{fill:var(--beat-hung)}.ao-root .beat[data-age=idle] .ar{stroke:none}.ao-root .beat[data-age=idle] .dt{fill:var(--c-ink-4)}.ao-root .beat .rp{fill:none;stroke:var(--beat-fresh);stroke-width:1.5px;opacity:0}.ao-root .beat[data-just] .rp{animation:ao-ripple var(--dur-beat) var(--ease-enter) 1}@keyframes ao-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}.ao-root .beat .rp{transform-origin:50%}.ao-root .ticks{height:var(--live-tick-h);align-items:flex-end;gap:2px;display:flex}.ao-root .ticks i{width:var(--live-tick);background:var(--beat-fresh);border-radius:1px;height:100%}.ao-root .ticks i.l{background:var(--beat-late);height:70%}.ao-root .ticks i.s{background:var(--beat-stale);height:100%}.ao-root .ticks i.h{background:var(--beat-hung);height:100%}.ao-root .ticks i.g{background:var(--c-line-strong);height:30%}.ao-root .ticks i.r{background:var(--c-ink);width:2px;height:100%}.ao-root .sg{flex:none;width:12px;height:12px;display:inline-block;position:relative}.ao-root .sg:before{content:"";background:var(--state-running);border-radius:50%;position:absolute;inset:2px}.ao-root .sg[data-s=building]:before{border:1.5px solid var(--state-building);background:conic-gradient(var(--state-building) 0 50%,transparent 0);inset:1px}.ao-root .sg[data-s=idle]:before{border:1.5px solid var(--state-idle);background:0 0}.ao-root .sg[data-s=blocked]:before{background:var(--state-blocked);border-radius:2px;inset:2px 1px}.ao-root .sg[data-s=failing]:before{background:var(--state-failing);border-radius:1px;inset:2px;transform:rotate(45deg)}.ao-root .sg[data-s=needs-you]:before{background:var(--state-needs-you);border-radius:1px;inset:1px;transform:rotate(45deg)}.ao-root .sg[data-s=paused]:before{border-left:2px solid var(--c-ink-3);border-right:2px solid var(--c-ink-3);background:0 0;border-radius:0;inset:2px 3px}.ao-root .agents{display:grid}.ao-root .agent{grid-template-columns:var(--live-ring) minmax(0,1fr) 168px;gap:var(--s-3) var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--c-line);align-items:start;display:grid}.ao-root .agent:first-child{border-top:0}.ao-root .agent[data-state=blocked]{box-shadow:inset 2px 0 0 var(--c-attention)}.ao-root .agent .who{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.ao-root .agent .lid{font-family:var(--font-mono);font-size:var(--t-small);color:var(--c-ink-3)}.ao-root .agent .it{font-weight:var(--w-medium);color:var(--c-ink)}.ao-root .doing{margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-ink-2);min-width:0;display:block}.ao-root .doing .t{font-size:var(--t-caption);color:var(--c-ink-3);margin-right:var(--s-2)}.ao-root .doing .x{overflow-wrap:anywhere}.ao-root .doing .caret{vertical-align:-2px;background:var(--c-accent);opacity:.8;width:7px;height:13px;margin-left:2px;display:inline-block}.ao-root .doing[data-state=blocked] .x{color:var(--c-attention)}.ao-root .agent .right{gap:var(--s-2);align-content:start;justify-items:stretch;display:grid}.ao-root .agent .right .meta{font-size:var(--t-caption);color:var(--c-ink-3);justify-content:space-between;display:flex}.ao-root .agent .right .checkbar span{height:8px}.ao-root .ckeys{font-family:var(--font-mono);color:var(--c-ink-3);letter-spacing:.02em;justify-content:space-between;font-size:10px;display:flex}.ao-root .gates{align-items:center;gap:3px;display:flex}.ao-root .gates i{background:var(--c-ok);border-radius:3px;width:12px;height:12px}.ao-root .gates i.f{background:var(--c-danger-ink)}.ao-root .gates i.r{background:repeating-linear-gradient(135deg,var(--c-accent) 0 2px,var(--c-accent-soft) 2px 4px)}.ao-root .gates i.q{background:var(--c-plane-sunk);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.ao-root .gates i.s{background:var(--c-plane-sunk);box-shadow:inset 0 0 0 1px var(--c-ok)}.ao-root .gates.lg i{border-radius:4px;width:16px;height:16px}.ao-root .pipe{grid-template-columns:minmax(0,3fr) 32px minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,.8fr);align-items:start;display:grid}.ao-root .pipe .parrow{padding-top:48px}.ao-root .gates.sm{gap:2px}.ao-root .gates.sm i{border-radius:2px;width:8px;height:8px}.ao-root .stack{gap:var(--admin-gap);align-content:start;min-width:0;display:grid}.ao-root .stack>.grow{flex:1}.ao-root .cols84{gap:var(--admin-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}.ao-root .cols84>.stack:last-child{grid-template-rows:auto auto 1fr}.ao-root .pcol{gap:var(--s-2);align-content:start;min-width:0;display:grid}.ao-root .pcol .ph{font-size:var(--t-caption);color:var(--c-ink-3);justify-content:space-between;display:flex}.ao-root .pnode{border-radius:var(--r-inner);box-shadow:inset 0 0 0 1px var(--c-line-strong);padding:var(--s-2) var(--s-3);background:var(--c-plane);gap:2px;min-width:0;display:grid}.ao-root .pnode .n{font-weight:var(--w-medium);color:var(--c-ink);gap:var(--s-2);white-space:nowrap;align-items:center;display:flex}.ao-root .pnode .d{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-ink-3)}.ao-root .pnode[data-s=ok]{box-shadow:inset 0 0 0 1px var(--c-line-strong),inset 3px 0 0 var(--c-ok)}.ao-root .pnode[data-s=bad]{box-shadow:inset 0 0 0 1px var(--c-line-strong),inset 3px 0 0 var(--c-danger-ink)}.ao-root .pnode[data-s=run]{box-shadow:inset 0 0 0 1px var(--c-line-strong),inset 3px 0 0 var(--c-accent)}.ao-root .pnode[data-s=you]{box-shadow:inset 0 0 0 1.5px var(--c-attention)}.ao-root .pnode.big{padding:var(--s-3)}.ao-root .pnode.big .n{font-size:var(--t-body)}.ao-root .parrow{color:var(--c-ink-4);place-items:center;display:grid}.ao-root .parrow svg{width:28px;height:12px}.ao-root .prow{align-items:center;gap:2px var(--s-3);padding:6px var(--s-2);border-radius:var(--r-inner);box-shadow:inset 0 0 0 1px var(--c-line);font-size:var(--t-small);line-height:var(--lh-small);grid-template-columns:30px minmax(0,1fr) auto 168px;display:grid}.ao-root .prow .num{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3)}.ao-root .prow .t{color:var(--c-ink);overflow-wrap:anywhere}.ao-root .prow .st{font-size:var(--t-caption);color:var(--c-ink-3);white-space:nowrap}.ao-root .prow .st[data-t=bad]{color:var(--c-danger-ink);font-weight:var(--w-medium)}.ao-root .prow .st[data-t=ok]{color:var(--c-ok);font-weight:var(--w-medium)}.ao-root .prow .st[data-t=att]{color:var(--c-attention)}.ao-root .prow[data-s=bad]{box-shadow:inset 0 0 0 1px var(--c-line),inset 2px 0 0 var(--c-danger-ink)}.ao-root .prow[data-s=ok]{box-shadow:inset 0 0 0 1px var(--c-line),inset 2px 0 0 var(--c-ok)}.ao-root .prow[data-s=run]{box-shadow:inset 0 0 0 1px var(--c-line),inset 2px 0 0 var(--c-accent)}.ao-root .gauge{flex:none;width:112px;height:112px;position:relative}.ao-root .gauge svg{width:112px;height:112px;transform:rotate(-90deg)}.ao-root .gauge .tr{fill:none;stroke:var(--c-data-track);stroke-width:10px}.ao-root .gauge .used{fill:none;stroke:var(--c-data-1);stroke-width:10px}.ao-root .gauge .comp{fill:none;stroke:var(--c-data-3);stroke-width:10px}.ao-root .gauge .floor{fill:none;stroke:var(--c-attention);stroke-width:2px}.ao-root .gauge .c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ao-root .gauge .c b{font-size:var(--t-headline);line-height:var(--lh-headline);font-weight:var(--w-medium);letter-spacing:-.022em}.ao-root .gauge .c span{font-size:var(--t-caption);color:var(--c-ink-3)}.ao-root .legend{gap:var(--s-1);font-size:var(--t-small);color:var(--c-ink-2);display:grid}.ao-root .legend div{gap:var(--s-2);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.ao-root .legend i{background:var(--c-data-1);border-radius:2px;width:10px;height:10px}.ao-root .legend i.c3{background:var(--c-data-3)}.ao-root .legend i.tr{background:var(--c-data-track)}.ao-root .legend b{font-weight:var(--w-medium);color:var(--c-ink)}.ao-root .spark{width:100%;height:40px;display:block}.ao-root .spark .ln{fill:none;stroke:var(--c-data-1);stroke-width:2px;stroke-linejoin:round}.ao-root .spark .ar{fill:var(--c-data-tint)}.ao-root .spark .cap{stroke:var(--c-line-strong);stroke-dasharray:3 3}.ao-root .spark .pt{fill:var(--c-data-1);stroke:var(--c-plane);stroke-width:2px}.ao-root .lock{gap:var(--s-2);display:grid}.ao-root .holder{gap:var(--s-2) var(--s-3);padding:var(--s-3);border-radius:var(--r-inner);background:var(--c-accent-wash);box-shadow:inset 0 0 0 1px var(--c-accent-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ao-root .holder .lease{background:var(--c-accent-soft);border-radius:2px;grid-column:1/4;height:4px;overflow:hidden}.ao-root .holder .lease span{background:var(--c-accent);height:100%;display:block}.ao-root .qslot{gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-inner);box-shadow:inset 0 0 0 1px var(--c-line);font-size:var(--t-small);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.ao-root .qslot .q{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3);text-align:center}.ao-root .qslot .w{font-size:var(--t-caption);color:var(--c-ink-3)}.ao-root .feed{margin:0;padding:0;list-style:none;display:grid}.ao-root .ev{gap:var(--s-2) var(--s-3);padding:10px var(--s-5);border-top:1px solid var(--c-line);grid-template-columns:52px 12px minmax(0,1fr);align-items:start;display:grid}.ao-root .ev:first-child{border-top:0}.ao-root .ev .tm{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3);line-height:var(--lh-ui)}.ao-root .ev .sg{margin-top:4px}.ao-root .ev .tx{color:var(--c-ink-2);min-width:0}.ao-root .ev .tx b{font-weight:var(--w-medium);color:var(--c-ink)}.ao-root .ev .tx .m{gap:var(--s-2);font-size:var(--t-caption);color:var(--c-ink-3);align-items:center;margin-top:2px;display:flex}.ao-root .ev[data-sev=info] .tx{color:var(--c-ink-3)}.ao-root .ev[data-new]{background:var(--c-accent-wash);animation:ao-enter var(--dur-enter) var(--ease-enter) 1}.ao-root .ev .spoke{color:var(--c-ink-3);display:inline-flex}@keyframes ao-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ao-root .dayh{padding:10px var(--s-5) 6px;font-size:var(--t-caption);color:var(--c-ink-3);font-weight:var(--w-medium);background:var(--c-plane);border-top:1px solid var(--c-line);justify-content:space-between;display:flex}.ao-root .lm{gap:5px;display:grid}.ao-root .lm .lr{gap:var(--s-3);grid-template-columns:150px minmax(0,1fr) 36px;align-items:center;display:grid}.ao-root .lm .ln{font-size:var(--t-small);color:var(--c-ink-2);white-space:nowrap}.ao-root .lm .cells{flex-wrap:wrap;gap:3px;display:flex}.ao-root .lm .cells i{background:var(--c-plane);width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--c-data-4);border-radius:3px}.ao-root .lm .cells i[data-stage=building]{box-shadow:inset 0 0 0 1.5px var(--c-data-2);background:linear-gradient(90deg,var(--c-data-2) 50%,var(--c-plane) 0)}.ao-root .lm .cells i[data-stage=functional]{box-shadow:none;background:var(--c-data-1)}.ao-root .lm .cells i[data-stage=done]{box-shadow:none;background:var(--c-ok)}.ao-root .lm .cells i[data-lane-on]{outline:2px solid var(--c-ink);outline-offset:1px}.ao-root .lm .lp{font-size:var(--t-small);color:var(--c-ink-3);text-align:right}.ao-root .ask{gap:var(--s-4);padding:var(--s-5) var(--s-6);display:grid}.ao-root .ask .top{gap:var(--s-3);align-items:flex-start;display:flex}.ao-root .ask .top .tt{gap:var(--s-1);flex:1;display:grid}.ao-root .ask .top h3{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-medium);letter-spacing:-.015em;margin:0}.ao-root .ask .waited{font-size:var(--t-small);color:var(--c-ink-3);white-space:nowrap;text-align:right}.ao-root .onyes{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ao-root .yesbox{border-radius:var(--r-inner);background:var(--c-plane-sunk);padding:var(--s-3) var(--s-4);gap:var(--s-2);align-content:start;display:grid}.ao-root .yesbox h4{font-size:var(--t-small);font-weight:var(--w-medium);color:var(--c-ink-3);margin:0}.ao-root .effects{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ao-root .effects li{gap:var(--s-2);color:var(--c-ink);font-size:var(--t-ui);grid-template-columns:16px minmax(0,1fr);display:grid}.ao-root .effects li svg{color:var(--c-ok);margin-top:2px}.ao-root .effects li.no svg{color:var(--c-ink-3)}.ao-root .decide{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ao-root .decide .note{font-size:var(--t-small);color:var(--c-ink-3);align-items:center;gap:6px;margin-left:auto;display:flex}.ao-root .scrub{gap:var(--s-2);display:grid}.ao-root .scrub .track{border-radius:var(--r-inner);background:var(--c-plane-sunk);height:36px;position:relative;overflow:hidden}.ao-root .scrub .seg{height:auto;box-shadow:none;background:var(--c-data-3);border-radius:3px;padding:0;position:absolute;top:8px;bottom:8px}.ao-root .scrub .seg.k-gate{background:var(--c-data-1)}.ao-root .scrub .seg.k-wait{background:repeating-linear-gradient(135deg,var(--c-attention) 0 2px,var(--c-attention-soft) 2px 5px)}.ao-root .scrub .seg.k-live{background:var(--c-data-2)}.ao-root .scrub .flag{background:var(--c-danger-ink);border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px}.ao-root .scrub .flag.att{background:var(--c-attention)}.ao-root .scrub .head{background:var(--c-ink);width:2px;position:absolute;top:0;bottom:0}.ao-root .scrub .head:after{content:"";background:var(--c-ink);width:10px;height:10px;box-shadow:0 0 0 2px var(--c-plane);border-radius:50%;position:absolute;top:-1px;left:-4px}.ao-root .scrub .axis{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3);justify-content:space-between;display:flex}.ao-root .mx{gap:3px;display:grid}.ao-root .mx .mr{grid-template-columns:var(--mxl,220px) repeat(var(--mxn,10),minmax(0,1fr));align-items:center;gap:3px;display:grid}.ao-root .mx .mh{font-size:var(--t-caption);color:var(--c-ink-3);text-align:center;white-space:nowrap}.ao-root .mx .ml{font-size:var(--t-small);color:var(--c-ink-2);white-space:nowrap;gap:var(--s-2);align-items:center;display:flex;overflow:hidden}.ao-root .mx .c{background:var(--c-ok-wash);height:30px;font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ok);border-radius:6px;place-items:center;display:grid}.ao-root .mx .c.f{background:var(--c-danger-wash);color:var(--c-danger-ink);box-shadow:inset 0 0 0 1.5px var(--c-danger-ink)}.ao-root .mx .c.r{background:var(--c-accent-soft);color:var(--c-accent-text)}.ao-root .mx .c.q{background:var(--c-plane-sunk);color:var(--c-ink-3)}.ao-root .mx .c.n{box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink-3);background:0 0}.ao-root .bars{align-items:flex-end;gap:6px;height:120px;display:flex}.ao-root .bars .b{flex:1;align-content:end;gap:2px;height:100%;display:grid}.ao-root .bars .b i{background:var(--c-data-1);border-radius:2px;display:block}.ao-root .bars .b i.fx{background:var(--c-ok)}.ao-root .bars .b i.z{background:var(--c-line-strong);height:2px}.ao-root .baxis{font-size:var(--t-caption);color:var(--c-ink-3);gap:6px;display:flex}.ao-root .baxis span{text-align:center;flex:1}.ao-root .phone{grid-template-rows:var(--admin-bar) minmax(0,1fr) var(--admin-tabbar);background:var(--c-canvas);width:390px;min-height:100vh;display:grid}.ao-root .pbar{background:var(--c-plane);border-bottom:1px solid var(--c-line);align-items:center;gap:var(--s-2);padding:0 var(--s-3) 0 var(--s-2);z-index:2;display:flex;position:sticky;top:0}.ao-root .pbar h1{font-size:var(--t-lead);line-height:var(--lh-lead);font-weight:var(--w-medium);flex:1;margin:0}.ao-root .pbody{padding:var(--s-4);gap:var(--s-3);align-content:start;min-width:0;display:grid}.ao-root .tabbar{background:var(--c-plane);border-top:1px solid var(--c-line);padding:var(--s-1) var(--s-1) var(--s-2);grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.ao-root .tab{font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--c-ink-3);text-align:center;align-content:center;justify-items:center;gap:2px;min-height:48px;display:grid;position:relative}.ao-root .tab[aria-current=page]{color:var(--c-accent-text);font-weight:var(--w-medium)}.ao-root .tab .badge{min-width:16px;height:16px;line-height:16px;font-size:var(--t-micro);padding:0 4px;position:absolute;top:2px;left:calc(50% + 4px)}.ao-root .phone .band{--cols:1fr 1fr}.ao-root .phone .band>div:nth-child(odd){border-left:0}.ao-root .phone .band>div:nth-child(n+3){border-top:1px solid var(--c-line)}.ao-root .phone .band .v{font-size:var(--t-title);line-height:var(--lh-title)}.ao-root .phone .agent{grid-template-columns:var(--live-ring) minmax(0,1fr);padding:var(--s-3) var(--s-4)}.ao-root .phone .agent .right{grid-column:2}.ao-root .phone .pl-h{padding:var(--s-3) var(--s-4) 0}.ao-root .phone .pl-b{padding:var(--s-3) var(--s-4) var(--s-4)}.ao-root .phone .ev{padding:10px var(--s-4);grid-template-columns:44px 12px minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.ao-root *,.ao-root :before,.ao-root :after{transition:none!important;animation:none!important}}.ao-root .ov-band{--cols:minmax(0,2.4fr) repeat(5,minmax(0,1fr))}.ao-root .agent .body{gap:2px;min-width:0;display:grid}.ao-root .ag-meta{font-size:var(--t-small);color:var(--c-ink-3);gap:var(--s-3)}.ao-root .ag-meta .lid{align-items:center;gap:4px;display:inline-flex}.ao-root .ag-meta .lid svg{width:14px;height:14px}.ao-root .ag-state{font-weight:var(--w-medium);color:var(--c-ok);align-items:center;gap:6px;display:inline-flex}.ao-root .ag-state[data-s=blocked]{color:var(--c-attention)}.ao-root .ag-state[data-s=failing]{color:var(--c-danger-ink)}.ao-root .asks-mini{padding:var(--s-2) 0;display:grid}.ao-root .am{gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--c-line);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;display:grid}.ao-root .am:first-child{border-top:0}.ao-root .am .sg{margin-top:4px}.ao-root .am-b{gap:2px;min-width:0;display:grid}.ao-root .am-k{font-size:var(--t-caption);color:var(--c-attention);font-weight:var(--w-medium)}.ao-root .am-t{font-weight:var(--w-medium);color:var(--c-ink)}.ao-root .am-y{font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-ink-3)}.ao-root .am-w{font-size:var(--t-small);color:var(--c-ink-3);white-space:nowrap}.ao-root .att-t{font-weight:var(--w-medium);color:var(--c-attention)!important}.ao-root .rm-ov{gap:var(--s-8);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.ao-root .rm-top{gap:var(--s-4);align-content:start;display:grid}.ao-root .rm-top .phases{margin-top:var(--s-2)}.ao-root .rm-keys{gap:var(--s-2) var(--s-4);font-size:var(--t-small);color:var(--c-ink-3);grid-template-columns:1fr 1fr;display:grid}.ao-root .rm-keys>span{align-items:center;gap:6px;display:inline-flex}.ao-root .rm-keys b{color:var(--c-ink);font-weight:var(--w-medium)}.ao-root .key.outline{background:var(--c-plane);outline:2px solid var(--c-ink);outline-offset:-1px}.ao-root .mach{gap:var(--s-4);display:grid}.ao-root .mem{gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ao-root .legend i.floor-k{background:var(--c-attention);width:10px;height:2px}.ao-root .loadb{gap:var(--s-1);display:grid}.ao-root .lh{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ao-root .lsub{font-size:var(--t-caption);justify-content:space-between;display:flex}.ao-root .holder .lease>span{background:var(--c-accent);height:100%;display:block}.ao-root .holder>span:nth-child(2){font-size:var(--t-small);line-height:var(--lh-small)}.ao-root .st-fill{grid-template-rows:auto 1fr}.ao-root .st-fill>.plane:last-child{min-height:0}.ao-root .rm-sum .phases{--n:2}.ao-root .agentlive{grid-template-columns:var(--live-ring) minmax(0,1fr);gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-inner);background:var(--c-plane-sunk);display:grid}.ao-root .agentlive .who{gap:var(--s-2);font-size:var(--t-small);flex-wrap:wrap;align-items:center;display:flex}.ao-root .agentlive .doing{margin:0}.ao-root .ledger{margin:0;padding:0;list-style:none;display:grid}.ao-root .ledger li{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--c-line);font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-ink-2);grid-template-columns:72px minmax(0,1fr) auto;display:grid}.ao-root .ledger li:first-child{border-top:0}.ao-root .ledger .k{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3)}.ao-root .ledger .p{font-size:var(--t-caption);color:var(--c-attention);white-space:nowrap}.ao-root .ledger .p.ok{color:var(--c-ok)}.ao-root .change{gap:var(--s-1);padding:var(--s-2) 0;border-top:1px solid var(--c-line);font-size:var(--t-small);display:grid}.ao-root .change:first-child{border-top:0}.ao-root .change .mv{align-items:center;gap:var(--s-2);color:var(--c-ink-2);display:flex}.ao-root .change .why{color:var(--c-ink-3)}.ao-root .change .gained{color:var(--c-ok)}.ao-root .gantt{gap:0;display:grid}.ao-root .gantt .gr{border-top:1px solid var(--c-line);grid-template-columns:232px minmax(0,1fr);align-items:center;min-height:52px;display:grid}.ao-root .gantt .gr:first-child{border-top:0}.ao-root .gantt .gl{padding:var(--s-2) var(--s-4) var(--s-2) var(--s-5);gap:2px;min-width:0;display:grid}.ao-root .gantt .gl b{font-weight:var(--w-medium);font-size:var(--t-small);align-items:center;gap:6px;display:flex}.ao-root .gantt .gl span{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3);white-space:nowrap;overflow:hidden}.ao-root .gantt .gt{height:52px;margin-right:var(--s-5);position:relative}.ao-root .gantt .gb{background:var(--c-data-3);border-radius:4px;height:20px;position:absolute;top:16px}.ao-root .gantt .gb.k-gate{background:var(--c-data-1)}.ao-root .gantt .gb.k-live{background:var(--c-data-2)}.ao-root .gantt .gb.k-lock{background:repeating-linear-gradient(135deg,var(--c-attention) 0 2px,var(--c-attention-soft) 2px 5px)}.ao-root .gantt .gb.k-blocked{background:var(--c-attention-soft);box-shadow:inset 0 0 0 1.5px var(--c-attention)}.ao-root .gantt .gb.k-prev{background:var(--c-data-track)}.ao-root .gantt .gb.k-red{background:var(--c-danger-ink)}.ao-root .gantt .gb.now{border-top-right-radius:0;border-bottom-right-radius:0}.ao-root .gantt .gd{background:var(--c-plane);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--c-ink);border-radius:50%;margin-left:-4px;position:absolute;top:22px}.ao-root .gantt .gd.pr{box-shadow:inset 0 0 0 2px var(--c-accent);border-radius:2px;transform:rotate(45deg)}.ao-root .gantt .gtx{font-size:var(--t-caption);color:var(--c-ink-3);white-space:nowrap;position:absolute;top:0}.ao-root .gantt .ruler{height:28px;margin-right:var(--s-5);position:relative}.ao-root .gantt .ruler span{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3);position:absolute;top:6px;transform:translate(-50%)}.ao-root .gantt .nowline{background:var(--c-ink);width:2px;position:absolute;top:0;bottom:0;right:0}.ao-root .gkeys{gap:var(--s-2) var(--s-5);font-size:var(--t-small);color:var(--c-ink-3);flex-wrap:wrap;display:flex}.ao-root .gkeys span{align-items:center;gap:6px;display:inline-flex}.ao-root .gkeys i{background:var(--c-data-3);border-radius:2px;width:16px;height:10px}.ao-root .gkeys i.k-gate{background:var(--c-data-1)}.ao-root .gkeys i.k-live{background:var(--c-data-2)}.ao-root .gkeys i.k-lock{background:repeating-linear-gradient(135deg,var(--c-attention) 0 2px,var(--c-attention-soft) 2px 5px)}.ao-root .gkeys i.k-blocked{background:var(--c-attention-soft);box-shadow:inset 0 0 0 1.5px var(--c-attention)}.ao-root .gkeys i.dot{background:var(--c-plane);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--c-ink);border-radius:50%}.ao-root .gkeys i.red{background:var(--c-danger-ink);width:4px}.ao-root .ld{grid-template-columns:var(--admin-list) minmax(0,1fr);border-radius:var(--r-plane);background:var(--c-plane);box-shadow:0 0 0 1px var(--c-line),var(--e-plane);gap:0;display:grid;overflow:hidden}.ao-root .ld .list{border-right:1px solid var(--c-line)}.ao-root .lrow{grid-template-columns:var(--live-ring) minmax(0,1fr) auto;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--c-line);align-items:start;display:grid;position:relative}.ao-root .lrow:first-child{border-top:0}.ao-root .lrow[aria-current=true]{background:var(--c-accent-wash)}.ao-root .lrow[aria-current=true]:before{content:"";background:var(--c-accent);width:2px;position:absolute;top:0;bottom:0;left:0}.ao-root .lrow .nm{font-weight:var(--w-medium);color:var(--c-ink);min-width:0}.ao-root .lrow .sb{font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-ink-3);font-family:var(--font-mono);grid-column:2/4}.ao-root .lrow .tm{font-size:var(--t-caption);color:var(--c-ink-3);white-space:nowrap}.ao-root .ldetail{gap:var(--s-6);padding:var(--s-6);align-content:start;display:grid}.ao-root .dh{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ao-root .dh .beat{width:40px;height:40px}.ao-root .dh .beat .tr,.ao-root .dh .beat .ar{stroke-width:1.6px}.ao-root .kv{gap:var(--s-2) var(--s-4);font-size:var(--t-small);grid-template-columns:120px minmax(0,1fr);display:grid}.ao-root .kv dt{color:var(--c-ink-3)}.ao-root .kv dd{color:var(--c-ink);overflow-wrap:anywhere;min-width:0;margin:0}.ao-root .kv dd.mono{font-size:var(--t-caption)}.ao-root .two{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ao-root .picker-w{width:200px}.ao-root .search-w{width:360px}.ao-root .sm-link{font-size:var(--t-small)}.ao-root .backlink{color:var(--c-accent-text);font-weight:var(--w-medium);align-items:center;gap:6px;display:inline-flex}.ao-root .backlink svg{transform:rotate(180deg)}.ao-root .ag-band{--cols:repeat(5,minmax(0,1fr))}.ao-root .gk-pad{padding-bottom:var(--s-2)}.ao-root .h3-gap{margin-top:var(--s-3)}.ao-root .lfree{opacity:.9}.ao-root .phone .ld,.ao-root .phone .two,.ao-root .phone .split{grid-template-columns:minmax(0,1fr)}.ao-root .phone .detail{padding:var(--s-4)}.ao-root .pr-band{--cols:minmax(0,2.2fr) repeat(5,minmax(0,1fr))}.ao-root .gate{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ao-root .gate .big{align-items:center;gap:var(--s-2);font-size:var(--t-body);font-weight:var(--w-medium);border-radius:var(--r-pill);background:var(--c-ok-wash);color:var(--c-ok);white-space:nowrap;padding:6px 12px;display:inline-flex}.ao-root .gate .big:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.ao-root .gate .what{min-width:0;display:grid}.ao-root .gate .what b{font-weight:var(--w-medium)}.ao-root .gate .what span{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3)}.ao-root .prcell{gap:2px;display:grid}.ao-root .wf{gap:0;display:grid}.ao-root .wf .wr{gap:var(--s-3);border-top:1px solid var(--c-line);grid-template-columns:200px minmax(0,1fr) 64px;align-items:center;min-height:32px;display:grid}.ao-root .wf .wr:first-child{border-top:0}.ao-root .wf .wn{font-size:var(--t-small);color:var(--c-ink-2);align-items:center;gap:6px;display:flex}.ao-root .wf .wt{height:12px;position:relative}.ao-root .wf .wt span{border-radius:2px;height:12px;position:absolute;top:0}.ao-root .wf .w-lock{background:repeating-linear-gradient(135deg,var(--c-attention) 0 2px,var(--c-attention-soft) 2px 5px)}.ao-root .wf .w-q{background:var(--c-data-track)}.ao-root .wf .w-ok{background:var(--c-ok)}.ao-root .wf .w-bad{background:var(--c-danger-ink)}.ao-root .wf .w-run{background:var(--c-accent)}.ao-root .wf .ws{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3);text-align:right}.ao-root .hist{align-items:flex-end;gap:3px;height:32px;display:flex}.ao-root .hist i{background:var(--c-ok);border-radius:2px;flex:1;height:100%}.ao-root .hist i.f{background:var(--c-danger-ink)}.ao-root .hist i.sh{height:60%}.ao-root .sheet-wrap,.ao-root .scrimmed{position:relative}.ao-root .scrimmed:after{content:"";background:var(--c-scrim);position:absolute;inset:0}.ao-root .sheet{background:var(--c-plane);width:760px;box-shadow:var(--e-overlay);z-index:3;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.ao-root .sheet .sh{padding:var(--s-5) var(--s-8) var(--s-4);border-bottom:1px solid var(--c-line);gap:var(--s-4);align-items:flex-start;display:flex}.ao-root .sheet .sh h2{letter-spacing:-.015em;font-size:22px;line-height:28px;font-weight:var(--w-medium);margin:0}.ao-root .sheet .meta{gap:var(--s-2);margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;display:flex}.ao-root .sheet .sb{padding:var(--s-6) var(--s-8);gap:var(--s-6);align-content:start;display:grid}.ao-root .triage{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-plane);background:var(--c-plane-sunk);grid-template-columns:auto minmax(0,1fr);display:grid}.ao-root .triage .who{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3)}.ao-root .triage p{margin:var(--s-1) 0 0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--c-ink)}.ao-root .fd{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-inner);box-shadow:inset 0 0 0 1px var(--c-line);grid-template-columns:minmax(0,1fr);display:grid}.ao-root .fd[data-sev=major]{box-shadow:inset 0 0 0 1px var(--c-danger-edge),inset 3px 0 0 var(--c-danger-ink)}.ao-root .fd .msg{font-weight:var(--w-medium);color:var(--c-ink)}.ao-root .fd pre{padding:var(--s-3);border-radius:var(--r-inner);background:var(--c-plane-sunk);font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-2);white-space:pre-wrap;margin:0;line-height:18px}.ao-root .fd pre b{color:var(--c-danger-ink);font-weight:var(--w-medium)}.ao-root .dims{display:grid}.ao-root .dim{gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:1px solid var(--c-line);grid-template-columns:28px minmax(0,1fr) 220px 150px 90px;align-items:center;display:grid}.ao-root .dim:first-child{border-top:0}.ao-root .dim .no{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3)}.ao-root .dim .cmdl{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3);overflow-wrap:anywhere}.ao-root .sw{align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--c-ink-2);display:inline-flex}.ao-root .sw i{border-radius:var(--r-pill);background:var(--c-plane);width:30px;height:18px;box-shadow:inset 0 0 0 1.5px var(--c-edge-control);position:relative}.ao-root .sw i:after{content:"";background:var(--c-edge-control);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:3px}.ao-root .sw[data-on] i{background:var(--c-accent);box-shadow:none}.ao-root .sw[data-on] i:after{background:var(--c-accent-ink);left:15px}.ao-root .cmp{gap:var(--s-3);padding:10px var(--s-5);border-top:1px solid var(--c-line);font-size:var(--t-ui);grid-template-columns:minmax(0,1fr) 84px 72px;align-items:center;display:grid}.ao-root .cmp.h{font-size:var(--t-small);color:var(--c-ink-3);font-weight:var(--w-medium);border-top:0}.ao-root .ok-t{color:var(--c-ok);font-weight:var(--w-medium)}.ao-root .bad-t{color:var(--c-danger-ink);font-weight:var(--w-medium)}.ao-root .rel-band{--cols:minmax(0,2.4fr) repeat(4,minmax(0,1fr))}.ao-root .att-big{background:var(--c-attention-soft)!important;color:var(--c-attention)!important}.ao-root .mv-i{align-items:center;gap:6px;display:inline-flex}.ao-root .mv-i svg{color:var(--c-ink-4)}.ao-root .mx10{--mxn:10;--mxl:230px}.ao-root .mx-top{align-items:stretch}.ao-root .k-ph{font-size:var(--t-caption);color:var(--c-ink-3);margin-bottom:var(--s-2);display:block}.ao-root .ph-g{align-items:center;gap:var(--s-2);font-family:var(--font-sans);display:flex}.ao-root .phone .lrow .sb{grid-column:2/4}.ao-root .hbars{gap:6px;display:grid}.ao-root .hb{gap:var(--s-3);font-size:var(--t-small);grid-template-columns:210px minmax(0,1fr) 56px;align-items:center;display:grid}.ao-root .hb .hl{color:var(--c-ink-2)}.ao-root .hb .ht{background:var(--c-plane-sunk);border-radius:2px;height:10px;overflow:hidden}.ao-root .hb .ht span{background:var(--c-data-3);border-radius:2px;height:100%;display:block}.ao-root .hb .ht span.k-lock{background:repeating-linear-gradient(135deg,var(--c-attention) 0 2px,var(--c-attention-soft) 2px 5px)}.ao-root .hb .hv{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3);text-align:right}.ao-root .wf-band{gap:var(--s-6);padding:var(--s-5) var(--s-6);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));align-items:start;display:grid}.ao-root .wf-band .overall .said{color:var(--c-ink-2)}.ao-root .handled{gap:var(--s-3);display:grid}.ao-root .handledrow{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.ao-root .handledrow .nm{font-weight:var(--w-medium);color:var(--c-ink)}.ao-root .wrow{gap:var(--s-5);padding:var(--s-5) var(--s-5);border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1.15fr) minmax(0,1.3fr) minmax(0,.95fr);align-items:start;display:grid}.ao-root .wrow:first-child{border-top:0}.ao-root .wrow[data-alert]{box-shadow:inset 2px 0 0 var(--c-danger-ink)}.ao-root .wrow .mn,.ao-root .wrow .rn,.ao-root .wrow .stt{gap:var(--s-2);align-content:start;min-width:0;display:grid}.ao-root .wrow .nr{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ao-root .wrow .nm{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium)}.ao-root .wrow .what{color:var(--c-ink-2);margin:0}.ao-root .wrow .alert{font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-danger-ink)}.ao-root .wrow .ticks{height:18px}.ao-root .wrow .ticks i{width:3px}.ao-root .memchart{position:relative}.ao-root .memchart .lockband{background:var(--c-attention-soft);opacity:.7;border-radius:2px;position:absolute;top:0;bottom:16px}.ao-root .askcard{border-radius:var(--r-plane)}.ao-root .ask .tt .k{font-size:var(--t-small);color:var(--c-attention);font-weight:var(--w-medium);gap:var(--s-2);align-items:center;display:flex}.ao-root .ask .tt p{color:var(--c-ink-2);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.ao-root .ask .refs{gap:var(--s-4);font-size:var(--t-small);flex-wrap:wrap;display:flex}.ao-root .ask .refs a{color:var(--c-accent-text);align-items:center;gap:4px;display:inline-flex}.ao-root .keys{gap:var(--s-2);display:grid}.ao-root .keys div{gap:var(--s-3);font-size:var(--t-small);color:var(--c-ink-2);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.ao-root .keys .kbd{justify-self:start}.ao-root .vol{align-items:flex-end;gap:3px;height:56px;display:flex}.ao-root .vol .vb{flex-direction:column-reverse;flex:1;gap:1px;height:100%;display:flex}.ao-root .vol .vb i{background:var(--c-data-4);border-radius:1px;display:block}.ao-root .vol .vb i.n{background:var(--c-data-1)}.ao-root .vol .vb i.h{background:var(--c-attention)}.ao-root .newbar{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5);background:var(--c-accent-wash);color:var(--c-accent-text);font-weight:var(--w-medium);font-size:var(--t-small);border-bottom:1px solid var(--c-line);display:flex}.ao-root .newbar .grow{flex:1}.ao-root .sev{font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ao-root .sev[data-s=major]{color:var(--c-danger-ink)}.ao-root .sev[data-s=minor]{color:var(--c-ink-2)}.ao-root .sev[data-s=blocker]{color:var(--c-danger-ink)}.ao-root .pair-bars{height:140px;padding-top:var(--s-2);align-items:flex-end;gap:8px;display:flex}.ao-root .pair-bars .d{flex:1;align-items:flex-end;gap:2px;height:100%;display:flex}.ao-root .pair-bars .d i{background:var(--c-data-1);border-radius:2px 2px 0 0;flex:1;min-height:2px}.ao-root .pair-bars .d i.fx{background:var(--c-ok)}.ao-root .pair-bars .d i.z{background:var(--c-line-strong)}.ao-root .loop{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.ao-root .loop .st{gap:var(--s-2);padding-right:var(--s-3);display:grid;position:relative}.ao-root .loop .st .nd{border:1.5px solid var(--c-line-strong);background:var(--c-plane);width:22px;height:22px;font-size:var(--t-micro);color:var(--c-ink-3);z-index:1;border-radius:50%;place-items:center;display:grid}.ao-root .loop .st:before{content:"";background:var(--c-line-strong);height:1px;position:absolute;top:10.5px;left:22px;right:0}.ao-root .loop .st:last-child:before{display:none}.ao-root .loop .st[data-s=done] .nd{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.ao-root .loop .st[data-s=done]:before{background:var(--c-accent)}.ao-root .loop .st[data-s=now] .nd{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.ao-root .loop .st b{font-weight:var(--w-medium);font-size:var(--t-small)}.ao-root .loop .st span{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-ink-3)}.ao-root .amap{grid-template-columns:150px repeat(5,minmax(0,1fr));display:grid}.ao-root .amap .colh{padding:var(--s-3) var(--s-3) var(--s-3);border-bottom:1px solid var(--c-line);border-left:1px solid var(--c-line);gap:2px;display:grid}.ao-root .amap .colh:first-child{border-left:0}.ao-root .amap .colh .n{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--c-ink-3)}.ao-root .amap .colh .t{font-weight:var(--w-medium)}.ao-root .amap .colh .d{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-ink-3)}.ao-root .amap .lh{padding:var(--s-3);border-top:1px solid var(--c-line);background:var(--c-plane-sunk);align-content:start;gap:4px;display:grid}.ao-root .amap .lh .t{font-weight:var(--w-medium);font-size:var(--t-small);gap:var(--s-2);align-items:center;display:flex}.ao-root .amap .lh .t i{background:var(--c-data-1);border-radius:2px;width:8px;height:8px}.ao-root .amap .lh .d{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-ink-3)}.ao-root .amap .cell{padding:var(--s-2);border-top:1px solid var(--c-line);border-left:1px solid var(--c-line);gap:var(--s-2);align-content:start;min-height:60px;display:grid}.ao-root .anode{gap:0 var(--s-2);padding:7px var(--s-2) 7px 0;border-radius:var(--r-inner);box-shadow:inset 0 0 0 1px var(--c-line-strong);background:var(--c-plane);grid-template-columns:3px minmax(0,1fr) auto;display:grid}.ao-root .anode .tone{background:var(--c-data-1);border-radius:0 3px 3px 0;grid-row:1/3}.ao-root .anode .nm{font-weight:var(--w-medium);font-size:var(--t-small);line-height:var(--lh-small)}.ao-root .anode .pa{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--c-ink-3);overflow-wrap:anywhere;grid-column:2/4}.ao-root .anode .mk{gap:4px;display:flex}.ao-root .anode.target{box-shadow:inset 0 0 0 1px var(--c-line-strong);border:1px dashed var(--c-edge-control);background:0 0}.ao-root .anode.drift{box-shadow:inset 0 0 0 1.5px var(--c-attention)}.ao-root .pill{font-family:var(--font-mono);font-size:var(--t-micro);white-space:nowrap;border-radius:4px;padding:3px 5px;line-height:1}.ao-root .p-pure{background:var(--c-ok-wash);color:var(--c-ok)}.ao-root .p-tgt{background:var(--c-plane-sunk);color:var(--c-ink-3)}.ao-root .p-drift{background:var(--c-attention-soft);color:var(--c-attention)}.ao-root .amap .lane-ink .tone,.ao-root .amap .lane-ink i{background:var(--c-data-1)}.ao-root .tone.l2,.ao-root .amap .lh .t i.l2{background:var(--c-ok)}.ao-root .tone.l3,.ao-root .amap .lh .t i.l3{background:var(--c-ink-3)}.ao-root .tone.l4,.ao-root .amap .lh .t i.l4{background:var(--c-attention)}.ao-root .agree{gap:var(--s-2);align-content:center;display:grid}.ao-root .agree .seg2{border-radius:var(--r-pill);gap:2px;height:8px;display:flex;overflow:hidden}.ao-root .agree .seg2 i{height:100%;display:block}.ao-root .ck{width:18px;height:18px;font-size:var(--t-micro);font-weight:var(--w-medium);border-radius:50%;place-items:center;display:inline-grid}.ao-root .ck.ok{background:var(--c-ok-wash);color:var(--c-ok)}.ao-root .ck.no{background:var(--c-danger-wash);color:var(--c-danger-ink)}.ao-root .fgm{gap:var(--s-2);display:grid}.ao-root .fig-m small{font-size:var(--t-ui);letter-spacing:0}.ao-root .ph-tabs{gap:var(--s-4)}.ao-root .k-one{margin-top:var(--s-3);grid-template-columns:auto auto;justify-content:start}.ao-root .key.kb1{background:var(--c-data-1)}.ao-root .hb-w{grid-template-columns:260px minmax(0,1fr) 40px}.ao-root .arch-band{--cols:repeat(5,minmax(0,1fr)) minmax(0,1.6fr)}.ao-root .ok-bg{background:var(--c-ok)}.ao-root .acc-bg{background:var(--c-accent)}.ao-root .att-bg{background:var(--c-attention)}.ao-root .hb-w{grid-template-columns:minmax(0,1fr) 32px;row-gap:4px}.ao-root .hb-w .hl{grid-column:1/3}.ao-root .split.fill{align-items:stretch}.ao-root .split.fill>.stack{grid-auto-rows:auto;align-content:stretch}.ao-root .split.fill>.stack>.plane:last-child{height:100%}.ao-root .lostbar{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-plane);background:var(--c-plane);box-shadow:0 0 0 1px var(--c-line),inset 3px 0 0 var(--c-attention),var(--e-plane);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ao-root .lostbar .ic{background:var(--c-attention-soft);width:36px;height:36px;color:var(--c-attention);border-radius:50%;place-items:center;display:grid}.ao-root .lostbar b{font-weight:var(--w-medium)}.ao-root .lostbar .sub{margin-top:2px;display:block}.ao-root .is-stale .beat .ar{stroke:var(--c-ink-4)}.ao-root .is-stale .beat .dt{fill:var(--c-ink-4)}.ao-root .is-stale .caret{display:none}.ao-root .is-stale .ag-state{color:var(--c-ink-3)}.ao-root .is-stale .ldot{background:var(--c-ink-4)}.ao-root .is-stale .ldot:after{animation:none}.ao-root .is-stale .band .v{color:var(--c-ink-3)}.ao-root .screenerr{gap:var(--s-5);padding:var(--s-2) 0;display:grid}.ao-root .screenerr h2{font-size:var(--t-headline);line-height:var(--lh-headline);letter-spacing:-.022em;font-weight:var(--w-medium);text-wrap:balance;margin:0}.ao-root .screenerr p{color:var(--c-ink-2);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.ao-root .facts{border-radius:var(--r-plane);background:var(--c-plane-sunk);display:grid}.ao-root .facts div{padding:var(--s-3) var(--s-4);border-top:1px solid var(--c-line);gap:2px;display:grid}.ao-root .facts div:first-child{border-top:0}.ao-root .facts span{font-size:var(--t-small);color:var(--c-ink-3)}.ao-root .facts b{font-weight:var(--w-medium)}.ao-root .ghost-row{opacity:.55}.ao-root .lm.planned-only .cells i{box-shadow:inset 0 0 0 1.5px var(--c-line-strong)}.ao-root .palette-wrap{z-index:4;background:var(--c-scrim);place-items:start center;padding-top:96px;display:grid;position:absolute;inset:0}.ao-root .palette{background:var(--c-plane);border-radius:var(--r-plane);width:640px;box-shadow:var(--e-overlay);overflow:hidden}.ao-root .palette .pin{align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:1px solid var(--c-line);height:56px;font-size:var(--t-body);display:flex}.ao-root .palette .pin .v{flex:1}.ao-root .palette .pin .caretl{background:var(--c-accent);vertical-align:-4px;width:1.5px;height:20px;display:inline-block}.ao-root .palette .res{padding:var(--s-2)}.ao-root .palette .ph{padding:var(--s-2) 10px var(--s-1);font-size:var(--t-caption);color:var(--c-ink-3);font-weight:var(--w-medium)}.ao-root .palette .ri{gap:var(--s-3);border-radius:var(--r-inner);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:10px;display:grid}.ao-root .palette .ri[data-active]{background:var(--c-accent-wash)}.ao-root .palette .ri .tt{gap:2px;display:grid}.ao-root .palette .ri .tt b{font-weight:var(--w-medium)}.ao-root .palette .ri .tt span{font-size:var(--t-small);color:var(--c-ink-3)}.ao-root .palette .ri .gates{justify-self:end}.ao-root .palette .foot{gap:var(--s-4);padding:10px var(--s-4);border-top:1px solid var(--c-line);font-size:var(--t-caption);color:var(--c-ink-3);display:flex}.ao-root .palette .foot span{align-items:center;gap:6px;display:inline-flex}.ao-root .ring{width:34px;height:34px}.ao-root .ring .tr{fill:none;stroke:var(--c-data-track);stroke-width:4px}.ao-root .ring .ar{fill:none;stroke:var(--c-data-1);stroke-width:4px;transform-origin:50%;transform:rotate(-90deg)}.ao-root .ring text{font-size:10px;font-weight:var(--w-medium);fill:var(--c-ink);font-family:var(--font-sans)}.ao-root .rel{position:relative}.ao-root .msheet{gap:var(--s-3);display:grid}.ao-root .msheet .prj{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--c-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ao-root .msheet .prj:first-child{border-top:0}.ao-root .msheet .prj[aria-current=true]{background:var(--c-accent-wash);box-shadow:inset 2px 0 0 var(--c-accent)}.ao-root .msheet .prj .tt{display:grid}.ao-root .msheet .prj .tt b{font-weight:var(--w-medium)}.ao-root .msheet .prj .tt span{font-size:var(--t-small);color:var(--c-ink-3)}.ao-root .msheet .item{min-height:44px;font-size:var(--t-body)}.ao-root .board{padding:var(--s-12) var(--s-16);gap:var(--s-8);background:var(--c-canvas);align-content:start;min-height:100vh;display:grid}.ao-root .board>header{align-items:center;gap:var(--s-4);display:flex}.ao-root .board>header .mark-ao{width:33px;height:27px}.ao-root .board>header h1{font-size:var(--t-headline);line-height:var(--lh-headline);letter-spacing:-.022em;font-weight:var(--w-medium);margin:0}.ao-root .board>header .grow{flex:1}.ao-root .mrow{gap:var(--s-6);padding:var(--s-5) var(--s-6);border-top:1px solid var(--c-line);grid-template-columns:280px minmax(0,1fr) 300px;align-items:center;display:grid}.ao-root .mrow:first-child{border-top:0}.ao-root .mrow h3{font-size:var(--t-body);font-weight:var(--w-medium);margin:0}.ao-root .mrow p{margin:var(--s-1) 0 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-ink-3)}.ao-root .frames{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ao-root .frame{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-inner);background:var(--c-plane-sunk);align-content:center;justify-items:center;min-height:96px;display:grid}.ao-root .frame .fl{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3)}.ao-root .frame .beat{width:36px;height:36px}.ao-root .frame .mini{gap:var(--s-2);width:100%;padding:6px var(--s-2);background:var(--c-plane);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-ink-2);border-radius:6px;grid-template-columns:36px minmax(0,1fr);display:grid}.ao-root .frame .mini.wash{background:var(--c-accent-wash)}.ao-root .frame .mini.o0{opacity:0}.ao-root .frame .mini.o5{opacity:.5}.ao-root .frame .fig-m.fdim{color:var(--c-ink-4)}.ao-root .timing{gap:var(--s-2);font-size:var(--t-small);color:var(--c-ink-2);display:grid}.ao-root .timing .tk{background:var(--c-plane-sunk);border-radius:2px;height:10px;position:relative}.ao-root .timing .tk span{background:var(--c-accent);border-radius:2px;position:absolute;top:0;bottom:0}.ao-root .timing .tk span.s2{background:var(--c-data-3)}.ao-root .timing code{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink)}.ao-root .rules-m{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ao-root .rules-m div{padding:var(--s-4);border-radius:var(--r-inner);background:var(--c-plane);box-shadow:0 0 0 1px var(--c-line)}.ao-root .rules-m b{font-weight:var(--w-medium);margin-bottom:var(--s-1);display:block}.ao-root .rules-m span{font-size:var(--t-small);color:var(--c-ink-3)}.ao-root .sw-grid{gap:var(--s-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ao-root .swt{gap:var(--s-1);font-size:var(--t-caption);color:var(--c-ink-3);display:grid}.ao-root .swt i{border-radius:var(--r-inner);height:56px;box-shadow:inset 0 0 0 1px var(--c-line)}.ao-root .swt b{color:var(--c-ink);font-weight:var(--w-medium);font-family:var(--font-mono);font-size:var(--t-caption)}.ao-root .states-g{gap:var(--s-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ao-root .states-g div{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-inner);background:var(--c-plane);box-shadow:0 0 0 1px var(--c-line);justify-items:start;display:grid}.ao-root .states-g .sg{width:16px;height:16px}.ao-root .states-g b{font-weight:var(--w-medium)}.ao-root .states-g span{font-size:var(--t-caption);color:var(--c-ink-3)}.ao-root .typespec{gap:var(--s-3);display:grid}.ao-root .typespec div{gap:var(--s-4);border-top:1px solid var(--c-line);padding-top:var(--s-3);grid-template-columns:160px minmax(0,1fr);align-items:baseline;display:grid}.ao-root .typespec code{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--c-ink-3)}.ao-root .darkpeek{border-radius:var(--r-plane);box-shadow:0 0 0 1px var(--c-line-strong);overflow:hidden}.ao-root .wide-cmd{min-width:320px}.ao-root .ph-empty{padding:var(--s-5);grid-template-columns:minmax(0,1fr)}.ao-root .lostbar-ic{background:var(--c-attention-soft);width:44px;height:44px;color:var(--c-attention);border-radius:50%;place-items:center;display:grid}.ao-root .ph-said{padding:var(--s-1) var(--s-1) 0;margin:0}.ao-root .prow-ph{gap:var(--s-2);font-size:var(--t-small);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;display:grid}.ao-root .prow-ph .t{overflow-wrap:anywhere}.ao-root .warn-t{color:var(--c-attention)}.ao-root .sb-mini{width:100%}.ao-root .big-dot{width:12px;height:12px}.ao-root .sys-lead{max-width:680px}.ao-root .live-g{grid-template-columns:repeat(5,minmax(0,1fr))}.ao-root .sw-c-canvas{background:var(--c-canvas)}.ao-root .sw-c-plane{background:var(--c-plane)}.ao-root .sw-c-plane-sunk{background:var(--c-plane-sunk)}.ao-root .sw-c-ink{background:var(--c-ink)}.ao-root .sw-c-ink-2{background:var(--c-ink-2)}.ao-root .sw-c-ink-3{background:var(--c-ink-3)}.ao-root .sw-c-accent{background:var(--c-accent)}.ao-root .sw-c-ok{background:var(--c-ok)}.ao-root .sw-c-attention{background:var(--c-attention)}.ao-root .sw-c-danger-ink{background:var(--c-danger-ink)}.ao-root .sw-c-data-2{background:var(--c-data-2)}.ao-root .sw-c-data-4{background:var(--c-data-4)}.ao-root [data-scheme=dark]{color:var(--c-ink);background:var(--c-plane)}.ao-root .content>.empty:only-child{min-height:calc(100vh - var(--admin-bar) - var(--admin-pad) * 2)}.ao-root .phone .onyes{grid-template-columns:minmax(0,1fr)}.ao-root .phone .ask{padding:var(--s-4)}.ao-root .phone .lm .lr{gap:var(--s-2);grid-template-columns:84px minmax(0,1fr) 34px}.ao-root .phone .lm .cells{gap:2px}.ao-root .phone .lm .cells i{border-radius:2px;width:12px;height:12px}.ao-root .phone .decide .note{width:100%;margin-left:0}.ao-root .is-stale .ov-band,.ao-root .is-stale .agents,.ao-root .is-stale .feed,.ao-root .is-stale .pipe,.ao-root .is-stale .mach,.ao-root .is-stale .rm-ov{filter:grayscale()}.ao-root .is-stale .agents,.ao-root .is-stale .feed{opacity:.8}.ao-root .rel.vp{height:100vh;overflow:hidden}.ao-root .gains{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ao-root .gain{gap:var(--s-1);display:grid}.ao-root .gain .fig-m{font-size:var(--t-title);line-height:var(--lh-title);white-space:nowrap}.ao-root .main{position:relative}.ao-root .dl-tabs{margin-bottom:calc(var(--s-1) * -1)}.ao-root .dl-band{--cols:repeat(6,minmax(0,1fr))}.ao-root .hc-wrap{margin-top:var(--s-3)}.ao-root .hc{max-width:100%;height:auto;display:block;overflow:visible}.ao-root .hc text{font-family:var(--font-sans);font-size:var(--t-micro);fill:var(--c-ink-3);font-variant-numeric:tabular-nums}.ao-root .hc .lb{font-size:var(--t-small);font-weight:var(--w-medium);fill:var(--c-ink)}.ao-root .hc .lv{font-size:var(--t-caption);fill:var(--c-ink-3)}.ao-root .hc .lv-ink{font-size:var(--t-caption);fill:var(--c-ink-2);font-weight:var(--w-medium)}.ao-root .hc .tick.day-t{fill:var(--c-ink-2);font-weight:var(--w-medium)}.ao-root .hc .tick.fl{fill:var(--c-ink-4)}.ao-root .hc .tick.open-t{fill:var(--c-ink-2)}.ao-root .hc .cap{fill:var(--c-ink-2);font-weight:var(--w-medium)}.ao-root .hc .grid{stroke:var(--c-line);stroke-width:1px;fill:none}.ao-root .hc .base,.ao-root .hc .day{stroke:var(--c-line-strong);stroke-width:1px}.ao-root .hc .b1{fill:var(--c-data-1)}.ao-root .hc .b2{fill:var(--c-data-2)}.ao-root .hc .bok{fill:var(--c-ok)}.ao-root .hc .ag-a{fill:var(--c-data-tint)}.ao-root .hc .ag-l{fill:none;stroke:var(--c-data-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ao-root .hc .ag-k{fill:var(--c-data-1)}.ao-root .hc .qc{fill:var(--c-danger-wash)}.ao-root .hc .qce{stroke:var(--c-danger-edge);stroke-width:1px}.ao-root .hc .qp{fill:var(--c-plane-sunk)}.ao-root .hc .anl{stroke:var(--c-line-strong);stroke-width:1px}.ao-root .hc .anl-c{stroke:var(--c-danger-edge);stroke-width:1px}.ao-root .hc .an{fill:var(--c-ink-2);font-weight:var(--w-medium)}.ao-root .hc .an.an-c{fill:var(--c-danger-ink)}.ao-root .hc .xh{stroke:var(--c-ink-3);stroke-width:1px}.ao-root .hc .tipbox{fill:var(--c-plane);stroke:var(--c-line-strong);stroke-width:1px}.ao-root .hc .tt-h{fill:var(--c-ink);font-size:var(--t-caption);font-weight:var(--w-medium)}.ao-root .hc .tt-l{fill:var(--c-ink-2);font-size:var(--t-caption)}.ao-root .hc .tt-v{fill:var(--c-ink);font-size:var(--t-caption);font-weight:var(--w-medium)}.ao-root .hc .st-done{fill:var(--c-ok)}.ao-root .hc .st-fun{fill:var(--c-data-1)}.ao-root .hc .st-bld{fill:var(--c-data-2)}.ao-root .hc .st-pln{fill:var(--c-data-4)}.ao-root .hc .st-done,.ao-root .hc .st-fun,.ao-root .hc .st-bld,.ao-root .hc .st-pln{stroke:var(--c-plane);stroke-width:2px;stroke-linejoin:round}.ao-root .hc-note{margin:var(--s-3) 0 0;max-width:880px}.ao-root .gkeys i.k-crash{background:var(--c-danger-wash);box-shadow:inset 1px 0 0 var(--c-danger-ink)}.ao-root .gkeys i.k-pause{background:var(--c-plane-sunk);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.ao-root .gkeys i.k-day{background:var(--c-line-strong);border-radius:0;width:1px;height:12px}.ao-root .gkeys i.k-open{background:var(--c-data-1);width:10px}.ao-root .gkeys i.k-closed{background:var(--c-ok);width:10px}.ao-root .tscroll{min-width:0;overflow-x:auto}.ao-root .dl-table td{white-space:nowrap}.ao-root .dl-table tr.tot td{border-top:1px solid var(--c-line-strong);color:var(--c-ink);font-weight:var(--w-medium)}.ao-root .dbarw{gap:var(--s-3);grid-template-columns:72px auto;align-items:center;display:grid}.ao-root .dtrack{border-radius:var(--r-pill);background:var(--c-plane-sunk);height:6px;display:block}.ao-root .dbar{border-radius:var(--r-pill);background:var(--c-data-1);height:100%;display:block}.ao-root .itemsc{gap:var(--s-3);grid-template-columns:72px auto;align-items:center;display:grid}.ao-root .stagebar.sm{height:6px}.ao-root .zero{color:var(--c-ink-4)}.ao-root .dl-cyc{gap:var(--s-4);display:grid}.ao-root .fig-u{font-size:var(--t-body);letter-spacing:0;color:var(--c-ink-3)}.ao-root .dl-cyc .kv{grid-template-columns:84px minmax(0,1fr)}.ao-root .kv dd{color:var(--c-ink-2);margin:0}.ao-root .dl-q{gap:var(--s-5);display:grid}.ao-root .dl-q.wide{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ao-root .qlist{margin:0;padding:0;list-style:none;display:grid}.ao-root .qlist li{gap:2px var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.ao-root .qlist li:first-child{border-top:0;padding-top:0}.ao-root .qlist .ql{color:var(--c-ink-2)}.ao-root .qlist .qv{font-weight:var(--w-medium);color:var(--c-ink);white-space:nowrap;text-align:right}.ao-root .qlist .qs{font-size:var(--t-small);line-height:var(--lh-small);color:var(--c-ink-3);grid-column:1/3}.ao-root .dl-foot .pl-b{padding-top:var(--s-4);gap:var(--s-2);display:grid}.ao-root .fnote{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-ink-3);max-width:1040px;margin:0}.ao-root .btn.is-open{box-shadow:inset 0 0 0 1px var(--c-accent),0 0 0 3px var(--c-accent-soft)}.ao-root .sharepop{top:calc(var(--admin-bar) + var(--s-2));right:var(--admin-pad);z-index:3;gap:var(--s-4);width:400px;padding:var(--s-5);border-radius:var(--r-menu);background:var(--c-plane);box-shadow:var(--e-overlay),0 0 0 1px var(--c-line);display:grid;position:absolute}.ao-root .sp-h{gap:var(--s-1);display:grid}.ao-root .arealist{padding:0 var(--s-4) var(--s-2);display:grid}.ao-root .arow{gap:6px var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ao-root .arow:first-child{border-top:0}.ao-root .arow .an-n{font-weight:var(--w-medium);color:var(--c-ink)}.ao-root .arow .an-v{font-weight:var(--w-medium);color:var(--c-ink);text-align:right}.ao-root .arow .dtrack{grid-column:1/3}.ao-root .arow .an-s{font-size:var(--t-small);color:var(--c-ink-3);grid-column:1/3}.ao-root .phone .dl-band .v small{font-size:var(--t-caption)}.ao-root .phone .dl-tabs{gap:var(--s-4)}.ao-root .dl-share{width:100%;height:var(--h-control-lg)}.ao-root .dl-pfoot{padding:0 var(--s-1)}.ao-root .snap{padding:var(--s-10) var(--s-12) var(--s-12);gap:var(--admin-gap);background:var(--c-canvas);min-height:100vh;display:grid}.ao-root .snap-h{justify-content:space-between;align-items:flex-start;gap:var(--s-6);padding-bottom:var(--s-2);display:flex}.ao-root .snap-id{gap:var(--s-3);align-items:flex-start;display:flex}.ao-root .snap-id .mark-ao{margin-top:6px}.ao-root .snap-id h1{font-size:var(--t-headline);line-height:var(--lh-headline);letter-spacing:-.022em;font-weight:var(--w-medium);margin:0}.ao-root .snap-meta{gap:var(--s-1);justify-items:end;display:grid}.ao-root .snap-said{margin:0 0 var(--s-2);max-width:960px;font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--c-ink-2)}.ao-root{background:var(--c-canvas)}.ao-root a{color:inherit;text-decoration:none}.ao-root :focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-inner)}.ao-root .loading{padding:var(--s-8);color:var(--c-ink-3)}.ao-root .content.solo{max-width:560px;margin:0 auto}.ao-root .nav{height:100vh;min-height:0;position:sticky;top:0}.ao-root .navscroll{overflow-y:auto}.ao-root .main{grid-template-rows:var(--admin-bar) minmax(0, 1fr)}.ao-root .bar{z-index:3;position:sticky;top:0}.ao-root .iconbtn:hover,.ao-root .proj:hover,.ao-root .search:hover,.ao-root .item:hover:not([aria-current]){background:var(--c-plane-hover)}.ao-root .ev[data-new]{animation:ao-enter var(--dur-enter) var(--ease-enter) 1 both, ao-wash calc(var(--dur-enter) + var(--dur-settle)) linear 1 both;background:0 0}@keyframes ao-wash{0%,10%{background:var(--c-accent-wash)}to{background:0 0}}.ao-root .beat .ar{transition:stroke-dasharray var(--dur-beat) var(--ease-enter)}.ao-root .stagebar span{transition:flex-grow var(--dur-stage) var(--ease-move)}.ao-root .phasecol span,.ao-root .holder .lease>span{transition:height var(--dur-stage) var(--ease-move), width var(--dur-stage) var(--ease-move)}.ao-root .lm .cells i,.ao-root .mark{transition:background-color var(--dur-stage) var(--ease-move), box-shadow var(--dur-stage) var(--ease-move)}.ao-root .gates i{transition:background-color var(--dur-control) var(--ease-enter)}.ao-root .gates i.f{animation:ao-gatered calc(var(--dur-control) * 4) var(--ease-enter) 1}@keyframes ao-gatered{50%{box-shadow:0 0 0 2px var(--c-danger-edge)}}.ao-root .dg{animation:ao-roll var(--dur-count) var(--ease-move) 1 both;display:inline-block}@keyframes ao-roll{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ao-root .doing .x.out{animation:ao-fadeup var(--dur-micro) var(--ease-exit) 1 both;display:inline-block}@keyframes ao-fadeup{to{opacity:0;transform:translateY(-4px)}}
.ao-root{background:var(--c-canvas);width:100%;height:100%;color:var(--c-ink);font-family:var(--font-sans);font-size:var(--t-ui);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;text-align:left;letter-spacing:normal;position:relative;overflow:hidden}.ao-root .app{height:100%;min-height:0}.ao-root .nav{height:100%;position:relative;overflow:hidden}.ao-root .navscroll{overflow:hidden}.ao-root .main{scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent;grid-template-rows:var(--admin-bar) auto;height:100%;position:relative;overflow:hidden auto}.ao-root .main.locked{overflow-y:hidden}.ao-root .item{text-align:left}.ao-root a{color:inherit;text-decoration:none}.ao-root .pl-f a,.ao-root .link{color:var(--c-accent-text)}.ao-root h1,.ao-root h2,.ao-root h3,.ao-root h4,.ao-root p{font-family:inherit}.ao-root .phone{grid-template-rows:var(--admin-bar) minmax(0, 1fr) var(--admin-tabbar);width:100%;height:100%;min-height:0}.ao-root .pscroll{scrollbar-width:none;min-height:0;position:relative;overflow:hidden auto}.ao-root .pscroll.locked{overflow-y:hidden}.ao-root .tab{font:inherit;background:0 0;border:0}.ao-root .msheet .item{padding:var(--s-3) var(--s-4);border-top:1px solid var(--c-line);border-radius:0;justify-content:space-between}.ao-root .msheet .item:first-child{border-top:0}.ao-root .btn.primary:hover{background:var(--c-accent-hover)}.ao-root .btn.quiet:hover{background:var(--c-plane-hover)}.ao-root .aox-scrim{background:var(--c-scrim);z-index:5;animation:aox-fade var(--dur-plane) var(--ease-enter) 1 both;position:absolute;inset:0}.ao-root .sheet{z-index:6;overflow-y:auto}@keyframes ao-sheet{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes aox-fade{0%{opacity:0}to{opacity:1}}@keyframes aox-up{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes aox-spin{to{transform:rotate(360deg)}}@keyframes aox-spinr{to{transform:rotate(-360deg)}}.ao-root .aox-pill{z-index:8;color:#fff;width:fit-content;height:56px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:#0a0b14;border:0;border-radius:28px;align-items:center;gap:12px;max-width:calc(100% - 48px);margin:0 auto;padding:0 22px 0 14px;animation:.36s cubic-bezier(.2,0,0,1) both aox-up;display:flex;position:absolute;bottom:28px;left:0;right:0;box-shadow:0 0 0 1px #ffffff14,0 20px 50px -16px #0a0b1499}.ao-root .aox-pill .who{color:#a9b8ff;letter-spacing:.2px;font-size:12px;font-weight:700}.ao-root .aox-pill .tx{text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.ao-root .aox-pill .tx .w{transition:opacity .18s}.aox-orb{border-radius:50%;flex:none;width:28px;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 14px #3452f5b3}.aox-orb .c1{filter:blur(3px);background:conic-gradient(#1a2a9c,#3452f5,#7d93ff,#00e5cc,#3452f5,#1a2a9c);animation:9s linear infinite aox-spin;position:absolute;inset:-30%}.aox-orb .c2{background:conic-gradient(from 0deg, transparent 0, #ffffff59 17.5%, transparent 35%, #00e5cc59 52.5%, transparent 70%);filter:blur(2px);mix-blend-mode:screen;animation:6s linear infinite aox-spinr;position:absolute;inset:-20%}.aox-orb .gl{background:radial-gradient(circle at 32% 26%,#ffffff8c,#fff0 34%),radial-gradient(circle at 50% 120%,#00000073,#0000 78%);border-radius:50%;position:absolute;inset:0}.aox-bars{align-items:center;gap:3px;height:22px;display:flex}.aox-bars i{transform-origin:50%;background:linear-gradient(#a9b8ff,#00e5cc);border-radius:3px;width:3px;height:22px;transition:transform 80ms linear;display:block}.aox-cursor{z-index:9;pointer-events:none;opacity:0;will-change:transform;width:22px;height:22px;position:absolute;top:0;left:0}.aox-cursor.click svg{transition:transform .12s;transform:scale(.86)}.aox-end{z-index:10;background:color-mix(in srgb, var(--c-canvas) 86%, transparent);place-items:center;animation:.5s ease-out both aox-fade;display:grid;position:absolute;inset:0}.aox-end .card{gap:var(--s-4);background:var(--c-plane);width:min(640px,100% - 48px);box-shadow:var(--e-overlay);border-radius:24px;padding:40px 44px 32px;animation:.5s cubic-bezier(.2,0,0,1) .1s both aox-up;display:grid}.aox-end h2{letter-spacing:-.035em;margin:0;font-size:44px;font-weight:600;line-height:48px}.aox-end .body{color:var(--c-ink-2);margin:0;font-size:22px;line-height:30px}.aox-end .endask{margin:var(--s-2) 0 0;font-size:var(--t-body);color:var(--c-ink-3)}.aox-end .row{gap:var(--s-2);flex-wrap:wrap;display:flex}.aox-end .btn{height:44px;padding:0 18px;font-size:15px}.aox-end .sign{margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-line);gap:4px;display:grid}.aox-end .sign p{margin:0}.aox-end .by{color:var(--c-ink);font-size:20px;font-weight:600;line-height:28px}.aox-end .url{color:var(--c-accent-text);font-size:20px;font-weight:500;line-height:28px}.aox-end .origin{margin:var(--s-2) 0 0;font-size:var(--t-small);color:var(--c-ink-3)}.aox-stage{isolation:isolate;font-family:var(--nf-sans), Geist, sans-serif;color:#0b0d12;background:linear-gradient(#e9ecf2,#dfe3eb);border-radius:22px;padding:14px 14px 6px;position:relative;overflow:hidden}.aox-stage.compact{border-radius:16px;padding:10px 0 4px}.aox-win{background:#f2f3f5;border-radius:12px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0b0d121f,0 30px 70px -30px #0b0d1273}.aox-chrome{color:#5a6173;background:#e4e7ed;border-bottom:1px solid #0b0d121a;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;display:flex}.aox-chrome[data-theme=dark]{color:#9aa1af;background:#161a28;border-bottom-color:#b0beff1f}.aox-chrome .dots{gap:8px;display:flex}.aox-chrome .dots i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.aox-chrome .dots i:nth-child(2){background:#febc2e}.aox-chrome .dots i:nth-child(3){background:#28c840}.aox-chrome .title{text-align:center;flex:1;margin-right:52px;font-weight:500}.aox-overlay{z-index:20;background:radial-gradient(closest-side,#f2f3f5bf,#f2f3f559);place-items:center;display:grid;position:absolute;inset:0}.aox-cta{color:#fff;height:58px;font:inherit;cursor:pointer;background:#3452f5;border:0;border-radius:29px;align-items:center;gap:10px;padding:0 30px 0 24px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 18px 50px -14px #3452f5e6}.aox-cta:hover{background:#2338c4}.aox-ghost{color:#0b0d12;height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fffc;border:1px solid #0b0d122e;border-radius:18px;padding:0 14px;font-size:14px;font-weight:600}.aox-ghost:hover{background:#fff}.aox-cap{text-align:center;letter-spacing:-.1px;justify-content:center;align-items:center;margin:4px 8px 0;font-size:17px;font-weight:600;line-height:1.35;display:flex;overflow:hidden}.aox-rail{align-items:center;gap:10px;height:50px;padding:0 4px;display:flex}.aox-btn{cursor:pointer;color:#0b0d12;background:0 0;border:1px solid #0b0d1229;border-radius:19px;flex:none;place-items:center;width:38px;height:38px;display:grid}.aox-btn:hover,.aox-pillbtn:hover{background:#ffffffb3}.aox-pillbtn{color:#0b0d12;height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0b0d1229;border-radius:19px;flex:none;padding:0 13px;font-size:13px;font-weight:600}.aox-pillbtn[aria-pressed=true]{background:#3452f51a;border-color:#3452f58c}.aox-chap{cursor:pointer;text-align:left;min-width:0;font:inherit;background:0 0;border:0;padding:6px 0 0}.aox-chap .tr{background:#0b0d121f;border-radius:2px;height:3px;display:block;overflow:hidden}.aox-chap .fill{transform-origin:0;background:linear-gradient(90deg,#3452f5,#00c2b0);height:100%;display:block;transform:scaleX(0)}.aox-chap .lb{color:#5a6173;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;font-weight:600;transition:color .2s;display:block;overflow:hidden}.aox-chap[aria-current=step] .lb,.aox-chap:hover .lb{color:#0b0d12}.aox-stage :focus-visible{outline-offset:3px;outline:2px solid #3452f5}@media (prefers-reduced-motion:reduce){.aox-orb .c1,.aox-orb .c2{animation:none}.aox-pill,.aox-end,.aox-end .card,.ao-root .aox-scrim{animation-duration:1ms}}
