:root{--border-width-thick:2px;--border-width-thin:1px;--breakpoint-lg:1024px;--breakpoint-md:768px;--breakpoint-sm:640px;--breakpoint-xl:1280px;--color-accent:#3469e8;--color-bg-base:#fafafa;--color-bg-card:#fff;--color-bg-code:#f5f5f5;--color-bg-hover:#e8e8e9;--color-bg-sidebar:#f0f0f1;--color-border-base:#d4d4d6;--color-border-input:#8f9096;--color-border-strong:#a0a1a7;--color-border-subtle:#e8e8e9;--color-cyan:#0184bc;--color-danger:#e45649;--color-dataviz-categorical-1:#0072b2;--color-dataviz-categorical-2:#c68800;--color-dataviz-categorical-3:#009e73;--color-dataviz-categorical-4:#d55e00;--color-dataviz-categorical-5:#3c9cd0;--color-dataviz-categorical-6:#cc79a7;--color-dataviz-categorical-7:#7a8b2e;--color-dataviz-categorical-8:#ad1a72;--color-dataviz-diverging-1:#a10a0b;--color-dataviz-diverging-2:#f36355;--color-dataviz-diverging-3:#e8e8e9;--color-dataviz-diverging-4:#6293ff;--color-dataviz-diverging-5:#1645c2;--color-dataviz-sequential-1:#c4d8ff;--color-dataviz-sequential-2:#7fa9ff;--color-dataviz-sequential-3:#3f76f6;--color-dataviz-sequential-4:#1b4cc9;--color-dataviz-sequential-5:#00209b;--color-disabled-bg:#e8e8e9;--color-disabled-border:#e8e8e9;--color-disabled-fg:#7c7e87;--color-info:#3469e8;--color-link-default:#3469e8;--color-link-hover:#1e4fcc;--color-link-visited:#9747cb;--color-neutral-50:#f8faff;--color-neutral-100:#eff4fc;--color-neutral-200:#e0e5ed;--color-neutral-300:#cdd1d9;--color-neutral-400:#a1a5ac;--color-neutral-500:#777a82;--color-neutral-600:#5a5e65;--color-neutral-700:#44484e;--color-neutral-800:#2d3037;--color-neutral-900:#181b20;--color-on-primary:#fff;--color-on-secondary:#fff;--color-orange:#986801;--color-overlay-scrim:#1e212799;--color-primary-50:#f3f7ff;--color-primary-100:#cadcff;--color-primary-200:#a1c0ff;--color-primary-300:#78a4ff;--color-primary-400:#4f85ff;--color-primary-500:#3469e8;--color-primary-600:#2151c7;--color-primary-700:#163d9e;--color-primary-800:#112c6f;--color-primary-900:#111e3a;--color-purple:#a626a4;--color-secondary-50:#eef9ff;--color-secondary-100:#b3e2fe;--color-secondary-200:#87c7ee;--color-secondary-300:#5eadda;--color-secondary-400:#3692c2;--color-secondary-500:#0178a8;--color-secondary-600:#006189;--color-secondary-700:#004b6b;--color-secondary-800:#00364f;--color-secondary-900:#0f222c;--color-state-hover:#3469e814;--color-state-pressed:#3469e829;--color-state-selected:#3469e81f;--color-status-danger-bg:#ffebe8;--color-status-danger-border:#f7b4aa;--color-status-danger-fg:#c6392f;--color-status-danger-on:#fff;--color-status-danger-solid:#d2453a;--color-status-info-bg:#e9f0ff;--color-status-info-border:#adc7fc;--color-status-info-fg:#3064e3;--color-status-info-on:#fff;--color-status-info-solid:#3469e8;--color-status-success-bg:#e1f8df;--color-status-success-border:#a9d5a6;--color-status-success-fg:#297c2a;--color-status-success-on:#fff;--color-status-success-solid:#338534;--color-status-warning-bg:#ffedd5;--color-status-warning-border:#e5c18c;--color-status-warning-fg:#936300;--color-status-warning-on:#fff;--color-status-warning-solid:#9e6b00;--color-success:#50a14f;--color-surface-inverse:#383a42;--color-surface-overlay:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f5f5f5;--color-text-disabled:#a0a1a7;--color-text-inverse:#fafafa;--color-text-muted:#5f626d;--color-text-primary:#383a42;--color-text-secondary:#4f525e;--color-warning:#c18401;--elevation-1:0px 1px 2px 0px #0000001a;--elevation-2:0px 4px 12px 0px #0000001f;--elevation-3:0px 12px 32px 0px #00000026;--elevation-4:0px 20px 48px 0px #0000002e;--focus-ring-color:#3469e8;--focus-ring-offset:2px;--focus-ring-width:2px;--font-family-body:"Inter",sans-serif;--font-family-mono:"JetBrains Mono",monospace;--font-line-2xl:30px;--font-line-3xl:36px;--font-line-4xl:48px;--font-line-lg:26px;--font-line-md:22px;--font-line-sm:18px;--font-line-xl:28px;--font-size-2xl:22px;--font-size-3xl:28px;--font-size-4xl:40px;--font-size-lg:18px;--font-size-md:15px;--font-size-sm:14px;--font-size-xl:20px;--font-size-xs:12px;--font-tracking-normal:0px;--font-tracking-tight:-.2px;--font-tracking-wide:.4px;--font-weight-bold:700;--font-weight-medium:500;--font-weight-regular:400;--font-weight-semibold:600;--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-slow:.32s;--motion-easing-emphasized:cubic-bezier(.3,0,0,1);--motion-easing-standard:cubic-bezier(.2,0,0,1);--opacity-disabled:.5;--opacity-hover:.08;--opacity-muted:.7;--opacity-pressed:.12;--radius-2xl:16px;--radius-3xl:18px;--radius-lg:12px;--radius-md:10px;--radius-pill:999px;--radius-sm:8px;--radius-xl:14px;--radius-xs:6px;--shadow-lg:0px 12px 32px 0px #00000026;--shadow-md:0px 4px 12px 0px #0000001f;--shadow-sm:0px 1px 2px 0px #0000001a;--shadow-xl:0px 20px 48px 0px #0000002e;--size-control-lg:48px;--size-control-md:40px;--size-control-sm:32px;--size-icon-lg:24px;--size-icon-md:20px;--size-icon-sm:16px;--size-touch-min:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--typography-body-lg-font-family:"Inter",sans-serif;--typography-body-lg-font-size:15px;--typography-body-lg-font-weight:400;--typography-body-lg-line-height:26px;--typography-body-md-font-family:"Inter",sans-serif;--typography-body-md-font-size:14px;--typography-body-md-font-weight:400;--typography-body-md-line-height:22px;--typography-display-lg-font-family:"Inter",sans-serif;--typography-display-lg-font-size:40px;--typography-display-lg-font-weight:700;--typography-display-lg-line-height:48px;--typography-heading-lg-font-family:"Inter",sans-serif;--typography-heading-lg-font-size:28px;--typography-heading-lg-font-weight:700;--typography-heading-lg-line-height:36px;--typography-heading-md-font-family:"Inter",sans-serif;--typography-heading-md-font-size:22px;--typography-heading-md-font-weight:600;--typography-heading-md-line-height:30px;--typography-label-sm-font-family:"Inter",sans-serif;--typography-label-sm-font-size:12px;--typography-label-sm-font-weight:500;--typography-label-sm-line-height:18px;--typography-mono-sm-font-family:"JetBrains Mono",monospace;--typography-mono-sm-font-size:12px;--typography-mono-sm-font-weight:400;--typography-mono-sm-line-height:18px;--typography-title-sm-font-family:"Inter",sans-serif;--typography-title-sm-font-size:18px;--typography-title-sm-font-weight:600;--typography-title-sm-line-height:26px;--z-dropdown:100;--z-modal:400;--z-overlay:300;--z-sticky:200;--z-toast:500;--z-tooltip:600}[data-theme=dark]{--color-accent:#61afef;--color-bg-base:#282c34;--color-bg-card:#2c313a;--color-bg-code:#1e2127;--color-bg-hover:#333842;--color-bg-sidebar:#21252b;--color-border-base:#3e4451;--color-border-input:#737a88;--color-border-strong:#181a1f;--color-border-subtle:#3e4451;--color-cyan:#56b6c2;--color-danger:#e06c75;--color-dataviz-categorical-1:#1e80c1;--color-dataviz-categorical-2:#e69f00;--color-dataviz-categorical-5:#56b4e9;--color-dataviz-categorical-8:#d04190;--color-dataviz-diverging-1:#ff7263;--color-dataviz-diverging-2:#b3251e;--color-dataviz-diverging-3:#3e4451;--color-dataviz-diverging-4:#2356d3;--color-dataviz-diverging-5:#75a2ff;--color-dataviz-sequential-1:#004069;--color-dataviz-sequential-2:#0e68a3;--color-dataviz-sequential-3:#4493d1;--color-dataviz-sequential-4:#6ebcfc;--color-dataviz-sequential-5:#c2e2ff;--color-disabled-bg:#333842;--color-disabled-border:#3e4451;--color-disabled-fg:#5c6370;--color-info:#61afef;--color-link-default:#61afef;--color-link-hover:#88c8ff;--color-link-visited:#a79aef;--color-on-primary:#1e2127;--color-on-secondary:#1e2127;--color-orange:#d19a66;--color-overlay-scrim:#000000a6;--color-primary-50:#11212e;--color-primary-100:#163a57;--color-primary-200:#1f557f;--color-primary-300:#2e72a7;--color-primary-400:#4590cc;--color-primary-500:#61afef;--color-primary-600:#7ac2ff;--color-primary-700:#a4d5ff;--color-primary-800:#cbe6ff;--color-primary-900:#f0f8ff;--color-purple:#c678dd;--color-secondary-50:#0f2325;--color-secondary-100:#103e44;--color-secondary-200:#135b63;--color-secondary-300:#217983;--color-secondary-400:#3897a3;--color-secondary-500:#56b6c2;--color-secondary-600:#70cad5;--color-secondary-700:#91dce6;--color-secondary-800:#b8edf4;--color-secondary-900:#e5fcff;--color-state-hover:#61afef1f;--color-state-pressed:#61afef33;--color-state-selected:#61afef29;--color-status-danger-bg:#462622;--color-status-danger-border:#7c433c;--color-status-danger-fg:#e9747c;--color-status-danger-on:#000;--color-status-danger-solid:#e06c75;--color-status-info-bg:#23304a;--color-status-info-border:#3e5482;--color-status-info-fg:#61afef;--color-status-info-on:#000;--color-status-info-solid:#61afef;--color-status-success-bg:#20371f;--color-status-success-border:#396137;--color-status-success-fg:#98c379;--color-status-success-on:#000;--color-status-success-solid:#98c379;--color-status-warning-bg:#3f2d10;--color-status-warning-border:#6e4e1a;--color-status-warning-fg:#e5c07b;--color-status-warning-on:#000;--color-status-warning-solid:#e5c07b;--color-success:#98c379;--color-surface-inverse:#d7dae0;--color-surface-overlay:#2c313a;--color-surface-raised:#333842;--color-surface-sunken:#1e2127;--color-text-disabled:#5c6370;--color-text-inverse:#282c34;--color-text-muted:#9da5b4;--color-text-primary:#d7dae0;--color-text-secondary:#abb2bf;--color-warning:#e5c07b;--elevation-1:0px 1px 2px 0px #00000080;--elevation-2:0px 4px 12px 0px #00000080;--elevation-3:0px 12px 32px 0px #00000080;--elevation-4:0px 20px 48px 0px #00000080;--focus-ring-color:#61afef;--shadow-lg:0px 12px 32px 0px #00000080;--shadow-md:0px 4px 12px 0px #00000080;--shadow-sm:0px 1px 2px 0px #00000080;--shadow-xl:0px 20px 48px 0px #00000080}*,:after,:before{box-sizing:border-box}html{color-scheme:light dark}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{background:var(--color-bg-base);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);margin:0;-webkit-font-smoothing:antialiased}a{color:var(--color-link-default);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}main :is(p,li,td,dd,.ao-crumb)>a:not(.ao-btn):not(.ao-work-row){text-decoration:underline;text-underline-offset:2px}.ao-block{display:block}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}h1,h2,h3,p{margin:0}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.ao-app{display:flex;min-height:100vh;min-height:100dvh}.ao-side{background:var(--color-bg-sidebar);border-right:var(--border-width-thin) solid var(--color-border-subtle);display:flex;flex:none;flex-direction:column;gap:2px;height:100vh;height:100dvh;overflow-y:auto;padding:var(--space-4) var(--space-3);position:sticky;top:0;width:232px}.ao-brand{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);gap:var(--space-2);padding:6px 10px 14px}.ao-brand i{background:var(--color-accent);border-radius:var(--radius-xs);flex:none;height:22px;width:22px}.ao-nav-sec{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:16px;padding:14px 10px 6px;text-transform:uppercase}.ao-nav-item{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:var(--font-weight-medium);gap:10px;min-height:36px;padding:0 10px}.ao-nav-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary);text-decoration:none}.ao-nav-item.router-link-exact-active,.ao-nav-item[aria-current=page]{background:var(--color-state-selected);color:var(--color-accent)}.ao-nav-item svg{flex:none;height:18px;width:18px}.ao-count{background:var(--color-status-warning-solid);border-radius:var(--radius-pill);color:var(--color-status-warning-on);font:var(--font-weight-bold) 12px/20px var(--font-family-mono);height:20px;margin-left:auto;min-width:20px;padding:0 6px;text-align:center}.ao-count[data-tone=danger]{background:var(--color-status-danger-solid);color:var(--color-status-danger-on)}.ao-main{flex:1 1 0;min-width:0}.ao-main,.ao-page{display:flex;flex-direction:column}.ao-page{flex:1 0 auto;gap:var(--space-5);margin:0 auto;max-width:1240px;padding:var(--space-8);width:100%}.ao-bottom,.ao-mobilebar{display:none}.ao-mobilebar{align-items:center;background:var(--color-bg-sidebar);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);color:var(--color-text-primary);font-size:16px;font-weight:var(--font-weight-bold);gap:var(--space-2);min-height:52px;padding:6px var(--space-4);position:sticky;top:0;z-index:var(--z-sticky)}.ao-mobilebar-title{flex:1;font-size:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-iconbtn{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:var(--size-touch-min);justify-content:center;width:var(--size-touch-min)}.ao-iconbtn svg{height:22px;width:22px}.ao-iconbtn:hover{background:var(--color-bg-hover)}.ao-bottom{background:var(--color-bg-sidebar);border-top:var(--border-width-thin) solid var(--color-border-subtle);bottom:0;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));position:sticky;z-index:var(--z-sticky)}.ao-bottom a{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;flex:1 1 0;flex-direction:column;font-size:11px;font-weight:var(--font-weight-medium);gap:2px;justify-content:center;line-height:14px;min-height:52px;min-width:0;position:relative;text-align:center}.ao-bottom a:hover{text-decoration:none}.ao-bottom a.router-link-exact-active{background:var(--color-state-selected);color:var(--color-accent)}.ao-bottom svg{height:20px;width:20px}.ao-bottom .ao-count{font-size:10px;height:16px;left:calc(50% + 6px);line-height:16px;margin:0;min-width:16px;padding:0 4px;position:absolute;top:2px}@media(max-width:839px){.ao-side{display:none}.ao-bottom,.ao-mobilebar{display:flex}.ao-page{gap:var(--space-4);padding:var(--space-4)}}.ao-sys{background:var(--color-status-warning-bg);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);color:var(--color-status-warning-fg);font-size:13px;line-height:20px;padding:var(--space-2) var(--space-8)}.ao-sys strong{font-weight:var(--font-weight-semibold);margin-right:var(--space-1)}.ao-sys a{margin-left:var(--space-2)}.ao-sys[data-tone=danger]{background:var(--color-status-danger-bg);color:var(--color-status-danger-fg)}.ao-sys[data-tone=neutral]{background:var(--color-bg-hover);color:var(--color-text-primary)}.ao-sys[data-tone=active]{background:var(--color-status-info-bg);color:var(--color-status-info-fg)}@media(max-width:839px){.ao-sys{padding:var(--space-2) var(--space-4)}}.ao-head h1{color:var(--color-text-primary);font-size:var(--typography-heading-lg-font-size);font-weight:var(--typography-heading-lg-font-weight);line-height:var(--typography-heading-lg-line-height)}.ao-head p{color:var(--color-text-muted);margin-top:var(--space-1)}.ao-h2{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:22px}.ao-muted{color:var(--color-text-muted)}.ao-sm{font-size:var(--font-size-xs);line-height:var(--font-line-sm)}.ao-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.ao-code{background:var(--color-bg-code);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-xs);font:var(--font-weight-medium) 12px/18px var(--font-family-mono);padding:1px 6px;white-space:nowrap}.ao-stack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ao-row{gap:var(--space-2)}.ao-between,.ao-row{align-items:center;display:flex;flex-wrap:wrap;min-width:0}.ao-between{gap:var(--space-2) var(--space-3);justify-content:space-between}.ao-grid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media(min-width:840px){.ao-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ao-card{background:var(--color-bg-card);border:var(--border-width-thin) solid var(--color-border-base);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5)}.ao-list{list-style:none;margin:0 calc(var(--space-5)*-1);padding:0}.ao-list>li{border-top:var(--border-width-thin) solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-5)}.ao-kv{background:var(--color-bg-code);border-radius:var(--radius-sm);display:grid;font:12px/20px var(--font-family-mono);gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;padding:var(--space-3)}.ao-kv dt{color:var(--color-text-muted);font-family:var(--font-family-body)}.ao-kv dd{color:var(--color-text-primary);margin:0;overflow-wrap:anywhere}.ao-field{display:flex;flex-direction:column;gap:6px}.ao-field label{color:var(--color-text-muted);font-size:13px;font-weight:var(--font-weight-medium)}.ao-input,.ao-select{background:var(--color-surface-sunken);border:var(--border-width-thin) solid var(--color-border-input);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;min-height:var(--size-control-md);padding:0 var(--space-3);width:100%}.ao-input[aria-invalid=true]{border-color:var(--color-status-danger-solid)}.ao-field-error{color:var(--color-status-danger-fg);font-size:13px}.ao-btn{align-items:center;background:transparent;border:var(--border-width-thin) solid var(--color-border-base);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--font-weight-medium);gap:var(--space-2);justify-content:center;min-height:var(--size-control-md);padding:0 var(--space-4)}.ao-btn:hover:not(:disabled){background:var(--color-bg-hover)}.ao-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ao-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-primary)}.ao-btn--primary:hover:not(:disabled){background:var(--color-link-hover)}.ao-btn--danger{border-color:var(--color-status-danger-border);color:var(--color-status-danger-fg)}.ao-btn--block{min-height:var(--size-control-lg);width:100%}.ao-chip{align-items:center;background:var(--color-bg-hover);border:var(--border-width-thin) solid var(--color-border-base);border-radius:var(--radius-xs);color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:var(--font-weight-medium);gap:6px;line-height:20px;padding:1px var(--space-2)}.ao-chip:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.ao-chip[data-g=active]{background:var(--color-status-info-bg);border-color:var(--color-status-info-border);color:var(--color-status-info-fg)}.ao-chip[data-g=success]{background:var(--color-status-success-bg);border-color:var(--color-status-success-border);color:var(--color-status-success-fg)}.ao-chip[data-g=needs_you],.ao-chip[data-g=warning]{background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}.ao-chip[data-g=danger]{background:var(--color-status-danger-bg);border-color:var(--color-status-danger-border);color:var(--color-status-danger-fg)}.ao-chip[data-g=waiting]:before{background:transparent;border:1.5px solid}.ao-tag{border:var(--border-width-thin) solid var(--color-border-base);border-radius:var(--radius-xs);color:var(--color-text-secondary);font:12px/18px var(--font-family-mono);padding:0 6px}.ao-alert{background:var(--color-status-danger-bg);border:var(--border-width-thin) solid var(--color-status-danger-border);border-radius:var(--radius-sm);color:var(--color-status-danger-fg);padding:var(--space-3) var(--space-4)}.ao-alert[data-tone=warning]{background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}.ao-alert[data-tone=info]{background:var(--color-status-info-bg);border-color:var(--color-status-info-border);color:var(--color-status-info-fg)}.ao-skel{animation:ao-pulse 1.4s ease-in-out infinite;background:var(--color-bg-hover);border-radius:var(--radius-xs);display:block;height:14px}@keyframes ao-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.ao-skel{animation:none}}.ao-toasts{bottom:calc(var(--space-4) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-2);max-width:min(420px,calc(100vw - var(--space-4)*2));position:fixed;right:var(--space-4);z-index:var(--z-toast)}@media(max-width:839px){.ao-toasts{bottom:calc(76px + env(safe-area-inset-bottom))}}.ao-toast{background:var(--color-surface-raised);border-left:3px solid var(--color-status-info-solid);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--color-text-primary);padding:var(--space-3) var(--space-4)}.ao-toast[data-tone=success]{border-left-color:var(--color-status-success-solid)}.ao-toast[data-tone=danger]{border-left-color:var(--color-status-danger-solid)}.ao-auth{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);min-height:100vh;min-height:100dvh;padding:var(--space-4)}.ao-auth>*{max-width:420px;width:100%}@media(min-width:600px){.ao-auth{justify-content:center}}.ao-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-2xl)}.ao-scrim{align-items:center;background:var(--color-overlay-scrim);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:var(--z-modal)}.ao-scrim>*{box-shadow:var(--shadow-lg);max-width:420px;width:100%}.ao-split{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media(min-width:840px){.ao-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ao-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.ao-eyebrow{color:var(--color-text-muted);font:var(--font-weight-semibold) 12px/18px var(--font-family-body);letter-spacing:.06em;text-transform:uppercase}.ao-work{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ao-work>li+li{border-top:var(--border-width-thin) solid var(--color-border-subtle)}.ao-work-row{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);text-align:left;width:100%}.ao-work-row:hover{background:var(--color-state-hover);color:inherit;text-decoration:none}.ao-work-row[aria-current=true]{background:var(--color-state-selected)}.ao-work-row[aria-current=true] .ao-muted{color:var(--color-text-secondary)}.ao-work-row .ao-title-line{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ao-card--flush{gap:0;overflow:hidden;padding:0}.ao-card--flush>.ao-card-head{padding:var(--space-4) var(--space-4) var(--space-2)}.ao-card[data-tone=danger]{border-color:var(--color-status-danger-border)}.ao-card[data-tone=warning]{border-color:var(--color-status-warning-border)}.ao-progress{background:var(--color-bg-code);border-radius:var(--radius-xs);display:flex;gap:2px;height:8px;overflow:hidden}.ao-progress>span{background:var(--color-bg-hover);flex:1 1 0}.ao-progress>span[data-g=success]{background:var(--color-status-success-solid)}.ao-progress--bar>span,.ao-progress>span[data-g=active]{background:var(--color-status-info-solid)}.ao-progress--bar>span{flex:none}.ao-stats{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ao-stats dt{color:var(--color-text-muted);font-size:13px}.ao-stats dd{font:var(--font-weight-medium) 18px/26px var(--font-family-mono)}.ao-cmd,.ao-stats dd{color:var(--color-text-primary);margin:0}.ao-cmd{background:var(--color-bg-code);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);font:13px/20px var(--font-family-mono);overflow-wrap:anywhere;padding:var(--space-3);padding-right:84px;position:relative;white-space:pre-wrap}.ao-cmd>.ao-btn{position:absolute;right:var(--space-2);top:var(--space-2)}.ao-untrusted{border:var(--border-width-thin) dashed var(--color-status-warning-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.ao-untrusted>.ao-eyebrow{color:var(--color-status-warning-fg)}.ao-actionbar{align-items:center;background:var(--color-bg-card);border-top:var(--border-width-thin) solid var(--color-border-subtle);bottom:0;justify-content:space-between;padding:var(--space-3) 0 0;position:sticky}.ao-actionbar,.ao-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ao-tabs .ao-btn[aria-pressed=true]{background:var(--color-state-selected);color:var(--color-text-primary)}.ao-crumb{color:var(--color-text-muted);font:12px/18px var(--font-family-mono)}@media(max-width:839px){.ao-hide-narrow{display:none}}@media(min-width:840px){.ao-only-narrow{display:none}}.ao-work-row>.ao-chip{flex:none;white-space:nowrap}.ao-tag[data-tone=warning]{border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}.ao-tag[data-tone=danger]{border-color:var(--color-status-danger-border);color:var(--color-status-danger-fg)}.ao-mb>summary{align-items:baseline;border-radius:var(--radius-xs);cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);list-style:none}.ao-mb>summary::-webkit-details-marker{display:none}.ao-mb>summary:hover .ao-mb-value{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ao-mb>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ao-mb-label{color:var(--color-text-muted);flex-basis:100%;font-size:13px}.ao-mb-value{color:var(--color-text-primary);font:var(--font-weight-medium) 18px/26px var(--font-family-mono)}.ao-mb-value[data-missing]{color:var(--color-status-warning-fg);font-family:var(--font-family-body);font-size:15px}.ao-mb-unit{color:var(--color-text-muted);font-size:12px}.ao-mb--big .ao-mb-value{font-size:var(--typography-heading-lg-font-size);line-height:var(--typography-heading-lg-line-height)}.ao-mb--compact .ao-mb-value{font-size:14px;line-height:20px}.ao-mb--compact>summary{justify-content:flex-end}.ao-mb-marks{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.ao-mb-detail{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);min-width:240px;text-align:left}.ao-sides{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0}.ao-sides>li{border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3)}.ao-legs{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0}.ao-table-wrap{margin:0 calc(var(--space-5)*-1);overflow-x:auto}.ao-table{border-collapse:collapse;font-size:14px;width:100%}.ao-table td,.ao-table th{border-top:var(--border-width-thin) solid var(--color-border-subtle);padding:var(--space-2) var(--space-3);text-align:right;vertical-align:top;white-space:nowrap}.ao-table th{border-top:0;color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold)}.ao-table td:first-child,.ao-table th:first-child{background:var(--color-bg-card);left:0;position:sticky;text-align:left;white-space:normal}.ao-main :is(td,th,li,dd,p,h1,h2,h3,.ao-title-line,.ao-mb-label){unicode-bidi:plaintext}@media(max-width:599px){.ao-table td:first-child,.ao-table th:first-child{max-width:40vw;overflow-wrap:anywhere}}.ao-table tbody tr:hover td{background:var(--color-state-hover)}.ao-table td.ao-num{font-family:var(--font-family-mono)}.ao-table td .ao-mb-detail{position:relative;white-space:normal}.ao-up{color:var(--color-status-success-fg)}.ao-down{color:var(--color-status-danger-fg)}.ao-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ao-filters .ao-input,.ao-filters .ao-select{min-width:120px;width:auto}@media(max-width:599px){.ao-hide-xs{display:none}}@media(max-width:1099px){.ao-hide-md{display:none}}.ao-plain{list-style:none;margin:0;padding:0}.ao-link{background:none;border:0;color:var(--color-link-default);cursor:pointer;font:inherit;padding:0}.ao-link:hover{color:var(--color-link-hover);text-decoration:underline}.ao-link[aria-current=true]{font-weight:var(--font-weight-semibold)}.ao-pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}pre.ao-pre{font-family:var(--font-family-mono);max-height:360px;overflow:auto}[data-tone=warning]:not(.ao-card):not(.ao-alert){color:var(--color-status-warning-fg)}.ao-rep-row[aria-current=true]{background:var(--color-state-selected)}@media print{.ao-bottom,.ao-mobilebar,.ao-side,[data-testid=rep-actions]{display:none!important}}.ao-loop{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}@media(min-width:840px){.ao-loop{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.ao-loop{grid-template-columns:repeat(8,minmax(0,1fr))}}.ao-step{background:var(--color-bg-card);border:var(--border-width-thin) solid var(--color-border-base);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.ao-step[data-link=warn]{border-right:3px solid var(--color-status-warning-border)}.ao-step[data-link=broken]{border-right:3px dashed var(--color-border-strong,var(--color-border-base))}.ao-step[data-link=solid]{border-right:3px solid var(--color-status-success-border)}.ao-mark{display:inline-block;font-family:var(--font-family-mono);min-width:1.2em;text-align:center}.ao-mark[data-m=failed]{color:var(--color-status-danger-fg)}.ao-mark[data-m=needs_you],.ao-mark[data-m=queued]{color:var(--color-status-warning-fg)}.ao-mark[data-m=done]{color:var(--color-status-success-fg)}.ao-mark[data-m=current]{color:var(--color-status-info-fg)}.ao-mark[data-m=cancelled],.ao-mark[data-m=none],.ao-mark[data-m=paused],.ao-mark[data-m=pending],.ao-mark[data-m=skipped]{color:var(--color-text-muted)}.ao-track{display:flex;gap:2px;white-space:nowrap}.ao-layer{align-items:flex-start;background:var(--color-overlay-scrim);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-4);position:fixed;z-index:50}.ao-layer>form{max-width:560px;width:100%}
