@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/instrument-serif-regular.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:LXGW WenKai TC;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/lxgw-wenkai-tc-400-subset.woff2)format("woff2");unicode-range:U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}:root{--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#fafafa;--bg-deep:#f0f0ee;--bg-surface:#fff;--bg-raised:#f5f5f5;--bg-code:#0000000d;--accent:#0a0a0a;--accent-hover:#404040;--accent-subtle:#0000000a;--accent-glow:#00000014;--accent-glow-strong:#00000026;--fg-1:#0a0a0a;--fg-2:#666;--fg-3:#707070;--text:var(--fg-1);--text-secondary:var(--fg-2);--text-muted:var(--fg-3);--border:#00000014;--border-strong:#0000001f;--focus-outline:2px solid var(--accent);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-pill:999px;--radius-window:26px}[data-theme=dark]{--bg:#09090b;--bg-deep:#050506;--bg-surface:#111113;--bg-raised:#18181b;--bg-code:#ffffff0f;--accent:#e4e4e7;--accent-hover:#a1a1aa;--accent-subtle:#ffffff0a;--accent-glow:#ffffff0f;--accent-glow-strong:#ffffff1a;--fg-1:#fafafa;--fg-2:#b6b6bf;--fg-3:#82828c;--border:#ffffff0f;--border-strong:#ffffff1a;--focus-outline:2px solid var(--accent)}:root{--lu-z-popover:900;--lu-z-tooltip:950;--lu-z-modal:1000;--lu-z-confirm:1200;--lu-z-toast:1300;--glass-bg-ultrathin:#ffffff47;--glass-bg-thin:#ffffff61;--glass-bg:#ffffff6b;--glass-bg-thick:#ffffffe6;--glass-overlay-base:var(--bg-surface,#fff);--glass-smoke:#0a0a0aad;--glass-smoke-strong:#0a0a0ad1;--glass-smoke-ink:#fafafa;--glass-smoke-border:#ffffff26;--shadow-glass-smoke:0 3px 12px #00000012, inset 0 1px 0 #ffffff29, inset 0 -1px 0 #0000001f;--shadow-glass-smoke-hover:0 6px 18px #0000001a, inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000001f;--glass-blur-ultrathin:14px;--glass-blur-thin:24px;--glass-blur:24px;--glass-blur-thick:36px;--glass-saturate:150%;--glass-brightness:1;--glass-border:#ffffff8c;--glass-highlight:#ffffffa6;--glass-edge-top:inset 0 1px 0 var(--glass-highlight);--glass-pill-fill:#ffffffb3;--shadow-glass:0 3px 12px #00000012, inset 0 1px 0 #ffffffa6, inset 0 -1px 0 #0000000a;--shadow-glass-hover:0 6px 18px #0000001a, inset 0 1px 0 #fff, inset 0 -1px 0 #0000000a;--glass-edge:var(--shadow-glass);--glass-edge-thick:var(--shadow-glass-hover);--glass-dim:#00000047;--glass-radius:var(--radius-lg,14px);--canvas:var(--bg,#fafafa);--canvas-gradient:none}[data-theme=dark]{--glass-bg-ultrathin:#1e1e225c;--glass-bg-thin:#1e1e2280;--glass-bg:#1e1e228f;--glass-bg-thick:#18181ceb;--glass-overlay-base:var(--bg-surface,#111113);--glass-smoke:#fafafa1a;--glass-smoke-strong:#fafafae0;--glass-smoke-ink:#0a0a0a;--glass-smoke-border:#0000001f;--shadow-glass-smoke:0 3px 12px #00000047, inset 0 1px 0 #ffffffa6, inset 0 -1px 0 #0000001a;--shadow-glass-smoke-hover:0 6px 18px #0000005c, inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #0000001a;--glass-blur-ultrathin:14px;--glass-blur-thin:24px;--glass-blur:24px;--glass-blur-thick:36px;--glass-saturate:150%;--glass-brightness:1.15;--glass-border:#fff3;--glass-highlight:#ffffff38;--glass-edge-top:inset 0 1px 0 var(--glass-highlight);--glass-pill-fill:#ffffff29;--shadow-glass:0 3px 12px #00000047, inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0006;--shadow-glass-hover:0 6px 18px #0000005c, inset 0 1px 0 #ffffff42, inset 0 -1px 0 #0006;--glass-edge:var(--shadow-glass);--glass-edge-thick:var(--shadow-glass-hover);--glass-dim:#0000006b}.lu-glass-ultrathin,.lu-glass-thin,.lu-glass,.lu-glass-thick,.lu-glass-smoke{border:1px solid var(--glass-border,#00000014);box-shadow:var(--shadow-glass);border-radius:var(--glass-radius,14px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness,1));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness,1));background:var(--glass-bg,var(--bg-surface,#fff))}.lu-glass-ultrathin{-webkit-backdrop-filter:blur(var(--glass-blur-ultrathin)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness,1));backdrop-filter:blur(var(--glass-blur-ultrathin)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness,1));background:var(--glass-bg-ultrathin,var(--bg-raised,#f5f5f5))}.lu-glass-thin{-webkit-backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness,1));backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness,1));background:var(--glass-bg-thin,var(--bg-raised,#f5f5f5))}.lu-glass-thick{-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness,1));backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness,1));background:linear-gradient(var(--glass-bg-thick,#ffffffe6), var(--glass-bg-thick,#ffffffe6)), var(--glass-overlay-base,#fff)}.lu-glass-smoke{background:var(--glass-smoke-strong,#0a0a0ad1);border-color:var(--glass-smoke-border);box-shadow:var(--shadow-glass-smoke);color:var(--glass-smoke-ink,#fafafa)}.lu-gs.lu-glass-smoke.lu-gs-interactive:hover{box-shadow:var(--shadow-glass-smoke-hover)}@media (prefers-reduced-transparency:reduce){:root,[data-theme=dark]{--glass-border:var(--border,#00000014);--glass-blur-ultrathin:0px;--glass-blur-thin:0px;--glass-blur:0px;--glass-blur-thick:0px;--glass-saturate:100%;--glass-brightness:1}.lu-glass-ultrathin,.lu-glass-thin,.lu-glass,.lu-glass-thick,.lu-glass-smoke{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--glass-bg-ultrathin:#ffffffe6;--glass-bg-thin:#ffffffe6;--glass-bg:#ffffffeb;--glass-bg-thick:#fffffff5;--glass-border:var(--border-strong,#0000004d)}[data-theme=dark]{--glass-bg-ultrathin:#18181ceb;--glass-bg-thin:#1e1e22eb;--glass-bg:#18181cf0;--glass-bg-thick:#141418f7;--glass-border:var(--border-strong,#ffffff4d)}:root,[data-theme=dark]{--glass-blur-ultrathin:0px;--glass-blur-thin:0px;--glass-blur:0px;--glass-blur-thick:0px;--glass-saturate:100%;--glass-brightness:1}}@media (prefers-reduced-transparency:reduce){:root,[data-theme=dark]{--glass-bg-ultrathin:var(--bg-raised,#f5f5f5);--glass-bg-thin:var(--bg-raised,#f5f5f5);--glass-bg:var(--bg-surface,#fff);--glass-bg-thick:var(--bg-surface,#fff)}:root{--glass-smoke:#0a0a0a;--glass-smoke-strong:#0a0a0a}[data-theme=dark]{--glass-smoke:#fafafa;--glass-smoke-strong:#fafafa}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-theme=dark]{--glass-bg-ultrathin:var(--bg-raised,#f5f5f5);--glass-bg-thin:var(--bg-raised,#f5f5f5);--glass-bg:var(--bg-surface,#fff);--glass-bg-thick:var(--bg-surface,#fff);--glass-border:var(--border,#00000014);--glass-blur-ultrathin:0px;--glass-blur-thin:0px;--glass-blur:0px;--glass-blur-thick:0px;--glass-saturate:100%}}@media (pointer:coarse){.lu-btn.lu-btn,.lu-field .lu-field-control,.lu-select .lu-select-trigger,.lu-iconbtn.lu-iconbtn,.lu-cs .lu-cs-search,.lu-cs .lu-cs-item,.lu-docs .lu-docs-link,.lu-tab.lu-tab,.lu-seg .lu-seg-item{min-height:44px}.lu-iconbtn.lu-iconbtn{min-width:44px}}.lu-footer-home{color:var(--text);align-items:center;gap:10px;display:flex}.lu-footer-home:hover{color:var(--text)}.lu-footer-word{color:var(--text);font-family:Instrument Serif,serif;font-size:18px;font-style:italic;font-weight:400}.lu-footer-mark{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.lu-footer-mark-icon{width:100%;height:100%;display:block}.lu-footer{border-top:1px solid var(--border);font-family:var(--font-ui,system-ui, sans-serif);padding:96px 0 0}.lu-footer a{text-decoration:none}.lu-footer-container{box-sizing:border-box;grid-template-columns:minmax(220px,1fr) minmax(0,2.6fr);align-items:start;gap:48px 64px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.lu-footer-lead{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.lu-footer-lockup{min-width:0;display:flex}.lu-footer-social{align-items:center;gap:4px;display:flex}.lu-footer-lead .lu-footer-social{margin-left:-6px}.lu-footer-social a{border-radius:var(--lu-control-radius,var(--radius-sm,6px));width:28px;height:28px;color:var(--text-muted);place-items:center;transition:color .15s;display:grid}.lu-footer-social a:hover{color:var(--text)}.lu-footer-social svg{display:block}.lu-footer-rule{border:0;border-top:1px solid var(--border-strong,var(--border));width:32px;height:0;margin:0}.lu-footer-prefs{align-items:center;gap:4px;display:flex}.lu-footer-lead .lu-footer-prefs{margin-left:-8px}.lu-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;min-width:0;display:grid}.lu-footer-col{flex-direction:column;gap:40px;min-width:0;display:flex}.lu-footer-group{flex-direction:column;gap:16px;display:flex}.lu-footer-col-title{font:inherit;font-size:var(--text-ui,14px);letter-spacing:normal;text-transform:none;color:var(--text);margin:0;font-weight:600;line-height:20px}.lu-footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lu-footer-links li{min-width:0;display:flex}.lu-footer-link{font-size:var(--text-ui,14px);color:color-mix(in srgb, var(--text) 82%, transparent);overflow-wrap:anywhere;line-height:20px;transition:color .15s}.lu-footer-link:hover{color:var(--text)}.lu-footer-link[data-brand=chat]{--lu-footer-brand:linear-gradient(var(--text), var(--text))}.lu-footer-link[data-brand=replichai]{--lu-footer-brand:var(--lu-brand-replichai)}.lu-footer-link[data-brand=platform]{--lu-footer-brand:var(--lu-brand-platform)}.lu-footer-link[data-brand]:hover,.lu-footer-link[data-brand]:focus-visible{background-image:var(--lu-footer-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lu-footer-bottom{box-sizing:border-box;max-width:1200px;margin:72px auto 0;padding:0 32px 32px}.lu-footer-bottom p{font-size:var(--text-small,12px);color:var(--text-muted);margin:0;line-height:16px}.lu-footer a:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:2px;border-radius:2px}@media (pointer:coarse){.lu-footer-social a{width:44px;height:44px}}@media (max-width:1024px){.lu-footer-container{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lu-footer{padding-top:56px}.lu-footer-container{gap:48px;padding:0 16px}.lu-footer-cols{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.lu-footer-bottom{margin-top:48px;padding:0 16px 32px}}:root{--lu-brand-cella:linear-gradient(135deg, #456f50 0%, #386344 60%, #2c5538 100%);--lu-brand-wallfacer:linear-gradient(135deg, #b45133 0%, #9f432b 60%, #883520 100%);--lu-brand-lux:linear-gradient(135deg, #4d5ec0 0%, #3a4ed1 60%, #2b3fb8 100%);--lu-brand-topos:linear-gradient(135deg, #49616a 0%, #536c3f 60%, #805831 100%);--lu-brand-drive:linear-gradient(135deg, #806015 0%, #765812 60%, #674b10 100%);--lu-brand-replichai:linear-gradient(135deg, #2369bd 0%, #2369bd 100%);--lu-brand-platform:linear-gradient(135deg, #0a0a0a 0%, #262626 55%, #4a4a4a 100%)}[data-theme=dark]{--lu-brand-cella:linear-gradient(135deg, #9bcfa5 0%, #86be92 60%, #75ad82 100%);--lu-brand-wallfacer:linear-gradient(135deg, #ed9a7d 0%, #df886a 60%, #d27b60 100%);--lu-brand-lux:linear-gradient(135deg, #aab5ff 0%, #92a0f3 60%, #8290e8 100%);--lu-brand-topos:linear-gradient(135deg, #9abcc4 0%, #a9be8d 60%, #c5a47d 100%);--lu-brand-drive:linear-gradient(135deg, #ead080 0%, #dcc268 60%, #cfb65e 100%);--lu-brand-replichai:linear-gradient(135deg, #78b1ed 0%, #78b1ed 100%);--lu-brand-platform:linear-gradient(135deg, #fafafa 0%, #d8d8d8 55%, #a8a8a8 100%)}.cella-brand,.wallfacer-brand,.lux-brand,.topos-brand,.drive-brand,.platform-brand{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.15em;font-family:Instrument Serif,Georgia,serif!important;font-style:italic!important;font-weight:400!important}.cella-brand{background-image:var(--lu-brand-cella)}.wallfacer-brand{background-image:var(--lu-brand-wallfacer)}.lux-brand{background-image:var(--lu-brand-lux)}.topos-brand{background-image:var(--lu-brand-topos)}.drive-brand{background-image:var(--lu-brand-drive)}.platform-brand{background-image:var(--lu-brand-platform)}.replichai-brand{color:#2369bd;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}[data-theme=dark] .replichai-brand{color:#78b1ed}.chat-brand{color:var(--text);padding-right:.15em;font-family:Instrument Serif,Georgia,serif!important;font-style:italic!important;font-weight:400!important}html{overscroll-behavior:none}.lu-cs{z-index:30;box-sizing:border-box;width:224px;height:100%;font-family:var(--font-ui,system-ui, sans-serif);background:var(--glass-bg,var(--bg-surface,#fff));-webkit-backdrop-filter:blur(var(--glass-blur,0)) saturate(var(--glass-saturate,100%)) brightness(var(--glass-brightness,1));backdrop-filter:blur(var(--glass-blur,0)) saturate(var(--glass-saturate,100%)) brightness(var(--glass-brightness,1));box-shadow:none;color:var(--text,#0a0a0a);border:0;border-radius:0;flex-direction:column;gap:8px;padding:10px;transition:width .16s;display:flex;position:relative}.lu-cs[data-collapsed=true]{align-items:stretch;width:64px;padding-left:8px;padding-right:8px}.lu-cs-head{align-items:center;gap:8px;min-height:32px;display:flex}.lu-cs[data-collapsed=true] .lu-cs-head{flex-direction:column;align-items:center;gap:8px}.lu-cs[data-collapsed=true] .lu-cs-brand{flex:none;min-height:32px}.lu-cs-brand{min-width:0;color:inherit;cursor:pointer;appearance:none;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;margin:0;padding:0;text-decoration:none;display:flex}.lu-cs-brand-mark{width:30px;height:30px;color:var(--text,#0a0a0a);background:0 0;border-radius:7px;flex-shrink:0;place-items:center;font-family:Instrument Serif,Georgia,serif;font-size:16px;font-style:italic;line-height:1;display:grid;overflow:hidden}.lu-cs-brand-mark>*{display:block}.lu-cs-brand-mark--colored{color:#fff}.lu-cs-brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.lu-cs-brand-name{white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:16px;font-style:normal;font-weight:600;overflow:hidden}.lu-cs-brand-sub{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted,#a0a0a0);font-size:9px;font-weight:500}.lu-cs-fold{appearance:none;border-radius:var(--radius-pill,999px);color:var(--text-muted,#a0a0a0);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:5px;transition:color .15s,background .15s;display:grid}.lu-cs-fold:hover{color:var(--text,#0a0a0a);background:var(--glass-pill-fill,var(--bg-raised,#f5f5f5))}.lu-cs-search{box-sizing:border-box;border:1px solid var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent));border-radius:var(--radius-md,8px);background:var(--glass-bg-ultrathin,var(--bg-raised,#f5f5f5));width:100%;min-height:32px;color:var(--text-muted,#a0a0a0);font:inherit;cursor:pointer;align-items:center;gap:8px;margin:2px 0;padding:0 8px 0 10px;font-size:13px;line-height:1;transition:border-color .13s,background .13s,color .13s;display:flex}.lu-cs-search:hover{border-color:var(--border-strong,var(--border,#00000029));background:var(--glass-pill-fill,var(--bg-raised,#f5f5f5));color:var(--text,#0a0a0a)}.lu-cs-search-ic{flex-shrink:0;place-items:center;display:grid}.lu-cs-search-label{text-align:left;flex:auto}.lu-cs-search-hint{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);border-radius:var(--radius-pill,999px);background:var(--glass-bg-ultrathin,var(--bg-raised,#f5f5f5));border:1px solid var(--glass-border,var(--border,#00000014));color:var(--text-muted,#a0a0a0);flex-shrink:0;padding:3px 8px;font-size:10px}.lu-cs-search[data-collapsed=true]{justify-content:center;padding-left:0;padding-right:0}.lu-cs-nav{flex-direction:column;flex:auto;gap:12px;min-height:0;margin-top:4px;display:flex;overflow-y:auto}.lu-cs-group{flex-direction:column;gap:3px;display:flex}.lu-cs-group-pinned{margin-top:auto}.lu-cs-group-label{letter-spacing:normal;text-transform:none;color:var(--text-muted,#a0a0a0);padding:2px 10px 4px;font-family:inherit;font-size:12px;font-weight:600}.lu-cs-item{border-radius:var(--radius-md,8px);min-height:32px;color:var(--text-secondary,#666);cursor:pointer;appearance:none;box-sizing:border-box;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 10px;font-family:inherit;font-size:13px;line-height:1.2;text-decoration:none;transition:color .13s,background .13s,box-shadow .13s;display:flex;position:relative}.lu-cs-item:hover{background:var(--glass-pill-fill,var(--bg-raised,#f5f5f5));color:var(--text,#0a0a0a)}.lu-cs-item[data-active=true]{background:color-mix(in srgb, var(--text,#0a0a0a) 10%, transparent);box-shadow:none;color:var(--text,#0a0a0a);font-weight:500}.lu-cs-item[data-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.lu-cs[data-collapsed=true] .lu-cs-item{justify-content:center;width:40px;margin-left:auto;margin-right:auto;padding:9px 0}.lu-cs-item-icon{width:18px;height:18px;color:inherit;flex-shrink:0;place-items:center;font-size:12px;display:grid}.lu-cs-item-icon:empty{display:none}.lu-cs-item-icon .lu-ci{width:var(--lu-cs-icon-size,16px);height:var(--lu-cs-icon-size,16px)}.lu-cs-item-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.lu-cs-item-value{font-variant-numeric:tabular-nums;color:var(--text-secondary,#666);flex-shrink:0;margin-left:auto}.lu-cs-item-chevron{color:var(--text-muted,#a0a0a0);flex-shrink:0;place-items:center;margin-left:auto;transition:transform .15s;display:grid}.lu-cs-parent[aria-expanded=true] .lu-cs-item-chevron{transform:rotate(90deg)}.lu-cs-parent[data-path=true]{color:var(--text,#0a0a0a)}.lu-cs-parent[data-path=true][aria-expanded=false],.lu-cs-parent[data-active=true]{background:color-mix(in srgb, var(--text,#0a0a0a) 10%, transparent);font-weight:500}.lu-cs-children{gap:inherit;flex-direction:column;display:flex}.lu-cs-children[hidden]{display:none}.lu-cs-child{padding-left:var(--lu-cs-child-indent,36px)}.lu-cs-dot{background:var(--accent,#0a0a0a);border-radius:50%;flex-shrink:0;width:7px;height:7px}.lu-cs-badge{border-radius:var(--radius-pill,999px);background:var(--glass-bg-ultrathin,var(--bg-raised,#f5f5f5));color:var(--text-muted,#a0a0a0);flex-shrink:0;padding:3px 8px;font-size:11px;line-height:1}.lu-cs-item[data-active=true] .lu-cs-badge{color:var(--text-secondary,#666)}.lu-cs-badge-live{color:var(--text-muted,#a0a0a0);background:0 0;align-items:center;gap:5px;padding-right:2px;display:inline-flex}.lu-cs-badge-dot{background:var(--ok,#2dbd6e);width:6px;height:6px;box-shadow:0 0 0 3px var(--ok-bg,#2dbd6e2e);border-radius:50%;animation:1.8s ease-in-out infinite lu-cs-pulse}@keyframes lu-cs-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.lu-cs-badge-dot{animation:none}.lu-cs{transition:none}}.lu-cs-foot{border-top:1px solid var(--border,#00000014);flex-shrink:0;margin-top:8px;padding-top:10px}.lu-cs-foot:empty{display:none}.lu-cs[data-collapsed=true] .lu-cs-foot:not(:empty){justify-content:center;display:flex}.lu-cs[data-collapsed=true] .lu-cs-foot .lu-am{width:auto}.lu-cs[data-collapsed=true] .lu-cs-foot :is(.lu-am-id,.lu-am-chev){display:none}.lu-cs[data-collapsed=true] .lu-cs-foot .lu-am-trigger{justify-content:center;gap:0;border-radius:999px!important;width:auto!important;padding:4px!important}.lu-cs[data-collapsed=true] .lu-cs-foot .lu-am-dd{width:248px!important;min-width:248px!important;left:0!important;right:auto!important}.lu-cs-foot-items{flex-direction:column;gap:1px;margin-bottom:6px;display:flex}.lu-cs[data-collapsed=true] .lu-cs-foot:has(>.lu-cs-foot-items){flex-direction:column;align-items:center}.lu-cs[data-collapsed=true] .lu-cs-foot-items{align-self:stretch}.lu-cs-foot{overflow:visible}.lu-cs:has(>.lu-cs-foot-has-nav)>.lu-cs-nav{min-height:calc(3 * var(--lu-cs-row-size,36px));flex-shrink:1000}.lu-cs-foot-has-nav{flex-direction:column;flex:0 auto;min-height:0;display:flex}.lu-cs-foot-nav{overscroll-behavior:contain;flex-direction:column;gap:1px;min-height:0;margin-bottom:6px;display:flex;overflow-y:auto}.lu-cs-foot-nav>.lu-cs-group{gap:inherit}.lu-cs-foot-nav>.lu-cs-foot-items{margin-bottom:0}.lu-cs[data-collapsed=true] .lu-cs-foot-has-nav{flex-direction:column;align-items:center}.lu-cs[data-collapsed=true] .lu-cs-foot-nav{align-self:stretch}.lu-cs-item[data-audience=admin] .lu-cs-item-icon{color:var(--lu-audience-admin,currentColor)}.lu-cs-audience{border-radius:var(--radius-xs,4px);height:18px;color:var(--lu-audience-admin,var(--text-secondary,#666));background:color-mix(in srgb, var(--lu-audience-admin,var(--text-secondary,#666)) 10%, transparent);flex-shrink:0;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.lu-cs[data-compact=true]{padding:var(--lu-cs-inset,12px)}.lu-cs[data-compact=true] .lu-cs-head{min-height:var(--lu-cs-row-size,36px);gap:4px}.lu-cs[data-compact=true] .lu-cs-brand{padding-left:var(--lu-cs-brand-inset,8px);border-radius:var(--radius-md,8px);align-self:stretch}.lu-cs[data-compact=true] .lu-cs-brand-mark{width:var(--lu-cs-mark-size,22px);height:var(--lu-cs-mark-size,22px);font-size:13px}.lu-cs[data-compact=true] .lu-cs-brand-text{flex-direction:row;align-items:baseline;gap:6px}.lu-cs[data-compact=true] .lu-cs-fold{width:28px;height:28px;padding:0}.lu-cs[data-compact=true] .lu-cs-search{min-height:var(--lu-cs-row-size,36px);margin:0}.lu-cs[data-compact=true][data-collapsed=true] .lu-cs-head{flex-direction:row;justify-content:center}.lu-cs[data-compact=true][data-collapsed=true] :is(.lu-cs-fold,.lu-cs-search,.lu-cs-item){width:var(--lu-cs-row-size,36px);height:var(--lu-cs-row-size,36px);justify-content:center;min-height:0;margin:0 auto;padding:0}.lu-cs[data-compact=true][data-collapsed=true] .lu-cs-fold{border-radius:var(--radius-md,8px)}.lu-cs[data-compact=true] .lu-cs-search[data-collapsed=true]:not(:hover){background:0 0;border-color:#0000}.lu-cs-fold-mark{width:var(--lu-cs-mark-size,22px);height:var(--lu-cs-mark-size,22px);color:var(--text,#0a0a0a);place-items:center;font-family:Instrument Serif,Georgia,serif;font-size:13px;font-style:italic;display:grid}.lu-cs-fold-mark>*{width:100%;height:100%}.lu-cs-fold:is(:hover,:focus-visible) .lu-cs-fold-mark{display:none}.lu-cs-fold:has(.lu-cs-fold-mark) .lu-cs-fold-glyph{display:none}.lu-cs-fold:is(:hover,:focus-visible) .lu-cs-fold-glyph{display:block}.lu-cs[data-compact=true] .lu-cs-foot .lu-am-trigger{border-radius:var(--lu-cs-account-radius,max(0px, calc(var(--radius-window,26px) - var(--lu-cs-inset,12px))))}.lu-cs-brand:focus-visible,.lu-cs-fold:focus-visible,.lu-cs-search:focus-visible,.lu-cs-item:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:-2px}.lu-cs[data-collapsed=false] .lu-am-id{flex:1;min-width:0;display:flex}.lu-cs[data-collapsed=false] .lu-am-id-name{max-width:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-ui);--font-serif:"Instrument Serif", Georgia, "Songti SC", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--hairline:color-mix(in srgb, var(--text,#0a0a0a) 10%, transparent);--border-faint:var(--hairline);--border-emphasis:color-mix(in srgb, var(--text,#0a0a0a) 22%, transparent);--radius-pill:999px;--bp-mobile:900px;--shadow:0 1px 2px #0000000f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}:is(h1,h2,h3,h4){text-wrap:balance}:is(p,li,dd,figcaption,blockquote){text-wrap:pretty}html{overscroll-behavior:auto;overflow:hidden}body{font-family:var(--font-sans);color:var(--text,#0a0a0a);background:var(--bg,#fafafa);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:14px;line-height:1.5;display:flex;overflow:hidden}#root{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.site-header{border-bottom:1px solid var(--hairline);background:var(--bg,#fafafa);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.header-left{flex:0 auto;align-items:center;min-width:0;display:flex;overflow:hidden}.brand-link{min-width:0;color:var(--text,#0a0a0a);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-logo,.lu-cs-brand-mark{flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.brand-logo-icon{width:100%;height:100%;display:block}.brand-text,.lu-cs-brand-name{font-family:var(--font-serif);white-space:nowrap;font-size:21px;font-style:italic;font-weight:400}.brand-tag,.lu-cs-brand-sub{font-family:var(--font-serif);letter-spacing:normal;text-transform:none;color:inherit;white-space:nowrap;border-left:1px solid var(--hairline);margin-left:2px;padding-left:12px;font-size:20px;font-style:normal;font-weight:600}.header-nav{flex-shrink:0;align-items:center;gap:6px;font-size:14px;display:flex}.header-nav>a{height:var(--control-height);border-radius:var(--radius-action);font:inherit;white-space:nowrap;color:var(--text-secondary,#555);justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.header-nav a:hover,.header-nav a[data-active]{background:var(--bg-raised);color:var(--text,#0a0a0a)}.header-nav a[data-active]{font-weight:600}.header-apiref{font-family:var(--font-sans);font-size:14px}.header-lang{height:var(--control-height);border-radius:var(--radius-action);color:var(--text-secondary,#555);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.header-lang:hover,.header-lang[aria-expanded=true]{background:var(--glass-pill-fill);color:var(--text)}.language-menu{position:relative}.language-menu-options{z-index:20;border:1px solid var(--border-emphasis);border-radius:var(--radius-card);background:var(--bg);min-width:176px;box-shadow:var(--shadow-menu);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.language-menu-options button{border-radius:var(--radius-control);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:9px 12px;display:flex}.language-menu-options button:focus{background:var(--glass-pill-fill);outline:none}.mobile-nav-links .language-menu,.mobile-nav-links .header-lang{width:100%}.mobile-nav-links .header-lang{justify-content:space-between;min-height:44px}.platform-theme-toggle .lu-pref-trigger{width:var(--control-height);height:var(--control-height);border:1px solid var(--hairline);border-radius:var(--radius-lg);color:var(--text,#0a0a0a)}.platform-theme-toggle .lu-pref-trigger:hover,.platform-theme-toggle .lu-pref-trigger[aria-expanded=true]{background:var(--bg-raised,#0000000a)}.platform-theme-toggle{--lu-menu-bg:var(--bg);--lu-menu-border:var(--border-emphasis)}.header-console{border:1px solid var(--border,#00000026);border-radius:var(--radius-lg);padding:.35rem .85rem;font-weight:600;color:var(--text,#0a0a0a)!important}.header-console:hover{background:var(--bg-raised,#0000000a)}.header-nav :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-nav :is(a,button){transition:background-color .12s,border-color .12s,color .12s}.mobile-nav-toggle{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--text,#0a0a0a);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-right:-8px;display:none}.mobile-nav-toggle:hover{background:var(--bg-raised,#0000000a)}.mobile-nav-toggle:focus-visible,.mobile-nav-close:focus-visible,.mobile-nav-links>a:focus-visible,.mobile-nav-tree .docs-nav-link:focus-visible{outline:2px solid var(--accent,#171717);outline-offset:2px}.mobile-nav-bars,.mobile-nav-bars:before,.mobile-nav-bars:after{background:currentColor;border-radius:1px;width:18px;height:1.5px;display:block}.mobile-nav-bars{position:relative}.mobile-nav-bars:before,.mobile-nav-bars:after{content:"";position:absolute;left:0}.mobile-nav-bars:before{top:-5.5px}.mobile-nav-bars:after{top:5.5px}.mobile-nav-scrim{z-index:40;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s;display:none;position:fixed;inset:0}.mobile-nav-scrim[data-open]{opacity:1;pointer-events:auto}.mobile-nav-panel{z-index:41;background:var(--bg,#fafafa);border-right:1px solid var(--border,#0000001f);overscroll-behavior:contain;flex-direction:column;width:min(320px,86vw);padding:0 0 1.5rem;transition:transform .22s cubic-bezier(.2,.7,.3,1);display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px #0000002e}.mobile-nav-panel[data-open]{transform:translate(0)}@media (prefers-reduced-motion:reduce){.mobile-nav-panel,.mobile-nav-scrim{transition:none}}.mobile-nav-head{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 .75rem 0 1.25rem;display:flex}.mobile-nav-title{font-family:var(--font-ui);color:var(--text-muted,#888);font-size:12px;font-weight:500}.mobile-nav-close{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--text,#0a0a0a);cursor:pointer;background:0 0;border:0;place-items:center;font-size:15px;display:grid}.mobile-nav-close:hover{background:var(--bg-raised,#0000000a)}.mobile-nav-links{border-bottom:1px solid var(--hairline);flex-direction:column;align-items:stretch;gap:2px;padding:.75rem 1rem;font-size:14px;display:flex}.mobile-nav-links>a,.mobile-nav-links>select,.mobile-nav-links>button{border-radius:var(--radius-lg);text-align:left;width:100%;min-height:44px;color:var(--text-secondary,#555);justify-content:flex-start;align-items:center;padding:0 .75rem;text-decoration:none;display:flex}.mobile-nav-links>a:hover,.mobile-nav-links>select:hover,.mobile-nav-links>button:hover{background:var(--bg-raised,#0000000a)}.mobile-nav-links>a[data-active]{color:var(--text,#0a0a0a);font-weight:600}.mobile-nav-links>.platform-theme-toggle{display:none}.mobile-nav-links>.header-console{border:1px solid var(--border,#00000026);justify-content:center;margin-top:.35rem}.mobile-nav-tree{padding:1rem 1rem 0;font-size:14px}.mobile-nav-tree .docs-capability-toggle{min-height:40px}.mobile-nav-tree .docs-nav-link{white-space:normal;align-items:center;min-height:40px;display:flex}.mobile-nav-tree .api-nav-link{gap:.45rem}.content{flex:1;min-width:0;min-height:0;padding:1.5rem;overflow:hidden}.content:has(.docs-screen){padding:0;display:flex}.content.content-landing{will-change:scroll-position;overscroll-behavior-y:contain;flex-direction:column;padding:0;display:flex;overflow-y:auto}.content-landing>.landing-foot{flex-shrink:0;width:100%;margin-top:auto}.content-landing>.landing{flex-shrink:0}.landing{width:min(1200px,100% - 96px);margin-inline:auto;padding:72px 0 80px}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-bottom:96px;display:grid}.landing-eyebrow{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.landing-hero h1{font:400 clamp(56px, 6.2vw, 84px)/.98 var(--font-serif);letter-spacing:-.025em;margin:0 0 28px}.landing-hero h1 em{font-weight:400}.landing-lede{max-width:440px;color:var(--text-secondary);margin:0 0 28px;font-size:17px;line-height:1.6}.landing-hero .docs-search-trigger{width:100%;max-width:380px;min-height:44px;margin-bottom:24px}.landing-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-cta,.landing-cta-secondary,.landing-cta-link{border:1px solid var(--border-strong);border-radius:var(--radius-action);min-height:44px;color:var(--text);align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.landing-cta{background:var(--text);color:var(--bg);border-color:var(--text)}.landing-cta:hover{opacity:.85}.landing-cta-secondary:hover{background:var(--bg-raised);border-color:var(--text-secondary)}.landing-cta-link{color:var(--text-secondary);border-color:#0000;padding-inline:4px}.landing-cta-link:hover{color:var(--text)}.landing-section-intro{margin-bottom:32px}.landing-section-intro .landing-eyebrow{margin-bottom:10px}.landing-section-intro h2{letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.25}.landing-section-intro p{max-width:560px;color:var(--text-secondary);margin:0;font-size:16px}.landing a:focus-visible{outline:var(--focus-outline);outline-offset:4px}.landing-foundations{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding-top:40px;display:flex}.landing-foundations h2{margin:0 0 8px;font-size:22px;font-weight:500}.landing-foundations p{max-width:600px;color:var(--text-secondary);margin:0;font-size:16px}.docs-nav-group{font-family:var(--font-sans);color:var(--text);margin:1rem 0 .45rem;padding-inline:.75rem;font-size:14px;font-weight:600;line-height:1.5}.docs-capability-toggle{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.4375rem .75rem;display:flex}.docs-capability+.docs-capability{border-top:1px solid var(--border-faint);margin-top:1rem;padding-top:1rem}.docs-capability+.docs-capability>.docs-capability-toggle{margin-top:0}.docs-capability-toggle:hover{background:var(--glass-pill-fill)}.docs-capability-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs-capability-toggle svg{flex-shrink:0;transition:transform .15s}.docs-capability-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.docs-capability:first-child>.docs-capability-toggle{margin-top:0}.docs-capability [hidden]{display:none}.docs-api-group{border-top:1px solid var(--border-faint);margin-top:.75rem;padding-top:.4rem}.docs-api-group:first-child{border-top:0;margin-top:0;padding-top:0}.docs-api-group>.docs-api-group-toggle{margin:0 0 .35rem}.docs-api-group>.docs-api-group-toggle[aria-expanded=false]{font-weight:400}.docs-nav-link{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-nav-link.api-nav-link{align-items:center;gap:.45rem;display:flex}.api-nav-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.api-nav-ic{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--method-color,var(--accent,#171717)) 45%, transparent);background:color-mix(in srgb, var(--method-color,var(--accent,#171717)) 10%, transparent);width:17px;height:17px;color:var(--method-color,var(--accent,#171717));flex-shrink:0;place-items:center;font-size:10px;display:grid}[data-method=GET]{--method-color:var(--ok)}[data-method=POST]{--method-color:var(--method-write)}[data-method=PUT],[data-method=PATCH]{--method-color:var(--method-update)}[data-method=DELETE]{--method-color:var(--method-delete)}.docs-crumb,.st-eyebrow{font-family:var(--font-ui);color:var(--text-muted,#888);font-size:13px;font-weight:500}.docs-toc{grid-area:1/3;align-self:start;max-height:calc(100dvh - 56px);padding:2rem 1.5rem 2rem .5rem;font-size:12.5px;position:sticky;top:0;overflow-y:auto}.docs-toc-label{font-family:var(--font-ui);color:var(--text-muted,#888);margin-bottom:.5rem;font-size:12px;font-weight:500}.docs-toc a{color:var(--text-secondary,#555);padding:.2rem 0;line-height:1.4;text-decoration:none;display:block}.docs-toc a[data-level="3"],.docs-toc a[data-level="4"]{padding-left:.8rem}.docs-toc a[data-active]{color:var(--text,#0a0a0a);font-weight:600}.docs-pager{border-top:1px solid var(--border,#00000014);justify-content:space-between;gap:1rem;max-width:980px;margin-top:2.5rem;padding-top:1.25rem;display:flex}.docs-pager-link{flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.docs-pager-next{text-align:right}.docs-pager-dir{font-family:var(--font-ui);color:var(--text-muted,#888);font-size:12px;font-weight:500}.docs-pager-title{color:var(--text,#0a0a0a);font-size:13.5px;font-weight:600}.docs-capture img,.docs-capture video{border:1px solid var(--border,#0000001a);border-radius:var(--radius-lg);max-width:100%}.docs-capture figcaption{color:var(--text-secondary,#555);margin-top:.4rem;font-size:12.5px}.api-group-desc{color:var(--text-secondary,#555);max-width:980px;margin:0 0 1.5rem}.api-op{border:1px solid var(--border,#0000001a);border-radius:var(--radius-lg);background:var(--bg-surface,#fff);max-width:980px;margin-bottom:1rem;padding:1rem 1.25rem}.api-op-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.api-method{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--method-color,var(--accent,#171717)) 12%, transparent);color:var(--method-color,var(--accent,#171717));padding:.15rem .5rem;font-size:11px;font-weight:700}.api-section-title{letter-spacing:-.01em;border-bottom:1px solid var(--border,#00000014);max-width:980px;margin:2rem 0 .5rem;padding-bottom:.4rem;font-size:1.35rem;font-weight:600}.api-field-opt{color:var(--text-muted,#999);font-size:10.5px}.api-path{font-family:var(--font-mono);color:var(--text,#0a0a0a);word-break:break-all;font-size:12.5px}.api-scope code{font-family:var(--font-mono);font-size:10.5px}.api-scope{font-family:var(--font-ui);color:var(--text-muted,#888);border:1px solid var(--hairline);border-radius:var(--radius-lg);margin-left:auto;padding:.1rem .5rem;font-size:11.5px}.api-op-summary{margin:.5rem 0 0;font-size:13.5px;font-weight:600}.api-op-desc{color:var(--text-secondary,#555);margin:.25rem 0 0;font-size:13px}.api-op-desc :is(p,ul,ol){margin:.5rem 0 0}.api-op-desc :is(ul,ol){padding-left:1.25rem}.api-op-desc code,.api-field-desc code{border-radius:var(--radius-control);background:var(--bg-hover);color:var(--text);font-family:var(--font-mono);padding:0 .25rem;font-size:12px}.api-fields{margin-top:.75rem}.api-field{flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.25rem 0;font-size:12.5px;display:flex}.api-field+.api-field{border-top:1px solid var(--hairline)}.api-field code{font-family:var(--font-mono);font-size:12px}.api-field-type{font-family:var(--font-mono);color:var(--text-muted,#888);font-size:11px}.api-field-req{color:var(--accent,#171717);font-size:10.5px}.api-field-desc{color:var(--text-secondary,#555);flex-basis:100%;font-size:12.5px}@media (max-width:900px){.site-header{padding:0 16px}.header-nav{display:none}.mobile-nav-toggle{display:grid}.mobile-nav-scrim,.mobile-nav-panel{display:flex}html[data-nav-open]:has(.site-header){overflow:hidden}.content{padding:1.5rem 1rem}.landing{width:calc(100% - 40px);padding:40px 0 48px}.landing-hero{grid-template-columns:1fr;gap:40px;padding-bottom:56px}.landing-hero h1{font-size:clamp(56px,10vw,76px)}.landing-foundations{flex-direction:column;align-items:flex-start;gap:16px;margin-top:40px;padding-top:32px}.docs-pager{flex-direction:column;gap:1.25rem}.docs-pager-next{text-align:left}.api-op{padding:.9rem 1rem}.api-scope{margin-left:0}.api-field{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem 0}}:root[data-design=ink]{--platform-accent:var(--accent)}html:is([data-nav-open],:has(.docs-search-dialog[open])) :is(.docs-main,.content-landing,.console-main){overflow:hidden}:is(.docs-main,.content-landing,.console-main):focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.docs-screen{--docs-header-h:56px;background:0 0;flex:1;min-width:0;min-height:0;display:flex}.docs-screen-inner{grid-template-columns:260px minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.docs-main{overscroll-behavior-y:contain;will-change:scroll-position;min-width:0;min-height:0;scroll-padding-top:16px;overflow-y:auto}.docs-main-inner{grid-template-rows:1fr auto;grid-template-columns:1fr minmax(0,1060px) 240px 1fr;align-items:start;min-height:100%;margin-bottom:1px;display:grid}.docs-sidebar{height:calc(100dvh - var(--docs-header-h));border-right:1px solid var(--border-faint);background:0 0;flex-direction:column;grid-area:1/1;align-self:start;gap:.5rem;width:260px;padding:1.5rem 0 2rem 1.25rem;font-size:14px;display:flex;overflow:hidden}.docs-nav{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar nav{overscroll-behavior-y:contain;min-height:0;padding-right:.75rem;overflow-y:auto}.docs-sidebar nav,.mobile-nav-panel,.docs-search-results,.docs-main,.content-landing,.console-main{scrollbar-width:thin;scrollbar-color:var(--border-emphasis) transparent}.docs-nav-link{min-height:var(--control-height);font-family:var(--font-sans);border-radius:var(--radius-action);color:var(--text-secondary);padding:.5rem .75rem;font-size:14px;line-height:1.35;text-decoration:none;transition:background .12s,color .12s;display:block}.docs-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.docs-nav-link:hover{background:var(--glass-pill-fill);color:var(--text)}.docs-nav-link.is-active{background:var(--glass-pill-fill);color:var(--text);font-weight:600}.docs-footer{grid-area:2/1/auto/-1;min-width:0}.docs-article{grid-area:1/2;min-width:0;padding:1.5rem 2rem 3rem}.docs-article-head{border-bottom:1px solid var(--border);flex-direction:column;gap:.5rem;max-width:980px;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.docs-article-head h1{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2.25rem;font-style:normal;font-weight:500;line-height:1.05}.docs-body{max-width:980px;color:var(--text);font-size:14.5px;line-height:1.7}.docs-body>*+*{margin-top:1rem}.docs-body :is(p,li,dd,blockquote){text-wrap:pretty}.docs-article-head h1,.docs-body :is(h2,h3,h4){text-wrap:balance}[lang|=zh]{--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-sans:var(--font-ui);font-family:var(--font-sans);text-autospace:normal}[lang|=zh] :is(pre,code,kbd,samp){text-autospace:no-autospace}[lang|=zh],[lang|=zh] *{letter-spacing:0!important}.docs-body h2{letter-spacing:-.01em;border-bottom:1px solid var(--border);margin:2.25rem 0 .75rem;padding-bottom:.4rem;font-size:1.35rem;font-weight:600;line-height:1.3}.docs-body h3{letter-spacing:-.01em;color:var(--text);margin:1.5rem 0 .5rem;font-size:1.1rem;font-weight:600}.docs-body h4{color:var(--text);margin:1.25rem 0 .375rem;font-size:13px;font-weight:600}.docs-body p{color:var(--text)}.docs-body ul,.docs-body ol{padding-left:1.5rem}.docs-body li{margin-bottom:.25rem}.docs-body li>p{margin:0}:where(.docs-body) :where(a:not(:has(div,p,section,article,h1,h2,h3,h4,h5,h6)):not([data-link-kind=surface]):not([role=button])){color:var(--accent);text-underline-offset:3px}:where(.docs-body) :where(a:not(:has(div,p,section,article,h1,h2,h3,h4,h5,h6)):not([data-link-kind=surface]):not([role=button]):hover){color:var(--accent-hover)}.docs-body strong{color:var(--text);font-weight:600}.docs-body :not(pre)>code{overflow-wrap:break-word;font-family:var(--font-mono);background:var(--bg-code);color:var(--text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.05em .375em;font-size:.875em}.docs-body :not(pre)>code.docs-code-held{overflow-wrap:normal}.docs-body pre{background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);padding:1rem 1.125rem;font-size:13px;line-height:1.55;overflow-x:auto}.docs-body pre code{font-family:var(--font-mono);font-size:inherit;color:inherit;white-space:pre;background:0 0;border:0;border-radius:0;padding:0;display:block}pre code :is(.hljs-comment,.hljs-quote,.hljs-meta){color:var(--code-comment)}pre code :is(.hljs-keyword,.hljs-built_in,.hljs-selector-tag,.hljs-doctag){color:var(--code-keyword)}pre code :is(.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-addition){color:var(--code-string)}pre code :is(.hljs-number,.hljs-literal,.hljs-type){color:var(--code-number)}pre code :is(.hljs-attr,.hljs-attribute,.hljs-property,.hljs-section,.hljs-title,.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-selector-attr){color:var(--code-name)}pre code :is(.hljs-variable,.hljs-template-variable,.hljs-deletion){color:var(--code-variable)}.docs-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-panel);width:100%;font-size:14px;line-height:1.6;overflow:hidden}.docs-body th,.docs-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.75rem 1rem}.docs-body tr:last-child td{border-bottom:0}.docs-body td{text-wrap:pretty}.docs-body th{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--text);background:var(--bg-raised);font-size:14px;font-weight:600}.docs-body blockquote{border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--accent-subtle);border-radius:var(--radius-action);margin-left:0;margin-right:0;padding:.5rem 1rem}@media (max-width:900px){.docs-screen-inner{grid-template-columns:minmax(0,1fr)}.docs-main-inner{flex-direction:column;align-items:stretch;display:flex}.docs-footer{margin-top:auto}.docs-sidebar{display:none}.docs-article{grid-column:auto;height:auto;padding:1.25rem 1rem 3rem;overflow:visible}.docs-toc{display:none}.docs-article-head h1{font-size:clamp(1.9rem,9vw,2.4rem)}.docs-body{font-size:14px}.docs-article-head h1,.docs-body h2,.docs-body h3{overflow-wrap:anywhere}.docs-body table{overscroll-behavior-x:contain;display:block;overflow-x:auto}.docs-body th,.docs-body td{min-width:10rem}}.docs-search-trigger{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg);width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;margin:0 0 .75rem;padding:9px 10px;display:flex}.docs-search-trigger kbd{font:11px var(--font-mono);white-space:nowrap;margin-left:auto}.docs-search-trigger svg{flex-shrink:0}.docs-sidebar>.docs-search-trigger{width:calc(100% - .75rem)}.mobile-nav-panel>.docs-search-trigger{width:calc(100% - 2rem);margin:0 1rem .75rem}.docs-search-trigger:hover{color:var(--text);border-color:var(--border-emphasis)}.docs-search-dialog{border:1px solid var(--border-emphasis);border-radius:var(--radius-card);background:var(--bg);width:min(640px,100vw - 32px);max-height:min(680px,100dvh - 64px);color:var(--text);box-shadow:var(--shadow-dialog);margin:10dvh auto auto;padding:0;overflow:hidden}.docs-search-dialog::backdrop{background:var(--scrim)}.docs-search-panel{flex-direction:column;max-height:min(680px,80dvh);display:flex}.docs-search-input-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:16px;display:flex}.docs-search-input-icon{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0}.docs-search-input-row input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;font-size:16px}.docs-search-input-row input:focus{outline:none}.docs-search-input-row input::-webkit-search-cancel-button{appearance:none}.docs-search-input-row button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:6px;display:grid}.docs-search-input-row button svg{width:20px;height:20px}.docs-search-input-row button:hover{background:var(--bg-raised);color:var(--text)}.docs-search-results{overscroll-behavior:contain;min-height:0;padding:8px;overflow-y:auto}.docs-search-group-title{color:var(--text-secondary);padding:12px 12px 6px;font-size:12px}.docs-search-results [role=group]+[role=group]{margin-top:8px}.docs-search-result{color:var(--text);border-radius:7px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.docs-search-result[aria-selected=true]{background:var(--bg-raised)}.docs-search-result-icon,.docs-search-result-enter{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0;margin-top:2px}.docs-search-result-enter{opacity:0;margin-left:auto}.docs-search-result[aria-selected=true] .docs-search-result-enter{opacity:1}.docs-search-result-content{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-search-result-label{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.docs-search-result strong{font-weight:500}.docs-search-result small{color:var(--text-secondary);font-size:12px}.docs-search-excerpt{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.docs-search-status{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:11px;display:flex}.docs-search-keys{align-items:center;gap:5px;display:flex}.docs-search-keys kbd{font:inherit;border:1px solid var(--border-strong);text-align:center;border-radius:3px;min-width:16px;padding:0 3px}@media (max-width:480px){.docs-search-input-row{gap:8px;padding:10px 12px}.docs-search-input-row button{width:44px;height:44px}.docs-search-result-label{flex-direction:column;align-items:flex-start}.docs-search-result{gap:10px;min-height:44px}.docs-search-keys{display:none}}html:has(.docs-search-dialog[open]){overflow:hidden}@media (max-width:900px){.docs-search-dialog{margin-top:24px}}.console-layout{box-sizing:border-box;background:var(--bg);height:100dvh;color:var(--text);font-size:var(--text-ui);display:flex}.console-layout>.lu-cs{border-right:1px solid var(--border-faint);flex-shrink:0}.console-layout>.lu-cs[data-collapsed=false]{width:260px}.lu-cs{--lu-cs-brand-inset:10px}.lu-cs-brand{gap:10px}.lu-cs-brand-text{flex-direction:row;align-items:center;gap:10px;line-height:normal}.lu-cs-brand-mark{border-radius:0}.lu-cs[data-compact=true] .lu-cs-brand-name{font-size:18px}.lu-cs[data-compact=true] .lu-cs-brand-sub{margin-left:0;padding-left:10px;font-size:17px}.mobile-nav-links>.lu-cs{background:0 0;gap:8px;width:100%;height:auto;padding:0}.mobile-nav-links>.lu-cs .lu-cs-head{display:none}.mobile-nav-links>.lu-cs .lu-cs-nav{flex:none;margin-top:0;overflow:visible}.mobile-nav-links>.lu-cs .lu-cs-group-pinned{margin-top:0}.console-frame{--console-stationary-height:0px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.console-stationary{flex-shrink:0;min-width:0}.console-stationary>[data-slot]:empty{display:none}.console-stationary>[data-slot=notice]{padding:24px 32px 0}.console-stationary>[data-slot=band]{padding:24px var(--page-gutter) 8px}.console-stationary>[data-slot=notice]:not(:empty)+[data-slot=band]{padding-top:0}.console-stationary:has(>[data-slot=notice]:not(:empty)):has(>[data-slot=band]:empty)>[data-slot=head]{margin-top:-24px}.console-main{overscroll-behavior-y:contain;will-change:scroll-position;flex:1;min-width:0;min-height:0;overflow-y:auto}.console-main-inner{box-sizing:border-box;min-height:100%;margin-bottom:1px;padding:24px 32px 48px}.console-page{max-width:960px}.console-page-head{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:1.25rem;display:flex}.console-page-head h1,.console-gate h1{font-size:var(--text-title);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.25}.console-muted{color:var(--text-secondary);margin:0}.console-detail{font-size:13px}.console-signin:focus-visible{outline:var(--focus-outline);outline-offset:4px}.console-gate{overscroll-behavior:contain;text-align:center;min-height:0;color:var(--text);background:var(--bg);font-size:var(--text-ui);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;overflow:auto}.console-signin{box-sizing:border-box;border-radius:var(--radius-action);border:1px solid var(--accent);background:var(--accent);width:100%;min-height:44px;color:var(--lu-preset-on-accent);justify-content:center;align-items:center;padding:10px 14px;font-weight:500;text-decoration:none;display:flex}.console-signin:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.console-signin-panel{text-align:left;flex-direction:column;gap:20px;width:100%;max-width:27rem;margin:auto;display:flex}.console-signin-panel h1{margin-bottom:8px}.console-signin-back{color:var(--text-secondary);border-top:1px solid var(--border);padding-top:20px}.console-signin-back:hover{color:var(--text)}.console-mobile-header{display:none}.console-mobile-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:900px){.console-layout{flex-direction:column;height:100dvh;min-height:0}.console-layout>.lu-cs{display:none}.console-mobile-header{padding:0 16px;display:flex}.console-mobile-header .lu-am-id{display:none}.console-main-inner{padding:20px 16px 48px}.console-main{flex-direction:column;display:flex}.console-main>.console-stationary{flex:none}.console-main>.console-main-inner{flex:1 0 auto;min-height:0}.console-stationary>[data-slot=notice]{padding:20px 16px 0}.console-stationary>[data-slot=band]{padding:20px 16px 8px}.console-stationary:has(>[data-slot=notice]:not(:empty)):has(>[data-slot=band]:empty)>[data-slot=head]{margin-top:-20px}}.st-section,.st-screen{flex-direction:column;gap:16px;display:flex}.st-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface)}.st-pane{padding:6px}.st-rows{flex-direction:column;display:flex}.st-row{border-radius:var(--radius-control);align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.st-row+.st-row{border-top:1px solid var(--border)}.st-row-click{cursor:pointer}.st-row-click:hover{background:var(--bg-raised)}.st-row.is-selected{background:var(--accent-subtle)}.st-row.drop-ok{outline:2px dashed var(--accent);outline-offset:-2px}.st-row.is-dragging{opacity:.5}.st-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-row-title{overflow-wrap:anywhere;font-weight:500}.st-row-title-line{align-items:center;gap:8px;min-width:0;display:flex}.st-row-title-line>.st-row-title{min-width:0}.st-row-sub{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere}.st-row-meta{font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap}.st-mono{font-family:var(--font-mono);font-size:.92em}.st-dots,.st-star{width:var(--lu-control-height-sm);height:var(--lu-control-height-sm);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.st-dots:hover,.st-star:hover{background:var(--bg-hover);color:var(--text)}.st-dots:focus-visible,.st-star:focus-visible{outline:var(--focus-outline);outline-offset:1px}.st-star.is-starred{color:var(--accent)}.console-action-link{min-height:var(--lu-control-height-sm);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);font-size:var(--text-control);white-space:nowrap;align-items:center;padding:0 10px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.console-action-link:hover{background:var(--bg-raised);border-color:var(--border-emphasis)}.console-action-link:focus-visible{outline:var(--focus-outline);outline-offset:2px}.st-state{min-height:120px;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.st-state-error{flex-direction:column}.st-load-more{justify-content:center;padding:10px;display:flex}.st-error{color:var(--state-error);font-size:var(--text-small);margin:4px 0 0}.st-help{font-size:var(--text-small);margin:0}.st-input{height:var(--control-height);border-radius:var(--radius-action);border:1px solid var(--border-control);background:var(--bg);color:var(--text);font:inherit;padding:0 10px}.st-input:focus{outline:2px solid var(--accent);outline-offset:1px}.st-form{flex-direction:column;gap:12px;display:flex}.st-form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-drawer{overscroll-behavior:contain;border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--bg-surface);flex-shrink:0;width:min(480px,42%);max-height:calc(100vh - 32px);padding:14px 16px;position:sticky;top:0;overflow:auto}.st-preview{flex-direction:column;gap:12px;min-height:0;display:flex}.st-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.st-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-preview-media{object-fit:contain;border-radius:var(--radius-panel);background:var(--bg-raised);max-width:100%;max-height:62vh}.st-preview-frame{border-radius:var(--radius-panel);background:var(--bg-raised);border:none;width:100%;height:62vh}.st-preview-text{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;overscroll-behavior:contain;border-radius:var(--radius-panel);background:var(--bg-raised);max-height:62vh;color:var(--text);margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow-y:auto}.st-preview-none{min-height:160px}.st-menu{z-index:1000;flex-direction:column;min-width:180px;display:flex;position:fixed}.st-menu-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.st-menu-item:focus-visible{outline:none}.st-menu-item.is-danger{color:var(--state-error)}.st-menu-item.is-dimmed{color:var(--text-secondary)}.console-toasts{z-index:1100;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.console-toast{border-radius:var(--radius-action);border:1px solid var(--border-emphasis);background:var(--bg);color:var(--text);box-shadow:var(--shadow-menu);font-size:var(--text-control);align-items:center;gap:10px;padding:10px 12px;display:flex}.console-toast-icon{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.console-toast.tone-success .console-toast-icon{color:var(--state-running)}.console-toast.tone-error .console-toast-icon{color:var(--state-error)}.console-toast-action{border-radius:var(--radius-control);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 8px;font-weight:600}.console-toast-action:hover{background:var(--bg-raised)}.console-toast-action:focus-visible{outline:var(--focus-outline);outline-offset:2px}.console-toast-action+.console-toast-close{margin-left:0}.console-toast-close{border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 6px}.console-toast-close:hover{background:var(--bg-raised);color:var(--text)}.console-toast-close:focus-visible{outline:var(--focus-outline);outline-offset:2px}.console-confirm{flex-direction:column;gap:14px;display:flex}.console-confirm p{margin:0}.console-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.st-share-page{box-sizing:border-box;background:var(--bg);height:100dvh;color:var(--text);font-size:var(--text-ui);flex-direction:column;display:flex}.st-share-header{gap:12px}.st-share-header .header-left{gap:16px}.st-share-sub{font-family:var(--font-ui);color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:500}.st-share-actions{gap:8px;display:flex}.st-share-main{overscroll-behavior-y:contain;will-change:scroll-position;box-sizing:border-box;flex:1;width:100%;min-height:0;padding:24px max(16px,50% - 600px) 48px;overflow-y:auto}.st-share-center{justify-content:center;padding:48px 0;display:flex}.st-share-card{flex-direction:column;align-items:flex-start;gap:12px;max-width:28rem;padding:20px;display:flex}.st-share-card h1{margin:0;font-size:1.3rem}.st-share-viewer{flex-direction:column;gap:14px;display:flex}.st-share-viewer h1{margin:0;font-size:1.35rem}.st-share-columns{grid-template-columns:minmax(280px,2fr) minmax(0,3fr);align-items:start;gap:16px;display:grid}.st-share-preview{flex-direction:column;gap:12px;min-height:320px;padding:14px 16px;display:flex}@media (max-width:900px){.st-share-columns{grid-template-columns:1fr}.st-drawer{width:100%;max-height:none;position:static}.st-rows .st-row-meta:nth-of-type(n+2){display:none}.st-preview-media,.st-preview-text{max-height:52vh}.st-preview-frame{height:52vh}.st-share-header{flex-wrap:wrap}.st-share-sub{display:none}}@media (max-width:600px){.st-rows .st-row{flex-wrap:wrap;gap:8px}.st-rows .st-row-main{flex-basis:calc(100% - 32px)}}.console-row-menu{width:var(--lu-control-height-sm);height:var(--lu-control-height-sm);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.console-row-menu:hover,.console-row-menu[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}.console-row-menu:focus-visible{outline:var(--focus-outline);outline-offset:1px}.console-row-menu:disabled{cursor:default;color:var(--text-muted);background:0 0}.console-table-wrap{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg);overscroll-behavior-x:contain;overflow-x:auto}.console-table{border-collapse:collapse;width:100%;font-size:var(--text-control);line-height:20px}.console-table :is(th,td){text-align:left;vertical-align:middle;border-top:1px solid var(--border);height:44px;padding:6px 12px}.console-table thead th{background:var(--bg-surface);height:36px;color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;border-top:0;font-weight:500}.console-table tbody tr:hover>*{background:var(--bg-surface)}.console-table tbody th{font-weight:400}.console-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.console-table .is-menu{text-align:right;width:1%;padding-right:8px}.console-table .is-nowrap{white-space:nowrap}.console-status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.console-offscreen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.console-table .is-optional{display:none}}.keys-form{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.keys-form .lu-field{flex:1;min-width:12rem}.keys-form-role{flex-direction:column;gap:4px;min-width:9rem;display:flex}.keys-snippet{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-raised);overscroll-behavior-x:contain;font-family:var(--font-mono);margin:0;padding:10px 12px;font-size:.85rem;line-height:1.5;overflow-x:auto}.keys-grants{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.keys-grants-budget{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin:0}.keys-grant-section{flex-direction:column;gap:8px;display:flex}.keys-grant-section-head{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:600}.keys-grant-group{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.keys-grant-group>legend{padding:0 6px;font-size:13px;font-weight:600}.keys-grant-actions{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:8px 16px;display:grid}.keys-grant-action{flex-direction:column;gap:2px;min-width:0;display:flex}.keys-grant-action-what{font-size:var(--text-small);color:var(--text-secondary);padding-left:26px}.keys-presets{flex-direction:column;gap:10px;display:flex}.keys-presets-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.keys-grant-resources{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.keys-grant-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.keys-grant-chips>li{align-items:center;gap:4px;display:flex}.keys-grant-add{flex:1;align-items:flex-end;gap:8px;min-width:14rem;display:flex}.keys-grant-add .lu-field{flex:1}@media (max-width:600px){.keys-form,.keys-grant-resources,.keys-grant-add{flex-direction:column;align-items:stretch}}.keys-create{max-width:960px}.keys-permissions{border:0;border-top:1px solid var(--border);min-width:0;margin:0 16px;padding:0}.keys-permissions>legend{padding:0 8px 0 0;font-weight:600}.keys-permissions .keys-grants{padding:12px 0}.keys-permissions-state{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.keys-create-actions{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 16px;display:flex}.lu-cs-nav{overscroll-behavior-y:contain}.lu-modal,.lu-select-list,.lu-am-dd,.lu-drawer{overscroll-behavior:contain}.lu-table-wrap{overscroll-behavior-x:contain}:is(.console-main-inner,.console-stationary,.ui-gallery){--cap:var(--accent);--cap-tint:var(--bg-hover)}[data-capability=apps]{--cap:var(--cap-apps);--cap-tint:var(--cap-apps-tint)}[data-capability=models]{--cap:var(--cap-models);--cap-tint:var(--cap-models-tint)}[data-capability=agents]{--cap:var(--cap-agents);--cap-tint:var(--cap-agents-tint)}[data-capability=environments]{--cap:var(--cap-environments);--cap-tint:var(--cap-environments-tint)}[data-capability=repos]{--cap:var(--cap-repos);--cap-tint:var(--cap-repos-tint)}[data-capability=storage]{--cap:var(--cap-storage);--cap-tint:var(--cap-storage-tint)}[data-capability=parsing]{--cap:var(--cap-parsing);--cap-tint:var(--cap-parsing-tint)}[data-capability=connections]{--cap:var(--cap-connections);--cap-tint:var(--cap-connections-tint)}[data-capability=evals]{--cap:var(--cap-evals);--cap-tint:var(--cap-evals-tint)}[data-capability=oversight]{--cap:var(--cap-oversight);--cap-tint:var(--cap-oversight-tint)}.lu-cs-item[data-nav-id=apps] .lu-cs-item-icon{color:var(--cap-apps)}.lu-cs-item[data-nav-id=models] .lu-cs-item-icon{color:var(--cap-models)}.lu-cs-item[data-nav-id=agents] .lu-cs-item-icon{color:var(--cap-agents)}.lu-cs-item[data-nav-id=environments] .lu-cs-item-icon{color:var(--cap-environments)}.lu-cs-item[data-nav-id=repos] .lu-cs-item-icon{color:var(--cap-repos)}.lu-cs-item[data-nav-id=storage] .lu-cs-item-icon{color:var(--cap-storage)}.lu-cs-item[data-nav-id=parsing] .lu-cs-item-icon{color:var(--cap-parsing)}.lu-cs-item[data-nav-id=connections] .lu-cs-item-icon{color:var(--cap-connections)}.lu-cs-item[data-nav-id=evals] .lu-cs-item-icon{color:var(--cap-evals)}.lu-cs-item[data-nav-id=oversight] .lu-cs-item-icon{color:var(--cap-oversight)}:root[data-design=ink] .lu-cs-item[data-nav-id=apps][data-active=true],:root[data-design=ink] .lu-cs-item[data-nav-id=apps]+.lu-cs-children .lu-cs-item[data-active=true]{background:var(--cap-apps-tint)}:root[data-design=ink] .lu-cs-item[data-nav-id=models][data-active=true],:root[data-design=ink] .lu-cs-item[data-nav-id=models]+.lu-cs-children .lu-cs-item[data-active=true]{background:var(--cap-models-tint)}:root[data-design=ink] .lu-cs-item[data-nav-id=agents][data-active=true],:root[data-design=ink] .lu-cs-item[data-nav-id=agents]+.lu-cs-children .lu-cs-item[data-active=true]{background:var(--cap-agents-tint)}:root[data-design=ink] .lu-cs-item[data-nav-id=environments][data-active=true],:root[data-design=ink] .lu-cs-item[data-nav-id=environments]+.lu-cs-children .lu-cs-item[data-active=true]{background:var(--cap-environments-tint)}:root[data-design=ink] .lu-cs-item[data-nav-id=repos][data-active=true],:root[data-design=ink] .lu-cs-item[data-nav-id=repos]+.lu-cs-children .lu-cs-item[data-active=true]{background:var(--cap-repos-tint)}:root[data-design=ink] .lu-cs-item[data-nav-id=storage][data-active=true],:root[data-design=ink] .lu-cs-item[data-nav-id=storage]+.lu-cs-children .lu-cs-item[data-active=true]{background:var(--cap-storage-tint)}:root[data-design=ink] .lu-cs-item[data-nav-id=parsing][data-active=true],:root[data-design=ink] .lu-cs-item[data-nav-id=parsing]+.lu-cs-children .lu-cs-item[data-active=true]{background:var(--cap-parsing-tint)}:root[data-design=ink] .lu-cs-item[data-nav-id=connections][data-active=true],:root[data-design=ink] .lu-cs-item[data-nav-id=connections]+.lu-cs-children .lu-cs-item[data-active=true]{background:var(--cap-connections-tint)}:root[data-design=ink] .lu-cs-item[data-nav-id=evals][data-active=true],:root[data-design=ink] .lu-cs-item[data-nav-id=evals]+.lu-cs-children .lu-cs-item[data-active=true]{background:var(--cap-evals-tint)}:root[data-design=ink] .lu-cs-item[data-nav-id=oversight][data-active=true],:root[data-design=ink] .lu-cs-item[data-nav-id=oversight]+.lu-cs-children .lu-cs-item[data-active=true]{background:var(--cap-oversight-tint)}:root[data-design=ink]{--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--bg-deep:#f4f4f4;--bg:#fff;--bg-surface:#f9f9f9;--bg-raised:#f4f4f4;--bg-hover:#ececec;--bg-code:var(--bg-raised);--fg-1:#0d0d0d;--fg-2:#525252;--fg-3:#666;--accent:#0d0d0d;--accent-hover:#333;--lu-preset-on-accent:#fff;--accent-subtle:color-mix(in srgb, var(--accent) 6%, transparent);--glass-pill-fill:var(--bg-hover);--border:#00000014;--border-strong:#00000024;--border-control:#8a8a8a;--lu-control-border:var(--border-control);--ok:#356342;--method-write:#38538f;--method-update:#7d5019;--method-delete:#96372e;--state-running:var(--ok);--state-creating:var(--method-write);--state-idle:var(--method-update);--state-error:var(--method-delete);--state-neutral:var(--fg-3);--state-stopped:var(--fg-3);--audience-admin:#5b4a8f;--lu-audience-admin:var(--audience-admin);--cap-apps:#22626a;--cap-apps-tint:#d9edee;--cap-models:#943843;--cap-models-tint:#f8dedf;--cap-agents:#5b4391;--cap-agents-tint:#e6e0f4;--cap-environments:#2a614b;--cap-environments-tint:#dcebe2;--cap-repos:#80571d;--cap-repos-tint:#f3e7d0;--cap-storage:#315f91;--cap-storage-tint:#dce9f7;--cap-parsing:#8a3d79;--cap-parsing-tint:#f4e0ef;--cap-connections:#52681b;--cap-connections-tint:#e7eed2;--cap-evals:#93355f;--cap-evals-tint:#f6dfe9;--cap-oversight:#78388a;--cap-oversight-tint:#f1e1f5;--code-comment:var(--fg-3);--code-keyword:var(--audience-admin);--code-string:var(--ok);--code-number:var(--method-update);--code-name:var(--method-write);--code-variable:var(--method-delete);--bg-terminal:#0a0a0a;--fg-terminal:#ececec;--fg-terminal-muted:#a3a3a3;--bg-paper:#fff;--fg-paper-muted:#525252;--mark-paper:#8a3d79;--radius-control:6px;--radius-action:8px;--radius-panel:12px;--radius-card:16px;--radius-md:var(--radius-action);--radius-lg:var(--radius-panel);--radius-xl:var(--radius-card);--control-height:36px;--control-height-compact:30px;--lu-control-height:32px;--lu-control-height-sm:28px;--lu-control-radius:var(--radius-control);--text-title:28px;--text-page:20px;--text-heading:16px;--text-ui:14px;--text-control:13px;--text-code:12.5px;--text-small:12px;--page-gutter:24px;--shadow-menu:0 8px 28px #0000001f;--shadow-dialog:0 20px 80px #0000002e;--scrim:#0006}:root[data-design=ink][data-theme=dark]{--bg-deep:#0d0d0d;--bg:#161616;--bg-surface:#1e1e1e;--bg-raised:#262626;--bg-hover:#2f2f2f;--fg-1:#ececec;--fg-2:#b4b4b4;--fg-3:#9a9a9a;--accent:#ececec;--accent-hover:#c8c8c8;--lu-preset-on-accent:#0d0d0d;--accent-subtle:color-mix(in srgb, var(--accent) 8%, transparent);--border:#ffffff14;--border-strong:#ffffff24;--border-control:#737373;--ok:#86ba93;--method-write:#9bb0e4;--method-update:#d1a56b;--method-delete:#e99a90;--audience-admin:#b8a9ea;--cap-apps:#9dd2d6;--cap-apps-tint:#2b4244;--cap-models:#f1a9ae;--cap-models-tint:#493135;--cap-agents:#c9b8f2;--cap-agents-tint:#3b3450;--cap-environments:#9bceb3;--cap-environments-tint:#2e4139;--cap-repos:#e6c58e;--cap-repos-tint:#463d2e;--cap-storage:#a5c8ef;--cap-storage-tint:#303e50;--cap-parsing:#e6addb;--cap-parsing-tint:#45303f;--cap-connections:#c3d88c;--cap-connections-tint:#38402a;--cap-evals:#f0aac8;--cap-evals-tint:#47303b;--cap-oversight:#d7aee8;--cap-oversight-tint:#3f3047;--shadow-menu:0 8px 28px #00000080;--shadow-dialog:0 20px 80px #0009;--scrim:#0009}@media (max-width:900px){:root[data-design=ink]{--page-gutter:16px}}:root[data-design=ink] .lu-cs{--lu-cs-child-indent:calc(.75rem + 18px + 10px);background:0 0}:root[data-design=ink] .lu-cs-nav{gap:1rem}:root[data-design=ink] .lu-cs-group{gap:1px}:root[data-design=ink] .lu-cs-group-label{font-size:var(--text-ui);letter-spacing:normal;text-transform:none;color:var(--text);padding:0 .75rem;font-weight:600}:root[data-design=ink] .lu-cs-item{min-height:var(--control-height);border-radius:var(--radius-action);font-size:var(--text-ui);color:var(--text-secondary);gap:10px;padding:.5rem .75rem;line-height:1.35}:root[data-design=ink] .lu-cs-item:hover{background:var(--glass-pill-fill);color:var(--text)}:root[data-design=ink] .lu-cs-child{padding-left:var(--lu-cs-child-indent)}:root[data-design=ink] .lu-cs-item[data-active=true],:root[data-design=ink] :is(.lu-cs-parent[data-path=true][aria-expanded=false],.lu-cs-parent[data-active=true]){background:var(--glass-pill-fill);color:var(--text);font-weight:600}:root[data-design=ink] .lu-cs-item-value{color:var(--text-secondary);font-size:var(--text-ui)}:root[data-design=ink] .lu-cs-search{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg);color:var(--text-secondary);font-size:var(--text-ui);gap:8px;padding:0 10px 0 11px}:root[data-design=ink] .lu-cs-search:hover{color:var(--text);border-color:var(--border-emphasis);background:var(--bg)}:root[data-design=ink] .lu-cs-search-hint{font:11px var(--font-mono);color:var(--text-muted);background:0 0;border:0;padding:0}:root[data-design=ink] .lu-cs-search[data-collapsed=true]{border-radius:var(--radius-action)}:root[data-design=ink] .lu-cs-foot{border-top-color:var(--border-faint)}:root[data-design=ink] .lu-cs-foot-nav{gap:1px}:root[data-design=ink] .lu-cs-audience{border-radius:var(--radius-xs);height:18px;font-size:var(--text-small);color:var(--audience-admin);background:color-mix(in srgb, var(--audience-admin) 10%, transparent);padding:0 6px;font-weight:500}:root[data-design=ink] .lu-am-trigger{min-height:var(--control-height);border:1px solid var(--hairline);border-radius:var(--radius-action);box-shadow:none;background:0 0}:root[data-design=ink] .lu-am-trigger:hover{background:var(--bg-raised);box-shadow:none}:root[data-design=ink] .lu-am-id-name{font-size:13px}:root[data-design=ink] .lu-am-role{border-radius:var(--radius-xs);background:var(--bg-hover);color:var(--text-secondary);border:0}:root[data-design=ink] :is(.lu-am-role-platform_admin,.lu-am-role-org_admin){background:color-mix(in srgb, var(--audience-admin) 10%, transparent);color:var(--audience-admin)}:root[data-design=ink] .lu-am-id-context{color:var(--text-muted)}:root[data-design=ink] .lu-cp-backdrop{background:var(--scrim)}:root[data-design=ink] .lu-cp{border:1px solid var(--border-emphasis);border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--shadow-dialog)}:root[data-design=ink] .lu-cp-input{border-bottom-color:var(--hairline);font-size:15px}:root[data-design=ink] .lu-cp-item{border-radius:var(--radius-control);font-size:var(--text-ui)}:root[data-design=ink] .lu-cp-item[data-active=true]{background:var(--glass-pill-fill);box-shadow:none}:root[data-design=ink] .lu-cp-item-group{font:12px var(--font-ui);letter-spacing:normal;text-transform:none;color:var(--text-muted)}:root[data-design=ink] :is(.lu-am-dd,.lu-select-list,.st-menu){border:1px solid var(--border-emphasis);border-radius:var(--radius-panel);background:var(--bg);box-shadow:var(--shadow-menu);padding:6px}:root[data-design=ink] :is(.lu-am-item,.lu-select-option,.st-menu-item){border-radius:var(--radius-control);font-size:var(--text-ui)}:root[data-design=ink] .lu-select-option{padding:7px 12px}:root[data-design=ink] :is(.lu-am-item:hover,.lu-select-option.is-active,.st-menu-item:hover,.st-menu-item:focus-visible){background:var(--glass-pill-fill)}:root[data-design=ink] .lu-select-option.is-selected{box-shadow:none;background:0 0;font-weight:600}:root[data-design=ink] .lu-select-option.is-selected.is-active{background:var(--glass-pill-fill)}:root[data-design=ink] .lu-select-search{font-size:var(--text-ui);border-bottom-color:var(--hairline);padding:9px 18px}:root[data-design=ink] .lu-select-empty{font-size:var(--text-ui);padding:7px 12px}:root[data-design=ink] .lu-btn{border:1px solid var(--border-strong);font-size:var(--text-control);box-shadow:none;gap:6px;font-weight:500;line-height:1}:root[data-design=ink] .lu-btn-md{min-height:var(--lu-control-height);padding:0 12px}:root[data-design=ink] .lu-btn-sm{min-height:var(--lu-control-height-sm);padding:0 10px}:root[data-design=ink] .lu-btn-glass{color:var(--text);border-color:var(--border-strong);background:0 0}:root[data-design=ink] .lu-btn-glass:hover:not(:disabled){background:var(--bg-raised);border-color:var(--border-emphasis);box-shadow:none}:root[data-design=ink] .lu-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--lu-preset-on-accent)}:root[data-design=ink] .lu-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--lu-preset-on-accent)}:root[data-design=ink] .lu-btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}:root[data-design=ink] .lu-btn-ghost:hover:not(:disabled){background:var(--bg-raised);color:var(--text)}:root[data-design=ink] .lu-btn-danger-ghost{color:var(--state-error);background:0 0;border-color:#0000}:root[data-design=ink] .lu-btn-danger-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--state-error) 8%, transparent)}:root[data-design=ink] .lu-btn-danger{background:var(--state-error);border-color:var(--state-error);color:var(--bg-surface)}:root[data-design=ink] .lu-btn-danger:hover:not(:disabled){filter:none;background:color-mix(in srgb, var(--state-error) 85%, var(--text));border-color:color-mix(in srgb, var(--state-error) 85%, var(--text))}:root[data-design=ink] .lu-field-label{font-size:var(--text-small);color:var(--text-secondary);font-weight:500}:root[data-design=ink] :is(.lu-field-control,.lu-select-trigger){min-height:var(--lu-control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg);line-height:20px;font-size:var(--text-control);box-shadow:none;padding:5px 10px}:root[data-design=ink] .lu-field-control:focus,:root[data-design=ink] .lu-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--border-control);background:var(--bg);box-shadow:none}:root[data-design=ink] .lu-field.is-invalid .lu-field-control{border-color:var(--state-error)}:root[data-design=ink] .lu-field.is-invalid .lu-field-control:focus{outline-color:var(--state-error);box-shadow:none}:root[data-design=ink] .lu-field-error{color:var(--state-error)}:root[data-design=ink] .lu-check-box{border:1px solid var(--text-muted);border-radius:var(--radius-xs);background:var(--bg);width:16px;height:16px}:root[data-design=ink] .lu-check-native:checked+.lu-check-box{border-color:var(--accent);background:var(--accent)}:root[data-design=ink] .lu-check-native:checked+.lu-check-box .lu-check-tick{color:var(--lu-preset-on-accent)}:root[data-design=ink] .lu-check-label{font-size:var(--text-ui)}:root[data-design=ink] .lu-seg{border:1px solid var(--text-muted);border-radius:var(--radius-control);box-shadow:none;background:0 0;gap:2px;padding:2px}:root[data-design=ink] .lu-seg-item{min-height:calc(var(--lu-control-height) - 6px);border-radius:var(--radius-xs);font-size:var(--text-control);color:var(--text-secondary);padding:0 12px}:root[data-design=ink] .lu-seg-item:hover{color:var(--text)}:root[data-design=ink] .lu-seg-item.is-active{background:var(--text);color:var(--bg-surface);box-shadow:none}:root[data-design=ink] .lu-tabs{gap:6px}:root[data-design=ink] .lu-tab{min-height:var(--lu-control-height);border-radius:var(--radius-control);font-size:var(--text-control);color:var(--text-secondary);padding:0 10px;font-weight:400}:root[data-design=ink] .lu-tab:hover{background:var(--bg-raised);color:var(--text)}:root[data-design=ink] .lu-tab.is-active{background:var(--bg-raised);color:var(--text);box-shadow:none;font-weight:600}:root[data-design=ink] .lu-tab:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-control)}:root[data-design=ink] .lu-badge{border:1px solid var(--border-strong);border-radius:var(--radius-xs);font-size:var(--text-small);color:var(--text-secondary);box-shadow:none;background:0 0;gap:5px;padding:1px 6px;font-weight:400}:root[data-design=ink] .lu-table-wrap{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg);box-shadow:none}:root[data-design=ink] .lu-table{font-size:var(--text-control);line-height:20px}:root[data-design=ink] .lu-table-head{background:var(--bg-surface)}:root[data-design=ink] .lu-table-row td{vertical-align:middle;padding:12px;line-height:20px}:root[data-design=ink] .lu-table-head th{height:36px;font-size:var(--text-small);letter-spacing:normal;text-transform:none;white-space:nowrap;color:var(--text-secondary);padding:8px 12px;font-weight:500}:root[data-design=ink] .lu-table-row:hover td{background:var(--bg-surface)}:root[data-design=ink] .lu-table-row code.keys-mono{white-space:nowrap;overflow-wrap:normal}:root[data-design=ink] .lu-alert{border:1px solid color-mix(in srgb, var(--tone) 28%, var(--border));border-radius:var(--radius-action);background:color-mix(in srgb, var(--tone) 5%, var(--bg));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=ink] .lu-alert-title{font-size:var(--text-control)}:root[data-design=ink] .lu-alert-text .lu-btn{min-height:var(--lu-control-height-sm);vertical-align:middle;margin-left:8px;padding:0 10px}:root[data-design=ink] .lu-alert-text{font-size:var(--text-control);color:var(--text-secondary)}:root[data-design=ink] .lu-modal-scrim{background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=ink] .lu-modal{border:1px solid var(--border-emphasis);border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--shadow-dialog)}:root[data-design=ink] .lu-modal-head{padding:20px 20px 0}:root[data-design=ink] .lu-modal-title{font-size:18px;font-weight:600}:root[data-design=ink] .lu-modal-body{font-size:var(--text-ui);padding:12px 20px}:root[data-design=ink] .lu-modal-foot{padding:0 20px 20px}@media (pointer:coarse){:root[data-design=ink] :is(.lu-btn,.lu-field-control,.lu-select-trigger,.lu-cs-item,.lu-tab,.lu-seg-item){min-height:44px}}:root{--motion-fast:.15s;--motion-enter:.22s;--motion-ease:cubic-bezier(.2, .8, .2, 1)}:is(button,[role=button],a,input,select,textarea){transition:color var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), opacity var(--motion-fast), transform var(--motion-fast) var(--motion-ease)}.docs-search-dialog[open]{transform-origin:50% 0;animation:search-enter var(--motion-enter) var(--motion-ease)}.docs-search-dialog[open]::backdrop{animation:search-scrim var(--motion-enter) ease-out}.language-menu-options button{transition:color var(--motion-fast)}.language-menu-options{animation:menu-enter var(--motion-fast) ease-out}@keyframes menu-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes search-enter{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes search-scrim{0%{opacity:0}to{opacity:1}}@keyframes popover-enter{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes popover-leave{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes pane-forward{0%{opacity:0;transform:translate(12px)}}@keyframes pane-back{0%{opacity:0;transform:translate(-12px)}}@keyframes pane-reveal{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){:is(button,[role=button],a,input,select,textarea),.docs-capability-toggle svg{transition:none!important}.docs-search-dialog[open]{animation:none}.docs-search-dialog[open]::backdrop{animation:none}.language-menu-options{animation:none}}a:any-link,a:any-link:is(:hover,:active,:focus){-webkit-text-decoration-line:var(--link-decoration,none);text-decoration-line:var(--link-decoration,none);text-decoration-thickness:var(--link-decoration-thickness,1px);-webkit-text-decoration-color:var(--link-decoration-color,color-mix(in srgb, currentColor 40%, transparent));text-decoration-color:var(--link-decoration-color,color-mix(in srgb, currentColor 40%, transparent));text-underline-offset:.22em}:where(.docs-body,.lu-docs-body) :where(a:not(:has(div,p,section,article,h1,h2,h3,h4,h5,h6)):not([data-link-kind=surface]):not([role=button])),:where(.console-frame,.lu-modal) :where(p)>:where(a:not([data-link-kind=surface]):not([role=button]):not(.console-action-link)){--link-decoration:underline}a:any-link:focus-visible{outline:var(--focus-outline,2px solid var(--accent));outline-offset:3px}.sc{background:radial-gradient(color-mix(in srgb, var(--intro-ink) 22%, transparent) 1px, transparent 1.2px) 0 0 / 14px 14px, var(--intro-fill);color:var(--text);-webkit-user-select:none;user-select:none;place-items:center;padding:18px 22px;font-size:12px;line-height:1.35;display:grid;position:absolute;inset:0}.sc>*{position:relative}.sc :is(.sc-browser,.sc-chat,.sc-session,.sc-learned,.sc-stack .sc-file,.sc-commit,.sc-page,.sc-fields,.sc-node,.sc-grid){background:var(--bg-surface);border:1px solid color-mix(in srgb, var(--intro-ink) 18%, var(--border));box-shadow:0 1px 2px #0000000a, 0 6px 18px -10px color-mix(in srgb, var(--intro-ink) 45%, transparent);border-radius:8px}.sc code{font-family:var(--font-mono);font-size:11px}.sc[data-scene=apps]{--intro-fill:var(--cap-apps-tint);--intro-ink:var(--cap-apps)}.sc[data-scene=models]{--intro-fill:var(--cap-models-tint);--intro-ink:var(--cap-models)}.sc[data-scene=agents]{--intro-fill:var(--cap-agents-tint);--intro-ink:var(--cap-agents)}.sc[data-scene=environments]{--intro-fill:var(--cap-environments-tint);--intro-ink:var(--cap-environments)}.sc[data-scene=repos]{--intro-fill:var(--cap-repos-tint);--intro-ink:var(--cap-repos)}.sc[data-scene=storage]{--intro-fill:var(--cap-storage-tint);--intro-ink:var(--cap-storage)}.sc[data-scene=parsing]{--intro-fill:var(--cap-parsing-tint);--intro-ink:var(--cap-parsing)}.sc[data-scene=connections]{--intro-fill:var(--cap-connections-tint);--intro-ink:var(--cap-connections)}.sc[data-scene=evals]{--intro-fill:var(--cap-evals-tint);--intro-ink:var(--cap-evals)}.sc[data-scene=oversight]{--intro-fill:var(--cap-oversight-tint);--intro-ink:var(--cap-oversight)}.sc-pill{background:var(--bg-surface);border:1px solid color-mix(in srgb, var(--intro-ink) 25%, var(--border));height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;transition:color .3s,background .3s,opacity .3s,transform .3s;display:inline-flex;position:absolute;bottom:14px;right:18px}.sc-pill[data-done]{color:var(--intro-ink);border-color:color-mix(in srgb, var(--intro-ink) 50%, transparent)}.sc-pill[data-hidden]{opacity:0;transform:translateY(4px)}.sc-spinner{border:1.5px solid color-mix(in srgb, var(--intro-ink) 30%, transparent);border-top-color:var(--intro-ink);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-line{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:3px;height:6px;display:block}.sc-line+.sc-line{margin-top:6px}.sc-line-title{background:color-mix(in srgb, var(--intro-ink) 55%, transparent);width:46%;height:8px}.sc-line-short{width:62%}.sc-browser{width:min(78%,300px);overflow:hidden}.sc-browser-bar{border-bottom:1px solid var(--border);background:var(--bg-raised);align-items:center;gap:10px;height:26px;padding:0 10px;display:flex}.sc-dots{gap:4px;display:inline-flex}.sc-dots i{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:50%;width:6px;height:6px}.sc-url{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:10.5px;display:inline-flex;overflow:hidden}.sc-browser-page{padding:12px 12px 14px}.sc-browser-page>*{transition:opacity .45s,transform .45s}.sc-browser-page:not([data-ready])>*{opacity:.25;transform:translateY(3px)}.sc-block{background:color-mix(in srgb, var(--intro-ink) 16%, transparent);border-radius:5px;height:22px;margin-top:10px;display:block}.sc-chat{gap:8px;width:min(84%,320px);padding:12px;display:grid}.sc-msg{border-radius:var(--radius-control);max-width:88%;margin:0;padding:6px 10px;font-size:12px}.sc-msg-you{background:var(--bg-raised);color:var(--text-secondary);justify-self:end}.sc-msg-model{background:color-mix(in srgb, var(--intro-ink) 10%, var(--bg-surface));color:var(--text);justify-self:start;transition:opacity .3s}.sc-msg-model:not([data-on]){opacity:0}.sc-stream{clip-path:inset(0);transition:clip-path .5s steps(14,end);display:inline-block}.sc-msg-model[data-on] .sc-stream:not([data-full]){clip-path:inset(0 45% 0 0)}.sc-meta{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.sc-dot{background:var(--intro-ink);border-radius:50%;width:6px;height:6px}.sc-session{width:min(76%,280px);padding:10px 12px}.sc-session-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--intro-ink);align-items:center;gap:6px;margin-bottom:6px;padding-bottom:8px;font-size:10.5px;display:flex}.sc-session ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sc-session li{color:var(--text-muted);align-items:center;gap:8px;transition:color .3s;display:flex}.sc-session li[data-done]{color:var(--text)}.sc-session li[data-now]{color:var(--text-secondary)}.sc-tick{border:1px solid var(--border-strong);border-radius:4px;place-items:center;width:14px;height:14px;transition:background .3s,border-color .3s;display:grid}.sc-session li[data-done] .sc-tick{background:var(--intro-ink);border-color:var(--intro-ink);color:var(--bg-surface)}.sc-session li[data-now] .sc-tick{border-color:var(--intro-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--intro-ink) 18%, transparent)}.sc-learned{width:min(86%,310px);padding:10px 12px}.sc-learned-head{border-bottom:1px solid var(--border);color:var(--intro-ink);align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;font-size:11px;font-weight:500;display:flex}.sc-learned ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-learned li{color:var(--text-muted);grid-template-columns:minmax(0,1fr) 52px 58px;align-items:center;gap:8px;transition:color .3s;display:grid}.sc-learned li[data-done]{color:var(--text)}.sc-learned code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.sc-scale{background:linear-gradient(to right, color-mix(in srgb, var(--intro-ink) 16%, transparent) 0 25%, color-mix(in srgb, var(--intro-ink) 32%, transparent) 25% 90%, var(--intro-ink) 90% 100%);border-radius:3px;height:6px;position:relative}.sc-scale i{box-sizing:border-box;border:1.5px solid var(--intro-ink);background:var(--bg-surface);opacity:0;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:opacity .3s,transform .3s;position:absolute;top:50%;transform:scale(.5)}.sc-learned li[data-done] .sc-scale i{opacity:1;transform:none}.sc-verdict{white-space:nowrap;color:var(--intro-ink);opacity:0;font-size:11px;font-weight:500;transition:opacity .3s}.sc-learned li[data-done] .sc-verdict{opacity:1}.sc-term{color:#d7dbe0;background:#16181c;border-radius:8px;width:min(80%,300px);overflow:hidden;box-shadow:0 8px 22px -12px #0000008c}.sc-term-bar{color:#9aa1aa;background:#22252b;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:10.5px;display:flex}.sc-live{background:#5bd08c;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite sc-pulse;box-shadow:0 0 0 3px #5bd08c2e}@keyframes sc-pulse{50%{box-shadow:0 0 0 5px #5bd08c0d}}.sc .sc-term .sc-term-line{white-space:pre;color:inherit;padding:0 12px;line-height:20px;transition:opacity .25s;display:block;background:0 0!important}.sc .sc-term-line:first-of-type{padding-top:6px}.sc .sc-term-line:last-of-type{padding-bottom:8px}.sc .sc-term-line:not([data-on]){opacity:0}.sc .sc-term-line b{color:#5bd08c;font-weight:600}.sc .sc-term .sc-term-out{color:#8b939d}.sc .sc-term .sc-term-ok{color:#9be3b8}.sc-graph{width:min(78%,280px);height:auto;margin-bottom:44px;overflow:visible}.sc-graph path{fill:none;stroke-width:2px;stroke-linecap:round}.sc-graph-main{stroke:color-mix(in srgb, var(--text) 28%, transparent)}.sc-graph-branch{stroke:var(--intro-ink);stroke-dasharray:170;stroke-dashoffset:0;transition:stroke-dashoffset .9s}.sc-graph[data-frame="0"] .sc-graph-branch{stroke-dashoffset:170px}.sc-graph[data-frame="1"] .sc-graph-branch{stroke-dashoffset:95px}.sc-graph[data-frame="2"] .sc-graph-branch{stroke-dashoffset:40px}.sc-graph-dot{fill:var(--bg-surface);stroke:color-mix(in srgb, var(--text) 40%, transparent);stroke-width:2px;transition:opacity .3s}.sc-graph-agent,.sc-graph-merge{stroke:var(--intro-ink)}.sc-graph-merge{fill:var(--intro-ink)}.sc-graph[data-frame="0"] :is(.sc-graph-agent,.sc-graph-merge),.sc-graph[data-frame="1"] .sc-graph-merge,.sc-graph[data-frame="2"] .sc-graph-merge,.sc-graph[data-frame="0"] .sc-graph-agent+.sc-graph-agent,.sc-graph[data-frame="1"] .sc-graph-agent+.sc-graph-agent{opacity:0}.sc-commit{white-space:nowrap;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:opacity .35s,transform .35s;display:flex;bottom:16px;left:50%;translate:-50%;position:absolute!important}.sc-commit:not([data-on]){opacity:0;transform:translateY(6px)}.sc .sc-commit code{color:var(--intro-ink);background:0 0;border:0;padding:0}.sc-diff{font-family:var(--font-mono);gap:6px;font-size:11px;display:inline-flex}.sc-diff b{color:#2f8a4d;font-weight:600}.sc-diff i{color:#c2453a;font-style:normal}.sc-stack{width:min(66%,230px);height:74px;margin-bottom:26px}.sc-file{height:52px;z-index:calc(10 - var(--depth));transform:translateY(calc(var(--depth) * -8px)) scale(calc(1 - var(--depth) * .04));transform-origin:50% 0;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;transition:transform .45s cubic-bezier(.2,.7,.2,1);animation:.45s cubic-bezier(.2,.7,.2,1) backwards sc-file-in;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes sc-file-in{0%{opacity:0;translate:0 12px}}.sc-file b{background:color-mix(in srgb, var(--intro-ink) 14%, transparent);color:var(--intro-ink);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.sc-file :first-child{color:var(--intro-ink)}.sc[data-scene=storage] .sc-pill{left:50%;right:auto;translate:-50%}.sc-parse{align-items:center;gap:14px;display:flex}.sc-page{width:104px;height:132px;padding:12px 10px;position:relative;overflow:hidden}.sc .sc-parse .sc-page{border-radius:var(--radius-control)}.sc-page[data-scan]:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--intro-ink) 22%, transparent));border-bottom:1.5px solid var(--intro-ink);height:26px;animation:1.6s ease-in-out infinite sc-scan;position:absolute;top:0;left:0;right:0}@keyframes sc-scan{0%{transform:translateY(-26px)}to{transform:translateY(132px)}}.sc-table{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:10px;transition:opacity .3s;display:grid}.sc-table:not([data-on]){opacity:.3}.sc-table i{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:2px;height:10px}.sc-table i[data-hit]{background:color-mix(in srgb, var(--intro-ink) 45%, transparent)}.sc-page-name{color:var(--text-muted);white-space:nowrap;font-size:10px;position:absolute;bottom:8px;left:10px}.sc .sc-fields{white-space:pre;color:var(--text);padding:8px 10px;font-size:11px;line-height:1.5;transition:opacity .35s,transform .35s;display:block}.sc-fields:not([data-on]){opacity:0;transform:translate(-6px)}.sc-conn{align-content:center;justify-items:center;gap:0;width:100%;height:100%;display:grid}.sc-conn-row{align-items:center;width:min(92%,360px);margin-bottom:26px;display:flex}.sc-node{flex:none;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.sc-node-gate{color:var(--intro-ink)}.sc-wire{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--intro-ink) 40%, transparent) 0 4px, transparent 4px 8px);flex:1;height:2px;margin:0 4px;position:relative}.sc-packet{background:var(--intro-ink);opacity:0;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.sc-conn[data-frame="1"] .sc-wire:nth-of-type(2) .sc-packet,.sc-conn[data-frame="2"] .sc-wire:nth-of-type(4) .sc-packet{animation:.5s ease-in-out forwards sc-travel}@keyframes sc-travel{0%{opacity:1;left:0}to{opacity:1;left:calc(100% - 8px)}}.sc[data-scene=connections] .sc-pill{left:50%;right:auto;translate:-50%}.sc-grid{width:min(66%,216px);padding:9px 12px 10px}.sc-grid-head{border-bottom:1px solid var(--border);color:var(--intro-ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:6px;font-size:11.5px;font-weight:500;display:flex}.sc-grid-state{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;transition:color .3s;display:inline-flex}.sc-grid-state[data-done]{color:var(--intro-ink)}.sc-grid-table{grid-template-columns:minmax(0, 1fr) repeat(var(--columns), 16px);grid-auto-rows:16px;align-items:center;gap:5px 10px;display:grid}.sc-grid-table>span{color:var(--text-secondary);white-space:nowrap;font-size:11.5px}.sc-grid-table>b{color:var(--text-secondary);justify-self:center;font-size:11px;font-weight:600}.sc-cell{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:4px;width:16px;height:16px;transition:background .35s,box-shadow .35s;display:block}.sc-cell[data-done]{background:var(--intro-ink)}.sc-cell[data-now]{box-shadow:0 0 0 3px color-mix(in srgb, var(--intro-ink) 22%, transparent)}@media (prefers-reduced-motion:reduce){.sc *,.sc :after{transition:none!important;animation:none!important}.sc-page[data-scan]:after{display:none}}.copy-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-surface);min-width:74px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:background-color .12s,border-color .12s;display:inline-flex}.copy-button:hover{background:var(--bg-raised);border-color:var(--text-muted)}.copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copy-button:disabled{cursor:wait;opacity:.6}.copy-button-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.copy-button{transition:none}}.origin-figure{--row-agent:58px;--route-text:38px;--reach-pad:10px;--row-route:calc(var(--route-text) + 2 * var(--reach-pad) + 2px);--state-w:150px;--line:var(--border-strong);--mark-models:var(--cap-models);--mark-environments:var(--cap-environments);--mark-storage:var(--cap-storage);--mark-repos:var(--cap-repos);--mark-agents:var(--cap-agents);--mark-apps:var(--cap-apps);--mark-parsing:var(--cap-parsing);--mark-connections:var(--cap-connections);--mark-evals:var(--cap-evals);--mark-oversight:var(--cap-oversight);min-width:0;margin:0}.origin-board{border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 7%, transparent) 1px, transparent 1.4px) 0 0 / 18px 18px, var(--bg-surface);padding:18px 20px 14px 16px;position:relative}.origin-row{grid-template-columns:42px minmax(0, 1fr) var(--state-w);height:var(--row-route);align-items:center;column-gap:10px;display:grid;position:relative}.origin-agent,.origin-host{height:var(--row-agent);grid-template-columns:42px minmax(0,1fr);align-content:center;row-gap:3px}.origin-agent>:not(.origin-stem),.origin-host>:not(.origin-stem){grid-column:2}.origin-stem{grid-column:1;align-self:stretch;position:relative}.origin-agent .origin-stem,.origin-host .origin-stem{grid-row:1/span 2}.origin-routes{margin:4px 0 0;padding:0;list-style:none}.origin-trunk{left:calc(16px + var(--trunk-x) - .5px);top:calc(18px + var(--row-agent) / 2);bottom:calc(14px + var(--row-route) / 2);background:var(--line);width:1px;position:absolute}.origin-dot,.origin-hub,.origin-node{box-sizing:border-box;border-radius:50%;position:absolute;top:50%}.origin-dot{left:calc(var(--trunk-x) - 4.5px);border:1.5px solid var(--text);background:var(--bg-surface);width:9px;height:9px;margin-top:-4.5px}.origin-hub{left:calc(var(--trunk-x) - 7px);background:var(--text);width:14px;height:14px;box-shadow:0 0 0 4px var(--bg-surface), 0 0 0 5px var(--line);margin-top:-7px}.origin-branch{top:50%;left:var(--trunk-x);width:calc(var(--node-x) - var(--trunk-x));background:var(--line);height:1px;position:absolute}.origin-node{left:calc(var(--node-x) - 5px);background:var(--text);width:10px;height:10px;margin-top:-5px}.origin-route[data-route=models] .origin-node{background:var(--mark-models)}.origin-route[data-route=environments] .origin-node{background:var(--mark-environments)}.origin-route[data-route=storage] .origin-node{background:var(--mark-storage)}.origin-route[data-route=repos] .origin-node{background:var(--mark-repos)}.origin-route[data-route=agents] .origin-node{background:var(--mark-agents)}.origin-route[data-route=apps] .origin-node{background:var(--mark-apps)}.origin-route[data-route=parsing] .origin-node{background:var(--mark-parsing)}.origin-route[data-route=connections] .origin-node{background:var(--mark-connections)}.origin-route[data-route=evals] .origin-node{background:var(--mark-evals)}.origin-route[data-route=oversight] .origin-node{background:var(--mark-oversight)}.origin-agent-name{color:var(--text-secondary);font-size:12px;line-height:16px}.origin-request{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:12.5px/18px var(--font-mono);color:var(--text);background:0 0;padding:0;display:block;overflow:hidden}.origin-request b{margin-right:4px;font-weight:600}.origin-host strong{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600;line-height:20px}.origin-host strong span{color:var(--text-secondary);font-weight:500}.origin-gate{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.origin-gate svg{fill:none;width:14px;height:14px;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.origin-gate path{stroke-dasharray:14;stroke-dashoffset:0}.origin-route-name{flex-direction:column;gap:2px;min-width:0;display:flex}.origin-route-name code{font:500 13px/17px var(--font-mono);color:var(--text);background:0 0;padding:0}.origin-route-name span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:15px;overflow:hidden}.origin-state{flex-direction:column;gap:5px;min-width:0;display:flex}.origin-caption{font:11.5px/14px var(--font-ui);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.origin-strip{align-self:flex-start;align-items:center;height:19px;display:flex}.origin-chat{align-items:flex-start;gap:4px;height:19px}.origin-bubble{border-radius:5px;display:block}.origin-bubble-ask{background:color-mix(in srgb, var(--text) 22%, transparent);width:14px;height:7px;margin-top:1px}.origin-bubble-answer{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--mark-models) 40%, transparent);background:color-mix(in srgb, var(--mark-models) 8%, var(--bg-surface));flex-wrap:wrap;align-content:center;gap:3px 2px;width:50px;height:19px;padding:0 5px;display:flex}.origin-bubble-answer i{width:calc(var(--w) * 1px);background:color-mix(in srgb, var(--text) 26%, transparent);border-radius:1px;height:2px}.origin-chat[data-done] .origin-bubble-answer i{background:var(--mark-models)}.origin-term{box-sizing:border-box;background:#16181c;border:1px solid #16181c;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;width:42px;height:19px;transition:background .4s,border-color .4s;overflow:hidden}.origin-term-bar{background:#2a2e35;height:4px}.origin-term-line{align-items:center;gap:2px;height:5px;padding:0 4px;display:flex}.origin-term-line b{font:700 7px/5px var(--font-ui);color:#5bd08c}.origin-term-line i{background:#d7dbe0;width:3px;height:5px}.origin-term-out{background:#5b6370;border-radius:1px;width:22px;height:2px;margin:0 4px;padding:0}.origin-term[data-phase=Pending]{background:var(--bg-surface);border:1px dashed var(--text-muted)}.origin-term[data-phase=Pending]>*{visibility:hidden}.origin-term[data-phase=Stopped]{background:var(--bg-surface);border-color:var(--text-muted)}.origin-term[data-phase=Stopped] .origin-term-bar{background:color-mix(in srgb, var(--text) 14%, transparent)}.origin-term[data-phase=Stopped] .origin-term-line b{color:var(--text-muted)}.origin-term[data-phase=Stopped] .origin-term-line i{background:var(--text-muted);border-radius:.5px;width:4px;height:4px}.origin-term[data-phase=Stopped] .origin-term-out{background:color-mix(in srgb, var(--text) 20%, transparent)}.origin-sheets{width:28px;height:19px;position:relative}.origin-sheet{left:calc((var(--n) - 1 - var(--i)) * 3px);bottom:calc((var(--n) - 1 - var(--i)) * 1.5px);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 30%, transparent);background:var(--bg-surface);width:12px;height:13px;z-index:var(--i);border-radius:1.5px;position:absolute}.origin-sheet[data-newest]{border-color:var(--mark-storage);background:color-mix(in srgb, var(--mark-storage) 10%, var(--bg-surface))}.origin-sheet[data-newest]:after{content:"";height:6px;color:var(--mark-storage);background:repeating-linear-gradient(currentColor 0 1px,#0000 1px 2.5px);position:absolute;top:3px;left:2px;right:3px}.origin-session{gap:9px;height:19px;position:relative}.origin-session:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:8px;right:8px}.origin-stage{box-sizing:border-box;border:1px solid var(--text-muted);background:var(--bg-surface);width:17px;height:17px;color:var(--text-muted);border-radius:5px;place-items:center;display:grid;position:relative}.origin-session[data-done] .origin-stage{background:var(--mark-agents);color:var(--bg-surface);border-color:#0000}.origin-site{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 30%, transparent);background:var(--bg-surface);border-radius:3px;flex-direction:column;align-items:stretch;width:42px;height:19px;overflow:hidden}.origin-site-bar{background:color-mix(in srgb, var(--text) 10%, transparent);align-items:center;gap:2px;height:5px;padding:0 3px;display:flex}.origin-site-bar i{background:color-mix(in srgb, var(--text) 40%, transparent);border-radius:50%;width:2px;height:2px}.origin-site-page{gap:2px;padding:2px 4px;display:grid}.origin-site-page i{background:color-mix(in srgb, var(--text) 20%, transparent);border-radius:1px;height:2px;display:block}.origin-site-page i:first-child{width:55%;height:3px}.origin-site-page i:last-child{width:75%}.origin-site[data-done]{border-color:color-mix(in srgb, var(--mark-apps) 60%, transparent)}.origin-site[data-done] .origin-site-page i:first-child{background:var(--mark-apps)}.origin-relay{gap:0;height:19px}.origin-hop{box-sizing:border-box;border:1px solid var(--text-muted);background:var(--bg-surface);width:17px;height:17px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.origin-hop-gate{border-radius:5px}.origin-link{background:var(--line);width:18px;height:1px;position:relative}.origin-link i{background:var(--mark-connections);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;left:0}.origin-relay[data-done] .origin-hop{border-color:color-mix(in srgb, var(--mark-connections) 60%, transparent);color:var(--mark-connections)}.origin-relay[data-done] .origin-hop-gate{background:var(--mark-connections);color:var(--bg-surface);border-color:#0000}.origin-grid{grid-template-columns:repeat(var(--columns), 5px);grid-auto-rows:5px;align-content:center;align-items:stretch;gap:2px 3px;display:grid}.origin-cell{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:1px}.origin-cell[data-done]{background:var(--mark-evals)}.origin-scale{gap:2px;height:19px}.origin-zone{width:calc(var(--w) * .6px);background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:2px;height:7px}.origin-scale[data-done] .origin-zone[data-zone=stop]{background:color-mix(in srgb, var(--mark-oversight) 30%, transparent)}.origin-scale[data-done] .origin-zone[data-zone=ask]{background:color-mix(in srgb, var(--mark-oversight) 55%, transparent)}.origin-scale[data-done] .origin-zone[data-zone=run]{background:var(--mark-oversight)}.origin-pages{gap:5px;height:auto}.origin-page{box-sizing:content-box;width:calc(var(--page-w) * 1px);height:calc(var(--page-h) * 1px);background:var(--bg-surface);color:color-mix(in srgb, var(--text) 26%, transparent);border:1px solid;border-radius:2px;transition:border-color .4s;position:relative}.origin-page[data-read]{border-color:color-mix(in srgb, var(--mark-parsing) 55%, transparent);color:var(--mark-parsing)}.origin-block{left:calc(var(--x) * 1px);top:calc(var(--y) * 1px);width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transition:color .4s;position:absolute}.origin-block[data-kind=heading]{background:currentColor;border-radius:.5px}.origin-block[data-kind=text]{background:linear-gradient(currentColor,currentColor) 0 100%/4px 1px no-repeat,repeating-linear-gradient(currentColor 0 1px,#0000 1px 2px) 0 0/100% calc(100% - 2px) no-repeat}.origin-block[data-kind=table]{background:linear-gradient(currentColor,currentColor) 0 0/3px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/3px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/3px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/3px 2px no-repeat}.origin-block[data-kind=figure]{box-sizing:border-box;background:color-mix(in srgb, currentColor 30%, transparent);border:1px solid;border-radius:1px}.origin-graph{width:84px;height:19px;overflow:visible}.origin-graph path{fill:none;stroke-width:1.3px;stroke-linecap:round}.origin-graph-main{stroke:var(--line)}.origin-graph-branch{stroke:color-mix(in srgb, var(--mark-repos) 70%, transparent)}.origin-graph-dot{fill:var(--text-muted);transform-box:fill-box;transform-origin:50%}.origin-graph-dot[data-branch]{fill:var(--mark-repos)}.origin-graph-dot[data-head]{fill:var(--bg-surface);stroke:var(--text);stroke-width:1.4px}.origin-packet{background:var(--text);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 14%, transparent);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:16px}.origin-figure[data-running] .origin-request[data-fresh]{animation:.42s ease-out both origin-arrive}.origin-figure[data-running] .origin-gate[data-check] path{animation:.52s cubic-bezier(.2,.8,.2,1) .44s both origin-check}.origin-figure[data-running] .origin-gate[data-check]{animation:1.2s ease-out .44s both origin-verify}.origin-figure[data-running] .origin-route[data-reached]:before{content:"";top:calc(50% - var(--route-text) / 2 - var(--reach-pad));bottom:calc(50% - var(--route-text) / 2 - var(--reach-pad));border-radius:var(--radius-action);background:color-mix(in srgb, var(--text) 5%, transparent);pointer-events:none;animation:2.4s ease-out both origin-reach;position:absolute;left:20px;right:-8px}.origin-figure[data-running] .origin-route[data-reached]:last-child:before{border-radius:var(--radius-control)}.origin-figure[data-running] .origin-route[data-reached] .origin-node:after{content:"";border:1px solid var(--text);border-radius:50%;animation:.9s ease-out both origin-ping;position:absolute;inset:-1px}.origin-figure[data-running] .origin-route[data-reached] .origin-bubble-answer i{animation:origin-token .26s calc(.2s + var(--i) * 90ms) ease-out both}.origin-figure[data-running] .origin-route[data-reached] .origin-stage{animation:origin-step .38s calc(var(--i) * .2s) cubic-bezier(.2, .8, .2, 1) both}.origin-figure[data-running] .origin-route[data-reached] .origin-site-page i{animation:origin-token .3s calc(var(--i) * .22s) ease-out both}.origin-figure[data-running] .origin-route[data-reached] .origin-link i{animation:origin-carry .42s calc(var(--i) * .36s) ease-in-out both}.origin-figure[data-running] .origin-route[data-reached] .origin-cell[data-landed]{animation:.7s ease-out both origin-fill}.origin-figure[data-running] .origin-route[data-reached] .origin-zone{animation:origin-token .3s calc(var(--i) * .26s) ease-out both}.origin-figure[data-running] .origin-term[data-phase=Running] .origin-term-line i{animation:1s step-end infinite origin-blink}.origin-figure[data-running] .origin-route[data-reached] .origin-graph-dot:not([data-head]){animation:origin-read-dot .7s calc(var(--i) * .11s) ease-out both}.origin-figure[data-running] .origin-route[data-reached] .origin-sheet[data-newest]{animation:.6s cubic-bezier(.2,.8,.2,1) both origin-slide}.origin-figure[data-running] .origin-page[data-landed] .origin-block{animation:origin-parse .7s calc(var(--i) * .2s) ease-out both}@keyframes origin-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes origin-check{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}@keyframes origin-verify{0%{color:var(--text-secondary)}20%{color:var(--text)}to{color:var(--text-secondary)}}@keyframes origin-reach{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes origin-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes origin-step{0%{opacity:.3;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes origin-read-dot{0%{opacity:.35}35%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes origin-token{0%{opacity:0}to{opacity:1}}@keyframes origin-carry{0%{opacity:1;left:0}to{opacity:1;left:calc(100% - 4px)}}@keyframes origin-blink{50%{opacity:0}}@keyframes origin-slide{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes origin-fill{0%{background:color-mix(in srgb, var(--text) 18%, transparent);transform:scale(.6)}35%{background:var(--text);transform:scale(1.3)}to{transform:none}}@keyframes origin-parse{0%{color:color-mix(in srgb, var(--text) 26%, transparent)}35%{color:var(--text)}}.origin-figure figcaption{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;font-size:13px;line-height:1.45;display:flex}.origin-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;flex:none;place-items:center;margin-top:-6px;padding:0;display:inline-grid}.origin-toggle svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.origin-toggle:hover{background:var(--bg-hover)}.origin-toggle:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (max-width:520px){.origin-figure{--state-w:118px;--row-route:calc(var(--route-text) + 2 * var(--reach-pad))}.origin-board{padding:14px 14px 10px 10px}.origin-trunk{left:calc(10px + var(--trunk-x) - .5px);top:calc(14px + var(--row-agent) / 2);bottom:calc(10px + var(--row-route) / 2)}.origin-packet{left:10px}.origin-row{grid-template-columns:38px minmax(0, 1fr) var(--state-w);column-gap:8px}.origin-agent,.origin-host{grid-template-columns:38px minmax(0,1fr)}.origin-request{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.origin-packet{display:none}.origin-figure *,.origin-figure :before,.origin-figure :after{transition:none!important;animation:none!important}}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px}.landing-lede{max-width:460px;margin-bottom:18px}.landing-origin{margin:0 0 26px}.landing-origin code{font:13px/1.4 var(--font-mono);color:var(--text);overflow-wrap:anywhere;background:0 0;padding:0}.landing-origin code span{color:var(--text-secondary)}.landing-install{max-width:460px;margin-top:28px}.landing-install-label{color:var(--text-secondary);margin:0 0 8px;font-size:13px;line-height:1.4}.landing-install-box{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-raised);align-items:center;gap:12px;min-height:44px;padding:5px 5px 5px 14px;display:flex}.landing-install-box code{min-width:0;font:13px/1.5 var(--font-mono);color:var(--text);background:0 0;flex:1;padding:0}.landing-install-box code span{white-space:nowrap}.landing-install-box .copy-button{background:var(--bg);flex-shrink:0;min-height:32px}.landing-install-note{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.6}.landing-install-note code{font:12px/1.4 var(--font-mono);color:var(--text);background:0 0;padding:0}.landing-install-note a{color:var(--text);white-space:nowrap;font-weight:500}.landing-install-note a:hover{color:var(--text-secondary)}.landing-connect{padding-top:8px}.landing-connect .landing-eyebrow{font:500 13px/1.4 var(--font-ui)}.landing-run{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.landing-run-step{flex-direction:column;min-width:0;display:flex;position:relative}.landing-run-scene{border:1px solid var(--border);border-radius:var(--radius-card);height:164px;margin-bottom:16px;position:relative;overflow:hidden}.landing-run-when{color:var(--text-secondary);gap:10px;margin:0 0 6px;font-size:13px;display:flex}.landing-run-when span{font-variant-numeric:tabular-nums;color:var(--text-muted)}.landing-run-step h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.landing-run-prefix{font:12.5px/1.4 var(--font-mono);color:var(--text-secondary);background:0 0;margin:4px 0 12px;padding:0}.landing-run-step>p:not(.landing-run-when){color:var(--text-secondary);text-wrap:pretty;margin:0 0 16px;font-size:15px;line-height:1.6}.landing-run-links{flex-wrap:wrap;gap:4px 20px;margin-top:auto;display:flex}.landing-run-links a,.landing-foundations-links a{min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.landing-run-links a:hover,.landing-foundations-links a:hover{color:var(--text-secondary)}.landing-foundations-links{flex-wrap:wrap;flex-shrink:0;gap:4px 28px;display:flex}@media (min-width:1101px){.landing-run-step:last-child:nth-child(3n+1){grid-column:1/-1;grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}.landing-run-step:last-child:nth-child(3n+1)>*{grid-column:2/-1}.landing-run-step:last-child:nth-child(3n+1)>p:not(.landing-run-when){max-width:520px}.landing-run-step:last-child:nth-child(3n+1)>.landing-run-scene{grid-area:1/1/-1;margin-bottom:0}}@media (max-width:1100px) and (min-width:641px){.landing-run{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-run-step:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.landing-run-step:last-child:nth-child(odd)>*{grid-column:2}.landing-run-step:last-child:nth-child(odd)>.landing-run-scene{grid-area:1/1/-1;margin-bottom:0}}@media (max-width:900px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:36px}.landing-lede{font-size:16px}.landing-origin code,.landing-install-box code{font-size:12px}.landing-run-links{margin-top:0}.landing-foundations-links{gap:0 24px}}@media (max-width:640px){.landing-run{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:28px}}.lu-btn{border-radius:var(--lu-button-radius,var(--radius-pill,999px));font-family:inherit;font-weight:var(--fw-medium,500);cursor:pointer;color:var(--text,#0a0a0a);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;line-height:1;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.lu-btn.lu-btn{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lu-btn-md{box-sizing:border-box;min-height:var(--lu-control-height,32px);font-size:var(--fs-body-sm,13px);padding:0 14px}.lu-btn-sm{box-sizing:border-box;min-height:var(--lu-control-height-sm,28px);font-size:var(--fs-micro,12px);padding:0 10px}.lu-btn-glass{color:var(--text,#0a0a0a);border-color:var(--lu-button-border,color-mix(in srgb, var(--text,#0a0a0a) 20%, transparent));background:0 0}.lu-btn-glass:hover:not(:disabled){background:color-mix(in srgb, var(--text,#0a0a0a) 3%, transparent);border-color:color-mix(in srgb, var(--text,#0a0a0a) 34%, transparent)}.lu-btn-primary{background:var(--text,#0a0a0a);color:var(--bg,#fafafa);border-color:#0000}.lu-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--text,#0a0a0a) 84%, var(--bg,#fafafa))}.lu-btn-ghost{color:var(--text-secondary,#666);background:0 0}.lu-btn-ghost:hover:not(:disabled){background:var(--accent-subtle,#0000000a);color:var(--text,#0a0a0a)}.lu-btn-danger-ghost{color:var(--state-error,#a8412e);background:0 0}.lu-btn-danger-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--state-error,#a8412e) 8%, transparent)}.lu-btn-danger{background:var(--state-error,#a8412e);color:#fafafa;border-color:#0000}.lu-btn-danger:hover:not(:disabled){filter:brightness(.94)}.lu-btn:disabled{opacity:.5;cursor:not-allowed}.lu-btn:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:2px}.lu-btn-spin{box-sizing:border-box;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:.85em;height:.85em;animation:.6s linear infinite lu-btn-spin}.is-loading .lu-btn-label{opacity:.85}@keyframes lu-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lu-btn{transition:none}.lu-btn-spin{animation-duration:1.2s}}.lu-gs.lu-panel{padding:var(--space-4,16px);border-radius:var(--radius-lg,14px)}.lu-panel.lu-panel-flush{padding:0}.lu-gs{border-radius:var(--glass-radius,14px);color:var(--text,#0a0a0a);position:relative}.lu-gs.lu-glass-smoke{color:var(--glass-smoke-ink,#fafafa)}.lu-gs-interactive{cursor:pointer;transition:box-shadow .18s,transform .18s}.lu-gs-interactive:hover{box-shadow:var(--glass-edge-thick,var(--glass-edge))}@media (prefers-reduced-motion:reduce){.lu-gs-interactive{transition:none}}.lu-gs.lu-bar{align-items:center;gap:var(--space-2,8px);padding:var(--space-1-5,6px) var(--space-3,12px);border-radius:var(--radius-lg,14px);display:flex}.lu-gs.lu-bar-sticky{z-index:20;position:sticky;top:0}.lu-field{flex-direction:column;gap:5px;display:flex}.lu-field-label{font-size:var(--fs-micro,12px);font-weight:var(--fw-medium,500);color:var(--text-secondary,#666)}.lu-field-control{box-sizing:border-box;width:100%;min-height:var(--lu-control-height,32px);border-radius:var(--lu-control-radius,var(--radius-md,8px));font-family:inherit;line-height:18px;font-size:var(--fs-body-sm,13px);color:var(--text,#0a0a0a);border-color:var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent));box-shadow:none;padding:6px 10px;transition:box-shadow .16s,border-color .16s}.lu-field-control::placeholder{color:var(--text-muted,#707070)}.lu-field-control:disabled{opacity:.5;cursor:not-allowed}.lu-field-control:focus{border-color:var(--accent,#171717);box-shadow:0 0 0 3px var(--accent-glow,#00000014);outline:none}.lu-field.is-invalid .lu-field-control{border-color:var(--state-error,#a8412e)}.lu-field.is-invalid .lu-field-control:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--state-error,#a8412e) 25%, transparent)}.lu-field-error{font-size:var(--fs-micro,12px);color:var(--state-error-text,color-mix(in srgb, var(--state-error,#a8412e) 70%, var(--text,#0a0a0a)));margin:0}@media (prefers-reduced-motion:reduce){.lu-field-control{transition:none}}.lu-badge{border-radius:var(--radius-pill,999px);font-size:var(--fs-micro,12px);font-weight:var(--fw-medium,500);color:var(--text,#0a0a0a);box-shadow:none;align-items:center;gap:5px;padding:3px 11px;line-height:1.5;display:inline-flex}.lu-badge.is-solid{background:var(--tone);color:var(--tone-ink,#0a0a0a);border:1px solid #0000;box-shadow:inset 0 1px #ffffff40}.lu-badge-dot{background:var(--tone);border-radius:50%;width:6px;height:6px}.lu-badge.is-solid .lu-badge-dot{background:currentColor}.lu-alert.lu-alert{border:1px solid color-mix(in srgb, var(--tone) 26%, var(--glass-border,var(--border,#00000014)));border-radius:var(--radius-md,8px);background-image:linear-gradient(color-mix(in srgb, var(--tone) 6%, transparent), color-mix(in srgb, var(--tone) 6%, transparent));box-shadow:none;color:var(--text,#0a0a0a);font-size:var(--fs-body-sm,13px);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:10px 12px;line-height:20px;display:grid}.lu-alert-icon{width:16px;height:20px;color:var(--tone);place-items:center;display:grid}.lu-alert-icon .lu-ci{display:block}.lu-alert-body{min-width:0}.lu-alert-title{font-weight:var(--fw-semibold,600);font-size:inherit;line-height:inherit;color:var(--text,#0a0a0a);margin:0}.lu-alert-text{font-size:inherit;line-height:inherit;color:var(--text-secondary,#666)}.lu-alert-close{border-radius:var(--radius-xs,4px);cursor:pointer;width:20px;height:20px;color:var(--text-muted,#a0a0a0);background:0 0;border:none;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.lu-alert-close:hover{color:var(--text,#0a0a0a)}.lu-alert-close:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:2px}.lu-spinner{border:2px solid var(--accent-glow,#0000001f);border-top-color:var(--accent,#171717);border-radius:50%;animation:.65s linear infinite lu-spin;display:inline-block}@keyframes lu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lu-spinner{animation-duration:1.4s}}@property --lu-anchor-width{syntax:"*";inherits:false}@property --lu-layer-max-height{syntax:"*";inherits:false}.lu-select{position:relative}.lu-select-trigger{width:100%;min-height:var(--lu-control-height,32px);box-sizing:border-box;border-radius:var(--lu-control-radius,var(--radius-md,8px));line-height:18px;font:inherit;font-size:var(--fs-body-sm,13px);color:var(--text,#0a0a0a);border-color:var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent));cursor:pointer;box-shadow:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.lu-select-trigger:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:2px}.lu-select-trigger:disabled{opacity:.5;cursor:not-allowed}.lu-select-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.lu-select-value.is-placeholder{color:var(--text-muted,#707070)}.lu-select-chevron{color:var(--text-muted,#707070);flex:none;font-size:10px}.lu-select-list{text-align:start;z-index:900;box-sizing:border-box;min-width:var(--lu-anchor-width,100%);width:max-content;max-width:max(var(--lu-anchor-width,100%), min(var(--lu-select-menu-max-width,400px), calc(100vw - 32px)));max-height:min(238px, var(--lu-layer-max-height,238px));border-radius:var(--radius-lg,14px);color:inherit;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto}.lu-select-options{margin:0;padding:0;list-style:none}.lu-select-list.is-searchable{max-height:var(--lu-layer-max-height,none);flex-direction:column;display:flex;overflow:visible}.lu-select-list.is-searchable .lu-select-options{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:224px;overflow:hidden auto}.lu-select-search{box-sizing:border-box;border:0;border-bottom:1px solid color-mix(in srgb, var(--text,#0a0a0a) 12%, transparent);width:calc(100% + 12px);min-width:0;font:inherit;font-size:var(--fs-body-sm,13px);color:var(--text,#0a0a0a);background:0 0;border-radius:0;outline:none;flex:none;margin:-6px -6px 6px;padding:9px 16px;line-height:18px}.lu-select-search::placeholder{color:var(--text-muted,#707070)}.lu-select-option{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-sm,6px);line-height:20px;font-size:var(--fs-body-sm,13px);color:var(--text,#0a0a0a);cursor:pointer;padding:6px 10px;overflow:hidden}.lu-select-match{background:var(--lu-select-match-bg,color-mix(in srgb, var(--accent,#171717) 20%, transparent));color:inherit;border-radius:3px;margin:0 -1px;padding:0 1px}.lu-select-empty{line-height:20px;font-size:var(--fs-body-sm,13px);color:var(--text-muted,#707070);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;overflow:hidden}.lu-select-option.is-active{background:var(--accent-subtle,#0000000a)}.lu-select-option.is-selected{box-shadow:inset 0 0 0 1px var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent));font-weight:var(--fw-semibold,600);color:var(--text,#0a0a0a);background:var(--glass-pill-fill,#ffffffb3)}.lu-select-option.is-selected.is-active{background:var(--glass-pill-fill,#ffffffb3)}.lu-select-option.is-disabled{opacity:.45;cursor:not-allowed}.lu-select-enter-active,.lu-select-leave-active{transition:opacity .14s,transform .14s}.lu-select-enter-from,.lu-select-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.lu-select-enter-active,.lu-select-leave-active{transition:none}.lu-select-enter-from,.lu-select-leave-to{transform:none}}.lu-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.lu-check.is-disabled{opacity:.5;cursor:not-allowed}.lu-check-native{opacity:0;width:0;height:0;position:absolute}.lu-check-box{border-radius:var(--radius-xs,4px);border-color:var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent));width:19px;height:19px;box-shadow:none;flex:none;justify-content:center;align-items:center;transition:background .14s,border-color .14s;display:inline-flex}.lu-check-tick{width:12px;height:12px;color:var(--glass-smoke-ink,#fafafa);opacity:0;transition:opacity .14s,transform .14s;transform:scale(.8)}.lu-check-native:checked+.lu-check-box{background:var(--glass-smoke-strong,#0a0a0ad1);border-color:#0000}.lu-check-native:checked+.lu-check-box .lu-check-tick{opacity:1;transform:scale(1)}.lu-check-native:focus-visible+.lu-check-box{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:2px}.lu-check-label{font-size:var(--fs-body-sm,13px);color:var(--text,#0a0a0a)}@media (prefers-reduced-motion:reduce){.lu-check-box,.lu-check-tick{transition:none}}.lu-table-wrap.lu-glass{border-radius:var(--radius-lg,14px);overflow-x:auto}.lu-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-body-sm,13px)}.lu-table-head.lu-glass{z-index:2;box-shadow:none;border:0;border-radius:0;position:sticky;top:0}.lu-table-head th{text-align:left;letter-spacing:normal;text-transform:none;color:var(--text-muted,#999);border-bottom:1px solid var(--border,#00000014);white-space:nowrap;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600}.lu-table-row td{color:var(--text,#0a0a0a);border-bottom:1px solid var(--border,#0000000f);padding:8px 16px}.lu-table-row:hover td{background:var(--accent-subtle,#00000008)}.lu-table-row:last-child td{border-bottom:0}.lu-modal-scrim{z-index:var(--lu-z-modal,1000);background:var(--glass-dim,#00000047);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lu-modal-scrim--confirm{z-index:var(--lu-z-confirm,1200)}.lu-modal{box-sizing:border-box;border-radius:var(--radius-xl,18px);width:100%;max-height:calc(100vh - 48px);padding:0;overflow-y:auto}.lu-modal-head{margin:0;padding:18px 20px 0}.lu-modal-title{font-size:var(--fs-h3,1.15rem);font-weight:var(--fw-semibold,600);color:var(--text,#0a0a0a);margin:0}.lu-modal-body{color:var(--text-secondary,#666);padding:14px 20px}.lu-modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 20px 18px;display:flex}.lu-modal-enter-active,.lu-modal-leave-active{transition:opacity .18s}.lu-modal-enter-active .lu-modal,.lu-modal-leave-active .lu-modal{transition:transform .18s,opacity .18s}.lu-modal-enter-from,.lu-modal-leave-to{opacity:0}.lu-modal-enter-from .lu-modal,.lu-modal-leave-to .lu-modal{transform:translateY(8px)scale(.98)}@media (prefers-reduced-motion:reduce){.lu-modal-enter-active,.lu-modal-leave-active,.lu-modal-enter-active .lu-modal,.lu-modal-leave-active .lu-modal{transition:none}.lu-modal-enter-from .lu-modal,.lu-modal-leave-to .lu-modal{transform:none}}.lu-seg{border-radius:var(--radius-pill,999px);border-color:var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent));gap:2px;padding:3px;display:inline-flex}.lu-seg-item{cursor:pointer;border-radius:var(--radius-pill,999px);font:inherit;font-size:var(--fs-micro,12px);font-weight:var(--fw-medium,500);color:var(--text-secondary,#666);background:0 0;border:none;padding:5px 14px;transition:background .14s,color .14s}.lu-seg-item.is-active{background:var(--glass-pill-fill,var(--bg-surface,#fff));color:var(--text,#0a0a0a);box-shadow:inset 0 0 0 1px var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent)), var(--shadow,0 1px 2px #0000000f)}.lu-seg-item:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:1px}@media (prefers-reduced-motion:reduce){.lu-seg-item{transition:none}}.lu-pop{display:inline-block;position:relative}.lu-pop-panel{z-index:var(--lu-z-popover,900);min-width:180px;max-width:calc(100vw - 16px);max-height:var(--lu-layer-max-height,none);border-radius:var(--radius-md,8px);color:inherit;margin:0;padding:6px;position:fixed;inset:auto;overflow:visible}.lu-pop-panel[data-lu-scroll]{overscroll-behavior:contain;overflow-y:auto}.lu-pop-panel--solid{--lu-menu-padding:6px;padding:var(--lu-menu-padding);box-sizing:border-box;background:var(--lu-menu-bg,var(--bg-surface,#fff));border:1px solid var(--lu-menu-border,var(--border-strong,#0000001f));border-radius:calc(var(--lu-control-radius,var(--radius-sm,6px)) + var(--lu-menu-padding));min-width:176px;box-shadow:var(--lu-menu-shadow,var(--shadow-menu,0 8px 28px #0000001f));color:var(--text,#0a0a0a)}.lu-pop-panel--solid .lu-menu{min-width:0}.lu-pop-panel--match{box-sizing:border-box;width:var(--lu-anchor-width,100%);overflow-wrap:anywhere;min-width:0}.lu-pop-panel--match .lu-menu{min-width:0}.lu-pop-enter-active,.lu-pop-leave-active{transition:opacity .14s,transform .14s}.lu-pop-enter-from,.lu-pop-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.lu-pop-enter-active,.lu-pop-leave-active{transition:none}.lu-pop-enter-from,.lu-pop-leave-to{transform:none}}.lu-menu{flex-direction:column;gap:1px;min-width:160px;display:flex}.lu-menu-item{text-align:left;cursor:pointer;border-radius:var(--radius-sm,6px);width:100%;font:inherit;font-size:var(--fs-body-sm,13px);color:var(--text,#0a0a0a);background:0 0;border:none;align-items:center;padding:7px 10px;transition:background .12s;display:flex}.lu-menu-item:hover{background:var(--accent-subtle,#0000000a)}.lu-menu-item.is-danger{color:var(--state-error-text,color-mix(in srgb, var(--state-error,#a8412e) 70%, var(--text,#0a0a0a)))}.lu-menu-item:disabled{opacity:.45;cursor:not-allowed}.lu-menu-item:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:-2px}.lu-menu--checkable{gap:0}.lu-menu--checkable .lu-menu-item{border-radius:var(--lu-control-radius,var(--radius-sm,6px));white-space:nowrap;gap:8px;min-height:32px;padding:0 12px 0 8px;line-height:20px}.lu-menu--checkable .lu-menu-item:hover{background:0 0}.lu-menu--checkable .lu-menu-item:focus,.lu-menu--checkable .lu-menu-item:focus-visible{background:var(--bg-hover,var(--bg-raised,#0000000d));outline:none}.lu-menu-check{width:16px;height:16px;color:var(--text,#0a0a0a);flex:none;place-items:center;display:grid}.lu-menu-check svg{width:16px;height:16px;display:block}@media (forced-colors:active){.lu-menu--checkable .lu-menu-item:focus{outline:var(--focus-outline,2px solid CanvasText);outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.lu-menu-item{transition:none}}.lu-pref-trigger{box-sizing:border-box;width:var(--lu-control-height,32px);height:var(--lu-control-height,32px);border-radius:var(--lu-button-radius,var(--radius-pill,999px));color:var(--text-secondary,#666);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s,background .15s;display:inline-grid}.lu-pref-trigger:hover,.lu-pref-trigger[aria-expanded=true]{background:var(--bg-hover,var(--bg-raised,#0000000d));color:var(--text,#0a0a0a)}.lu-pref-trigger:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:1px}.lu-pref-icon,.lu-pref-icon svg{width:16px;height:16px;display:block}@media (pointer:coarse){.lu-pref-trigger{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.lu-pref-trigger{transition:none}}.lu-am{max-width:100%;display:inline-block;position:relative}.lu-am-trigger{border:1px solid var(--glass-border,var(--border,#ccc));background:var(--glass-bg-ultrathin,var(--bg-surface,#fff));border-radius:var(--radius-pill,999px);cursor:pointer;font:inherit;color:var(--text,#111);box-shadow:var(--shadow,none);align-items:center;gap:9px;padding:4px 10px 4px 4px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.lu-am-trigger:hover{background:var(--glass-pill-fill,var(--bg-raised,#f4f4f4));box-shadow:var(--shadow,none)}.lu-am-avatar{background:var(--glass-smoke-strong,var(--bg-raised,#eee));width:26px;height:26px;color:var(--glass-smoke-ink,var(--text,#111));font-family:var(--font-mono,monospace);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.lu-am-avatar img{object-fit:cover;width:100%;height:100%}.lu-am-id{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.1;display:flex}.lu-am-id-name{color:var(--text,#111);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;font-weight:500;overflow:hidden}.lu-am-id-sub{font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted,#888);align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.lu-am-id-line{max-width:100%;color:var(--text-muted,#888);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lu-am-id-sub-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lu-am-role{letter-spacing:.1em;border-radius:var(--radius-pill,999px);background:var(--bg-raised,#0000000d);color:var(--text-secondary,#666);border:1px solid var(--border-faint,#00000014);flex:none;padding:1px 6px;font-size:8.5px}.lu-am-role-platform_admin{background:var(--accent-subtle,#6366f11f);color:var(--accent,#6366f1);border-color:#0000}.lu-am-id-role{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.lu-am-id-context{min-width:0;color:var(--text-muted,#888);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:16px;overflow:hidden}.lu-am:is([data-subline=text],[data-subline=role]) .lu-am-role{font-family:var(--font-ui,inherit);letter-spacing:normal;text-transform:none;border-radius:var(--radius-xs,4px);padding:0 6px;font-size:11px;font-weight:500;line-height:16px}.lu-am:is([data-subline=text],[data-subline=role]) .lu-am-head-text{flex:1}.lu-am:is([data-subline=text],[data-subline=role]) .lu-am-head-meta{margin-top:6px}.lu-am:is([data-subline=text],[data-subline=role]) .lu-am-head-context{font-family:var(--font-ui,inherit);letter-spacing:normal;text-transform:none;font-size:12px;line-height:16px}.lu-am-chev{color:var(--text-muted,#888);flex-shrink:0}@media (max-width:760px){.lu-am-id{display:none}}.lu-am-dd{overscroll-behavior:contain;background:linear-gradient(var(--glass-bg-thick,#ffffffe6), var(--glass-bg-thick,#ffffffe6)), var(--bg-surface,#fff);-webkit-backdrop-filter:blur(36px)saturate(180%);backdrop-filter:blur(36px)saturate(180%);border:1px solid var(--glass-border,var(--border,#ccc));border-radius:var(--radius-lg,14px);width:280px;max-height:min(520px,100vh - 96px);box-shadow:var(--shadow-glass,var(--shadow-lg,0 8px 30px #0000001f));z-index:200;padding:6px;font-size:13px;position:absolute;top:calc(100% + 8px);overflow-y:auto}.lu-am-dd-right{right:0}.lu-am-dd-left{left:0}.lu-am-up .lu-am-dd{top:auto;bottom:calc(100% + 8px)}.lu-am-up{width:100%}.lu-am-up .lu-am-trigger{border-radius:var(--radius-pill,999px);width:100%}.lu-am-up .lu-am-chev{margin-left:auto}.lu-am-up .lu-am-dd{width:auto;min-width:0;left:0;right:0}.lu-am-head{align-items:center;gap:9px;margin-bottom:6px;padding:10px 12px 12px;display:flex}.lu-am-head-muted{color:var(--text-muted,#888);font-size:12px}.lu-am-head-avatar{background:var(--glass-smoke-strong,var(--bg-raised,#eee));width:30px;height:30px;color:var(--glass-smoke-ink,var(--text,#111));font-family:var(--font-mono,monospace);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.lu-am-head-avatar img{object-fit:cover;width:100%;height:100%}.lu-am-head-text{min-width:0}.lu-am-head-name{color:var(--text,#111);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.lu-am-head-email{font-family:var(--font-mono,monospace);color:var(--text-muted,#888);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.lu-am-head-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:7px;display:flex}.lu-am-head-context{font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted,#888);overflow-wrap:anywhere;font-size:9px}.lu-am-section{border-top:1px solid var(--border,#eee);padding:4px 0}.lu-am-section-label{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted,#888);padding:6px 12px 4px;font-size:9.5px;font-weight:600}.lu-am-item{cursor:pointer;width:100%;color:var(--text,#111);font:inherit;text-align:left;border-radius:var(--radius-sm,6px);background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:background .1s;display:flex}.lu-am-item:hover{background:var(--accent-subtle,var(--bg-raised,#f4f4f4))}.lu-am-trigger:focus-visible,.lu-am-item:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:-2px}.lu-am-item.is-active{background:var(--accent-subtle,#0000000a)}.lu-am-danger{color:var(--text-secondary,#555)}.lu-am-danger:hover{background:var(--err-bg,#b8553a0f);color:var(--err,#b8553a)}.lu-am-org{padding:7px 10px}.lu-am-org-mark{background:var(--bg-raised,#eee);border:1px solid var(--border-strong,var(--border,#ccc));width:22px;height:22px;color:var(--text-secondary,#555);font-family:var(--font-mono,monospace);border-radius:5px;flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:grid}.lu-am-org-team{color:var(--bg,#fff);background:var(--accent,#555);border-color:var(--accent,#555)}.lu-am-org-text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.25;display:flex}.lu-am-org-name{color:var(--text,#111);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.lu-am-owner{color:var(--text-muted,#888);margin-left:6px;font-size:10px}.lu-am-org-meta{font-family:var(--font-mono,monospace);color:var(--text-muted,#888);letter-spacing:.02em;font-size:10.5px}.lu-am-check{color:var(--accent,#555);flex-shrink:0}.lu-am-spin{font-family:var(--font-mono,monospace);color:var(--text-muted,#888);margin-left:auto;font-size:10.5px}.lu-iconbtn{box-sizing:border-box;border:1px solid var(--lu-button-border,color-mix(in srgb, var(--text,#0a0a0a) 20%, transparent));border-radius:var(--lu-button-radius,var(--radius-pill,999px));color:var(--text-secondary,#666);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.lu-iconbtn.lu-iconbtn{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lu-iconbtn-md{width:var(--lu-control-height,36px);height:var(--lu-control-height,36px)}.lu-iconbtn-sm{width:var(--lu-control-height-sm,28px);height:var(--lu-control-height-sm,28px)}.lu-iconbtn:hover:not(:disabled,.is-pressed){color:var(--text,#0a0a0a);background:color-mix(in srgb, var(--text,#0a0a0a) 3%, transparent);border-color:color-mix(in srgb, var(--text,#0a0a0a) 34%, transparent)}.lu-iconbtn.is-pressed{color:var(--accent,#171717);background:var(--accent-glow-strong,#00000026)}.lu-iconbtn:disabled{opacity:.45;cursor:not-allowed}.lu-iconbtn:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:2px}.lu-iconbtn>svg{width:1.05em;height:1.05em}@media (prefers-reduced-motion:reduce){.lu-iconbtn{transition:none}}.lu-switch{cursor:pointer;font:inherit;color:var(--text,#0a0a0a);background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.lu-switch-track{box-sizing:content-box;border-radius:var(--radius-pill,999px);width:40px;height:23px;box-shadow:none;border:1px solid #0000;flex:none;transition:background .18s,box-shadow .18s;position:relative}.lu-switch:not(.is-on) .lu-switch-track{border-color:var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent))}.lu-switch.is-on .lu-switch-track{background:var(--glass-smoke-strong,#0a0a0ad1);box-shadow:inset 0 1px 2px #0000004d}.lu-switch-thumb{background:var(--lu-switch-thumb,#fff);width:19px;height:19px;box-shadow:inset 0 0 0 1px var(--lu-switch-thumb-border,#0a0a0a73), 0 1px 3px #00000040;border-radius:50%;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.lu-switch.is-on .lu-switch-thumb{background:var(--glass-smoke-ink,#fafafa);transform:translate(17px)}.lu-switch-label{font-size:var(--fs-body-sm,13px)}.lu-switch:disabled{opacity:.5;cursor:not-allowed}.lu-switch:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.lu-switch-track,.lu-switch-thumb{transition:none}}.lu-radio{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.lu-radio.is-disabled{opacity:.5;cursor:not-allowed}.lu-radio-native{opacity:0;width:0;height:0;position:absolute}.lu-radio-dot{border-color:var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent));width:19px;height:19px;box-shadow:none;border-radius:50%;flex:none;transition:border-color .14s;position:relative}.lu-radio-dot:after{content:"";background:var(--accent,#171717);opacity:0;border-radius:50%;width:8px;height:8px;margin:auto;transition:opacity .14s,transform .14s;position:absolute;inset:0;transform:scale(.6)}.lu-radio-native:checked+.lu-radio-dot{border:1.5px solid var(--accent,#171717)}.lu-radio-native:checked+.lu-radio-dot:after{opacity:1;transform:scale(1)}.lu-radio-native:focus-visible+.lu-radio-dot{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:2px}.lu-radio-label{font-size:var(--fs-body-sm,13px);color:var(--text,#0a0a0a)}@media (prefers-reduced-motion:reduce){.lu-radio-dot,.lu-radio-dot:after{transition:none}}.lu-tabs{gap:4px;display:flex}.lu-tab{cursor:pointer;border-radius:var(--radius-pill,999px);font:inherit;font-size:var(--fs-body-sm,13px);font-weight:var(--fw-medium,500);color:var(--text-secondary,#666);background:0 0;border:none;padding:7px 15px;transition:color .14s,background .14s;position:relative}.lu-tab:hover{color:var(--text,#0a0a0a)}.lu-tab.is-active{color:var(--text,#0a0a0a);background:var(--glass-pill-fill);box-shadow:inset 0 0 0 1px var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent)), var(--shadow,0 1px 2px #0000000f), var(--glass-edge-top)}.lu-tab-ind{display:none}.lu-tab:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:-2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.lu-tab{transition:none}}.lu-progress{border-color:var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent));width:100%;height:10px;box-shadow:none;border-radius:999px;position:relative;overflow:hidden}.lu-progress-fill{background:var(--glass-smoke-strong,#171717);border-radius:999px;height:100%;transition:width .24s;display:block}@media (prefers-reduced-motion:reduce){.lu-progress-fill{transition:none}}.lu-skeleton{background:linear-gradient(90deg, var(--bg-raised,#ececec) 25%, var(--bg-surface,#f4f4f4) 37%, var(--bg-raised,#ececec) 63%);background-size:400% 100%;animation:1.4s infinite lu-shimmer;display:block}@keyframes lu-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.lu-skeleton{animation:none}}.lu-tip-wrap{display:inline-flex;position:relative}.lu-tip{z-index:var(--lu-z-tooltip,950);border-radius:var(--radius-pill,999px);font-size:var(--fs-micro,12px);background:var(--glass-smoke-strong,#0a0a0ad1);color:var(--glass-smoke-ink,#fafafa);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);white-space:nowrap;opacity:0;pointer-events:none;padding:5px 13px;transition:opacity .14s,transform .14s;position:absolute;left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 8px 22px #00000040,inset 0 1px #fff3}.lu-tip--top{bottom:calc(100% + 6px)}.lu-tip--bottom{top:calc(100% + 6px)}.lu-tip-wrap:hover .lu-tip,.lu-tip-wrap:focus-within .lu-tip{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-transparency:reduce){.lu-tip{background:var(--text,#0a0a0a);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .lu-tip{background:var(--text,#fafafa)}}@media (prefers-reduced-motion:reduce){.lu-tip{transition:opacity .14s}}.lu-drawer-scrim{z-index:var(--lu-z-modal,1000);background:var(--glass-dim,#00000047);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;position:fixed;inset:0}.lu-drawer{box-sizing:border-box;border-radius:0;max-width:90vw;height:100%;overflow-y:auto}.lu-drawer--right{border-left:1px solid var(--glass-border);border-radius:var(--radius-xl,18px) 0 0 var(--radius-xl,18px);margin-left:auto}.lu-drawer--left{border-right:1px solid var(--glass-border);border-radius:0 var(--radius-xl,18px) var(--radius-xl,18px) 0;margin-right:auto}.lu-drawer-head{margin:0;padding:18px 20px 6px}.lu-drawer-title{font-size:var(--fs-h3,1.15rem);font-weight:var(--fw-semibold,600);color:var(--text,#0a0a0a);margin:0}.lu-drawer-body{padding:12px 20px 20px}.lu-drawer-right-enter-active,.lu-drawer-right-leave-active,.lu-drawer-left-enter-active,.lu-drawer-left-leave-active{transition:opacity .2s}.lu-drawer-right-enter-active .lu-drawer,.lu-drawer-right-leave-active .lu-drawer,.lu-drawer-left-enter-active .lu-drawer,.lu-drawer-left-leave-active .lu-drawer{transition:transform .22s}.lu-drawer-right-enter-from,.lu-drawer-right-leave-to,.lu-drawer-left-enter-from,.lu-drawer-left-leave-to{opacity:0}.lu-drawer-right-enter-from .lu-drawer,.lu-drawer-right-leave-to .lu-drawer{transform:translate(100%)}.lu-drawer-left-enter-from .lu-drawer,.lu-drawer-left-leave-to .lu-drawer{transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.lu-drawer-right-enter-active,.lu-drawer-right-leave-active,.lu-drawer-left-enter-active,.lu-drawer-left-leave-active,.lu-drawer-right-enter-active .lu-drawer,.lu-drawer-right-leave-active .lu-drawer,.lu-drawer-left-enter-active .lu-drawer,.lu-drawer-left-leave-active .lu-drawer{transition:none}.lu-drawer-right-enter-from .lu-drawer,.lu-drawer-right-leave-to .lu-drawer,.lu-drawer-left-enter-from .lu-drawer,.lu-drawer-left-leave-to .lu-drawer{transform:none}}.lu-toaster{z-index:var(--lu-z-toast,1300);pointer-events:none;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.lu-toast{pointer-events:auto;box-sizing:border-box;border-radius:var(--radius-pill,999px);cursor:pointer;min-width:min(220px,100vw - 32px);max-width:min(420px,100vw - 32px);color:var(--text,#0a0a0a);align-items:center;gap:10px;padding:10px 14px;display:flex}.lu-toast-bar{background:var(--tone);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.lu-toast-text{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-body-sm,13px)}.lu-toast-dismiss{border-radius:var(--radius-pill,999px);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.lu-toast-dismiss:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.lu-toast-dismiss:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:2px}.lu-toast-enter-active,.lu-toast-leave-active{transition:opacity .2s,transform .2s}.lu-toast-enter-from,.lu-toast-leave-to{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.lu-toast-enter-active,.lu-toast-leave-active{transition:none}.lu-toast-enter-from,.lu-toast-leave-to{transform:none}}.lu-confirm-msg{font-size:var(--fs-body-sm,13px);color:var(--text-secondary,#666);margin:0;line-height:1.6}.lu-cp-backdrop{z-index:1000;background:#00000059;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.lu-cp{background:var(--glass-bg-thick,var(--bg-surface,#fff));-webkit-backdrop-filter:blur(36px)saturate(180%);backdrop-filter:blur(36px)saturate(180%);border:1px solid var(--glass-border,var(--border,#0000001a));border-radius:var(--radius-xl,18px);width:min(560px,92vw);box-shadow:var(--shadow-glass,0 16px 48px #0000003d);overflow:hidden}.lu-cp-input{box-sizing:border-box;border:0;border-bottom:1px solid var(--glass-border,var(--border,#00000014));width:100%;color:var(--text,#0a0a0a);font:inherit;background:0 0;outline:none;padding:14px 18px;font-size:15px}.lu-cp-list{max-height:50vh;margin:0;padding:6px;scroll-padding-block:6px;list-style:none;overflow-y:auto}.lu-cp-item{border-radius:var(--radius-sm,6px);cursor:pointer;color:var(--text-secondary,#555);align-items:center;gap:8px;padding:9px 12px;display:flex}.lu-cp-item[data-active=true]{box-shadow:inset 0 0 0 1px var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent));background:var(--glass-pill-fill,var(--bg-raised,#f5f5f5));color:var(--text,#0a0a0a)}.lu-cp-item-icon{width:18px;height:18px;color:var(--text-muted,#a0a0a0);flex-shrink:0;place-items:center;display:grid}.lu-cp-item[data-active=true] .lu-cp-item-icon{color:inherit}.lu-cp-item-label{flex:auto;font-size:14px}.lu-cp-item-group{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted,#a0a0a0);flex-shrink:0;font-size:11px}.lu-cp-empty{text-align:center;color:var(--text-muted,#a0a0a0);padding:16px;font-size:13px}.lu-ap{flex-direction:column;display:flex}.lu-ap-label{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted,#888);padding:6px 12px 4px;font-size:9.5px;font-weight:600}.lu-ap-row{flex-wrap:wrap;gap:4px;padding:0 8px 8px;display:flex}.lu-ap-pill:focus-visible{outline:var(--focus-outline,2px solid var(--accent,#171717));outline-offset:1px}.lu-ap-pill{font:inherit;border-radius:var(--radius-pill,999px);border:1px solid var(--lu-control-border,color-mix(in srgb, var(--text,#0a0a0a) 45%, transparent));min-height:24px;color:var(--text-secondary,#555);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 9px;font-size:11px;line-height:1;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.lu-ap-pill:hover{background:var(--glass-pill-fill,var(--bg-raised,#f4f4f4));color:var(--text,#111)}.lu-ap-pill.is-active{background:var(--accent-subtle,#0000000d);color:var(--text,#111);border-color:var(--accent,#171717);font-weight:600}.lu-ap-pill-label{text-box:trim-both cap alphabetic}.api-explorer{min-width:0;max-width:980px;margin:24px 0}.api-example,.api-live-result{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-raised);margin:16px 0;overflow:hidden}.api-example-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.api-example-bar strong{font-weight:600}.api-example-actions{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.api-explorer button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 10px;transition:background-color .12s,border-color .12s;display:inline-flex}.api-explorer button:hover{background:var(--bg-raised);border-color:var(--text-muted)}.api-explorer button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.api-explorer button:disabled{cursor:wait;opacity:.6}.api-explorer pre{max-height:420px;font:12px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;overflow:auto}.api-explorer pre code{font:inherit}.api-example-note{color:var(--text-secondary);margin:0;padding:0 18px 12px;font-size:11px}.api-try-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);padding:20px;font-size:13px;animation:.16s ease-out api-panel-in}.api-try-panel h2{font:600 18px/1.4 var(--font-ui);margin:0}.api-try-panel p{color:var(--text-secondary);margin:8px 0 16px}.api-try-panel fieldset{border:0;min-width:0;margin:18px 0;padding:0}.api-try-panel legend{margin-bottom:10px;font-weight:600}.api-auth-options{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.api-auth-options label,.api-delete-confirm{align-items:center;gap:6px;display:flex}.api-input-label{align-content:start;gap:6px;min-width:0;display:grid}.api-input-label small,.api-send-actions small{color:var(--text-secondary);font-size:11px}.api-input-label input,.api-input-label textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);width:100%;min-width:0;color:var(--text);font:12px/1.5 var(--font-mono);padding:9px 10px}.api-input-label textarea{resize:vertical}.api-input-label input:focus,.api-input-label textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.api-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.api-input-hint{font-size:11px}.api-send-target{overflow-wrap:anywhere;align-items:baseline;gap:12px;padding:14px 0;display:flex}.api-send-target .api-method{white-space:nowrap;flex:none}.api-send-target code{min-width:0}.api-explorer a{color:var(--accent)}.api-explorer a:hover{color:var(--text)}.api-auth-options input,.api-delete-confirm input{accent-color:var(--accent)}.api-send-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.api-explorer .api-send{color:var(--bg-surface);background:var(--accent);border-color:var(--accent)}.api-request-error{color:var(--accent)!important}.api-live-result p{margin:0;padding:14px}@keyframes api-panel-in{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.api-input-grid{grid-template-columns:1fr}.api-try-panel{padding:14px}.api-example-actions{gap:6px}}@media (prefers-reduced-motion:reduce){.api-try-panel{animation:none}.api-explorer button{transition:none}}.doc-diagram{margin:1.75rem 0}.lx-node{border:1px solid var(--border);border-radius:max(var(--radius-control), calc(var(--radius-panel) - .7rem));background:var(--bg-surface);align-items:center;gap:.5rem;min-width:0;padding:.6rem .75rem;display:flex}.lx-node-ic{border-radius:var(--radius-xs);background:var(--accent-subtle);width:30px;height:30px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.lx-node-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.lx-node-text b{color:var(--text);font-size:13.5px;font-weight:600}.lx-node-text span{color:var(--text-muted);font-size:11.5px}.lx-node.muted{opacity:.6;border-style:dashed}.lx-node.muted .lx-node-ic{background:var(--bg-raised);color:var(--text-muted)}.lx-flow{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);flex-wrap:nowrap;align-items:stretch;gap:.3rem;padding:.9rem;display:flex}.lx-flow-node{border:1px solid var(--border);border-radius:max(var(--radius-control), calc(var(--radius-panel) - .9rem));background:var(--bg);flex-direction:column;flex:1 1 0;gap:.3rem;min-width:0;padding:.6rem .5rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.lx-flow-ic{border-radius:var(--radius-xs);background:var(--accent-subtle);width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.lx-flow-label{color:var(--text);letter-spacing:-.01em;font-size:12px;font-weight:600}.lx-flow-sub{color:var(--text-muted);font-size:10.5px;line-height:1.3}.lx-flow-arrow{color:var(--text-muted);flex:none;align-self:center;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.lx-flow-node{animation:7s ease-in-out infinite lx-flow-pulse;animation-delay:calc(var(--i) * .55s)}.lx-flow-arrow{animation:7s ease-in-out infinite lx-arrow-pulse;animation-delay:calc(var(--i) * .55s)}}@keyframes lx-flow-pulse{0%,8%,60%,to{border-color:var(--border);box-shadow:none;transform:translateY(0)}18%,34%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);transform:translateY(-2px)}}@keyframes lx-arrow-pulse{0%,12%,to{color:var(--text-muted)}22%{color:var(--accent)}}.lx-arch{flex-direction:column;align-items:center;gap:.1rem;display:flex}.lx-tier{width:100%}.lx-tier-label{font-family:var(--font-ui);color:var(--text-muted);text-align:center;margin-bottom:.4rem;font-size:12px;font-weight:500}.lx-arch-row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lx-arch-down{color:var(--border-emphasis,var(--text-muted));place-items:center;padding:.35rem 0;display:grid}.lx-boundary{border:1px dashed color-mix(in oklab, var(--accent) 55%, var(--border));border-radius:var(--radius-panel);background:color-mix(in oklab, var(--accent-subtle) 50%, transparent);width:100%;padding:.7rem}.lx-boundary-label{font-family:var(--font-ui);color:var(--accent);justify-content:center;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:12px;font-weight:600;display:flex}.lx-paths{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.lx-paths-foot{color:var(--text-secondary);justify-content:center;align-items:center;gap:.4rem;margin-top:.7rem;font-size:12.5px;display:flex}.lx-paths-foot b{color:var(--text)}.lx-paths-foot svg{color:var(--accent);transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.lx-paths .lx-node{opacity:0;animation:.45s forwards lx-rise;animation-delay:calc(var(--i,0) * 80ms)}.lx-arch .lx-tier,.lx-arch .lx-arch-down,.lx-arch .lx-boundary{opacity:0;animation:.5s forwards lx-rise;animation-delay:calc(var(--i,0) * 90ms)}}@keyframes lx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lx-walk{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);overflow:hidden}.lx-walk-frame{border-bottom:1px solid var(--border)}.lx-walk-bar{border-bottom:1px solid var(--border);background:var(--bg-raised);align-items:center;gap:.4rem;padding:.5rem .8rem;display:flex}.lx-walk-dot{background:var(--border-emphasis,var(--text-muted));opacity:.5;border-radius:50%;width:9px;height:9px}.lx-walk-bar-title{font-family:var(--font-mono);color:var(--text-muted);margin-left:.4rem;font-size:11px}.lx-walk-stage{flex-direction:column;justify-content:center;min-height:150px;padding:1.1rem;display:flex}.lx-walk-stage .mono{font-family:var(--font-mono);font-size:12.5px}.lx-walk-code{font-family:var(--font-mono);color:var(--text-secondary);font-size:12.5px;line-height:1.7}.lx-walk-codeline{white-space:pre-wrap;word-break:break-word}.lx-walk-code .add{color:var(--ok)}.lx-walk-code .tok{color:var(--accent)}.lx-walk-row{align-items:center;gap:.5rem;display:flex}.lx-walk-chip{border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent);align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:11.5px;display:inline-flex}.lx-walk-pill{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--ok) 16%, transparent);color:var(--ok);align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:11px;display:inline-flex}.lx-walk-key{border:1px solid var(--border);border-radius:var(--radius-control);font-family:var(--font-mono);color:var(--text);background:var(--bg);align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:12.5px;display:inline-flex}.lx-walk-bar2{border-radius:var(--radius-pill);background:var(--bg-raised);height:6px;overflow:hidden}.lx-walk-bar2-fill{border-radius:var(--radius-pill);background:var(--accent);width:38%;height:100%}.lx-walk-ctrl{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.lx-walk-steps{flex-wrap:wrap;flex:1;gap:.3rem;display:flex}.lx-walk-step{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.lx-walk-step:hover{background:var(--bg-raised)}.lx-walk-step.on{border-color:var(--accent);color:var(--text);background:var(--accent-subtle)}.lx-walk-step-n{background:var(--bg-raised);width:16px;height:16px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.lx-walk-step.on .lx-walk-step-n{background:var(--accent);color:var(--bg)}.lx-walk-caption{color:var(--text-secondary);margin:0;padding:0 .9rem .85rem;font-size:12.5px;line-height:1.5}.lx-walk-caption b{color:var(--text)}.lx-walk-nav{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--bg);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.lx-walk-nav:hover{background:var(--bg-raised)}@media (prefers-reduced-motion:no-preference){.lx-walk-fadein{animation:.4s lx-fade}.lx-walk-bar2-fill{animation:3s ease-in-out infinite lx-walk-fill}.lx-walk-chip .dot{animation:1.4s ease-in-out infinite lx-pulse}}.lx-walk-chip .dot{background:currentColor;border-radius:50%;width:7px;height:7px}@keyframes lx-walk-fill{0%{width:8%}60%{width:92%}to{width:92%}}@keyframes lx-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes lx-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(16px)}.reveal-in{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.3,1);transform:none}.doc-diagram[data-product=lux]{--accent:#3a4ed1;--accent-subtle:#3a4ed114}.doc-diagram[data-product=cella]{--accent:#4a7558;--accent-subtle:#4a755814}.doc-diagram[data-product=topos]{--accent:#55707a;--accent-subtle:#55707a14}.doc-diagram-caption{color:var(--text-secondary,#555);margin-top:.5rem;font-size:.85rem}.lx-flow-foot{color:var(--text-secondary);justify-content:center;align-items:center;gap:.4rem;margin-top:.6rem;font-size:12.5px;display:flex}@media (max-width:720px){.lx-flow{flex-direction:column}.lx-flow-node{flex-basis:auto}.lx-flow-arrow{transform:rotate(90deg)}.lx-paths{grid-template-columns:repeat(2,1fr)}.lx-arch-row .lx-node{flex:100%}.lx-node{overflow-wrap:anywhere}.lx-walk-stage{min-height:0;padding:.85rem}.lx-walk-code{overflow-x:auto}.lx-walk-codeline{white-space:pre}.lx-walk-ctrl{flex-wrap:wrap;gap:.4rem}.lx-walk-steps{width:100%}.lx-walk-row{flex-wrap:wrap}}.lx-walk-play{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font:inherit;cursor:pointer;min-height:32px;padding:4px 10px;font-size:12px}.lx-walk-play:disabled{color:var(--text-muted);cursor:default}.lx-walk-play:focus-visible,.lx-walk-nav:focus-visible,.lx-walk-step:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (pointer:coarse){.lx-walk-play,.lx-walk-nav,.lx-walk-step{min-height:44px}}:root[data-design=ink] .doc-diagram{--accent:var(--platform-accent);--accent-subtle:color-mix(in srgb, var(--platform-accent) 9%, transparent)}.sg{width:40px;height:28px;color:inherit;place-items:center;display:grid;position:relative}.sg svg{width:40px;height:28px}.sg i,.sg b{display:block}.sg .sg-lines{gap:2px;display:grid}.sg .sg-lines i{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:1px;height:2px}.sg-window{background:var(--bg);border:1.25px solid;border-radius:4px;grid-template-rows:6px 1fr;width:34px;height:24px;display:grid;overflow:hidden}.sg-bar{background:color-mix(in srgb, currentColor 14%, transparent);align-items:center;gap:2px;padding:0 3px;display:flex}.sg-bar i{opacity:.6;background:currentColor;border-radius:50%;width:2px;height:2px}.sg-window .sg-lines{align-content:start;padding:3px 4px}.sg-window .sg-lines i:first-child{background:currentColor;width:60%;height:3px}.sg-window .sg-lines i:last-child{width:80%}.sg-chat{grid-template-columns:1fr;gap:3px;width:36px;display:grid}.sg-ask{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:3px;justify-self:end;width:14px;height:6px}.sg-answer{background:color-mix(in srgb, currentColor 16%, var(--bg));border:1px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:4px;flex-wrap:wrap;gap:2px;width:30px;padding:3px 4px;display:flex}.sg-answer i{background:currentColor;border-radius:1px;height:2px}.sg-answer i:first-child{width:8px}.sg-answer i:nth-child(2){width:11px}.sg-answer i:nth-child(3){width:6px}.sg-answer i:nth-child(4){width:10px}.sg-stages{align-items:center;gap:3px;display:flex;position:relative}.sg-stages:before{content:"";opacity:.4;background:currentColor;height:1px;position:absolute;top:50%;left:3px;right:3px}.sg-stages i{background:currentColor;border-radius:2px;width:7px;height:7px;position:relative}.sg-stages i:last-child{background:var(--bg);box-sizing:border-box;border:1.25px solid}.sg-term{background:#16181c;border-radius:4px;grid-template-rows:4px auto auto;gap:3px;width:34px;height:24px;display:grid;overflow:hidden}.sg-term-bar{background:#2a2e35}.sg-term-line{align-items:center;gap:2px;height:5px;padding:0 4px;display:flex}.sg-term-line b{border:1.25px solid #5bd08c;border-width:1.25px 1.25px 0 0;width:3px;height:3px;transform:rotate(45deg)}.sg-term-line i{background:#d7dbe0;width:3px;height:5px}.sg-term-out{background:#5b6370;border-radius:1px;width:18px;height:2px;margin:0 4px}.sg-laptop{justify-items:center;gap:0;display:grid}.sg-laptop-screen{box-sizing:border-box;background:#16181c;border:1.25px solid;border-bottom-width:0;border-radius:3px 3px 0 0;align-content:center;gap:3px;width:28px;height:19px;display:grid}.sg-laptop .sg-term-line{padding:0 3px}.sg-laptop .sg-term-out{width:13px;margin:0 3px}.sg-laptop-base{background:currentColor;border-radius:0 0 2px 2px;width:36px;height:3px}.sg-sheets{width:30px;height:24px;position:relative}.sg-sheets i{border:1.25px solid color-mix(in srgb, var(--text) 30%, transparent);background:var(--bg);box-sizing:border-box;border-radius:2px;width:16px;height:20px;position:absolute}.sg-sheets i:first-child{top:0;left:12px}.sg-sheets i:nth-child(2){top:2px;left:7px}.sg-sheets i:nth-child(3){background:color-mix(in srgb, currentColor 12%, var(--bg));border-color:currentColor;top:4px;left:2px}.sg-page{box-sizing:border-box;background:var(--bg);border:1.25px solid;border-radius:2px;align-content:start;gap:2px;width:20px;height:24px;padding:3px;display:grid}.sg-page i{background:color-mix(in srgb, var(--text) 26%, transparent);border-radius:1px;height:2px}.sg-page .sg-head{background:currentColor;width:70%;height:3px}.sg-page .sg-short{width:60%}.sg-folder{width:30px;height:22px;position:relative}.sg-folder .sg-tab{opacity:.55;background:currentColor;border-radius:2px 2px 0 0;width:12px;height:5px;position:absolute;top:0;left:0}.sg-folder .sg-body{background:color-mix(in srgb, currentColor 14%, var(--bg));border:1.25px solid;border-radius:0 3px 3px;position:absolute;inset:4px 0 0}.sg-relay{align-items:center;gap:0;display:flex}.sg-relay i{background:var(--bg);box-sizing:border-box;border:1.25px solid;border-radius:50%;width:8px;height:8px}.sg-relay b{background:currentColor;border-radius:2px;width:18px;height:9px;margin:0 1px;position:relative}.sg-relay b:before,.sg-relay b:after{content:"";background:currentColor;width:3px;height:1px;position:absolute;top:50%}.sg-relay b:before{left:-4px}.sg-relay b:after{right:-4px}.sg-badge{box-sizing:border-box;background:color-mix(in srgb, currentColor 10%, var(--bg));border:1.25px solid;border-radius:3px;grid-template-columns:9px 1fr;align-items:center;gap:4px;width:32px;height:20px;padding:0 4px;display:grid}.sg-face{background:currentColor;border-radius:50%;width:9px;height:9px}.sg-rules{gap:2px;display:grid}.sg-rules>span{align-items:center;gap:3px;display:flex}.sg-rules b{background:var(--state-error,#c2453a);border-radius:1px;width:5px;height:5px}.sg-rules b[data-ok]{background:currentColor}.sg-rules i{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:1px;width:20px;height:2px}.sg-meter{align-items:flex-end;gap:2px;height:20px;display:flex}.sg-meter i{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:1px;width:4px}.sg-meter i:first-child{height:6px}.sg-meter i:nth-child(2){height:10px}.sg-meter i:nth-child(3){height:8px}.sg-meter i:nth-child(4){height:14px}.sg-meter i:nth-child(5){background:currentColor;height:18px}.sg-done{grid-template-columns:11px 1fr;align-items:center;gap:4px;width:32px;display:grid}.sg-done b{background:currentColor;border-radius:50%;width:11px;height:11px;position:relative}.sg-done b:after{content:"";border:solid var(--bg);border-width:0 1.5px 1.5px 0;width:2.5px;height:4.5px;position:absolute;top:2.2px;left:3.5px;transform:rotate(45deg)}.sg-request{box-sizing:border-box;background:var(--bg);border:1.25px solid;border-radius:3px;gap:3px;width:34px;padding:3px 4px;display:grid}.sg-request b{background:currentColor;border-radius:1px;width:12px;height:3px}.sg-create{position:relative}.sg-create .sg-page{height:22px}.sg-create>b{background:linear-gradient(var(--bg), var(--bg)) center / 6px 1.5px no-repeat, linear-gradient(var(--bg), var(--bg)) center / 1.5px 6px no-repeat, currentColor;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-7px}:where(.spec-figure){--cap:var(--text-secondary);--cap-tint:var(--bg-hover)}.spec-figure.doc-diagram{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;margin:24px 0;padding:0;font-size:13px;line-height:1.5;overflow:hidden;container:spec-figure/inline-size}:is(.docs-body,.spec-figure) .spec-figure pre,.spec-figure.doc-diagram pre{white-space:pre;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.55;overflow-x:auto}.spec-figure.doc-diagram pre code,.spec-figure.doc-diagram code{font-family:var(--font-mono);color:inherit;background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.55}.spec-figure.doc-diagram pre code{white-space:inherit;overflow-wrap:inherit}.spec-figure.doc-diagram .sf-head{border-bottom:1px solid var(--border);background:var(--bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.spec-figure.doc-diagram .sf-title{letter-spacing:0;color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:20px}.spec-figure.doc-diagram .sf-tabs{flex-wrap:wrap;gap:2px;display:flex}.spec-figure.doc-diagram .sf-tabs button{appearance:none;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:12px;line-height:18px}.spec-figure.doc-diagram .sf-tabs button:hover{color:var(--text)}.spec-figure.doc-diagram .sf-tabs button[aria-pressed=true]{border-color:var(--border-strong);background:var(--bg);color:var(--text);font-weight:500}.spec-figure.doc-diagram .sf-tabs button:focus-visible{outline:2px solid var(--text);outline-offset:1px}.spec-figure.doc-diagram .sf-note{color:var(--text-secondary);margin:0;padding:8px 12px 0;font-size:13px}.spec-figure.doc-diagram :is(.sf-label,.sf-artifact-title){letter-spacing:.02em;color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:600;line-height:16px;display:block}.spec-figure.doc-diagram .sf-artifact{border-bottom:1px solid var(--border);padding:8px 12px}.spec-figure.doc-diagram .sf-canvas{background:radial-gradient(color-mix(in srgb, var(--cap) 20%, transparent) 1px, transparent 1.2px) 0 0 / 14px 14px, color-mix(in srgb, var(--cap-tint) 55%, var(--bg));grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px;display:grid}.spec-figure.doc-diagram .sf-rail{border-top:1px dashed color-mix(in srgb, var(--cap) 30%, var(--border));gap:8px;padding-top:12px;display:grid}.spec-figure.doc-diagram .sf-node{border:1px solid color-mix(in srgb, var(--cap) 22%, var(--border));background:var(--bg);min-width:0;box-shadow:0 1px 2px #0000000a, 0 6px 16px -12px color-mix(in srgb, var(--cap) 60%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px 8px 8px;display:flex}.spec-figure.doc-diagram .sf-node-art{background:color-mix(in srgb, var(--cap) 9%, var(--bg));width:48px;height:38px;color:var(--cap);border-radius:6px;flex:none;place-items:center;display:grid;position:relative}.spec-figure.doc-diagram .sf-node-n{box-sizing:border-box;background:var(--cap);min-width:18px;height:18px;color:var(--bg);font:600 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg);border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-6px;left:-6px}.spec-figure.doc-diagram .sf-node-text{flex-direction:column;flex:auto;gap:2px;width:min-content;min-width:0;max-width:100%;display:flex}.spec-figure.doc-diagram .sf-node-title{color:var(--text);overflow-wrap:break-word;text-wrap:balance;font-size:13px;font-weight:600;line-height:20px}.spec-figure.doc-diagram .sf-flow .sf-node{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.spec-figure.doc-diagram .sf-flow .sf-node-text{width:auto}.spec-figure.doc-diagram[lang=zh] :is(.sf-node-title,.sf-region-title,.sf-lane-title){word-break:keep-all}.spec-figure.doc-diagram[lang=zh] :is(.sf-node-title,.sf-region-title,.sf-lane-title).sf-name-words{word-break:normal}.spec-figure.doc-diagram .sf-node-text:has(>.sf-name-words){width:100%}.spec-figure.doc-diagram .sf-node-sub{color:var(--text-secondary);overflow-wrap:break-word;text-wrap:pretty;font-size:12px;line-height:16px}.spec-figure.doc-diagram .sf-node-code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:16px}.spec-figure.doc-diagram .sf-blocks{flex-wrap:wrap;gap:12px;display:flex}.spec-figure.doc-diagram .sf-region{flex:var(--sf-parts) 1 calc(var(--sf-parts) * 11rem);border:1px dashed color-mix(in srgb, var(--cap) 35%, var(--border-strong));background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:10px;min-width:0;padding:10px}.spec-figure.doc-diagram .sf-region[data-plain]{background:0 0;border:0;padding:0}.spec-figure.doc-diagram .sf-region:not([data-plain]) .sf-node{border-radius:var(--radius-control)}.spec-figure.doc-diagram .sf-region-title{letter-spacing:.02em;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:600;line-height:16px}.spec-figure.doc-diagram .sf-region-parts{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:8px;display:grid}.spec-figure.doc-diagram .sf-flow{grid-template-columns:repeat(var(--sf-cols,1), minmax(0, 1fr));gap:8px 0;margin:0;padding:0;list-style:none;display:grid}.spec-figure.doc-diagram .sf-flow>li{align-items:stretch;min-width:0;margin:0;padding:0;display:flex}.spec-figure.doc-diagram .sf-flow>li>.sf-node{flex:1}.spec-figure.doc-diagram .sf-flow[data-wrapped]>li:last-child{padding-right:20px}.spec-figure.doc-diagram .sf-arrow{background:var(--cap);transform-origin:0;flex:none;align-self:center;width:20px;height:1.5px;position:relative}.spec-figure.doc-diagram .sf-arrow:after{content:"";border-top:1.5px solid var(--cap);border-right:1.5px solid var(--cap);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.spec-figure.doc-diagram .sf-arrow[data-cut]{border-top:1px dashed var(--text-muted);background:0 0}.spec-figure.doc-diagram .sf-arrow[data-cut]:after{display:none}.spec-figure.doc-diagram .sf-repeat{color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.spec-figure.doc-diagram{--sf-gap:20px}.spec-figure.doc-diagram .sf-flow-wrap{gap:12px;display:grid}.spec-figure.doc-diagram .sf-flow[data-aligned]{column-gap:var(--sf-gap)}.spec-figure.doc-diagram .sf-flow[data-aligned]>li{position:relative}.spec-figure.doc-diagram .sf-flow[data-aligned]>li>.sf-arrow{position:absolute;top:50%;left:100%}.spec-figure.doc-diagram .sf-tracks{gap:8px;display:grid}.spec-figure.doc-diagram .sf-track{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;font-size:12px;line-height:16px;display:grid}.spec-figure.doc-diagram .sf-track-label{color:var(--text);font-weight:600}.spec-figure.doc-diagram .sf-track-value{color:var(--text-secondary)}.spec-figure.doc-diagram .sf-track-lane{background:var(--bg-hover);border-radius:4px;grid-area:2/1/auto/-1;height:8px;display:block;position:relative}.spec-figure.doc-diagram .sf-track-lane[data-steps]{grid-template-columns:repeat(var(--sf-steps), minmax(0, 1fr));column-gap:var(--sf-gap);display:grid}.spec-figure.doc-diagram .sf-track-bar{background:var(--cap);border-radius:4px;height:100%;display:block;position:relative}.spec-figure.doc-diagram .sf-track-bar[data-open]{margin-right:calc(-1 * var(--sf-gap))}.spec-figure.doc-diagram .sf-track-guide{background:var(--border-strong);width:1px;position:absolute;top:-4px;bottom:-4px}.spec-figure.doc-diagram .sf-axis{height:16px;font-family:var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px;position:relative}.spec-figure.doc-diagram .sf-axis>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.spec-figure.doc-diagram .sf-axis>span[data-end=start]{transform:none}.spec-figure.doc-diagram .sf-axis>span[data-end=end]{transform:translate(-100%)}.spec-figure.doc-diagram .sf-terms{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:4px 24px;margin:0;padding:8px 12px;font-size:12px;line-height:18px;display:grid}.spec-figure.doc-diagram .sf-terms dt{color:var(--text);font-weight:600}.spec-figure.doc-diagram .sf-terms dd{color:var(--text-secondary);margin:0}.spec-figure.doc-diagram .sf-trace{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.spec-figure.doc-diagram .sf-lane{border:1px solid var(--border-strong);background:var(--bg);border-radius:6px;min-width:0;padding:8px}.spec-figure.doc-diagram .sf-trace-lines{gap:2px;font-size:12px;line-height:1.55;display:grid}.spec-figure.doc-diagram .sf-trace-lines>*{white-space:pre-wrap;overflow-wrap:anywhere}.spec-figure.doc-diagram .sf-trace-lines>span{color:var(--text-secondary)}.spec-figure.doc-diagram .sf-trace-nothing{color:var(--text-muted);margin:0;font-size:12px}.spec-figure.doc-diagram .sf-lane-checks{background:var(--bg-surface);border-style:dashed}.spec-figure.doc-diagram .sf-lane-title{letter-spacing:.02em;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:600;line-height:16px}.spec-figure.doc-diagram .sf-lane ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.spec-figure.doc-diagram .sf-lane li{border:1px solid var(--border);background:var(--bg);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;padding:4px 8px;font-size:12px;line-height:16px;display:flex}.spec-figure.doc-diagram .sf-check-name{flex:5rem;min-width:auto;max-width:100%;font-weight:500}.spec-figure.doc-diagram .sf-check-result{color:var(--text-secondary);flex:none;margin-left:auto}.spec-figure.doc-diagram .sf-lane li[data-result=passed] .sf-check-result{color:var(--ok)}.spec-figure.doc-diagram .sf-lane li[data-result=refused]{border-color:var(--state-error)}.spec-figure.doc-diagram .sf-lane li[data-result=refused] .sf-check-result{color:var(--state-error);font-weight:600}.spec-figure.doc-diagram .sf-lane li[data-result=skipped]{color:var(--text-muted);background:0 0;border-style:dashed}.spec-figure.doc-diagram .sf-lane li[data-result=skipped] .sf-check-result{color:var(--text-muted)}.spec-figure.doc-diagram .sf-verdict{border-top:1px solid var(--border);color:var(--text-secondary);gap:2px;margin:8px 0 0;padding-top:8px;font-size:12px;line-height:16px;display:grid}.spec-figure.doc-diagram .sf-verdict code{color:var(--text);font-weight:600}.spec-figure.doc-diagram .sf-trace[data-refused] .sf-verdict code{color:var(--state-error)}.spec-figure.doc-diagram .sf-legend{border-top:1px solid var(--border);background:var(--bg-surface);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:8px 24px;margin:0;padding:12px;font-size:12px;line-height:18px;display:grid}.spec-figure.doc-diagram .sf-legend>div{min-width:0}.spec-figure.doc-diagram .sf-legend dt{color:var(--text);margin:0;font-weight:600}.spec-figure.doc-diagram .sf-legend dd{color:var(--text-secondary);margin:0}.spec-figure.doc-diagram .sf-legend ul{margin:2px 0 0;padding-left:16px}.spec-figure.doc-diagram .sf-legend li{margin:0}.spec-figure.doc-diagram .sf-legend .sf-inline{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;display:block}.spec-figure.doc-diagram :is(.sf-legend,.sf-lane) .sf-n{font-family:var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:8px;font-size:11px;font-weight:600}.spec-figure.doc-diagram .sf-lane .sf-n{margin-right:0}.spec-figure.doc-diagram .sf-scroll{overflow-x:auto}.spec-figure.doc-diagram table.sf-steps{border-collapse:collapse;border-spacing:0;border:0;border-radius:0;width:100%;margin:0;font-size:13px;line-height:1.5;display:table}.spec-figure.doc-diagram table.sf-steps :is(th,td){text-align:left;vertical-align:top;min-width:0;color:var(--text);background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:400}.spec-figure.doc-diagram table.sf-steps tbody tr+tr>:is(th,td){border-top:1px solid var(--border)}.spec-figure.doc-diagram table.sf-steps .sf-n{width:1%;font-family:var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;padding-right:0;font-size:12px}.spec-figure.doc-diagram table.sf-steps .sf-name{width:22%;min-width:9rem;font-weight:600}.spec-figure.doc-diagram .sf-sub{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.spec-figure.doc-diagram table.sf-steps .sf-what{color:var(--text-secondary)}.spec-figure.doc-diagram table.sf-steps .sf-what ul{margin:4px 0 0;padding-left:16px}.spec-figure.doc-diagram table.sf-steps .sf-what li{margin:0}.spec-figure.doc-diagram table.sf-steps .sf-code{overflow-wrap:anywhere;width:34%}.spec-figure.doc-diagram table.sf-steps .sf-inline{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;display:block}.spec-figure.doc-diagram table.sf-steps .sf-code code{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.spec-figure.doc-diagram .sf-caption{border-top:1px solid var(--border);color:var(--text-secondary);margin:0;padding:6px 12px;font-size:12px}.spec-figure.doc-diagram .sf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container spec-figure (width<=43rem){.spec-figure.doc-diagram .sf-flow,.spec-figure.doc-diagram .sf-flow[data-aligned]{flex-direction:column;gap:0;display:flex}.spec-figure.doc-diagram .sf-flow[data-aligned]>li>.sf-arrow{position:relative;top:auto;left:auto}.spec-figure.doc-diagram .sf-track-lane[data-steps]{display:none}.spec-figure.doc-diagram .sf-flow>li,.spec-figure.doc-diagram .sf-flow[data-wrapped]>li:last-child{flex-direction:column;padding-right:0}.spec-figure.doc-diagram .sf-flow .sf-node{flex-direction:row;align-items:center}.spec-figure.doc-diagram .sf-flow .sf-node-text{width:min-content}.spec-figure.doc-diagram .sf-trace{grid-template-columns:minmax(0,1fr)}.spec-figure.doc-diagram .sf-arrow{align-self:flex-start;width:1px;height:16px;margin-left:16px}.spec-figure.doc-diagram .sf-arrow:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.spec-figure.doc-diagram .sf-arrow[data-cut]{border-top:0;border-right:1px dashed var(--border-strong)}}@container spec-figure (width<=36rem){.spec-figure.doc-diagram table.sf-steps,.spec-figure.doc-diagram table.sf-steps tbody{display:block}.spec-figure.doc-diagram table.sf-steps tbody tr{grid-template-columns:auto minmax(0,1fr);padding:6px 0;display:grid}.spec-figure.doc-diagram table.sf-steps tbody tr+tr{border-top:1px solid var(--border)}.spec-figure.doc-diagram table.sf-steps tbody :is(th,td){padding:2px 12px;display:block}.spec-figure.doc-diagram table.sf-steps tbody tr+tr>:is(th,td){border-top:0}.spec-figure.doc-diagram table.sf-steps .sf-n{width:auto;padding-right:0;line-height:20px}.spec-figure.doc-diagram table.sf-steps .sf-name{width:auto;min-width:0}.spec-figure.doc-diagram table.sf-steps :is(.sf-name:first-child,.sf-what,.sf-code){grid-column:1/-1;width:auto}.spec-figure.doc-diagram table.sf-steps .sf-code:empty{display:none}}.spec-figure.doc-diagram :is(.sf-title,.sf-region-title,.sf-lane-title,.sf-legend dt,.sf-check-name,table.sf-steps .sf-name){text-wrap:balance}.spec-figure.doc-diagram :is(.sf-legend dd,table.sf-steps .sf-what){text-wrap:pretty}.spec-figure.doc-diagram .sf-codecard{border:1px solid color-mix(in srgb, var(--cap) 22%, var(--border));background:var(--bg);border-radius:8px;min-width:0;display:grid;overflow:hidden}.spec-figure.doc-diagram .sf-codecard-title{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--cap) 8%, var(--bg-surface));color:var(--text-secondary);padding:5px 10px;font-size:11.5px;font-weight:600;display:block}.spec-figure.doc-diagram .sf-codecard pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);padding:8px 10px}.spec-figure.doc-diagram .sf-statement{gap:6px;min-width:0;display:grid}.spec-figure.doc-diagram .sf-statement-lines{gap:6px;display:grid}.spec-figure.doc-diagram .sf-statement-line{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.spec-figure.doc-diagram .sf-statement-line[data-columns]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.spec-figure.doc-diagram .sf-statement-line>code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11.5px}.spec-figure.doc-diagram .sf-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.spec-figure.doc-diagram .sf-chip{border:1px solid color-mix(in srgb, var(--cap) 30%, var(--border));background:var(--bg);min-height:22px;color:var(--text);border-radius:11px;align-items:center;padding:1px 9px;font-size:12px;line-height:18px;display:inline-flex}.spec-figure.doc-diagram .sf-chip-sep{color:var(--text-muted);font-size:12px}.spec-figure.doc-diagram .sf-chip-sep[data-arrow]{background:var(--cap);width:14px;height:1.5px;position:relative}.spec-figure.doc-diagram .sf-chip-sep[data-arrow]:after{content:"";border-top:1.5px solid var(--cap);border-right:1.5px solid var(--cap);width:5px;height:5px;position:absolute;top:-2.5px;right:0;transform:rotate(45deg)}.spec-figure.doc-diagram .sf-kind-note{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.spec-figure.doc-diagram .sf-artifact{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--cap-tint) 55%, var(--bg));padding:14px 16px}.spec-figure.doc-diagram .sf-versions{gap:8px;display:grid}.spec-figure.doc-diagram .sf-versions>.sf-codecard-title{font-family:var(--font-mono);background:0 0;border:0;padding:0;font-weight:500}.spec-figure.doc-diagram .sf-versions ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.spec-figure.doc-diagram .sf-versions li{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);opacity:calc(1 - var(--i) * .18);border-radius:8px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.spec-figure.doc-diagram .sf-versions li[data-current]{border-color:var(--cap);color:var(--cap);box-shadow:0 6px 16px -12px var(--cap)}.spec-figure.doc-diagram .sf-version-name{color:var(--text);font-weight:600}.spec-figure.doc-diagram .sf-version-role{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:9px;padding:0 7px;font-size:11px;line-height:18px}.spec-figure.doc-diagram .sf-tree{border:1px solid color-mix(in srgb, var(--cap) 22%, var(--border));background:var(--bg);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.spec-figure.doc-diagram .sf-tree>.sf-codecard-title{background:0 0;border:0;padding:0}.spec-figure.doc-diagram .sf-tree ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.spec-figure.doc-diagram .sf-tree li{padding-left:calc(var(--depth) * 22px);min-height:26px;color:var(--cap);align-items:center;gap:6px;display:flex;position:relative}.spec-figure.doc-diagram .sf-tree li .sg{margin:0 -7px 0 -6px;transform:scale(.62)}.spec-figure.doc-diagram .sf-tree li:not([style*="--depth: 0"]):before{content:"";left:calc(var(--depth) * 22px - 12px);border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-bottom-left-radius:4px;width:9px;height:50%;position:absolute;top:0}.spec-figure.doc-diagram .sf-tree-name{font-family:var(--font-mono);color:var(--text);font-size:12px}.spec-figure.doc-diagram .sf-tree-note{color:var(--text-muted);margin-left:auto;font-size:11.5px}.spec-figure.doc-diagram .sf-tree li[data-inside] .sf-tree-name{font-weight:600}.spec-figure.doc-diagram .sf-tree li[data-outside]{opacity:.45}.spec-figure.doc-diagram .sf-address{gap:10px;display:grid}.spec-figure.doc-diagram .sf-address-base{background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 12px;font-size:14px;display:flex}.spec-figure.doc-diagram .sf-address-base code{font-size:14px}.spec-figure.doc-diagram .sf-address-slot{background:var(--bg-hover);font-family:var(--font-mono);color:var(--text-secondary);border-radius:4px;padding:0 6px;font-size:13px}.spec-figure.doc-diagram .sf-address ul{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.spec-figure.doc-diagram .sf-address li{border:1px solid color-mix(in srgb, var(--cap) 25%, var(--border));background:var(--bg);color:var(--cap);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 10px 8px 8px;display:grid}.spec-figure.doc-diagram .sf-address li .sg{background:color-mix(in srgb, var(--cap) 9%, var(--bg));border-radius:6px;grid-row:1/3;width:48px;height:38px}.spec-figure.doc-diagram .sf-address-prefix{color:var(--text);font-size:13px;font-weight:600}.spec-figure.doc-diagram .sf-address-title{display:none}.spec-figure.doc-diagram .sf-address-label{color:var(--text-secondary);font-size:12px}.spec-figure.doc-diagram .sf-states{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.spec-figure.doc-diagram .sf-states li{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:4px;padding:10px;display:grid}.spec-figure.doc-diagram .sf-state-pill{background:var(--bg-hover);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.spec-figure.doc-diagram .sf-state-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.spec-figure.doc-diagram .sf-states li[data-tone=active] .sf-state-dot{background:var(--ok,#2f8a4d);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok,#2f8a4d) 20%, transparent)}.spec-figure.doc-diagram .sf-states li[data-tone=waiting] .sf-state-dot{background:var(--state-warning,#b7791f)}.spec-figure.doc-diagram .sf-states li[data-tone=failed] .sf-state-dot{background:var(--state-error,#c2453a)}.spec-figure.doc-diagram .sf-states li[data-tone=ending] .sf-state-dot{border:1.5px solid var(--text-muted);box-sizing:border-box;background:0 0}.spec-figure.doc-diagram .sf-state-label{color:var(--text-secondary);font-size:12px}.spec-figure.doc-diagram[data-entrance=waiting] :is(.sf-node,.sf-arrow,.sf-versions li,.sf-tree li,.sf-address li,.sf-states li){opacity:0}.spec-figure.doc-diagram[data-entrance=play] :is(.sf-node,.sf-versions li,.sf-tree li,.sf-address li,.sf-states li){animation:sf-rise .5s cubic-bezier(.2, .7, .2, 1) calc(var(--i,0) * 70ms) backwards}.spec-figure.doc-diagram[data-entrance=play] .sf-arrow{animation:sf-draw .4s ease-out calc(var(--i,0) * 70ms + .22s) backwards}@keyframes sf-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes sf-draw{0%{opacity:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.spec-figure.doc-diagram :is(.sf-node,.sf-arrow,.sf-versions li,.sf-tree li,.sf-address li,.sf-states li){opacity:1!important;animation:none!important}}.docs-introduction{padding-top:40px;padding-bottom:64px}.docs-intro-header{max-width:820px;margin-bottom:40px}.docs-intro-eyebrow{color:var(--text-secondary);margin-bottom:14px;font-size:14px}.docs-intro-header h1{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(32px,3.3vw,44px);font-weight:600;line-height:1.12}.docs-intro-header p{color:var(--text-secondary);margin:0 0 20px;font-size:16px;line-height:1.65}.docs-intro-console{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-action);color:var(--text);align-items:center;gap:8px;padding:6px 12px;font-size:14px;transition:background .15s,border-color .15s;display:inline-flex}.docs-intro-console svg{width:18px;height:18px}.docs-intro-console:hover{background:var(--bg-raised);border-color:var(--accent)}.docs-intro-body{font-size:15px;line-height:1.65}.docs-intro-body>section+section{margin-top:48px}.docs-intro-body h2{font-size:24px;font-family:var(--font-serif);border:0;margin:0 0 12px;padding:0}.docs-intro-body section>p{color:var(--text-secondary);margin:0 0 22px}.docs-intro-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.docs-intro-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--text);flex-direction:column;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.docs-intro-card:hover{border-color:var(--intro-ink);color:var(--text)}.docs-intro-card:focus-visible{outline-offset:4px}.docs-intro-card[data-capability=models]{--intro-fill:var(--cap-models-tint);--intro-ink:var(--cap-models)}.docs-intro-card[data-capability=environments]{--intro-fill:var(--cap-environments-tint);--intro-ink:var(--cap-environments)}.docs-intro-card[data-capability=storage]{--intro-fill:var(--cap-storage-tint);--intro-ink:var(--cap-storage)}.docs-intro-card[data-capability=repos]{--intro-fill:var(--cap-repos-tint);--intro-ink:var(--cap-repos)}.docs-intro-card[data-capability=agents]{--intro-fill:var(--cap-agents-tint);--intro-ink:var(--cap-agents)}.docs-intro-card[data-capability=apps]{--intro-fill:var(--cap-apps-tint);--intro-ink:var(--cap-apps)}.docs-intro-card[data-capability=parsing]{--intro-fill:var(--cap-parsing-tint);--intro-ink:var(--cap-parsing)}.docs-intro-card[data-capability=connections]{--intro-fill:var(--cap-connections-tint);--intro-ink:var(--cap-connections)}.docs-intro-card[data-capability=evals]{--intro-fill:var(--cap-evals-tint);--intro-ink:var(--cap-evals)}.docs-intro-card[data-capability=oversight]{--intro-fill:var(--cap-oversight-tint);--intro-ink:var(--cap-oversight)}.docs-intro-art{background:var(--intro-fill);height:176px;color:var(--intro-ink);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.docs-intro-card-copy{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.docs-intro-card-copy h3{font-family:var(--font-sans);color:var(--text);margin:0 0 8px;font-size:16px}.docs-intro-card-copy p{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.6}.docs-intro-card-action{color:var(--text);margin-top:auto;font-size:13px;font-weight:500}.docs-intro-card:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1}.docs-intro-card:last-child:nth-child(odd) .docs-intro-art{flex:none;width:320px;height:auto;min-height:176px}.docs-intro-table-scroll{border-radius:var(--radius-panel);overflow-x:auto}.docs-intro-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.docs-intro-steps{counter-reset:first-step;margin:24px 0 0;list-style:none;padding:0!important}.docs-intro-steps li{counter-increment:first-step;margin:0;padding:0 0 30px 48px;position:relative}.docs-intro-steps li:not(:last-child):after{content:"";border-left:1px solid var(--border);position:absolute;top:34px;bottom:6px;left:14px}.docs-intro-steps li:before{content:counter(first-step);background:var(--bg-raised);width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:0}.docs-intro-steps h3{margin:0 0 8px;font-size:17px}.docs-intro-steps li>p{color:var(--text-secondary);margin:0 0 10px}.docs-intro-foundations{border-top:1px solid var(--border);padding-top:32px}.docs-intro-foundations p{color:var(--text-secondary)}@media (max-width:900px){.docs-introduction{padding-top:28px}}@media (max-width:520px){.docs-intro-cards{grid-template-columns:minmax(0,1fr);gap:20px}.docs-intro-card:last-child:nth-child(odd){flex-direction:column}.docs-intro-card:last-child:nth-child(odd) .docs-intro-art{width:auto;height:176px;min-height:0}.docs-intro-header{margin-bottom:32px}.docs-intro-body>section+section{margin-top:36px}}@media (prefers-reduced-motion:reduce){.docs-intro-card,.docs-intro-console{transition:none}}.docs-intro-nav{margin-bottom:12px}.area-choices{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:10px;display:grid}.area-choice{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.area-choice:hover{border-color:var(--border-strong);background:var(--bg-raised)}.area-choice:focus-visible{outline:var(--focus-outline);outline-offset:2px}.area-choice[aria-checked=true],.area-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle)}.area-choice strong{font-weight:600}.area-choice span{font-size:var(--text-small);color:var(--text-secondary)}.area-choice:disabled{cursor:default;opacity:.6}.area-people{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.area-people>li{align-items:center;gap:12px;padding:10px 14px;display:flex}.area-people>li+li{border-top:1px solid var(--border)}.area-person{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.area-person strong{overflow-wrap:anywhere;font-weight:500}.area-person span{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere}.area-roles{flex-wrap:wrap;gap:6px;display:flex}.area-picked{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console-preview{border:1px solid var(--accent);border-radius:var(--radius-panel);background:var(--accent-subtle);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.console-preview p{margin:0}.console-preview strong{font-weight:600}.console-layout[data-preview] .console-frame .lu-btn-primary,.console-layout[data-preview] .console-frame .lu-btn-danger,.console-layout[data-preview] .console-frame .keys-create,.console-layout[data-preview] .console-frame .keys-permissions,.console-layout[data-preview] .console-frame .wallet-form,.console-layout[data-preview] .console-frame .billing-limit-form,.console-layout[data-preview] .console-frame .billing-override,.console-layout[data-preview] .console-frame .billing-write{display:none}.ui-screen{flex-direction:column;min-width:0;margin:-24px -32px 0;padding-bottom:0;display:flex;position:relative}@media (max-width:900px){.ui-screen{margin:-20px -16px 0}}.ui-gutter{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.ui-offscreen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-num{font-variant-numeric:tabular-nums}.ui-absent{color:var(--text-muted)}.ui-skeleton{border-radius:var(--radius-xs);background:var(--bg-hover);max-width:100%;display:block}.ui-icon{flex-shrink:0}.ui-head{box-sizing:border-box;min-height:60px;padding:12px var(--page-gutter);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ui-head-title{flex-direction:column;flex:12rem;gap:4px;min-width:0;display:flex}.ui-head-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.ui-head-line>.ui-badge{align-self:center}.ui-head h1{min-width:0;font-size:var(--text-page);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:28px}.ui-head[data-variant=greeting] h1{font-family:var(--font-serif);font-size:var(--text-title);font-weight:400;line-height:32px}.ui-head-count{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.ui-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-head-secondary{display:contents}.ui-head-narrow{display:none}@media (max-width:600px){.ui-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ui-head-actions{flex-wrap:nowrap}.ui-head-wide,.ui-head-secondary[data-folds]{display:none}.ui-head-narrow{display:inline-grid}}.ui-back{font-size:var(--text-control);color:var(--text-secondary);align-self:flex-start;align-items:center;gap:4px;line-height:20px;text-decoration:none;display:inline-flex}.ui-back:hover{color:var(--text)}.ui-back:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.ui-back[data-split]{display:none}@media (max-width:900px){.ui-back[data-split]{display:inline-flex}}.ui-section-head{padding:0 var(--page-gutter);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:24px 0 8px;display:flex}.ui-section-title{font-size:var(--text-heading);color:var(--text);margin:0;font-weight:600;line-height:24px}.ui-section-head[data-level="3"]{margin:16px 0 8px}.ui-section-head[data-level="3"] .ui-section-title{font-size:var(--text-ui);line-height:20px}.ui-section-count{font-size:var(--text-control);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-section-actions{align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-banner{padding:12px var(--page-gutter) 0}.ui-banner .lu-alert-text{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ui-error-code{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-secondary)}.ui-empty{padding:48px var(--page-gutter);box-sizing:content-box;text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:34rem;margin:auto;display:flex}.ui-empty-title{font-size:var(--text-heading);color:var(--text);margin:0;font-weight:600;line-height:24px}.ui-empty p{font-size:var(--text-ui);color:var(--text-secondary);margin:0;line-height:20px}.ui-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;max-width:100%;margin-top:8px;display:flex}.ui-no-match{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ui-no-match p{margin:0}.ui-toolbar{padding:12px var(--page-gutter) 8px;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-toolbar-end{font-size:var(--text-control);color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-search{height:var(--lu-control-height-sm);box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg);min-width:12rem;color:var(--text-muted);align-items:center;gap:8px;padding:0 8px;display:flex}.ui-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.ui-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-control);background:0 0;border:0;flex:1;padding:0}.ui-search input:focus{outline:none}.ui-search input::placeholder{color:var(--text-muted)}.ui-search input::-webkit-search-cancel-button{appearance:none}.ui-search kbd{border:1px solid var(--border-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-muted);padding:0 4px}.ui-chips{flex-wrap:wrap;gap:4px;display:flex}.ui-filter{border-radius:var(--radius-pill);height:24px;color:var(--text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.ui-filter:hover{background:var(--bg-raised);color:var(--text)}.ui-filter[aria-pressed=true]{background:var(--bg-hover);color:var(--text);font-weight:600}.ui-filter:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ui-filter-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.ui-filter-select{--ui-filter-label:"";min-width:0;display:inline-flex}.ui-filter-select .lu-select{min-width:8rem;max-width:18rem}:root .ui-filter-select .lu-select .lu-select-trigger{min-height:var(--lu-control-height-sm);font-size:var(--text-control);padding-top:0;padding-bottom:0}.ui-filter-select .lu-select-value:before{content:var(--ui-filter-label);color:var(--text-secondary)}.ui-filter-select .lu-select-chevron{font-size:var(--text-small)}@media (max-width:600px){.ui-toolbar-filters{flex-direction:column;align-items:stretch;width:100%}.ui-search{width:100%;height:44px}.ui-filter{min-height:44px}.ui-filter-select,.ui-filter-select .lu-select{width:100%;max-width:none}:root .ui-filter-select .lu-select .lu-select-trigger{min-height:44px}}@media (pointer:coarse){:root .ui-filter-select .lu-select .lu-select-trigger{min-height:44px}}.ui-range{padding:12px var(--page-gutter) 8px;flex-direction:column;gap:8px;display:flex}.ui-range-bar{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.ui-range .lu-seg-item{white-space:nowrap}.ui-range-fields{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.ui-range-fields>.lu-field{width:15rem}.ui-range-applied{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;line-height:16px}@media (max-width:600px){.ui-range-fields,.ui-range-fields>.lu-field{width:100%}}.ui-mark{box-sizing:border-box;width:10px;height:10px;color:var(--state-neutral);border-radius:50%;flex-shrink:0;display:inline-block}.ui-mark[data-tone=positive],.ui-badge[data-tone=positive],.ui-tone[data-tone=positive]{color:var(--state-running)}.ui-mark[data-tone=progress],.ui-badge[data-tone=progress],.ui-tone[data-tone=progress]{color:var(--state-creating)}.ui-mark[data-tone=attention],.ui-badge[data-tone=attention],.ui-tone[data-tone=attention]{color:var(--state-idle)}.ui-mark[data-tone=negative],.ui-badge[data-tone=negative],.ui-tone[data-tone=negative]{color:var(--state-error)}.ui-mark[data-shape=dot]{background:currentColor}.ui-mark[data-shape=ring]{border:2px solid}.ui-mark[data-shape=dashed]{border:2px dashed}.ui-mark[data-shape=spin]{border:2px solid;border-top-color:#0000;animation:.9s linear infinite ui-turn}.ui-mark[data-shape=diamond]{background:currentColor;border-radius:0;transform:rotate(45deg)scale(.82)}.ui-mark[data-shape=hollow-diamond]{border:2px solid;border-radius:0;transform:rotate(45deg)scale(.82)}@keyframes ui-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-mark[data-shape=spin]{animation:none}}.ui-status{white-space:nowrap;color:var(--text);align-items:center;gap:8px;display:inline-flex}.ui-badge{box-sizing:border-box;border-radius:var(--radius-pill);height:22px;font-size:var(--text-small);white-space:nowrap;color:var(--state-neutral);background:color-mix(in srgb, currentColor 12%, transparent);flex-shrink:0;align-items:center;gap:8px;padding:0 8px;font-weight:500;line-height:16px;display:inline-flex}.ui-badge .ui-mark{width:8px;height:8px}.ui-chip{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--bg-hover);height:20px;color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 8px;font-weight:500;line-height:16px;display:inline-flex}.ui-chip[data-mono]{font-family:var(--font-mono);font-weight:400}.ui-copy{min-width:var(--lu-control-height-sm);height:var(--lu-control-height-sm);box-sizing:border-box;border-radius:var(--radius-control);color:var(--text-secondary);font:inherit;font-family:var(--font-ui);font-size:var(--text-control);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.ui-copy[data-label]{padding:0 8px}.ui-copy:hover{background:var(--bg-hover);color:var(--text)}.ui-copy:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ui-copy[data-failed]{color:var(--state-error)}.ui-id{vertical-align:middle;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.ui-id code{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-id[data-copy=hover] .ui-copy{visibility:hidden}.ui-id[data-copy=hover]:focus-within .ui-copy,tr:hover .ui-id[data-copy=hover] .ui-copy,.ui-id[data-copy=hover]:hover .ui-copy{visibility:visible}@media (pointer:coarse){.ui-id[data-copy=hover] .ui-copy{visibility:visible}}.ui-table-wrap{overscroll-behavior-x:contain;min-width:0;overflow:auto hidden}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-control);color:var(--text);line-height:20px}.ui-table .ui-cell{box-sizing:border-box;text-align:left;vertical-align:middle;white-space:nowrap;padding:4px 12px;font-weight:400}.ui-table .ui-cell:first-child{padding-left:var(--page-gutter)}.ui-table .ui-cell:last-child{padding-right:var(--page-gutter)}.ui-table thead .ui-cell{z-index:1;background:var(--bg-surface);border-bottom:1px solid var(--border);height:36px;font-size:var(--text-small);color:var(--text-secondary);padding-top:0;padding-bottom:0;font-weight:500;position:sticky;top:0}.ui-table tbody .ui-cell{height:40px}.ui-table tbody tr+tr>*{border-top:1px solid var(--border)}.ui-table [data-kind=name]{width:100%;max-width:0}.ui-table tbody [data-kind=name] .ui-name{text-overflow:ellipsis;color:var(--text);font-weight:500;text-decoration:none;display:block;overflow:hidden}.ui-table tbody [data-kind=name] .ui-name[data-tail]{align-items:center;display:flex}.ui-table .ui-name-head{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-table .ui-name-tail{flex-shrink:0}.ui-table .ui-name-lead{vertical-align:-3px;width:16px;height:16px;color:var(--text-secondary);justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.ui-table tbody a.ui-name:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.ui-table tbody button.ui-name{width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.ui-table tbody button.ui-name:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.ui-table .ui-sub{text-overflow:ellipsis;font-size:var(--text-small);color:var(--text-secondary);line-height:16px;display:block;overflow:hidden}.ui-table tbody tr:has([data-sub])>.ui-cell{height:52px}.ui-table :is([data-kind=text],[data-kind=bytes],[data-kind=duration],[data-kind=time],[data-kind=stamp]){color:var(--text-secondary)}.ui-table :is([data-kind=number],[data-kind=money],[data-kind=tokens],[data-kind=bytes],[data-kind=duration],[data-kind=time]){text-align:right;font-variant-numeric:tabular-nums}.ui-table [data-kind=stamp]{font-variant-numeric:tabular-nums}.ui-table [data-kind=menu]{text-align:right;width:1%}.ui-table .ui-cell[data-kind=select]{width:1%;padding-right:0}.ui-table .ui-row[data-opens] .ui-cell[data-kind=select]{cursor:pointer}.ui-table [data-kind=select] .lu-check{vertical-align:middle}.ui-table [data-kind=select] .lu-check-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-table [data-kind=chips] .ui-chip+.ui-chip{margin-left:4px}.ui-table thead [data-kind]{color:var(--text-secondary)}.ui-row[data-opens]{cursor:pointer}.ui-row[data-opens]:hover>.ui-cell{background:var(--bg-surface)}.ui-row[aria-selected=true]>.ui-cell{background:var(--bg-hover)}.ui-row[data-skeleton] .ui-skeleton{height:12px}.ui-row[data-skeleton] :is([data-kind=number],[data-kind=money],[data-kind=tokens],[data-kind=bytes],[data-kind=duration],[data-kind=time]) .ui-skeleton{margin-left:auto}.ui-row[data-none]>.ui-cell{white-space:normal}.ui-group>th{box-sizing:border-box;height:36px;padding:12px 12px 4px var(--page-gutter);text-align:left;font-size:var(--text-small);color:var(--text);font-weight:600;line-height:16px}.ui-group>th>*{vertical-align:middle}.ui-group>th>svg,.ui-group>th>img{margin-right:8px}.ui-group-count{color:var(--text-muted);margin-left:8px;font-weight:400}.ui-more{border-top:1px solid var(--border);justify-content:center;align-items:center;min-height:48px;display:flex}@media (max-width:900px){.ui-table [data-optional]{display:none}}@media (max-width:600px){.ui-table,.ui-table>tbody{display:block}.ui-table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-table tbody tr.ui-row{padding:12px var(--page-gutter);flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.ui-table tbody tr+tr{border-top:1px solid var(--border)}.ui-table tbody tr+tr>*{border-top:0}.ui-table tbody .ui-cell{height:auto;padding:0;display:block}.ui-table tbody tr:has([data-sub])>.ui-cell{height:auto}.ui-table tbody .ui-cell:is(:first-child,:last-child){padding:0}.ui-table tbody tr.ui-row:before,.ui-table tbody tr.ui-row:after{content:"";flex-basis:100%;height:0}.ui-table tbody tr.ui-row:before{order:2}.ui-table tbody tr.ui-row:after{order:5}.ui-table tbody [data-phone=name]{flex:1 1 0;order:0;width:auto;min-width:0;max-width:none}.ui-table tbody .ui-cell[data-phone=select]{flex:none;width:auto}.ui-table tbody tr.ui-row[aria-selected=true]{background:var(--bg-hover)}.ui-table tbody tr.ui-row[aria-selected=true]>.ui-cell{background:0 0}.ui-table tbody :is([data-phone=key],[data-phone=menu]){order:1}.ui-table tbody :is([data-phone=status],[data-phone=time],[data-phone=rest]){font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.ui-table tbody [data-phone=status]{order:3}.ui-table tbody [data-phone=time]{order:4;margin-left:auto}.ui-table tbody [data-phone=rest]{order:6}.ui-table tbody [data-phone=rest]:empty{display:none}.ui-table tbody [data-phone=rest]:not(:empty)~[data-phone=rest]:not(:empty):before{content:"· "}.ui-table tbody [data-phone=hidden],.ui-table tbody [data-optional]{display:none}.ui-table tbody [data-phone=menu]{width:auto}.ui-table tbody [data-phone=menu]:has(:is(.ui-menu-trigger[data-size=sm],.ui-copy,.lu-btn-ghost,.lu-btn-danger-ghost):last-child){margin-right:-8px}.ui-table tbody [data-phone=menu]:empty{display:none}.ui-table tbody [data-phone=menu] .ui-menu-trigger{width:44px;height:44px}.ui-table tbody tr.ui-group{display:block}.ui-table tbody tr.ui-group>th{height:auto;padding:12px var(--page-gutter) 4px;display:block}.ui-table tbody tr[data-none]{padding:0;display:block}.ui-table tbody tr[data-none]>.ui-cell{padding:12px var(--page-gutter)}}@media (min-width:901px){.ui-screen[data-split]{height:calc(100dvh - var(--console-stationary-height));margin-bottom:-48px}}.ui-split-layout{flex:1;grid-template-columns:clamp(320px,22%,400px) minmax(0,1fr);min-height:0;display:grid}.ui-split-column{overscroll-behavior:contain;border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.ui-split-column .ui-toolbar-filters,.ui-split-column .ui-search{width:100%}.ui-pane{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.ui-pane-note{box-sizing:border-box;height:100%;min-height:240px;padding:24px var(--page-gutter);font-size:var(--text-control);color:var(--text-muted);text-align:center;place-items:center;display:grid}@media (max-width:900px){.ui-split-layout{display:block}.ui-split-column{border-right:0;overflow:visible}.ui-pane{overflow:visible}.ui-head[data-view=detail],.ui-screen[data-view=detail] .ui-split-column,.ui-screen[data-view=list] .ui-pane{display:none}}.ui-split{padding:0 calc(var(--page-gutter) - 12px) 8px;flex-direction:column;gap:0;margin:0;list-style:none;display:flex}.ui-split-row{box-sizing:border-box;border-radius:var(--radius-action);min-height:52px;color:inherit;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}a.ui-split-row:hover{background:var(--bg-surface)}.ui-split-row[aria-current=true]{background:var(--cap-tint)}.ui-split-row:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ui-split-lead{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.ui-split-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-split-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-ui);color:var(--text);font-weight:500;line-height:20px;overflow:hidden}.ui-split-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);color:var(--text-secondary);line-height:16px;overflow:hidden}.ui-split-figure{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:2px;line-height:16px}.ui-split-row[data-skeleton] .ui-split-main{gap:8px}.ui-split-none{padding:8px var(--page-gutter)}.ui-view{box-sizing:border-box;flex-direction:column;min-width:0;min-height:100%;padding:16px 0 24px;display:flex;position:relative}.ui-object-head{padding:0 var(--page-gutter);flex-direction:column;gap:8px;display:flex}.ui-object-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.ui-object-head-title{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-object-head-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-object-title{min-width:0;font-size:var(--text-page);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:28px}.ui-object-meta{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.ui-object-head-actions{align-items:center;gap:8px;display:flex}.ui-tabs{min-width:0;padding:0 calc(var(--page-gutter) - 12px);background:linear-gradient(var(--border), var(--border)) left bottom / 100% 1px no-repeat;overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;margin-top:12px;display:flex;overflow:auto hidden}.ui-tab{height:36px;color:var(--text-secondary);font:inherit;font-size:var(--text-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:0 12px;font-weight:500}.ui-tab:hover{color:var(--text)}.ui-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--cap)}.ui-tab:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:var(--radius-control)}.ui-tab-panel{flex-direction:column;flex:1;min-width:0;min-height:0;padding-top:16px;display:flex}@media (max-width:900px){.ui-object-head-actions{width:100%}.ui-object-head-actions>.lu-btn-primary{flex:1}}.ui-facts{font-size:var(--text-control);grid-template-columns:120px minmax(0,1fr);gap:8px 16px;margin:0;line-height:20px;display:grid}.ui-fact{display:contents}.ui-facts dt{color:var(--text-secondary)}.ui-facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.ui-facts dd a{color:var(--text);font-weight:500;text-decoration:none}.ui-facts dd a:hover{color:var(--text-secondary)}.ui-facts .ui-id code{font-size:.92em}.ui-fact-sub{font-size:var(--text-small);color:var(--text-secondary);line-height:16px;display:block}.ui-technical{border-top:1px solid var(--border);padding-top:12px}.ui-technical summary{font-size:var(--text-control);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-weight:500;list-style:none;display:inline-flex}.ui-technical summary::-webkit-details-marker{display:none}.ui-technical summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.ui-technical[open] summary:before{transform:rotate(45deg)}.ui-technical summary:hover{color:var(--text)}.ui-technical summary:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.ui-technical-body{flex-direction:column;gap:16px;margin-top:12px;display:flex}@media (max-width:900px){.ui-facts{grid-template-columns:96px minmax(0,1fr)}}.ui-figures{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.ui-figure{flex-direction:column;min-width:0;display:flex;position:relative}.ui-figure+.ui-figure{border-left:1px solid var(--border)}.ui-figure-link{color:inherit;flex-direction:column;flex:1;gap:4px;padding:12px 16px;text-decoration:none;display:flex}a.ui-figure-link:hover{background:var(--bg-surface)}a.ui-figure-link:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ui-figure-label{font-size:var(--text-small);color:var(--text-secondary);font-weight:500;line-height:16px}.ui-figure-body{flex-direction:column;min-width:0;display:flex}.ui-figure-value{text-overflow:ellipsis;white-space:nowrap;height:28px;font-size:var(--text-page);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600;line-height:28px;display:block;overflow:hidden}.ui-figure-value[data-absent]{color:var(--text-muted)}.ui-figure-value .ui-skeleton{margin-top:4px}.ui-figure-detail{text-overflow:ellipsis;white-space:nowrap;height:16px;font-size:var(--text-small);color:var(--text-secondary);line-height:16px;display:block;overflow:hidden}.ui-figure-detail .ui-skeleton{margin-top:4px}.ui-figure-detail[data-tone=attention]{color:var(--state-idle)}.ui-figure-detail[data-tone=negative]{color:var(--state-error)}.ui-figure-detail[data-tone=positive]{color:var(--state-running)}.ui-figure-visual{align-items:flex-end;height:24px;margin-top:4px;display:flex}.ui-figure-retry{position:absolute;top:8px;right:8px}@media (max-width:900px){.ui-figures{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ui-figure+.ui-figure{border-left:0}.ui-figure:nth-child(2n){border-left:1px solid var(--border)}.ui-figure:nth-child(n+3){border-top:1px solid var(--border)}.ui-figure:last-child:nth-child(odd){grid-column:1/-1}}.ui-chart{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-chart-plot{box-sizing:border-box;border-bottom:1px solid var(--border-strong);background:linear-gradient(var(--border), var(--border)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--border), var(--border)) 0 50% / 100% 1px no-repeat;height:160px;position:relative}.ui-chart-plot[data-loading]{background:0 0;border-bottom-color:#0000}.ui-chart-plot[data-none]{background:linear-gradient(var(--border), var(--border)) 0 0 / 100% 1px no-repeat}.ui-chart-scale{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;pointer-events:none;padding:2px 0 0;line-height:16px;position:absolute;right:0}.ui-chart-scale[data-at=top]{top:0}.ui-chart-scale[data-at=half]{top:50%}.ui-chart-bars{align-items:stretch;gap:2px;display:flex;position:absolute;inset:0 48px 0 0}.ui-chart[data-dense] .ui-chart-bars{gap:0}.ui-chart-bar{--v:0;border-radius:var(--radius-xs);cursor:default;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;margin:0;padding:0;display:flex}.ui-chart-fill{--i:0;width:100%;max-width:28px;height:calc(var(--v) * 100%);border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs);background:color-mix(in srgb, var(--text) 62%, var(--bg));transform-origin:bottom;min-height:2px;animation:ui-chart-grow .48s var(--motion-ease) both;animation-delay:calc(var(--i) * 10ms);transition:background-color var(--motion-fast)}.ui-chart[data-dense] .ui-chart-fill{width:66%}.ui-chart-fill[data-none]{height:0;min-height:0}.ui-chart-fill[data-partial]{background:color-mix(in srgb, var(--text) 30%, var(--bg))}.ui-chart-bar:is(:hover,[data-on]){background:var(--bg-raised)}.ui-chart-bar:is(:hover,[data-on]) .ui-chart-fill{background:var(--text)}.ui-chart-bar:focus-visible{outline:var(--focus-outline);outline-offset:-1px}@keyframes ui-chart-grow{0%{transform:scaleY(0)}}.ui-chart-none{font-size:var(--text-control);text-align:center;color:var(--text-muted);pointer-events:none;text-wrap:balance;place-items:center;margin:0;padding:0 16px;display:grid;position:absolute;inset:0}.ui-chart-axis{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;gap:8px;padding-right:48px;line-height:16px;display:flex}.ui-chart-tip{--x:0;top:4px;left:calc(var(--x) * (100% - 48px));z-index:2;border:1px solid var(--border-emphasis);border-radius:var(--radius-action);background:var(--bg);min-width:9rem;max-width:16rem;box-shadow:var(--shadow-menu);font-size:var(--text-small);color:var(--text-secondary);pointer-events:none;animation:ui-chart-tip var(--motion-fast) var(--motion-ease);flex-direction:column;gap:2px;padding:8px 12px;line-height:16px;display:flex;position:absolute}.ui-chart-tip[data-side=start]{translate:16px}.ui-chart-tip[data-side=end]{translate:calc(-100% - 16px)}.ui-chart-tip-when{font-variant-numeric:tabular-nums}.ui-chart-tip-value{font-size:var(--text-ui);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;line-height:20px}@keyframes ui-chart-tip{0%{transform:translateY(4px)}}@media (max-width:900px){.ui-chart-plot{height:128px}}@media (prefers-reduced-motion:reduce){.ui-chart-fill,.ui-chart-tip{animation:none}.ui-chart-fill{transition:none}}.ui-code-block{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-code);min-width:0;position:relative}.ui-code-bar{border-bottom:1px solid var(--border);min-height:32px;font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.ui-code-block pre{overscroll-behavior:contain;max-height:480px;font-family:var(--font-mono);font-size:var(--text-code);white-space:pre;color:var(--text);margin:0;padding:12px;line-height:20px;overflow:auto}.ui-code-block pre:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ui-code-block pre code{font:inherit}.ui-code-bar:has(.ui-code-actions){flex-wrap:wrap;padding-top:2px;padding-bottom:2px}.ui-code-bar:has(.ui-code-actions)>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-code-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-left:auto;display:flex}.ui-code-actions .lu-btn{font-family:var(--font-ui)}.ui-code-block textarea{box-sizing:border-box;border-radius:var(--radius-action);width:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--text-code);tab-size:4;white-space:pre;overscroll-behavior:contain;resize:vertical;background:0 0;border:0;margin:0;padding:12px;line-height:20px;display:block;overflow:auto}.ui-code-block[data-bar] textarea{border-top-left-radius:0;border-top-right-radius:0}.ui-code-block textarea:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ui-code-float{visibility:hidden;position:absolute;top:4px;right:4px}.ui-code-block:hover .ui-code-float,.ui-code-block:focus-within .ui-code-float{visibility:visible}@media (pointer:coarse){.ui-code-float{visibility:visible}}.ui-text-block{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-code);font-size:var(--text-ui);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);padding:12px;line-height:20px}.ui-inline-code{border-radius:var(--radius-xs);background:var(--bg-hover);font-family:var(--font-mono);padding:0 4px;font-size:.92em}.ui-diff{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-code);min-width:0;font-size:var(--text-ui);color:var(--text);margin:0;padding:4px 0;line-height:20px;list-style:none}.ui-diff[data-code]{overscroll-behavior-x:contain;font-family:var(--font-mono);font-size:var(--text-code);overflow-x:auto}.ui-diff-line{grid-template-columns:24px minmax(0,1fr);padding-right:12px;display:grid}.ui-diff[data-code] .ui-diff-line{grid-template-columns:24px max-content;min-width:100%}.ui-diff-sign{text-align:center;color:var(--text-muted);-webkit-user-select:none;user-select:none}.ui-diff-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:20px}.ui-diff[data-code] .ui-diff-text{white-space:pre;overflow-wrap:normal}.ui-diff-line[data-kind=removed]{background:color-mix(in srgb, var(--state-error) 12%, transparent)}.ui-diff-line[data-kind=added]{background:color-mix(in srgb, var(--state-running) 14%, transparent)}.ui-diff-line[data-kind=removed] .ui-diff-sign{color:var(--state-error)}.ui-diff-line[data-kind=added] .ui-diff-sign{color:var(--state-running)}.ui-diff del,.ui-diff ins{border-radius:var(--radius-xs);text-decoration:none}.ui-diff del{background:color-mix(in srgb, var(--state-error) 24%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--state-error) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--state-error) 60%, transparent)}.ui-diff ins{background:color-mix(in srgb, var(--state-running) 30%, transparent)}.ui-diff-fold{padding:2px 12px 2px 24px}.ui-diff-fold button{border-radius:var(--radius-xs);cursor:pointer;font:inherit;font-family:var(--font-ui);font-size:var(--text-small);color:var(--text-secondary);transition:color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:0;padding:0 4px}.ui-diff-fold button:hover{color:var(--text);background:var(--bg-hover)}.ui-diff-fold button:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-diff-fold button{transition:none}}.ui-markdown{min-width:0;max-width:72ch;font-size:var(--text-ui);color:var(--text);overflow-wrap:anywhere;line-height:20px}.ui-markdown :is(p,ul,ol,blockquote,table,.ui-code-block),.ui-markdown pre:not(.ui-code-block pre){margin:0 0 12px}.ui-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--text);margin:24px 0 8px;font-weight:600}.ui-markdown h1{font-size:var(--text-page);letter-spacing:-.01em;line-height:28px}.ui-markdown h2{font-size:var(--text-heading);line-height:24px}.ui-markdown :is(h3,h4,h5,h6){font-size:var(--text-ui);line-height:20px}.ui-markdown>:first-child,.ui-markdown>:first-child>:first-child{margin-top:0}.ui-markdown :is(ul,ol){padding-left:24px}.ui-markdown li+li{margin-top:4px}.ui-markdown li>:is(ul,ol){margin:4px 0 0}.ui-markdown a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.ui-markdown :not(pre)>code{border-radius:var(--radius-xs);background:var(--bg-hover);font-family:var(--font-mono);padding:0 4px;font-size:.92em}.ui-markdown pre:not(.ui-code-block pre){overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-code);max-height:480px;font-family:var(--font-mono);font-size:var(--text-code);white-space:pre;overflow-wrap:normal;color:var(--text);padding:12px;line-height:20px;overflow:auto}.ui-markdown pre code{font:inherit}.ui-markdown blockquote{border-left:1px solid var(--border-strong);color:var(--text-secondary);padding-left:12px}.ui-markdown hr{border:0;border-top:1px solid var(--border);margin:24px 0}.ui-markdown table{overscroll-behavior-x:contain;border-collapse:collapse;max-width:100%;font-size:var(--text-control);display:block;overflow-x:auto}.ui-markdown :is(th,td){border:1px solid var(--border);text-align:left;vertical-align:top;padding:4px 12px}.ui-markdown th{background:var(--bg-surface);font-weight:600}.ui-markdown img{max-width:100%}.ui-menu-trigger{width:var(--lu-control-height);height:var(--lu-control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.ui-menu-trigger[data-size=sm]{width:var(--lu-control-height-sm);height:var(--lu-control-height-sm);color:var(--text-secondary);border-color:#0000}.ui-menu-trigger:hover:not(:disabled),.ui-menu-trigger[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}.ui-menu-trigger:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ui-menu-trigger:disabled{cursor:default;color:var(--text-muted)}.ui-menu-text{gap:4px}.ui-menu-text .ui-icon{color:var(--text-secondary)}.ui-menu{z-index:1000;border:1px solid var(--border-emphasis);border-radius:var(--radius-panel);background:var(--bg);min-width:180px;box-shadow:var(--shadow-menu);flex-direction:column;padding:4px;display:flex;position:fixed}.ui-menu-item{border-radius:var(--radius-control);min-height:32px;color:var(--text);font:inherit;font-size:var(--text-control);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.ui-menu-item:hover:not(:disabled),.ui-menu-item:focus-visible{background:var(--glass-pill-fill);outline:none}.ui-menu-item:disabled{cursor:default;color:var(--text-muted)}.ui-menu-item[data-danger]{color:var(--state-error)}.ui-menu-rule{background:var(--border);height:1px;margin:4px 0}.ui-choices{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-choices-label{font-size:var(--text-small);color:var(--text-secondary);margin-bottom:4px;padding:0;font-weight:500;line-height:16px}.ui-choices-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:8px;display:grid}.ui-choice{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg);min-width:0;color:var(--text);cursor:pointer;flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:relative}.ui-choice:hover:not(:has(input:disabled)){background:var(--bg-raised)}.ui-choice:has(input:checked){border-color:var(--accent);background:var(--accent-subtle)}.ui-choice:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.ui-choice:has(input:disabled){cursor:default}.ui-choice:has(input:disabled) :is(.ui-choice-name,.ui-choice-text){color:var(--text-muted)}.ui-choice input{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ui-choice-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ui-choice-name{min-width:0;font-size:var(--text-control);color:var(--text);font-weight:500;line-height:20px}.ui-choice-text{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.ui-button-link{text-decoration:none}.ui-button-link:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (pointer:coarse){.ui-copy,.ui-menu-trigger,.ui-menu-trigger[data-size=sm]{min-width:44px;min-height:44px}.ui-choice,.ui-menu-item{min-height:44px}}.ui-cap-tile{border-radius:var(--radius-control);background:var(--cap-tint);width:28px;height:28px;color:var(--cap);animation:ui-cap-enter var(--motion-enter) var(--motion-ease);flex-shrink:0;align-self:center;place-items:center;display:inline-grid}.ui-cap-tile[data-size="32"]{width:32px;height:32px;margin-bottom:4px}@keyframes ui-cap-enter{0%{transform:scale(.6)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.ui-cap-tile{animation:none}}.ui-cap-link{color:var(--text);text-underline-offset:2px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.ui-cap-link-icon{border-radius:var(--radius-xs);background:var(--cap-tint);width:18px;height:18px;color:var(--cap);place-items:center;display:inline-grid}.ui-cap-icon{color:inherit;place-items:center;display:inline-grid}.ui-cap-icon[data-capability]{color:var(--cap)}.ui-figure-label .ui-cap-icon{vertical-align:-2px;margin-right:4px}.billing-embedded,.wallet-part,.limits-part{flex-direction:column;min-width:0;display:flex}.wallet-figures{padding:16px var(--page-gutter) 0;flex-direction:column;gap:8px;display:flex}.wallet-note,.limits-note{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.wallet-figures .wallet-note{font-size:var(--text-small);padding:0;line-height:16px}.limits-note+.ui-table-wrap,.ui-table-wrap+.wallet-note{margin-top:8px}.wallet-part>.ui-banner{padding-top:0;padding-bottom:8px}.wallet-pointer a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.wallet-pointer .console-admin-chip{margin-right:4px}.wallet-unit{display:none}.wallet-form{max-width:640px;padding:0 var(--page-gutter);flex-direction:column;gap:8px;display:flex}.wallet-amount{width:8rem}.wallet-help,.limits-help{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.wallet-actions{gap:8px;margin-top:4px;display:flex}.wallet-refusal,.limits-refusal{margin-right:8px}.billing-limit-form.limits-form{max-width:880px;padding:0 var(--page-gutter);gap:8px;margin:0}.limits-form .ui-section-head{padding:0}.limits-form .billing-actions{margin-top:4px}.limits-dialog{min-width:0;color:var(--text);flex-direction:column;gap:12px;display:flex}.limits-who{width:16rem;max-width:100%}.limits-text{font-size:var(--text-ui);color:var(--text-secondary);margin:0;line-height:20px}.limits-foot{justify-content:flex-end;gap:8px;width:100%;display:flex}.billing-limit-form,.billing-override{flex-direction:column;gap:8px;max-width:32rem;margin:16px 0;display:flex}.billing-fields,.billing-rule{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;display:flex}.billing-rule{border:0;margin:0;padding:0}.billing-rule .lu-field-control{height:var(--lu-control-height)}:is(.limits-form,.limits-dialog) .billing-rule .lu-select-chevron{font-size:var(--text-small)}.billing-field-money{flex:0 0 8rem}.billing-field-choice{flex:0 0 12rem}.billing-field-count{flex:0 0 6rem}.billing-field-time{flex:0 0 8rem}.billing-field-date{flex:0 0 10rem}.billing-field-note{flex:18rem;min-width:0;max-width:28rem}.billing-actions{gap:8px;display:flex}@media (max-width:600px){.billing-fields>.billing-rule,.billing-field-money,.billing-field-choice,.billing-field-note{flex:100%;max-width:none}.billing-field-count,.billing-field-time{flex:6rem}.billing-field-date{flex:10rem}.billing-limit .billing-field-choice{flex:100%}.wallet-amount,.limits-who{width:100%}.wallet-unit{display:inline}}.billing-limit{flex-direction:column;gap:4px;min-width:0;display:flex}.billing-limit .billing-rule{display:contents}.billing-limit .billing-field-choice{flex:0 0 11rem}.billing-limit .billing-rule .lu-select-chevron{font-size:var(--text-small)}.billing-limit-error{font-size:var(--text-small);color:var(--state-error);margin:0;line-height:16px}.billing-chain{flex-direction:column;min-width:0;display:flex}.billing-chain-words{padding:0 var(--page-gutter) 4px;font-size:var(--text-small);color:var(--text-secondary);margin:0;font-weight:500;line-height:16px}.billing-chain-none{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.billing-chain-tag{margin-left:8px}.billing-chain .ui-row[data-standing] .ui-col-left{font-weight:600}.models-logo{width:16px;height:16px;color:var(--text);flex:none;display:inline-flex}.models-logo>svg{width:100%;height:100%;display:block}.models-logo[data-logo=other]{color:var(--text-muted)}.ui-group>th>.models-logo{margin-right:8px}.models-catalog{container:catalog/inline-size}@container catalog (width<=1240px){.models-catalog .ui-table .ui-col-source{display:none}}@media (min-width:601px){.models-catalog .ui-table .ui-col-name{min-width:8rem}}.models-catalog .ui-name-head{color:var(--text-secondary);font-weight:400}.models-catalog .ui-name-head:empty+.ui-name-tail{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.models-note{text-overflow:ellipsis;max-width:16rem;display:block;overflow:hidden}@media (min-width:601px){@container catalog (width<=1400px){.models-catalog .ui-table [data-kind=name]{width:1%;max-width:none}.models-catalog .ui-table .ui-col-note{width:100%}.models-catalog .ui-table thead .ui-col-note{min-width:calc(4.5rem + 24px)}.models-catalog .ui-table tbody .ui-col-note{max-width:0}}}.models-phone{display:none}.models-catalog-note{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:12px 0 0;line-height:20px}.models-detail{--page-gutter:0px;flex-direction:column;gap:16px;min-width:0;display:flex}.models-detail .ui-section-head{margin:0}.models-detail .ui-banner{padding:0}.models-detail-none{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.models-served{gap:4px;margin:0;padding:0;list-style:none;display:grid}.models-served>li{flex-wrap:wrap;column-gap:8px;display:flex}.models-served-detail{color:var(--text-secondary)}.models-copyable{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.models-copyable>:first-child{overflow-wrap:anywhere;min-width:0}.models-tier-facts{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.models-effort-note{max-width:72ch;padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:12px 0 0;line-height:20px}.models-effort-facts{padding:0 var(--page-gutter) 12px}.models-effort-quiet{color:var(--text-secondary);font-weight:400}.models-effort-credit{color:var(--text);font-variant-numeric:tabular-nums}.models-effort-figure{font-weight:500}.models-effort-add{white-space:nowrap;margin-left:8px}.models-effort-pool{padding:4px var(--page-gutter);font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;font-weight:500;line-height:16px;display:flex}.models-effort-level>.ui-banner{padding-top:0;padding-bottom:8px}@media (max-width:600px){.models-phone{display:inline}.models-wide{display:none}:root .lu-modal:has(.models-detail) .lu-btn{min-height:44px}}.models-served-by{align-items:center;gap:8px;min-width:0;display:inline-flex}.models-served-name{text-overflow:ellipsis;white-space:nowrap;align-self:baseline;min-width:0;overflow:hidden}.keys-screen{container:keys/inline-size}@container keys (width<=1240px){.keys-screen .ui-table :is(.ui-col-prefix,.ui-col-created){display:none}}@media (min-width:601px){.keys-screen .ui-table .ui-col-name{min-width:8rem}}.key-page-body{flex-direction:column;min-width:0;padding-bottom:24px;display:flex}.key-page-facts{padding:16px var(--page-gutter) 0}.key-page-part{flex-direction:column;min-width:0;display:flex}.key-page-note{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.key-page-note+.key-grants,.key-page-part>.key-page-note+.billing-chain{margin-top:12px}.key-page-body>.ui-technical{margin:24px var(--page-gutter) 0}.key-page-body>.ui-technical .ui-code-block{margin-top:12px}.key-grants{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.key-grant{grid-column:1/-1;grid-template-columns:subgrid;padding:12px var(--page-gutter);border-top:1px solid var(--border);row-gap:4px;display:grid}.key-grant:last-child{border-bottom:1px solid var(--border)}.key-grant-what{flex-direction:column;gap:2px;min-width:0;display:flex}.key-grant-kind{font-size:var(--text-control);color:var(--text);font-weight:500;line-height:20px}.key-grant-which{font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap;line-height:16px}.key-grant-actions{flex-wrap:wrap;align-content:flex-start;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.key-grant-named{min-width:0;font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;grid-column:2;gap:4px 8px;margin:0;padding:0;line-height:20px;list-style:none;display:flex}.key-grant-named>li{overflow-wrap:anywhere;min-width:0}.key-grant:has(.key-grant-named) .key-grant-what{grid-row:span 2}@media (max-width:900px){.key-grants{grid-template-columns:minmax(96px,max-content) minmax(0,1fr)}}@media (max-width:600px){.key-grants{display:block}.key-grant{grid-template-columns:minmax(0,1fr);gap:8px}.key-grant-what{flex-flow:wrap;align-items:baseline;gap:8px}.key-grant-which{white-space:normal;overflow-wrap:anywhere}.key-grant-named{grid-column:1}.key-grant:has(.key-grant-named) .key-grant-what{grid-row:auto}}.lu-modal:has(.key-create){flex-direction:column;display:flex;overflow:hidden}.lu-modal:has(.key-create)>.lu-modal-body{overscroll-behavior:contain;min-height:0;color:var(--text);flex:1;overflow-y:auto}.lu-modal:has(.key-create)>.lu-modal-foot{border-top:1px solid var(--border)}@media (max-width:600px){.lu-modal-scrim:has(.key-create){align-items:stretch;padding:0}.lu-modal:has(.key-create){border-radius:0;max-height:100dvh}}.key-create{flex-direction:column;gap:16px;min-width:0;display:flex}.key-create-reach{font-size:var(--text-ui);color:var(--text-secondary);margin:0;line-height:20px}.key-create-fields{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.key-create-name{flex:16rem;min-width:0}.key-create-field{flex-direction:column;flex:0 16rem;gap:4px;min-width:12rem;display:flex}.key-create-label{font-size:var(--text-small);color:var(--text-secondary);font-weight:500;line-height:16px}.key-create-help{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.key-create-permissions{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:16px 0 0}.key-create-legend{float:left;width:100%;font-size:var(--text-ui);color:var(--text);margin:0 0 8px;padding:0;font-weight:600;line-height:20px}.key-create-permissions .keys-grants{clear:both;padding:0}.keys-grant-listed{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.key-create-loading{clear:both;flex-direction:column;gap:8px;display:flex}.key-create-refusal{margin-right:8px}.key-create-step{border:0;border-top:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;margin:0;padding:16px 0 0;display:flex}.key-create-step>.key-create-legend{margin:0}.key-create-step>:not(.key-create-legend){clear:both}.key-models{--page-gutter:0px;flex-direction:column;gap:8px;min-width:0;display:flex}.key-models>.lu-seg{align-self:flex-start}.key-models-vendors{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:8px 16px;display:grid}.key-models-vendor{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.key-models-count{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.key-models-list{flex-direction:column;gap:8px;min-width:0;display:flex}.key-models-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.key-models-list .ui-table-wrap{overscroll-behavior:contain;border-bottom:1px solid var(--border);max-height:280px;overflow-y:auto}.key-models-unit{display:none}.key-models-error,.key-limit-error{font-size:var(--text-small);color:var(--state-error);margin:0;line-height:16px}.key-create-foot{justify-content:flex-end;gap:8px;width:100%;display:flex}.key-once{min-width:0;color:var(--text);flex-direction:column;gap:12px;display:flex}.key-once-field{flex-direction:column;gap:4px;min-width:0;display:flex}.key-once-label{font-size:var(--text-small);color:var(--text-secondary);font-weight:500;line-height:16px}.key-once-text{font-size:var(--text-ui);color:var(--text-secondary);margin:0;line-height:20px}.key-once-text a{color:var(--text);text-underline-offset:2px}.key-once-value{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-code);align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 12px;display:flex}.key-once-value code{min-width:0;font-family:var(--font-mono);font-size:var(--text-code);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;line-height:20px}.key-once-grants{font-size:var(--text-control);margin:0;padding:0;line-height:20px;list-style:none}.key-once-grants>li{overflow-wrap:anywhere}.key-once-help{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.key-once-fact{font-size:var(--text-control);overflow-wrap:anywhere;line-height:20px}.key-once-models{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.key-once-section{border-top:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;padding-top:16px;display:flex}.key-once-title{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:600;line-height:20px}.key-once-section>.lu-seg{align-self:flex-start}.key-once-client{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:600px){.key-once-value{flex-wrap:wrap;padding:8px 12px}.key-models-unit{display:inline}}.st-part{flex-direction:column;min-width:0;display:flex}.st-part>.ui-banner{padding-top:0;padding-bottom:8px}.st-note{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.ui-table-wrap+.st-note,.ui-more+.st-note,.st-part+.st-note{margin-top:8px}.st-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.st-dialog{--page-gutter:0px;min-width:0;color:var(--text);flex-direction:column;gap:12px;display:flex}.st-dialog .ui-section-head{margin:8px 0 0}.st-dialog .ui-banner{padding:0}.st-text{font-size:var(--text-ui);color:var(--text-secondary);margin:0;line-height:20px}.st-foot{justify-content:flex-end;gap:8px;width:100%;display:flex}.st-copy-line{align-items:center;gap:8px;min-width:0;display:flex}.st-copy-line code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-field{flex-direction:column;gap:4px;min-width:0;display:flex}.st-field-label{font-size:var(--text-small);color:var(--text-secondary);font-weight:500;line-height:16px}@media (max-width:600px){.st-dialog .ui-table tbody [data-phone=menu]{margin-right:0}}.st-browse{align-items:flex-start;min-width:0;display:flex}.st-browse-main{flex-direction:column;flex:1;min-width:0;display:flex;container:files/inline-size}@container files (width<=720px){.st-files .ui-table .ui-col-visibility{display:none}}@media (min-width:601px){.st-files .ui-table .ui-col-name{min-width:8rem}}.st-preview-head>.st-row-main{flex:12rem}.st-browse>.st-drawer{margin:12px var(--page-gutter) 0 0}.st-path{padding:12px var(--page-gutter) 8px;font-size:var(--text-control);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:20px;display:flex}.st-path-part{align-items:center;gap:8px;min-width:0;display:inline-flex}.st-path-sep{color:var(--text-muted)}.st-path a{color:var(--text-secondary);border-radius:var(--radius-xs);text-decoration-line:none}.st-path a:hover{color:var(--text)}.st-path a:focus-visible{outline:var(--focus-outline);outline-offset:2px}.st-path-current{color:var(--text);font-weight:500}.st-path a,.st-path-current{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.st-path a[data-drop],.st-drop .ui-row[data-drop]>.ui-cell{background:var(--accent-subtle)}.st-drop{min-width:0}.st-files .ui-group>th:has(.st-kept-line){color:var(--text-secondary);white-space:normal;font-weight:400}.st-files .ui-group>th:has(.st-kept-line) .ui-group-count{display:none}.st-files .st-lock{vertical-align:-2px;color:var(--text-muted);margin-left:4px}.st-kept-note{padding-bottom:8px}.st-kept-note a{color:var(--text)}.st-run-note{padding-bottom:8px}.st-run-note a{color:var(--text);font-weight:500}.st-drop[data-over]{outline:2px dashed var(--accent);outline-offset:-2px}.st-drop .ui-row[data-dragging]{opacity:.5}@media (max-width:900px){.st-browse{flex-direction:column;align-items:stretch}.st-browse>.st-drawer{width:auto;margin:12px var(--page-gutter) 0}}@media (max-width:600px){.st-files .st-star{display:none}}.activity-section{flex-direction:column;min-width:0;display:flex}.activity-figures{padding:4px var(--page-gutter) 12px}.activity-section .ui-table td a{color:var(--text);font-weight:500;text-decoration:none}.activity-section .ui-table td a:hover{color:var(--text-secondary)}.activity-section .ui-table td a:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.activity-type{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-secondary)}.activity-section[data-scope]{container:activity/inline-size}@container activity (width<=1040px){.activity-section>.ui-table-wrap .ui-col-type{display:none}}@container activity (width<=800px){.activity-section>.ui-table-wrap .ui-col-reason{display:none}}.lu-modal:has(.cw){flex-direction:column;display:flex;overflow:hidden}.lu-modal:has(.cw)>.lu-modal-body{overscroll-behavior:contain;min-height:0;color:var(--text);flex:1;overflow-y:auto}.lu-modal:has(.cw)>.lu-modal-foot{border-top:1px solid var(--border);padding-top:14px}@media (max-width:700px){.lu-modal-scrim:has(.cw){align-items:stretch;padding:0}.lu-modal:has(.cw){border-radius:0;max-height:100dvh}}.cw{flex-direction:column;min-width:0;display:flex}.cw-views{justify-content:flex-end;padding-bottom:4px;display:flex}.cw-section{border:0;border-top:1px solid var(--border);grid-template-columns:184px minmax(0,1fr);gap:8px 28px;min-width:0;margin:0;padding:18px 0;display:grid}.cw-section:first-of-type{border-top:0;padding-top:6px}.cw-intro{flex-direction:column;gap:4px;min-width:0;display:flex}.cw-intro h3{margin:0;font-size:14px;font-weight:600;line-height:20px}.cw-intro p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.cw-body{flex-direction:column;gap:12px;min-width:0;display:flex}.cw-section[data-invalid] .cw-choice{border-color:var(--state-error)}.cw-label{font-size:var(--text-small);color:var(--text-secondary);margin:0;font-weight:500}.cw-optional{color:var(--text-muted);font-weight:400}.cw-help{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.cw-error{color:var(--state-error);margin:0;font-size:12.5px}.cw-name{align-items:flex-end;gap:8px;display:flex}.cw-name .lu-field{flex:1;min-width:0}.cw-select{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.cw-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:end;gap:8px;display:grid}.cw-choices{gap:8px;display:grid}.cw-choices-images{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.cw-choices-sizes{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.cw-choice{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg);cursor:pointer;flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:relative}.cw-choice:hover{background:var(--bg-raised)}.cw-choice:has(input:checked){border-color:var(--accent);background:var(--accent-subtle);outline:1px solid var(--accent);outline-offset:-2px}.cw-choice:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.cw-choice:has(input:disabled){cursor:default}.cw-choice input{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute}.cw-choice-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cw-choice-name{font-weight:600}.cw-choice-text{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.cw-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cw-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 32px;align-items:start;gap:8px;display:grid}.cw-row[data-shape=port]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr) 32px}.cw-row[data-shape=port-plain]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 32px}.cw-row[data-shape=secret]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.cw-row .lu-field-control{box-sizing:border-box;width:100%;height:var(--lu-control-height);min-height:0}.cw-row .cw-mono,.cw-hosts{font-family:var(--font-mono);font-size:var(--text-control)}.cw-row-note{font-size:var(--text-small);color:var(--text-muted);overflow-wrap:anywhere;grid-column:1/-2;margin:-2px 0 2px}.cw-row-note[data-tone=error]{color:var(--state-error)}.cw-remove{width:32px;height:var(--lu-control-height);border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cw-remove svg{width:16px;height:16px}.cw-remove:hover:not(:disabled){background:var(--bg-raised);color:var(--text)}.cw-remove:focus-visible{outline:var(--focus-outline);outline-offset:2px}.cw-remove:disabled{cursor:default;opacity:.5}.cw-add{align-self:flex-start}.cw-hosts{box-sizing:border-box;resize:vertical;width:100%;min-height:6.5rem;padding:8px 12px;line-height:20px}.cw-hosts-foot{justify-content:space-between;gap:12px;display:flex}.cw-count{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.cw-preset{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 0 24px;line-height:16px}.cw-shared{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.cw-refusal{margin-top:12px}.cw-refusal-code,.cw-alert-action{margin-top:4px;display:block}.cw-refusal-code{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-muted);overflow-wrap:anywhere}.cw-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cw-foot-summary{color:var(--text-muted);margin:0;font-size:12.5px}.cw-foot-actions{gap:8px;margin-left:auto;display:flex}.cw-yaml{flex-direction:column;gap:8px;display:flex}.cw-manifest{box-sizing:border-box;width:100%;min-height:22rem;font-family:var(--font-mono);font-size:var(--text-code);white-space:pre;color:var(--text);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-action);resize:vertical;overscroll-behavior:contain;padding:12px;line-height:20px;overflow:auto}.cw-manifest:focus{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:700px){.cw-section{grid-template-columns:minmax(0,1fr);gap:10px}.cw-name{flex-wrap:wrap}.cw-row[data-shape=port]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 32px}.cw-row[data-shape=port]>.cw-select{grid-area:2/1/auto/-2}}.cw-body>.lu-seg{align-self:flex-start}.cw-parts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:8px;display:grid}.cw-plain{margin:0;font-size:13px}.cw-help a{color:var(--text);font-weight:500;text-decoration:none}.cw-help a:hover{color:var(--text-secondary)}.console-admin-chip{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--audience-admin) 10%, transparent);height:20px;color:var(--audience-admin);font-size:var(--text-small);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.console-admin-chip>.lu-ci{flex-shrink:0}.console-admin-band{border:1px solid color-mix(in srgb, var(--audience-admin) 28%, var(--border));border-radius:var(--radius-action);background:color-mix(in srgb, var(--audience-admin) 6%, var(--bg));color:var(--text-secondary);font-size:var(--text-control);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 12px;line-height:20px;display:flex}.console-admin-band>.lu-ci{color:var(--audience-admin);flex-shrink:0}.console-admin-band>strong{color:var(--audience-admin);font-weight:600}.st-section>.console-admin-band:has(+.ui-screen){margin:0 calc(var(--page-gutter) - 32px)}.st-section>.console-admin-band+.ui-screen{margin-top:-8px}@media (max-width:900px){.st-section>.console-admin-band:has(+.ui-screen){margin:0}}.environments-live-note{margin-top:8px;display:block}.capability-panel{gap:8px;min-width:0;display:grid}.capability-panel h3{margin:0}.capability-desktop{background:var(--bg-terminal);border-radius:var(--radius-panel);line-height:0;overflow:hidden}.capability-desktop-canvas{touch-action:none;width:100%;height:auto;display:block}.capability-desktop-canvas:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.capability-desktop:fullscreen{border-radius:0;place-items:center;display:grid}.capability-desktop:fullscreen .capability-desktop-canvas{width:auto;max-width:100%;max-height:100vh}.capability-status{color:var(--text-secondary);margin:0}.capability-view-only{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.capability-view-only p{margin:0}.wl-files-go{padding:0 var(--page-gutter);align-items:center;gap:8px;margin:0 0 8px;display:flex}.wl-files-go .lu-field-control{box-sizing:border-box;min-width:0;max-width:32rem;font-family:var(--font-mono);font-size:var(--text-control);flex:1}:root[data-design=ink] .wl-files-go .lu-field-control{height:var(--lu-control-height-sm);min-height:var(--lu-control-height-sm);padding-top:0;padding-bottom:0}@media (pointer:coarse){:root[data-design=ink] .wl-files-go .lu-field-control{height:44px;min-height:44px}}.wl-files-form{padding:0 var(--page-gutter);flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 8px;display:flex}.wl-files-form .lu-field{flex:16rem;min-width:0;max-width:32rem}.wl-block.wl-tree-block{padding:0 calc(var(--page-gutter) - 8px)}.environments-tree,.environments-tree ul{min-width:0;margin:0;padding:0;list-style:none}.environments-tree{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--text-control);padding:4px 0;line-height:20px}.environments-tree ul{border-left:1px solid var(--border);margin-left:8px;padding-left:8px}.environments-tree-row{border-radius:var(--radius-control);align-items:center;gap:12px;min-width:0;min-height:32px;padding:2px 4px 2px 8px;display:flex}.environments-tree-row:hover{background:var(--bg-raised)}.environments-tree-row[data-selected]{background:var(--bg-hover)}.environments-tree-row[data-over]{outline:2px dashed var(--accent);outline-offset:-2px}.environments-tree-name{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.environments-tree-name:hover{color:var(--text-secondary)}.environments-tree-name:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.environments-tree-name[aria-expanded]{font-weight:500}.environments-tree-name:disabled{cursor:default;color:var(--text-muted)}.environments-tree-actions{flex-shrink:0;margin-left:auto;display:flex}.environments-tree-note{padding:4px 8px}.wl-tree-skeleton{flex-direction:column;gap:20px;padding:12px 8px;display:flex}.wl-tree-meta{font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;line-height:16px;display:flex}.wl-tree-size{text-align:right;width:4rem}.wl-tree-mode{width:2.5rem;font-family:var(--font-mono);font-size:var(--text-small)}.wl-tree-time{text-align:right;width:6rem}.wl-tree-meta+.environments-tree-actions{margin-left:0}@media (max-width:600px){.wl-tree-meta{display:none}.wl-tree-meta+.environments-tree-actions{margin-left:auto}}.wl-hint{display:block}.wl-editor-state{white-space:nowrap}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:-moz-fit-content;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.wl-view{box-sizing:border-box;flex-direction:column;min-width:0;min-height:100%;padding:16px 0 24px;display:flex;position:relative}.wl-head{padding:0 var(--page-gutter);flex-direction:column;gap:8px;display:flex}.wl-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.wl-head-title{flex-direction:column;gap:4px;min-width:0;display:flex}.wl-head-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wl-title{min-width:0;font-size:var(--text-page);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:28px}.wl-meta{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.wl-meta .ev-live{margin-left:8px}.wl-head-actions{align-items:center;gap:8px;display:flex}.wl-notice{padding:12px var(--page-gutter) 0}.wl-tabs{padding:0 calc(var(--page-gutter) - 12px)}.wl-tabs .ev-tab{font-size:var(--text-control);padding:0 12px;font-weight:500}.wl-view .ev-panel>section>.ui-section-head:first-child{margin-top:0}.wl-view .ev-panel:is([data-tab=terminal],[data-tab=desktop]){padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.wl-overview{min-width:0;padding:0 var(--page-gutter);flex-direction:column;gap:24px;display:flex}.wl-overview .lu-alert{margin:0}.wl-overview .ui-technical{--page-gutter:0px}.wl-overview .ui-technical-body>.wl-record>.ui-section-head:first-child{margin-top:0}.wl-record{flex-direction:column;min-width:0;display:flex}.wl-notice-items{margin:4px 0 0;padding-left:16px}.wl-line{display:block}.wl-strong{font-weight:500}.wl-soft{color:var(--text-secondary)}.wl-chips{flex-wrap:wrap;gap:4px;display:flex}.wl-line+.wl-chips{margin-top:4px}.wl-state{align-items:flex-start;gap:8px;display:inline-flex}.wl-state-mark{align-items:center;height:20px;display:inline-flex}.wl-mounts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wl-mounts li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.wl-sentence{max-width:72ch;font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.wl-copyable{align-items:center;gap:4px;max-width:100%;display:inline-flex}.wl-section{flex-direction:column;min-width:0;display:flex}.wl-help{padding:0 var(--page-gutter);max-width:calc(72ch + 2 * var(--page-gutter));box-sizing:border-box;font-size:var(--text-control);color:var(--text-secondary);margin:0 0 8px;line-height:20px}.wl-detail{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere}.wl-block{min-width:0;padding:0 var(--page-gutter)}.wl-block+.wl-help{margin-top:8px}.wl-block+.wl-block{margin-top:12px}.wl-code-skeleton{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-code);flex-direction:column;gap:8px;padding:16px 12px;display:flex}.wl-command{vertical-align:middle;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.wl-command code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-secondary);overflow:hidden}@media (min-width:601px){.wl-ports .ui-table .ui-col-name{width:1%;max-width:none}.wl-ports .ui-table .ui-col-command{width:100%;max-width:0}}@media (max-width:600px){.wl-ports .ui-table tbody .ui-col-command{min-width:0;max-width:100%}}.wl-section .ui-table td a{color:var(--text);font-weight:500;text-decoration:none}.wl-section .ui-table td a:hover{color:var(--text-secondary)}.wl-section .ui-table td a:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.wl-egress{container:egress/inline-size}@container egress (width<=1280px){.wl-egress .ui-table :is(.ui-col-door,.ui-col-took){display:none}}@container egress (width<=1100px){.wl-egress .ui-table :is(.ui-col-response,.ui-col-sent,.ui-col-received,.ui-col-reason){display:none}}@container egress (width<=900px){.wl-egress .ui-table .ui-col-request{display:none}}.wl-clip{text-overflow:ellipsis;max-width:16rem;display:block;overflow:hidden}@media (max-width:900px){.wl-head-actions{width:100%}.wl-head-actions>.lu-btn-primary{flex:1}}.ev-screen{flex-direction:column;min-width:0;display:flex}@media (min-width:901px){.ev-screen{height:calc(100dvh - var(--console-stationary-height));margin:-24px -32px -48px}}.ev-head{box-sizing:border-box;border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;min-height:60px;padding:10px 24px;display:flex}.ev-head-title{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.ev-head h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.ev-head-sub{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:13px;display:flex}.ev-head-actions{align-items:center;gap:8px;display:flex}.ev-live{font-size:var(--text-small);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.ev-live-dot{background:var(--state-idle);border-radius:50%;width:7px;height:7px}.ev-live[data-phase=live] .ev-live-dot{background:var(--state-running)}.ev-live-failure{font-size:var(--text-small);color:var(--text-muted);border-bottom:1px solid var(--border);margin:0;padding:8px 24px}.ev-link{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ev-link:hover{color:var(--text-secondary)}.ev-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.ev-banner{flex-shrink:0;padding:12px 24px 0}.ev-banner .lu-alert a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.ev-split{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.ev-split.is-empty{grid-template-columns:minmax(0,1fr)}.ev-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.ev-split.is-empty .ev-list{border-right:0}.ev-list-tools{flex-direction:column;gap:8px;padding:12px 12px 8px;display:flex}.ev-search{height:var(--control-height-compact);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-action);background:var(--bg);color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.ev-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.ev-search svg{flex-shrink:0;width:15px;height:15px}.ev-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;font-size:13px}.ev-search input:focus{outline:none}.ev-search input::placeholder{color:var(--text-muted)}.ev-search input::-webkit-search-cancel-button{appearance:none}.ev-search kbd{font:11px var(--font-mono);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:0 5px}.ev-filters{flex-wrap:wrap;gap:2px;display:flex}.ev-filter{border-radius:var(--radius-pill);height:24px;color:var(--text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ev-filter:hover{background:var(--bg-raised);color:var(--text)}.ev-filter[aria-pressed=true]{background:var(--bg-hover);color:var(--text);font-weight:600}.ev-filter:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ev-filter-count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:400}.ev-rows{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1px;min-height:0;margin:0;padding:0 8px 8px;list-style:none;display:flex;overflow-y:auto}.ev-row{box-sizing:border-box;border-radius:var(--radius-action);cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:7px 10px 7px 12px;display:grid;position:relative}.ev-row:hover{background:var(--bg-raised)}.ev-row[aria-selected=true]{background:var(--bg-hover)}.ev-row:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ev-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ev-row-meta{font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ev-row-age{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:2px}.ev-row-skeleton{cursor:default}.ev-skeleton{border-radius:var(--radius-xs);background:var(--bg-hover);display:block}.ev-skeleton-mark{border-radius:50%;width:10px;height:10px}.ev-skeleton-name{width:60%;height:12px}.ev-skeleton-meta{width:40%;height:10px;margin-top:4px}.ev-more{border-top:1px solid var(--border);justify-content:center;padding:8px;display:flex}.ev-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:34rem;margin:auto;padding:48px 24px;display:flex}.ev-empty h2{margin:0;font-size:20px;font-weight:600}.ev-empty p{color:var(--text-secondary);margin:0;line-height:1.6}.ev-empty-actions{align-items:center;gap:16px;margin-top:8px;display:flex}.ev-empty-actions a{color:var(--text);font-weight:500;text-decoration:none}.ev-empty-actions a:hover{color:var(--text-secondary)}.ev-none{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 20px;display:flex}.ev-none p{margin:0}.ev-mark{box-sizing:border-box;width:10px;height:10px;color:var(--state-neutral);border-radius:50%;flex-shrink:0;display:inline-block}.ev-mark[data-tone=running]{color:var(--state-running)}.ev-mark[data-tone=starting]{color:var(--state-creating)}.ev-mark[data-tone=error]{color:var(--state-error)}.ev-mark[data-tone=attention]{color:var(--state-idle)}.ev-mark[data-shape=dot]{background:currentColor}.ev-mark[data-shape=ring]{border:2px solid}.ev-mark[data-shape=dashed]{border:2px dashed}.ev-mark[data-shape=spin]{border:2px solid;border-top-color:#0000;animation:.9s linear infinite ev-turn}.ev-mark[data-shape=diamond]{background:currentColor;border-radius:0;transform:rotate(45deg)scale(.82)}.ev-mark[data-shape=hollow-diamond]{border:2px solid;border-radius:0;transform:rotate(45deg)scale(.82)}@keyframes ev-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ev-mark[data-shape=spin]{animation:none}}.ev-badge{box-sizing:border-box;border-radius:var(--radius-pill);height:22px;font-size:var(--text-small);color:var(--state-neutral);background:color-mix(in srgb, currentColor 12%, transparent);flex-shrink:0;align-items:center;gap:6px;padding:0 9px 0 7px;font-weight:500;display:inline-flex}.ev-badge[data-tone=running]{color:var(--state-running)}.ev-badge[data-tone=starting]{color:var(--state-creating)}.ev-badge[data-tone=error]{color:var(--state-error)}.ev-badge[data-tone=attention]{color:var(--state-idle)}.ev-badge .ev-mark{width:8px;height:8px}.ev-detail{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.ev-detail-note{height:100%;min-height:240px;color:var(--text-muted);text-align:center;place-items:center;padding:24px;display:grid}.ev-view{box-sizing:border-box;flex-direction:column;min-width:0;min-height:100%;padding:16px 24px 24px;display:flex}.ev-back{border-radius:var(--radius-control);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:0 0 12px -6px;padding:4px 6px;display:none}.ev-back svg{width:18px;height:18px}.ev-back:hover{color:var(--text);background:var(--bg-raised)}.ev-back:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ev-view-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.ev-view-title{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-view-name{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ev-view-name h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.3}.ev-view-meta{color:var(--text-secondary);margin:0;font-size:13px}.ev-view-actions{align-items:center;gap:8px;display:flex}.ev-view-body{flex-direction:column;gap:20px;max-width:760px;margin-top:20px;display:flex}.ev-menu{position:relative}.ev-menu-button{width:var(--control-height);height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-action);color:var(--text);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.ev-menu[data-size=sm] .ev-menu-button{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-secondary);border-color:#0000}.ev-menu-button svg{width:18px;height:18px}.ev-menu[data-size=sm] .ev-menu-button svg{width:16px;height:16px}.ev-menu-button:hover:not(:disabled){background:var(--bg-raised);color:var(--text)}.ev-menu-button[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}.ev-menu-button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ev-menu-button:disabled{cursor:default;opacity:.5}.ev-menu .ev-menu-list{z-index:20;min-width:200px;position:absolute;top:calc(100% + 4px);right:0}.ev-tabs{background:linear-gradient(var(--border), var(--border)) left bottom / 100% 1px no-repeat;overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;min-width:0;margin-top:12px;display:flex;overflow:auto hidden}.ev-tab{height:36px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:0 10px}.ev-tab:hover{color:var(--text)}.ev-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:500}.ev-tab:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:var(--radius-control)}.ev-panel{flex-direction:column;flex:1;gap:16px;min-height:0;padding-top:16px;display:flex}.ev-panel>section>h3:first-child,.ev-panel>section>.environments-toolbar>h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-panel>section>.environments-toolbar{justify-content:flex-end}.ev-panel[data-tab=terminal]>.environments-terminal{flex-direction:column;flex:1;display:flex}.ev-panel[data-tab=terminal]>.environments-terminal>.ev-term-tools{justify-content:space-between;align-items:end}.ev-panel[data-tab=terminal] .ev-term-frame{flex:1;min-height:18rem}.ev-facts{grid-template-columns:120px minmax(0,1fr);gap:14px 16px;margin:0;display:grid}.ev-facts dt{color:var(--text-muted);font-size:13px;line-height:20px}.ev-facts dd{min-width:0;margin:0;line-height:20px}.ev-fact-line{display:block}.ev-fact-strong{font-weight:500}.ev-fact-soft{color:var(--text-secondary);font-size:13px}.ev-chip{border:1px solid var(--border-strong);border-radius:var(--radius-xs);height:22px;font-size:var(--text-small);color:var(--text-secondary);align-items:center;padding:0 8px;display:inline-flex}.ev-chips{flex-wrap:wrap;gap:6px;display:flex}.ev-code{font-family:var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px}.ev-mounts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ev-mounts li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ev-mounts a{color:var(--text);font-weight:500;text-decoration:none}.ev-mounts a:hover{color:var(--text-secondary)}.ev-meter{border-radius:var(--radius-pill);background:var(--bg-hover);width:100%;max-width:240px;height:4px;margin-top:6px;display:block;overflow:hidden}.ev-meter>span{background:var(--text-secondary);height:100%;display:block}.ev-technical{border-top:1px solid var(--border);padding-top:12px}.ev-technical summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:500}.ev-technical summary:hover{color:var(--text)}.ev-technical summary:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.ev-technical-body{flex-direction:column;gap:16px;margin-top:12px;display:flex}.ev-ids{grid-template-columns:120px minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;display:grid}.ev-ids dt{color:var(--text-muted)}.ev-ids dd{overflow-wrap:anywhere;min-width:0;margin:0}.ev-subhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.ev-subhead h3{margin:0;font-size:14px;font-weight:600}.ev-lines{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ev-lines>li{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.ev-line-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ev-line-meta{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere}@media (max-width:900px){.ev-head{border-bottom:0;min-height:0;padding:0 0 12px}.ev-banner{padding:0 0 12px}.ev-live-failure{border-bottom:0;padding:0 0 12px}.ev-split{display:block}.ev-screen[data-view=detail] .ev-list,.ev-screen[data-view=detail] .ev-head,.ev-screen[data-view=list] .ev-detail{display:none}.ev-list{border-right:0}.ev-list-tools{padding:0 0 8px}.ev-rows{padding:0;overflow:visible}.ev-row{padding-left:10px}.ev-detail{overflow:visible}.ev-view{padding:0}.ev-back{display:inline-flex}.ev-view-actions{width:100%}.ev-view-actions>.lu-btn-primary{flex:1}.ev-facts,.ev-ids{grid-template-columns:96px minmax(0,1fr)}.ev-panel[data-tab=terminal] .ev-term-frame{min-height:60dvh}}.ev-panel>.ev-view-body{margin-top:0}.ev-rows-top{padding-top:8px}.ev-lines a{color:var(--text);font-weight:500;text-decoration:none}.ev-lines a:hover{color:var(--text-secondary)}.ev-view-meta .ev-live{margin-left:10px}.ev-live[data-quiet]{gap:0;margin:0!important}.ev-live .ev-code{margin-left:6px;font-size:11px}.ev-view-notice{margin-top:12px}.secrets-screen .ui-table td a{color:var(--text);font-weight:500;text-decoration:none}.secrets-screen .ui-table td a:hover{color:var(--text-secondary)}.secrets-screen .ui-table td a:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.secret-body{padding:16px var(--page-gutter) 0;flex-direction:column;gap:24px;display:flex}.secret-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.secret-mounts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.secret-soft{color:var(--text-secondary)}.secret-copyable{align-items:center;gap:4px;max-width:100%;display:inline-flex}.environments-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.environments-path{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.environments-code{color:var(--text-secondary);display:block}.environments-offscreen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.environments-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.environments-shell{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.environments-terminal{gap:8px;min-width:0;display:grid}.environments-terminal h3{margin:0}.ev-term-run{flex:18rem;align-items:end;gap:8px;min-width:0;max-width:36rem;margin:0;display:flex}.ev-term-run .lu-field{flex:1;min-width:0}.ev-term-idle{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:18px}.ev-term-status{min-height:24px;font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.ev-term-text{overflow-wrap:anywhere;min-width:0}.ev-term-dot{background:var(--state-neutral);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ev-term-status[data-state=connecting] .ev-term-dot{background:var(--state-creating)}.ev-term-status[data-state=connected] .ev-term-dot{background:var(--state-running)}.ev-term-status[data-state=disconnected] .ev-term-dot{background:var(--state-error)}.ev-term-status[data-state=blocked] .ev-term-dot{background:var(--state-idle)}.ev-term-frame{background:var(--bg-terminal);border-radius:var(--radius-panel);flex-direction:column;min-height:18rem;display:flex;position:relative;overflow:hidden}.environments-terminal-host{background:var(--bg-terminal);flex:1;min-height:0;padding:12px;position:relative;overflow:hidden}.environments-terminal-host>.xterm{position:absolute;inset:12px}.environments-terminal-host .xterm-viewport{overscroll-behavior:contain}.ev-term-canvas-note{background:var(--bg-terminal);color:var(--fg-terminal);font-size:var(--text-ui);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.ev-term-canvas-note p{overflow-wrap:anywhere;max-width:44ch;margin:0}.ev-term-canvas-note small{font-family:var(--font-mono);font-size:var(--text-small);color:var(--fg-terminal-muted)}.ev-term-action{height:var(--control-height-compact);border:1px solid var(--fg-terminal-muted);border-radius:var(--radius-control);color:var(--fg-terminal);font:inherit;font-size:var(--text-control);cursor:pointer;background:0 0;padding:0 12px}.ev-term-action:hover{border-color:var(--fg-terminal)}.ev-term-action:focus-visible{outline:2px solid var(--fg-terminal);outline-offset:2px}.ui-head-count .ev-live{margin-left:12px}.env-objects-list>.ui-split{padding-top:8px}@media (max-width:900px){.ui-screen[data-view=list] .env-objects-list .ui-split-row[aria-current=true]{background:0 0}}.env-object-body{flex-direction:column;gap:24px;min-width:0;margin-top:16px;display:flex}.env-line{display:block}.env-chips{flex-wrap:wrap;gap:4px;display:flex}.dv-connect-note{font-size:var(--text-small);color:var(--text-secondary);margin:12px 16px 0;line-height:18px}.dv-connect-note code{white-space:nowrap}.dv-folders{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dv-folders li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.dv-folders code{overflow-wrap:anywhere}.dv-access{font-size:var(--text-small);color:var(--text-secondary)}.dv-dialog{flex-direction:column;gap:12px;display:flex}.dv-dialog p{color:var(--text-secondary);margin:0}.usage-part{flex-direction:column;min-width:0;display:flex}.usage-figures{padding:0 var(--page-gutter)}.usage-notes{padding:0 var(--page-gutter);flex-direction:column;gap:4px;margin-top:8px;display:flex}.usage-notes p{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.usage-groups{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.usage-groups-label{font-size:var(--text-small);color:var(--text-secondary);margin-right:4px}.usage-group{border-radius:var(--radius-pill);background:var(--bg-hover);height:24px;color:var(--text);font:inherit;font-size:var(--text-small);cursor:pointer;border:0;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.usage-group>svg{color:var(--text-muted)}.usage-group:hover>svg{color:var(--text)}.usage-group[data-add]{border:1px dashed var(--border-strong);color:var(--text-secondary);background:0 0;font-weight:500}.usage-group[data-add]:hover{color:var(--text)}.usage-group:focus-visible{outline:var(--focus-outline);outline-offset:2px}.usage-hint{font-size:var(--text-small);color:var(--text-muted)}.usage-unit{display:none}.usage-requests .ui-search{width:20rem}.usage-requests{container:requests/inline-size}@container requests (width<=1240px){.usage-requests>.ui-table-wrap .ui-col-provider{display:none}}@container requests (width<=1120px){.usage-requests>.ui-table-wrap .ui-col-id{display:none}}.usage-detail{--page-gutter:0px;flex-direction:column;gap:16px;min-width:0;display:flex}.usage-detail .ui-section-head{margin:0}.usage-detail-none{font-size:var(--text-control);color:var(--text-secondary);margin:0}@media (max-width:900px){.usage-requests .ui-search{width:auto}}@media (max-width:600px){.usage-unit{display:inline}.usage-groups{width:100%}.usage-group{min-height:44px}}.usage-scope a{color:var(--text);font-weight:500}.usage-scope-clear{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.usage-scope-clear:hover{color:var(--text-secondary)}.usage-scope-clear:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.org-embedded,.org-part{flex-direction:column;min-width:0;display:flex}.org-note{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.org-note+.ui-table-wrap,.ui-table-wrap+.org-note,.org-note+.org-note{margin-top:8px}.org-part>.ui-banner{padding-top:0;padding-bottom:8px}.org-facts{padding:16px var(--page-gutter) 0}.org-choices{max-width:880px;padding:0 var(--page-gutter);flex-direction:column;gap:12px;display:flex}.org-actions{gap:8px;display:flex}.org-field{flex-direction:column;gap:4px;width:16rem;max-width:100%;display:flex}.org-label{font-size:var(--text-small);color:var(--text-secondary);font-weight:500;line-height:16px}.org-error{font-size:var(--text-small);color:var(--state-error);margin:0;line-height:16px}.org-dialog{min-width:0;color:var(--text);flex-direction:column;gap:12px;display:flex}.org-text{font-size:var(--text-ui);color:var(--text-secondary);margin:0;line-height:20px}.org-foot{justify-content:flex-end;gap:8px;width:100%;display:flex}.org-refusal{margin-right:8px}.org-line{text-overflow:ellipsis;max-width:32rem;display:block;overflow:hidden}.org-add{max-width:880px;padding:0 var(--page-gutter) 12px;align-items:flex-end;gap:8px;display:flex}.org-add>:first-child{flex:18rem;min-width:0}.org-hosts{columns:14rem auto;font-size:var(--text-control);color:var(--text);column-gap:24px;margin:8px 0 0;padding:0;line-height:20px;list-style:none}@media (max-width:600px){.org-field{width:100%}.org-add{flex-wrap:wrap}.ui-table tbody .ui-cell .org-wrap{white-space:normal;max-width:none}}.org-parsing-more{padding:12px var(--page-gutter) 0;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.org-parsing .org-part>.org-parsing-banner{padding-top:12px}.org-parsing .org-part+.org-part{margin-top:16px}.cn-mark{border-radius:var(--radius-xs);flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid;overflow:hidden}.cn-mark[data-size="20"]{width:20px;height:20px}.cn-mark[data-size="28"]{border-radius:var(--radius-control);width:28px;height:28px}.cn-mark img{object-fit:contain;width:100%;height:100%;display:block}:root[data-theme=dark] .cn-mark:has(img){box-sizing:border-box;background:var(--text);padding:2px}:root[data-theme=dark] .cn-mark[data-size="28"]:has(img){padding:4px}.cn-mark-letter{background:var(--bg-raised);width:100%;height:100%;color:var(--text-secondary);font-size:var(--text-small);place-items:center;font-weight:600;line-height:1;display:grid}.cn-mark[data-size="28"] .cn-mark-letter{font-size:var(--text-ui)}.cn-row-meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.cn-row-meta>span:last-child{text-overflow:ellipsis;overflow:hidden}.cn-row-name{color:var(--text-secondary);font-weight:400}.cn-pane{min-height:100%;animation:pane-forward var(--motion-enter) var(--motion-ease)}.cn-rise{animation:pane-reveal var(--motion-enter) var(--motion-ease)}.cn-badge{animation:cn-turn var(--motion-enter) var(--motion-ease);display:inline-flex}@keyframes cn-turn{0%{transform:scale(.82)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.cn-pane,.cn-rise,.cn-badge{animation:none}}.cn-title{align-items:center;gap:12px;min-width:0;display:inline-flex}.cn-account{color:var(--text);font-weight:500}.cn-body{flex-direction:column;gap:24px;min-width:0;padding:0 0 32px;display:flex}.cn-view>.cn-body{padding-top:16px}.cn-gutter{padding:0 var(--page-gutter)}.cn-gutter .lu-alert{box-sizing:border-box;max-width:880px}.cn-alert-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cn-block{flex-direction:column;gap:12px;min-width:0;display:flex}.cn-block-title{padding:0 var(--page-gutter);font-size:var(--text-ui);color:var(--text);margin:0;font-weight:600;line-height:20px}.cn-block-note{padding:0 var(--page-gutter);max-width:calc(640px + 2 * var(--page-gutter));box-sizing:border-box;font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.cn-block-detail{padding:0 var(--page-gutter);max-width:calc(880px + 2 * var(--page-gutter));box-sizing:border-box}.cn-rules{max-width:calc(880px + 2 * var(--page-gutter));box-sizing:border-box;padding:0 var(--page-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:16px 32px;display:grid}.cn-rule{flex-direction:column;gap:8px;min-width:0;display:flex}.cn-rule-head{font-size:var(--text-small);color:var(--text-secondary);margin:0;font-weight:600;line-height:16px}.cn-rule ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cn-rule li{font-size:var(--text-control);color:var(--text);align-items:flex-start;gap:8px;line-height:20px;display:flex}.cn-rule-mark{border-radius:var(--radius-pill);background:var(--bg-raised);width:20px;height:20px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:inline-grid}.cn-rule[data-kind=never] .cn-rule-mark{box-sizing:border-box;border:1px solid var(--border);background:0 0}.cn-steps{padding:0 var(--page-gutter);max-width:calc(640px + 2 * var(--page-gutter));box-sizing:border-box;flex-direction:column;gap:8px;margin:0;list-style:none;display:flex}.cn-steps li{font-size:var(--text-control);color:var(--text-secondary);align-items:flex-start;gap:12px;line-height:20px;display:flex}.cn-step-mark{width:20px;height:20px;color:var(--cap);flex-shrink:0;place-items:center;display:inline-grid}.cn-how{box-sizing:border-box;height:100%;min-height:320px;padding:48px var(--page-gutter);align-content:center;justify-items:center;gap:16px;display:grid}.cn-how-lede{max-width:28rem;font-size:var(--text-control);color:var(--text-muted);text-align:center;margin:0;line-height:20px}.cn-how .cn-steps{max-width:28rem;padding:0}.cn-pane-note{padding-top:48px}.cn-scopes{overflow-wrap:anywhere}.cn-call-path{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--text-muted);font-size:.92em;display:block;overflow:hidden}.cn-calls{flex-direction:column;min-width:0;display:flex}.cn-calls-note{padding:12px var(--page-gutter) 0;font-size:var(--text-small);color:var(--text-muted);margin:0;line-height:16px}.cn-dialog{color:var(--text);flex-direction:column;gap:12px;display:flex}.cn-dialog p{color:var(--text-secondary);margin:0;line-height:20px}.cn-dialog .cn-dialog-quiet{font-size:var(--text-control);color:var(--text-muted)}.cn-dialog a{color:var(--text)}@media (max-width:900px){.cn-how{display:none}}.cn-field{flex-direction:column;gap:4px;min-width:0;display:flex}.cn-field-help{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.cn-dialog .cn-field-help{color:var(--text-secondary)}.cn-add-form{gap:16px}.cn-add-notes{flex-direction:column;gap:8px;padding-top:4px;display:flex}.cn-dialog .cn-add-audience{color:var(--text);font-weight:500}.cn-client{padding-top:12px}.cn-client-body{gap:12px}.cn-field-help code,code.cn-sent-as{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:.92em}.cn-add-step{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.cn-add-step p{max-width:26rem;font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.cn-add-title{font-size:var(--text-ui);color:var(--text);outline:none;margin:8px 0 0;font-weight:600;line-height:22px}.cn-add-mark{border-radius:var(--radius-panel);background:var(--bg-raised);place-items:center;width:48px;height:48px;display:grid;position:relative}.cn-add-mark[data-kind=done]{animation:cn-turn var(--motion-enter) var(--motion-ease)}.cn-add-check{box-sizing:border-box;border:2px solid var(--bg-surface);border-radius:var(--radius-pill);background:var(--state-running);width:20px;height:20px;color:var(--bg);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.cn-add-key{text-align:left;flex-direction:column;gap:4px;width:100%;margin-top:8px;display:flex}.cn-add-step .lu-alert{box-sizing:border-box;text-align:left;width:100%}@media (prefers-reduced-motion:reduce){.cn-add-mark[data-kind=done]{animation:none}}.cn-server-body{flex-direction:column;gap:16px;min-width:0;padding:0 0 48px;display:flex}.cn-server-body>.cn-gutter:first-child{padding-top:16px}.cn-server-body .cn-block{gap:8px}.cn-server-body .ui-section-head{margin-bottom:0}.cn-details{max-width:calc(560px + 2 * var(--page-gutter));box-sizing:border-box;flex-direction:column;gap:16px;display:flex}.cn-icon-row{align-items:flex-end;gap:12px;min-width:0;display:flex}.cn-icon-row>.lu-field{flex:1;min-width:0}.cn-icon-preview{border:1px solid var(--border);border-radius:var(--radius-control);box-sizing:border-box;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cn-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cn-address{display:inline}.cn-address>span{overflow-wrap:anywhere}.cn-address>:last-child{vertical-align:middle;margin-left:4px}.cn-connect-first{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-panel);align-items:flex-start;gap:12px;max-width:880px;padding:16px;display:flex}.cn-connect-first .cn-step-mark{margin-top:2px}.cn-connect-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cn-connect-text p{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.cn-connect-text .cn-connect-title{color:var(--text);font-weight:600}@media (max-width:600px){.cn-connect-first{flex-wrap:wrap}.cn-connect-first>.lu-btn,.cn-connect-first>a{margin-left:32px}}.cn-tools{max-width:calc(880px + 2 * var(--page-gutter));box-sizing:border-box;flex-direction:column;margin:0;list-style:none;display:flex}.cn-tool{border-radius:var(--radius-control);min-width:0;transition:background-color var(--motion-fast);align-items:center;gap:16px;margin:0 -12px;padding:12px;display:flex;position:relative}.cn-tool+.cn-tool:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:12px;right:12px}.cn-tool[data-changed]:before,.cn-tool[data-changed]+.cn-tool:before{border-top-color:#0000}.cn-tool[data-changed]{background:var(--accent-subtle)}.cn-tool-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cn-tool-name{font-size:var(--text-control);color:var(--text);font-weight:500;line-height:20px}.cn-tool[data-effect=hidden] .cn-tool-name{color:var(--text-muted)}.cn-tool-desc{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.cn-tool-choice{flex-shrink:0}.cn-tools-foot{max-width:calc(880px + 2 * var(--page-gutter));box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:720px){.cn-tool{flex-direction:column;align-items:stretch;gap:8px}.cn-tool-choice .lu-seg{display:flex}.cn-tool-choice .lu-seg-item{white-space:nowrap;flex:auto;min-height:36px;padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.cn-tool{transition:none}}.cn-cards-wrap{padding:12px var(--page-gutter) 0;max-width:calc(1040px + 2 * var(--page-gutter));box-sizing:border-box;flex-direction:column;gap:12px;display:flex}.cn-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:8px;min-width:0;display:grid}.cn-card{border:1px solid var(--border);border-radius:var(--radius-panel);cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;transition:background-color var(--motion-fast), border-color var(--motion-fast);background:0 0;align-items:flex-start;gap:12px;padding:16px 48px 16px 16px;display:flex;position:relative}.cn-card:hover:not(:disabled){background:var(--bg-raised)}.cn-card:disabled{cursor:default}.cn-card[data-chosen]{border-color:var(--accent);background:var(--accent-subtle)}.cn-card:focus-visible{outline:var(--focus-outline);outline-offset:2px}.cn-card[data-skeleton]{cursor:default}.cn-card .cn-mark{margin-top:2px}.cn-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cn-card-name{font-size:var(--text-control);color:var(--text);font-weight:600;line-height:20px}.cn-card-desc{font-size:var(--text-small);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:16px;display:-webkit-box;overflow:hidden}.cn-card-by{font-size:var(--text-small);color:var(--text-muted);margin-top:2px;line-height:16px}.cn-card-pick{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);width:24px;height:24px;color:var(--text-secondary);background:var(--bg-surface);transition:background-color var(--motion-fast);place-items:center;display:grid;position:absolute;top:16px;right:16px}.cn-card[data-chosen] .cn-card-pick{background:var(--accent);color:var(--bg);animation:cn-pick var(--motion-enter) var(--motion-ease);border-color:#0000}@keyframes cn-pick{0%{transform:scale(.7)}}.cn-cards-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cn-cards-hint{font-size:var(--text-control);flex:20rem}.cn-org-servers{margin-top:16px}.cn-org-empty{padding-top:4px}@media (max-width:600px){.cn-card{min-height:44px}}@media (prefers-reduced-motion:reduce){.cn-card,.cn-card-pick{transition:none}.cn-card[data-chosen] .cn-card-pick{animation:none}}.cn-rule-none{font-size:var(--text-control);color:var(--text-muted);margin:0;line-height:20px}.managed-access{gap:12px;min-width:0;display:grid}:root .lu-modal:has(.managed-access){flex-direction:column;display:flex;overflow:hidden}:root .lu-modal:has(.managed-access)>.lu-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}:root .lu-modal:has(.managed-access)>:is(.lu-modal-head,.lu-modal-foot){flex-shrink:0}.managed-access h2,.managed-access p{overflow-wrap:anywhere;margin:0}.managed-access p a{color:var(--text);text-underline-offset:2px}.managed-access-name{font-size:var(--text-heading);color:var(--text);font-weight:600;line-height:24px}.managed-access>button{justify-self:start}.managed-access-refusal{margin-right:8px}.managed-access-field{font-size:var(--text-control);gap:4px;display:grid}.managed-access textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-control);border-radius:var(--radius-action);background:var(--bg);width:100%;min-height:7rem;color:var(--text);font-family:var(--font-mono);font-size:var(--text-control);padding:8px 12px}.managed-access textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.managed-access-check{align-items:center;min-height:44px;display:flex}.managed-access-chain{--page-gutter:0px;gap:8px;min-width:0;display:grid}.managed-access-where{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}@media (max-width:600px){:root .lu-modal:has(.managed-access) :is(.lu-btn,.lu-field-control,.lu-select-trigger){min-height:44px}}.admin-part{flex-direction:column;min-width:0;display:flex}.admin-note{max-width:72ch;padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.admin-after{margin-top:12px}.admin-note+.ui-table-wrap{margin-top:8px}.admin-part>.ui-banner{padding-top:0;padding-bottom:8px}.admin-facts{padding:16px var(--page-gutter) 0}.admin-type{font-family:var(--font-mono);font-size:var(--text-small)}.admin-technical{margin-top:16px}@media (min-width:601px){.admin-index .ui-table .ui-col-name{width:1%;max-width:none}.admin-index .ui-table .ui-col-intro{width:100%}}.fleet-screen .ui-search{width:32rem;max-width:100%}.fleet-screen{container:fleet/inline-size}@container fleet (width<=1240px){.fleet-screen .ui-table :is(.ui-col-id,.ui-col-environment){display:none}}@media (min-width:601px){.fleet-screen .ui-table .ui-col-workload{min-width:10rem}}.admin-facts>.ui-technical:first-child{border-top:0;padding-top:0}@media (max-width:600px){.admin-index .ui-table .ui-col-intro{white-space:normal}}.person-figures{padding:16px var(--page-gutter) 0}.person-facts{padding:0 var(--page-gutter)}.person-note{padding-top:16px}.admin-actions{padding:12px var(--page-gutter) 0}:is(.people-email,.organization-balance){align-items:center;gap:8px;min-width:0;display:inline-flex}:is(.people-screen,.organization-list-screen) .ui-search{width:22rem;max-width:100%}@media (min-width:601px){.person-screen .ui-table .ui-col-session{min-width:9.5rem}}.person-screen{container:person/inline-size}@container person (width<=1100px){.person-screen .ui-table .ui-col-model{display:none}}.announce-grid{padding:0 var(--page-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.announce-grid{grid-template-columns:minmax(0,1fr)}}.announce-form{flex-direction:column;gap:12px;min-width:0;display:flex}.announce-marks{padding:0}.announce-actions{flex-wrap:wrap;gap:8px;display:flex}.announce-preview{min-width:0}.announce-frame{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg);width:100%;height:36rem}.rv-screen{min-height:0}.rv-top{flex:none}.rv-tab-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--bg-surface);min-width:20px;font-size:var(--text-small);text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:8px;padding:0 4px;line-height:18px;display:inline-block}.rv-split{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.rv-split[data-detail]{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.rv-list-column{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.rv-list{margin:0;padding:0;list-style:none}.rv-list[aria-busy]{min-height:240px}.rv-note{padding:12px var(--page-gutter);font-size:var(--text-control);color:var(--text-muted);margin:0;line-height:20px}.rv-row{padding:12px var(--page-gutter);border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:72px minmax(0,1fr) 128px 128px 80px;align-items:center;gap:16px;text-decoration:none;transition:background .15s;display:grid}.rv-row:hover{background:var(--bg-surface)}.rv-row[aria-current=true]{background:var(--cap-tint)}.rv-row:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.rv-shot{aspect-ratio:16/10;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-action);object-fit:cover;background:var(--bg-raised);width:100%;display:block}.rv-noshot{color:var(--text-muted);place-items:center;display:grid}.rv-row-main{gap:2px;min-width:0;display:grid}.rv-row-name{min-width:0;font-size:var(--text-ui);align-items:center;gap:8px;font-weight:500;line-height:20px;display:flex}.rv-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-row-name>:not(.rv-row-title){flex:none;font-weight:500}.rv-row-line,.rv-row-col{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-control);color:var(--text-secondary);line-height:20px;overflow:hidden}.rv-row-age{font-size:var(--text-control);text-align:right;white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:20px}.rv-split[data-detail] .rv-row{grid-template-columns:72px minmax(0,1fr) 112px 80px}.rv-split[data-detail] .rv-row-col+.rv-row-col{display:none}.rv-detail{overscroll-behavior:contain;min-width:0;min-height:0;padding:20px var(--page-gutter) 32px;border-left:1px solid var(--border);align-content:start;gap:12px;animation:.25s both rv-in;display:grid;overflow-y:auto}@keyframes rv-in{0%{transform:translate(8px)}}.rv-detail>.ui-back{justify-self:start}.rv-kicker{font-size:var(--text-small);color:var(--text-muted);margin:0;line-height:16px}.rv-title{font-size:var(--text-heading);color:var(--text);margin:0;font-weight:600;line-height:24px}.rv-text{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.rv-quiet{color:var(--text-muted)}.rv-hint{font-size:var(--text-small);color:var(--text-muted);line-height:16px}.rv-hint-end{text-align:right;margin:0}.rv-inline{align-items:center;gap:8px;min-width:0;display:inline-flex}.rv-facts dd.rv-stack{flex-direction:column;align-items:flex-start}.rv-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:var(--shadow-menu);overflow:hidden}.rv-card>.rv-shot{border:0;border-bottom:1px solid var(--border);border-radius:0}.rv-card>div{gap:2px;padding:12px 16px 16px;display:grid}.rv-card strong{font-size:var(--text-ui);color:var(--text);font-weight:600;line-height:20px}.rv-card span{font-size:var(--text-control);color:var(--text-secondary);line-height:20px}.rv-card em{font-style:normal;font-size:var(--text-small);color:var(--text-muted);line-height:16px}.rv-compare{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.rv-compare figure{gap:4px;margin:0;display:grid}.rv-compare figcaption{font-size:var(--text-small);color:var(--text-muted);line-height:16px}.rv-quote{border-radius:var(--radius-panel);background:var(--bg-surface);font-size:var(--text-ui);color:var(--text);overflow-wrap:anywhere;margin:0;padding:12px 16px;line-height:22px}.rv-mail-text{overscroll-behavior:contain;white-space:pre-wrap;max-height:24rem;font-size:var(--text-control);line-height:20px;overflow-y:auto}.rv-facts{font-size:var(--text-control);grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:4px 0 0;line-height:20px;display:grid}.rv-facts dt{color:var(--text-muted)}.rv-facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.rv-facts a,.rv-addresses a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.rv-link{font:inherit;font-size:var(--text-small);color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rv-link:hover{color:var(--text)}.rv-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-control)}.rv-frame{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg);width:100%;height:420px}.rv-history{border-top:1px solid var(--border);font-size:var(--text-control);gap:8px;margin:0;padding:12px 0 0;line-height:20px;list-style:none;display:grid}.rv-history li{color:var(--text-secondary);justify-content:space-between;gap:12px;display:flex}.rv-history-end{white-space:nowrap;color:var(--text-muted);flex:none;align-items:baseline;gap:8px;display:inline-flex}.rv-notices{font-size:var(--text-control);gap:4px;margin:0;padding:0;line-height:20px;list-style:none;display:grid}.rv-notices li{color:var(--text-secondary);justify-content:space-between;gap:12px;display:flex}.rv-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.rv-actions-end{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.rv-decide,.rv-decided,.rv-addresses{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.rv-decide-head,.rv-decided-head{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:600;line-height:20px}.rv-addresses ul{font-size:var(--text-control);gap:8px;margin:0;padding:0;line-height:20px;list-style:none;display:grid}.rv-addresses li{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rv-addresses li>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-told{gap:4px;display:grid}.rv-told>.rv-hint{padding-left:24px}.rv-grounds{gap:12px;display:grid}.rv-field{gap:4px;display:grid}.rv-label{font-size:var(--text-small);color:var(--text-secondary);font-weight:500;line-height:16px}.rv-letter{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);font-size:var(--text-control);color:var(--text-secondary);align-self:start;gap:8px;padding:16px 20px;line-height:20px;display:grid}.rv-letter p{margin:0}.rv-letter strong{color:var(--text);font-weight:600}.rv-letter-kicker{font-size:var(--text-small);color:var(--text-muted);line-height:16px}.rv-letter-title{font-size:var(--text-heading);color:var(--text);margin:0;font-weight:600;line-height:24px}.rv-letter-small{padding:12px 16px}.rv-refusal{margin-right:8px}.rv-dialog{color:var(--text);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.rv-dialog-form{align-content:start;gap:12px;min-width:0;display:grid}.rv-dialog-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.rv-order{max-width:calc(760px + 2 * var(--page-gutter));box-sizing:border-box;flex-direction:column;gap:12px;padding-bottom:32px;display:flex}.rv-order .ui-section-head{margin-bottom:0}.rv-order>.rv-text,.rv-order-form{padding:0 var(--page-gutter)}.rv-order-form{flex-direction:column;gap:16px;padding-top:4px;display:flex}.rv-order-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:16px;display:grid}.rv-order-field{flex-direction:column;gap:4px;min-width:0;display:flex}.rv-order-field .rv-hint,.rv-order-foot .rv-hint{margin:0}.rv-order-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:16px;display:flex}.rv-order-foot .rv-hint{flex:16rem}@media (max-width:1180px){.rv-split[data-detail] .rv-row{grid-template-columns:64px minmax(0,1fr) 80px}.rv-split[data-detail] .rv-row-col{display:none}}@media (max-width:900px){.rv-split,.rv-split[data-detail]{display:block}.rv-list-column,.rv-detail{overflow:visible}.rv-detail{border-left:0;padding-top:16px}.rv-screen[data-view=detail] .rv-list-column,.rv-screen[data-view=detail] .rv-top,.rv-screen[data-view=list] .rv-detail{display:none}.rv-row{grid-template-columns:64px minmax(0,1fr) 80px;gap:12px}.rv-row-col{display:none}.rv-dialog{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rv-detail,.rv-row{transition:none;animation:none}}.grants-body{min-width:0;padding:0 var(--page-gutter);flex-direction:column;gap:12px;display:flex}.grants-text{max-width:72ch;font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.grants-form{flex-direction:column;gap:12px;min-width:0;max-width:640px;display:flex}.grants-fields{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;display:flex}.grants-money{flex:0 0 8rem}.grants-note{flex:16rem;min-width:0;max-width:32rem}.grants-actions{flex-wrap:wrap;gap:8px;display:flex}.grants-skeleton{flex-wrap:wrap;gap:12px;display:flex}.grants-status{flex-direction:column;gap:4px;min-width:0;max-width:72ch;display:flex}.grants-status-lead{font-size:var(--text-ui);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:20px}.grants-status-detail{font-size:var(--text-control);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;line-height:20px}.grants-limit{border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0}.grants-limit>summary{cursor:pointer;border-radius:var(--radius-panel);align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.grants-limit>summary::-webkit-details-marker{display:none}.grants-limit>summary:before{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);width:6px;height:6px;transition:transform var(--motion-fast) var(--motion-ease);flex-shrink:0;margin:0 4px;transform:rotate(-45deg)}.grants-limit[open]>summary:before{transform:rotate(45deg)}.grants-limit>summary:hover{background:var(--bg-surface)}.grants-limit>summary:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.grants-limit-words{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.grants-limit-title{font-size:var(--text-control);font-weight:500;line-height:20px}.grants-limit-sum{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:16px}.grants-limit-body{animation:pane-reveal var(--motion-enter) var(--motion-ease);flex-direction:column;align-items:flex-start;gap:12px;padding:4px 12px 12px;display:flex}.grants-cap{align-self:stretch;min-width:0;max-width:22rem}@media (prefers-reduced-motion:reduce){.grants-limit-body{animation:none}.grants-limit>summary:before{transition:none}}.grants-given{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;line-height:16px}.grants-hint{padding:8px var(--page-gutter) 0;font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.grants-paste{padding:16px var(--page-gutter) 0;flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.grants-paste .lu-field{flex:0 16rem;min-width:12rem}.grants-screen .lu-select-chevron{font-size:var(--text-small)}@media (max-width:600px){.grants-money,.grants-note,.grants-paste .lu-field{flex:100%;max-width:none}.grants-cap{max-width:none}}:root .lu-modal:has(.managed-form){flex-direction:column;display:flex;overflow:hidden}:root .lu-modal:has(.managed-form)>.lu-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}:root .lu-modal:has(.managed-form)>:is(.lu-modal-head,.lu-modal-foot){flex-shrink:0}.managed-form{gap:16px;min-width:0;display:grid}.managed-form .ui-banner{padding:0}.managed-form textarea.managed-instructions{field-sizing:content;resize:vertical;min-height:calc(10lh + 12px);max-height:calc(18lh + 12px)}.managed-help{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.managed-error{font-size:var(--text-small);color:var(--state-error);margin:0;line-height:16px}.managed-tools,.managed-size,.managed-permissions{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.managed-tools legend,.managed-size legend,.managed-permissions legend{margin-bottom:4px;padding:0}.managed-tool{gap:2px;display:grid}.managed-tool .managed-help{padding-left:24px}.managed-size-figures{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}@media (max-width:600px){.managed-size-figures{grid-template-columns:minmax(0,1fr)}}.managed-permission-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.managed-permission-list li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.managed-permission-list code{overflow-wrap:anywhere}.managed-add{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}@media (max-width:600px){.managed-add{grid-template-columns:minmax(0,1fr)}}.managed-actions{flex-wrap:wrap;gap:4px 8px;display:inline-flex}.managed-refusal{gap:4px;display:grid}.managed-problems{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px;list-style:inside}.managed-form .managed-problems{padding:0}.managed-problems li,.managed-blocked{overflow-wrap:anywhere}.managed-compare-pick{padding:16px var(--page-gutter) 0;grid-template-columns:repeat(2,minmax(0,16rem));gap:12px;display:grid}@media (max-width:600px){.managed-compare-pick{grid-template-columns:minmax(0,1fr)}}.managed-change{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:inline-flex}.managed-was{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--state-error) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--state-error) 60%, transparent);overflow-wrap:anywhere}.managed-now{overflow-wrap:anywhere;font-weight:500}.managed-change-list{gap:2px;min-width:0;display:grid}.managed-change-list>span{overflow-wrap:anywhere}.managed-change-list>[data-kind=added]>[aria-hidden]{color:var(--state-running);font-weight:600}.managed-change-list>[data-kind=removed]>[aria-hidden]{color:var(--state-error);font-weight:600}.managed-compare .admin-part>.ui-diff{margin:0 var(--page-gutter)}.managed-compare .admin-part>.ui-facts{padding:0 var(--page-gutter)}.managed-compare-about{margin-top:16px}.managed-compare-about a{color:var(--accent)}.managed-compare-technical{padding:16px var(--page-gutter) 32px}.managed-compare .admin-part+.admin-part{margin-top:16px}@media (min-width:601px){.managed-versions .ui-table .ui-col-version{width:1%;max-width:none}.managed-versions .ui-table .ui-col-note{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}}.catalog-form{gap:16px;min-width:0;display:grid}.catalog-form .ui-banner{padding:0}.catalog-help{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.catalog-note{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.catalog-with-help{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-copyable{align-items:center;gap:4px;max-width:100%;display:inline-flex}.catalog-copyable code{overflow-wrap:anywhere}.catalog-inline{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.catalog-target{border:1px solid var(--border);border-radius:var(--radius-panel);gap:12px;min-width:0;margin:0;padding:12px;display:grid}.catalog-target legend{font-size:var(--text-small);color:var(--text-secondary);padding:0 4px;font-weight:500;line-height:16px}.catalog-target>button{justify-self:start}.catalog-prices{gap:16px;min-width:0;display:grid}@media (max-width:600px){:root .lu-modal:has(.catalog-form) :is(.lu-btn,.lu-field-control,.lu-select-trigger){min-height:44px}}.catalog-limits{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:16px;min-width:0;display:grid}.catalog-openrouter{border-bottom:1px solid var(--border);gap:12px;min-width:0;padding-bottom:16px;display:grid}.catalog-openrouter-title{font-size:var(--text-control);color:var(--text);margin:0;font-weight:600;line-height:20px}.catalog-offers{overscroll-behavior:contain;flex-direction:column;gap:2px;min-width:0;max-height:264px;display:flex;overflow-y:auto}.catalog-offer{border-radius:var(--radius-control);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;display:flex}.catalog-offer[data-skeleton]{cursor:default}.catalog-offer:hover:not(:disabled):not([data-skeleton]){background:var(--bg-raised)}.catalog-offer:focus-visible{outline:var(--focus-outline);outline-offset:1px}.catalog-offer:disabled{cursor:default}.catalog-offer-words{min-width:0;display:grid}.catalog-offer-name{font-size:var(--text-control);overflow-wrap:anywhere;line-height:20px}.catalog-offer-id{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;line-height:16px}.catalog-offer:disabled :is(.catalog-offer-name,.catalog-offer-id){color:var(--text-muted)}.catalog-offer-end{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.catalog-offer-detail{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:16px}.catalog-openrouter-picked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.catalog-openrouter-picked-text{font-size:var(--text-control);color:var(--text-secondary);line-height:20px}.catalog-openrouter-picked-text strong{color:var(--text);font-weight:500}@media (max-width:600px){.catalog-offers{gap:0}.catalog-offer{border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:12px 8px}.catalog-offer+.catalog-offer{border-top:1px solid var(--border)}.catalog-offer-end{flex-wrap:wrap;flex-shrink:1;justify-content:space-between}}.catalog-sync .lu-alert-text{gap:8px;display:grid}.catalog-sync .ui-technical{padding-top:8px}.catalog-sync .ui-technical-body{justify-items:start;gap:4px;display:grid}.catalog-sync-detail{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;line-height:16px}.models-rec{container-type:inline-size}.models-rec-state{margin-top:4px}.models-rec-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:12px 0 0;padding:0;list-style:none}.models-rec-row{grid-template-columns:24px minmax(12rem, 1fr) auto minmax(16rem, 2fr) var(--lu-control-height-sm);box-sizing:border-box;min-height:52px;padding:8px var(--page-gutter);grid-template-areas:"rank target kind reason menu";align-items:center;gap:8px 12px;display:grid}.models-rec-row+.models-rec-row{border-top:1px solid var(--border)}.models-rec-row[data-refused]{background:color-mix(in srgb, var(--state-error) 5%, transparent)}.models-rec-rank{border-radius:var(--radius-pill);background:var(--bg-hover);width:24px;height:24px;color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;grid-area:rank;justify-content:center;align-items:center;line-height:16px;display:inline-flex}.models-rec-target{flex-direction:column;grid-area:target;gap:2px;min-width:0;display:flex}.models-rec-name{font-size:var(--text-control);color:var(--text);overflow-wrap:anywhere;font-weight:500;line-height:20px}.models-rec-note{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;line-height:16px}.models-rec-note.is-warning{color:var(--state-error)}.models-rec-kind{grid-area:kind}.models-rec-reason{grid-area:reason;min-width:0}.models-rec-menu{grid-area:menu}.models-rec-row[data-skeleton] .models-rec-target{gap:8px}.models-rec-empty{margin-top:12px}.models-rec>.ui-banner{padding-top:8px;padding-bottom:0}.models-rec-actions{padding:12px var(--page-gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.models-rec-hint{max-width:72ch;font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.models-rec-save{align-items:center;gap:8px;margin-left:auto;display:flex}@container (width<=860px){.models-rec-row{grid-template-columns:24px minmax(0, 1fr) auto var(--lu-control-height-sm);grid-template-areas:"rank target kind menu"".reason reason."}}@media (max-width:600px){.models-rec-row{grid-template-columns:minmax(0, 1fr) var(--lu-control-height-sm);padding:12px var(--page-gutter);grid-template-areas:"target menu""kind kind""reason reason"}.models-rec-rank{display:none}.models-rec-kind{justify-self:start}.models-rec-save{flex-direction:column-reverse;align-items:stretch;width:100%;margin-left:0}.models-rec :is(.lu-btn,.lu-field-control){min-height:44px}}.models-rec-picker{gap:12px;min-width:0;display:grid}.models-rec-picker .ui-banner{padding:0}.models-rec-picker .ui-search{height:var(--lu-control-height)}.models-rec-group{gap:2px;display:grid}.models-rec-group-label{font-size:var(--text-small);color:var(--text-secondary);margin:4px 0 2px;font-weight:600;line-height:16px}.models-rec-choice{border-radius:var(--radius-control);min-height:32px;color:var(--text);font:inherit;font-size:var(--text-control);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;line-height:20px;display:flex}.models-rec-choice-end{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.models-rec-choice-detail{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:16px}.models-rec-choice:hover:not(:disabled){background:var(--bg-raised)}.models-rec-choice:focus-visible{outline:var(--focus-outline);outline-offset:1px}.models-rec-choice:disabled{color:var(--text-muted);cursor:default}.lu-modal:has(.models-rec-picker){flex-direction:column;display:flex;overflow:hidden}.lu-modal:has(.models-rec-picker)>.lu-modal-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.lu-modal:has(.models-rec-picker)>.lu-modal-foot{border-top:1px solid var(--border);padding-top:12px}.models-fold-list{gap:12px;min-width:0;display:grid}.models-fold{gap:2px;display:grid}.models-fold-lead{align-items:center;gap:8px;min-width:0;display:inline-flex}.models-fold-mark{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.models-fold-mark[data-folds]:before{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);width:6px;height:6px;transition:transform var(--motion-fast) var(--motion-ease);transform:rotate(-45deg)}.models-fold[data-open] .models-fold-mark[data-folds]:before{transform:rotate(45deg)}.models-fold-count{font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap;line-height:16px}.models-rec-choice .models-served-by{font-size:var(--text-small);color:var(--text-secondary);flex:none;gap:4px;line-height:16px}.models-rec-choice .models-served-by .models-logo{width:14px;height:14px}.models-fold-variants{animation:pane-reveal var(--motion-fast) var(--motion-ease);gap:2px;margin:0 0 4px;padding-left:24px;display:grid}.models-fold-words{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.models-fold-kind{font-weight:500}.models-fold-name{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;line-height:16px}.models-rec-choice:disabled .models-fold-name{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.models-fold-variants{animation:none}.models-fold-mark[data-folds]:before{transition:none}}@media (pointer:coarse){.models-rec-choice{min-height:44px}}.model-tiers{container-type:inline-size}.model-tiers-state{margin-top:4px}.model-tiers-auto{padding:0 var(--page-gutter);gap:4px;margin-top:16px;display:grid}.model-tiers-auto .admin-note{margin:0;padding:0}.model-tiers>.ui-banner{padding-top:8px;padding-bottom:0}.model-tiers-tier+.model-tiers-tier{margin-top:8px}.model-tiers-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.model-tiers-row{grid-template-columns:calc(var(--lu-control-height-sm) + 28px) minmax(12rem, 22rem) minmax(12rem, 1fr) 16rem var(--lu-control-height-sm);box-sizing:border-box;min-height:56px;padding:8px var(--page-gutter);grid-template-areas:"lead target cost results menu";align-items:center;gap:8px 12px;display:grid}.model-tiers-row[data-offer]{grid-template-areas:"lead target cost results menu"".offer offer offer."}.model-tiers-row+.model-tiers-row{border-top:1px solid var(--border)}.model-tiers-row[data-refused]{background:color-mix(in srgb, var(--state-error) 5%, transparent)}.model-tiers-rank{border-radius:var(--radius-pill);background:var(--bg-hover);width:24px;height:24px;color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:16px;display:inline-flex}.model-tiers-target{flex-direction:column;grid-area:target;gap:2px;min-width:0;display:flex}.model-tiers-name{min-width:0;font-size:var(--text-control);color:var(--text);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:500;line-height:20px;display:flex}.model-tiers-note{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;line-height:16px}.model-tiers-target>.model-tiers-note{padding-left:24px}.model-tiers-health .ui-status{vertical-align:top;margin-right:8px;font-weight:500}.model-tiers-cost{flex-direction:column;grid-area:cost;gap:2px;min-width:0;display:flex}.model-tiers-prices{font-size:var(--text-control);color:var(--text);font-variant-numeric:tabular-nums;line-height:20px}.model-tiers-menu{grid-area:menu}.model-tiers-lead{grid-area:lead;align-items:center;gap:4px;display:flex}.model-tiers-handle{display:flex}.model-tiers-handle .lu-iconbtn{color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-color:#0000}.model-tiers-row:hover .model-tiers-handle .lu-iconbtn,.model-tiers-handle .lu-iconbtn:focus-visible{color:var(--text-secondary)}.model-tiers-list[data-sorting]{-webkit-user-select:none;user-select:none}.model-tiers-list[data-sorting] .model-tiers-handle .lu-iconbtn{cursor:grabbing}.model-tiers-row[data-lifted]{z-index:1;background:var(--bg-hover);box-shadow:var(--shadow-menu);position:relative}.model-tiers-row[data-lifted] .model-tiers-rank{background:var(--bg)}.model-tiers-remove .lu-iconbtn{color:#0000;border-color:#0000}.model-tiers-row:is(:hover,:focus-within) .model-tiers-remove .lu-iconbtn{color:var(--text-secondary)}@media (hover:none){.model-tiers-remove .lu-iconbtn{color:var(--text-secondary)}}.model-tiers-cols{min-height:0;font-size:var(--text-small);color:var(--text-secondary);align-items:end;padding-top:0;padding-bottom:4px;font-weight:500;line-height:16px}.model-tiers-col-model{grid-area:target}.model-tiers-results{text-align:right;grid-area:results;grid-template-columns:5rem 4rem 6rem;justify-content:end;column-gap:8px;display:grid}.model-tiers-results[data-none]{font-size:var(--text-small);line-height:16px;display:block}.model-tiers-results-over{border-bottom:1px solid var(--border);text-align:center;grid-column:1/-1;margin-bottom:4px;padding-bottom:2px;font-weight:400}.model-tiers-num{font-size:var(--text-control);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:20px}.model-tiers-cols .model-tiers-num{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.model-tiers-row[data-gone] :is(.model-tiers-name,.model-tiers-rank){color:var(--text-muted)}.model-tiers-offer{flex-wrap:wrap;grid-area:offer;align-items:center;gap:8px 12px;padding-left:24px;display:flex}.model-tiers-offer-actions{flex-wrap:wrap;gap:8px;display:flex}.model-tiers-nothing{margin-bottom:8px}.model-tiers-row[data-skeleton] .model-tiers-target{gap:8px}.model-tiers-settings{padding:12px var(--page-gutter) 0;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.model-tiers-settings>.lu-field{width:14rem;max-width:100%}.model-tiers-reasoning .lu-select-chevron{font-size:var(--text-small)}.model-tiers-use{padding:8px var(--page-gutter) 0;font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;line-height:16px}.model-tiers-actions{padding:12px var(--page-gutter) 0;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:24px;display:flex}.model-tiers-hint{max-width:72ch;font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.model-tiers-save{align-items:center;gap:8px;margin-left:auto;display:flex}@container (width<=980px){.model-tiers-row{grid-template-columns:calc(var(--lu-control-height-sm) + 28px) minmax(0, 1fr) minmax(0, 1fr) var(--lu-control-height-sm);grid-template-areas:"lead target cost menu"".results results."}.model-tiers-row[data-offer]{grid-template-areas:"lead target cost menu"".results results."".offer offer."}.model-tiers-cols{display:none}.model-tiers-results{text-align:left;grid-template-columns:repeat(3,auto);justify-content:start;column-gap:16px}.model-tiers-num:after{content:" " attr(data-label);font-size:var(--text-small);color:var(--text-secondary)}}@media (max-width:600px){.model-tiers-row{grid-template-columns:var(--lu-control-height-sm) minmax(0, 1fr) var(--lu-control-height-sm);padding:12px var(--page-gutter);grid-template-areas:"lead target menu"".cost menu"".results menu";align-items:start;gap:4px 8px}.model-tiers-row[data-offer]{grid-template-areas:"lead target menu"".cost menu"".results menu""offer offer offer"}.model-tiers-rank{display:none}.model-tiers-cost,.model-tiers-results{padding-left:24px}.model-tiers-settings>.lu-field{width:100%}.model-tiers-save{flex-direction:column-reverse;align-items:stretch;width:100%;margin-left:0}.model-tiers :is(.lu-btn,.lu-field-control,.lu-select-trigger){min-height:44px}}.lu-modal:has(.tier-refresh){flex-direction:column;display:flex;overflow:hidden}.lu-modal:has(.tier-refresh)>.lu-modal-body{overscroll-behavior:contain;min-height:0;color:var(--text);flex:1;overflow-y:auto}.lu-modal:has(.tier-refresh)>.lu-modal-foot{border-top:1px solid var(--border);align-items:center;padding-top:12px}.tier-refresh{--page-gutter:0px;flex-direction:column;gap:20px;min-width:0;display:flex}@media (min-width:601px){.tier-refresh .ui-table{table-layout:fixed}.tier-refresh .ui-table .ui-col-change{width:8.5rem}.tier-refresh .ui-table .ui-col-name{width:auto;max-width:none}.tier-refresh .ui-table .ui-col-rank{width:6rem}.tier-refresh .ui-table .ui-col-setting,.tier-refresh .ui-table .ui-col-score,.tier-refresh .ui-table .ui-col-cost{width:8rem}}.tier-refresh .ui-table thead .ui-cell{background:0 0}.tier-refresh .ui-row[data-change=removed] .ui-name{color:var(--text-secondary);font-weight:400}.tier-refresh .ui-banner{padding:0}.tier-refresh-reading{flex-direction:column;gap:12px;display:flex}.tier-refresh-note,.tier-refresh-source{max-width:80ch;font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.tier-refresh-ceiling{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.tier-refresh-ceiling-what{font-size:var(--text-control);color:var(--text);flex-basis:100%;font-weight:500;line-height:20px}.tier-refresh-ceiling>.lu-field{width:10rem;max-width:100%}.tier-refresh-level{flex-direction:column;gap:4px;min-width:0;display:flex}.tier-refresh-head{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:32px;display:flex}.tier-refresh-head .lu-check-label{font-size:var(--text-ui);font-weight:600}.tier-refresh-rule{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.tier-refresh-sum{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;line-height:16px}.tier-refresh-foot{font-size:var(--text-small);color:var(--text-secondary);margin:0 auto 0 0;line-height:16px}@media (max-width:600px){.tier-refresh-sum{margin-left:0}.tier-refresh-ceiling>.lu-field{width:100%}.lu-modal:has(.tier-refresh)>.lu-modal-foot{flex-wrap:wrap}.tier-refresh-foot{flex-basis:100%}}.auto-router{border:0;gap:8px;min-width:0;margin:8px 0 0;padding:0;display:grid}.auto-router-legend{margin-bottom:2px;padding:0;font-weight:600}.auto-router-option{gap:2px;display:grid}.auto-router-option .admin-note{padding:0 0 0 var(--lu-control-height-sm);margin:0}.auto-router-option[data-unavailable] .auto-router-line,.auto-router-why{color:var(--text-muted)}.auto-router-fallback,.auto-router-counts{margin:0;padding:0}.adm-offering{gap:12px;min-width:0;display:grid}.adm-callout{margin:4px var(--page-gutter) 0;border-radius:var(--radius-panel);background:color-mix(in srgb, var(--state-creating) 9%, var(--bg-raised));border:1px solid color-mix(in srgb, var(--state-creating) 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.adm-callout-title{font-size:var(--text-control);color:var(--text);margin:0 0 2px;font-weight:600;line-height:20px}.adm-callout-text{font-size:var(--text-small);color:var(--text-secondary);max-width:62ch;margin:0;line-height:18px}.adm-selected{font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap}.adm-suggested{color:var(--text-secondary);font-style:normal}.adm-suggested:after{content:" suggested";font-size:var(--text-small);color:var(--text-muted)}.adm-offer{justify-content:flex-end;align-items:center;display:inline-flex}:is(.adm-offer,.adm-drawer-offer) .lu-switch-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm-drawer{gap:12px;min-width:0;padding:4px 0 24px;display:grid}.adm-drawer-meta{font-size:var(--text-control);color:var(--text-secondary);align-items:center;gap:8px;margin:0;display:flex}.adm-drawer-offer{border:1px solid var(--border);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.adm-drawer-label{font-size:var(--text-control);color:var(--text);margin:0 0 2px;font-weight:600}.adm-drawer-help{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:18px}.adm-drawer .ui-section-head{margin-top:8px;padding:0}.adm-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.adm-prices div{gap:2px;display:grid}.adm-prices dt{font-size:var(--text-small);color:var(--text-secondary)}.adm-prices dd{font-size:var(--text-ui);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.adm-price-form{gap:12px;display:grid}.adm-name{margin:0}.adm-name code{font-size:var(--text-small);overflow-wrap:anywhere}.adm-provider-models{white-space:nowrap;color:var(--text);align-items:baseline;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.adm-provider-models:hover{color:var(--text-secondary)}.adm-provider-models:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.adm-provider-models .adm-new{color:var(--state-creating);font-weight:600}.adm-connected{margin:4px var(--page-gutter) 0}.prd-order-part{container-type:inline-size}.prd-order-state{margin-top:4px}.prd-order-part>.ui-banner{padding-top:12px;padding-bottom:0}.prd-orders{padding:16px var(--page-gutter) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.prd-order{border-radius:var(--radius-control);flex-direction:column;gap:8px;min-width:0;display:flex}.prd-order[data-refused]{background:color-mix(in srgb, var(--state-error) 5%, transparent);outline:8px solid color-mix(in srgb, var(--state-error) 5%, transparent)}.prd-order-title{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:600;line-height:20px}.prd-order-text{font-size:var(--text-small);color:var(--text-secondary);margin:-4px 0 0;line-height:16px}.prd-order-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.prd-order-row{grid-template-columns:24px minmax(0, 1fr) var(--lu-control-height-sm);box-sizing:border-box;min-height:52px;animation:pane-reveal var(--motion-fast) var(--motion-ease);align-items:center;gap:12px;padding:8px 0;display:grid}.prd-order-row+.prd-order-row{border-top:1px solid var(--border)}.prd-rank{border-radius:var(--radius-pill);background:var(--bg-hover);width:24px;height:24px;color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:16px;display:inline-flex}.prd-order-target{flex-direction:column;gap:2px;min-width:0;display:flex}.prd-order-name{font-size:var(--text-control);color:var(--text);overflow-wrap:anywhere;font-weight:500;line-height:20px}.prd-order-note{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;line-height:16px}.prd-order-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--text-small);color:var(--text-secondary);margin:0;padding:12px 0;line-height:16px}.prd-order-add{display:flex}.prd-refusal{flex-direction:column;gap:2px;min-width:0;display:flex}.prd-refusal-detail{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;line-height:16px}.prd-model{flex-direction:column;gap:4px;min-width:0;display:flex}.prd-model-row{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 4px 4px 12px;display:flex}.prd-model-name{min-width:0;font-size:var(--text-control);color:var(--text);overflow-wrap:anywhere;font-weight:500;line-height:20px}.prd-boxes{flex-direction:column;gap:8px;min-width:0;display:flex}.prd-group-title{font-size:var(--text-control);color:var(--text);margin:0;font-weight:600;line-height:20px}.prd-advanced{padding-top:12px}.prd-advanced[open] .ui-technical-body{animation:pane-reveal var(--motion-fast) var(--motion-ease)}.prd-advanced-grid .lu-seg{align-self:start}.prd-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}@container (width<=760px){.prd-orders{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.prd-advanced-grid{grid-template-columns:minmax(0,1fr)}.prd-order-add .lu-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.prd-order-row,.prd-advanced[open] .ui-technical-body{animation:none}}.rp-notice{padding:12px var(--page-gutter) 0}.rp-notice .lu-alert{margin:0}.rp-note{padding:12px var(--page-gutter) 0;max-width:calc(72ch + 2 * var(--page-gutter));box-sizing:border-box;font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.rp-lead{font-size:var(--text-ui);color:var(--text-secondary);margin:0;line-height:20px}.rp-refusal .lu-alert{margin:0}.rp-refusal .lu-alert-text{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rp-tab{flex-direction:column;min-width:0;display:flex}.rp-tab>.ui-toolbar:first-child{padding-top:0}.rp-code-tab,.rp-commit,.rp-tab>.rp-diff,.rp-tab>.rp-diff-skeleton{padding:0 var(--page-gutter)}.rp-code-tab>*,.rp-commit>*,.rp-tab>.rp-diff>*{--page-gutter:0px}.rp-tab .rp-refusal{padding:0 var(--page-gutter)}.rp-sections>section{flex-direction:column;min-width:0;display:flex}.rp-sections>:first-child>.ui-section-head:first-child,.rp-sections>.rp-notice:first-child+section>.ui-section-head:first-child{margin-top:0}.rp-sections>.rp-notice:first-child{padding-top:0}.rp-text{padding:0 var(--page-gutter);max-width:calc(72ch + 2 * var(--page-gutter));box-sizing:border-box;font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.rp-note a,.rp-text a,.rp-empty a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.rp-ref-picker{min-width:0;max-width:100%;display:inline-flex}.rp-ref-picker .ui-filter-select .lu-select{max-width:30rem}.rp-path-filter{min-width:0;font-size:var(--text-control);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.rp-path-filter .ui-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-visibility{padding:0 var(--page-gutter);max-width:calc(640px + 2 * var(--page-gutter));box-sizing:border-box}.rp-people-dialog{flex-direction:column;gap:16px;display:flex}.rp-people-dialog .lu-seg{align-self:flex-start;width:auto}.rp-people-pick{flex-direction:column;gap:8px;min-width:0;display:flex}.rp-field-help{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.rp-find{align-items:flex-end;gap:8px;display:flex}.rp-find .lu-field{flex:1;min-width:0}.rp-code-tab{gap:12px}.rp-readme{flex-direction:column;min-width:0;display:flex}.rp-readme-name{align-items:center;gap:8px;display:inline-flex}.rp-readme-name svg{color:var(--text-muted)}.rp-file-preview{padding:16px}.rp-code-skeleton{flex-direction:column;gap:8px;padding:16px 12px;display:flex}.rp-empty{flex-direction:column;gap:20px;max-width:760px;display:flex}.rp-empty p{max-width:72ch;font-size:var(--text-ui);color:var(--text-secondary);margin:0;line-height:20px}.rp-empty-title{font-size:var(--text-heading);color:var(--text);margin:0 0 4px;font-weight:600;line-height:24px}.rp-step{flex-direction:column;gap:8px;min-width:0;display:flex}.rp-step-title{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:600;line-height:20px}.rp-commit{gap:16px}.rp-commit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.rp-commit-title{min-width:0;font-size:var(--text-heading);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:24px}.rp-commit .ui-text-block{max-width:72ch}.rp-shas{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.rp-sha-link{color:var(--text);font-weight:500;text-decoration:none}.rp-sha-link code{font-family:var(--font-mono);font-size:.92em}.rp-sha-link:hover{color:var(--text-secondary)}.rp-sha-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.rp-copyable{align-items:center;gap:4px;max-width:100%;display:inline-flex}.rp-diff-skeleton{flex-direction:column;gap:12px;display:flex}.rp-diff{flex-direction:column;gap:12px;min-width:0;display:flex}.rp-diff>.ui-section-head{margin:0}.rp-diff-note{max-width:72ch;font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.rp-dcounts{font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums;gap:8px;display:inline-flex}.rp-plus{color:var(--state-running)}.rp-minus{color:var(--state-error)}.rp-dfile{min-width:0;scroll-margin-top:16px}.rp-dfile .ui-code-bar:last-child{border-bottom:0}.rp-dfile .ui-code-bar .ui-chip{font-family:var(--font-ui)}.rp-dtoggle{width:var(--lu-control-height-sm);height:var(--lu-control-height-sm);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.rp-dtoggle:hover{background:var(--bg-hover);color:var(--text)}.rp-dtoggle:focus-visible{outline:var(--focus-outline);outline-offset:1px}.rp-dtoggle svg{transition:transform .12s}.rp-dfile[data-open=false] .rp-dtoggle svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.rp-dtoggle svg{transition:none}}@media (pointer:coarse){.rp-dtoggle{min-width:44px;min-height:44px}}.rp-dnote{font-size:var(--text-control);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:12px;line-height:20px;display:flex}.rp-dlines{overscroll-behavior-x:contain;border-bottom-left-radius:var(--radius-action);border-bottom-right-radius:var(--radius-action);overflow-x:auto}.rp-dlines:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.rp-dgrid{--rp-digits:3ch;width:max-content;min-width:100%;font-family:var(--font-mono);font-size:var(--text-code);color:var(--text);tab-size:4;flex-direction:column;line-height:20px;display:flex}.rp-dline{grid-template-columns:calc(var(--rp-digits) + 16px) calc(var(--rp-digits) + 16px) 16px minmax(0, 1fr);white-space:pre;display:grid}.rp-dn{text-align:right;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 8px}.rp-ds{text-align:center;color:var(--text-muted);-webkit-user-select:none;user-select:none}.rp-dt{padding-right:12px}.rp-dline[data-kind=add]{background:color-mix(in srgb, var(--state-running) 12%, transparent)}.rp-dline[data-kind=del]{background:color-mix(in srgb, var(--state-error) 12%, transparent)}.rp-dline[data-kind=add] .rp-ds{color:var(--state-running)}.rp-dline[data-kind=del] .rp-ds{color:var(--state-error)}.rp-dline[data-kind=hunk]{background:var(--bg-hover);color:var(--text-secondary);padding:4px 12px;display:block}.rp-dline[data-kind=note] .rp-dt{color:var(--text-muted);font-style:italic}.rp-row-owner,.rp-title-owner{color:var(--text-secondary);font-weight:400}.rp-list-note{padding:0 var(--page-gutter) 8px;font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.rp-view-loading{padding-top:24px}.rp-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.rp-bar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.rp-crumbs{min-width:0;font-family:var(--font-mono);font-size:var(--text-control);flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;padding:0;line-height:20px;list-style:none;display:flex}.rp-crumbs li{align-items:center;gap:4px;min-width:0;display:inline-flex}.rp-crumbs li+li:before{content:"/";color:var(--text-muted)}.rp-crumbs a{color:var(--text);overflow-wrap:anywhere;text-decoration:none}.rp-crumbs a:hover{color:var(--text-secondary)}.rp-crumbs [aria-current]{overflow-wrap:anywhere;font-weight:600}.rp-history{font-size:var(--text-control);color:var(--text-secondary);text-decoration:none}.rp-history:hover{color:var(--text)}.rp-last{box-sizing:border-box;border:1px solid var(--border);border-radius:0;border-top-left-radius:var(--radius-panel);border-top-right-radius:var(--radius-panel);background:var(--bg-raised);min-width:0;min-height:40px;font-size:var(--text-control);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;line-height:20px;display:flex}.rp-last-subject{min-width:12rem;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;text-decoration:none;overflow:hidden}.rp-last-subject:hover{color:var(--text-secondary)}.rp-last-meta{color:var(--text-secondary);white-space:nowrap}.rp-sha{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-secondary);text-decoration:none}a.rp-sha:hover{color:var(--text)}.rp-entries{border:1px solid var(--border);border-radius:0;border-bottom-left-radius:var(--radius-panel);border-bottom-right-radius:var(--radius-panel);border-top:0;margin:0;padding:0;list-style:none}.rp-entries.is-alone{border-top:1px solid var(--border);border-radius:var(--radius-panel)}.rp-entry{box-sizing:border-box;border-top:1px solid var(--border);min-height:40px;font-size:var(--text-control);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 12px;line-height:20px;display:grid}.rp-entry:first-child{border-top:0}.rp-entry:hover{background:var(--bg-raised)}.rp-entry-mark{color:var(--text-muted);place-items:center;display:grid}.rp-entry-mark[data-kind=tree]{color:var(--text-secondary)}.rp-entry a{color:var(--text);overflow-wrap:anywhere;min-width:0;text-decoration:none}.rp-entry a:hover{color:var(--text-secondary)}.rp-entry a:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.rp-entry-size{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.rp-file{border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.rp-last+.rp-file{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.rp-file-head{border-bottom:1px solid var(--border);background:var(--bg-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 8px 8px 12px;display:flex}.rp-file-facts{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rp-file-actions{align-items:center;gap:8px;display:flex}.rp-file-note{font-size:var(--text-control);color:var(--text-secondary);border-bottom:1px solid var(--border);margin:0;padding:8px 12px;line-height:20px}.rp-code{overscroll-behavior-x:contain;font:var(--text-code)/20px var(--font-mono);tab-size:4;grid-template-columns:auto minmax(0,1fr);display:grid;overflow-x:auto}.rp-code pre{font:inherit;margin:0}.rp-code-numbers{text-align:right;color:var(--text-muted);-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);padding:8px 12px 8px 16px}.rp-code-lines{color:var(--text);white-space:pre;padding:8px 16px}.rp-image{background:var(--bg);place-items:center;padding:24px;display:grid}.rp-image img{max-width:100%;max-height:70vh}.rp-binary{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.rp-dialog{flex-direction:column;gap:16px;display:flex}.rp-dialog p{color:var(--text-secondary);margin:0;line-height:20px}.rp-dialog a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.rp-public{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.rp-public-head{padding:12px var(--page-gutter);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-public-main{box-sizing:border-box;flex:1;width:100%;min-width:0}@media (max-width:900px){.rp-bar-end{margin-left:0}.rp-bar .rp-ref-picker{flex:100%}}@media (max-width:600px){.rp-entry-size{display:none}.rp-last-subject{flex-basis:100%}}.rp-key-dialog{flex-direction:column;gap:16px;display:flex}.rp-key-recipe{flex-direction:column;gap:8px;display:flex}.rp-key-input{box-sizing:border-box;width:100%;min-height:7rem;font-family:var(--font-mono);font-size:var(--text-code);color:var(--text);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-action);resize:vertical;overflow-wrap:anywhere;padding:8px 12px;line-height:20px}.rp-key-input:focus{outline:2px solid var(--accent);outline-offset:1px}.rpk{min-width:0}.rpk-anchor{position:relative}.rpk-control{box-sizing:border-box;width:100%;min-height:var(--lu-control-height);cursor:text;border-radius:var(--radius-control);border-color:var(--lu-control-border);box-shadow:none;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 32px 4px 4px;transition:outline-color .16s,border-color .16s;display:flex;position:relative}.rpk-control:focus-within{border-color:var(--accent);outline:3px solid var(--accent-glow);outline-offset:0}.rpk.is-invalid .rpk-control{border-color:var(--state-error)}.rpk-control[data-disabled]{cursor:not-allowed}.rpk-control[data-disabled] :is(.rpk-input,.rpk-chip){color:var(--text-muted)}.rpk-input{min-width:6rem;height:22px;font:inherit;font-size:var(--text-control);color:var(--text);background:0 0;border:0;outline:0;flex:10rem;padding:0 4px}.rpk-input::placeholder{color:var(--text-muted)}.rpk-search-mark{fill:none;width:14px;height:14px;stroke:var(--text-muted);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;top:calc(50% - 7px);right:10px}.rpk-chip{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-hover);max-width:100%;height:22px;font-family:var(--font-mono);font-size:var(--text-small);color:var(--text);align-items:center;gap:2px;padding:0 2px 0 8px;line-height:1;display:inline-flex}.rpk-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rpk-chip-remove{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.rpk-chip-remove:hover{background:var(--border);color:var(--text)}.rpk-chip-remove:focus-visible{outline:var(--focus-outline);outline-offset:0}.rpk-chip-remove svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:10px;height:10px}.rpk-panel{z-index:900;box-sizing:border-box;border-radius:var(--radius-lg);flex-direction:column;max-height:296px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.rpk-list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.rpk-list[aria-busy=true] .rpk-option:not(.rpk-more){color:var(--text-muted)}.rpk-option{box-sizing:border-box;border-radius:var(--radius-sm);min-height:32px;line-height:20px;font-size:var(--text-control);color:var(--text);cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.rpk-option[data-active]{background:var(--bg-hover)}.rpk-option[aria-selected=true]{font-weight:500}.rpk-check svg{fill:none;width:12px;height:12px;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.rpk-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-code);overflow:hidden}.rpk-owner{color:var(--text-muted)}.rpk-meta{font-size:var(--text-small);color:var(--text-muted);white-space:nowrap}.rpk-more{text-align:center;color:var(--text-secondary);font-weight:500;display:block}.rpk-more[aria-disabled]{cursor:progress}.rpk-status{font-size:var(--text-small);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px;line-height:16px;display:flex}.rpk-status[role=alert]{color:var(--state-error)}.rpk-status-more{padding-top:4px}@media (prefers-reduced-motion:reduce){.rpk-control{transition:none}}.rpk-label-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:901px){.ag-session{height:calc(100dvh - var(--console-stationary-height));margin-bottom:-48px}}.ui-head[data-screen=ag-session] .ui-head-line>.ui-chip{align-self:center}.ui-head[data-screen=ag-session] .ui-head-count a{color:var(--text);border-radius:var(--radius-xs);font-weight:500;text-decoration:none}.ui-head[data-screen=ag-session] .ui-head-count a:hover{color:var(--text-secondary)}.ui-head[data-screen=ag-session] .ui-head-count a:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ui-head[data-screen=ag-session] .ui-head-count .ev-live{margin-left:12px}.ag-lineage .lu-alert-text{flex-wrap:wrap;gap:4px 12px;display:flex}.ag-lineage a{color:var(--text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.ag-session-figures{padding:12px var(--page-gutter) 0}.ag-session-reading{padding:16px var(--page-gutter) 0;flex-direction:column;gap:12px;display:flex}.ag-session .ui-tabs{margin-top:12px}.ag-session .ui-tab-panel{padding-top:0}.ag-session-panel{min-height:0;padding:16px var(--page-gutter) 0;overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}.ag-session-panel>.ag-session-reading{max-width:760px;margin:0 auto;padding:0}.ag-meter{border-radius:var(--radius-pill);background:var(--bg-hover);width:100%;max-width:240px;height:4px;margin-top:12px;display:block;overflow:hidden}.ag-meter>span{background:var(--text-secondary);height:100%;display:block}.ag-meter[data-high]>span{background:var(--state-idle)}.ag-session,.ag-test{position:relative}.ag-drop{z-index:20;pointer-events:none;border:2px dashed var(--border-strong);border-radius:var(--radius-card);background:color-mix(in srgb, var(--bg) 88%, transparent);place-items:center;display:grid;position:absolute;inset:8px}.ag-drop p{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:500}.ag-transcript{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:4px 0 20px;list-style:none;display:flex}.ag-time{text-align:center;font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;padding:2px 0;line-height:16px}.ag-msg[data-from=user]{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:8px;min-width:0;max-width:80%;display:flex}.ag-msg-who{font-size:var(--text-small);color:var(--text-muted);margin:0;line-height:16px}.ag-msg-note{font-size:var(--text-small);color:var(--text-muted);text-align:right;margin:-2px 2px 0;line-height:16px}.ag-bubble{border-radius:var(--radius-panel);background:var(--bg-raised);font-size:var(--text-ui);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 12px;line-height:20px}.ag-msg-images{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ag-msg-image{border-radius:var(--radius-panel);display:block}.ag-msg-image:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ag-msg-image img{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-panel);max-width:220px;max-height:180px;display:block}.ag-msg-files{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ag-turn-part{flex-direction:column;min-width:0;display:flex}.ag-turn-part+.ag-turn-part{margin-top:-8px}.ag-msg-head{align-items:center;gap:8px;margin:0 0 8px;display:flex}.ag-msg-head strong{font-size:var(--text-control);color:var(--text);font-weight:600;line-height:20px}.ag-agent-mark{box-sizing:border-box;border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.ag-transcript .ui-markdown{max-width:none}.ag-reply>:last-child,.ag-reply>:last-child>:last-child{margin-bottom:0}.ag-calls{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-call>details>summary{box-sizing:border-box;border-radius:var(--radius-control);cursor:pointer;min-height:32px;font-size:var(--text-control);color:var(--text-secondary);align-items:center;gap:8px;margin:0 -8px;padding:4px 8px;line-height:20px;list-style:none;display:flex}.ag-call>details>summary::-webkit-details-marker{display:none}.ag-call>details>summary:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);flex-shrink:0;width:6px;height:6px;margin:0 4px 2px 2px;transform:rotate(-45deg)}.ag-call>details[open]>summary:after{margin-bottom:4px;transform:rotate(45deg)}.ag-call>details>summary:hover,.ag-call>details[open]>summary{background:var(--bg-raised);color:var(--text)}.ag-call>details>summary:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ag-call-icon{width:16px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.ag-call-line{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.ag-call-verb{color:var(--text);flex-shrink:0;font-weight:500}.ag-call-object{text-overflow:ellipsis;border-radius:var(--radius-xs);background:var(--bg-hover);min-width:0;font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-secondary);padding:0 4px;overflow:hidden}.ag-call-changes{font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-shrink:0;gap:4px;display:inline-flex}.ag-call-changes [data-sign=\+]{color:var(--state-running)}.ag-call-changes [data-sign=\-]{color:var(--state-error)}.ag-call-changes [data-zero]{color:var(--text-muted)}.ag-call-note{font-size:var(--text-small);color:var(--text-muted);flex-shrink:0}.ag-call-outcome{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ag-call[data-state=running] .ag-call-outcome{color:var(--state-creating)}.ag-call[data-state=error] .ag-call-outcome,.ag-call[data-state=error] .ag-call-icon{color:var(--state-error)}.ag-call[data-state=denied] .ag-call-outcome{color:var(--state-idle)}.ag-call-body{flex-direction:column;gap:8px;min-width:0;margin:4px 0 12px 24px;display:flex}.ag-call-label{font-size:var(--text-small);color:var(--text-secondary);margin:0;font-weight:600;line-height:16px}.ag-call-decision{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.ag-call-expected{font-size:var(--text-small);color:var(--text-secondary);text-wrap:pretty;margin:0 0 8px 24px;line-height:20px;display:block}.ag-call-expected>button{vertical-align:middle;margin-left:2px;display:inline-flex}.ag-diff-line{display:block}.ag-diff-line[data-sign=\ ]{color:var(--text-muted)}.ag-diff-line[data-sign=\-]{color:var(--state-error)}.ag-diff-line[data-sign=\+]{color:var(--state-running)}.ag-diff-line[data-sign=fold]{color:var(--text-muted);font-family:var(--font-ui)}.ag-quiet{align-self:flex-start;margin-left:-8px}.ag-usage{align-self:flex-start;max-width:100%;position:relative}.ag-usage-line{border-radius:var(--radius-control);color:var(--text-muted);font:inherit;font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:left;cursor:default;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:2px 0;line-height:16px;display:inline-flex}.ag-usage-line>span+span:before{content:"·";color:var(--text-muted);margin:0 8px}.ag-usage-line:hover,.ag-usage-line[aria-expanded=true]{color:var(--text-secondary)}.ag-usage-line:focus-visible{outline:var(--focus-outline);outline-offset:0}.ag-usage-model{color:var(--text-secondary)}.ag-usage-card{--page-gutter:0px;z-index:5;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);width:min(560px,100vw - 32px);box-shadow:var(--shadow-menu);font-size:var(--text-control);padding:12px;line-height:20px;position:absolute;bottom:calc(100% + 8px);left:0}.ag-usage-title{color:var(--text);margin:0 0 4px;font-weight:600}.ag-usage-why{font-size:var(--text-small);color:var(--text-secondary);white-space:normal;margin:0 0 8px;line-height:16px}.ag-usage-card .ui-table thead .ui-cell{background:var(--bg-surface)}.ag-usage-foot{font-size:var(--text-small);color:var(--text-secondary);margin:8px 0 0;line-height:16px}.ag-working{min-height:32px;font-size:var(--text-control);color:var(--text-secondary);align-items:center;gap:8px;margin:0;display:flex}.ag-thinking{margin:0 0 8px}.ag-thinking>summary{box-sizing:border-box;border-radius:var(--radius-control);cursor:pointer;min-height:28px;font-size:var(--text-control);color:var(--text-muted);align-items:center;gap:8px;margin:0 -8px;padding:2px 8px;list-style:none;display:inline-flex}.ag-thinking>summary::-webkit-details-marker{display:none}.ag-thinking>summary:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);flex-shrink:0;width:6px;height:6px;margin:0 2px 2px 0;transform:rotate(-45deg)}.ag-thinking[open]>summary:after{margin-bottom:4px;transform:rotate(45deg)}.ag-thinking>summary:hover{background:var(--bg-raised);color:var(--text-secondary)}.ag-thinking>summary:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ag-thinking-text{overscroll-behavior:contain;border-left:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:13.5em;font-size:var(--text-control);color:var(--text-muted);margin:2px 0 0;padding:0 0 0 12px;line-height:20px;overflow-y:auto}.ag-call-live{box-sizing:border-box;min-height:32px;font-size:var(--text-control);color:var(--text-secondary);align-items:center;gap:8px;margin:0;padding:4px 0;display:flex}.ag-call-live-input{margin:0 0 8px 24px}.ag-live-code{overscroll-behavior:contain;max-height:12rem;font-family:var(--font-mono);font-size:var(--text-code);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);padding:12px;line-height:20px;overflow:auto}.ag-notice{font-size:var(--text-small);color:var(--text-muted);align-items:center;gap:12px;line-height:16px;display:flex}.ag-notice:before,.ag-notice:after{content:"";border-top:1px solid var(--border);flex:1}.ag-notice[data-tone=error]{color:var(--state-error)}.ag-notice[data-tone=attention]{color:var(--state-idle)}.ag-switch strong{color:var(--text-secondary);font-weight:600}.ag-continued a{color:var(--text-secondary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.ag-continued a:hover{color:var(--text)}.ag-approval{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--bg-surface);flex-direction:column;gap:12px;padding:12px 16px;display:flex}.ag-approval-head{align-items:center;gap:8px;display:flex}.ag-approval-title{font-size:var(--text-ui);margin:0;font-weight:600;line-height:20px}.ag-approval-why{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.ag-approval-reach{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ag-approval-reach li{font-size:var(--text-control);color:var(--text);padding-left:12px;line-height:20px;position:relative}.ag-approval-reach li:before{content:"";background:var(--text-muted);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.ag-approval-actions{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.ag-approval-actions .lu-field{flex:16rem;gap:4px;min-width:0}.ag-approval-buttons{gap:8px;display:flex}.ag-approval-recommended{border-radius:var(--radius-pill);font-size:var(--text-small);background:color-mix(in srgb, currentColor 16%, transparent);margin-left:2px;padding:0 8px;font-weight:500;line-height:18px}.ag-question{gap:16px;padding:16px;animation:.18s ease-out both ag-rise}@keyframes ag-rise{0%{transform:translateY(6px)}}.ag-q{flex-direction:column;gap:8px;min-width:0;display:flex}.ag-q+.ag-q{border-top:1px solid var(--border);padding-top:16px}.ag-q-legend{flex-direction:column;gap:2px;margin:0;display:flex}.ag-q-header{font-size:var(--text-small);color:var(--text-secondary);font-weight:500;line-height:16px}.ag-q-text{font-size:var(--text-ui);color:var(--text);overflow-wrap:anywhere;font-weight:600;line-height:20px}.ag-q-how{min-height:20px;font-size:var(--text-small);color:var(--text-muted);align-items:center;gap:12px;line-height:16px;display:flex}.ag-q-clear{border-radius:var(--radius-xs);font:inherit;color:var(--text-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:2px 4px;text-decoration:underline}.ag-q-clear:hover{color:var(--text)}.ag-q-clear:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ag-q .ui-choices-grid{grid-template-columns:minmax(0,1fr)}.ag-q .ui-choice{transition:background-color .12s,border-color .12s}.ag-q .ui-choice-text{overflow-wrap:anywhere}.ag-q-preview{margin-top:4px;display:block}.ag-q-preview pre{white-space:pre;overscroll-behavior-x:contain;margin:0;overflow-x:auto}.ag-q-checks{flex-direction:column;gap:8px;display:flex}.ag-q-check{flex-direction:column;gap:2px;min-width:0;display:flex}.ag-q-check-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ag-question .ag-q-check .lu-check .lu-check-label{font-size:var(--text-control);font-weight:500;line-height:20px}.ag-q-check-what{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;padding-left:24px;line-height:16px}.ag-q .lu-field{gap:4px}.ag-question-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ag-question-note{min-width:0;font-size:var(--text-small);color:var(--text-secondary);flex:16rem;margin:0;line-height:16px}.ag-question-foot .ag-approval-buttons{margin-left:auto}@media (prefers-reduced-motion:reduce){.ag-question{animation:none}.ag-q .ui-choice{transition:none}}.ag-asked{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;gap:8px;min-width:0;padding:8px 12px;display:flex}.ag-asked-head{min-height:20px;font-size:var(--text-control);align-items:center;gap:8px;margin:0;line-height:20px;display:flex}.ag-asked-title{min-width:0;color:var(--text);flex:1;font-weight:500}.ag-asked[data-state=asking] .ag-call-outcome{color:var(--state-creating)}.ag-asked-list{grid-template-columns:minmax(4rem,max-content) minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.ag-asked-row{display:contents}.ag-asked-row dt{font-size:var(--text-small);color:var(--text-secondary);margin:0;font-weight:500;line-height:20px}.ag-asked-row dd{min-width:0;font-size:var(--text-control);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;line-height:20px;display:flex}.ag-asked-question{color:var(--text-secondary)}.ag-asked-answer{color:var(--text);flex-wrap:wrap;gap:0 8px;display:flex}.ag-asked-answer strong{font-weight:600}.ag-asked-words{color:var(--text)}.ag-asked-left{color:var(--text-muted)}.ag-asked-note{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.ag-asked-details>summary{box-sizing:border-box;border-radius:var(--radius-control);cursor:pointer;min-height:24px;font-size:var(--text-small);color:var(--text-muted);align-items:center;gap:8px;margin:0 -8px;padding:2px 8px;list-style:none;display:inline-flex}.ag-asked-details>summary::-webkit-details-marker{display:none}.ag-asked-details>summary:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);flex-shrink:0;width:5px;height:5px;margin:0 2px 2px 0;transform:rotate(-45deg)}.ag-asked-details[open]>summary:after{margin-bottom:4px;transform:rotate(45deg)}.ag-asked-details>summary:hover{background:var(--bg-raised);color:var(--text-secondary)}.ag-asked-details>summary:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ag-asked-details .ag-call-body{margin:8px 0 4px}.ag-asked-offered ul{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ag-asked-offered li{font-size:var(--text-small);color:var(--text-secondary);align-items:flex-start;gap:8px;line-height:16px;display:flex}.ag-asked-offered li>span:last-child{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.ag-asked-offered li strong{color:var(--text);font-weight:500}.ag-asked-pick{width:14px;height:16px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.ag-asked-desc{flex-basis:100%}@media (max-width:600px){.ag-asked-list{grid-template-columns:minmax(0,1fr);gap:2px}.ag-asked-row dd{margin-bottom:8px}}.ag-dock{width:calc(100% - 2 * var(--page-gutter));box-sizing:border-box;background:var(--bg);flex-shrink:0;max-width:760px;margin:0 auto;padding:8px 0 16px;position:relative}.ag-jump{z-index:2;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-surface);height:28px;box-shadow:var(--shadow-menu);color:var(--text);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 8px;font-weight:500;display:inline-flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.ag-jump svg{width:14px;height:14px}.ag-jump:hover{background:var(--bg-hover)}.ag-jump:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ag-composer{margin:0}.ag-composer-box{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--bg-surface);cursor:text;flex-direction:column;padding:8px;display:flex;position:relative}.ag-composer-box:focus-within{border-color:var(--text-muted)}.ag-composer-box[data-disabled]{cursor:default;opacity:.7}.ag-composer-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ag-composer-field{box-sizing:border-box;overscroll-behavior:contain;resize:none;width:100%;max-height:40vh;color:var(--text);font-family:var(--font-ui);font-size:var(--text-ui);background:0 0;border:0;outline:0;margin:0;padding:2px 4px;line-height:20px;overflow-y:auto}.ag-composer-field::placeholder{color:var(--text-muted)}.ag-composer-tools{cursor:default;align-items:center;gap:4px;margin-top:8px;display:flex}.ag-composer-tools>.lu-btn{margin-left:auto}.ag-tool-button{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ag-tool-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.ag-tool-button:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ag-tool-button:disabled{cursor:default;opacity:.5}.ag-composer-hint{font-size:var(--text-small);color:var(--text-muted);margin:8px 2px 0;line-height:16px}.ag-waiting{z-index:0;border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--bg-raised);animation:ag-waiting-rise .32s var(--motion-ease) backwards;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin:0 16px;padding:8px 8px 4px 16px;position:relative;top:1px}.ag-waiting+.ag-composer .ag-composer-box{z-index:1}.ag-waiting[data-leaving]{animation:ag-waiting-sink .26s var(--motion-ease) forwards}@keyframes ag-waiting-rise{0%{clip-path:inset(0 0 100%);transform:translateY(100%)}to{clip-path:inset(0);transform:none}}@keyframes ag-waiting-sink{0%{clip-path:inset(0);transform:none}to{clip-path:inset(0 0 100%);transform:translateY(100%)}}.ag-waiting-lead{font-size:var(--text-small);color:var(--text-muted);align-items:center;gap:8px;margin:0 0 2px;line-height:16px;display:flex}.ag-waiting-pulse{background:var(--state-creating);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite ag-waiting-breathe}@keyframes ag-waiting-breathe{50%{transform:scale(.5)}}.ag-waiting-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-waiting-row{animation:ag-waiting-open .28s var(--motion-ease) backwards;transition:grid-template-rows .26s var(--motion-ease);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.ag-waiting-row[data-leaving]{grid-template-rows:0fr}.ag-waiting-row[data-leaving] .ag-waiting-inner{transform:translateY(-12px)}@keyframes ag-waiting-open{0%{grid-template-rows:0fr}}.ag-waiting-inner{min-width:0;min-height:0;transition:transform .26s var(--motion-ease);align-items:center;gap:4px;display:flex}.ag-waiting-row:is([data-entering],[data-leaving]) .ag-waiting-inner{overflow:hidden}.ag-waiting-row+.ag-waiting-row .ag-waiting-inner{border-top:1px solid var(--border)}.ag-waiting-text{min-width:0;font-size:var(--text-ui);color:var(--text-secondary);flex:1;align-items:center;gap:8px;margin:0;padding:4px 0;line-height:24px;display:flex}.ag-waiting-message{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ag-waiting-tag{border-radius:var(--radius-pill);background:var(--accent-subtle);height:20px;font-size:var(--text-small);color:var(--text-muted);flex:none;align-items:center;gap:4px;padding:0 8px;line-height:16px;display:inline-flex}.ag-waiting-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.ag-waiting-now{border-radius:var(--radius-control);height:28px;color:var(--text);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-weight:600}.ag-waiting-now:hover:not(:disabled){background:var(--bg-hover)}.ag-waiting-now:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ag-waiting-now:disabled{cursor:default;opacity:.5}.ag-waiting-failed{font-size:var(--text-small);color:var(--text-secondary);margin:0 0 8px;line-height:16px}.ag-waiting .lu-tip-wrap .lu-tip.lu-tip{left:auto;right:0;transform:none}@media (max-width:600px){.ag-waiting{margin:0 8px;padding-left:12px}.ag-waiting-now{padding:0 8px}}@media (prefers-reduced-motion:reduce){.ag-waiting,.ag-waiting[data-leaving],.ag-waiting-row,.ag-waiting-inner,.ag-waiting-pulse{transition:none;animation:none}}.ag-continue{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ag-continue p{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.ag-continue>:last-child{flex-shrink:0}.ag-ended-note{border-top:1px solid var(--border);font-size:var(--text-control);color:var(--text-secondary);flex-shrink:0;margin:0;padding:12px 0 16px}.ag-tray{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ag-tray-item{position:relative}.ag-thumb{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-control);width:56px;height:56px;display:block}.ag-file-chip{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);max-width:240px;height:32px;font-size:var(--text-small);color:var(--text);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ag-file-chip>svg{color:var(--text-muted);flex-shrink:0}.ag-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ag-file-size{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.ag-tray-remove{border:1px solid var(--border-strong);background:var(--bg-surface);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.ag-tray-remove svg{width:10px;height:10px}.ag-tray-remove:hover{color:var(--text)}.ag-tray-remove:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ag-refused{border:1px solid color-mix(in srgb, var(--state-error) 45%, var(--border));border-radius:var(--radius-action);background:color-mix(in srgb, var(--state-error) 5%, var(--bg-surface));font-size:var(--text-small);align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 8px 8px 12px;line-height:16px;display:flex}.ag-refused ul{flex:1;margin:0;padding:0;list-style:none}.ag-refused-close{border-radius:var(--radius-control);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.ag-refused-close svg{width:12px;height:12px}.ag-refused-close:hover{background:var(--bg-hover)}.ag-pill{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);max-width:240px;height:28px;color:var(--text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 8px;font-weight:500;line-height:normal;display:inline-flex}.ag-picker{min-width:0;display:flex}.ag-picker:has(>.ag-reasoning-pill){flex-shrink:0}.ag-pill{min-width:0}.ag-pill>svg{flex-shrink:0}.ag-pill>svg:last-child{width:12px;height:12px;transition:transform var(--motion-fast) var(--motion-ease)}.ag-pill[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.ag-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ag-pill-level{white-space:nowrap;color:var(--text);flex-shrink:0}.ag-pill-quiet{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-weight:400;overflow:hidden}.ag-run-pill{max-width:280px}.ag-pill:hover:not(:disabled),.ag-pill[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}.ag-pill:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ag-pill:disabled{cursor:default;opacity:.6}.ag-picker-panel{z-index:10;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);width:min(380px,100%);box-shadow:var(--shadow-menu);cursor:default;font-size:var(--text-control);transform-origin:16px 100%;animation:popover-enter var(--motion-fast) var(--motion-ease);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.ag-picker-panel[data-leaving]{pointer-events:none;animation:popover-leave var(--motion-fast) ease-in forwards}.ag-picker-view{flex-direction:column;min-height:0;display:flex}.ag-picker-view[data-from=forward]{animation:pane-forward var(--motion-fast) var(--motion-ease)}.ag-picker-view[data-from=back]{animation:pane-back var(--motion-fast) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.ag-picker-panel,.ag-picker-panel[data-leaving],.ag-picker-view[data-from]{animation:none}.ag-picker-panel[data-leaving]{visibility:hidden}.ag-pill>svg:last-child{transition:none}}.ag-picker-top{border-bottom:1px solid var(--border);padding:12px 12px 8px}.ag-picker-search{box-sizing:border-box;width:100%;height:32px}.ag-picker-note{font-size:var(--text-small);color:var(--text-secondary);margin:8px 2px 0;line-height:16px}.ag-picker-top>.ag-picker-note:first-child{margin-top:0}.ag-picker-list{overscroll-behavior:contain;max-height:320px;padding:4px;overflow-y:auto}.ag-picker-list:focus{outline:none}.ag-picker-empty{font-size:var(--text-control);color:var(--text-secondary);margin:0;padding:12px 8px}.ag-picker-label{font-size:var(--text-small);color:var(--text-secondary);margin:8px 8px 4px;font-weight:500;line-height:16px}.ag-picker-group:first-child .ag-picker-label{margin-top:4px}.ag-picker-option{border-radius:var(--radius-control);font-size:var(--text-control);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.ag-picker-option[data-active]{background:var(--bg-hover)}.ag-picker-list:focus-visible .ag-picker-option[data-active]{outline:var(--focus-outline);outline-offset:-2px}.ag-picker-check{color:var(--text);place-items:center;display:grid}.ag-picker-check svg{width:14px;height:14px}.ag-picker-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ag-picker-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500;line-height:20px;overflow:hidden}.ag-picker-why{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);color:var(--text-secondary);line-height:16px;overflow:hidden}.ag-picker-sub{min-width:0;font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:8px;line-height:16px;display:flex}.ag-picker-sub .models-served-by{flex:none;gap:4px}.ag-picker-sub .models-logo{width:14px;height:14px}.ag-picker-price{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ag-picker-rule{background:var(--border);height:1px;margin:4px -4px}.ag-run-top{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.ag-run-title{font-size:var(--text-control);color:var(--text);margin:0;font-weight:600;line-height:20px}.ag-run-top>.ag-picker-note{margin:0}.ag-run-search{align-items:center;gap:4px;display:flex}.ag-run-search>.ag-picker-search{flex:1;min-width:0}.ag-level{align-items:start;row-gap:2px;padding:8px}.ag-level>.ag-picker-check{height:20px}.ag-level-name{color:var(--text);grid-column:2;font-weight:500;line-height:20px}.ag-level>.ui-chip,.ag-level-go{grid-area:1/3}.ag-level[data-active]>.ui-chip{background:var(--border-strong)}.ag-level-go{height:20px;color:var(--text-muted);place-items:center;display:grid}.ag-level-go svg{width:14px;height:14px}.ag-level-why,.ag-level-state{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;grid-column:2/-1;line-height:16px}.ag-run-panel{width:min(420px,100%)}.ag-run-panel .ag-picker-view:first-child>.ag-picker-list[aria-label=Effort]{max-height:min(560px,100dvh - 280px)}.ag-level-state{color:var(--text-muted);font-variant-numeric:tabular-nums}.ag-level-note{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;grid-column:2/-1;line-height:16px}.ag-run-foot{border-top:1px solid var(--border);font-size:var(--text-small);justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;padding:8px 12px 12px;line-height:16px;display:flex}.ag-run-credit{flex-direction:column;gap:2px;min-width:0;display:flex}.ag-run-figure{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.ag-run-detail{color:var(--text-secondary);overflow-wrap:anywhere}.ag-run-foot>a{flex:none}.ag-reasoning-mark{flex-shrink:0}.ag-reasoning-mark rect{fill:var(--border-strong)}.ag-reasoning-mark rect[data-on]{fill:currentColor}.ag-reasoning-pill{max-width:200px}.ag-reasoning-pill>.ag-pill-quiet{flex-shrink:0}.ag-reasoning-pill>.ag-pill-text{color:var(--text)}.ag-reasoning-panel{width:min(320px,100%)}.ag-reasoning-note{margin:0 2px}.ag-lede{max-width:760px;font-size:var(--text-ui);color:var(--text-secondary);margin:0 auto;line-height:20px}.ag-trajectory{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;padding:0 0 24px;list-style:none;display:flex}.ag-turn-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:8px;display:flex}.ag-turn-title{align-items:baseline;gap:12px;display:flex}.ag-turn-name{font-size:var(--text-heading);margin:0;font-weight:600;line-height:24px}.ag-turn-state,.ag-turn-figures{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:16px}.ag-turn-prompt{font-size:var(--text-control);color:var(--text-secondary);overflow-wrap:anywhere;margin:12px 0 0;line-height:20px}.ag-turn-prompt strong{color:var(--text);font-weight:600}.ag-steps-list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.ag-steps-list>.ag-row{margin-left:48px}.ag-step{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);gap:0 8px;padding:4px 0;display:grid}.ag-steps-list>.ag-row+.ag-step{margin-top:4px}.ag-step-label{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;padding-top:8px;line-height:16px}.ag-step-rows{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ag-row,.ag-row-call>details>summary{border-radius:var(--radius-control);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.ag-row-call{padding:0;display:block}.ag-row-call>details>summary{cursor:pointer;list-style:none}.ag-row-call>details>summary::-webkit-details-marker{display:none}.ag-row-call>details>summary:hover{background:var(--bg-raised)}.ag-row-call>details>summary:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ag-row-call>details[open]>summary{background:var(--bg-raised)}.ag-row-icon{color:var(--text-muted);padding-top:2px;display:flex}.ag-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ag-row-title{font-size:var(--text-control);color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:500;line-height:20px;display:flex}.ag-call-name{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text);font-weight:600}.ag-row-detail{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;line-height:16px}.ag-said{-webkit-line-clamp:4;white-space:pre-wrap;font-size:var(--text-control);color:var(--text);-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.ag-row-code{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-secondary);overflow:hidden}.ag-row-figures{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;gap:16px;padding-top:2px;line-height:16px;display:flex}.ag-row-call .ag-call-body{margin:4px 8px 12px 32px}@media (max-width:600px){.ag-reasoning-pill>.ag-pill-quiet{display:none}}@media (max-width:900px){.ag-session-panel{overflow:visible}.ag-dock{z-index:3;position:sticky;bottom:0}.ag-dock[data-ended]{position:relative}.ag-msg[data-from=user]{max-width:88%}.ag-calls .ag-call-body,.ag-call-live-input{margin-left:0}.ag-step{grid-template-columns:minmax(0,1fr)}.ag-step-label{padding:8px 8px 0}.ag-steps-list>.ag-row{margin-left:0}.ag-row-call .ag-call-body{margin-left:8px}}@media (min-width:901px){.ag-builder{height:calc(100dvh - var(--console-stationary-height));margin-bottom:-48px}}.ag-builder-reading{max-width:760px;padding:16px var(--page-gutter) 0;flex-direction:column;gap:12px;display:flex}.ag-flow{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ag-flow[data-chat]{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.ag-flow-main{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}.ag-pane-switch{display:none}.ag-bar{box-sizing:border-box;width:100%;max-width:760px;padding:16px var(--page-gutter) 0}.ag-bar ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ag-bar li{align-items:center;gap:8px;min-width:0;display:flex}.ag-bar li+li:before{content:"";background:var(--border-strong);flex:0 0 24px;height:1px}.ag-bar button{border-radius:var(--radius-pill);min-width:0;color:var(--text-secondary);font:inherit;font-size:var(--text-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 12px 4px 4px;line-height:20px;display:inline-flex}.ag-bar button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.ag-bar button:disabled{cursor:default;color:var(--text-muted)}.ag-bar button:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ag-bar-mark{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg);width:24px;height:24px;font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.ag-bar-name{text-overflow:ellipsis;overflow:hidden}.ag-bar li[data-state=current] button{color:var(--text);font-weight:600}.ag-bar li[data-state=current] .ag-bar-mark{border-color:var(--text);background:var(--text);color:var(--bg-surface)}.ag-bar li[data-state=done] .ag-bar-mark{border-color:var(--state-running);color:var(--state-running)}.ag-bar li[data-state=done] button{color:var(--text)}.ag-bar li[data-state=problem] .ag-bar-mark{border-color:var(--state-error);color:var(--state-error)}.ag-bar-compact{box-sizing:border-box;width:100%;display:none}.ag-bar-compact p{font-size:var(--text-control);margin:0;font-weight:600;line-height:20px}.ag-bar-progress{border-radius:var(--radius-pill);background:var(--bg-hover);width:100%;height:4px;margin-top:8px;display:block;overflow:hidden}.ag-bar-progress>span{background:var(--text-secondary);height:100%;display:block}.ag-flow-step{box-sizing:border-box;width:100%;max-width:760px;padding:16px var(--page-gutter) 24px;flex-direction:column;flex:1;gap:16px;display:flex}.ag-flow-head{flex-direction:column;gap:4px;display:flex}.ag-flow-title{font-size:var(--text-heading);color:var(--text);margin:0;font-weight:600;line-height:24px}.ag-flow-title:focus{outline:none}.ag-flow-intro{max-width:72ch;font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.ag-flow-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.ag-flow-fields .ui-banner,.ag-flow-group .ui-banner{padding:0}.ag-flow-problem{margin:0}.ag-flow-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ag-flow-group>legend{font-size:var(--text-ui);margin:0 0 8px;padding:0;font-weight:600;line-height:20px}.ag-flow-group>.lu-seg{align-self:flex-start}.ag-flow-group .ui-choices-label{font-size:var(--text-ui);color:var(--text);margin-bottom:8px;font-weight:600;line-height:20px}.ag-optional{font-size:var(--text-small);color:var(--text-muted);margin-left:8px;font-weight:400}.ag-flow .lu-field{gap:4px}.ag-flow .lu-field-error{font-size:var(--text-small);line-height:16px}.ag-help{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.ag-error{font-size:var(--text-small);color:var(--state-error);margin:0;line-height:16px}.ag-link{color:var(--text);font:inherit;font-size:var(--text-small);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.ag-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.ag-flow-nav{box-sizing:border-box;width:100%;max-width:760px;padding:12px var(--page-gutter) 16px;border-top:1px solid var(--border);background:var(--bg);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.ag-flow-nav-row{align-items:center;gap:12px;display:flex}.ag-flow-nav-end{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.ag-summary-line{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:16px}.ag-name{flex-direction:column;gap:8px;display:flex}.ag-identifier{font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;line-height:16px;display:flex}.ag-flow .ag-grow textarea.lu-field-control{field-sizing:content;resize:vertical}.ag-flow .ag-grow-short textarea.lu-field-control{min-height:calc(3lh + 12px);max-height:calc(12lh + 12px)}.ag-flow .ag-grow-long textarea.lu-field-control{min-height:calc(10lh + 12px);max-height:calc(30lh + 12px)}.ag-examples{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ag-examples-lead{font-size:var(--text-small);color:var(--text-secondary);flex-basis:100%;line-height:16px}.ag-chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);height:24px;color:var(--text);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;padding:0 12px}.ag-chip:hover{background:var(--bg-hover)}.ag-chip[aria-pressed=true]{border-color:var(--text);background:var(--bg-hover);font-weight:500}.ag-chip:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ag-replace{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-hover);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;display:flex}.ag-replace p{font-size:var(--text-control);flex:16rem;margin:0;line-height:20px}.ag-models{flex-direction:column;gap:16px;min-width:0;display:flex}.ag-model-list{flex-direction:column;min-width:0;display:flex}.ag-model-head,.ag-model{grid-template-columns:16px minmax(0,1fr) 7.5rem 4rem 5rem 5rem;align-items:center;column-gap:12px;display:grid}.ag-model-head{font-size:var(--text-small);color:var(--text-secondary);padding:0 12px 4px;font-weight:500;line-height:16px}.ag-model-head>span:first-child{grid-column:2}.ag-model-head>span:first-child:last-child{grid-column:2/-1}.ag-model-head>span:not(:first-child){text-align:right;white-space:nowrap}.ag-model-head>.ag-model-head-served{text-align:left}.ag-model-served{min-width:0;font-size:var(--text-small);color:var(--text-secondary);display:flex}.ag-model{box-sizing:border-box;border-radius:var(--radius-control);cursor:pointer;min-height:40px;font-size:var(--text-control);padding:4px 12px;line-height:20px;position:relative}.ag-model:hover{background:var(--bg-surface)}.ag-model input{accent-color:var(--text);margin:0}.ag-model:has(input:checked){background:var(--bg-hover)}.ag-model:has(input:focus-visible){outline:var(--focus-outline);outline-offset:-2px}.ag-model-main{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.ag-model-name{color:var(--text);flex-shrink:0;font-weight:500}.ag-model-why{text-overflow:ellipsis;min-width:0;font-size:var(--text-small);color:var(--text-secondary);overflow:hidden}.ag-model-figure{font-size:var(--text-control);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ag-model-price{color:var(--text)}.ag-model[data-unavailable]{cursor:default}.ag-model[data-unavailable]:hover{background:0 0}.ag-model[data-unavailable] :is(.ag-model-name,.ag-model-figure){color:var(--text-muted);font-weight:400}.ag-model[data-skeleton]{cursor:default}.ag-all-toggle{align-self:flex-start}.ag-all{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;gap:16px;max-height:360px;padding:0 0 12px;display:flex;overflow-y:auto}.ag-all-top{z-index:1;border-bottom:1px solid var(--border);background:var(--bg-surface);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex;position:sticky;top:0}.ag-all-top .ui-search{flex:1;min-width:0}.ag-all-none{padding:0 12px}.ag-levels .ui-choices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-levels .ui-choice{gap:4px;padding:12px}.ag-levels .ui-choice-name{font-size:var(--text-ui);font-weight:600}.ag-level-line{display:block}.ag-level-runs{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums;overflow:hidden}.ag-level-runs[data-first]{margin-top:4px}.ag-level-runs[data-wraps]{white-space:normal;color:var(--text-secondary)}.ag-specific>summary{flex-wrap:nowrap;align-items:center;gap:8px;list-style:none}.ag-specific-words{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.ag-specific .ag-advanced-title{font-size:var(--text-control);font-weight:500}.ag-specific .ag-advanced-sum{overflow-wrap:anywhere}.ag-specific>summary::-webkit-details-marker{display:none}.ag-specific>summary:before{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);width:6px;height:6px;transition:transform var(--motion-fast) var(--motion-ease);flex-shrink:0;align-self:center;margin:0 4px 0 2px;transform:rotate(-45deg)}.ag-specific[open]>summary:before{transform:rotate(45deg)}.ag-specific>summary:hover{background:var(--bg-surface);border-radius:var(--radius-panel)}.ag-specific[open]>summary{border-bottom:1px solid var(--border)}.ag-specific>.ag-advanced-body{animation:pane-reveal var(--motion-enter) var(--motion-ease);padding:16px}.ag-specific .ag-all{border-radius:var(--radius-control)}@media (prefers-reduced-motion:reduce){.ag-specific>.ag-advanced-body{animation:none}.ag-specific>summary:before{transition:none}}.ag-advanced{border:1px solid var(--border);border-radius:var(--radius-panel)}.ag-advanced>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;display:flex}.ag-advanced>summary:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:var(--radius-panel)}.ag-advanced-title{font-size:var(--text-ui);font-weight:600;line-height:20px}.ag-advanced-sum{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.ag-advanced-body{flex-direction:column;gap:20px;padding:4px 16px 16px;display:flex}.ag-tools{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:12px 16px;display:grid}.ag-tool{flex-direction:column;gap:2px;display:flex}.ag-tool-what{font-size:var(--text-small);color:var(--text-secondary);padding-left:24px;line-height:16px}.ag-perm-status{align-items:center;gap:12px;display:flex}.ag-perm-status p{font-size:var(--text-control);margin:0;font-weight:500;line-height:20px}.ag-perm-list summary{cursor:pointer;font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.ag-perm-list ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ag-perm-list li{font-size:var(--text-small);flex-direction:column;line-height:16px;display:flex}.ag-perm-list li span{color:var(--text-secondary)}.ag-perms{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:16px;display:grid}.ag-perm-group{flex-direction:column;gap:8px;display:flex}.ag-perm-title{font-size:var(--text-small);color:var(--text-secondary);margin:0;font-weight:600;line-height:16px}.ag-kept{flex-direction:column;gap:8px;display:flex}.ag-kept-list{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-kept-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 12px;display:grid}.ag-kept-list li+li{border-top:1px solid var(--border)}.ag-kept-name{font-size:var(--text-control);overflow-wrap:anywhere;font-weight:500;line-height:20px}.ag-kept-what{font-size:var(--text-small);color:var(--text-secondary);grid-column:1;line-height:16px}.ag-kept-remove{grid-area:1/2/span 2}.ag-kept-list li[data-refused] .ag-kept-what{color:var(--state-error)}.ag-flow .ui-technical .ui-code-block pre{max-height:448px}.ag-test{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;padding:0 16px;display:flex}.ag-test-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 0 8px}.ag-test-title{font-size:var(--text-ui);margin:0;font-weight:600;line-height:20px}.ag-test-head p{font-size:var(--text-small);color:var(--text-secondary);margin:4px 0 0;line-height:16px}.ag-test-head a{color:var(--text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.ag-test-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 0;display:flex;position:relative;overflow-y:auto}.ag-test-body .ui-banner{padding:0}.ag-test-body .lu-alert{margin:0}.ag-test-empty p{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.ag-test .ag-transcript{gap:12px}.ag-test .ag-dock{width:100%;padding-bottom:12px}@media (max-width:900px){.ag-flow,.ag-flow[data-chat]{display:block}.ag-chat-toggle,.ag-bar{display:none}.ag-bar-compact,.ag-pane-switch{padding:12px var(--page-gutter) 0;display:block}.ag-builder[data-pane=form] .ag-test,.ag-builder[data-pane=test] .ag-flow-main{display:none}.ag-flow-main{overflow:visible}.ag-flow-step{padding:12px var(--page-gutter) 20px}.ag-flow-nav{padding:12px var(--page-gutter)}.ag-levels .ui-choices-grid{grid-template-columns:minmax(0,1fr)}.ag-specific>.ag-advanced-body{padding:12px}.ag-model-head,.ag-model{grid-template-columns:16px minmax(0,1fr) 16px 4rem 4rem;column-gap:8px}.ag-model-window,.ag-model-head-window,.ag-model-served .models-served-name{display:none}.ag-model-head>.ag-model-head-served{visibility:hidden}.ag-model-name{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.ag-model-why{display:none}.ag-model[data-unavailable] .ag-model-why{display:inline}.ag-test{padding:0 var(--page-gutter);border-left:0}.ag-test-head{padding-top:12px}.ag-test-body{overflow:visible}}.tr-list{container:tr-list/inline-size}@media (min-width:601px){.tr-list .ui-table .ui-col-name{min-width:10rem}}@container tr-list (width<=1100px){.tr-list .ui-table .ui-col-policy{display:none}}.tr-page-body{flex-direction:column;min-width:0;padding-bottom:24px;display:flex}.tr-page-facts{padding:16px var(--page-gutter) 0}.tr-page-block{min-width:0;padding:0 var(--page-gutter);flex-direction:column;gap:8px;display:flex}.tr-page-block>.ui-text-block,.tr-page-block>.tr-note{max-width:72ch}.tr-page-body>.tr-page-block:last-child{margin-top:24px}.tr-note{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.tr-note a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.tr-firings{flex-direction:column;min-width:0;display:flex}.tr-firings-none{padding:0 var(--page-gutter)}.tr-page{container:tr-page/inline-size}@media (min-width:601px){.tr-page .ui-table .ui-col-event{min-width:10rem}@container tr-page (width<=900px){.tr-page .ui-table .ui-col-reason{display:none}}}@media (max-width:600px){.tr-page .ui-table tbody .ui-col-reason:has(.ui-absent){display:none}}.tr-call{flex-direction:column;gap:8px;min-width:0;display:flex}.tr-call .ui-banner{padding:0}.tr-call>.tr-note{max-width:72ch}.tr-form-body{padding:0 var(--page-gutter)}.tr-form{flex-direction:column;min-width:0;max-width:880px;display:flex}.tr-form .ui-banner{padding:0}.tr-section{border-top:1px solid var(--border);grid-template-columns:184px minmax(0,1fr);gap:8px 32px;min-width:0;margin:0;padding:16px 0;display:grid}.tr-section:first-child{border-top:0}.tr-intro{flex-direction:column;gap:4px;min-width:0;display:flex}.tr-section-title{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:600;line-height:20px}.tr-intro p{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.tr-body{flex-direction:column;gap:12px;min-width:0;display:flex}.tr-body>.lu-seg{align-self:flex-start}.tr-form .lu-field{gap:4px}.tr-form .lu-field-error{font-size:var(--text-small);line-height:16px}.tr-form .lu-select-chevron{font-size:var(--text-small)}.tr-field{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.tr-field>.lu-seg{align-self:flex-start}.tr-label{font-size:var(--text-small);color:var(--text-secondary);margin:0;padding:0;font-weight:500;line-height:16px}.tr-help{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.tr-error{font-size:var(--text-small);color:var(--state-error);margin:0;line-height:16px}.tr-soft{color:var(--text-secondary)}.tr-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.tr-s{width:8rem;max-width:100%}.tr-m{width:16rem;max-width:100%}.tr-l{width:32rem;max-width:100%}.tr-identifier{font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;line-height:16px;display:flex}.tr-checks{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:8px 16px;display:grid}.tr-message{position:relative}.tr-form .tr-message textarea.lu-field-control{field-sizing:content;resize:vertical;min-height:calc(5lh + 12px);max-height:calc(20lh + 12px)}.tr-ph-table{border:1px solid var(--border);border-radius:var(--radius-action);grid-template-columns:max-content minmax(0,1fr) auto;column-gap:16px;min-width:0;padding:4px 0;display:grid}.tr-ph-root{font-size:var(--text-small);color:var(--text-secondary);grid-column:1/-1;margin:0;padding:8px 12px 4px;font-weight:500;line-height:16px}.tr-ph-root:first-child{padding-top:4px}.tr-ph-rows,.tr-ph-rows>li{display:contents}.tr-ph-rows{list-style:none}.tr-ph{grid-column:1/-1;grid-template-columns:subgrid;border-radius:var(--radius-xs);font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:baseline;margin:0 4px;padding:2px 8px;display:grid}.tr-ph:hover{background:var(--bg-hover)}.tr-ph:focus-visible{outline:var(--focus-outline);outline-offset:-1px}.tr-ph-token{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text);white-space:nowrap;line-height:20px}.tr-ph-meaning{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-control);color:var(--text-secondary);line-height:20px;overflow:hidden}.tr-ph-scope{font-size:var(--text-small);color:var(--text-muted);white-space:nowrap;line-height:20px}.tr-preview{border-top:1px dashed var(--border);padding-top:12px}.tr-preview .ui-text-block{overscroll-behavior:contain;max-height:24rem;overflow-y:auto}.tr-advanced summary{font-size:var(--text-control);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-weight:500;line-height:20px;list-style:none;display:inline-flex}.tr-advanced summary::-webkit-details-marker{display:none}.tr-advanced summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.tr-advanced[open] summary:before{transform:rotate(45deg)}.tr-advanced summary:hover{color:var(--text)}.tr-advanced summary:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.tr-advanced-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.tr-form-foot{z-index:1;border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 -8px;padding:12px 8px;display:flex;position:sticky;bottom:0}.tr-form-foot .tr-error{flex:16rem}.tr-form-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:700px){.tr-section{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:600px){.tr-ph-table{grid-template-columns:minmax(0,1fr)}.tr-ph{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.tr-ph-token{text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.tr-body>.lu-seg,.tr-field>.lu-seg{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.tr-form .lu-seg-item{white-space:nowrap;flex-shrink:0}.tr-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-named{flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ag-notice{padding:12px var(--page-gutter) 0}.ag-notice .lu-alert{margin:0}.ag-overview{min-width:0;padding:0 var(--page-gutter);flex-direction:column;gap:24px;display:flex}.ag-overview>*{--page-gutter:0px}.ag-overview .ui-section-head:first-child{margin-top:0}.ag-overview .ui-text-block{max-width:72ch}.ag-overview>.ag-budget{margin-top:0}.ag-prose{max-width:72ch;font-size:var(--text-control);margin:0;line-height:20px;display:block}.ag-overview .ui-fact-sub{max-width:72ch}.ag-strong{font-weight:500}.ag-soft{color:var(--text-secondary)}.ag-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.ag-lines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ag-lines li,.ag-tab{flex-direction:column;min-width:0;display:flex}.ag-tab>.ui-section-head:first-child{margin-top:0}.ag-note{padding:0 var(--page-gutter);max-width:calc(72ch + 2 * var(--page-gutter));box-sizing:border-box;font-size:var(--text-control);color:var(--text-secondary);margin:0 0 8px;line-height:20px}.ag-note a{color:var(--text);text-underline-offset:2px;text-decoration:underline}@media (min-width:601px){:is(.ag-agent-sessions,.ag-versions,.ag-all-sessions) .ui-table .ui-col-title,.ag-versions .ui-table .ui-col-change{min-width:10rem}}.ag-agent-sessions{container:ag-sessions/inline-size}@container ag-sessions (width<=1100px){.ag-agent-sessions .ui-table :is(.ui-col-version,.ui-col-started){display:none}}@container ag-sessions (width<=900px){.ag-agent-sessions .ui-table .ui-col-by{display:none}}.ag-versions{container:ag-versions/inline-size}@container ag-versions (width<=900px){.ag-versions .ui-table .ui-col-digest{display:none}}.ag-all-sessions{container:ag-all-sessions/inline-size}@container ag-all-sessions (width<=1100px){.ag-all-sessions .ui-table .ui-col-started{display:none}}.ag-api-body{min-width:0;padding:8px var(--page-gutter) 0;flex-direction:column;gap:16px;display:flex}.ag-api-body>*{--page-gutter:0px}.ag-api-body>.lu-seg{align-self:flex-start}.ag-api-body .ag-calls{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.ag-api-body .ag-call{flex-direction:column;gap:8px;min-width:0;display:flex}.ag-api-body .ag-call .ui-section-head{margin:0}.ag-call-n{background:var(--bg-hover);width:20px;height:20px;font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-right:8px;font-weight:600;line-height:16px;display:inline-grid}.ag-instructions h3{font-size:var(--text-ui);margin:0 0 8px;font-weight:600}.ag-budget{margin-top:24px}.ag-budget p{margin:0 0 12px}.ag-dialog{flex-direction:column;gap:12px;display:flex}.ag-dialog-lead{margin:0;font-weight:600;line-height:20px}.ag-consequences{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:16px;line-height:20px;display:flex}.ag-dialog-foot{justify-content:flex-end;gap:8px;width:100%;display:flex}.ag-version-change{gap:8px;min-width:0;margin-top:16px;display:grid}.ag-version-change-head{margin:8px var(--page-gutter) 0;font-size:var(--text-control);color:var(--text-secondary);font-weight:500;line-height:20px}.ag-version-change>.ui-diff{margin:0 var(--page-gutter)}.ap-list-note{padding:0 var(--page-gutter) 8px;font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.ap-link{color:var(--text);text-underline-offset:2px;text-decoration:underline}.ap-loading{padding-top:16px}.ap-overview{flex-direction:column;gap:24px;padding:16px 0 32px;display:flex}.ap-block{flex-direction:column;gap:8px;min-width:0;display:flex}.ap-block-title{padding:0 var(--page-gutter);font-size:var(--text-ui);margin:0;font-weight:600;line-height:20px}.ap-block>.ui-facts{padding:0 var(--page-gutter)}.ap-block-note{padding:0 var(--page-gutter);max-width:calc(72ch + 2 * var(--page-gutter));box-sizing:border-box;font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.ap-block-note code,.ap-dialog code,.ap-created code{font-family:var(--font-mono);font-size:.92em}.ap-block-code{min-width:0;padding:0 var(--page-gutter)}.ap-visits{flex-direction:column;gap:16px;min-width:0;padding:16px 0 32px;display:flex}.ap-visits-figures,.ap-visits-chart{min-width:0;padding:0 var(--page-gutter)}.ap-visits-head{padding:0 var(--page-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ap-visits .ui-empty code{font-family:var(--font-mono);font-size:.92em}@media (max-width:600px){.ap-visits-head .lu-seg{width:100%}.ap-visits-head .lu-seg-item{flex:1}}.ap-log-view{flex-direction:column;gap:12px;min-width:0;padding:12px 0 32px;display:flex}.ap-log{flex-direction:column;min-width:0;display:flex}.ap-log-help{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:0 0 8px;line-height:20px}.ap-log-block{min-width:0;padding:0 var(--page-gutter)}.ap-log-block .ap-log-help{padding:0}.ap-log-skeleton{flex-direction:column;gap:8px;padding:12px 0;display:flex}.ap-dialog{flex-direction:column;gap:16px;display:flex}.ap-dialog p{color:var(--text-secondary);margin:0;line-height:20px}.ap-dialog .ap-dialog-quiet{font-size:var(--text-control);color:var(--text-muted)}.ap-created{flex-direction:column;gap:12px;display:flex}.ap-created a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.ap-visibility{white-space:nowrap;vertical-align:bottom;align-items:center;gap:4px;display:inline-flex}.ap-visibility .ui-icon{flex-shrink:0}.ui-choice .ap-visibility{font-size:var(--text-small);color:var(--text-secondary);flex-shrink:0;line-height:16px}.ap-who .ui-choices-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ap-who[data-choices="3"] .ui-choices-grid,.ap-who-waiting[data-choices="3"]{grid-template-columns:1fr}.ap-who-waiting{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:8px;display:grid}.ap-who-waiting .ui-skeleton{border-radius:var(--radius-control)}.ap-password{padding:12px var(--page-gutter) 0;max-width:calc(640px + 2 * var(--page-gutter));box-sizing:border-box;align-items:flex-start;gap:8px 16px;display:flex}.ap-password p{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;display:flex}.ap-password-state{font-size:var(--text-ui);color:var(--text);font-weight:600;line-height:20px}.ap-password-when{font-size:var(--text-control);color:var(--text-secondary);line-height:20px}.ap-password-actions{flex-shrink:0;gap:8px;display:flex}.ap-password+.ap-block-note{padding-top:12px}@media (max-width:640px){.ap-password{flex-direction:column}}.ap-address{white-space:nowrap}.ap-dialog .key-once-fact{color:var(--text)}.ap-address-entry{flex-direction:column;gap:4px;min-width:0;display:flex}.ap-address-entry .lu-alert{margin:4px 0 0}.ap-address-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;display:grid}.ap-address-field>.lu-field{display:contents}.ap-address-field .lu-field-label,.ap-address-field .lu-field-error{grid-column:1/-1}.ap-address-field .lu-field-control{grid-area:2/1}.ap-address-domain{font-size:var(--text-ui);color:var(--text-secondary);white-space:nowrap;grid-area:2/2;line-height:20px}.ap-address-effects{font-size:var(--text-control);color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding:0 0 0 20px;line-height:20px;display:flex}@media (max-width:640px){.ap-address-push code{flex-basis:100%}}.ap-password-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ap-password-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.ap-password-tools .ap-invite-help{flex:14rem;min-width:0}.ap-access{flex-direction:column;min-width:0;padding-bottom:32px;display:flex}.ap-access>section{flex-direction:column;min-width:0;display:flex}.ap-access>:first-child>.ui-section-head:first-child,.ap-access>.ap-access-notice:first-child+section>.ui-section-head:first-child{margin-top:0}.ap-access-notice{padding:0 var(--page-gutter) 12px;max-width:calc(640px + 2 * var(--page-gutter));box-sizing:border-box}.ap-access-notice .lu-alert{margin:0}.ap-access .ui-banner{padding-top:0;padding-bottom:12px}.ap-access-choices{padding:0 var(--page-gutter);max-width:calc(640px + 2 * var(--page-gutter));box-sizing:border-box}.ap-access-choices+.ap-block-note{padding-top:12px}.ap-access-lead{padding-bottom:8px}.ap-access-facts{padding:0 var(--page-gutter) 12px}.ap-access-fixed{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.ap-access-fixed .ap-visibility{font-size:var(--text-small);color:var(--text-secondary)}.ap-access-send{padding:12px var(--page-gutter) 0;align-items:flex-start;gap:8px 16px;display:flex}.ap-access-send p{min-width:0;max-width:72ch;font-size:var(--text-control);color:var(--text-secondary);flex:1;margin:0;line-height:20px}.ap-access-send .ui-copy{margin:-4px -8px 0 0}@media (max-width:640px){.ap-access-send{flex-direction:column}.ap-access-send .ui-copy{margin:0 0 0 -8px}}.ap-invite-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ap-invite-help{font-size:var(--text-small);color:var(--text-muted);margin:0;line-height:16px}.pa-screen{padding-bottom:32px}.pa-part{flex-direction:column;min-width:0;display:flex}.pa-figures{padding:16px var(--page-gutter) 0}.pa-part .pa-figures{padding-top:4px}.pa-note{max-width:640px;padding:0 var(--page-gutter);font-size:var(--text-ui);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:20px}.pa-idle{margin:0 var(--page-gutter);border:1px dashed var(--border-control);border-radius:var(--radius-panel);font-size:var(--text-ui);color:var(--text-secondary);animation:pa-rise var(--motion-enter) var(--motion-ease);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;line-height:20px;display:flex}.pa-idle p{text-wrap:pretty;flex:20rem;margin:0}.pa-progress{vertical-align:middle;align-items:center;gap:12px;min-width:0;display:inline-flex}.pa-progress .lu-progress{border-radius:var(--radius-pill);background:var(--bg-hover);border:0;flex:none;width:9rem;height:4px}.pa-progress .lu-progress-fill{border-radius:var(--radius-pill);background:var(--state-creating);transition:width .6s var(--motion-ease)}.pa-progress[data-counting] .lu-progress{background:linear-gradient(90deg, var(--bg-hover) 30%, var(--border-strong) 50%, var(--bg-hover) 70%) 0 0 / 300% 100%;animation:1.6s linear infinite pa-pass}.pa-progress-words{font-variant-numeric:tabular-nums;white-space:nowrap}.pa-progress-table .ui-row{animation:pa-rise var(--motion-enter) var(--motion-ease)}@keyframes pa-pass{0%{background-position:100% 0}to{background-position:0 0}}@keyframes pa-rise{0%{transform:translateY(4px)}}.pa-slots{align-items:flex-end;gap:2px;width:100%;max-width:12rem;height:8px;display:flex}.pa-slot{border-radius:var(--radius-xs);background:var(--bg-hover);min-width:2px;height:100%;transition:background-color var(--motion-enter);flex:1 1 0}.pa-slot[data-on]{background:var(--state-creating)}.pa-chart-head{padding:16px var(--page-gutter) 0;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pa-chart-unit{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.pa-chart{padding:12px var(--page-gutter) 16px}.pa-tip-part{justify-content:space-between;gap:12px;display:flex}.pa-tip-count{font-variant-numeric:tabular-nums}.pa-tip-part>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pa-unit{display:none}.pa-spark{vertical-align:middle;border-bottom:1px solid var(--border-strong);align-items:flex-end;gap:0;width:10rem;height:20px;display:inline-flex}.pa-spark-bar{--v:0;min-width:0;height:calc(var(--v) * 100%);background:color-mix(in srgb, var(--text) 62%, var(--bg));flex:1 1 0;min-height:1px}.pa-spark-bar[data-none]{height:0;min-height:0}@media (max-width:600px){.pa-unit{display:inline}.pa-progress-table .ui-table tbody .ui-col-progress{flex:1 0 100%}.pa-progress{display:flex}.pa-progress .lu-progress{flex:auto;width:auto}.pa-chart-head .lu-seg{width:100%}.pa-chart-head .lu-seg-item{flex:1}}@media (prefers-reduced-motion:reduce){.pa-idle,.pa-progress-table .ui-row,.pa-progress[data-counting] .lu-progress{animation:none}.pa-progress .lu-progress-fill,.pa-slot{transition:none}}@media (min-width:901px){.pz-screen{min-height:calc(100dvh - var(--console-stationary-height) - 24px)}}.pz-name-wait{border-radius:var(--radius-xs);background:var(--bg-hover);vertical-align:middle;width:9rem;max-width:100%;height:12px;display:inline-block}.pz-veil{z-index:3;border:1px dashed var(--cap);background:color-mix(in srgb, var(--cap-tint) 88%, transparent);pointer-events:none;place-items:center;display:none;position:absolute;inset:0}.pz-screen[data-over] .pz-veil{animation:pz-settle var(--motion-enter) var(--motion-ease);display:grid}.pz-veil-note{border-radius:var(--radius-action);background:var(--bg);color:var(--text);font-size:var(--text-ui);align-items:center;gap:8px;padding:8px 12px;font-weight:500;line-height:normal;display:inline-flex}.pz-veil-note .ui-icon{color:var(--cap)}.pz-selection{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pz-selection-count{font-size:var(--text-control);color:var(--text);font-variant-numeric:tabular-nums;font-weight:500;line-height:20px}.pz-dialog-foot{justify-content:flex-end;gap:8px;display:flex}.pz-empty{padding:32px var(--page-gutter) 48px;flex-direction:column;align-items:center;gap:8px;margin:auto 0;display:flex}.pz-start{box-sizing:border-box;border:1px dashed var(--border-control);border-radius:var(--radius-panel);background:var(--bg);text-align:center;width:100%;max-width:36rem;transition:border-color var(--motion-fast), background-color var(--motion-fast);animation:pz-rise var(--motion-enter) var(--motion-ease);flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.pz-start[data-variant=dialog]{max-width:none;animation:none}.pz-band{padding:12px var(--page-gutter) 0}.pz-start[data-variant=band]{text-align:left;max-width:none;color:var(--text-secondary);flex-flow:wrap;justify-content:flex-start;gap:8px 12px;padding:12px 16px}.pz-start[data-variant=band] .pz-start-text{flex:16rem;max-width:none}.pz-start[data-variant=band] .pz-start-actions{justify-content:flex-end;margin-top:0}.pz-start[data-variant=band][data-over]{color:var(--text)}@media (max-width:760px){.pz-start[data-variant=band] .pz-start-actions{flex-wrap:nowrap;flex:100%;justify-content:stretch}.pz-start[data-variant=band] .pz-start-actions>*{flex:1 1 0;min-width:0}}.pz-start:hover{border-color:var(--text-secondary)}.pz-start[data-over]{border-style:solid;border-color:var(--cap);background:var(--cap-tint)}.pz-start-title{font-size:var(--text-heading);color:var(--text);margin:8px 0 0;font-weight:600;line-height:24px}.pz-start-text{max-width:30rem;font-size:var(--text-ui);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:20px}.pz-start[data-over] .pz-start-text{color:var(--text)}.pz-start-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.pz-start-refused{text-align:left;width:100%;margin-top:12px}.pz-start-refused .lu-alert-text{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pz-art{--i:0;width:96px;height:96px;overflow:visible}.pz-art-page{fill:var(--bg);stroke:var(--border-strong);stroke-width:1px}.pz-art-block{fill:var(--cap);animation:.7s ease-out both pz-read;animation-delay:calc(var(--i) * .32s + .4s)}.pz-art-block[data-outline]{fill:none;stroke:var(--cap);stroke-width:1.5px;animation-name:pz-read-outline}.pz-art-frame{fill:none;stroke:var(--cap);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-enter) var(--motion-ease);animation:pz-frame .52s var(--motion-ease) both}.pz-start[data-over] .pz-art-frame,.pz-start[data-sending] .pz-art-frame{transform:scale(.9)}@keyframes pz-read{0%{fill:var(--bg-hover)}}@keyframes pz-read-outline{0%{stroke:var(--bg-hover)}}@keyframes pz-frame{0%{transform:scale(1.12)}}@keyframes pz-rise{0%{transform:translateY(8px)}}@keyframes pz-settle{0%{transform:scale(.985)}}.pz-progress .lu-progress{background:var(--border);border:0;border-radius:0;height:2px}.pz-progress .lu-progress-fill{background:var(--state-creating);border-radius:0}@media (min-width:601px){.ui-head[data-screen=parse] .ui-head-title{flex:1 1 0}}.pz-bench{flex:1;grid-template-columns:96px minmax(0,11fr) minmax(0,10fr);min-height:0;display:grid}.pz-bench[data-lone]{grid-template-columns:minmax(0,11fr) minmax(0,10fr)}.pz-bench[data-native]{grid-template-columns:minmax(0,5fr) minmax(0,10fr)}.pz-bench[data-loading] .pz-sheet{aspect-ratio:210/297}.pz-strip{overscroll-behavior:contain;border-right:1px solid var(--border);scrollbar-width:thin;min-height:0;overflow-y:auto}.pz-strip ol{flex-direction:column;gap:4px;margin:0;padding:12px;list-style:none;display:flex}.pz-thumb{border-radius:var(--radius-action);color:var(--text-secondary);flex-direction:column;align-items:center;gap:4px;padding:8px 8px 4px;text-decoration:none;display:flex}.pz-thumb:hover{background:var(--bg-surface);color:var(--text)}.pz-thumb:active{transform:scale(.97)}.pz-thumb[aria-current=page]{background:var(--cap-tint);color:var(--text)}.pz-thumb:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.pz-thumb-sheet{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-paper);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.pz-thumb-sheet img{object-fit:cover;width:100%;height:100%;animation:pz-unroll .64s var(--motion-ease) both;position:absolute;inset:0}.pz-thumb[aria-current=page] .pz-thumb-sheet{border-color:var(--cap)}.pz-thumb:is([data-state=pending],[data-state=skipped],[data-state=failed]) .pz-thumb-sheet{border-style:dashed;border-color:var(--border-control);background:var(--bg-raised)}.pz-thumb[data-state=pending] .pz-thumb-sheet{background:linear-gradient(180deg, var(--bg-raised) 35%, var(--bg-hover) 50%, var(--bg-raised) 65%) 0 0 / 100% 300%;animation:1.6s linear infinite pz-pass}.pz-thumb-number{font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:500;line-height:16px}.pz-thumb-lines{background:repeating-linear-gradient(var(--fg-paper-muted) 0 2px, transparent 2px 7px);width:60%;height:46%}.pz-thumb-lines[data-large]{background:repeating-linear-gradient(var(--text-muted) 0 2px, transparent 2px 8px);width:40px;height:34px}@keyframes pz-unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes pz-pass{0%{background-position:0 100%}to{background-position:0 0}}.pz-stage{border-right:1px solid var(--border);background:var(--bg-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.pz-stage-bar{box-sizing:border-box;height:48px;padding:0 var(--page-gutter) 0 12px;border-bottom:1px solid var(--border);background:var(--bg);font-size:var(--text-control);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:12px;line-height:20px;display:flex}.pz-pager{align-items:center;gap:4px;display:flex}.pz-pager-at{text-align:center;font-variant-numeric:tabular-nums;min-width:7rem;color:var(--text);white-space:nowrap;font-weight:500}.pz-stage-count{white-space:nowrap;font-variant-numeric:tabular-nums}.pz-stage-tools{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pz-stage-tools .lu-switch{margin-left:8px}.pz-stage-scroll{overscroll-behavior:contain;min-height:0;padding:16px var(--page-gutter) 24px;flex:1;position:relative;overflow:auto}.pz-column{flex-direction:column;gap:12px;display:flex}.pz-column>.pz-sheet{flex:none;scroll-margin-top:4px}.pz-sheet{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-paper);width:100%;margin:0 auto;position:relative;overflow:hidden}.pz-sheet>img{-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:pz-unroll .72s var(--motion-ease) both;display:block}.pz-sheet:is([data-waiting],[data-blank],[data-loading],[data-far]){border-style:dashed;border-color:var(--border-control);background:var(--bg);place-items:center;display:grid}.pz-sheet[data-loading]{background:linear-gradient(180deg, var(--bg) 35%, var(--bg-raised) 50%, var(--bg) 65%) 0 0 / 100% 300%;animation:1.6s linear infinite pz-pass}.pz-sheet-note{max-width:24rem;font-size:var(--text-ui);color:var(--text-secondary);text-align:center;text-wrap:pretty;flex-direction:column;align-items:center;gap:8px;padding:24px;line-height:20px;display:flex}.pz-sheet-note p{margin:0}.pz-direct{max-width:26rem;font-size:var(--text-ui);color:var(--text-secondary);text-wrap:pretty;animation:pz-rise var(--motion-enter) var(--motion-ease);flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0;line-height:20px;display:flex}.pz-direct p{margin:0}.pz-sheet-title{font-size:var(--text-heading);color:var(--text);margin:4px 0 0;font-weight:600;line-height:24px}.pz-reading{--i:0;fill:none;width:48px;height:48px;stroke:var(--cap);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pz-reading-line{animation:1.8s ease-in-out infinite pz-line;animation-delay:calc(var(--i) * .28s)}@keyframes pz-line{0%,20%,to{stroke:var(--bg-hover)}45%,70%{stroke:var(--cap)}}.pz-boxes{position:absolute;inset:0}.pz-box{--i:0;box-sizing:border-box;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:0;position:absolute}.pz-sheet[data-boxes] .pz-box{border-color:color-mix(in srgb, var(--mark-paper) 42%, transparent);animation:pz-box .36s var(--motion-ease) both;animation-delay:calc(.56s + var(--i) * 36ms)}.pz-sheet .pz-box:is(:hover,[data-on]){border-color:var(--mark-paper);background:color-mix(in srgb, var(--mark-paper) 13%, transparent)}.pz-sheet .pz-box[data-pinned]{border-color:var(--mark-paper);outline:1px solid var(--mark-paper);background:color-mix(in srgb, var(--mark-paper) 18%, transparent)}.pz-box:active{background:color-mix(in srgb, var(--mark-paper) 24%, transparent)}.pz-box:focus-visible{outline:2px solid var(--mark-paper);outline-offset:1px}.pz-box-tag{z-index:1;border-radius:var(--radius-xs);background:var(--mark-paper);color:var(--bg-paper);font-family:var(--font-ui);font-size:var(--text-small);white-space:nowrap;pointer-events:none;padding:2px 8px;font-weight:500;line-height:normal;display:none;position:absolute;bottom:calc(100% + 2px);left:-1px}.pz-box-tag[data-below]{top:calc(100% + 2px);bottom:auto}.pz-box:is(:hover,[data-on],:focus-visible)>.pz-box-tag{animation:pz-rise var(--motion-fast) var(--motion-ease);display:block}@keyframes pz-box{0%{border-color:#0000;transform:scale(1.04)}}.pz-peek{display:none}.pz-pane{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;scroll-padding:64px 0 16px;display:flex;overflow-y:auto}.pz-pane>.ui-tab-panel:before{content:"";z-index:1;background:linear-gradient(var(--bg), transparent);pointer-events:none;flex:none;height:16px;margin:-16px 0 0;position:sticky;top:48px}.pz-pane>.ui-tabs{z-index:2;background-color:var(--bg);flex-shrink:0;margin-top:0;padding-top:12px;position:sticky;top:0}.pz-none{padding:4px var(--page-gutter);font-size:var(--text-ui);color:var(--text-secondary);margin:0;line-height:20px}.pz-doc-wait{padding:4px var(--page-gutter);flex-direction:column;gap:12px;display:flex}.pz-hint{padding:0 var(--page-gutter) 8px;font-size:var(--text-small);color:var(--bg);transition:color var(--motion-enter);margin:0;line-height:16px}.pz-hint[data-shown]{color:var(--text-secondary)}@media (hover:none){.pz-hint{display:none}}.pz-doc{box-sizing:border-box;max-width:calc(72ch + 2 * var(--page-gutter));padding:0 calc(var(--page-gutter) - 8px) 32px;font-size:var(--text-ui);color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:2px;line-height:20px;display:flex}.pz-b{--i:0;border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-fast);animation:pz-rise .28s var(--motion-ease) both;animation-delay:calc(var(--i) * 16ms);padding:4px 8px}.pz-b:is(:hover,[data-on]){background:var(--cap-tint)}.pz-b[data-pinned]{background:var(--cap-tint);outline:1px solid var(--cap);outline-offset:-1px}.pz-b:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.pz-b p{margin:0}.pz-b:is([data-kind=title],[data-kind=heading]):not(:first-child){margin-top:12px}.pz-heading{color:var(--text);font-weight:600}.pz-heading[data-depth="1"]{font-size:var(--text-page);letter-spacing:-.01em;line-height:28px}.pz-heading[data-depth="2"]{font-size:var(--text-heading);line-height:24px}.pz-pre{white-space:pre-wrap}.pz-b[data-kind=list_item] .pz-text{padding-left:20px;position:relative}.pz-b[data-kind=list_item] .pz-text:before{content:"";background:var(--text-secondary);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:8px}.pz-b[data-kind=formula] .pz-text{font-family:var(--font-serif);font-size:var(--text-heading);text-align:center;font-style:italic;line-height:24px}.pz-b[data-kind=caption] .pz-text{font-size:var(--text-control);color:var(--text-secondary);font-style:italic}.pz-b[data-kind=footnote] .pz-text,.pz-b:is([data-kind=page_header],[data-kind=page_footer],[data-kind=page_number]) .pz-text{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.pz-b[data-kind=page_number] .pz-text{text-align:center}.pz-figure{flex-direction:column;gap:8px;display:flex}.pz-crop{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--bg-paper);background-repeat:no-repeat;width:100%;max-width:480px;display:block}.pz-figure-says{font-size:var(--text-ui);color:var(--text);line-height:20px}.pz-figure-words{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.pz-doc .ui-code-block{cursor:auto}.pz-table{max-width:none;font-size:var(--text-control);overflow-wrap:normal}.pz-table table{font-variant-numeric:tabular-nums;margin:0}.pz-table:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.pz-blocks .ui-row[aria-selected=true]>.ui-cell{background:var(--cap-tint)}@media (max-width:600px){.pz-blocks .ui-table tbody tr.ui-row[aria-selected=true]{background:var(--cap-tint)}}.pz-tables{padding:0 calc(var(--page-gutter) - 12px) 32px;flex-direction:column;gap:16px;display:flex}.pz-table-block{border-radius:var(--radius-action);min-width:0;transition:background-color var(--motion-fast);animation:pz-rise .28s var(--motion-ease) both;padding:8px 12px 12px}.pz-table-block:is(:hover,[data-on]){background:var(--cap-tint)}.pz-table-block[data-pinned]{outline:1px solid var(--cap);outline-offset:-1px}.pz-table-head{align-items:center;gap:8px;min-height:28px;margin-bottom:4px;display:flex}.pz-table-title{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:600;line-height:20px}.pz-table-size{font-size:var(--text-control);color:var(--text-secondary);line-height:20px}.pz-table-copy{margin-left:auto}.pz-table-note{font-size:var(--text-control);color:var(--text-secondary);margin:8px 0 0;line-height:20px}.pz-link{color:var(--text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.pz-json{padding:0 var(--page-gutter) 32px;flex-direction:column;gap:12px;display:flex}.pz-json-route{font-size:var(--text-control);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:20px}.pz-json-route code{font-family:var(--font-mono);color:var(--text);font-size:.92em}.pz-json .ui-code-block pre{overscroll-behavior-y:auto;max-height:none}.pz-md .ui-code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.pz-usage{flex-direction:column;gap:24px;padding-bottom:32px;display:flex}.pz-usage-pages{min-width:0}.pz-usage-title{padding:0 var(--page-gutter);font-size:var(--text-ui);color:var(--text);margin:0 0 4px;font-weight:600;line-height:20px}@media (max-width:900px){.pz-bench,.pz-bench[data-lone],.pz-bench[data-native]{display:block}.pz-strip{border-right:0;border-bottom:1px solid var(--border);overscroll-behavior-x:contain;overflow:auto hidden}.pz-strip ol{padding:8px calc(var(--page-gutter) - 8px);flex-direction:row}.pz-thumb{flex-shrink:0;width:56px}.pz-stage{border-right:0;border-bottom:1px solid var(--border)}.pz-stage-bar{padding:0 var(--page-gutter) 0 8px}.pz-pager-at{min-width:0;padding:0 4px}.pz-stage-scroll{padding:12px var(--page-gutter) 16px;overflow:visible}.pz-pane{overflow:visible}.pz-pane>.ui-tab-panel:before{display:none}.pz-pane>.ui-tabs{position:static}.pz-peek{z-index:4;border:1px solid var(--border-emphasis);border-radius:var(--radius-panel);background:var(--bg);box-shadow:var(--shadow-menu);font-size:var(--text-ui);color:var(--text);animation:pz-rise var(--motion-enter) var(--motion-ease);flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;line-height:20px;display:flex;position:sticky;bottom:12px}.pz-peek p{margin:0}}@media (max-width:600px){.pz-stage-count,.pz-stage-tools .lu-iconbtn{display:none}}@media (pointer:coarse){.pz-thumb{min-height:44px}}@media (prefers-reduced-motion:reduce){.pz-start,.pz-art-block,.pz-art-frame,.pz-veil,.pz-thumb-sheet img,.pz-thumb[data-state=pending] .pz-thumb-sheet,.pz-sheet>img,.pz-sheet[data-loading],.pz-reading-line,.pz-sheet[data-boxes] .pz-box,.pz-box-tag,.pz-b,.pz-table-block,.pz-peek,.pz-direct{animation:none}.pz-start,.pz-art-frame,.pz-b,.pz-table-block,.pz-hint{transition:none}.pz-thumb:active{transform:none}}.pf-screen{padding-bottom:32px}.pf-empty{padding:48px var(--page-gutter);text-align:center;animation:pf-rise var(--motion-enter) var(--motion-ease);flex-direction:column;align-items:center;gap:8px;margin:auto;display:flex}.pf-empty-title{font-size:var(--text-heading);color:var(--text);margin:8px 0 0;font-weight:600;line-height:24px}.pf-empty-text{max-width:32rem;font-size:var(--text-ui);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:20px}.pf-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}@media (min-width:901px){.pf-screen:has(.pf-empty){min-height:calc(100dvh - var(--console-stationary-height) - 24px)}}.pf-art{--i:0;width:168px;height:96px;overflow:visible}.pf-art-page{fill:var(--bg);stroke:var(--border-strong);stroke-width:1px}.pf-art-line{fill:var(--bg-hover)}.pf-art-rule{fill:none;stroke:var(--border);stroke-width:1px}.pf-art-mark{fill:var(--cap-tint);stroke:var(--cap);stroke-width:1.5px}.pf-art-link{fill:none;stroke:var(--cap);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:2 4}.pf-art-cell{fill:var(--cap-tint);stroke:var(--cap);stroke-width:1.5px;animation:pf-settle .52s var(--motion-ease) both;transform-box:fill-box;transform-origin:50%;animation-delay:.3s}.pf-art-fill{fill:var(--text-muted);animation:.6s ease-out both pf-fill;animation-delay:calc(var(--i) * .14s + .5s)}@keyframes pf-fill{0%{fill:var(--bg-hover)}}@keyframes pf-settle{0%{transform:scale(1.18)}}@keyframes pf-rise{0%{transform:translateY(8px)}}.pf-form{box-sizing:border-box;width:100%;max-width:880px;padding:24px var(--page-gutter) 0;flex-direction:column;gap:32px;display:flex}.pf-part{flex-direction:column;gap:8px;min-width:0;display:flex}.pf-part-title{font-size:var(--text-heading);color:var(--text);margin:0;font-weight:600;line-height:24px}.pf-part-text{font-size:var(--text-ui);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:20px}.pf-name{max-width:24rem}.pf-hint{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.pf-problem{font-size:var(--text-control);color:var(--state-error);margin:0;line-height:20px}.pf-form-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex}.pf-dialog{flex-direction:column;gap:12px;min-width:0;display:flex}.pf-dialog-wait{min-height:52px}.pf-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.pf-editor-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pf-editor-count{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:16px}.pf-defs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pf-defs-head,.pf-def{grid-template-columns:minmax(0,5fr) 9rem minmax(0,8fr) 6rem 28px;align-items:start;gap:8px;display:grid}.pf-defs-head{font-size:var(--text-small);color:var(--text-secondary);font-weight:500;line-height:16px}.pf-def{animation:pf-rise var(--motion-enter) var(--motion-ease)}.pf-def .lu-field{min-width:0}.pf-def .lu-select{width:100%}.pf-def .lu-field{gap:0}.pf-def .lu-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-def-key{font-size:var(--text-small);color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;line-height:16px;display:block}.pf-def-required,.pf-def-remove{min-height:var(--lu-control-height);align-items:center;display:flex}.pf-def-required .lu-check-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-defs-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pf-json{flex-direction:column;gap:8px;min-width:0;display:flex}.pf-guidance .lu-field-control{resize:vertical}.pf-files{flex-direction:column;gap:12px;min-width:0;display:flex}.pf-drop{border:1px dashed var(--border-control);border-radius:var(--radius-panel);background:var(--bg);color:var(--text-secondary);font-size:var(--text-ui);transition:border-color var(--motion-fast), background-color var(--motion-fast);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;line-height:20px;display:flex}.pf-drop:hover{border-color:var(--text-secondary)}.pf-drop[data-over]{border-style:solid;border-color:var(--cap);background:var(--cap-tint);color:var(--text)}.pf-drop-text{flex:12rem;min-width:0}.pf-staged{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pf-staged-file{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);max-width:100%;height:28px;font-size:var(--text-control);color:var(--text);animation:pf-rise var(--motion-enter) var(--motion-ease);align-items:center;gap:8px;padding:0 4px 0 8px;line-height:normal;display:inline-flex}.pf-staged-file .ui-icon{color:var(--text-secondary)}.pf-staged-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-staged-remove{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.pf-staged-remove:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.pf-staged-remove:focus-visible{outline:var(--focus-outline);outline-offset:1px}.pf-held{--page-gutter:12px;border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pf-held-title{padding:12px var(--page-gutter) 8px;font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.pf-held .ui-table-wrap{overscroll-behavior:contain;max-height:208px;overflow-y:auto}.pf-bench{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.pf-bench[data-open]{grid-template-columns:minmax(0,1fr) clamp(380px,42%,620px)}.pf-sheet{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.pf-pick{padding:12px var(--page-gutter) 8px;font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.pf-table .ui-col-file{min-width:14rem}.pf-table .ui-row[aria-selected=true]>.ui-cell{background:var(--cap-tint)}.pf-value{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:var(--radius-xs);max-width:18rem;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:background-color var(--motion-fast);animation:pf-arrive .42s var(--motion-ease);display:inline-block;overflow:hidden}.pf-value[data-wraps]{white-space:normal;overflow-wrap:anywhere;max-width:none;display:inline}.pf-value:hover{background:var(--cap-tint);outline:2px solid var(--cap-tint)}.pf-value[aria-current=true]{background:var(--cap-tint);outline:1px solid var(--cap);outline-offset:2px;text-decoration-color:#0000}.pf-value:focus-visible{outline:var(--focus-outline);outline-offset:2px}.pf-wait{border-radius:var(--radius-xs);vertical-align:middle;background:linear-gradient(90deg, var(--bg-hover) 30%, var(--border-strong) 50%, var(--bg-hover) 70%) 0 0 / 300% 100%;width:4rem;max-width:100%;height:10px;animation:1.6s linear infinite pf-pass;display:inline-block}@keyframes pf-pass{0%{background-position:100% 0}to{background-position:0 0}}@keyframes pf-arrive{0%{background-color:var(--cap-tint)}}.pf-pane{border-left:1px solid var(--border);background:var(--bg);min-width:0;min-height:0;animation:pf-pane var(--motion-enter) var(--motion-ease);flex-direction:column;display:flex}@keyframes pf-pane{0%{transform:translate(12px)}}.pf-pane-bar{box-sizing:border-box;height:48px;padding:0 12px 0 var(--page-gutter);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;display:flex}.pf-pane-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-control);color:var(--text);flex:1;align-items:center;gap:8px;font-weight:500;line-height:20px;display:inline-flex;overflow:hidden}.pf-pane-file .ui-icon{color:var(--text-secondary)}.pf-where{flex-direction:column;flex:1;min-height:0;display:flex}.pf-where-head{padding:16px var(--page-gutter);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.pf-where-title{font-size:var(--text-small);color:var(--text-secondary);margin:0;font-weight:500;line-height:16px}.pf-where-value{font-size:var(--text-page);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:28px}.pf-where-list{overscroll-behavior:contain;max-height:160px;font-size:var(--text-ui);color:var(--text);flex-direction:column;gap:2px;margin:0;padding:0 0 0 20px;font-weight:500;line-height:20px;display:flex;overflow-y:auto}.pf-where-from{font-size:var(--text-control);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:20px;display:flex}.pf-where-at{font-variant-numeric:tabular-nums}.pf-where-steps{gap:4px;display:inline-flex}.pf-where-from .ui-button-link{margin-left:auto}.pf-where-none{font-size:var(--text-control);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:20px}.pf-quote{border-radius:var(--radius-action);background:var(--bg-raised);font-size:var(--text-control);color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;line-height:20px;display:flex}.pf-page{border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:0;display:flex}.pf-page .pz-stage{border-right:0;flex:1}.pf-page .pz-stage-count,.pf-page .pz-peek{display:none}.pf-record-pane{padding:16px var(--page-gutter) 24px;overscroll-behavior:contain;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.pf-record-meta{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:16px}.pf-note{padding:24px var(--page-gutter);font-size:var(--text-ui);color:var(--text-secondary);text-wrap:pretty;animation:pf-rise var(--motion-enter) var(--motion-ease);flex-direction:column;align-items:flex-start;gap:8px;line-height:20px;display:flex}.pf-note p{max-width:30rem;margin:0}.pf-note-title{font-size:var(--text-heading);color:var(--text);margin:4px 0 0;font-weight:600;line-height:24px}.pf-note-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}@media (max-width:900px){.pf-bench,.pf-bench[data-open]{display:block}.pf-sheet{overflow:visible}.pf-set[data-view=detail] .pf-sheet{display:none}.pf-pane{border-left:0;animation:none}.pf-page{display:block}.pf-pane-bar{height:auto;padding:12px var(--page-gutter);flex-wrap:wrap}.pf-pane-bar .ui-back{flex-basis:100%}.pf-pane-bar .lu-iconbtn{display:none}}@media (max-width:600px){.pf-defs-head{display:none}.pf-def{border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) auto;padding:12px}.pf-def>:is(.pf-def-name,.pf-def-type,.pf-def-what){grid-column:1/-1}.pf-def .lu-field{gap:4px}.pf-def :is(.lu-field-label,.lu-check-label){clip-path:none;width:auto;height:auto;position:static;overflow:visible}.pf-form-foot>*{flex:auto}.pf-records{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-record{padding:12px var(--page-gutter) 16px;flex-direction:column;gap:8px;display:flex}.pf-record+.pf-record{border-top:1px solid var(--border)}.pf-record-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pf-record-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-ui);color:var(--text);font-weight:600;line-height:20px;text-decoration:none;overflow:hidden}.pf-record-name:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.pf-record-note{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.pf-record .pf-value{white-space:normal;overflow-wrap:anywhere;max-width:none;display:inline}.pf-where-from .ui-button-link{margin-left:0}}@media (pointer:coarse){.pf-staged-remove{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.pf-empty,.pf-art-cell,.pf-art-fill,.pf-def,.pf-staged-file,.pf-value,.pf-wait,.pf-pane,.pf-note{animation:none}.pf-drop,.pf-value{transition:none}}.evl-section{display:contents}.evl-dot{color:var(--text-muted)}.evl-vs{color:var(--text-muted);margin:0 4px;font-weight:400}.evl-row-name{align-items:center;gap:8px;min-width:0;display:flex}.evl-row-name>.evl-row-text{text-overflow:ellipsis;flex:none;min-width:0;max-width:100%;overflow:hidden}.evl-row-name>.ui-chip{flex-shrink:0}.evl-owner{align-items:center;gap:8px;min-width:0;display:inline-flex}.evl-owner>svg{color:var(--text-muted);flex-shrink:0}.evl-candidate{align-items:center;gap:8px;min-width:0;display:inline-flex}.evl-candidate-icon{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.evl-candidate-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evl-ref-chip{margin-left:4px}.evl-progress{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.evl-meter{border-radius:var(--radius-pill);background:var(--bg-hover);flex-shrink:0;width:48px;height:4px;display:inline-block;position:relative;overflow:hidden}.evl-meter-fill{transform-origin:0;background:var(--state-creating);transition:transform .6s var(--motion-ease);position:absolute;inset:0}.evl-meter[data-tone=positive] .evl-meter-fill{background:var(--state-running)}.evl-meter[data-tone=attention] .evl-meter-fill{background:var(--state-idle)}.evl-meter[data-tone=neutral] .evl-meter-fill{background:var(--state-neutral)}.evl-selection{align-items:center;gap:4px;display:inline-flex}.evl-selection-count{color:var(--text);margin-right:4px;font-weight:500}.evl-verdict{white-space:nowrap;color:var(--text);align-items:center;gap:8px;display:inline-flex}.evl-verdict-mark{box-sizing:border-box;border-radius:var(--radius-xs);width:16px;height:16px;color:var(--state-neutral);background:var(--bg-hover);flex-shrink:0;place-items:center;display:inline-grid}.evl-verdict-mark svg{display:block}.evl-verdict-mark svg:not([data-up]){transform:rotate(180deg)}.evl-verdict[data-verdict=improved] .evl-verdict-mark{color:var(--state-running);background:color-mix(in srgb, var(--state-running) 16%, transparent)}.evl-verdict[data-verdict=regressed] .evl-verdict-mark{color:var(--state-error);background:color-mix(in srgb, var(--state-error) 16%, transparent)}.evl-verdict[data-verdict=changed] .evl-verdict-mark:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.evl-verdict[data-verdict=within_noise] .evl-verdict-mark:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:8px;height:2px}.evl-verdict[data-verdict=insufficient] .evl-verdict-mark{border:1.5px dashed var(--border-control);background:0 0}.evl-verdict:is([data-verdict=within_noise],[data-verdict=insufficient]){color:var(--text-secondary)}.evl-verdict[data-provisional] .evl-verdict-mark{background:0 0;border:1.5px solid}.evl-verdict[data-provisional] .evl-verdict-word{color:var(--text-secondary)}.evl-verdict-mark{animation:evl-settle var(--motion-enter) var(--motion-ease)}@keyframes evl-settle{0%{transform:scale(.4)}}.evl-live{font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.evl-live-dot{background:var(--state-running);border-radius:50%;width:8px;height:8px}.evl-live[data-state=live] .evl-live-dot{animation:evl-pulse 1.6s var(--motion-ease) infinite}.evl-live[data-state=reconnecting] .evl-live-dot{background:var(--state-idle)}.evl-live[data-state=paused] .evl-live-dot{background:var(--state-neutral)}@keyframes evl-pulse{0%,to{transform:scale(1)}50%{transform:scale(.6)}}.evl-view-only{margin:16px var(--page-gutter) 0;border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-surface);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.evl-view-only-icon{color:var(--text-secondary);padding-top:2px;display:inline-flex}.evl-view-only p{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.evl-view-only strong{color:var(--text);font-weight:600}@media (prefers-reduced-motion:reduce){.evl-meter-fill{transition:none}.evl-verdict-mark,.evl-live-dot,.evl-live[data-state=live] .evl-live-dot{animation:none}}.evl-num{font-variant-numeric:tabular-nums}.evl-quiet{color:var(--text-secondary)}.evl-chip-quiet{border-radius:var(--radius-xs);background:var(--bg-hover);height:20px;color:var(--text-secondary);font-size:var(--text-small);align-items:center;margin-left:8px;padding:0 8px;font-weight:500;display:inline-flex}.evl-meta{padding:12px var(--page-gutter) 0;font-size:var(--text-control);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;line-height:20px;display:flex}.evl-meta-part{align-items:center;gap:8px;min-width:0;display:inline-flex}.evl-meta-label{color:var(--text-secondary)}.evl-figures{padding-top:16px}.evl-outcomes{align-self:center;gap:2px;width:100%;height:6px;display:flex}.evl-outcome{border-radius:var(--radius-pill);background:var(--state-neutral);min-width:2px;transition:flex-grow .6s var(--motion-ease)}.evl-outcome[data-tone=attention]{background:var(--state-idle)}.evl-outcome[data-tone=negative]{background:var(--state-error)}.evl-outcome[data-tone=empty]{background:var(--bg-hover)}.evl-headline{margin:16px var(--page-gutter) 0;border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:fit-content(45%) minmax(0,1fr) auto;display:grid;overflow:hidden}.evl-headline-line{grid-column:1/-1;grid-template-columns:subgrid;background:var(--bg);min-height:52px;color:var(--text);text-align:left;font:inherit;font-size:var(--text-control);cursor:pointer;border:0;align-items:center;gap:4px 16px;padding:8px 16px;line-height:20px;display:grid}.evl-headline-line+.evl-headline-line{border-top:1px solid var(--border)}.evl-headline-line:hover{background:var(--bg-surface)}.evl-headline-line:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.evl-headline-pair{overflow-wrap:anywhere;min-width:0;font-weight:600}.evl-headline-side{max-width:100%;display:inline-block}.evl-headline-claim{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.evl-headline-claim[data-muted]{color:var(--text-secondary)}.evl-headline-claim strong{font-weight:600}.evl-headline-sides{font-size:var(--text-small)}.evl-headline-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}@media (max-width:900px){.evl-headline{grid-template-columns:minmax(0,1fr)}.evl-headline-tags{justify-content:flex-start}}.evl-tab{min-width:0;animation:pane-reveal var(--motion-enter) var(--motion-ease);flex-direction:column;display:flex}.evl-grid-tab{flex-direction:column;min-width:0;display:flex}.evl-grid-pick{overscroll-behavior-x:contain;padding-bottom:12px;overflow-x:auto}.evl-grid-layout{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.evl-grid-layout[data-pane]{grid-template-columns:minmax(0,1fr) 360px}.evl-grid-scroll{overscroll-behavior-x:contain;border-top:1px solid var(--border);min-width:0;overflow-x:auto}.evl-grid{grid-template-columns:200px repeat(var(--evl-cols), minmax(256px, 1fr));width:100%;min-width:calc(200px + var(--evl-cols) * 256px);font-size:var(--text-control);line-height:20px;display:grid}.evl-grid-row{display:contents}.evl-grid-row>*{border-bottom:1px solid var(--border)}.evl-grid-corner,.evl-grid-colhead{z-index:2;box-sizing:border-box;background:var(--bg-surface);min-height:52px;font-size:var(--text-small);color:var(--text-secondary);flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;font-weight:500;display:flex;position:sticky;top:0}.evl-grid-corner{z-index:3;padding-left:var(--page-gutter);left:0}.evl-grid-colhead .evl-candidate{font-size:var(--text-control);color:var(--text);font-weight:600}.evl-grid-colmeta{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.evl-grid-task{z-index:1;box-sizing:border-box;padding:12px 12px 12px var(--page-gutter);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;justify-content:flex-start;gap:2px;display:flex;position:sticky;left:0}.evl-grid-task-name{color:var(--text);overflow-wrap:anywhere;font-weight:500;line-height:24px}.evl-grid-task-note{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.evl-grid-suite>*{border-top:1px solid var(--border-strong);border-bottom:0}.evl-grid-suite .evl-grid-task{background:var(--bg-surface)}.evl-grid-suite .evl-grid-task-name{font-weight:600}.evl-cell{box-sizing:border-box;background:var(--bg);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;padding:12px;display:flex;position:relative}.evl-cell:hover{background:var(--bg-surface)}.evl-cell:focus-visible{outline:var(--focus-outline);outline-offset:-2px;z-index:1}.evl-cell[data-open]{background:var(--cap-tint)}.evl-cell-none{color:var(--text-muted);font-size:var(--text-small);cursor:default}.evl-cell-suite{background:var(--bg-surface);cursor:default}.evl-cell[data-touched]{animation:evl-wash 1.2s var(--motion-ease)}@keyframes evl-wash{0%{background:var(--cap-tint)}}.evl-cell-top,.evl-cell-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.evl-cell-top{min-height:24px}.evl-cell-bottom{min-height:20px;font-size:var(--text-small);flex-wrap:wrap;row-gap:4px;line-height:16px}.evl-cell-line{align-items:baseline;gap:8px;min-width:0;display:flex}.evl-cell-value{font-size:var(--text-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;line-height:24px}.evl-cell-count,.evl-cell-interval,.evl-cell-sub{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:16px}.evl-cell-muted{color:var(--text-muted)}.evl-cell-verdict{font-size:var(--text-small);margin-top:2px}.evl-cell-progress{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;line-height:16px;display:inline-flex}.evl-cell-note{font-size:var(--text-small);color:var(--text-secondary)}.evl-cell-flag{font-size:var(--text-small);color:var(--state-idle);align-items:center;gap:4px;line-height:16px;display:flex}.evl-cell-parked{flex-direction:column;gap:4px;min-width:0;display:flex}.evl-cell-reason{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);color:var(--text-secondary);line-height:16px;overflow:hidden}.evl-cell-actions{padding-top:4px}.evl-grid-loading{padding:0}.evl-grid-skeleton{border-bottom:1px solid var(--border);align-items:center;min-height:64px;padding:0 12px;display:flex}.evl-pane{border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--bg);min-width:0;animation:pane-forward var(--motion-enter) var(--motion-ease);flex-direction:column;display:flex}.evl-pane-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 16px 0;display:flex}.evl-pane-title{flex-direction:column;gap:4px;min-width:0;display:flex}.evl-pane-task{font-size:var(--text-heading);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:24px}.evl-pane-body{font-size:var(--text-control);flex-direction:column;gap:16px;padding:16px;line-height:20px;display:flex}.evl-pane-state{flex-direction:column;gap:4px;display:flex}.evl-pane-reason{color:var(--text-secondary);margin:0}.evl-pane-figure{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.evl-pane-figure>*{overflow-wrap:anywhere;white-space:normal;max-width:100%}.evl-pane-label{font-size:var(--text-small);color:var(--text-secondary);font-weight:500;line-height:16px;display:block}.evl-pane-value{font-variant-numeric:tabular-nums;font-weight:600}.evl-pane-outcomes{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin:0;padding-top:12px;display:grid}.evl-pane-outcomes>div{display:contents}.evl-pane-outcomes dt{color:var(--text-secondary)}.evl-pane-outcomes dd{text-align:right;margin:0}.evl-pane-outcomes>div[data-left] dt{color:var(--text-muted)}.evl-pane-served{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;display:flex}.evl-pane-served>svg{color:var(--state-idle);margin-top:4px}.evl-pane .ui-table .ui-cell:first-child{padding-left:16px}.evl-pane .ui-table .ui-cell:last-child{padding-right:16px}.evl-icon-button{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.evl-icon-button:hover{background:var(--bg-hover);color:var(--text)}.evl-icon-button:focus-visible{outline:var(--focus-outline);outline-offset:1px}@media (max-width:900px){.evl-grid-layout[data-pane]{grid-template-columns:minmax(0,1fr)}.evl-grid-layout[data-pane] .evl-grid-scroll{display:none}.evl-pane{border-left:0;animation:none}}@media (max-width:600px){.evl-grid{grid-template-columns:minmax(120px,40%) minmax(0,1fr);min-width:0}}.evl-comp{flex-direction:column;min-width:0;display:flex}.evl-comp-head{flex-direction:column;gap:4px;padding-top:8px;display:flex}.evl-comp-title{font-size:var(--text-heading);color:var(--text);margin:0;font-weight:600;line-height:24px}.evl-comp-meta{font-size:var(--text-control);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.evl-callout{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-surface);font-size:var(--text-control);color:var(--text-secondary);margin-top:12px;padding:12px 16px;line-height:20px}.evl-callout strong{color:var(--text);font-weight:600}.evl-lead{flex-direction:column;gap:12px;margin-top:16px;display:flex}.evl-lead-line{font-size:var(--text-heading);color:var(--text);align-items:center;gap:12px;margin:0;line-height:24px;display:flex}.evl-lead-line strong{font-weight:600}.evl-lead-line .evl-verdict-mark{border-radius:var(--radius-control);width:24px;height:24px}.evl-lead-sides{grid-template-columns:repeat(2,minmax(0,18rem));gap:12px;display:grid}.evl-side{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.evl-side-value{font-size:var(--text-page);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600;line-height:28px}.evl-side .evl-quiet{font-size:var(--text-small);line-height:16px}.evl-lead-why{font-size:var(--text-control);color:var(--text);flex-direction:column;gap:2px;margin:0;line-height:20px;display:flex}.evl-others,.evl-counts{flex-direction:column;gap:0;margin:0;padding-top:0;padding-bottom:0;list-style:none;display:flex}.evl-others li,.evl-counts li{min-height:36px;font-size:var(--text-control);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.evl-others-metric{min-width:8rem;color:var(--text);font-weight:500}.evl-others-sides{font-size:var(--text-small)}.evl-reason{text-overflow:ellipsis;vertical-align:bottom;max-width:18rem;color:var(--text-secondary);display:inline-block;overflow:hidden}.evl-confounds{text-overflow:ellipsis;vertical-align:bottom;max-width:16rem;color:var(--state-idle);display:inline-block;overflow:hidden}.evl-delta{color:var(--text);font-weight:500}.evl-tech{padding-top:24px;padding-bottom:24px}@media (max-width:600px){.evl-lead-sides{grid-template-columns:minmax(0,1fr)}}.evl-trials,.evl-setup{flex-direction:column;min-width:0;display:flex}.evl-evidence{align-items:center;gap:12px;display:inline-flex}.evl-trials [data-missing]{color:var(--state-idle)}.evl-activity{flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.evl-activity-lead{font-size:var(--text-control);color:var(--text-secondary);margin:0}.evl-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evl-event{border-bottom:1px solid var(--border);min-height:36px;font-size:var(--text-control);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.evl-event[data-new]{animation:evl-wash 1.2s var(--motion-ease)}.evl-event-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.evl-event-time{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums}.evl-setup-block+.evl-setup-block{margin-top:8px}.evl-setup .ui-facts{margin-bottom:12px}.evl-labels{flex-wrap:wrap;gap:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.evl-tab,.evl-pane,.evl-cell[data-touched],.evl-event[data-new]{animation:none}.evl-outcome{transition:none}}:is(.evl-tab,.evl-comp,.evl-setup,.evl-trials,.evl-grid-tab,.evl-exp)>*{min-width:0}.evl-comp .ui-table .ui-col-name{min-width:11rem}.evl-visibility{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.evl-visibility>svg{color:var(--text-secondary)}.evl-attribution{padding:12px var(--page-gutter) 0;font-size:var(--text-control);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;line-height:20px;display:flex}.evl-signed-name{font-weight:600}.evl-avatar{background:var(--cap-tint);width:20px;height:20px;color:var(--cap);font-size:var(--text-small);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:inline-grid}.evl-strong{color:var(--text);font-weight:600}.evl-note{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.evl-fact{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text);margin:0;line-height:20px}.evl-fact strong{font-weight:600}.evl-steps{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;padding:12px 16px;list-style:none;display:flex}.evl-step{font-size:var(--text-control);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.evl-step[data-state=done]{color:var(--text)}.evl-step[data-state=now]{color:var(--text);font-weight:500}.evl-step-mark{box-sizing:border-box;border:2px solid var(--border-control);border-radius:50%;width:10px;height:10px}.evl-step[data-state=done] .evl-step-mark{border-color:var(--state-running);background:var(--state-running)}.evl-step[data-state=now] .evl-step-mark{border-color:var(--state-creating);border-top-color:#0000;animation:.9s linear infinite ui-turn}.evl-overview{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.evl-overview .evl-headline{margin:0}.evl-reader{flex-direction:column;gap:8px;max-width:760px;display:flex}.evl-reader-kind{font-size:var(--text-small);color:var(--text-secondary);margin:0}.evl-reader-title{font-size:var(--text-page);color:var(--text);margin:0;font-weight:600;line-height:28px}.evl-reader-by{font-size:var(--text-control);color:var(--text-secondary);margin:0}.evl-reader-text{font-size:var(--text-ui);color:var(--text);margin:0;line-height:22px}.evl-overview-actions{flex-wrap:wrap;gap:8px;display:flex}.evl-share{flex-direction:column;gap:4px;display:flex}.evl-share .ui-section-head{padding:0}.evl-share .ui-section-head[data-level="3"]{margin-top:20px}.evl-share section:first-child .ui-section-head{margin-top:0}.evl-share .evl-note{margin-top:8px}.evl-share .evl-fact{padding:0}.evl-share .ui-table .ui-cell:first-child{padding-left:0}.evl-share .ui-table .ui-cell:last-child{padding-right:0}.evl-share .ui-banner{padding:0 0 8px}.evl-invite{align-items:flex-end;gap:8px;margin:8px 0 12px;display:flex}.evl-invite>.lu-field{flex:1;min-width:0}.evl-dialog-foot{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.evl-listing{flex-direction:column;gap:12px;display:flex}.evl-listing-state{flex-direction:column;gap:4px;display:flex}.evl-listing-line{font-size:var(--text-control);color:var(--text);margin:0}.evl-listing-form{flex-direction:column;gap:8px;display:flex}.evl-listing-form .evl-note{margin-top:0}.evl-listing-actions{flex-wrap:wrap;gap:8px;display:flex}.evl-bench{flex-direction:column;min-width:0;padding-bottom:24px;display:flex}.evl-bench-lead{flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.evl-bench-lead .evl-callout{margin:0}.evl-bench-foot{padding-top:16px}.evl-rank{align-items:center;gap:12px;display:inline-flex}.evl-rank-slots{gap:2px;display:inline-flex}.evl-rank-slot{box-sizing:border-box;border-radius:var(--radius-xs);border:1px solid var(--border-strong);width:12px;height:8px}.evl-rank-slot[data-in]{border-color:var(--text-secondary);background:var(--text-secondary)}.evl-rank-words{font-variant-numeric:tabular-nums;color:var(--text)}.evl-vsref{align-items:center;gap:8px;display:inline-flex}.evl-pair{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);animation:pane-reveal var(--motion-enter) var(--motion-ease);flex-direction:column;gap:8px;margin-top:12px;padding:12px 16px;display:flex}.evl-pair-line{font-size:var(--text-control);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.evl-pair-line strong{font-weight:600}.evl-unranked{flex-direction:column;margin:0;padding-top:0;padding-bottom:0;list-style:none;display:flex}.evl-unranked li{border-bottom:1px solid var(--border);min-height:44px;font-size:var(--text-control);grid-template-columns:minmax(10rem,14rem) minmax(8rem,12rem) minmax(0,1fr);align-items:center;gap:4px 16px;padding:8px 0;display:grid}.evl-unranked-name{align-items:center;gap:8px;font-weight:500;display:inline-flex}.evl-unranked-why{color:var(--text-secondary)}@media (max-width:600px){.evl-unranked li{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.evl-pair,.evl-step[data-state=now] .evl-step-mark{animation:none}}.evl-publish{padding:8px var(--page-gutter) 48px;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.evl-form{flex-direction:column;min-width:0;display:flex}.evl-form-row{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:16px 32px;padding:24px 0;display:grid}.evl-form-label{flex-direction:column;gap:4px;display:flex}.evl-form-title{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:600;line-height:20px}.evl-form-control{min-width:0}.evl-fields{flex-direction:column;gap:12px;display:flex}.evl-source{flex-direction:column;gap:4px;display:flex}.evl-source-name{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:500}.evl-signoff{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.evl-signoff-name{font-size:var(--text-ui);color:var(--text);margin:0 0 4px;font-weight:600}.evl-avatar-lg{width:32px;height:32px;font-size:var(--text-control);flex-shrink:0}.evl-summary{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg);flex-direction:column;gap:12px;margin-top:24px;padding:16px;display:flex;position:sticky;top:24px}.evl-summary-facts{font-size:var(--text-control);grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;line-height:20px;display:grid}.evl-summary-facts>div{display:contents}.evl-summary-facts dt{color:var(--text-secondary)}.evl-summary-facts dd{color:var(--text);text-align:right;margin:0}.evl-summary .lu-btn{justify-content:center;width:100%}.evl-missing{font-size:var(--text-control);color:var(--state-idle);margin:0}@media (max-width:900px){.evl-publish{grid-template-columns:minmax(0,1fr);gap:0}.evl-summary{position:static}.evl-form-row{grid-template-columns:minmax(0,1fr)}}.evl-bench .ui-table .ui-col-name{min-width:13rem}.evl-missing-text{color:var(--state-idle)}.evl-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.evl-prov-col{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.evl-prov-col[data-differs]{border-color:var(--state-idle)}.evl-trial-end{height:48px}@media (max-width:600px){.evl-provenance{grid-template-columns:minmax(0,1fr)}}.evl-suite-facts{flex-direction:column;gap:4px;display:flex}.evl-dataterm{color:var(--text);font-weight:600}.evl-dataterm-kept{color:var(--state-idle);font-weight:600}.evl-pick{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.evl-pick-row{min-height:40px;font-size:var(--text-control);grid-template-columns:auto minmax(8rem,12rem) minmax(0,1fr);align-items:center;gap:12px;padding:4px 12px;display:grid}.evl-pick-row+.evl-pick-row{border-top:1px solid var(--border)}.evl-pick-row[data-on]{background:var(--cap-tint)}.evl-pick-row .lu-check-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evl-pick-runs{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.evl-caps{gap:8px;display:flex}@media (max-width:600px){.evl-pick-row{grid-template-columns:auto minmax(0,1fr)}.evl-pick-runs{grid-column:2}.evl-seg-wrap>.lu-seg{flex-wrap:wrap}.evl-seg-wrap .lu-seg-item{white-space:nowrap}}.evl-fields>.lu-seg{align-self:flex-start}.evl-row-suite{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:0 auto;font-weight:400;overflow:hidden}.evl-list .ui-table .ui-col-name{min-width:16rem}.evl-view-only-mark{color:var(--text-secondary);align-items:center;display:inline-flex}.evl-term{-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px;cursor:help;display:inline;position:relative}.evl-term:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.evl-term-tip{z-index:20;width:min(18rem,100vw - 32px);translate:var(--evl-shift) 0;border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-raised);box-shadow:var(--shadow-menu);font-size:var(--text-small);color:var(--text);white-space:normal;text-align:left;padding:8px 12px;font-weight:400;line-height:16px;display:none;position:absolute;top:calc(100% + 4px);left:0}.evl-term:is(:hover,:focus-visible,:focus-within) .evl-term-tip{animation:pane-reveal var(--motion-fast) var(--motion-ease);display:block}.evl-howto{margin:12px var(--page-gutter) 0;font-size:var(--text-control);line-height:20px}.evl-howto summary{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-weight:500;list-style:none;display:inline-flex}.evl-howto summary::-webkit-details-marker{display:none}.evl-howto summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.evl-howto[open] summary:before{transform:rotate(45deg)}.evl-howto summary:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.evl-howto-body{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);max-width:760px;color:var(--text-secondary);animation:pane-reveal var(--motion-enter) var(--motion-ease);flex-direction:column;gap:8px;margin-top:8px;padding:12px 16px;display:flex}.evl-howto-body p{margin:0}.evl-howto-body strong{color:var(--text);font-weight:600}.evl-prose-link{color:var(--text);text-underline-offset:2px;text-decoration:underline}.evl-ref{color:var(--text);font-weight:500}.evl-ref:hover{color:var(--text-secondary)}.evl-ref-off{-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px;cursor:help}.evl-summary-lines{max-width:880px;padding:0 var(--page-gutter);flex-direction:column;gap:4px;margin:16px 0 0;list-style:none;display:flex}.evl-summary-line{font-size:var(--text-ui);color:var(--text);margin:0;line-height:22px}@media (prefers-reduced-motion:reduce){.evl-term-tip,.evl-howto-body{animation:none}}.evl-comp-summary{max-width:880px;font-size:var(--text-ui);color:var(--text);margin:12px 0 0;line-height:22px}.evl-formyaml{flex-direction:column;gap:16px;min-width:0;display:flex}.evl-formyaml-switch{display:flex}.evl-yaml{flex-direction:column;gap:8px;display:flex}textarea.evl-yaml-text{box-sizing:border-box;resize:vertical;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-code);width:100%;min-height:24rem;color:var(--text);font-family:var(--font-mono);font-size:var(--text-code);padding:12px;line-height:20px}textarea.evl-yaml-text:focus{outline:2px solid var(--accent);outline-offset:1px}.evl-taskform{flex-direction:column;gap:20px;min-width:0;display:flex}.evl-field{flex-direction:column;gap:8px;min-width:0;display:flex}.evl-field-label{font-size:var(--text-control);color:var(--text);font-weight:500;line-height:20px}.evl-field-help{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.evl-field-error{font-size:var(--text-small);color:var(--state-error);line-height:16px}.evl-field>.lu-seg{align-self:flex-start}.evl-rows{flex-direction:column;gap:12px;display:flex}.evl-filerow{border:1px solid var(--border);border-radius:var(--radius-action);flex-direction:column;gap:8px;padding:12px;display:flex}.evl-filerow-head{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto;align-items:end;gap:8px;display:grid}.evl-pair-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:8px;display:grid}.evl-outrow{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.evl-outrow .lu-check{padding-bottom:8px}.evl-checks{flex-wrap:wrap;gap:8px 20px;display:flex}.evl-limits{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:20px;display:grid}.evl-more{color:var(--text-secondary);font:inherit;font-size:var(--text-control);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.evl-more:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.evl-more[aria-expanded=true]:before{transform:rotate(45deg)}.evl-more:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}@media (max-width:600px){.evl-filerow-head{grid-template-columns:minmax(0,1fr) auto}.evl-filerow-head>.lu-select{grid-area:2/1/auto/-1}}.evl-first-body{max-width:880px;padding:32px var(--page-gutter) 48px;flex-direction:column;gap:24px;display:flex}.evl-first-lead{animation:evl-rise var(--motion-enter) var(--motion-ease) both;flex-direction:column;gap:8px;display:flex}.evl-first-title{font-size:var(--text-title);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600;line-height:36px}.evl-first-sentence{max-width:640px;font-size:var(--text-heading);color:var(--text-secondary);margin:0;line-height:26px}.evl-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.evl-path{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg);min-width:0;color:inherit;animation:evl-rise var(--motion-enter) var(--motion-ease) both;animation-delay:calc(var(--evl-i) * 70ms + 60ms);flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.evl-path:hover{background:var(--bg-surface);border-color:var(--border-strong)}.evl-path:focus-visible{outline:var(--focus-outline);outline-offset:2px}.evl-path-icon{border-radius:var(--radius-action);background:var(--cap-tint);width:32px;height:32px;color:var(--cap);place-items:center;display:inline-grid}.evl-path-title{font-size:var(--text-ui);color:var(--text);font-weight:600;line-height:20px}.evl-path-sentence{font-size:var(--text-control);color:var(--text-secondary);flex:1;line-height:20px}.evl-path-go{font-size:var(--text-control);color:var(--text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.evl-path-go:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}@keyframes evl-rise{0%{transform:translateY(8px)}}.evl-example{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);animation:evl-rise var(--motion-enter) var(--motion-ease) both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;animation-delay:.3s;display:flex}.evl-example-text{flex-direction:column;flex:24rem;gap:4px;min-width:0;display:flex}.evl-example-kicker{font-size:var(--text-small);color:var(--text-secondary);font-weight:500;line-height:16px}.evl-example-title{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:600;line-height:20px}.evl-first-help,.evl-first-more{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.evl-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.evl-library-card{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;min-width:0;display:flex;overflow:hidden}.evl-library-open{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label value""icon note note";align-items:center;gap:4px 12px;padding:12px 16px;text-decoration:none;display:grid}.evl-library-open:hover{background:var(--bg-surface)}.evl-library-open:focus-visible,.evl-library-make:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.evl-library-open .evl-path-icon{grid-area:icon}.evl-library-label{color:var(--text);grid-area:label;font-weight:600}.evl-library-value{font-size:var(--text-control);color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-area:value}.evl-library-open .evl-note{grid-area:note}.evl-library-make{border-top:1px solid var(--border);font-size:var(--text-control);color:var(--text);align-items:center;gap:8px;padding:8px 16px;font-weight:500;text-decoration:none;display:inline-flex}.evl-library-make:hover{background:var(--bg-surface)}.evl-overview-loading{padding-top:24px}@media (max-width:900px){.evl-paths,.evl-library{grid-template-columns:minmax(0,1fr)}.evl-first-title{font-size:var(--text-page);line-height:28px}.evl-first-sentence{font-size:var(--text-ui);line-height:22px}}.evl-stepper{padding:12px var(--page-gutter);border-bottom:1px solid var(--border);overscroll-behavior-x:contain;gap:4px;margin:0;list-style:none;display:flex;overflow-x:auto}.evl-stepper-item{flex:1 0 auto}@media (max-width:600px){.evl-stepper-item:not([data-state=now]){flex:none}.evl-stepper-item:not([data-state=now]) .evl-stepper-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.evl-stepper-button{border-radius:var(--radius-action);width:100%;color:var(--text-secondary);font:inherit;font-size:var(--text-control);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:inline-flex}.evl-stepper-button:hover:not(:disabled){background:var(--bg-surface)}.evl-stepper-button:disabled{cursor:default}.evl-stepper-button:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.evl-stepper-item[data-state=now] .evl-stepper-button{background:var(--cap-tint);color:var(--text)}.evl-stepper-item[data-state=done] .evl-stepper-button{color:var(--text)}.evl-stepper-mark{border:1.5px solid var(--border-control);width:20px;height:20px;font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.evl-stepper-item[data-state=now] .evl-stepper-mark{border-color:var(--cap);color:var(--cap)}.evl-stepper-item[data-state=done] .evl-stepper-mark{border-color:var(--state-running);background:var(--state-running);color:var(--bg)}.evl-guide{max-width:880px;animation:pane-forward var(--motion-enter) var(--motion-ease);flex-direction:column;gap:16px;padding-top:24px;padding-bottom:48px;display:flex}.evl-guide-title{font-size:var(--text-page);color:var(--text);margin:0;font-weight:600;line-height:28px}.evl-guide-sentence{max-width:640px}.evl-guide-foot{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:16px;display:flex}.evl-guide-missing{font-size:var(--text-control);color:var(--state-idle);text-align:right;flex:1}.evl-pickgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:12px;display:grid}.evl-pick-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:16px;display:flex}.evl-pick-card:hover{background:var(--bg-surface)}.evl-pick-card[aria-checked=true]{border-color:var(--accent);background:var(--cap-tint)}.evl-pick-card:focus-visible{outline:var(--focus-outline);outline-offset:2px}.evl-pick-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.evl-pick-card-title{font-size:var(--text-ui);color:var(--text);font-weight:600}.evl-pick-card-foot{font-size:var(--text-small);color:var(--text-secondary)}.evl-pick-name{color:var(--text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.evl-judged{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);flex-direction:column;gap:8px;padding:16px;display:flex}.evl-review{flex-direction:column;gap:16px;display:flex}.evl-review-block{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.evl-made{font-size:var(--text-control);color:var(--text);flex-direction:column;gap:4px;margin:0;padding-left:20px;line-height:20px;display:flex}.evl-made-progress{font-size:var(--text-control);color:var(--text);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.evl-made-progress li{align-items:center;gap:8px;display:inline-flex}.evl-made-progress svg{color:var(--state-running)}.evl-spin{box-sizing:border-box;border:2px solid var(--state-creating);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.9s linear infinite ui-turn;display:inline-block}.evl-starting{align-items:center;gap:12px;padding-top:32px;display:flex}.evl-tabhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.evl-tabhead .evl-note{flex:24rem}.evl-tabhead-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.evl-tabhead-lead{font-size:var(--text-control);align-items:center;gap:8px;display:flex}.evl-suite-about{max-width:760px;font-size:var(--text-ui);color:var(--text-secondary);margin:12px 0 0;line-height:22px}.evl-term-line{font-size:var(--text-control);color:var(--text-secondary);padding-bottom:8px}.evl-asks{text-overflow:ellipsis;vertical-align:bottom;max-width:28rem;color:var(--text-secondary);display:inline-block;overflow:hidden}.evl-instruction{max-width:760px}.evl-form-single .evl-formyaml,.evl-task-loading{padding-top:24px}@media (prefers-reduced-motion:reduce){.evl-first-lead,.evl-path,.evl-example,.evl-guide,.evl-spin{animation:none}}@media (min-width:601px){.evl-names .ui-table .ui-col-name{min-width:10rem}.evl-names .evl-asks{max-width:20rem}}.evl-also{border:0;border-top:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px 0 0;display:flex}.evl-also-title{font-size:var(--text-control);color:var(--text);padding:0;font-weight:600;line-height:20px}.evl-also-row{flex-direction:column;gap:2px;min-width:0;display:flex}.evl-also-sub{font-size:var(--text-small);color:var(--text-secondary);padding-left:24px;line-height:16px}.evl-choose{border-top:1px solid var(--border);flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.evl-choose-row{border-bottom:1px solid var(--border);color:inherit;flex-direction:column;gap:2px;padding:12px 8px;text-decoration:none;display:flex}.evl-choose-row:hover{background:var(--bg-surface)}.evl-choose-row:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.evl-choose-name{color:var(--text);font-weight:500}.evl-inline-link{font:inherit;color:var(--text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.evl-inline-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.evl-dist-seg,.evl-dist-swatch{background:color-mix(in srgb, var(--text) 16%, var(--bg-surface))}[data-ink="1"].evl-dist-seg,[data-ink="1"].evl-dist-swatch{background:var(--text)}[data-ink="2"].evl-dist-seg,[data-ink="2"].evl-dist-swatch{background:color-mix(in srgb, var(--text) 62%, var(--bg-surface))}[data-ink="3"].evl-dist-seg,[data-ink="3"].evl-dist-swatch{background:color-mix(in srgb, var(--text) 36%, var(--bg-surface))}.evl-dist-bar{gap:2px;width:100%;max-width:14rem;height:6px;margin:4px 0 2px;display:flex}.evl-dist-bar .evl-dist-seg{border-radius:var(--radius-xs);min-width:3px}.evl-dist-swatch{border-radius:var(--radius-xs);flex:none;width:8px;height:8px}.evl-dist-list{min-width:0;font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;gap:2px 12px;line-height:16px;display:flex}.evl-dist-item{align-items:center;gap:4px;min-width:0;display:inline-flex}.evl-dist-label{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--text);overflow:hidden}.evl-dist-count{font-variant-numeric:tabular-nums}.evl-dist-more{color:var(--text-muted)}.evl-dist-item[data-unmapped] .evl-dist-label{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.evl-dist-table{flex-direction:column;gap:4px;min-width:0;display:flex}.evl-dist-rows{font-size:var(--text-small);flex-direction:column;margin:0;padding:0;line-height:20px;list-style:none;display:flex}.evl-dist-row{grid-template-columns:minmax(6rem,1fr) 3.5rem 3.5rem 6.5rem minmax(3rem,24%);align-items:center;column-gap:8px;display:grid}.evl-dist-row .evl-num{text-align:right;white-space:nowrap}.evl-dist-share .evl-dist-seg{border-radius:var(--radius-xs);height:6px;display:block}.evl-dist-note{font-size:var(--text-small);color:var(--text-muted);grid-column:1/-1;line-height:16px}.evl-dist-none{font-size:var(--text-small);color:var(--text-muted);margin:0;line-height:16px}@media (forced-colors:active){.evl-dist-seg,.evl-dist-swatch{background:canvastext}[data-ink="2"].evl-dist-seg,[data-ink="3"].evl-dist-seg,[data-ink="0"].evl-dist-seg{background:graytext}}.evl-cell-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evl-lead-sides[data-labels]{grid-template-columns:repeat(2,minmax(0,26rem))}@media (max-width:600px){.evl-lead-sides[data-labels]{grid-template-columns:minmax(0,1fr)}}.evl-overview{margin-top:8px}.evl-overview-scroll{overscroll-behavior-x:contain;margin:0 var(--page-gutter);border:1px solid var(--border);border-radius:var(--radius-panel);overflow-x:auto}.evl-ov{min-width:calc(9rem + var(--evl-cols) * 11rem);font-size:var(--text-control);line-height:20px}.evl-ov-rows{margin:0;padding:0;list-style:none}.evl-ov-row{grid-template-columns:minmax(9rem, .8fr) repeat(var(--evl-cols), minmax(11rem, 1fr));border-bottom:1px solid var(--border);display:grid}.evl-ov-rows .evl-ov-row:last-child{border-bottom:0}.evl-ov-row>*{min-width:0;padding:12px}.evl-ov-head{color:var(--text);background:var(--bg-surface);align-items:end;font-weight:600}.evl-ov-head .evl-candidate{min-width:0;font-size:var(--text-control);flex-wrap:wrap}.evl-ov-head .evl-candidate-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.evl-ov-row>.evl-ov-metric{z-index:1;background:var(--bg);border-right:1px solid var(--border);position:sticky;left:0}.evl-ov-head>.evl-ov-metric{background:var(--bg-surface)}.evl-ov-head .evl-ov-sub{font-variant-numeric:normal}.evl-ov-row[data-primary]{background:color-mix(in srgb, var(--bg-surface) 70%, transparent)}.evl-ov-name{font:inherit;color:var(--text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}button.evl-ov-name{cursor:pointer;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.evl-ov-name:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.evl-ov-metric .ui-chip{margin-left:8px}.evl-ov-sub{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:400;line-height:16px;display:block}.evl-ov-sub[data-quiet]{color:var(--text-muted)}.evl-ov-sub[data-warn]{color:var(--state-idle)}.evl-ov-figure{flex-direction:column;gap:2px;min-width:0;display:flex}.evl-ov-value{font-size:var(--text-ui);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.evl-ov-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:12rem;display:inline-block;overflow:hidden}.evl-by-task{margin-top:16px;scroll-margin-top:16px}.evl-files{flex-direction:column;gap:8px;padding-top:8px;display:flex}.evl-files-task{margin:0 var(--page-gutter);border:1px solid var(--border);border-radius:var(--radius-panel)}.evl-files-task>summary{cursor:pointer;align-items:baseline;gap:12px;padding:12px 16px;list-style-position:inside;display:flex}.evl-files-task>summary:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:var(--radius-panel)}.evl-files-task-name{color:var(--text);overflow-wrap:anywhere;font-weight:600}.evl-files-sides{grid-template-columns:repeat(var(--evl-cols), minmax(0, 1fr));border-top:1px solid var(--border);display:grid}.evl-files-side{flex-direction:column;gap:12px;min-width:0;padding:12px 16px 16px;display:flex}.evl-files-side+.evl-files-side{border-left:1px solid var(--border)}.evl-files-cand{font-size:var(--text-control);margin:0;font-weight:600}.evl-files-run{border-top:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding-top:12px;display:flex}.evl-files-run-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.evl-files-run-name{font-weight:500}.evl-files-labels{font-size:var(--text-small);color:var(--text);flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;line-height:16px;list-style:none;display:flex}.evl-files-list{font-size:var(--text-small);flex-direction:column;gap:2px;margin:0;padding:0;line-height:18px;list-style:none;display:flex}.evl-files-list li{justify-content:space-between;gap:8px;min-width:0;display:flex}.evl-files-list li>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evl-files-none{font-size:var(--text-small);margin:0;line-height:16px}@media (max-width:600px){.evl-files-sides{grid-template-columns:minmax(0,1fr)}.evl-files-side+.evl-files-side{border-left:0;border-top:1px solid var(--border)}}.ov-note{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);max-width:72ch;margin:12px 0 0;line-height:20px}.ov-answer{white-space:nowrap;gap:8px;display:inline-flex}.ov-trust{flex-direction:column;min-width:0;display:flex}.ov-trust .ov-trust-body{padding:0 var(--page-gutter)}.ov-trust .ov-trust-body .ov-note{padding:0}.ov-trust .ui-figures{margin-top:16px}@media (max-width:720px){.ov-answer{flex-direction:column;align-items:stretch}}.ov-facts{padding:0 var(--page-gutter)}.ov-gutter{padding:0 var(--page-gutter);min-width:0}.ov-note-top{margin:0 0 8px}.ov-approve-cell{align-items:center;gap:8px;display:inline-flex}.ov-scale{--zone-stop:color-mix(in srgb, var(--state-error) 10%, transparent);--zone-ask:color-mix(in srgb, var(--state-idle) 10%, transparent);--zone-run:color-mix(in srgb, var(--state-running) 10%, transparent);flex-direction:column;gap:8px;min-width:0;padding:8px 0 4px;display:flex}.ov-scale-zones{height:32px;position:relative}.ov-scale-zone-name{flex-direction:column;padding:0 2px;display:flex;position:absolute;top:0}.ov-scale-zone-name[data-zone=stop]{left:0}.ov-scale-zone-name[data-zone=run]{text-align:right;align-items:flex-end;right:0}.ov-scale-zone-name[data-zone=ask]{left:calc((var(--ov-from) + var(--ov-to)) * 50%);text-align:center;align-items:center;transform:translate(-50%)}.ov-scale-zone-word{font-size:var(--text-control);white-space:nowrap;font-weight:600;line-height:16px}.ov-scale-zone-at{font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:16px}.ov-scale-plot{height:calc(var(--ov-lanes) * 26px + 20px);border-radius:var(--radius-xs);position:relative}.ov-scale-zone{top:0;bottom:0;left:calc(var(--ov-from) * 100%);width:calc((var(--ov-to) - var(--ov-from)) * 100%);position:absolute}.ov-scale-zone[data-zone=stop]{background:var(--zone-stop)}.ov-scale-zone[data-zone=ask]{background:var(--zone-ask)}.ov-scale-zone[data-zone=run]{background:var(--zone-run)}.ov-scale-bound{top:0;bottom:0;left:calc(var(--ov-x) * 100%);border-left:1px dashed var(--border-strong);width:0;position:absolute}.ov-scale-marks{position:absolute;inset:10px 0}.ov-scale-item{left:0;right:0;top:calc(var(--ov-lane) * 26px);height:26px;position:absolute}.ov-scale-whisker{top:12px;left:calc(var(--ov-lo) * 100%);width:calc((var(--ov-hi) - var(--ov-lo)) * 100%);border-top:2px solid color-mix(in srgb, var(--text) 35%, transparent);height:0;position:absolute}.ov-scale-mark{top:5px;left:calc(var(--ov-x) * 100% - 8px);border:2px solid var(--text);background:var(--bg);cursor:pointer;border-radius:50%;width:16px;height:16px;margin:0;padding:0;position:absolute}.ov-scale-mark[data-settled]{background:var(--text)}.ov-scale-mark:is(:hover,:focus-visible,[data-on]){outline:var(--focus-outline);outline-offset:2px}.ov-scale[data-highlight] .ov-scale-item[data-dim] .ov-scale-mark{border-color:var(--text-muted)}.ov-scale[data-highlight] .ov-scale-item[data-dim] .ov-scale-mark[data-settled]{background:var(--text-muted)}.ov-scale[data-highlight] .ov-scale-item[data-dim] .ov-scale-whisker{border-top-color:var(--border-strong)}.ov-scale[data-highlight] .ov-scale-item[data-dim] .ov-scale-lock{color:var(--text-muted)}.ov-scale-item[data-big] .ov-scale-mark{width:20px;height:20px;top:3px;left:calc(var(--ov-x) * 100% - 10px)}.ov-scale-item[data-big] .ov-scale-whisker{border-top-width:3px;border-top-color:var(--text)}.ov-scale-tip{z-index:2;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);width:max-content;max-width:18rem;box-shadow:var(--shadow-menu);font-size:var(--text-small);pointer-events:none;flex-direction:column;gap:2px;padding:8px 12px;line-height:16px;display:flex;position:absolute;bottom:calc(100% + 6px)}.ov-scale-tip[data-side=start]{left:clamp(0px, calc(var(--ov-x) * 100% - 12px), calc(100% - 18rem))}.ov-scale-tip[data-side=end]{right:clamp(0px, calc((1 - var(--ov-x)) * 100% - 12px), calc(100% - 18rem));text-align:right}.ov-scale-tip[data-below]{top:calc(100% + 6px);bottom:auto}.ov-scale-tip-title{font-weight:600;font-size:var(--text-control)}.ov-scale-tip-line{color:var(--text-secondary)}.ov-scale-axis{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;line-height:16px;display:flex}.ov-scale-axis>span{gap:4px;display:inline-flex}.ov-scale-axis-word{color:var(--text-secondary)}.ov-scale-rules{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:8px;display:grid;position:relative}.ov-scale-rules-zone{flex-direction:column;gap:4px;min-width:0;display:flex}.ov-scale-rules-zone[data-zone=ask]{align-items:center}.ov-scale-rules-zone[data-zone=run]{align-items:flex-end}.ov-scale-rules-zone[data-zone=stop]{align-items:flex-start}.ov-scale-rule{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);max-width:100%;min-height:24px;color:var(--text);font:inherit;font-size:var(--text-small);text-align:left;cursor:default;align-items:center;gap:4px;padding:2px 8px;line-height:16px;display:inline-flex}.ov-scale-rule svg{flex:none}.ov-scale-rule:is(:hover,:focus-visible){outline:var(--focus-outline);outline-offset:1px}.ov-scale-rule-name{min-width:0}.ov-scale-rules-word{display:none}.ov-scale-legend{font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;line-height:16px;display:flex}.ov-scale-legend>span{align-items:center;gap:4px;display:inline-flex}.ov-legend-mark{border:2px solid var(--text);border-radius:50%;width:10px;height:10px}.ov-legend-mark[data-settled]{background:var(--text)}.ov-legend-whisker{border-top:2px solid color-mix(in srgb, var(--text) 35%, transparent);width:18px}.ov-mini{flex:none;width:96px;height:14px;display:inline-block;position:relative}.ov-mini-track{border-radius:var(--radius-control);background:linear-gradient(to right, color-mix(in srgb, var(--state-error) 35%, transparent) 0 calc(var(--ov-block) * 100%), color-mix(in srgb, var(--state-idle) 35%, transparent) calc(var(--ov-block) * 100%) calc(var(--ov-allow) * 100%), color-mix(in srgb, var(--state-running) 35%, transparent) calc(var(--ov-allow) * 100%) 100%);height:4px;position:absolute;top:5px;left:0;right:0}.ov-mini-whisker{top:6px;left:calc(var(--ov-lo) * 100%);width:calc((var(--ov-hi) - var(--ov-lo)) * 100%);border-top:2px solid var(--text-secondary);position:absolute}.ov-mini-mark{top:2px;left:calc(var(--ov-x) * 100% - 5px);border:2px solid var(--text);background:var(--bg);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute}.ov-mini-mark[data-settled]{background:var(--text)}.ov-why{--ov-part-name:9rem;flex-direction:column;gap:20px;min-width:0;display:flex}.ov-why p{margin:0}.ov-why-rule{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--bg-surface);font-size:var(--text-control);flex-direction:column;gap:4px;padding:12px 16px;line-height:20px;display:flex}.ov-why-rule-head{align-items:center;gap:8px;font-weight:600;display:inline-flex}.ov-why-head{flex-direction:column;gap:8px;display:flex}.ov-why-line{font-size:var(--text-heading);line-height:24px}.ov-why-scale{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ov-why-scale .ov-mini{width:160px}.ov-why-numbers{font-size:var(--text-control);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ov-why-kind,.ov-why-foot{font-size:var(--text-control);color:var(--text-secondary);line-height:20px}.ov-parts{flex-direction:column;gap:12px;display:flex}.ov-part{grid-template-columns:var(--ov-part-name) minmax(0, 1fr);grid-template-areas:"name bar""name words";align-items:center;column-gap:12px;display:grid}.ov-part-name{font-size:var(--text-control);grid-area:name;font-weight:500}.ov-part-bar{border-radius:var(--radius-control);background:var(--bg-raised);grid-area:bar;height:10px;position:relative}.ov-part-bar:after{content:"";border-left:1px solid var(--border-strong);position:absolute;top:-3px;bottom:-3px;left:50%}.ov-part-fill{width:calc(var(--ov-share) * 100%);background:var(--text);position:absolute;top:0;bottom:0}.ov-part-fill[data-way=run]{border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control);left:50%}.ov-part-fill[data-way=stop]{border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control);right:50%}.ov-part-words{font-size:var(--text-small);color:var(--text-secondary);grid-area:words}.ov-parts-axis{padding-left:calc(var(--ov-part-name) + 12px);font-size:var(--text-small);color:var(--text-muted);justify-content:space-between;margin:4px 0 0;display:flex}.ov-evidence{flex-direction:column;gap:4px;display:flex}.ov-evidence+.ov-evidence{margin-top:16px}.ov-evidence-title{font-size:var(--text-small);color:var(--text-secondary);margin:0 0 4px;font-weight:600}.ov-evidence-none{font-size:var(--text-small);color:var(--text-secondary);margin:0}.ov-evidence-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-evidence-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 7rem;align-items:center;gap:12px;min-height:40px;display:grid}.ov-evidence-what{flex-direction:column;min-width:0;display:flex}.ov-evidence-label{font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ov-evidence-when{font-size:var(--text-small);color:var(--text-secondary)}.ov-evidence-share{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ov-evidence-bar{border-radius:var(--radius-control);background:var(--bg-raised);width:4rem;height:6px;position:relative;overflow:hidden}.ov-evidence-bar>span{width:calc(min(1, var(--ov-share) * 4) * 100%);background:var(--text);position:absolute;inset:0 auto 0 0}.ov-evidence-pct{font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;width:2.5rem}.ov-trend{--ov-y-gutter:7.5rem;flex-direction:column;gap:8px;margin:0;display:flex}.ov-trend-plot{height:140px;padding-left:var(--ov-y-gutter);position:relative}.ov-trend-plot svg{left:var(--ov-y-gutter);width:calc(100% - var(--ov-y-gutter));height:120px;position:absolute;top:10px;right:0;overflow:visible}.ov-trend-usual{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.ov-trend-line{fill:none;stroke:var(--text);stroke-width:2px}.ov-trend-y{font-size:var(--text-small);color:var(--text-secondary);line-height:16px;position:absolute;left:0}.ov-trend-y[data-at=top]{top:2px}.ov-trend-y[data-at=usual]{top:62px}.ov-trend-y[data-at=bottom]{top:118px}.ov-trend-now{right:0;top:calc(10px + var(--ov-y) * 120px);background:var(--text);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(50%,-50%)}.ov-trend-now>span{font-size:var(--text-small);font-weight:600;line-height:16px;position:absolute;bottom:14px;right:0}.ov-trend .ov-scale-axis{padding-left:var(--ov-y-gutter)}.ov-trend figcaption{padding:0}@media (max-width:720px){.ov-scale-zone-at{display:none}.ov-scale-zone-word{font-size:var(--text-small)}.ov-part{grid-template-columns:1fr;grid-template-areas:"name""bar""words";row-gap:4px}.ov-parts-axis{padding-left:0}.ov-evidence-row{grid-template-columns:minmax(0,1fr) auto}.ov-evidence-share{grid-column:1/-1;justify-content:flex-start}.ov-trend{--ov-y-gutter:0px}.ov-trend-y[data-at=usual]{display:none}.ov-trend-y{left:4px}.ov-approve-cell .ov-mini{width:64px}.ov-scale-rules{grid-template-columns:1fr}.ov-scale-rules-zone,.ov-scale-rules-zone[data-zone]{flex-flow:wrap;align-items:center}.ov-scale-rules-zone:not(:has(.ov-scale-rule)){display:none}.ov-scale-rules-word{color:var(--text-muted);font-size:var(--text-small);flex:0 0 100%;font-weight:600;display:inline}}.ov-ruled{align-items:center;gap:4px;display:inline-flex}.ov-scale-lock{top:-2px;left:calc(var(--ov-x) * 100% + 6px);background:var(--bg);color:var(--text);border-radius:50%;padding:2px;display:inline-flex;position:absolute}.ov-checked{font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap;line-height:20px}.ov-checked-tag{color:var(--text-secondary);align-items:center;gap:4px;margin-left:8px;display:inline-flex}.ov-checked-mark{vertical-align:-1px;color:var(--text-secondary);margin-left:4px}.ov-why-numbers[data-unwritten]{color:var(--text-secondary)}.ov-cal{--ov-cal-gutter:3.5rem;--ov-cal-h:240px;flex-direction:column;gap:8px;margin:0;padding-top:16px;display:flex}.ov-cal-y-name{margin-left:var(--ov-cal-gutter);font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.ov-cal-frame{grid-template-columns:var(--ov-cal-gutter) minmax(0, 1fr);display:grid}.ov-cal-y{height:var(--ov-cal-h);font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:16px;position:relative}.ov-cal-y>span{white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.ov-cal-y>span[data-at=top]{top:0}.ov-cal-y>span[data-at=half]{top:50%}.ov-cal-y>span[data-at=bottom]{top:100%}.ov-cal-plot{height:var(--ov-cal-h);position:relative}.ov-cal-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ov-cal-grid{stroke:var(--border);stroke-width:1px}.ov-cal-match{stroke:var(--text-muted);stroke-width:1px}.ov-cal-match-word{font-size:var(--text-small);color:var(--text-muted);white-space:nowrap;pointer-events:none;line-height:16px;position:absolute;top:calc(38% + 8px);left:calc(62% + 12px)}.ov-cal-marks{position:absolute;inset:0}.ov-cal-item{left:calc(var(--ov-x) * 100%);width:0;position:absolute;top:0;bottom:0}.ov-cal-whisker{left:-1px;bottom:calc(var(--ov-lo) * 100%);height:calc((var(--ov-hi) - var(--ov-lo)) * 100%);border-left:2px solid color-mix(in srgb, var(--text) 35%, transparent);position:absolute}.ov-cal-mark{cursor:default;background:0 0;border:0;border-radius:50%;width:24px;height:24px;margin:0;padding:0;position:absolute;left:-12px}.ov-cal-item .ov-cal-mark{bottom:calc(var(--ov-y) * 100% - 12px)}.ov-cal-mark:before{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:4px}.ov-cal-mark:after{content:"";border:2px solid var(--text);background:var(--text);border-radius:50%;position:absolute;inset:6px}.ov-cal-mark[data-ring]:after{background:var(--bg)}.ov-cal-mark:is(:hover,:focus-visible,[data-on]):after{outline:var(--focus-outline);outline-offset:2px}.ov-cal-mark:focus-visible{outline:none}.ov-cal-tip[data-side]{bottom:calc(var(--ov-y) * 100% + 16px)}.ov-cal-tip[data-below]{top:calc(100% + 6px);bottom:auto}.ov-cal-x{height:16px;margin-left:var(--ov-cal-gutter);font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:16px;position:relative}.ov-cal-x>span{white-space:nowrap;gap:4px;display:inline-flex;position:absolute;top:0}.ov-cal-x>span[data-at=start]{left:0}.ov-cal-x>span[data-at=half]{left:50%;transform:translate(-50%)}.ov-cal-x>span[data-at=end]{right:0}.ov-cal-few{grid-template-columns:var(--ov-cal-gutter) minmax(0, 1fr);border-top:1px solid var(--border);align-items:center;padding-top:8px;display:grid}.ov-cal-few-word{font-size:var(--text-small);color:var(--text-secondary);line-height:16px}.ov-cal-few-track{height:24px;position:relative}.ov-cal-few-item{top:0;left:calc(var(--ov-x) * 100%);position:absolute}.ov-cal-few-item .ov-cal-mark{top:0}.ov-cal-legend-whisker{border-top:0;border-left:2px solid color-mix(in srgb, var(--text) 35%, transparent);width:0;height:14px}.ov-cal-legend-line{border-top:1px solid var(--text-muted);width:18px;display:inline-block;transform:rotate(-30deg)}@media (max-width:720px){.ov-cal{--ov-cal-gutter:2.75rem;--ov-cal-h:200px}.ov-cal-few{grid-template-columns:1fr;gap:4px}.ov-cal-few-track{margin-left:var(--ov-cal-gutter)}}.mem-part{flex-direction:column;min-width:0;display:flex}.mem-part>.ui-banner{padding-top:0;padding-bottom:8px}.mem-choices{max-width:760px;padding:0 var(--page-gutter);flex-direction:column;gap:12px;display:flex}.mem-choice{flex-direction:column;gap:4px;display:flex}.mem-text{font-size:var(--text-ui);color:var(--text-secondary);margin:0;line-height:20px}.mem-review{max-width:760px;padding:0 var(--page-gutter)}.mem-note+.mem-review,.mem-review+.ui-table-wrap{margin-top:12px}.mem-add{max-width:880px;padding:0 var(--page-gutter);flex-direction:column;gap:8px;display:flex}.mem-add-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mem-add-text{flex:20rem;min-width:0}.mem-add-group{width:11rem}.mem-part .ui-table td:not([data-kind=name]) a{color:var(--text);font-weight:500;text-decoration:none}.mem-part .ui-table td:not([data-kind=name]) a:hover{color:var(--text-secondary)}.mem-part .ui-table td:not([data-kind=name]) a:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.mem-note a,.mem-meta a,.mem-text a{color:var(--text)}.mem-note{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.mem-note+.ui-table-wrap,.mem-note+.ui-empty,.ui-table-wrap+.mem-note,.mem-choices+.mem-note,.mem-add+.mem-note{margin-top:8px}.mem-dialog{flex-direction:column;gap:12px;display:flex}.mem-dialog p{margin:0}.mem-meta{font-size:var(--text-control);color:var(--text-secondary);line-height:20px}.mem-foot{align-items:center;gap:8px;width:100%;display:flex}.mem-foot-end{gap:8px;margin-left:auto;display:flex}.mem-steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.ui-code-block .mem-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.mem-changes{gap:16px}.mem-change{flex-direction:column;gap:8px;min-width:0;display:flex}.mem-change .ui-section-title a{color:var(--text)}.mem-change-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mem-change>.ui-diff{margin:0 var(--page-gutter)}.mem-tidy-wait{margin:16px 0 0}.ui-head[data-screen=mem-tidy] .ui-head-count a{color:var(--text)}.acct-part{flex-direction:column;min-width:0;display:flex}.acct-note{padding:0 var(--page-gutter);font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.acct-head-note{padding-top:16px}.acct-note+.ui-table-wrap,.acct-note+.ui-empty{margin-top:8px}.acct-part>.ui-banner{padding-top:0;padding-bottom:8px}.home-figures{padding:0 var(--page-gutter);flex-direction:column;gap:12px;margin-top:24px;display:flex}.home-marks{align-items:center;gap:4px;height:24px;display:inline-flex}.home-spark{display:block;overflow:visible}.home-spark-area{fill:color-mix(in srgb, var(--text) 6%, transparent)}.home-spark-line{fill:none;stroke:var(--text);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-spark-dot{fill:var(--text)}.home-columns{padding-right:var(--page-gutter);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;column-gap:24px;display:grid}.home-recent,.home-actions{min-width:0}.home-actions .ui-section-head{padding:0}.home-action-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-action{box-sizing:border-box;border-radius:var(--radius-action);min-height:40px;color:var(--text);font-size:var(--text-control);align-items:center;gap:12px;margin:0 -8px;padding:4px 8px;font-weight:500;text-decoration:none;display:flex}.home-action:hover{background:var(--bg-surface)}.home-action:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.home-action-icon{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:inline-grid}@media (max-width:900px){.home-columns{grid-template-columns:minmax(0,1fr);padding-right:0}.home-actions{padding:0 var(--page-gutter)}.home-action{min-height:44px}}.home-recent-detail{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:24rem;display:inline-block;overflow:hidden}@media (min-width:601px){.home-recent .ui-table .ui-col-name{min-width:16rem}}@media (max-width:600px){.home-recent-detail{max-width:100%}}.evp{box-sizing:border-box;background:var(--bg);height:100dvh;color:var(--text);font-family:var(--font-ui);flex-direction:column;display:flex}.evp-scroll{overscroll-behavior-y:contain;will-change:scroll-position;flex:1;min-height:0;overflow-y:auto}.evp-scroll:focus{outline:none}.evp-header{padding:0 var(--page-gutter);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.evp-nav{font-size:var(--text-control);gap:20px;display:flex}.evp-nav a{color:var(--text-secondary);text-decoration:none}.evp-nav a:hover{color:var(--text)}.evp-main{max-width:880px;padding:48px var(--page-gutter) 64px;box-sizing:content-box;margin:0 auto}.evp-center{place-items:center;min-height:50vh;display:grid}.evp-gone{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:32rem;display:flex}.evp-gone-title{font-size:var(--text-page);margin:0;font-weight:600}.evp-gone p{color:var(--text-secondary);margin:0 0 8px}.evp-article{flex-direction:column;gap:16px;display:flex}.evp-kind{font-size:var(--text-control);color:var(--text-secondary);align-items:center;gap:8px;margin:0;display:inline-flex}.evp-kind-mark{border-radius:var(--radius-control);background:var(--cap-evals-tint);width:24px;height:24px;color:var(--cap-evals);place-items:center;display:inline-grid}.evp-title{font-size:var(--text-title);letter-spacing:-.01em;margin:0;font-weight:600;line-height:36px}.evp-byline{font-size:var(--text-ui);color:var(--text-secondary);flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.evp-byline strong{color:var(--text);font-weight:600}.evp-lead{font-size:var(--text-heading);color:var(--text);margin:0;line-height:26px}.evp-section{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:24px;display:flex}.evp-h2{font-size:var(--text-heading);margin:0;font-weight:600;line-height:24px}.evp-h3{font-size:var(--text-ui);margin:8px 0 0;font-weight:600;line-height:20px}.evp-note{font-size:var(--text-control);color:var(--text-secondary);margin:0;line-height:20px}.evp-findings{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.evp-finding{flex-direction:column;gap:4px;display:flex}.evp-pair{font-size:var(--text-ui);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.evp-pair strong{color:var(--text);font-weight:600}.evp-claim{font-size:var(--text-ui);align-items:center;gap:8px;margin:0;display:flex}.evp-claim strong{font-weight:600}.evp-table{margin:0 calc(-1 * var(--page-gutter))}.evp-facts{font-size:var(--text-ui);grid-template-columns:120px minmax(0,1fr);gap:12px 24px;margin:0;line-height:22px;display:grid}.evp-facts>div{display:contents}.evp-facts dt{color:var(--text-secondary)}.evp-facts dd{margin:0}.evp-cands{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.evp-cands li{flex-direction:column;gap:2px;display:flex}.evp-files{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evp-files li{border-bottom:1px solid var(--border);min-height:44px;font-size:var(--text-control);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.evp-file-name{font-weight:500}.evp-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:500}.evp-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.evp-foot{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:24px;display:flex}.evp .evl-bench{margin:0 calc(-1 * var(--page-gutter))}@media (max-width:600px){.evp-main{padding-top:24px}.evp-title{font-size:var(--text-page);line-height:28px}.evp-facts{grid-template-columns:minmax(0,1fr);gap:4px}.evp-files li{grid-template-columns:minmax(0,1fr) auto}}.evp .ui-table .ui-col-name{min-width:10rem}.evp-summary{font-size:var(--text-ui);color:var(--text);margin:0;line-height:22px}
