:root,[data-theme=dark]{--bg:#0a0a0b;--side:#0a0a0b;--card:#15171c;--fill:#1a1d24;--seg:#2a2d35;--sel:#1a1d24;--line:#1c1e24;--line-2:#2a2d35;--track:#22252d;--bar:#c9cdd4;--fg:#fff;--fg-1:#e6e8ec;--fg-2:#9ea3ae;--fg-3:#8a8f9c;--go:#21c46d;--on-go:#05060a;--good:#21c46d;--needs:#ffb224;--accent:#b8ffd9;--focus:#4c6ef5;--good-tint:#21c46d21;--needs-tint:#ffb2241f;--needs-fill:#ffb224;--on-needs:#05060a;--broken:#ff6b5b;--broken-text:#ff7b6e;--broken-tint:#ff6b5b1f;--broken-fill:#e5483a;--thinking:#8b96ff;--thinking-text:#a9b1ff;--thinking-tint:#8b96ff24;--signal:#7d95ff;--signal-text:#9db0ff;--signal-tint:#7d95ff24;--accent-tint:#b8ffd917;--fill-2:#22252d;--fill-3:#1a1d24;--fill-4:#181b21;--gray:#8a8f9c;--gray-fill:#3a3e47;--brand-orbit:#6a7ad9;--media-bg:#101216;--material-dark:#00000094;--backdrop:#0000009e;--brand-deep:#05060a;--brand-navy:#19245e;--brand-signal:#4c6ef5;--brand-green:#21c46d;--brand-mint:#b8ffd9;--brand-white:#fff;--brand:var(--brand-navy);--orb-live-core:#e9fff3;--orb-live-light:#21c46d;--orb-live-mid:#1b3fa0;--orb-live-edge:#070b24;--orb-live-bounce:#4c6ef5;--orb-thinking-core:#eef0ff;--orb-thinking-light:#6c7cff;--orb-thinking-mid:#2a1f8f;--orb-thinking-edge:#08061f;--orb-thinking-bounce:#b06cff;--orb-needs-core:#fff6e5;--orb-needs-light:#ffb224;--orb-needs-mid:#b4480e;--orb-needs-edge:#250c02;--orb-needs-bounce:#ff7a45;--orb-offline-core:#f2f3f5;--orb-offline-light:#9aa0ac;--orb-offline-mid:#3b3f48;--orb-offline-edge:#0c0d10;--orb-offline-bounce:#6b717d;--knob-shadow:0 0 0 1px #00000040}[data-theme=light]{--bg:#fff;--side:#f7f7f8;--card:#fff;--fill:#f0f1f3;--seg:#fff;--sel:#edeef1;--line:#e6e7ea;--line-2:#d7d9de;--track:#e6e7ea;--bar:#1f2329;--fg:#05060a;--fg-1:#1f2329;--fg-2:#5b6070;--fg-3:#6b717d;--go:#21c46d;--on-go:#05060a;--good:#127a45;--needs:#b4480e;--accent:#19245e;--focus:#4c6ef5;--good-tint:#127a4517;--needs-tint:#b4480e14;--needs-fill:#b4480e;--on-needs:#fff;--broken:#c4321f;--broken-text:#b42318;--broken-tint:#c4321f14;--broken-fill:#c4321f;--thinking:#5b5fe0;--thinking-text:#4a4fc9;--thinking-tint:#5b5fe017;--signal:#4c6ef5;--signal-text:#3b57d9;--signal-tint:#4c6ef517;--accent-tint:#19245e12;--fill-2:#e6e7ea;--fill-3:#f0f1f3;--fill-4:#f7f7f8;--gray:#6b717d;--gray-fill:#5b6070;--brand-orbit:#19245e;--media-bg:#f0f1f3;--material-dark:#0a0a0b9e;--backdrop:#05060a52;--brand:var(--brand-navy);--knob-shadow:0 0 0 1px #05060a14, 0 1px 2px #05060a24}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--card-pad-y:20px;--card-pad-x:24px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-card:14px;--radius-sheet:14px;--radius-full:999px;--fs-display:52px;--fs-large-title:32px;--fs-title-1:28px;--fs-title-2:22px;--fs-title-3:20px;--fs-headline:17px;--fs-body:17px;--fs-callout:16px;--fs-subheadline:15px;--fs-footnote:13px;--fs-caption:12px;--fs-caption-2:11px;--fs-data:13px;--lh-display:56px;--lh-large-title:36px;--lh-title-1:34px;--lh-title-2:28px;--lh-title-3:26px;--lh-headline:24px;--lh-body:26px;--lh-callout:24px;--lh-subheadline:22px;--lh-footnote:19px;--lh-caption:17px;--lh-caption-2:15px;--lh-data:19px;--sidebar-w:232px;--navbar-h:52px;--tabbar-h:56px;--content-max:1080px;--gutter:40px;--hairline:1px;--font-text:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Eurostile", "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Space Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-display:700 52px/56px var(--font-display);--text-large-title:700 32px/36px var(--font-display);--text-figure:700 28px/1.1 var(--font-display);--text-title-1:600 28px/34px var(--font-text);--text-title-2:600 22px/28px var(--font-text);--text-title-3:600 20px/26px var(--font-text);--text-headline:600 17px/24px var(--font-text);--text-body:400 17px/26px var(--font-text);--text-callout:400 16px/24px var(--font-text);--text-subheadline:400 15px/22px var(--font-text);--text-footnote:400 13px/19px var(--font-text);--text-caption:400 12px/17px var(--font-text);--text-caption-2:400 11px/15px var(--font-text);--text-data:400 13px/19px var(--font-mono);--text-eyebrow:400 12px/16px var(--font-mono);--text-kicker:400 11px/15px var(--font-mono)}.display{font-family:var(--font-display);letter-spacing:0;font-size:52px;font-weight:700;line-height:56px}.large-title{font-family:var(--font-display);letter-spacing:0;font-size:32px;font-weight:700;line-height:36px}.figure{font-family:var(--font-display);letter-spacing:0;font-size:28px;font-weight:700;line-height:1.1}.title-1{font-family:var(--font-text);letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:34px}.title-2{font-family:var(--font-text);letter-spacing:-.005em;font-size:22px;font-weight:600;line-height:28px}.title-3{font-family:var(--font-text);letter-spacing:0;font-size:20px;font-weight:600;line-height:26px}.headline{font-family:var(--font-text);letter-spacing:0;font-size:17px;font-weight:600;line-height:24px}.body{font-family:var(--font-text);letter-spacing:0;font-size:17px;font-weight:400;line-height:26px}.callout{font-family:var(--font-text);letter-spacing:0;font-size:16px;font-weight:400;line-height:24px}.subheadline{font-family:var(--font-text);letter-spacing:0;font-size:15px;font-weight:400;line-height:22px}.footnote{font-family:var(--font-text);letter-spacing:0;font-size:13px;font-weight:400;line-height:19px}.caption{font-family:var(--font-text);letter-spacing:0;font-size:12px;font-weight:400;line-height:17px}.caption-2{font-family:var(--font-text);letter-spacing:.01em;font-size:11px;font-weight:400;line-height:15px}.data{font-family:var(--font-mono);letter-spacing:0;font-size:13px;font-weight:400;line-height:19px}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;font-size:12px;font-weight:400;line-height:16px}.kicker{font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-weight:400;line-height:15px}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-latin-B2KjpZfh.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/space-mono-400-latin-Wy3NpCq4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/space-mono-700-latin-6NnW1qxO.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font:var(--font-text);--font-rounded:var(--font-display);--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--dur:.2s;--dur-slow:.32s}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glow:1}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glow:0}:root,[data-theme]{--bg-grouped:var(--bg);--surface:var(--card);--surface-2:var(--fill);--surface-3:var(--track);--surface-elevated:var(--card);--label:var(--fg);--label-2:var(--fg-2);--label-3:var(--fg-3);--label-4:var(--line-2);--separator:var(--line);--separator-opaque:var(--line);--accent-fill:var(--go);--accent-fill-hover:var(--go);--accent-text:var(--accent);--on-accent:var(--on-go);--green:var(--go);--green-text:var(--good);--green-tint:var(--good-tint);--green-fill:var(--go);--orange:var(--needs);--orange-text:var(--needs);--orange-tint:var(--needs-tint);--orange-fill:var(--needs-fill);--yellow:var(--needs);--yellow-text:var(--needs);--yellow-tint:var(--needs-tint);--yellow-fill:var(--needs-fill);--red:var(--broken);--red-text:var(--broken-text);--red-tint:var(--broken-tint);--red-fill:var(--broken-fill);--blue:var(--signal);--blue-text:var(--signal-text);--blue-tint:var(--signal-tint);--blue-fill:var(--signal);--teal:var(--signal);--teal-text:var(--signal-text);--teal-tint:var(--signal-tint);--teal-fill:var(--signal);--indigo:var(--thinking);--indigo-text:var(--thinking-text);--indigo-tint:var(--thinking-tint);--indigo-fill:var(--thinking);--purple:var(--thinking);--purple-text:var(--thinking-text);--purple-tint:var(--thinking-tint);--purple-fill:var(--thinking);--pink:var(--thinking);--pink-text:var(--thinking-text);--pink-tint:var(--thinking-tint);--pink-fill:var(--thinking);--gray-text:var(--fg-2);--gray-tint:var(--fill);--material-bar:var(--bg);--material-sidebar:var(--side);--material-menu:var(--card);--material-hud:var(--card);--material-thin:var(--card);--shadow-card:0 0 0 0 transparent;--shadow-raised:0 0 0 0 transparent;--shadow-popover:0 0 0 1px var(--line-2);--shadow-sheet:0 0 0 1px var(--line-2);--seg-thumb:var(--seg);--seg-thumb-shadow:0 0 0 1px var(--line-2);--orb-halo-strength:var(--glow)}[data-theme]:not(:root){color:var(--fg-1)}.tone-blue{--tone:var(--blue);--tone-text:var(--blue-text);--tone-tint:var(--blue-tint);--tone-fill:var(--blue-fill);--tone-on:#fff}.tone-green{--tone:var(--green);--tone-text:var(--green-text);--tone-tint:var(--green-tint);--tone-fill:var(--green-fill);--tone-on:var(--on-go)}.tone-orange{--tone:var(--orange);--tone-text:var(--orange-text);--tone-tint:var(--orange-tint);--tone-fill:var(--orange-fill);--tone-on:var(--on-needs)}.tone-red{--tone:var(--red);--tone-text:var(--red-text);--tone-tint:var(--red-tint);--tone-fill:var(--red-fill);--tone-on:#fff}.tone-yellow{--tone:var(--yellow);--tone-text:var(--yellow-text);--tone-tint:var(--yellow-tint);--tone-fill:var(--yellow-fill);--tone-on:var(--on-needs)}.tone-teal{--tone:var(--teal);--tone-text:var(--teal-text);--tone-tint:var(--teal-tint);--tone-fill:var(--teal-fill);--tone-on:#fff}.tone-indigo{--tone:var(--indigo);--tone-text:var(--indigo-text);--tone-tint:var(--indigo-tint);--tone-fill:var(--indigo-fill);--tone-on:#fff}.tone-purple{--tone:var(--purple);--tone-text:var(--purple-text);--tone-tint:var(--purple-tint);--tone-fill:var(--purple-fill);--tone-on:#fff}.tone-pink{--tone:var(--pink);--tone-text:var(--pink-text);--tone-tint:var(--pink-tint);--tone-fill:var(--pink-fill);--tone-on:#fff}.tone-gray{--tone:var(--gray);--tone-text:var(--gray-text);--tone-tint:var(--gray-tint);--tone-fill:var(--gray-fill);--tone-on:#fff}.tone-go{--tone:var(--go);--tone-text:var(--good);--tone-tint:var(--good-tint);--tone-fill:var(--go);--tone-on:var(--on-go)}.tone-good{--tone:var(--good);--tone-text:var(--good);--tone-tint:var(--good-tint);--tone-fill:var(--go);--tone-on:var(--on-go)}.tone-needs{--tone:var(--needs);--tone-text:var(--needs);--tone-tint:var(--needs-tint);--tone-fill:var(--needs-fill);--tone-on:var(--on-needs)}.tone-broken{--tone:var(--broken);--tone-text:var(--broken-text);--tone-tint:var(--broken-tint);--tone-fill:var(--broken-fill);--tone-on:#fff}.tone-thinking{--tone:var(--thinking);--tone-text:var(--thinking-text);--tone-tint:var(--thinking-tint);--tone-fill:var(--thinking);--tone-on:#fff}.tone-off{--tone:var(--fg-3);--tone-text:var(--fg-3);--tone-tint:var(--fill);--tone-fill:var(--gray-fill);--tone-on:#fff}.tone-neutral{--tone:var(--fg-2);--tone-text:var(--fg-2);--tone-tint:var(--fill);--tone-fill:var(--fill-2);--tone-on:var(--fg)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-height:100dvh;color:var(--fg-1);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;text-rendering:optimizelegibility;margin:0}body.dense{font-size:var(--fs-subheadline);line-height:var(--lh-subheadline);letter-spacing:0}h1,h2,h3,h4,h5,p,figure,dl,dd,blockquote{margin:0}h1,h2,h3,h4,h5{color:var(--fg);font-weight:600}ul,ol{margin:0;padding:0}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:.15em;text-decoration:underline}b,strong{font-weight:600}code,kbd,samp,pre{font-family:var(--font-mono);letter-spacing:0;font-size:.9em}::selection{background:var(--accent-tint)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}::placeholder{color:var(--fg-3);opacity:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overflow:auto}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:10px}.scroll::-webkit-scrollbar-track{background:0 0}.display,.large-title,.title-1,.title-2,.title-3,.figure{color:var(--fg)}.figure,.data{font-variant-numeric:tabular-nums}.eyebrow{text-transform:uppercase;color:var(--accent)}.kicker{text-transform:uppercase;color:var(--fg-3)}.emphasized,.semibold{font-weight:600}.bold{font-weight:700}.secondary{color:var(--fg-2)}.tertiary{color:var(--fg-3)}.text-accent{color:var(--accent)}.text-tone{color:var(--tone-text,var(--fg))}.mono{font-family:var(--font-mono);letter-spacing:0}.data.is-sm{font-size:12px;line-height:17px}.num{font-variant-numeric:tabular-nums}.rounded{font-family:var(--font-display)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wrap-anywhere{overflow-wrap:anywhere;min-width:0}.stack{gap:var(--gap,var(--space-4));flex-direction:column;min-width:0;display:flex}.cluster{align-items:center;gap:var(--gap,var(--space-2));flex-wrap:wrap;min-width:0;display:flex}.row{align-items:center;gap:var(--gap,var(--space-3));min-width:0;display:flex}.spacer{flex:auto}.grid{gap:var(--gap,var(--space-4));grid-template-columns:repeat(auto-fill, minmax(min(var(--min,280px), 100%), 1fr));display:grid}.grid.is-fit{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,280px), 100%), 1fr))}.grid-2{gap:var(--gap,var(--space-4));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split{grid-template-columns:minmax(0, 1fr) var(--side,360px);gap:var(--space-6);align-items:start;display:grid}.split>*{min-width:0}@media (width<=1180px){.split{grid-template-columns:minmax(0,1fr)}}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.app-content{flex-direction:column;min-width:0;display:flex}.app-content>.page{flex:1 0 auto}.sidebar{overscroll-behavior:contain;background:var(--side);border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;gap:2px;min-width:0;height:100dvh;padding:28px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{align-items:center;gap:10px;min-width:0;padding:0 12px 28px;display:flex}.sidebar-header .brand{gap:9px}.sidebar-header .brand-mark{--mark-size:24px}.sidebar-header .wordmark{--wordmark-h:17px;background:var(--fg);margin:0}.sidebar-section-label{color:var(--fg-3);font:400 var(--fs-caption)/var(--lh-caption) var(--font);letter-spacing:0;padding:20px 12px 6px}.sidebar-item{border-radius:var(--radius-sm);min-height:36px;color:var(--fg-2);font:500 14px/20px var(--font);letter-spacing:0;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex;position:relative}.sidebar-item:hover{background:var(--fill-4);color:var(--fg);text-decoration:none}.sidebar-item[aria-current]:not([aria-current=false]){background:var(--sel);color:var(--fg);font-weight:600}.sidebar-item .icon{color:currentColor;width:18px;height:18px;display:none}.sidebar-item .sidebar-badge{min-width:0;height:auto;color:var(--needs);font:400 12px/1 var(--font-mono);background:0 0;border-radius:0;margin-left:auto;padding:0}.sidebar-footer{color:var(--fg-3);font:400 var(--fs-caption)/var(--lh-caption) var(--font);flex-direction:column;gap:8px;margin-top:auto;padding:28px 4px 0;display:flex}.sidebar-footer-label{padding:0 8px}.sidebar-footer .segmented{width:100%;display:grid}.sidebar-version{font:400 11px/15px var(--font-mono);color:var(--fg-3);padding:2px 8px 0}.world{margin:0 0 20px;position:relative}.world-button{appearance:none;border:1px solid var(--line);background:var(--card);width:100%;min-height:52px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.world-button:hover,.world-button[aria-expanded=true]{border-color:var(--line-2)}.world-text{flex-direction:column;flex:1;min-width:0;display:flex}.world-name{font:600 14px/1.3 var(--font);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-meta{font:400 12px/1.3 var(--font);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-meta .needs{color:var(--needs)}.world-chevron{width:12px;height:12px;color:var(--fg-3);flex:none}.data-chip.world-chip{white-space:normal;max-width:100%;height:auto;min-height:24px;margin-top:8px;padding:4px 12px;line-height:15px;overflow:visible}.world-menu{z-index:1000;max-width:calc(100vw - 16px);color:var(--fg);background:var(--card);border:1px solid var(--line-2);animation:pop-in .16s var(--ease-out);transform-origin:top;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.world-menu-label{font:400 12px/16px var(--font);color:var(--fg-3);padding:6px 10px 4px}.world-option{appearance:none;width:100%;min-height:44px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;display:flex}.world-option:hover{background:var(--fill-4)}.world-option[aria-current=true]{background:var(--sel)}.world-option:disabled{cursor:default;color:var(--fg-3);background:0 0}.world-option .world-name{font-weight:500}.world-option:disabled .world-name{color:var(--fg-2)}.world-option-count{font:400 12px/1 var(--font-mono);color:var(--needs)}.world-option-plus{border:1px dashed var(--line-2);width:16px;height:16px;color:var(--fg-3);border-radius:50%;flex:none;place-items:center;display:inline-grid}.world-option-plus .icon{width:12px;height:12px}.world-soon{border:1px solid var(--line);border-radius:var(--radius-full);font:400 11px/16px var(--font);color:var(--fg-3);flex:none;padding:1px 8px}.navbar{z-index:40;align-items:center;gap:var(--space-3);height:var(--navbar-h);padding:0 var(--gutter);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.navbar.is-scrolled{background:var(--bg);border-bottom-color:var(--line)}.navbar-leading{align-items:center;gap:8px;min-width:0;display:none}.navbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/20px var(--font);letter-spacing:0;color:var(--fg);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);overflow:hidden;transform:translateY(4px)}.navbar.is-scrolled .navbar-title{opacity:1;transform:none}.navbar-trailing{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}@media (width>=1024px){.app>.app-content .navbar .theme-button{display:none}}.page{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:0 var(--gutter) var(--space-12);margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-2) 0 var(--space-8);flex-wrap:wrap;display:flex}.page-header>:first-child{min-width:0}.page-header .eyebrow+.large-title,.page-header .eyebrow+h1{margin-top:10px}.page-subtitle{color:var(--fg-2);font:400 var(--fs-subheadline)/var(--lh-subheadline) var(--font);letter-spacing:0;overflow-wrap:anywhere;margin-top:8px}.page-subtitle .sep{color:var(--fg-3);margin:0 .4em}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-10) 0 var(--space-8);flex-wrap:wrap;display:flex}.page-head-text{min-width:0}.page-head .large-title{margin-top:10px}.page-head .page-subtitle{margin-top:8px}.app.app-fill{height:100dvh;min-height:0;overflow:hidden}.app-fill .app-content{min-height:0;position:relative}.app-fill .page-fill{flex:auto;min-height:0;position:relative}.tabbar{z-index:45;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:0 max(8px, env(safe-area-inset-left,0px)) env(safe-area-inset-bottom,0px) max(8px, env(safe-area-inset-right,0px));background:var(--bg);border-top:1px solid var(--line);justify-content:space-around;display:none}.tabbar.is-static{height:var(--tabbar-h);padding-bottom:0;display:flex;position:relative}.sidebar.is-static{height:auto;position:relative}.tab-item{min-width:0;color:var(--fg-3);font:500 11px/14px var(--font);letter-spacing:0;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:3px;padding-top:8px;text-decoration:none;display:flex}.tab-item:hover{color:var(--fg-2);text-decoration:none}button.tab-item{appearance:none;cursor:pointer;background:0 0;border:0;margin:0}.tab-icon{display:inline-flex;position:relative}.tab-item .icon{width:24px;height:24px}.tab-badge{min-width:17px;height:17px;padding:0 5px;font-size:10px;position:absolute;top:-4px;left:calc(100% - 9px)}.tab-item[aria-current]:not([aria-current=false]){color:var(--fg);font-weight:600}@media (width<=759px){:root{--gutter:16px;--navbar-h:48px;--card-pad-y:16px;--card-pad-x:16px}.app{grid-template-columns:minmax(0,1fr)}.app>.sidebar{display:none}.navbar-leading{display:flex}.navbar-title{max-width:50%;position:absolute;left:50%;transform:translate(-50%,4px)}.navbar.is-scrolled .navbar-title{transform:translate(-50%)}.tabbar:not(.is-static){display:flex;position:fixed;bottom:0;left:0;right:0}.page{padding-bottom:calc(var(--tabbar-h) + var(--space-8) + env(safe-area-inset-bottom,0px))}.app.has-ask:not(.app-fill) .page,.page-header{padding-bottom:var(--space-6)}.page-head{padding-top:var(--space-6);padding-bottom:var(--space-6)}.large-title{font-size:28px;line-height:32px}}@media (width>=760px) and (width<=1023px){:root{--gutter:24px;--sidebar-w:68px}.app>.sidebar{padding:18px 8px 12px}.app>.sidebar .sidebar-header{justify-content:center;padding:0 0 16px}.app>.sidebar .sidebar-header .wordmark,.app>.sidebar .brand-text{display:none}.app>.sidebar .world{margin-bottom:12px}.app>.sidebar .world-button{border-radius:10px;justify-content:center;min-height:44px;padding:0}.app>.sidebar .world-button>:not(.orb),.app>.sidebar .world-chip,.app>.sidebar .sidebar-footer{display:none}.app>.sidebar .sidebar-section-label{color:#0000;border-top:1px solid var(--line);height:0;margin:10px 12px;padding:0;overflow:hidden}.app>.sidebar .sidebar-item{justify-content:center;min-height:40px;padding:0}.app>.sidebar .sidebar-item .icon{width:21px;height:21px;display:inline-block}.app>.sidebar .sidebar-item>.truncate{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app>.sidebar .sidebar-item .sidebar-badge{font-size:10px;position:absolute;top:4px;right:6px}}@media (width>=1900px){:root{--content-max:1560px;--gutter:48px}}.brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{text-decoration:none}@property --orb-core{syntax:"<color>";inherits:true;initial-value:#e9fff3}@property --orb-light{syntax:"<color>";inherits:true;initial-value:#21c46d}@property --orb-mid{syntax:"<color>";inherits:true;initial-value:#1b3fa0}@property --orb-edge{syntax:"<color>";inherits:true;initial-value:#070b24}@property --orb-bounce{syntax:"<color>";inherits:true;initial-value:#4c6ef5}.brand-mark{width:var(--mark-size,28px);height:var(--mark-size,28px);color:var(--fg);--orb-core:#e9fff3;--orb-light:#21c46d;--orb-mid:#1b3fa0;--orb-edge:#070b24;--orb-bounce:#4c6ef5;--orb-halo:var(--orb-halo-strength,0);transition:--orb-core .8s var(--ease), --orb-light .8s var(--ease), --orb-mid .8s var(--ease), --orb-edge .8s var(--ease), --orb-bounce .8s var(--ease);flex:none;display:inline-block}.brand-mark>svg{width:100%;height:100%;display:block;overflow:visible}.brand-mark.is-thinking{--orb-core:#eef0ff;--orb-light:#6c7cff;--orb-mid:#2a1f8f;--orb-edge:#08061f;--orb-bounce:#b06cff}.brand-mark.is-needs{--orb-core:#fff6e5;--orb-light:#ffb224;--orb-mid:#b4480e;--orb-edge:#250c02;--orb-bounce:#ff7a45}.brand-mark.is-offline,.brand-mark.is-muted{--orb-core:#f2f3f5;--orb-light:#9aa0ac;--orb-mid:#3b3f48;--orb-edge:#0c0d10;--orb-bounce:#6b717d;--orb-halo:0}.sidebar-header .brand-mark:not(.is-thinking):not(.is-needs):not(.is-offline):not(.is-muted)>svg{animation:4s ease-in-out infinite orb-breathe}.brand-mark.is-thinking>svg{animation:2.4s ease-in-out infinite orb-shimmer}.brand-mark.is-needs>svg{animation:1.1s ease-in-out 2 orb-pulse}.brand-text{flex-direction:column;min-width:0;display:flex}.wordmark{height:var(--wordmark-h,13px);width:calc(var(--wordmark-h,13px) * 4.849);background:var(--fg);color:#0000;font:600 10px/1 var(--font);white-space:nowrap;flex:none;margin:2px 0 3px;display:block;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='3.03%20-80.32%20778.98%20160.64'%3e%3cpath%20fill='%23000000'%20d='M124.5054945054945%20-31.263736263736263H96.7032967032967Q96.48351648351648%20-33.35164835164835%2096.48351648351648%20-34.34065934065934Q95.49450549450549%20-46.97802197802197%2090.87912087912088%20-50.21978021978021Q86.26373626373626%20-53.46153846153845%2069.12087912087912%20-53.46153846153845Q48.9010989010989%20-53.46153846153845%2042.69230769230769%20-49.72527472527472Q36.48351648351648%20-45.98901098901099%2036.48351648351648%20-34.01098901098901Q36.48351648351648%20-19.835164835164832%2041.53846153846153%20-16.978021978021978Q46.59340659340659%20-14.120879120879124%2074.94505494505495%20-12.582417582417577Q108.46153846153845%20-10.714285714285708%20118.29670329670328%20-3.021978021978022Q128.13186813186812%204.670329670329664%20128.13186813186812%2028.956043956043956Q128.13186813186812%2058.84615384615385%20116.59340659340658%2067.58241758241758Q105.05494505494505%2076.31868131868131%2065.71428571428571%2076.31868131868131Q30.32967032967033%2076.31868131868131%2018.736263736263737%2067.74725274725274Q7.142857142857142%2059.175824175824175%207.142857142857142%2033.02197802197802L7.032967032967033%2027.527472527472526H34.72527472527472L34.83516483516483%2030.714285714285715Q34.83516483516483%2046.42857142857143%2040.32967032967033%2049.94505494505495Q45.824175824175825%2053.46153846153847%2070.32967032967034%2053.46153846153847Q89.45054945054945%2053.46153846153847%2094.72527472527472%2049.395604395604394Q100.0%2045.32967032967033%20100.0%2030.604395604395606Q100.0%2019.725274725274723%2095.98901098901098%2016.153846153846153Q91.97802197802197%2012.582417582417584%2078.68131868131869%2011.813186813186817L62.967032967032964%2010.824175824175825Q27.36263736263736%208.736263736263737%2017.47252747252747%200.9340659340659343Q7.582417582417582%20-6.868131868131869%207.582417582417582%20-32.58241758241758Q7.582417582417582%20-58.84615384615384%2019.505494505494504%20-67.58241758241758Q31.428571428571427%20-76.31868131868131%2067.14285714285714%20-76.31868131868131Q100.98901098901099%20-76.31868131868131%20112.74725274725274%20-68.2967032967033Q124.5054945054945%20-60.274725274725284%20124.5054945054945%20-36.97802197802197ZM191.46373626373628%2047.967032967032964V75.0H166.2989010989011V47.967032967032964ZM261.6087912087912%20-51.043956043956044V-12.362637362637358H331.9384615384615V8.62637362637362H261.6087912087912V51.043956043956044H336.44395604395606V75.0H233.14725274725276V-75.0H335.7846153846154V-51.043956043956044ZM401.2043956043956%2047.967032967032964V75.0H376.03956043956043V47.967032967032964ZM471.34945054945047%20-51.043956043956044V-12.362637362637358H541.6791208791208V8.62637362637362H471.34945054945047V51.043956043956044H546.1846153846153V75.0H442.887912087912V-75.0H545.5252747252747V-51.043956043956044ZM610.9450549450548%2047.967032967032964V75.0H585.7802197802197V47.967032967032964ZM655.5956043956043%2075.0V-75.0H729.5516483516482Q757.1340659340658%20-75.0%20767.5736263736262%20-65.43956043956044Q778.0131868131866%20-55.879120879120876%20778.0131868131866%20-30.824175824175825Q778.0131868131866%20-8.07692307692308%20772.7934065934064%200.2747252747252702Q767.5736263736262%208.62637362637362%20751.41978021978%2011.813186813186817V12.802197802197803Q776.364835164835%2014.340659340659343%20776.364835164835%2041.92307692307693V75.0H747.9032967032965V47.63736263736264Q747.9032967032965%2024.450549450549453%20725.0461538461537%2024.450549450549453H684.0571428571427V75.0ZM684.0571428571427%200.4945054945054892H724.9362637362635Q739.5516483516482%200.4945054945054892%20744.331868131868%20-4.72527472527473Q749.1120879120878%20-9.945054945054949%20749.1120879120878%20-25.659340659340657Q749.1120879120878%20-41.7032967032967%20744.9912087912087%20-46.37362637362637Q740.8703296703295%20-51.043956043956044%20726.9142857142856%20-51.043956043956044H684.0571428571427Z'/%3e%3c/svg%3e") 0/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='3.03%20-80.32%20778.98%20160.64'%3e%3cpath%20fill='%23000000'%20d='M124.5054945054945%20-31.263736263736263H96.7032967032967Q96.48351648351648%20-33.35164835164835%2096.48351648351648%20-34.34065934065934Q95.49450549450549%20-46.97802197802197%2090.87912087912088%20-50.21978021978021Q86.26373626373626%20-53.46153846153845%2069.12087912087912%20-53.46153846153845Q48.9010989010989%20-53.46153846153845%2042.69230769230769%20-49.72527472527472Q36.48351648351648%20-45.98901098901099%2036.48351648351648%20-34.01098901098901Q36.48351648351648%20-19.835164835164832%2041.53846153846153%20-16.978021978021978Q46.59340659340659%20-14.120879120879124%2074.94505494505495%20-12.582417582417577Q108.46153846153845%20-10.714285714285708%20118.29670329670328%20-3.021978021978022Q128.13186813186812%204.670329670329664%20128.13186813186812%2028.956043956043956Q128.13186813186812%2058.84615384615385%20116.59340659340658%2067.58241758241758Q105.05494505494505%2076.31868131868131%2065.71428571428571%2076.31868131868131Q30.32967032967033%2076.31868131868131%2018.736263736263737%2067.74725274725274Q7.142857142857142%2059.175824175824175%207.142857142857142%2033.02197802197802L7.032967032967033%2027.527472527472526H34.72527472527472L34.83516483516483%2030.714285714285715Q34.83516483516483%2046.42857142857143%2040.32967032967033%2049.94505494505495Q45.824175824175825%2053.46153846153847%2070.32967032967034%2053.46153846153847Q89.45054945054945%2053.46153846153847%2094.72527472527472%2049.395604395604394Q100.0%2045.32967032967033%20100.0%2030.604395604395606Q100.0%2019.725274725274723%2095.98901098901098%2016.153846153846153Q91.97802197802197%2012.582417582417584%2078.68131868131869%2011.813186813186817L62.967032967032964%2010.824175824175825Q27.36263736263736%208.736263736263737%2017.47252747252747%200.9340659340659343Q7.582417582417582%20-6.868131868131869%207.582417582417582%20-32.58241758241758Q7.582417582417582%20-58.84615384615384%2019.505494505494504%20-67.58241758241758Q31.428571428571427%20-76.31868131868131%2067.14285714285714%20-76.31868131868131Q100.98901098901099%20-76.31868131868131%20112.74725274725274%20-68.2967032967033Q124.5054945054945%20-60.274725274725284%20124.5054945054945%20-36.97802197802197ZM191.46373626373628%2047.967032967032964V75.0H166.2989010989011V47.967032967032964ZM261.6087912087912%20-51.043956043956044V-12.362637362637358H331.9384615384615V8.62637362637362H261.6087912087912V51.043956043956044H336.44395604395606V75.0H233.14725274725276V-75.0H335.7846153846154V-51.043956043956044ZM401.2043956043956%2047.967032967032964V75.0H376.03956043956043V47.967032967032964ZM471.34945054945047%20-51.043956043956044V-12.362637362637358H541.6791208791208V8.62637362637362H471.34945054945047V51.043956043956044H546.1846153846153V75.0H442.887912087912V-75.0H545.5252747252747V-51.043956043956044ZM610.9450549450548%2047.967032967032964V75.0H585.7802197802197V47.967032967032964ZM655.5956043956043%2075.0V-75.0H729.5516483516482Q757.1340659340658%20-75.0%20767.5736263736262%20-65.43956043956044Q778.0131868131866%20-55.879120879120876%20778.0131868131866%20-30.824175824175825Q778.0131868131866%20-8.07692307692308%20772.7934065934064%200.2747252747252702Q767.5736263736262%208.62637362637362%20751.41978021978%2011.813186813186817V12.802197802197803Q776.364835164835%2014.340659340659343%20776.364835164835%2041.92307692307693V75.0H747.9032967032965V47.63736263736264Q747.9032967032965%2024.450549450549453%20725.0461538461537%2024.450549450549453H684.0571428571427V75.0ZM684.0571428571427%200.4945054945054892H724.9362637362635Q739.5516483516482%200.4945054945054892%20744.331868131868%20-4.72527472527473Q749.1120879120878%20-9.945054945054949%20749.1120879120878%20-25.659340659340657Q749.1120879120878%20-41.7032967032967%20744.9912087912087%20-46.37362637362637Q740.8703296703295%20-51.043956043956044%20726.9142857142856%20-51.043956043956044H684.0571428571427Z'/%3e%3c/svg%3e") 0/contain no-repeat}.brand-subtitle{color:var(--fg-3);font:400 var(--fs-caption)/var(--lh-caption) var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark.is-breathing{animation:brand-breathe 2.4s var(--ease) infinite}@keyframes brand-breathe{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.orb{--orb-size:12px;--oc:#e9fff3;--om:#21c46d;--od:#1b3fa0;--oe:#070b24;--ob:76, 110, 245;--og:33, 196, 109;--og-a:.45;vertical-align:middle;width:var(--orb-size);height:var(--orb-size);background-image:radial-gradient(20% 10% at 32% 27%, #ffffffd9, #fff0), radial-gradient(48% 48% at 74% 80%, rgba(var(--ob), .9), rgba(var(--ob), 0)), radial-gradient(92% 92% at 36% 30%, var(--oc) 0%, var(--om) 20%, var(--od) 62%, var(--oe) 100%);box-shadow:inset -1px -1px 0 rgba(var(--ob), .55), 0 0 calc(var(--orb-size) * .5) rgba(var(--og), calc(var(--og-a) * var(--glow,0)));border-radius:50%;flex:none;animation:4s ease-in-out infinite orb-breathe;display:inline-block;position:relative}.orb.is-thinking{--oc:#eef0ff;--om:#6c7cff;--od:#2a1f8f;--oe:#08061f;--ob:176, 108, 255;--og:108, 124, 255;animation:2.4s ease-in-out infinite orb-shimmer}.orb.is-needs{--oc:#fff6e5;--om:#ffb224;--od:#b4480e;--oe:#250c02;--ob:255, 122, 69;--og:255, 178, 36;animation:1.1s ease-in-out 2 orb-pulse}.orb.is-offline{--oc:#f2f3f5;--om:#9aa0ac;--od:#3b3f48;--oe:#0c0d10;--ob:107, 113, 125;--og:154, 160, 172;--og-a:0;animation:none}.orb.is-still{animation:none}.orb.is-xs{--orb-size:8px}.orb.is-sm{--orb-size:10px}.orb.is-md{--orb-size:16px}.orb.is-lg{--orb-size:28px}.orb.is-xl{--orb-size:44px}@keyframes orb-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes orb-shimmer{0%,to{filter:brightness(.9)saturate();transform:scale(.97)}50%{filter:brightness(1.22)saturate(1.2);transform:scale(1)}}@keyframes orb-pulse{0%,to{filter:brightness();transform:scale(1)}45%{filter:brightness(1.25);transform:scale(1.14)}}.data-chip{border:1px solid var(--line);border-radius:var(--radius-full);max-width:100%;min-height:28px;color:var(--fg-2);font:400 12px/16px var(--font);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:0 12px;display:inline-flex;overflow:hidden}.data-chip.is-sm{min-height:24px;padding:0 10px;font-size:11px}.data-chip .icon{width:13px;height:13px;color:var(--fg-3)}.icon{vertical-align:-.25em;flex:none;width:1.25em;height:1.25em;display:inline-block}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg{width:28px;height:28px}.icon-tile{background:var(--tone-fill,var(--fill-2));width:30px;height:30px;color:var(--tone-on,var(--fg));border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile .icon{width:18px;height:18px}.icon-tile.is-tinted{background:var(--tone-tint,var(--fill));color:var(--tone-text,var(--fg-2))}.icon-tile.sm{border-radius:6px;width:24px;height:24px}.icon-tile.sm .icon{width:15px;height:15px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);position:relative}.card.is-clipped{overflow:hidden}.card.is-dashed{border-style:dashed;border-color:var(--line-2);background:0 0}.card-body{padding:var(--card-pad-y) var(--card-pad-x)}.card-header{min-width:0;padding:18px var(--card-pad-x) 0;align-items:center;gap:10px;display:flex}.card-header+.card-body{padding-top:12px}.card-title{min-width:0;font:600 var(--fs-headline)/var(--lh-headline) var(--font);letter-spacing:0;color:var(--fg)}.card-title .icon{color:var(--tone,var(--fg-3));margin-right:6px}.card-detail{color:var(--fg-3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--font);flex:none;margin-left:auto}.card-footer{padding:12px var(--card-pad-x);border-top:1px solid var(--line);color:var(--fg-3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--font);align-items:center;gap:8px;display:flex}a.card,button.card{color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease);display:block}button.card{font:inherit}a.card:hover,button.card:hover{border-color:var(--line-2);text-decoration:none}.section{margin-top:var(--space-10)}.section:first-child{margin-top:0}.section-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 12px;display:flex}.section-title{font:600 var(--fs-headline)/var(--lh-headline) var(--font);letter-spacing:0;color:var(--fg)}.section-title .count{font:400 13px/1 var(--font-mono);color:var(--needs);margin-left:6px}.section-detail{color:var(--fg-3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--font)}.list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.card>.list,.card .list.is-plain,.list.is-plain{box-shadow:none;background:0 0;border:0;border-radius:0}.list-row{min-width:0;min-height:48px;padding:12px var(--card-pad-x);color:var(--fg-1);--row-inset:0px;align-items:center;gap:12px;display:flex;position:relative}.list-row+.list-row:before,.list>li+li>.list-row:before{content:"";top:0;right:0;left:var(--row-inset);border-top:1px solid var(--line);position:absolute}.list-row.has-icon,.list-row.has-dot{--row-inset:0px}a.list-row,button.list-row{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease);background:0 0;border:0;text-decoration:none}a.list-row:hover,button.list-row:hover{background:var(--fill-4);text-decoration:none}a.list-row:active,button.list-row:active,.list-row[aria-selected=true],.list-row[aria-pressed=true],.list-row[aria-current=true],.list-row.is-selected{background:var(--sel)}.list-row-content{flex:auto;min-width:0}.list-row-title{color:var(--fg);overflow-wrap:anywhere;font-weight:500;display:block}.list-row-title.semibold,.list-row-title.emphasized{font-weight:600}.list .list-row:focus-visible{outline-offset:-2px;border-radius:var(--radius-lg)}.list-row-subtitle{color:var(--fg-3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--font);overflow-wrap:anywhere;margin-top:1px;display:block}.list-row-detail{color:var(--fg-2);text-align:right;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.list-row-time{min-width:44px;color:var(--fg-3);font:400 12px/17px var(--font-mono);flex:none;padding-top:2px}.list-row-chevron{width:14px;height:14px;color:var(--fg-3);flex:none;margin-right:-4px}.list-header{color:var(--fg-3);font:400 var(--fs-caption)/var(--lh-caption) var(--font-mono);text-transform:uppercase;letter-spacing:.12em;padding:0 2px 8px}.list-footer{color:var(--fg-3);font:400 var(--fs-caption)/var(--lh-caption) var(--font);padding:8px 2px 0}.kv{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;font-size:var(--fs-footnote);line-height:var(--lh-footnote);padding:5px 0;display:flex}.kv-key{color:var(--fg-3);flex:none}.kv-value{text-align:right;min-width:0;color:var(--fg-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stats{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-radius:var(--radius-md);background:var(--fill);gap:2px;padding:10px 0;display:grid}.stat{min-width:0;padding:0 12px}.stat+.stat{border-left:1px solid var(--line-2)}.stat-label{color:var(--fg-3);font:400 var(--fs-caption)/var(--lh-caption) var(--font);display:block}.stat-value{color:var(--fg);font:600 var(--fs-subheadline)/var(--lh-subheadline) var(--font);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.meta{color:var(--fg-3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--font);flex-wrap:wrap;gap:2px 14px;min-width:0;display:flex}.meta b{color:var(--fg-1);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:500}.metrics{gap:var(--space-3);flex-wrap:wrap;display:flex}.metrics>.metric{flex:180px}.metric{min-width:0;padding:var(--card-pad-y) var(--card-pad-x);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;display:flex}.metric-label{min-width:0;color:var(--fg-2);font:400 var(--fs-footnote)/var(--lh-footnote) var(--font);letter-spacing:0;align-items:center;gap:6px;display:flex}.metric-label .icon{width:16px;height:16px;color:var(--fg-3)}.metric-value{font:700 28px/1.1 var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--fg)}.metric-unit{color:var(--fg-3);font:400 var(--fs-footnote)/1 var(--font);letter-spacing:0;margin-left:6px}.metric-sub{color:var(--fg-3);font:400 var(--fs-caption)/var(--lh-caption) var(--font)}.metric .progress{height:2px}.metric.is-alert .metric-value{color:var(--broken-text)}.metric.is-warn .metric-value,.metric.is-needs .metric-value{color:var(--needs)}.metrics.is-joined{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:0;display:grid;overflow:hidden}.metrics.is-joined>.metric{box-shadow:-1px 0 0 var(--line), 0 -1px 0 var(--line);background:0 0;border:0;border-radius:0}@media (width<=759px){.metrics{gap:10px}.metrics>.metric{flex-basis:calc(50% - 5px)}.metric{padding:14px 16px}.metric-value{font-size:24px}}.btn{appearance:none;border-radius:var(--radius-md);background:var(--fill);min-height:40px;color:var(--tone-text,var(--fg));font:600 14px/20px var(--font);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur) var(--ease), opacity var(--dur) var(--ease), filter var(--dur) var(--ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--fill-2);text-decoration:none}.btn:active{opacity:.75}.btn .icon{width:18px;height:18px}.btn-filled,.btn-go{background:var(--tone-fill,var(--go));color:var(--tone-on,var(--on-go))}.btn-filled:hover,.btn-go:hover{background:var(--tone-fill,var(--go));filter:brightness(1.07)}.btn-tinted{background:var(--tone-tint,var(--accent-tint));color:var(--tone-text,var(--accent))}.btn-tinted:hover{background:var(--tone-tint,var(--accent-tint));filter:brightness(1.08)}.btn-gray,.btn-secondary{background:var(--fill);color:var(--fg)}.btn-outline{color:var(--fg-1);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.btn-outline:hover{background:var(--fill-4)}.btn-plain{color:var(--tone-text,var(--accent));background:0 0;padding:0 8px}.btn-plain:hover{background:var(--fill-4)}.btn-destructive{--tone-text:var(--broken-text);--tone-tint:var(--broken-tint);--tone-fill:var(--broken-fill);--tone-on:#fff}.btn-sm{border-radius:var(--radius-sm);min-height:32px;padding:0 12px;font-size:13px}.btn-sm .icon{width:15px;height:15px}.btn-lg{border-radius:var(--radius-md);min-height:48px;padding:0 22px;font-size:16px}.btn-pill{border-radius:var(--radius-full)}.btn-block{width:100%;display:flex}.btn-icon{width:36px;min-height:36px;color:var(--fg-2);border-radius:50%;padding:0}.btn-icon.btn-sm{width:30px;min-height:30px}.btn-icon .icon{width:19px;height:19px}.btn-icon.btn-sm .icon{width:15px;height:15px}.btn-icon.btn-gray{color:var(--fg-1)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.btn[aria-expanded=true],.btn[aria-pressed=true]{background:var(--sel);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-group{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}@media (pointer:coarse){.btn{min-height:44px}.btn.btn-sm{min-height:36px}.btn.btn-icon{width:36px;min-height:36px}.btn.btn-icon.btn-sm{width:30px;min-height:30px}.btn-sm:after,.btn-icon:after{content:"";position:absolute;inset:-6px}.btn-icon.btn-sm:after{inset:-7px}}.chip{appearance:none;border:1px solid var(--line);border-radius:var(--radius-full);max-width:100%;min-height:32px;color:var(--fg-2);font:400 13px/18px var(--font);white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex;overflow:hidden}button.chip,a.chip{cursor:pointer;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease)}button.chip:hover,a.chip:hover{border-color:var(--line-2);color:var(--fg);text-decoration:none}.chip.is-accent{border-color:var(--accent);color:var(--accent)}.chip[aria-pressed=true]{background:var(--sel);border-color:var(--line-2);color:var(--fg)}.chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.segmented{isolation:isolate;border-radius:var(--radius-md);background:var(--fill);grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;padding:2px;display:inline-grid;position:relative}.segmented.is-block{width:100%;display:grid}.segmented>button,.segmented>a{z-index:1;appearance:none;border-radius:var(--radius-sm);min-width:0;min-height:30px;color:var(--fg-2);font:500 13px/18px var(--font);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.segmented>button:hover,.segmented>a:hover{color:var(--fg);text-decoration:none}.segmented>button .icon{width:16px;height:16px}.segmented>button:disabled{opacity:.4;cursor:default}.segmented>[aria-checked=true],.segmented>[aria-pressed=true],.segmented>[aria-selected=true],.segmented>[aria-current=page]{color:var(--fg);font-weight:600}.segmented-thumb{z-index:0;border-radius:var(--radius-sm);background:var(--seg-thumb);width:0;box-shadow:var(--seg-thumb-shadow);transition:transform var(--dur-slow) var(--ease-spring), width var(--dur-slow) var(--ease-spring);position:absolute;top:2px;bottom:2px;left:0}.segmented:not(.is-enhanced)>[aria-checked=true],.segmented:not(.is-enhanced)>[aria-pressed=true],.segmented:not(.is-enhanced)>[aria-selected=true],.segmented:not(.is-enhanced)>[aria-current=page]{background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow)}.segmented.is-sm>button{min-height:26px;font-size:var(--fs-caption);padding:0 10px}.segmented.is-lg>button{min-height:36px;font-size:14px}@media (pointer:coarse){.segmented>button{min-height:34px}}.lv-switch{min-width:0;max-width:100%;display:block}.lv-switch[hidden]{display:none}.lv-switch>.segmented{grid-auto-columns:auto;max-width:100%}.lv-switch>.segmented>button{text-overflow:ellipsis;overflow:hidden}.lv-btn{gap:6px;min-width:0;max-width:100%}.lv-btn .lv-btn-text{min-width:0}.lv-btn .lv-chev{width:14px;height:14px;color:var(--fg-3)}.switch{appearance:none;border-radius:var(--radius-full);background:var(--fill-2);cursor:pointer;vertical-align:middle;width:46px;height:28px;transition:background-color var(--dur) var(--ease);flex:none;margin:0;position:relative}.switch:before{content:"";width:22px;height:22px;box-shadow:var(--knob-shadow);transition:transform var(--dur-slow) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{background:var(--tone,var(--go))}.switch:checked:before{transform:translate(18px)}.switch:disabled{opacity:.4;cursor:default}.switch.is-sm{width:36px;height:22px}.switch.is-sm:before{width:16px;height:16px;top:3px;left:3px}.switch.is-sm:checked:before{transform:translate(14px)}.switch:focus-visible{outline-offset:3px;border-radius:var(--radius-full)}.checkbox{appearance:none;vertical-align:middle;background:var(--bg);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background-color var(--dur) var(--ease);border-radius:5px;flex:none;margin:0}.checkbox:checked{background:var(--go) center / 12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.3 2.3 4.7-5.1' fill='none' stroke='%2305060A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:none}.checkbox:disabled{opacity:.4}.check-label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.input,.select,.textarea{appearance:none;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:40px;color:var(--fg);font:400 15px/20px var(--font);letter-spacing:0;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:9px 14px;display:block}.input::placeholder,.textarea::placeholder{color:var(--fg-3);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--fg-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.textarea{resize:vertical;min-height:88px;padding:12px 14px;line-height:1.5}.select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 4.75L6 2.5l2.5 2.25M3.5 7.25L6 9.5l2.5-2.25' fill='none' stroke='%238A8F9C' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}.field{gap:6px;min-width:0;display:grid}.field-label{color:var(--fg-2);font:500 var(--fs-footnote)/var(--lh-footnote) var(--font)}.field-hint{color:var(--fg-3);font:400 var(--fs-caption)/var(--lh-caption) var(--font)}.search{align-items:center;min-width:0;display:flex;position:relative}.search>.icon{width:16px;height:16px;color:var(--fg-3);pointer-events:none;position:absolute;left:11px}.search>.input{padding-left:34px}.search>.input::-webkit-search-cancel-button{-webkit-appearance:none}@media (pointer:coarse){.input,.select{min-height:44px}}.pill{border-radius:var(--radius-full);background:var(--tone-tint,transparent);max-width:100%;height:24px;color:var(--tone-text,var(--fg-2));box-shadow:inset 0 0 0 1px var(--tone-line,var(--line));font:500 var(--fs-caption)/1 var(--font);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex;overflow:hidden}.pill[class*=tone-]{--tone-line:transparent}.pill>.dot{background:var(--tone,var(--fg-3));width:6px;height:6px}.pill>.orb{--orb-size:8px}.pill.is-sm{height:20px;font-size:var(--fs-caption-2);padding:0 8px}.pill.is-mono{font-family:var(--font-mono);font-weight:400}.pill>span{text-overflow:ellipsis;overflow:hidden}.pill.is-error{color:var(--broken-text)}.badge{border-radius:var(--radius-full);background:var(--tone-fill,var(--needs-fill));min-width:20px;height:20px;color:var(--tone-on,var(--on-needs));font:700 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.badge.is-gray{background:var(--fill-2);color:var(--fg-2)}.tag{border-radius:var(--radius-full);max-width:100%;height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-1);font:400 var(--fs-footnote)/1 var(--font);white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex;overflow:hidden}.tag>b{color:var(--tone-text,var(--fg));font-variant-numeric:tabular-nums;font-weight:600}.tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.dot{background:var(--tone,var(--fg-3));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.is-lg{width:10px;height:10px}.dot.is-pulse{position:relative}.dot.is-pulse:after{content:"";background:inherit;animation:dot-pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes dot-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.dot.is-blink{animation:2.4s ease-in-out infinite dot-blink}@keyframes dot-blink{0%,55%{opacity:1}75%{opacity:.35}to{opacity:1}}.status-capsule{border-radius:var(--radius-full);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);font:500 var(--fs-caption)/1 var(--font);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:7px;padding:0 12px 0 10px;display:inline-flex}@media (width<=480px){.status-capsule.is-collapsible{justify-content:center;width:28px;padding:0;position:relative}.status-capsule.is-collapsible>:not(.dot){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hud-pill{border-radius:var(--radius-full);color:#fff;background:var(--material-dark);height:24px;font:400 11px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.hud-pill>.dot{width:7px;height:7px}.progress{background:var(--track);border-radius:4px;height:4px;position:relative;overflow:hidden}.progress.is-thin{border-radius:2px;height:2px}.progress.is-lg{border-radius:4px;height:8px}.progress-fill{height:100%;width:var(--value,0%);border-radius:inherit;background:var(--tone,var(--bar));transition:width var(--dur-slow) var(--ease)}.progress.is-indeterminate .progress-fill{width:34%;animation:progress-indet 1.6s var(--ease) infinite}@keyframes progress-indet{0%{transform:translate(-110%)}to{transform:translate(310%)}}.progress-label{font:400 var(--fs-footnote)/var(--lh-footnote) var(--font);color:var(--fg-2);justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.progress-label b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.ring{width:var(--ring-size,44px);height:var(--ring-size,44px);flex:none;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:var(--ring-width,4)}.ring .ring-track{stroke:var(--track)}.ring .ring-fill{stroke:var(--tone,var(--bar));stroke-linecap:round;stroke-dasharray:var(--value,0) 100;transition:stroke-dasharray var(--dur-slow) var(--ease)}.ring-wrap{place-items:center;display:inline-grid;position:relative}.ring-wrap>.ring-text{font:700 var(--fs-caption)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--fg);position:absolute}.bars{height:var(--bars-h,44px);align-items:flex-end;gap:3px;min-width:0;display:flex}.bars>span{min-width:2px;max-width:14px;height:var(--h,0%);background:var(--tone,var(--bar));opacity:.9;border-radius:2px 2px 1px 1px;flex:1 1 0;min-height:2px}.bars>span.is-dim{background:var(--track);opacity:1}.spinner{width:20px;height:20px;color:var(--fg-3);flex:none;animation:1s steps(8,end) infinite spinner-steps;display:inline-block}.spinner.is-lg{width:32px;height:32px}@keyframes spinner-steps{to{transform:rotate(360deg)}}.slider{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:28px;margin:0;display:block}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--tone,var(--bar)) var(--p), var(--track) var(--p));border-radius:2px;height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;box-shadow:var(--knob-shadow), 0 0 0 1px var(--line-2);background:#fff;border:0;border-radius:50%;margin-top:-8px}.slider::-moz-range-track{background:var(--track);border-radius:2px;height:4px}.slider::-moz-range-progress{background:var(--tone,var(--bar));border-radius:2px;height:4px}.slider::-moz-range-thumb{width:20px;height:20px;box-shadow:var(--knob-shadow), 0 0 0 1px var(--line-2);background:#fff;border:0;border-radius:50%}.slider:focus-visible{outline-offset:4px}.slider:disabled{opacity:.4;cursor:default}.slider-row{min-width:0;color:var(--fg-3);align-items:center;gap:10px;display:flex}.slider-row .icon{width:18px;height:18px}.media{aspect-ratio:16/9;background:var(--media-bg);position:relative;overflow:hidden}.media.has-frame{background:#000}.media>img,.media>video,.media>canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.media>img.is-dim{opacity:.45}.media-placeholder{color:var(--fg-3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--font);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.media-placeholder .icon{width:28px;height:28px;color:var(--fg-3)}.media-tl,.media-tr,.media-bl,.media-br{z-index:2;position:absolute}.media-tl{top:10px;left:10px}.media-tr{top:10px;right:10px}.media-bl{bottom:10px;left:10px}.media-br{bottom:10px;right:10px}.card>.media:first-child{border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.notice{border-radius:var(--radius-md);background:var(--tone-tint,var(--fill));min-width:0;color:var(--fg-1);font:400 var(--fs-footnote)/var(--lh-footnote) var(--font);overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notice>.icon{width:17px;height:17px;color:var(--tone,var(--fg-3));margin-top:1px}.notice>div{min-width:0}.notice b{color:var(--fg);font-weight:600}.banner{border-radius:var(--radius-lg);background-color:var(--card);background-image:linear-gradient(var(--tone-tint,transparent), var(--tone-tint,transparent));border:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:12px 16px 12px 12px;display:flex}.banner-text{flex:auto;min-width:0}.banner-title{color:var(--fg);font:600 var(--fs-subheadline)/var(--lh-subheadline) var(--font);letter-spacing:0;display:block}.banner-detail{color:var(--fg-2);font:400 var(--fs-footnote)/var(--lh-footnote) var(--font);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:block}.banner-actions{flex:none;gap:8px;display:flex}.banner.is-sticky{z-index:30;top:calc(var(--navbar-h) + 8px);margin-bottom:var(--space-4);position:sticky}.empty-state{padding:var(--space-10) var(--space-4);text-align:center;color:var(--fg-2);font:400 var(--fs-subheadline)/var(--lh-subheadline) var(--font);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.empty-state>.icon,.empty-state>.brand-mark{width:40px;height:40px;color:var(--fg-3);margin-bottom:6px}.empty-state>.orb{margin-bottom:10px}.empty-state-title{color:var(--fg);font:600 var(--fs-headline)/var(--lh-headline) var(--font);letter-spacing:0}.empty-state-text{overflow-wrap:anywhere;max-width:36em}.empty-state .btn{margin-top:10px}.empty-state.is-card{text-align:left;border:1px dashed var(--line-2);border-radius:var(--radius-card);align-items:flex-start;padding:48px 32px}.empty-inline{padding:12px var(--card-pad-x);color:var(--fg-3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--font)}.disclosure{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.disclosure>summary{cursor:pointer;min-height:44px;color:var(--fg);font:600 var(--fs-subheadline)/var(--lh-subheadline) var(--font);border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 16px;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";border-right:1.5px solid var(--fg-3);border-bottom:1.5px solid var(--fg-3);width:7px;height:7px;transition:transform var(--dur) var(--ease);flex:none;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.disclosure[open]>summary:after{transform:translateY(1px)rotate(225deg)}.disclosure-body{color:var(--fg-2);font:400 var(--fs-subheadline)/var(--lh-subheadline) var(--font);padding:0 16px 16px}dialog.sheet,.overlay>.sheet{border:1px solid var(--line-2);border-radius:var(--radius-sheet);background:var(--card);width:min(560px,100vw - 32px);max-height:min(860px,100dvh - 48px);color:var(--fg-1);box-shadow:none;padding:0;overflow:auto}dialog.sheet{margin:auto}dialog.sheet[open]{animation:sheet-in var(--dur-slow) var(--ease-out);flex-direction:column;display:flex}dialog.sheet::backdrop{background:var(--backdrop,#0006);animation:fade-in var(--dur) var(--ease)}dialog.sheet:focus{outline:none}dialog.sheet.is-wide{width:min(1100px,100vw - 32px)}dialog.sheet.is-full{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:none}.overlay{z-index:900;background:var(--backdrop);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet-header{align-items:flex-start;gap:12px;padding:20px 16px 6px 24px;display:flex}.sheet-title{min-width:0;color:var(--fg);font:600 var(--fs-headline)/var(--lh-headline) var(--font);letter-spacing:0;flex:auto}.sheet-subtitle{color:var(--fg-3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--font);margin-top:2px}.sheet-body{flex:auto;min-height:0;padding:12px 24px 24px;overflow:auto}.sheet-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px 24px;display:flex}.sheet-close{margin:-2px -2px 0 0}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@media (width<=759px){dialog.sheet:not(.is-centered){border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 40px);padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;margin:auto 0 0}dialog.sheet:not(.is-centered)[open]{animation:sheet-up var(--dur-slow) var(--ease-spring)}dialog.sheet:not(.is-centered):before{content:"";background:var(--line-2);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.sheet-header{padding-left:16px}.sheet-body{padding:12px 16px 20px}.sheet-footer{padding:12px 16px 16px}.sheet-footer>.btn{flex:1 1 0}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.menu,.popover{z-index:1000;border:1px solid var(--line-2);min-width:200px;max-width:min(320px,100vw - 16px);color:var(--fg);background:var(--card);animation:pop-in .16s var(--ease-out);transform-origin:100% 0;border-radius:12px;position:fixed}.menu{padding:6px}.popover{padding:var(--space-4)}.menu-item{appearance:none;width:100%;min-height:36px;color:var(--fg-1);font:400 14px/20px var(--font);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.menu-item .icon{width:17px;height:17px;color:var(--fg-3)}.menu-item .menu-check{width:15px;height:15px;color:var(--fg)}.menu-item .menu-check.is-off{visibility:hidden}.menu-item:hover,.menu-item:focus-visible{background:var(--sel);color:var(--fg);outline:none}.menu-item:hover .icon,.menu-item:focus-visible .icon{color:var(--fg-2)}.menu-item[aria-checked=true]{color:var(--fg);font-weight:600}.menu-item.is-destructive{color:var(--broken-text)}.menu-item.is-destructive:hover{background:var(--broken-tint);color:var(--broken-text)}.menu-item:disabled{opacity:.45;pointer-events:none}.menu-separator{background:var(--line);height:1px;margin:6px 10px}.menu-label{color:var(--fg-3);font:400 var(--fs-caption)/var(--lh-caption) var(--font);padding:6px 10px 4px}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.toast-region{z-index:1100;left:50%;top:calc(env(safe-area-inset-top,0px) + 16px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--radius-lg);background:var(--card);min-width:0;max-width:100%;min-height:44px;color:var(--fg);border:1px solid var(--line-2);font:600 14px/20px var(--font);letter-spacing:0;animation:toast-in var(--dur-slow) var(--ease-spring);align-items:center;gap:10px;padding:10px 18px 10px 14px;display:flex}.toast>.icon{width:19px;height:19px;color:var(--tone,var(--fg-3))}.toast-text{overflow-wrap:anywhere;min-width:0}.toast-detail{color:var(--fg-2);font-weight:400;font-size:var(--fs-footnote);line-height:var(--lh-footnote);display:block}.toast.is-leaving{animation:toast-out var(--dur) var(--ease) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)}}.ask-dock{z-index:35;width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:24px var(--gutter) 20px;background:linear-gradient(to bottom, transparent, var(--bg) 32%);pointer-events:none;flex-direction:column;gap:12px;margin:0 auto;display:flex;position:sticky;bottom:0}.ask-dock>*{pointer-events:auto}.ask-form{background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease);align-items:center;gap:8px;padding:6px;display:flex}.ask-form:focus-within{border-color:var(--fg-3)}.ask-form>.orb{margin-left:8px}.ask-input{min-width:0;height:40px;color:var(--fg);font:400 15px/20px var(--font);background:0 0;border:0;flex:1;padding:0 8px}.ask-input:focus-visible{outline:none}.ask-form .btn{flex:none;padding:0 18px}.ask-kbd{border:1px solid var(--line);color:var(--fg-3);font:400 11px/14px var(--font-mono);border-radius:6px;flex:none;padding:2px 6px}.ask-hint{color:var(--fg-3);font:400 var(--fs-caption)/var(--lh-caption) var(--font);padding:0 4px}.ask-hint code{color:var(--fg-2)}.ask-panel{overscroll-behavior:contain;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-lg);max-height:min(56vh,560px);animation:sheet-in var(--dur-slow) var(--ease-out);flex-direction:column;gap:10px;padding:20px 24px;display:flex;overflow:auto}.ask-q{color:var(--fg-3);font:400 13px/19px var(--font);overflow-wrap:anywhere}.ask-a{color:var(--fg);font:400 15px/1.55 var(--font);overflow-wrap:anywhere}.ask-a p+p,.ask-a p+ul,.ask-a ul+p,.ask-a p+ol{margin-top:8px}.ask-a ul,.ask-a ol{padding-left:20px}.ask-a li+li{margin-top:2px}.ask-a code{font-size:13px}.ask-a.is-error{color:var(--fg-1)}.ask-thinking{color:var(--fg-2);font:400 14px/20px var(--font);align-items:center;gap:10px;display:flex}.ask-thumbs{flex-wrap:wrap;gap:8px;display:flex}.ask-thumb{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--media-bg);width:136px;color:inherit;display:block;position:relative;overflow:hidden}.ask-thumb>img{object-fit:cover;width:100%;height:100%}.ask-thumb>.hud-pill{height:20px;padding:0 7px;font-size:10px;position:absolute;bottom:6px;left:6px}.ask-thumb:hover{border-color:var(--line-2)}.ask-thumb.is-broken>img{visibility:hidden}.ask-action{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ask-action-label{color:var(--needs);font:600 12px/16px var(--font)}.ask-action.is-done .ask-action-label{color:var(--fg-3)}.ask-action-title{color:var(--fg);font:600 14px/20px var(--font)}.ask-action-detail{color:var(--fg-2);font:400 13px/19px var(--font);overflow-wrap:anywhere}.ask-action-buttons{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ask-action-status{color:var(--good);font:400 13px/19px var(--font)}.ask-action>.btn{align-self:flex-start;margin-left:-8px}.ask-action-status.is-bad{color:var(--broken-text)}.ask-action-status.is-quiet{color:var(--fg-3)}.ask-looked{color:var(--fg-3);font:400 12px/16px var(--font);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ask-looked .pill{height:22px;font-weight:400}.ask-proof{color:var(--fg-3);font:400 12px/17px var(--font)}.ask-panel-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ask-setup{color:var(--fg-2);font:400 14px/20px var(--font);flex-direction:column;gap:6px;display:flex}.ask-setup ol{color:var(--fg-2);padding-left:20px;font-size:13px;line-height:19px}.ask-setup code{color:var(--fg)}.ask-dock.is-float{z-index:25;left:var(--ask-left,16px);bottom:calc(var(--ask-bottom,16px) + env(safe-area-inset-bottom,0px));transform:translateX(var(--ask-shift,0));width:min(640px, calc(100% - var(--ask-left,16px) - 16px));background:0 0;align-items:flex-start;max-width:none;margin:0;padding:0;position:absolute}.ask-dock.is-float>.ask-form,.ask-dock.is-float>.ask-panel{width:100%}@media (width>=760px){.scene-app:not(.sidebar-collapsed)>.app-content>.ask-dock.is-float{--ask-left:calc(var(--sidebar-w) + 16px)}}.ask-dock.is-float:not(.is-open){width:auto}.ask-dock.is-float:not(.is-open) .ask-form,.ask-dock.is-float:not(.is-open) .ask-panel,.ask-dock.is-float:not(.is-open) .ask-hint,.ask-dock.is-float.is-open .ask-pill{display:none}.ask-pill{appearance:none;border:1px solid var(--line-2);border-radius:var(--radius-full);background:var(--card);min-height:40px;color:var(--fg);font:600 14px/20px var(--font);cursor:pointer;align-self:flex-start;align-items:center;gap:10px;padding:0 16px 0 12px;display:inline-flex}.ask-pill:hover{border-color:var(--fg-3)}.ask-dock:not(.is-float) .ask-pill{display:none}@media (width<=759px){.ask-dock:not(.is-float){bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));margin-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:16px var(--gutter) 10px;gap:8px}.ask-form{padding:4px}.ask-input{height:36px;font-size:16px}.ask-form .btn{min-height:36px;padding:0 14px}.ask-kbd{display:none}.ask-panel{max-height:52vh;padding:16px}.ask-suggestions{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.ask-suggestions::-webkit-scrollbar{display:none}.ask-suggestions>.chip{flex:none}.app-fill .ask-dock{display:none}}.text-good{color:var(--good)}.text-needs{color:var(--needs)}.text-broken{color:var(--broken-text)}.text-thinking{color:var(--thinking-text)}.text-off{color:var(--fg-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.dot.is-pulse:after{display:none}.dot.is-blink,.brand-mark.is-breathing,.brand-mark>svg,.orb{animation:none!important}.progress.is-indeterminate .progress-fill{opacity:.45;width:100%;animation:none!important}.spinner{animation:1s steps(8,end) infinite spinner-steps!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.frame-a{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) 320px;grid-template-rows:var(--navbar-h) minmax(0, 1fr);background:var(--bg);height:100dvh;display:grid}.topbar{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);grid-column:1/-1;display:flex}.topbar .world{flex:none;margin:0}.topbar .world-button{border-radius:var(--radius-md);width:auto;min-width:180px;min-height:38px;padding:4px 10px}.scope-slider{scrollbar-width:none;min-width:0;overflow-x:auto}.scope-slider .segmented{grid-auto-columns:max-content;max-width:none}.ask-mini{flex:0 320px;min-width:120px}.ask-mini-input{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--card);width:100%;height:34px;color:var(--fg-1);font:400 var(--fs-footnote) / var(--lh-footnote) var(--font-text);padding:0 14px}.ask-mini-input::placeholder{color:var(--fg-3)}.frame-a>.sidebar{height:auto;min-height:0;padding-top:var(--space-4);position:static}.sidebar-scope{color:var(--fg);font:600 var(--fs-headline) / var(--lh-headline) var(--font-text);padding:4px 12px 12px}.frame-main{min-width:0;min-height:0;overflow-y:auto}.chat-panel{border-left:1px solid var(--line);background:var(--side);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.chat-panel-head{padding:var(--space-4) var(--space-4) 0;color:var(--fg);font:600 var(--fs-headline) / var(--lh-headline) var(--font-text)}.empty-state.is-compact{text-align:left;padding:var(--space-4);align-items:flex-start}.centered{min-height:100dvh;padding:var(--space-4);background:var(--bg);place-items:center;display:grid}.sign-in{width:min(380px,100%)}@media (width<=1180px){.frame-a{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.chat-panel{display:none}}@media (width>=760px) and (width<=1023px){.frame-a>.sidebar{padding:var(--space-4) 8px 12px}.frame-a>.sidebar .sidebar-scope{display:none}.frame-a>.sidebar .sidebar-section-label{color:#0000;border-top:1px solid var(--line);height:0;margin:10px 12px;padding:0;overflow:hidden}.frame-a>.sidebar .sidebar-item{justify-content:center;min-height:40px;padding:0;position:relative}.frame-a>.sidebar .sidebar-item .icon{width:21px;height:21px;display:inline-block}.frame-a>.sidebar .sidebar-item>.truncate{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.frame-a>.tabbar,.phone-more,.phone-back{display:none}@media (width<=759px){.frame-a{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.frame-a>.tabbar{display:flex;position:fixed;bottom:0;left:0;right:0}.frame-main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.frame-a.is-more .phone-more{display:block}.frame-a.is-more .frame-section{display:none}.phone-more .section+.section{margin-top:var(--space-6)}.phone-more .section-title{margin-bottom:var(--space-2)}.phone-back{margin:var(--space-3) 0 0 calc(var(--gutter) - 6px);color:var(--accent);font:400 var(--fs-body) / 22px var(--font-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:6px;display:inline-flex}.topbar{padding:var(--space-2) var(--space-4);flex-wrap:wrap}.scope-slider{flex-basis:100%;order:2}.ask-mini,.frame-a>.sidebar{display:none}}.task-row-trailing{align-items:center;gap:var(--space-3);flex:none;display:flex}@media (width<=759px){.task-row{row-gap:var(--space-2);flex-wrap:wrap}.task-row>.list-row-content{flex-basis:100%}}.task-actions{gap:var(--space-3);padding:0 var(--card-pad-x) var(--space-4);flex-direction:column;display:flex}.task-actions .row .input{flex:auto;min-width:0}.approval-summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--fill);color:var(--fg);font:500 var(--fs-subheadline) / var(--lh-subheadline) var(--font-text);margin:0}.chat-panel>.chat-panel-head{padding-bottom:var(--space-2)}.chat-panel .chat-list .list-row{padding:10px var(--space-4)}.chat-panel-open{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-back{margin:0 var(--space-2);align-self:flex-start}.chat-lock{color:var(--fg-3);font-weight:400}.chat-view{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-messages{gap:var(--space-3);min-height:0;padding:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.chat-meta{align-items:baseline;gap:var(--space-2);display:flex}.chat-author{color:var(--fg);font:600 var(--fs-footnote) / var(--lh-footnote) var(--font-text)}.chat-kind{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--fg-3);font:400 var(--fs-caption-2) / var(--lh-caption-2) var(--font-text);padding:0 6px}.chat-time{color:var(--fg-3);font:400 var(--fs-caption-2) / var(--lh-caption-2) var(--font-mono)}.chat-body{color:var(--fg-1);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.chat-note{margin:0 var(--space-4) var(--space-2)}.chat-composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line);display:flex}.chat-composer .textarea{resize:none;flex:auto;min-height:0}.chat-section{grid-template-columns:280px minmax(0,1fr);height:calc(100dvh - 260px);min-height:420px;display:grid;overflow:hidden}.chat-section-list{border-right:1px solid var(--line);overflow-y:auto}.chat-new{padding:var(--space-3) var(--space-4)}.chat-new .select{flex:auto;min-width:0}.chat-section-view{flex-direction:column;min-height:0;display:flex}@media (width<=759px){.chat-section{grid-template-columns:minmax(0,1fr);height:auto}.chat-section-list{border-right:0;border-bottom:1px solid var(--line)}}.checkbox-label{color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
