@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.0/dist/fonts/geist-sans/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.0/dist/fonts/geist-sans/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.0/dist/fonts/geist-sans/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.0/dist/fonts/geist-mono/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Square;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.0/dist/fonts/geist-pixel/GeistPixel-Square.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #000000;--surface: #0a0a0a;--surface-2: #111111;--surface-3: #0d0d0d;--border: #1a1a1a;--border-2: #222222;--border-3: #2a2a2a;--text: #ededed;--text-2: #888888;--text-3: #555555;--text-muted: #444444;--accent: #ffffff;--topbar-height: 53px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--pixel: "Geist Pixel Square", "Geist Mono", ui-monospace, monospace;--serif: "Instrument Serif", "EB Garamond", Georgia, "Times New Roman", serif;--serif-italic: "Instrument Serif", Georgia, serif;--wiki-drawer-width: min(430px, 92vw)}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#2a2a2a;color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#2a2a2a}a{color:#90cdf4;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}.app{min-height:100dvh;display:flex;flex-direction:column}#view-root{flex:1 1 auto;min-width:0;view-transition-name:app-view}.route-transition-fallback #view-root{will-change:opacity,transform}#view-root.route-fallback-enter{animation:route-view-in .18s var(--ease-out) both}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(app-view){animation-duration:.18s;animation-timing-function:var(--ease-out)}::view-transition-old(app-view),::view-transition-new(app-view){block-size:100%;inline-size:100%;mix-blend-mode:normal}::view-transition-old(app-view){animation:route-view-out .11s var(--ease-out) both}::view-transition-new(app-view){animation:route-view-in .18s var(--ease-out) both}@keyframes route-view-out{to{opacity:0;transform:translateY(-3px)}}@keyframes route-view-in{0%{opacity:0;transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){#view-root.route-fallback-enter,::view-transition-old(app-view),::view-transition-new(app-view){animation:none}}.topbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(240px,1fr);align-items:center;gap:16px;min-height:52px;padding:9px 22px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:30;transition:background .24s ease,border-color .24s ease}.rlm-desktop{--desktop-titlebar-height: 30px}.rlm-desktop .topbar{min-height:calc(52px + var(--desktop-titlebar-height));padding-top:calc(9px + var(--desktop-titlebar-height));padding-left:78px;-webkit-app-region:drag}.rlm-desktop .topbar:before{content:"";position:absolute;inset:0 0 auto 78px;height:var(--desktop-titlebar-height);-webkit-app-region:drag}.rlm-desktop .brand,.rlm-desktop .topbar-nav,.rlm-desktop .topbar-meta,.rlm-desktop .topbar-model-menu,.rlm-desktop a,.rlm-desktop button,.rlm-desktop input,.rlm-desktop textarea,.rlm-desktop select{-webkit-app-region:no-drag}body.home-active .topbar{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:none}body.home-active .brand,body.home-active .topbar-nav,body.home-active .topbar-meta{text-shadow:0 1px 8px rgba(0,0,0,.6)}body.home-active .topbar-nav,body.home-active .topbar-runtime{background:#0003;border-color:#ffffff1f}.brand{min-width:0;display:inline-flex;align-items:center;justify-self:start;max-width:100%;padding:0;border:0;background:transparent;font-family:var(--pixel);font-size:13px;color:var(--text);letter-spacing:.02em;line-height:1;text-align:left;cursor:pointer}.brand-dot{color:var(--text-3);margin:0 6px}#brand-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.topbar-nav{min-width:0;display:inline-flex;align-items:center;justify-self:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:#ffffff06}.topbar-meta{font-family:var(--pixel);font-size:11px;color:var(--text-3);display:flex;align-items:center;justify-self:end;gap:6px;min-width:0}.topbar-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:7px;color:var(--text-2);text-decoration:none;white-space:nowrap;transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out)}.topbar-button{background:none;border:0;cursor:pointer}.topbar-button.keys-set{color:var(--text)}.topbar-model-control{position:relative;min-width:0}.topbar-link.active{background:#ffffff12;color:var(--text)}.topbar-link:hover{background:#ffffff0b;color:var(--text);text-decoration:none}.topbar-link:active,.brand:active{transform:scale(.97)}.topbar-link:focus-visible{outline:2px solid rgba(243,233,200,.62);outline-offset:3px;border-radius:4px}.brand:focus-visible{outline:2px solid rgba(243,233,200,.62);outline-offset:5px;border-radius:5px}.topbar-runtime{appearance:none;display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:min(330px,34vw);min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:#ffffff06;color:var(--text-3);cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out)}.topbar-runtime:hover,.topbar-runtime[aria-expanded=true]{border-color:var(--border-3);background:#ffffff0e;color:var(--text-2)}.topbar-runtime:focus-visible{outline:2px solid rgba(243,233,200,.62);outline-offset:3px}.topbar-runtime-dot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:#5f6368;box-shadow:0 0 0 3px #ffffff09}.topbar-runtime[data-status-tone=active] .topbar-runtime-dot{background:#f6c177;box-shadow:0 0 0 3px #f6c1771f}.topbar-runtime[data-status-tone=ready] .topbar-runtime-dot{background:#7ee787;box-shadow:0 0 0 3px #7ee7871f}.topbar-runtime[data-status-tone=error] .topbar-runtime-dot{background:#fc8181;box-shadow:0 0 0 3px #fc81811f}#topbar-status{flex:0 0 auto;color:var(--text-2)}.topbar-runtime-sep{color:var(--text-muted)}#topbar-model{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3)}.topbar-runtime-chevron{flex:0 0 auto;color:var(--text-muted);font-size:12px;line-height:1;transition:transform .14s ease,color .14s ease}.topbar-runtime[aria-expanded=true] .topbar-runtime-chevron{color:var(--text-2);transform:rotate(180deg)}.topbar-model-menu.channel-menu{left:auto;right:0;width:min(380px,calc(100vw - 28px));max-height:min(440px,72vh);text-shadow:none}.channel-menu-empty{padding:14px 12px;color:var(--text-3);font-family:var(--pixel);font-size:10px;letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand meta" "nav nav";gap:8px 10px;padding:10px 12px;overflow:hidden}.rlm-desktop .topbar{padding-left:12px}.rlm-desktop .topbar:before{left:78px}.brand{grid-area:brand;max-width:none}.brand-dot,#brand-sub{display:none}.topbar-nav{grid-area:nav;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;inline-size:calc(100vw - 24px);max-inline-size:calc(100vw - 24px)}.topbar-nav .topbar-link{flex:1 1 0}.topbar-meta{grid-area:meta;justify-self:end;min-width:0}.topbar-runtime{max-width:150px}#topbar-model{max-width:58px}}@media(max-width:620px){.topbar{grid-template-columns:auto minmax(0,1fr);gap:8px}.topbar-runtime,.topbar-model-control{display:none}.topbar-link{min-height:32px;padding:0 7px}.topbar-nav{min-width:0;overflow-x:auto;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav .topbar-link{min-width:0;padding:0 6px;font-size:12px}.topbar-meta{overflow:hidden}.topbar-setup-link{display:none}}body.provider-keys-open{overflow:hidden}.provider-keys-dialog{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px}.provider-keys-dialog[hidden]{display:none}.provider-keys-scrim{position:absolute;inset:0;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.provider-keys-panel{position:relative;width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-2);border-radius:8px;background:#111;box-shadow:0 24px 90px #000000c7}.provider-keys-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.provider-keys-kicker{font-family:var(--pixel);font-size:10px;letter-spacing:.1em;color:var(--text-3)}.provider-keys-head h2{margin:2px 0 0;color:var(--text);font-size:22px;line-height:1.2;letter-spacing:0}.provider-keys-head p{margin:7px 0 0;color:var(--text-3);font-family:var(--pixel);font-size:10px;letter-spacing:.04em}.provider-keys-close{width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer;font-size:22px;line-height:1}.provider-keys-close:hover{color:var(--text);border-color:var(--border-3);background:var(--surface-2)}.provider-keys-body{min-height:420px;min-width:0;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden}.provider-keys-list{min-width:0;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:8px;border-right:1px solid var(--border);background:#00000029}.provider-key-option{min-width:0;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background-color .14s ease}.provider-key-option:hover{background:#ffffff09}.provider-key-option.active{border-color:var(--border-2);background:#171717}.provider-key-option:active,.provider-keys-close:active,.provider-key-link:active,.provider-key-secondary:active,.provider-key-primary:active{transform:scale(.97)}.provider-key-option:focus-visible,.provider-keys-close:focus-visible,.provider-key-link:focus-visible,.provider-key-secondary:focus-visible,.provider-key-primary:focus-visible{outline:2px solid rgba(243,233,200,.62);outline-offset:2px}.provider-keys-detail{min-width:0;overflow:auto;padding:22px}.provider-key-detail-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.provider-keys-storage{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.provider-keys-storage-label{color:var(--text-2);font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.provider-storage-toggle{flex:0 0 auto;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.provider-storage-toggle button{min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-3);padding:0 10px;font-family:var(--pixel);font-size:10px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background-color .14s ease,color .14s ease}.provider-storage-toggle button:hover{color:var(--text-2)}.provider-storage-toggle button.active{border-color:var(--border-2);background:#151515;color:var(--text)}.provider-storage-toggle button:active{transform:scale(.97)}.provider-storage-toggle button:focus-visible{outline:2px solid rgba(243,233,200,.62);outline-offset:2px}.provider-key-identity{display:flex;align-items:center;gap:11px;min-width:0}.provider-key-mark{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--border-2);border-radius:7px;background:var(--surface);color:var(--text);font-family:var(--pixel);font-size:13px}.provider-key-mark img{display:block;width:18px;height:18px;filter:invert(1) brightness(.92);opacity:.88;object-fit:contain}.provider-key-mark img+.provider-key-fallback{display:none}.provider-key-mark.large{width:40px;height:40px;font-size:14px}.provider-key-mark.large img{width:22px;height:22px}.provider-key-mark.channel{width:24px;height:24px;border-radius:6px;background:#050505;font-size:10px}.provider-key-mark.channel img{width:15px;height:15px}.provider-key-copy{min-width:0;display:grid;gap:1px}.provider-key-copy strong{color:var(--text);font-size:14px;font-weight:650;line-height:1.3}.provider-key-copy small{color:var(--text-3);font-family:var(--pixel);font-size:10px;letter-spacing:.04em}.provider-key-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:12px}.provider-key-status span{width:7px;height:7px;border-radius:50%;background:var(--text-3)}.provider-key-status.ready span,.provider-key-status.session span{background:#7ee787}.provider-key-status.needs span{background:#f6ad55}.provider-key-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;min-width:0}.provider-key-field{display:grid;gap:6px;min-width:0;color:var(--text-3);font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.provider-key-field input,.provider-key-field select{min-height:40px;min-width:0;width:100%;border:1px solid var(--border-2);border-radius:7px;outline:none;background:var(--surface);color:var(--text);padding:9px 11px;font-family:var(--mono);font-size:12px;letter-spacing:0}.provider-key-field input:focus,.provider-key-field select:focus{border-color:var(--border-3);background:#151515}.provider-key-empty{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:7px;color:var(--text-3);font-size:13px;line-height:1.5}.provider-key-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.provider-key-link,.provider-key-secondary,.provider-key-primary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:0 11px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background-color .14s ease,color .14s ease}.provider-key-link,.provider-key-secondary{border:1px solid var(--border-2);background:transparent;color:var(--text-2)}.provider-key-primary{border:1px solid rgba(126,231,135,.4);background:#7ee7871a;color:#c7f9cc}.provider-key-link:hover,.provider-key-secondary:hover{border-color:var(--border-3);background:var(--surface-2);color:var(--text);text-decoration:none}.provider-key-primary:hover{background:#7ee78729}.provider-key-secondary:disabled,.provider-key-primary:disabled{opacity:.5;cursor:default}.provider-keys-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px}.provider-keys-message{min-height:18px;margin-top:14px;color:var(--text-3);font-size:12px}.provider-keys-message[data-tone=success]{color:#7ee787}.provider-keys-message[data-tone=error]{color:#fc8181}.provider-keys-foot-actions{display:flex;gap:8px;flex-shrink:0}.execution-panel{max-width:min(920px,calc(100vw - 28px))}.execution-body{padding:18px 22px 22px;display:grid;gap:18px}.execution-runtime-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.execution-runtime-pill{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface);display:grid;gap:3px}.execution-runtime-pill.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.execution-runtime-pill strong,.execution-section-head strong,.execution-agent-copy strong{font-size:13px;line-height:1.1;color:var(--text)}.execution-runtime-pill small,.execution-section-head span,.execution-agent-copy small{color:var(--text-3);font-size:12px;line-height:1.25}.execution-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.execution-section-head>div,.execution-agent-copy{display:grid;gap:3px;min-width:0}.execution-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.execution-agent-card{min-height:82px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:12px;text-align:left;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s ease-out,background .16s ease-out}.execution-agent-card:not(:disabled):hover{border-color:var(--border-3);background:#171717}.execution-agent-card:active{transform:scale(.98)}.execution-agent-card.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.execution-agent-card:disabled{opacity:.55;cursor:not-allowed}.execution-agent-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#202020;font-family:var(--pixel);color:var(--text)}.execution-agent-dot{width:8px;height:8px;border-radius:999px;background:var(--border-3)}.execution-agent-dot.ready{background:#58d68d}.execution-agent-dot.warn{background:#f2c14e}.execution-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.execution-runtime-row,.execution-agent-grid,.execution-config-grid{grid-template-columns:1fr}.provider-keys-dialog{padding:0;place-items:stretch}.provider-keys-panel{width:100vw;max-width:100vw;max-height:100vh;border-radius:0;border-left:0;border-right:0}.provider-keys-head,.provider-keys-detail{padding-left:16px;padding-right:16px}.provider-keys-body{min-height:0;grid-template-columns:1fr;overflow:auto}.provider-keys-list{min-height:84px;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.provider-key-option{min-width:190px}.provider-key-detail-top,.provider-keys-foot{align-items:flex-start;flex-direction:column}.provider-key-status{align-self:flex-start}.provider-keys-storage{align-items:stretch;flex-direction:column}.provider-storage-toggle{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-key-fields{grid-template-columns:1fr}.provider-key-actions,.provider-keys-foot-actions{justify-content:flex-start;width:100%}}.home{width:100%}.hero{position:relative;isolation:isolate;min-height:100svh;width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 clamp(24px,5vw,56px) clamp(24px,5vw,56px);overflow:hidden}.hero-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;background:#0a0a0a}.hero-video-overlay{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#00000059,#00000026 40%,#0000008c 85%,#000c)}.hero-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:clamp(16px,4vw,80px);width:100%;max-width:1440px;margin:0 auto}.hero-title{font-family:var(--serif);font-weight:400;font-size:clamp(88px,18vw,260px);line-height:.88;letter-spacing:-.02em;margin:0;color:#f0ead6;text-shadow:0 2px 40px rgba(0,0,0,.4)}.hero-title .asterisk{display:inline-block;color:#f3e9c8;transform:translateY(-.3em) scale(.8);opacity:.9;font-style:italic}.hero-copy{max-width:320px;padding-bottom:clamp(20px,3vw,40px);font-family:var(--sans);font-size:13px;line-height:1.65;color:#edededc7}.hero-copy em{font-family:var(--serif-italic);font-style:italic;color:#edededf2;font-size:14px}.hero-cta-row{display:flex;justify-content:flex-end;margin-top:24px}.hero-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--text);background:#141414b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);padding:14px 22px;border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;text-decoration:none}.hero-cta:hover{background:#1e1e1ed9;border-color:#ffffff3d;transform:translateY(-1px)}.hero-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f3e9c8;color:#1a1a1a;font-size:14px;font-weight:600}.url-input{flex:1;font:inherit;font-family:var(--mono);font-size:14px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:10px;padding:14px 18px;outline:none;transition:border-color .18s ease,background .18s ease}.url-input:focus{border-color:#f3e9c859;background:var(--surface-2)}.url-input::placeholder{color:var(--text-3)}.channel-bar{display:flex;align-items:center;gap:10px;margin-bottom:32px;flex-wrap:wrap}.local-cli-agent-bar{margin-top:-20px}.local-cli-agent-bar.runtime-dependent-model{max-height:92px}.local-cli-agent-bar.runtime-dependent-model.is-runtime-collapsed{max-height:0}.local-cli-agent-options{min-width:0;display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border);border-radius:8px;background:#0f0f0fd1;box-shadow:inset 0 1px #ffffff06}.local-cli-agent-option{min-width:74px;min-height:36px;display:grid;align-content:center;gap:2px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--text-3);text-align:left;cursor:pointer;transition:transform .12s var(--ease-out),background-color .15s ease,color .15s ease,opacity .15s ease}.local-cli-agent-option span{font-size:12px;font-weight:600;line-height:1.1}.local-cli-agent-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-family:var(--pixel);font-size:9px;letter-spacing:.03em;line-height:1}.local-cli-agent-option.active{background:var(--surface-2);color:var(--text)}.local-cli-agent-option:disabled{opacity:.45;cursor:not-allowed}.local-cli-agent-option:active:not(:disabled){transform:scale(.97)}@media(hover:hover)and (pointer:fine){.local-cli-agent-option:hover:not(:disabled){background:#ffffff0b;color:var(--text)}}.runtime-dependent-model{overflow:clip;max-height:72px;opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .16s var(--ease-out),transform .18s var(--ease-out),filter .16s ease,max-height .19s var(--ease-out),margin .19s var(--ease-out);will-change:opacity,transform}.runtime-dependent-model.is-runtime-collapsed{max-height:0;margin-top:-2px;margin-bottom:0;opacity:0;transform:translateY(-4px);filter:blur(1px);pointer-events:none}.runtime-dependent-model[hidden]{display:none}@media(prefers-reduced-motion:reduce){.runtime-dependent-model{transition:opacity .12s ease,max-height .12s ease,margin .12s ease;transform:none;filter:none}.local-cli-agent-option,.runtime-dependent-model.is-runtime-collapsed{transform:none;filter:none}}.channel-label{font-family:var(--pixel);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.channel-options{display:flex;gap:6px;flex-wrap:wrap;position:relative;min-width:min(300px,100%)}.channel-dropdown{position:relative;width:100%}.channel-trigger{width:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;color:var(--text);background:linear-gradient(180deg,#121212,#0c0c0c);border:1px solid var(--border-2);border-radius:8px;box-shadow:inset 0 1px #ffffff09;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.channel-trigger:hover,.channel-trigger[aria-expanded=true]{border-color:var(--border-3);background:linear-gradient(180deg,#171717,#101010);box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00000038}.channel-trigger-main{min-width:0;display:flex;align-items:baseline;gap:7px;white-space:nowrap}.channel-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:13px;line-height:1.2;font-weight:500}.channel-trigger-sub{flex-shrink:0;color:var(--text-3);font-family:var(--pixel);font-size:10px;line-height:1;letter-spacing:.04em}.channel-chevron{color:var(--text-3);transition:transform .14s ease,color .14s ease}.channel-trigger[aria-expanded=true] .channel-chevron{color:var(--text-2);transform:rotate(180deg)}.channel-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:60;display:none;max-height:min(360px,60vh);overflow-y:auto;padding:6px;background:#0c0c0cfa;border:1px solid var(--border-3);border-radius:10px;box-shadow:0 18px 48px #00000094,inset 0 1px #ffffff09}.channel-menu.open{display:block}.channel-menu-group+.channel-menu-group{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.055)}.channel-menu-group-label{padding:6px 9px 5px;color:var(--text-3);font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.channel-menu-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-2);cursor:pointer;text-align:left}.channel-menu-item:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text)}.channel-menu-item.active{background:#171717;border-color:var(--border-2)}.channel-menu-item.disabled{opacity:.45;cursor:not-allowed}.channel-menu-item.disabled[data-provider-access],.channel-menu-item.disabled[data-setup-provider]{opacity:.78;cursor:pointer}.channel-menu-item.disabled:hover{background:transparent;border-color:transparent;color:var(--text-2)}.channel-menu-item.disabled[data-provider-access]:hover,.channel-menu-item.disabled[data-setup-provider]:hover{background:#7ee7870e;border-color:#7ee78738}.channel-menu-text{min-width:0}.channel-menu-label{display:block;color:var(--text);font-size:13px;line-height:1.25;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-menu-sub{display:block;margin-top:2px;color:var(--text-3);font-family:var(--pixel);font-size:10px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-check{color:#68d391;font-size:13px;opacity:0}.channel-menu-item.active .channel-check{opacity:1}.channel-setup-chip{font-family:var(--pixel);font-size:9px;letter-spacing:.06em;color:#c7f9cc;border:1px solid rgba(126,231,135,.3);border-radius:999px;padding:3px 7px;background:#7ee78714}.channel-setup-chip.ready{color:#e8eadf;border-color:#e8eadf47;background:#e8eadf12}.channel-setup-chip.unavailable{color:var(--text-3);border-color:var(--border-2);background:transparent}.channel-option{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface);cursor:pointer;transition:transform .12s var(--ease-out),border-color .14s ease,background-color .14s ease,color .14s ease;font-size:12px}.channel-option:hover{border-color:var(--border-3);background:var(--surface-2)}.channel-option:active{transform:scale(.97)}.channel-option.active{border-color:#3a3a3a;background:var(--surface-2);color:var(--text)}.channel-option.disabled{opacity:.55;cursor:not-allowed;transform:none}.channel-option .co-label{font-weight:500;color:var(--text)}.channel-option.disabled .co-label{color:var(--text-3)}.channel-option .co-sub{font-family:var(--pixel);font-size:10px;color:var(--text-3);letter-spacing:.04em}.channel-option .co-status{width:6px;height:6px;border-radius:50%;background:#68d391}.channel-option.disabled .co-status{background:#fc8181}.channel-hint{font-family:var(--pixel);font-size:10px;color:var(--text-3);margin-left:4px}.channel-hint .provider-setup-notice{margin:8px 0 0;max-width:520px}.channel-hint .provider-setup-copy strong,.channel-hint .provider-setup-copy span{font-family:var(--sans);letter-spacing:0}.btn{font-family:var(--pixel);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2);padding:9px 14px;border-radius:6px;cursor:pointer;transition:transform .12s var(--ease-out),border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease}.btn:active{transform:scale(.97)}.btn:hover{color:var(--text);border-color:var(--border-3);background:#161616}.btn-primary{color:var(--text);background:var(--surface-2);border-color:var(--border-3)}.btn-primary:hover{background:#1a1a1a;border-color:#3a3a3a}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-hero{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#1a1a1a;background:#f3e9c8;border:1px solid #f3e9c8;padding:14px 24px;border-radius:10px;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.btn-hero:hover{background:#ebdfb3;border-color:#ebdfb3;transform:translateY(-1px);box-shadow:0 6px 28px #f3e9c82e}.btn-hero:active{transform:translateY(0)}.empty{color:var(--text-3);font-size:13px;padding:24px 0}.wikis-page{--wiki-flow-dismiss: 0;--wiki-flow-opacity: 1;--wiki-flow-y: 0px;--wiki-flow-blur: 0px;width:min(1040px,100%);margin:0 auto;padding:clamp(22px,4.6vw,48px) clamp(18px,4vw,38px) 58px}.wikis-kicker{font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.wiki-flow-hero{display:grid;gap:14px;opacity:var(--wiki-flow-opacity);transform:translateY(var(--wiki-flow-y));filter:blur(var(--wiki-flow-blur));transform-origin:top center;will-change:opacity,transform,filter}.wiki-flow-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.wiki-flow-head h1{max-width:760px;margin:10px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(42px,6vw,76px);line-height:.94;letter-spacing:0;color:var(--text);text-wrap:balance}.wiki-flow-head h1 em{color:var(--text-2);font-style:italic;font-weight:400}.wiki-flow-note{max-width:300px;margin:0;color:var(--text-3);font-size:13px;line-height:1.45}.wiki-flow-aside{width:min(300px,100%);display:grid;gap:14px;margin-bottom:6px}.wiki-flow-actions{display:inline-flex;align-items:center;gap:8px}.wiki-flow-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border-2);border-radius:7px;background:#ffffff05;color:var(--text-2);font-family:var(--pixel);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .12s var(--ease-out),border-color .16s ease,background-color .16s ease,color .16s ease}.wiki-flow-action.primary{border-color:#f3e9c84d;background:#f3e9c812;color:var(--text)}@media(hover:hover)and (pointer:fine){.wiki-flow-action:hover{border-color:var(--border-3);background:#ffffff0d;color:var(--text)}.wiki-flow-action.primary:hover{border-color:#f3e9c86b;background:#f3e9c81a}}.wiki-flow-action:active{transform:scale(.97)}.wiki-flow-stage{position:relative}.wiki-flow-video{width:100%;max-height:clamp(300px,40vh,390px);aspect-ratio:16 / 7;object-fit:cover;border:1px solid var(--border);border-radius:8px;background:var(--surface);opacity:.8;filter:saturate(.92) contrast(.98);display:block}.wiki-flow-caption{position:absolute;left:16px;bottom:14px;width:min(390px,calc(100% - 32px));padding-top:11px;border-top:1px solid rgba(255,255,255,.18);color:#f4f4f4db;font-size:12px;line-height:1.45;text-shadow:0 1px 12px rgba(0,0,0,.9)}.wiki-flow-caption strong{display:block;margin-bottom:4px;font-family:var(--pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.wiki-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wiki-flow-step{min-width:0;border:1px solid var(--border);border-radius:8px;background:#0a0a0a94;padding:10px 12px}.wiki-flow-step span{display:block;margin-bottom:5px;font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.wiki-flow-step p{margin:0;color:var(--text-2);font-size:12px;line-height:1.42}.wiki-generate-shell{position:relative;z-index:1;margin-top:18px;scroll-margin-top:calc(var(--topbar-height) + 14px);border:1px solid var(--border-2);border-radius:10px;background:#0a0a0a94;overflow:visible}.wiki-generate-shell:has(.channel-menu.open){z-index:40}.wiki-generate-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:#f3e9c805;opacity:var(--wiki-flow-dismiss)}.wiki-generate-shell>*{position:relative;z-index:1}.wiki-generate-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px clamp(18px,3vw,28px);border-bottom:1px solid var(--border)}.wiki-generate-head h2{margin:4px 0 0;color:var(--text);font-size:17px;line-height:1.2}.wiki-generate-form{position:relative;z-index:3;padding:clamp(18px,3vw,28px)}.wiki-generate-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.wiki-repo-field{min-width:0;display:grid;gap:8px}.wiki-scope{min-width:0}.wiki-scope .ask-scope-controls{justify-content:flex-start}.wiki-scope .wiki-setting-hint{align-self:center}.wiki-field-label{display:block;font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.wiki-generate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.wiki-url-input{margin:0}.wiki-url-textarea{min-height:72px;resize:vertical;line-height:1.45}.wiki-settings-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 18px;align-items:start;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.wiki-create-control{min-width:0;display:grid;grid-template-rows:auto minmax(42px,auto) auto;gap:8px}.wiki-create-control .channel-label{display:block;margin:0;line-height:1.1;color:#ffffff80}.wiki-page-count-control{grid-column:1 / span 4}.wiki-select-setting{grid-column:5 / span 4}.wiki-create-runtime{grid-column:1 / span 4}.wiki-local-cli-control,.wiki-create-model{grid-column:5 / -1}.wiki-create-model.runtime-dependent-model:has(.channel-menu.open){position:relative;z-index:80;overflow:visible;max-height:none}.wiki-page-count-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wiki-page-count-badge{color:var(--text-2);font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.wiki-page-count-badge[data-depth=deep]{color:#f6ad55}.wiki-page-count-row{display:grid;grid-template-columns:minmax(160px,1fr) 76px;gap:12px;align-items:center;min-height:42px}.wiki-page-count-slider{--wiki-page-count-progress: 27%;width:100%;accent-color:#f3e9c8;cursor:pointer}.wiki-page-count-slider:active{transform:scale(.995)}.wiki-page-count-input{width:76px;min-height:42px;border:1px solid var(--border-2);border-radius:6px;background:#ffffff06;color:var(--text);font-family:var(--mono);font-size:13px;text-align:center;outline:none}.wiki-page-count-input:focus{border-color:var(--border-3);box-shadow:0 0 0 1px #ffffff0a}.wiki-option-toggle{--wiki-option-count: 2;--wiki-option-index: 0;position:relative;display:grid;grid-template-columns:repeat(var(--wiki-option-count),minmax(0,1fr));gap:0;padding:2px;border:1px solid var(--border-2);border-radius:8px;background:#ffffff05;overflow:hidden}.wiki-option-thumb{position:absolute;z-index:0;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--wiki-option-count));border:1px solid rgba(243,233,200,.3);border-radius:6px;background:#f3e9c812;transform:translate(calc(var(--wiki-option-index) * 100%));transition:transform .22s var(--ease-out),border-color .18s ease,background .18s ease}.wiki-option-button{position:relative;z-index:1;min-width:0;min-height:36px;padding:7px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer;text-align:left;transition:transform .12s var(--ease-out),color .16s ease,opacity .16s ease}.wiki-option-button:active,.wiki-library-action:active,.wiki-library-refresh:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.wiki-option-button:hover,.wiki-library-action:hover,.wiki-library-refresh:hover{color:var(--text);text-decoration:none}}.wiki-option-button.active{color:var(--text)}.wiki-option-label,.wiki-option-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-option-label{font-size:12px;font-weight:600}.wiki-option-sub{margin-top:2px;font-family:var(--pixel);font-size:9px;color:var(--text-3)}.wiki-select-setting{display:grid;grid-template-rows:auto minmax(42px,auto) auto;gap:8px}.wiki-format-picker{width:100%;min-width:0}.wiki-format-picker .channel-trigger{grid-template-columns:minmax(0,1fr) auto;min-height:42px}.wiki-format-menu-item{grid-template-columns:minmax(0,1fr) auto}.wiki-select-setting.is-changing .channel-trigger{border-color:#f3e9c857;background:linear-gradient(180deg,#1f1d17fa,#100f0dfa)}.wiki-format-menu{max-height:min(320px,48vh)}.wiki-muse-notes{margin-top:18px;display:grid;gap:10px;padding:15px 16px;border:1px solid var(--border);border-radius:8px;background:#ffffff05;transition:border-color .18s ease,background .18s ease,transform .18s var(--ease-out)}.wiki-muse-head{display:grid;gap:5px}.wiki-muse-head strong{color:var(--text);font-size:14px;font-weight:650;line-height:1.35}.wiki-muse-notes p{margin:0;color:var(--text-2);font-size:13px;line-height:1.5}.wiki-muse-lines{display:grid;gap:6px}.wiki-muse-borrow{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.wiki-muse-chip{min-height:28px;border:1px solid var(--border-2);border-radius:999px;background:#ffffff05;color:var(--text-3);padding:0 10px;font-family:var(--pixel);font-size:9px;letter-spacing:.06em;cursor:pointer;transition:transform .12s var(--ease-out),border-color .16s ease,background .16s ease,color .16s ease}.wiki-muse-chip:hover{border-color:var(--border-3);background:#ffffff0b;color:var(--text)}.wiki-muse-chip:active{transform:scale(.97)}.wiki-muse-chip.active{border-color:#f3e9c847;color:var(--text-2)}.wiki-muse-chip.primary{border-color:#f3e9c847;background:#f3e9c80e;color:var(--text)}.wiki-setting-hint{min-height:12px;color:#ffffff73;font-family:var(--pixel);font-size:10px;letter-spacing:.05em;line-height:1.35;transition:opacity .18s ease,transform .18s var(--ease-out),filter .18s ease}.wiki-select-setting.is-changing .wiki-setting-hint{opacity:.72;transform:translateY(-1px);filter:blur(.4px)}.wiki-create-model .channel-options{width:100%}.wiki-create-runtime .runtime-toggle{width:100%;min-height:42px}.wiki-model-split{display:grid;grid-template-rows:auto minmax(42px,auto) auto;gap:8px}.wiki-model-split-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wiki-model-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:42px}.wiki-role-model{position:relative;min-width:0;display:block}.wiki-role-model:has(.channel-menu.open),.wiki-format-picker:has(.channel-menu.open){z-index:70}.wiki-role-model .channel-trigger{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:42px;padding:8px 10px}.wiki-role-model-chip{min-width:58px;color:#ffffff85;font-family:var(--pixel);font-size:9px;letter-spacing:.07em;line-height:1;text-transform:uppercase}.wiki-role-model .channel-trigger-main{align-items:center;min-width:0}.wiki-role-model .channel-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-role-model .channel-trigger-sub{display:none}.wiki-create-model .channel-hint .provider-setup-notice{margin-top:8px;padding:10px 12px}.wiki-create-model .provider-setup-copy strong{font-size:12px}.wiki-create-model .provider-setup-copy span{font-size:11px}.wiki-custom-format{margin-top:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);pointer-events:none;border:1px solid transparent;border-radius:8px;background:#ffffff03;padding:0 14px;transition:max-height .24s var(--ease-out),opacity .18s ease,transform .22s var(--ease-out),margin-top .22s var(--ease-out),padding .22s var(--ease-out),border-color .18s ease}.wiki-custom-format[hidden]{display:none}.wiki-custom-format.is-open,.wiki-custom-format.is-opening{margin-top:14px;max-height:560px;opacity:1;transform:translateY(0);pointer-events:auto;border-color:var(--border);padding:13px 14px}.wiki-custom-format-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:9px}.wiki-custom-format-head p{margin:5px 0 0;max-width:560px;color:var(--text-3);font-size:12px;line-height:1.45}.wiki-custom-format-input{width:100%;min-height:116px;resize:vertical;border:1px solid var(--border-2);border-radius:8px;background:#0000003d;color:var(--text);padding:12px;font:13px/1.55 var(--mono);outline:none}.wiki-custom-format-input:focus{border-color:#f3e9c857;box-shadow:0 0 0 3px #f3e9c80f}.wiki-custom-format-footer{margin-top:8px}.wiki-custom-format-footer .success{color:#7ee787}.wiki-custom-format-footer .saving{color:var(--text-2)}.wiki-custom-format-footer .error{color:#fc8181}@media(prefers-reduced-motion:reduce){.wiki-prompt-trigger,.wiki-prompt-close,.wiki-prompt-popover{transition:opacity .12s ease;transform:none}.wiki-flow-hero{opacity:1;transform:none;filter:none}.wiki-flow-action,.wiki-option-thumb,.wiki-option-button,.wiki-format-picker .channel-trigger,.wiki-role-model .channel-trigger,.wiki-setting-hint,.wiki-muse-notes,.wiki-muse-chip,.wiki-custom-format{transition:none}}.wiki-library-section{margin-top:30px}.wiki-library-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.wiki-library-head h2{margin:5px 0 0;color:var(--text);font-size:18px;line-height:1.2}.wiki-library-count{font-family:var(--pixel);font-size:10px;letter-spacing:.08em;color:var(--text-3)}.wiki-library-tools{display:inline-flex;align-items:center;gap:10px}.wiki-library-refresh,.wiki-library-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--border-2);border-radius:7px;background:#ffffff05;color:var(--text-2);font-family:var(--pixel);font-size:10px;letter-spacing:.05em;cursor:pointer;transition:transform .12s var(--ease-out),border-color .16s ease,background .16s ease,color .16s ease}.wiki-library-action:disabled{cursor:default;opacity:.52;transform:none}.wiki-library-action-stop{border-color:#fc81813d;color:#fc8181db}.wiki-library-action-stop:hover:not(:disabled){border-color:#fc818175;background:#fc81810f;color:#ffb4b4}.wiki-library-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:8px;background:#ffffff05}.wiki-library-item-active{border-color:#68d39138;background:#68d39109}.wiki-library-main{min-width:0;display:grid;gap:5px;color:inherit}.wiki-library-main:hover{text-decoration:none}.wiki-library-kicker,.wiki-library-meta{font-family:var(--mono);font-size:11px;color:var(--text-3)}.wiki-library-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;font-weight:650}.wiki-library-meta{display:flex;flex-wrap:wrap;gap:7px}.wiki-library-meta span{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-library-actions{display:flex;gap:6px}.wiki-empty-state{padding:34px 0;border-top:1px solid var(--border);color:var(--text-3);font-size:13px}@media(max-width:1240px){.wiki-settings-strip{grid-template-columns:repeat(12,minmax(0,1fr))}.wiki-page-count-control{grid-column:1 / span 6}.wiki-select-setting{grid-column:7 / -1}.wiki-create-runtime{grid-column:1 / span 5}.wiki-local-cli-control,.wiki-create-model{grid-column:6 / -1}}@media(max-width:940px){.wiki-flow-head{align-items:flex-start;flex-direction:column}.wiki-flow-aside{width:100%}.wiki-flow-note{max-width:100%}.wiki-flow-steps{grid-template-columns:1fr}.wiki-generate-head{align-items:stretch;flex-direction:column}.wiki-generate-primary,.wiki-settings-strip{grid-template-columns:1fr}.wiki-page-count-control,.wiki-select-setting,.wiki-create-runtime,.wiki-local-cli-control,.wiki-create-model{grid-column:1 / -1}.wiki-custom-format-head{flex-direction:column}.wiki-library-item{grid-template-columns:1fr}.wiki-library-actions{justify-content:flex-start}}@media(max-width:620px){.wikis-page{padding:22px 14px 40px}.wiki-model-split-grid{grid-template-columns:1fr}.wiki-flow-head h1{font-size:clamp(38px,13vw,58px)}.wiki-flow-video{max-height:none;aspect-ratio:16 / 10}.wiki-flow-caption{position:static;width:auto;margin-top:10px;color:var(--text-2);text-shadow:none;border-top-color:var(--border)}.wiki-generate-row{grid-template-columns:1fr}.wiki-library-actions{display:grid;grid-template-columns:1fr 1fr}}.cap-page{max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,56px)}.cap-market{display:grid;gap:24px}.cap-hero,.cap-section,.cap-disclosure{border:1px solid var(--border-2);border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#ffffff03)}.cap-hero{min-height:210px;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,44px)}.cap-pill{width:fit-content;padding:5px 12px;border:1px solid var(--border-2);border-radius:999px;color:var(--text-2);background:#0000006b;font-size:12px}.cap-hero h1{max-width:760px;margin:26px 0 0;color:var(--text);font-size:clamp(30px,5vw,54px);line-height:1.02;letter-spacing:0}.cap-hero p{max-width:700px;margin:14px 0 0;color:var(--text-2);font-size:16px;line-height:1.55}.cap-section{overflow:hidden}.cap-section-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--border)}.cap-section-head h2,.cap-disclosure summary{margin:0;color:var(--text);font-size:16px;font-weight:650;letter-spacing:0}.cap-section-head h2 span{display:inline-flex;min-width:26px;height:23px;align-items:center;justify-content:center;margin-left:6px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px}.cap-section-head p,.cap-panel-head p{margin:6px 0 0;color:var(--text-2);font-size:13px;line-height:1.55}.cap-stack-head{align-items:flex-start}.cap-icon-btn,.cap-connect-btn{transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.cap-icon-btn{width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer}.cap-icon-btn:active,.cap-connect-btn:active,.cap-chip:active,.btn:active{transform:scale(.97)}.cap-connected-list{display:grid}.cap-connected-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--border)}.cap-connected-item:first-child{border-top:0}.cap-app-logo{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#fff;color:#111;padding:5px;flex:0 0 40px}.cap-app-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.cap-app-logo-fallback{padding:0;background:var(--surface-2);color:var(--text);border:1px solid var(--border-2);font-weight:700}.cap-connected-name,.cap-app-name,.cap-item-title{color:var(--text);font-weight:650;line-height:1.25;overflow-wrap:anywhere}.cap-connected-sub,.cap-app-slug,.cap-app-meta,.cap-item-sub{color:var(--text-3);font-family:var(--mono);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.cap-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:650}.cap-status.connected,.cap-connect-btn.connected{color:#27e884;background:#27e8841c}.cap-search-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:16px}.cap-search,.cap-sort,.cap-form label{display:grid;gap:6px;color:var(--text-3);font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cap-search input,.cap-sort select,.cap-form input,.cap-form select{width:100%;min-height:38px;font:inherit;font-family:var(--mono);font-size:12px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;padding:9px 11px;outline:none;transition:border-color .14s ease,background .14s ease}.cap-search input:focus,.cap-sort select:focus,.cap-form input:focus,.cap-form select:focus{border-color:var(--border-3);background:#141414}.cap-filter-row{display:flex;gap:8px;overflow-x:auto;padding:0 16px 16px}.cap-chip{flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-2);cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.cap-chip.active{background:var(--surface-2);border-color:var(--border-3);color:var(--text)}.cap-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.cap-app-card{min-height:66px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-2);border-radius:9px;background:#00000038;animation:cap-card-in .22s var(--ease-out) both;animation-delay:var(--cap-stagger, 0ms)}.cap-app-main{min-width:0}.cap-connect-btn{min-height:36px;white-space:nowrap;border:1px solid var(--border-2);border-radius:8px;background:#050505;color:var(--text);padding:0 13px;cursor:pointer}.cap-connect-btn:disabled{cursor:default}.cap-load-row{display:flex;justify-content:center;padding:0 16px 18px}.cap-message{min-height:18px;color:var(--text-2);font-size:12px}.cap-disclosure{overflow:hidden}.cap-disclosure summary{display:flex;min-height:54px;align-items:center;padding:0 16px;cursor:pointer}.cap-disclosure-body{padding:0 16px 16px;border-top:1px solid var(--border)}.cap-panel-head code{font-family:var(--mono);color:var(--text);background:var(--surface-2);padding:1px 5px;border-radius:4px}.cap-form{display:grid;gap:10px;margin-top:16px}.cap-form-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.cap-list{display:grid;gap:8px;margin-top:16px}.cap-skill-picker{margin-top:12px;overflow:hidden;border:1px solid var(--border-2);border-radius:8px;background:#00000038}.cap-skill-picker-head{border-bottom:1px solid var(--border)}.cap-skill-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--text);padding:0 12px;font:inherit;font-family:var(--mono);font-size:12px;cursor:default}.cap-skill-trigger span:last-child{color:var(--text-3)}.cap-skill-menu{display:grid;max-height:360px;overflow:auto}.cap-skill-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-top:1px solid var(--border);cursor:pointer}.cap-skill-option:first-child{border-top:0}.cap-skill-option.installed{opacity:.62;cursor:default}.cap-skill-option input{margin:3px 0 0;accent-color:#ededed}.cap-skill-option-main{min-width:0;display:grid;gap:3px}.cap-skill-option-title{color:var(--text);font-weight:650;line-height:1.3;overflow-wrap:anywhere}.cap-skill-option-desc{color:var(--text-2);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.cap-skill-option-source{color:var(--text-3);font-family:var(--mono);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.cap-skill-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.cap-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3)}.cap-item-actions{display:flex;gap:7px;align-items:center}.cap-empty{border:1px dashed var(--border-2);border-radius:8px;padding:16px;color:var(--text-3);font-size:13px}.cap-empty-wide{grid-column:1 / -1}.cap-skeleton{pointer-events:none}.cap-skeleton .cap-app-logo,.cap-skeleton-line,.cap-skeleton-button{background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:180% 100%;animation:cap-skeleton .9s linear infinite}.cap-skeleton-line{width:80%;height:11px;border-radius:999px;margin-bottom:8px}.cap-skeleton-line.short{width:44%}.cap-skeleton-button{width:94px;height:34px;border-radius:8px}.cap-disclosure ul{margin:14px 0 0;padding-left:18px;color:var(--text-2);font-size:13px}@media(hover:hover)and (pointer:fine){.cap-icon-btn:hover,.cap-connect-btn:hover,.cap-chip:hover{border-color:var(--border-3);background:var(--surface-2)}.cap-app-card:hover{border-color:var(--border-3);background:#ffffff09}}@keyframes cap-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cap-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cap-app-card,.cap-skeleton .cap-app-logo,.cap-skeleton-line,.cap-skeleton-button{animation:none}.cap-icon-btn,.cap-connect-btn,.cap-chip,.btn{transition:border-color .14s ease,background .14s ease,color .14s ease}.cap-icon-btn:active,.cap-connect-btn:active,.cap-chip:active,.btn:active{transform:none}}.progress{margin-top:24px}.phase-cell-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .9s ease;filter:saturate(.8) contrast(.95)}.phase-cell.active .phase-cell-video{opacity:.55}.phase-cell.done .phase-cell-video,.phase-cell.pending .phase-cell-video{opacity:0}.phase-cell-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,#0a0a0aa6,#0a0a0a59 70%,#0a0a0a40);opacity:0;transition:opacity .9s ease}.phase-cell.active .phase-cell-scrim{opacity:1}.phase-cell>.phase-num,.phase-cell>.phase-cell-body,.phase-cell>.phase-arrow{position:relative;z-index:1}.progress-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.progress-title{font-family:var(--pixel);font-size:12px;color:var(--text);letter-spacing:.02em}.progress-meta{font-family:var(--pixel);font-size:11px;color:var(--text-3)}.wiki-background-cue{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 10px 10px 12px;border:1px solid rgba(104,211,145,.22);border-radius:8px;background:#68d3910b;opacity:0;transform:translateY(-3px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.wiki-background-cue[hidden]{display:none}.wiki-background-cue.is-visible{opacity:1;transform:translateY(0)}.wiki-background-dot{width:7px;height:7px;border-radius:999px;background:#68d391;box-shadow:0 0 0 3px #68d3911a;flex:0 0 auto}.wiki-background-copy{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 auto}.wiki-background-copy strong{color:var(--text);font-size:13px;font-weight:500;line-height:1.2}.wiki-background-copy span{color:var(--text-3);font-family:var(--pixel);font-size:10px;line-height:1.3}.wiki-background-action{flex:0 0 auto;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0a;color:var(--text-2);font-family:var(--pixel);font-size:10px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .12s var(--ease-out)}.wiki-background-action:hover{border-color:#fff3;background:#ffffff12;color:var(--text)}.wiki-background-action:active{transform:scale(.97)}@media(max-width:620px){.wiki-background-cue{align-items:flex-start;flex-wrap:wrap}.wiki-background-copy{align-items:flex-start;flex-direction:column;gap:2px}.wiki-background-action{width:100%}}.phase-rail{display:flex;align-items:stretch;gap:0;margin:14px 0 18px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.phase-cell{flex:1;display:flex;align-items:flex-start;gap:12px;padding:18px 20px;min-height:clamp(140px,18vw,220px);position:relative;overflow:hidden;border-right:1px solid var(--border);transition:background .22s ease}.phase-cell:last-child{border-right:none}.phase-cell.active{background:var(--surface-2)}.phase-cell.done{background:transparent}.phase-num{font-family:var(--pixel);font-size:10px;letter-spacing:.08em;color:var(--text-3);width:22px;height:22px;border-radius:50%;border:1px solid var(--border-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s var(--ease-out)}.phase-cell.active .phase-num{color:#f6ad55;border-color:#3a2a1a;background:#f6ad5514;animation:phasePulse 1.8s ease-in-out infinite}.phase-cell.done .phase-num{color:#68d391;border-color:#1a3a2a;background:#68d39114}@keyframes phasePulse{0%,to{box-shadow:0 0 #f6ad554d}50%{box-shadow:0 0 0 6px #f6ad5500}}.phase-cell-body{flex:1;min-width:0}.phase-label{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--text);letter-spacing:-.005em;display:block;margin-bottom:2px}.phase-cell.pending .phase-label{color:var(--text-3)}.phase-cell.done .phase-label{color:var(--text-2)}.phase-sub{font-family:var(--pixel);font-size:10px;color:var(--text-3);letter-spacing:.04em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-cell.active .phase-sub{color:var(--text-2)}.phase-arrow{position:absolute;right:-1px;top:50%;transform:translate(50%,-50%);width:20px;height:20px;background:var(--bg);border:1px solid var(--border);border-left:none;border-bottom:none;transform:translate(50%,-50%) rotate(45deg);z-index:1}.phase-cell:last-child .phase-arrow{display:none}.phase-explainer{font-size:12px;color:var(--text-2);line-height:1.65;margin:10px 4px 0;padding:10px 14px;background:#b794f40a;border:1px solid #1a1628;border-left:2px solid #b794f4;border-radius:6px}.phase-explainer strong{color:var(--text);font-weight:500}.phase-explainer.done{display:none}.timeline{position:relative;margin-top:14px;padding:18px 18px 18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface-3)}.timeline:before{content:"";position:absolute;left:27px;top:26px;bottom:26px;width:1px;background:var(--border-2);pointer-events:none}.tl-milestone{position:relative;padding:2px 0}.tl-milestone+.tl-milestone{margin-top:6px}.tl-milestone-head{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease;border-radius:6px}.tl-milestone-head:hover{background-color:var(--surface-2)}.tl-status-icon{flex-shrink:0;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);border:1px solid var(--border-2);position:relative;z-index:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s var(--ease-out)}.tl-milestone.queued .tl-status-icon{background:var(--surface-3);border-color:var(--border-2)}.tl-milestone.running .tl-status-icon{background:#f3e9c8;border-color:#f3e9c8;animation:tlPulse 1.6s ease-in-out infinite}.tl-milestone.done .tl-status-icon{background:transparent;border-color:#1a3a2a;color:#f3e9c8;font-family:var(--sans);font-size:11px;font-weight:600;line-height:1}.tl-milestone.done .tl-status-icon:before{content:"✓";color:#f3e9c8;font-size:11px;line-height:1}@keyframes tlPulse{0%,to{box-shadow:0 0 #f3e9c859}50%{box-shadow:0 0 0 6px #f3e9c800}}.tl-title{flex:1;min-width:0;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--text);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-milestone.queued .tl-title,.tl-milestone.done .tl-title{color:var(--text-2)}.tl-meta{font-family:var(--mono);font-size:11px;color:var(--text-3);letter-spacing:.02em;flex-shrink:0}.tl-milestone.running .tl-meta{color:#f3e9c8}.tl-milestone.done .tl-meta{color:var(--text-3)}.tl-body{display:none;padding:6px 0 10px 30px;margin-top:2px}.tl-milestone.open .tl-body{display:block}.tl-pagegrid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,255,255,.065)}.tl-body .agent-card{margin-bottom:0}.tl-pagegrid .agent-card{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.065)}.tl-pagegrid .agent-card-head{padding:12px;min-height:52px;border-bottom:0;transition:background-color .14s ease}.tl-pagegrid .agent-card-head:hover{background-color:#ffffff06}.tl-pagegrid .agent-body{padding:0 12px 20px 34px}.timeline .agent-card.open .agent-body{border-top:1px solid rgba(255,255,255,.055)}.timeline .agent-card-agent.open .agent-body{max-height:clamp(280px,46vh,520px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.timeline .agent-card-rlm.open .agent-body{max-height:none;overflow:visible;scrollbar-gutter:auto}.tl-pagegrid .agent-card[data-agent-kind=page] .agent-chevron{color:#ffffff61}.tl-pagegrid .agent-card[data-agent-kind=page] .agent-title{color:#ffffffb8}.tl-pagegrid .agent-card[data-agent-kind=page].running .agent-title{color:#ffffffdb}.tl-pagegrid .agent-card[data-agent-kind=page] .agent-meta{margin-left:auto;text-align:right;justify-content:flex-end;min-width:210px}.tl-pagegrid .agent-card[data-agent-kind=page] .agent-copy-btn{opacity:.75}.tl-pagegrid .agent-card[data-agent-kind=page] .agent-copy-btn:hover:not(:disabled),.tl-pagegrid .agent-card[data-agent-kind=page] .agent-card-head:hover .agent-copy-btn:not(:disabled){opacity:1}.tl-pagegrid .agent-card[data-agent-kind=page] .agent-transcript{padding-top:20px;max-width:none}.tl-pagegrid .agent-card[data-agent-kind=page] .agent-transcript-thought{max-width:none}@media(max-width:760px){.tl-body{padding-left:22px}.tl-pagegrid .agent-card-head{column-gap:9px;row-gap:7px;flex-wrap:wrap}.tl-pagegrid .agent-card[data-agent-kind=page] .agent-title{flex:1 1 calc(100% - 120px)}.tl-pagegrid .agent-card[data-agent-kind=page] .agent-meta{order:3;flex-basis:100%;min-width:0;margin-left:22px;text-align:left;justify-content:flex-start}.tl-pagegrid .agent-card[data-agent-kind=page] .agent-copy-btn{margin-left:auto}}.queued-page-skeleton{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px dashed var(--border-2);border-radius:8px;background:transparent;margin-bottom:6px;opacity:.45;transition:opacity .18s ease}.queued-page-skeleton .qp-title{flex:1;font-size:13px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elapsed-tick{font-family:var(--pixel);font-size:10px;color:var(--text-3);letter-spacing:.04em}.chat-trail{margin-bottom:8px;font-size:12px}.chat-trail .agent-card{margin:0;background:transparent;border-color:var(--border)}.chat-trail .agent-card-head{padding:6px 8px;font-size:12px}.chat-trail .agent-card-head:hover{background:var(--surface-2)}.chat-trail .agent-body{padding:0 8px 8px}.chat-trail .agent-card-head .agent-badge{display:none}.chat-trail.done .agent-card-head .agent-title{color:var(--text-2);font-style:italic}.chat-trail .trail-summary{color:var(--text-2);font-size:11px;font-family:var(--mono);margin-left:auto;padding-right:8px}.agent-card{border:0;border-radius:0;background:transparent;margin-bottom:10px;width:100%;min-width:0;overflow:hidden;transition:border-color .14s ease}.agent-card.running{border-color:transparent}.agent-card-head{display:flex;align-items:center;gap:12px;padding:18px 22px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease;border-bottom:1px solid rgba(255,255,255,.07)}.agent-card-head:hover{background-color:#ffffff05}.agent-chevron{font-family:var(--pixel);font-size:10px;color:#ffffff73;width:10px;transition:transform .16s var(--ease-out);display:inline-block}.agent-card.open .agent-chevron{transform:rotate(90deg)}.agent-badge{font-family:var(--pixel);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:4px;border:1px solid var(--border-2);color:var(--text-2);background:var(--surface-2)}.agent-badge.structure{color:#b794f4;border-color:#2a1f3a;background:#b794f40d}.agent-badge.page{color:#63b3ed;border-color:#1a2a3a;background:#63b3ed0d}.agent-badge.pending{color:var(--text-3)}.agent-badge.running{color:#f6ad55;border-color:#3a2a1a;background:#f6ad550d}.agent-badge.done{color:#68d391;border-color:#1a3a2a;background:#68d3910d}.agent-badge.error{color:#fc8181;border-color:#3a1a1a;background:#fc81810d}.agent-card-head .agent-badge{display:none}.agent-title{flex:1;min-width:0;font-size:13px;color:#ffffffb8;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-meta{font-family:var(--mono);font-size:11px;color:#ffffff47;display:flex;gap:10px;flex-shrink:0}.agent-copy-btn{flex-shrink:0;min-height:24px;padding:0 8px;border:1px solid var(--border-2);border-radius:5px;background:#0a0a0ab8;color:var(--text-3);font-family:var(--pixel);font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .14s var(--ease-out),color .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.agent-copy-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-3);background:#111111f5}.agent-copy-btn:active:not(:disabled){transform:scale(.96)}.agent-copy-btn:disabled{cursor:default;opacity:.35}.agent-copy-btn.copied{color:#68d391;border-color:#1a3a2a}.agent-copy-btn.failed{color:#fc8181;border-color:#3a1a1a}.agent-body{display:none;padding:0 22px 20px;border-top:0;min-width:0;contain:layout}.agent-card.open .agent-body{display:block}.tl-pagegrid .agent-card[data-agent-kind=page]:not(.inspecting) .agent-body{display:none}.tl-pagegrid .agent-card[data-agent-kind=page].open:not(.inspecting) .agent-chevron{transform:none}.agent-transcript{padding-top:18px;width:100%;max-width:760px;min-width:0}.agent-transcript-stream{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0}.agent-transcript-thought{display:block;flex:0 0 auto;align-self:stretch;color:#fffffff0;font-size:14px;line-height:1.52;font-weight:650;letter-spacing:0;width:100%;max-width:720px;min-width:0;overflow-wrap:break-word;word-break:normal;animation:transcriptFadeIn .22s var(--ease-out) both}.agent-transcript-thought p{margin:0}.agent-transcript-thought p+p{margin-top:10px}.agent-transcript-thought code,.agent-activity-line code{font-family:var(--mono);font-size:.88em;font-weight:650;color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.035);border-radius:5px;padding:1px 6px}.agent-transcript-thought.live{color:#ffffffd1}.agent-transcript-thought.reasoning{color:#ffffffe6}.agent-transcript-thought.muted{color:#ffffff73;font-size:12px;font-weight:500}.agent-activity-group{border:0;margin:0 0 2px;padding:0;color:#ffffff85;animation:transcriptFadeIn .22s var(--ease-out) both}.agent-activity-group summary{list-style:none;cursor:pointer;font-size:13px;line-height:1.4;color:#ffffff6b;-webkit-user-select:none;user-select:none}.agent-activity-group summary::-webkit-details-marker{display:none}.agent-activity-group summary:after{content:"⌄";display:inline-block;margin-left:6px;color:#ffffff52;transform:translateY(-1px)}.agent-activity-group:not([open]) summary:after{transform:rotate(-90deg) translate(1px)}.agent-card-rlm .agent-evidence-group{margin-top:4px;padding:10px 0 2px;border-top:1px solid rgba(216,208,189,.09)}.agent-card-rlm .agent-evidence-group summary{color:#d8d0bd85;font-family:var(--pixel);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.agent-card-rlm .agent-evidence-group summary:after{color:#d8d0bd57}.agent-activity-lines{display:flex;flex-direction:column;gap:7px;margin-top:8px}.agent-activity-line{display:flex;gap:6px;min-width:0;font-size:13px;line-height:1.42;color:#ffffff7a}.agent-activity-prefix{flex-shrink:0;color:#ffffff9e}.agent-activity-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-activity-line.running .agent-activity-prefix{color:#f6ad55b8}.agent-activity-line.error .agent-activity-prefix{color:#fc8181}.agent-card-rlm .agent-activity-line{color:#e2ded68a}.agent-card-rlm .agent-activity-prefix{color:#f6ad55c7}.agent-run-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(216,208,189,.1);color:#d8d0bd80;animation:transcriptFadeIn .16s var(--ease-out) both}.agent-run-receipt-title{color:#68d391c7;font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.agent-run-receipt-meta{min-width:0;color:#d8d0bd70;font-family:var(--mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-transcript-error{color:#fc8181;font-size:13px;line-height:1.55;white-space:pre-wrap;padding:10px 0}@keyframes transcriptFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agent-trail{display:flex;flex-direction:column;gap:2px;padding-top:4px;margin-bottom:6px}.agent-trail-row{font-family:var(--mono);font-size:11px;line-height:1.5;opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1)}.agent-trail-row .tr-compact{display:grid;grid-template-columns:48px 58px 1fr auto;gap:10px;align-items:baseline;min-height:18px;overflow:hidden}.tr-tool-badge{font-family:var(--pixel);font-size:9px;letter-spacing:.04em;color:var(--text-3);padding:1px 6px;border-radius:3px;border:1px solid var(--border-2);background:var(--surface-2);white-space:nowrap}.agent-trail-row .tr-full{display:none}.agent-trail-row .tr-num{font-family:var(--pixel);font-size:9px;letter-spacing:.08em;color:var(--text-muted);text-align:left}.agent-trail-row .tr-ts{font-family:var(--pixel);font-size:9px;color:var(--text-muted)}.agent-trail-row .tr-summary{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-trail-row.fade-1{opacity:.75}.agent-trail-row.fade-2{opacity:.5}.agent-trail-row.fade-hidden{display:none}.agent-trail-row.trail-enter{animation:agentTrailFlowIn .76s cubic-bezier(.16,1,.3,1) both}@keyframes agentTrailFlowIn{0%{opacity:0;transform:translateY(6px);filter:blur(1px)}64%{opacity:.82;transform:translateY(1px);filter:blur(.25px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.agent-active{border-top:1px solid var(--border);padding-top:12px;margin-top:6px;opacity:1;transform:translateY(0);filter:blur(0);transform-origin:top center;will-change:opacity,transform,filter}.agent-active.empty{display:none}.agent-active-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.agent-card-rlm .agent-active-head{margin-bottom:12px}.agent-active-num{font-family:var(--pixel);font-size:10px;letter-spacing:.08em;color:var(--text)}.agent-card-rlm .agent-active-num{color:#efeadeeb}.agent-active-live{font-family:var(--pixel);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#f6ad55;padding:1px 6px;border-radius:3px;border:1px solid #3a2a1a;background:#f6ad550f}.agent-active-live.thinking{color:#b794f4;border-color:#2a1f3a;background:#b794f40f}.agent-active-live.running{color:#f6ad55;border-color:#3a2a1a;background:#f6ad550f}.agent-active-live.complete{color:#68d391;border-color:#1a3a2a;background:#68d3910d}.agent-thinking-row{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--text-3);padding:9px 0 2px}.agent-live-step{display:flex;flex-direction:column;gap:12px}.agent-live-probe{border:1px solid var(--border-2);background:linear-gradient(180deg,#ffffff07,#ffffff03),#080808;border-radius:7px;overflow:hidden;box-shadow:inset 0 1px #ffffff09;opacity:1;transform:translateY(0);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),border-color .18s var(--ease-out)}@starting-style{.agent-live-probe{opacity:0;transform:translateY(4px)}}.agent-card-rlm .agent-live-probe{border-color:#d8d0bd21;background:linear-gradient(180deg,#d8d0bd07,#ffffff02),#080808d1}.agent-live-probe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 9px;border-bottom:1px solid var(--border)}.agent-live-probe-kicker,.agent-side-label{font-family:var(--pixel);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.agent-live-probe-title{margin-top:2px;font-size:13px;font-weight:500;color:var(--text);line-height:1.35}.agent-card-rlm .agent-live-probe-title{color:#efeadee0}.agent-live-probe-meta{font-family:var(--pixel);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);white-space:nowrap}.agent-live-probe-scroll{max-height:clamp(92px,18vh,150px);overflow:auto;scrollbar-gutter:stable}.agent-live-probe-code{position:relative;font-family:var(--mono);font-size:12px;line-height:1.72;color:#d8d8d8;margin:0;padding:18px 22px 20px;white-space:pre;background:transparent;text-shadow:none}pre.agent-live-probe-code[class*=language-]{margin:0;padding:18px 22px 20px;overflow:visible;font-family:var(--mono);font-size:12px;line-height:1.72;color:#d8d8d8;white-space:pre;background:transparent!important;text-shadow:none}.agent-live-probe-code code{background:transparent!important;text-shadow:none}.agent-live-probe-code .token.comment,.agent-live-probe-code .token.prolog,.agent-live-probe-code .token.doctype,.agent-live-probe-code .token.cdata{color:#6f767b;font-style:normal}.agent-live-probe-code .token.keyword,.agent-live-probe-code .token.operator{color:#d78770}.agent-live-probe-code .token.string,.agent-live-probe-code .token.char,.agent-live-probe-code .token.attr-value{color:#b8c98f}.agent-live-probe-code .token.function,.agent-live-probe-code .token.method{color:#d2c08a}.agent-live-probe-code .token.number,.agent-live-probe-code .token.boolean{color:#9cb9cf}.agent-live-probe-code .token.property,.agent-live-probe-code .token.variable,.agent-live-probe-code .token.parameter{color:#c8b6dd}.agent-live-probe-code .token.punctuation{color:#9a9a9a}.agent-live-probe-code code:after{content:"";display:inline-block;width:6px;height:1.15em;margin-left:4px;vertical-align:-.2em;background:#f6ad55cc;animation:probeCaret 1s steps(2,start) infinite}.agent-live-probe-foot{border-top:1px solid var(--border);padding:7px 14px;font-family:var(--pixel);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);background:#ffffff03}.agent-live-support{display:flex;flex-direction:column;gap:10px;min-width:0}.agent-live-support:empty{display:none}.agent-live-thinking{--thinking-accent: #b9c8cf;border:1px solid rgba(216,208,189,.18);background:linear-gradient(180deg,#d8d0bd0d,#d8d0bd05),#0a0907bd;border-radius:7px;box-shadow:inset 0 1px #ffffff07,0 12px 36px #00000029;margin:0;padding:13px 14px 14px;overflow:hidden;transform:translateY(0);opacity:1;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),border-color .18s var(--ease-out)}@starting-style{.agent-live-thinking{opacity:0;transform:translateY(4px)}}.agent-live-thinking-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;color:#d8d0bdc7}.agent-live-thinking-kicker{display:inline-flex;align-items:center;gap:9px;min-width:0;font-family:var(--serif);font-size:15.5px;line-height:1.12;color:#efeadeeb}.agent-live-thinking-kicker span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic;text-transform:lowercase}.agent-live-thinking-dot{width:5.5px;height:5.5px;border-radius:1px;background:var(--thinking-accent);box-shadow:0 0 0 1px #0a0907e6,0 0 0 4px #b9c8cf14;transform:rotate(45deg);animation:thinkingLivePulse 1.2s ease-in-out infinite;flex:0 0 auto}.agent-live-thinking-meta{color:#d8d0bd6b;font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.agent-card-rlm .agent-live-thinking-meta{color:#d8d0bd5c}.agent-live-thinking-scroll{max-height:clamp(92px,18vh,170px);overflow-y:auto;padding:1px 5px 1px 0;scrollbar-gutter:stable}.agent-live-thinking-text{font-family:var(--sans);font-size:13px;line-height:1.62;color:#e2ded6d6;font-style:normal;white-space:pre-wrap;word-break:break-word}.agent-live-thinking-text:after{content:"";display:inline-block;width:5px;height:1.1em;margin-left:3px;vertical-align:-.18em;background:#b9c8cfb8;animation:thinkingCaret 1s steps(2,start) infinite}.agent-live-thinking-scroll::-webkit-scrollbar{width:8px}.agent-live-thinking-scroll::-webkit-scrollbar-track{background:transparent}.agent-live-thinking-scroll::-webkit-scrollbar-thumb{background:#d8d0bd38;border-radius:999px}.agent-live-thinking-scroll::-webkit-scrollbar-thumb:hover{background:#d8d0bd57}@keyframes thinkingLivePulse{0%,to{opacity:.55;transform:rotate(45deg) scale(.92)}50%{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes thinkingCaret{0%,45%{opacity:1}46%,to{opacity:0}}.agent-live-evidence{border:1px solid var(--border);border-radius:7px;background:#ffffff05;padding:9px 11px;font-family:var(--pixel);font-size:9px;line-height:1.6;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.agent-card-rlm .agent-active{border-top:0;margin-top:0;padding-top:12px;will-change:auto}.agent-rlm-live{border:1px solid rgba(216,208,189,.12);border-radius:7px;background:linear-gradient(180deg,#d8d0bd07,#ffffff02),#070707e0;box-shadow:inset 0 1px #ffffff07;overflow:hidden}.agent-rlm-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 14px;border-bottom:1px solid rgba(216,208,189,.09)}.agent-rlm-live-title{display:inline-flex;align-items:center;min-width:0;gap:9px;color:#efeaded6;font-size:13px;font-weight:520}.agent-rlm-live-title span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-rlm-live-dot{width:6px;height:6px;flex:0 0 auto;border-radius:2px;background:#f6ad55cc;box-shadow:0 0 0 4px #f6ad550f}.agent-rlm-live-state,.agent-rlm-section-label{font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.agent-rlm-live-state{flex:0 0 auto;color:#f6ad55bd}.agent-rlm-section-label{color:#d8d0bd61}.agent-rlm-intent,.agent-rlm-evidence{padding:12px 14px 13px}.agent-rlm-intent+.agent-rlm-probe,.agent-rlm-probe+.agent-rlm-evidence,.agent-rlm-intent+.agent-rlm-evidence{border-top:1px solid rgba(216,208,189,.08)}.agent-rlm-intent-scroll{max-height:118px;margin-top:7px}.agent-rlm-intent-text{color:#e2ded6c7;font-size:13px;line-height:1.56;white-space:normal}.agent-rlm-intent-text:after{display:none}.agent-rlm-probe{border-width:0;border-radius:0;background:#0000002e;box-shadow:none;transition:none}.agent-rlm-probe[hidden]{display:none}.agent-rlm-probe .agent-live-probe-head{padding:10px 14px 8px;border-color:#d8d0bd14}.agent-rlm-probe .agent-live-probe-scroll{max-height:clamp(128px,22vh,220px)}.agent-rlm-probe .agent-live-probe-code,.agent-rlm-probe pre.agent-live-probe-code[class*=language-]{padding:13px 16px 15px;font-size:11.5px;line-height:1.62}.agent-rlm-probe .agent-live-probe-foot{border-color:#d8d0bd14;background:#ffffff02}.agent-rlm-evidence{background:#ffffff02}.agent-rlm-evidence-lines{display:flex;flex-direction:column;gap:7px;min-height:25px;max-height:clamp(104px,22vh,240px);overflow-y:auto;scrollbar-gutter:stable;margin-top:8px}.agent-rlm-evidence-empty{color:#d8d0bd57;font-family:var(--mono);font-size:11px}.agent-rlm-op{display:grid;grid-template-columns:18px 64px minmax(0,1fr) auto;align-items:baseline;gap:8px;min-height:18px;color:#e2ded68f;font-family:var(--mono);font-size:11px;line-height:1.45}.agent-rlm-op-mark{color:#68d391ad;font-family:var(--pixel);font-size:9px}.agent-rlm-op.running .agent-rlm-op-mark,.agent-rlm-op.running .agent-rlm-op-verb{color:#f6ad55b8}.agent-rlm-op.error .agent-rlm-op-mark,.agent-rlm-op.error .agent-rlm-op-verb{color:#fc8181}.agent-rlm-op-verb{color:#d8d0bd9e}.agent-rlm-op-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-rlm-op-text code{color:#efeaded1;background:#ffffff0e;border:1px solid rgba(255,255,255,.035);border-radius:4px;padding:1px 5px}.agent-rlm-op-duration{color:#d8d0bd52;font-family:var(--pixel);font-size:9px;white-space:nowrap}.agent-card-rlm .agent-trail{margin-top:10px;padding-top:10px;border-top:1px solid rgba(216,208,189,.08)}.agent-card-rlm .agent-trail-row{transition:opacity .18s var(--ease-out)}.agent-jit-live{margin:-2px 0 0 14px;border:1px solid rgba(216,208,189,.13);border-radius:6px;background:linear-gradient(180deg,#d8d0bd09,#d8d0bd03),#080808d1;box-shadow:inset 0 1px #ffffff07;overflow:hidden;opacity:1;transform:translateY(0) scale(1);transform-origin:top left;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),border-color .16s ease,background .16s ease}@starting-style{.agent-jit-live{opacity:0;transform:translateY(-4px) scale(.985)}}.agent-jit-live.exiting{opacity:0;transform:translateY(-3px) scale(.99)}.agent-jit-live.done{border-color:#68d3912e}.agent-jit-live.error{border-color:#fc818138}.agent-jit-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 6px;border-bottom:1px solid rgba(216,208,189,.08)}.agent-jit-live-kicker{display:inline-flex;align-items:center;gap:7px;font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#d8d0bdad}.agent-jit-live-meta,.agent-jit-live-foot{font-family:var(--pixel);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.agent-jit-dot{width:5px;height:5px;border-radius:50%;background:#d8d0bdb3;box-shadow:0 0 0 3px #d8d0bd0e;animation:jitPeekPulse 1s ease-in-out infinite}.agent-jit-live-code{margin:0;padding:7px 10px 9px;max-height:118px;overflow:hidden;font-family:var(--mono);font-size:11px;line-height:1.55;color:#e2ded6c2;background:transparent;white-space:pre-wrap;word-break:break-word}pre.agent-jit-live-code[class*=language-]{margin:0;padding:7px 10px 9px;max-height:118px;overflow:hidden;font-family:var(--mono);font-size:11px;line-height:1.55;color:#e2ded6c2;white-space:pre-wrap;word-break:break-word;background:transparent!important;text-shadow:none}.agent-jit-live-code code{background:transparent!important;text-shadow:none}.agent-jit-live-foot{padding:6px 10px;border-top:1px solid rgba(216,208,189,.07);color:#d8d0bd6b}.agent-jit-row .tr-num{color:#d8d0bda8}.agent-jit-history{border:1px solid rgba(216,208,189,.12);border-radius:6px;background:#ffffff03;overflow:hidden}.agent-jit-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid var(--border);font-family:var(--pixel);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.agent-jit-history-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agent-jit-history-block{min-width:0}.agent-jit-history-block+.agent-jit-history-block{border-left:1px solid var(--border)}.agent-jit-code,.agent-jit-output{margin:0;padding:10px 11px 12px;max-height:180px;overflow:auto;font-family:var(--mono);font-size:11px;line-height:1.55;color:var(--text-2);background:#080808;white-space:pre-wrap;word-break:break-word}pre.agent-jit-code[class*=language-]{margin:0;padding:10px 11px 12px;max-height:180px;overflow:auto;font-family:var(--mono);font-size:11px;line-height:1.55;color:var(--text-2);white-space:pre-wrap;word-break:break-word;background:#080808!important;text-shadow:none}.agent-jit-history-block.error .agent-jit-output{color:#fc8181}@keyframes jitPeekPulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1)}}@keyframes probeCaret{0%,45%{opacity:1}46%,to{opacity:0}}@media(max-width:720px){.agent-live-step{grid-template-columns:1fr}.agent-live-thinking-head{align-items:flex-start;flex-direction:column;gap:5px}.agent-live-thinking-meta{white-space:normal}.agent-live-thinking-scroll{max-height:160px}.agent-live-probe-scroll{max-height:260px}.agent-jit-history-grid{grid-template-columns:1fr}.agent-jit-history-block+.agent-jit-history-block{border-left:none;border-top:1px solid var(--border)}}@media(prefers-reduced-motion:reduce){.agent-active,.agent-trail-row,.agent-trail-row.trail-enter,.agent-jit-live,.agent-jit-dot,.agent-live-probe,.agent-code-disclosure,.agent-code-disclosure[open] .agent-code,.agent-live-probe-code code:after,.agent-live-thinking,.agent-live-thinking-dot,.agent-live-thinking-text:after{animation:none;transition:none}}.thinking-dots{display:inline-flex;gap:3px}.thinking-dots span{width:4px;height:4px;border-radius:50%;background:var(--text-3);animation:thinkingBlink 1.2s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes thinkingBlink{0%,80%,to{opacity:.2}40%{opacity:1}}.run-error-banner{display:flex;gap:10px;padding:12px 14px;margin-top:14px;border:1px solid #3a1a1a;border-left:2px solid #fc8181;border-radius:6px;background:#fc81810d;font-size:12px;color:#fc8181;line-height:1.6}.run-error-banner .err-label{font-family:var(--pixel);font-size:10px;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.run-recovery-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-top:14px;border:1px solid rgba(104,211,145,.22);border-radius:7px;background:#68d3910b;color:var(--text-2);font-size:12px;line-height:1.55}.run-recovery-dot{width:7px;height:7px;border-radius:999px;background:#68d391;box-shadow:0 0 0 3px #68d3911a;flex:0 0 auto}.provider-setup-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:12px 0;border:1px solid rgba(126,231,135,.26);border-left:2px solid #7ee787;border-radius:7px;background:#7ee7870e;color:var(--text)}.provider-setup-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.provider-setup-copy strong{font-size:13px;font-weight:650;color:#e8eadf}.provider-setup-copy span{font-size:12px;line-height:1.45;color:var(--text-3)}.provider-access-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.provider-setup-btn{flex:0 0 auto;border:1px solid rgba(126,231,135,.38);background:#7ee7871a;color:#c7f9cc;border-radius:6px;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}.provider-setup-btn:hover{background:#7ee78729}.provider-setup-btn.secondary{border-color:var(--border-2);background:#ffffff08;color:var(--text-2)}.provider-setup-btn.secondary:hover{border-color:var(--border-3);background:var(--surface-2);color:var(--text)}.provider-setup-btn:disabled{cursor:wait;opacity:.72}.agent-active-ts{font-family:var(--pixel);font-size:10px;color:var(--text-muted);margin-left:auto}.agent-step-body{display:flex;flex-direction:column;gap:10px}.agent-reasoning-panel{border:1px solid rgba(216,208,189,.18);border-radius:7px;background:linear-gradient(180deg,#d8d0bd0a,#d8d0bd04),#0a0907ad;padding:9px 11px 10px}.agent-reasoning-disclosure{padding:0}.agent-reasoning-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px 11px;cursor:pointer;list-style:none;transition:background-color .16s var(--ease-out),transform .12s var(--ease-out)}.agent-reasoning-summary::-webkit-details-marker{display:none}.agent-reasoning-summary:after{content:"▸";font-family:var(--pixel);font-size:9px;color:var(--text-muted);transition:transform .16s var(--ease-out)}.agent-reasoning-disclosure[open] .agent-reasoning-summary{border-bottom:1px solid rgba(216,208,189,.12)}.agent-reasoning-disclosure[open] .agent-reasoning-summary:after{transform:rotate(90deg)}.agent-reasoning-summary:active{transform:scale(.997)}.agent-reasoning-preview{min-width:0;color:#e2ded69e;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-reasoning-panel .agent-side-label{color:#d8d0bd6b}.agent-reasoning{font-family:var(--sans);font-size:13px;line-height:1.62;color:#e2ded6d1;font-style:normal;white-space:normal;overflow-wrap:break-word;margin-top:6px}.agent-reasoning-disclosure .agent-reasoning{margin-top:0;padding:9px 11px 11px}.agent-reasoning p,.agent-log-message p{margin:0}.agent-reasoning p+p,.agent-log-message p+p{margin-top:8px}.agent-reasoning code,.agent-log-message code{font-family:var(--mono);font-size:.9em;color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.035);border-radius:5px;padding:1px 6px}.agent-reasoning.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-code-wrap{border:1px solid var(--border);background:linear-gradient(180deg,#ffffff06,#ffffff02),#080808eb;border-radius:7px;overflow:hidden;margin:0;box-shadow:inset 0 1px #ffffff08}.agent-code-disclosure{animation:agent-code-card-in .18s var(--ease-out) both}.agent-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px 8px;border-bottom:1px solid var(--border);background:#ffffff03}.agent-code-summary{cursor:pointer;list-style:none;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out)}.agent-code-summary::-webkit-details-marker{display:none}.agent-code-summary:after{content:"▸";flex:0 0 auto;font-family:var(--pixel);font-size:9px;color:var(--text-muted);transition:transform .16s var(--ease-out)}.agent-code-disclosure[open] .agent-code-summary:after{transform:rotate(90deg)}.agent-code-summary:active{transform:scale(.997)}.agent-code-disclosure:not([open]) .agent-code-head{border-bottom:0}.agent-code-disclosure[open] .agent-code{animation:agent-code-reveal .18s var(--ease-out) both}.agent-code-head-main{min-width:0;display:grid;gap:3px}.agent-code-title{font-size:12px;font-weight:500;color:var(--text)}.agent-code-peek{min-width:0;color:var(--text-3);font-family:var(--mono);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-code-peek-block{position:relative;max-height:82px;margin:7px 0 0;padding:9px 11px;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:6px;background:linear-gradient(180deg,#ffffff07,#ffffff02),#050505;color:#e6e6e6c2;font-family:var(--mono);font-size:11px;line-height:1.55;white-space:pre;animation:agent-code-peek-in .18s var(--ease-out) both}.agent-code-peek-block:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;pointer-events:none;background:linear-gradient(180deg,#05050500,#050505)}.agent-code-disclosure[open] .agent-code-peek,.agent-code-disclosure[open] .agent-code-peek-block{display:none}@media(hover:hover)and (pointer:fine){.agent-reasoning-summary:hover,.agent-code-disclosure:not([open]) .agent-code-summary:hover{background-color:#ffffff06}.agent-code-disclosure:not([open]) .agent-code-summary:hover .agent-code-peek-block{border-color:#ffffff17}}.agent-code-lang{font-family:var(--pixel);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.agent-code{font-family:var(--mono);font-size:12px;line-height:1.75;padding:18px 22px 20px;margin:0;overflow-x:auto;white-space:pre;max-height:300px;overflow-y:auto;color:#d8d8d8;background:transparent!important;text-shadow:none}.agent-code code{background:transparent!important;text-shadow:none}.agent-code .token.comment,.agent-code .token.prolog,.agent-code .token.doctype,.agent-code .token.cdata{color:#6f767b;font-style:normal}.agent-code .token.keyword,.agent-code .token.operator{color:#d78770}.agent-code .token.string,.agent-code .token.char,.agent-code .token.attr-value{color:#b8c98f}.agent-code .token.function,.agent-code .token.method{color:#d2c08a}.agent-code .token.number,.agent-code .token.boolean{color:#9cb9cf}.agent-code .token.property,.agent-code .token.variable,.agent-code .token.parameter{color:#c8b6dd}.agent-code .token.punctuation{color:#9a9a9a}.agent-output-wrap{border:1px solid var(--border);background:#ffffff04;border-radius:7px;overflow:hidden;margin:0}.agent-output-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;background:transparent;cursor:pointer;list-style:none}.agent-output-head::-webkit-details-marker{display:none}.agent-output-head:after{content:"▸";font-family:var(--pixel);font-size:9px;color:var(--text-muted);transition:transform .16s var(--ease-out)}.agent-output-wrap[open] .agent-output-head{border-bottom:1px solid var(--border)}.agent-output-wrap[open] .agent-output-head:after{transform:rotate(90deg)}.agent-output-wrap.error{border-color:#3a1a1a}.agent-output{font-family:var(--mono);font-size:11px;line-height:1.55;padding:9px 11px 11px;margin:0;color:var(--text-2);white-space:pre-wrap;word-wrap:break-word;max-height:150px;overflow:auto;background:#080808}.agent-output-wrap.error .agent-output{color:#fc8181}.agent-output-error{margin-top:12px;border:1px solid #3a1a1a;border-radius:7px;color:#fc8181}.agent-jit-output-wrap{height:100%;border:0;border-radius:0;background:transparent}.agent-jit-output-wrap .agent-output-head{min-height:40px;padding:8px 11px}.agent-jit-output-wrap[open] .agent-output-head{border-bottom:1px solid var(--border)}@keyframes agent-code-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-code-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-code-peek-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.agent-status{font-family:var(--pixel);font-size:10px;letter-spacing:.06em;color:var(--text-3);padding:2px 0}.agent-log-row .tr-num{color:#d8d0bd}.agent-log-row.agent-log-tool-error .tr-num{color:#fc8181}.agent-log-body{display:flex;flex-direction:column;gap:10px}.agent-log-message{font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--text-2);white-space:normal;overflow-wrap:break-word;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:#ffffff04}.agent-log-reasoning{margin:0}.agent-log-block .agent-output{max-height:260px}.agent-tool-strip{margin:8px 0;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.tool-strip-toggle{font-family:var(--pixel);font-size:10px;letter-spacing:.04em;color:var(--text-2);background:none;border:none;padding:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:6px}.tool-strip-toggle:hover{color:var(--text)}.tool-strip-chevron{font-family:var(--pixel);font-size:10px;color:var(--text-3);display:inline-block;width:10px}.tool-strip-pills{display:flex;flex-wrap:wrap;gap:4px;padding-top:4px;border-top:1px solid var(--border)}.agent-tool-strip.collapsed .tool-strip-pills{display:none}.tool-pill{font-family:var(--mono);font-size:10px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2);padding:2px 7px;border-radius:3px;white-space:nowrap}.tool-pill.running{color:#f6ad55;border-color:#3a2a1a}.tool-pill.done{color:#68d391;border-color:#1a3a2a}.tool-pill.error{color:#fc8181;border-color:#3a1a1a}.agent-submit-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--pixel);font-size:10px;color:#68d391;background:#68d39114;border:1px solid #1a3a2a;padding:3px 8px;border-radius:999px;letter-spacing:.04em;margin-top:6px}.agent-empty{font-family:var(--pixel);font-size:10px;color:var(--text-3);padding:8px 0}.agent-expand-btn{font-family:var(--pixel);font-size:10px;color:var(--text-3);background:none;border:none;padding:4px 0;cursor:pointer;letter-spacing:.04em}.agent-expand-btn:hover{color:var(--text-2)}.agent-card.expanded .agent-trail-row{opacity:1;display:block}.agent-card.expanded .agent-trail-row.fade-hidden{display:block}.agent-card.expanded .agent-trail-row .tr-compact{display:none}.agent-card.expanded .agent-trail-row .tr-full{display:block;padding:14px 0 4px;border-top:1px solid var(--border)}.agent-card.expanded .agent-trail-row:first-child .tr-full{border-top:none}.agent-card.expanded .agent-trail{gap:0}.tr-full-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tr-full-num{font-family:var(--pixel);font-size:10px;letter-spacing:.08em;color:var(--text)}.tr-full-ts{font-family:var(--pixel);font-size:10px;color:var(--text-muted);margin-left:auto}.dot-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f6ad55;margin-right:6px;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.wiki-layout{display:grid;grid-template-columns:260px 7px minmax(520px,1fr);gap:0;min-height:calc(100dvh - var(--topbar-height))}.wiki-sidebar{padding:24px 16px;overflow-y:auto;position:sticky;top:var(--topbar-height);height:calc(100dvh - var(--topbar-height))}.wiki-nav-resizer{min-width:7px;min-height:0;cursor:col-resize;position:sticky;top:var(--topbar-height);height:calc(100dvh - var(--topbar-height));background:var(--surface-3);border-left:1px solid var(--border);border-right:1px solid rgba(255,255,255,.02);z-index:4;touch-action:none}.wiki-nav-resizer:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:42px;border-radius:999px;background:var(--border-2);transform:translate(-50%,-50%);opacity:0;transition:opacity .14s ease,background .14s ease,height .14s ease}.wiki-nav-resizer:hover:after,.wiki-nav-resizer.dragging:after{opacity:1;background:var(--text-3);height:58px}.wiki-sidebar-label{font-family:var(--pixel);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:12px 8px 8px}.wiki-sidebar-title{font-family:var(--serif);font-size:22px;line-height:1.05;font-weight:400;letter-spacing:0;color:var(--text);padding:0 8px;margin-bottom:16px;word-break:break-word}.wiki-sidebar-description{margin:-6px 8px 18px;color:var(--text-2);font-size:12px;line-height:1.55}.wiki-nav-section{margin:14px 0 4px;padding:0 8px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.005em}.wiki-nav-section:first-child{margin-top:0}.wiki-nav-unsectioned{font-family:var(--pixel);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);padding:0 8px;margin:12px 0 4px}.wiki-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 6px 18px;border-radius:6px;font-size:13px;color:var(--text-2);cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s var(--ease-out)}.wiki-nav-item:hover,.wiki-nav-item.active{background:var(--surface-2);color:var(--text)}.wiki-nav-item .wiki-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-content{padding:40px 56px 120px;max-width:900px;width:100%;margin:0 auto;min-width:0}.wiki-content .markdown h1{font-family:var(--serif);font-size:clamp(34px,4vw,52px);line-height:.98;font-weight:400;letter-spacing:0;margin-bottom:18px}.wiki-content .markdown{min-width:0;max-width:100%;overflow-wrap:break-word}.wiki-content .markdown>*{max-width:100%}.wiki-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 18px}.wiki-tool-btn,.wiki-search-trigger,.wiki-edit-primary,.wiki-edit-secondary{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--text);font-family:var(--mono);font-size:12px;line-height:1;min-height:34px;padding:0 12px;cursor:pointer;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),border-color .12s ease,background-color .12s ease}.wiki-tool-btn:visited{color:var(--text)}.wiki-tool-btn:hover,.wiki-search-trigger:hover,.wiki-edit-primary:hover,.wiki-edit-secondary:hover{border-color:var(--border-3);background:#1d1d1d;text-decoration:none}.wiki-tool-btn:active,.wiki-search-trigger:active,.wiki-edit-primary:active,.wiki-edit-secondary:active{transform:scale(.98)}.wiki-edit-primary:disabled{opacity:.55;cursor:wait}.wiki-edit-secondary:disabled{opacity:.55;cursor:wait}.wiki-search-trigger{display:inline-flex;align-items:center;gap:8px;color:var(--text-2)}.wiki-download-btn{color:var(--text-2)}.wiki-search-trigger kbd{font-family:var(--mono);font-size:10px;color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:2px 5px;background:#ffffff08}.wiki-readonly-pill{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(104,211,145,.24);border-radius:6px;background:#68d39114;color:#9ae6b4;font-family:var(--mono);font-size:12px;line-height:1;padding:0 12px}.wiki-pagehead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--pixel);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:12px}.wiki-pagehead-main{min-width:0;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.wiki-prompt-inspector{position:relative;flex:0 0 auto}.wiki-prompt-trigger{min-height:28px;border:1px solid var(--border);border-radius:999px;background:#ffffff05;color:var(--text-3);padding:0 9px;font:inherit;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .12s var(--ease-out),color .14s ease,border-color .14s ease,background-color .14s ease}@media(hover:hover)and (pointer:fine){.wiki-prompt-trigger:hover{color:var(--text-2);border-color:var(--border-3);background:#ffffff0a}}.wiki-prompt-trigger:active{transform:scale(.97)}.wiki-prompt-trigger[aria-expanded=true]{color:var(--text);border-color:#f3e9c84d;background:#f3e9c80e}.wiki-prompt-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:24;width:min(560px,calc(100vw - 36px));max-height:min(420px,62vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-2);border-radius:8px;background:#0d0d0dfa;box-shadow:0 18px 54px #00000085,inset 0 1px #ffffff09;opacity:0;transform:translateY(-4px) scale(.985);transform-origin:top right;pointer-events:none;transition:opacity .15s var(--ease-out),transform .17s var(--ease-out),border-color .15s ease}.wiki-prompt-popover.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.wiki-prompt-popover[hidden]{display:none}.wiki-prompt-popover-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 12px;border-bottom:1px solid var(--border);color:var(--text-2)}.wiki-prompt-head-actions{display:inline-flex;align-items:center;gap:6px}.wiki-prompt-edit{min-height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;background:#ffffff06;color:var(--text-2);padding:0 8px;font:11px/1 var(--sans);cursor:pointer;transition:transform .12s var(--ease-out),color .14s ease,border-color .14s ease,background-color .14s ease}.wiki-prompt-edit svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wiki-prompt-edit:hover{color:var(--text);border-color:var(--border-3);background:#ffffff0e}.wiki-prompt-edit:active{transform:scale(.97)}.wiki-prompt-close{width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;transition:transform .12s var(--ease-out),color .14s ease,background-color .14s ease}.wiki-prompt-close:hover{color:var(--text);background:#ffffff0b}.wiki-prompt-close:active{transform:scale(.97)}.wiki-prompt-popover pre{margin:0;overflow:auto;white-space:pre-wrap;color:var(--text-2);font:12px/1.6 var(--mono);letter-spacing:0;text-transform:none;padding:13px 14px 15px}.wiki-mobile-nav,.wiki-mobile-thesis{display:none}.wiki-mobile-select-label{font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.wiki-page-select{width:100%;min-height:42px;border:1px solid var(--border-2);border-radius:8px;background:#101010;color:var(--text);padding:0 12px;font:inherit;font-size:14px;outline:none}.wiki-page-select:focus-visible{border-color:var(--border-3);box-shadow:0 0 0 2px #f3e9c814}.wiki-drawer-backdrop{position:fixed;inset:var(--topbar-height) 0 0;z-index:55;background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wiki-drawer-backdrop[hidden]{display:none}.wiki-edit-drawer{position:fixed;top:var(--topbar-height);left:0;bottom:0;z-index:60;width:var(--wiki-drawer-width);max-width:calc(100vw - 32px);background:#111;border-right:1px solid var(--border-2);transform:translate(-102%);transition:transform .18s cubic-bezier(.23,1,.32,1);padding:22px;overflow-y:auto;box-shadow:12px 0 42px #0000007a}.wiki-edit-drawer.open{transform:translate(0)}.wiki-drawer-resizer{position:fixed;top:var(--topbar-height);bottom:0;left:calc(var(--wiki-drawer-width) - 4px);z-index:63;width:8px;cursor:col-resize;touch-action:none;opacity:0;pointer-events:none;transition:opacity .12s ease}.wiki-drawer-resizer.open{opacity:1;pointer-events:auto}.wiki-drawer-resizer:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:44px;border-radius:999px;background:var(--border-2);transform:translate(-50%,-50%);opacity:0;transition:opacity .12s ease,background-color .12s ease,height .12s ease}.wiki-drawer-resizer:hover:after,.wiki-drawer-resizer.dragging:after{opacity:1;background:var(--text-3);height:58px}.wiki-drawer-back{appearance:none;border:0;background:transparent;color:var(--text-3);font-size:13px;padding:0;cursor:pointer}.wiki-drawer-back:hover{color:var(--text)}.wiki-drawer-title{margin-top:24px;color:var(--text);font-size:20px;font-weight:600}.wiki-drawer-copy{color:var(--text-2);font-size:14px;line-height:1.55;margin:14px 0 18px}.wiki-edit-current{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;margin:0 0 18px}.wiki-edit-current div{color:var(--text);font-size:14px;font-weight:600}.wiki-edit-current span{display:block;margin-top:4px;color:var(--text-3);font-family:var(--mono);font-size:11px}.wiki-batch-panel{border:1px solid var(--border);border-radius:8px;background:#ffffff06;padding:12px;margin:0 0 18px}.wiki-batch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.wiki-batch-title{color:var(--text);font-size:14px;font-weight:600}.wiki-batch-count{display:block;margin-top:4px;color:var(--text-3);font-family:var(--mono);font-size:11px}.wiki-batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.wiki-batch-actions .wiki-edit-secondary{min-height:28px;padding:0 8px;font-size:11px}.wiki-batch-list{display:grid;gap:6px;max-height:210px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.wiki-batch-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:8px;border:1px solid transparent;border-radius:6px;cursor:pointer}.wiki-batch-row:hover{border-color:var(--border);background:#ffffff06}.wiki-batch-row input{width:14px;height:14px;margin:2px 0 0;accent-color:#f1f1f1}.wiki-batch-row-main{min-width:0}.wiki-batch-row-title{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);font-size:13px;line-height:1.3}.wiki-batch-row-meta{display:block;margin-top:3px;color:var(--text-3);font-family:var(--mono);font-size:11px}.wiki-batch-current-pill{flex:0 0 auto;border:1px solid rgba(232,232,232,.2);border-radius:999px;color:var(--text-3);font-family:var(--mono);font-size:9px;line-height:1;padding:3px 5px;text-transform:uppercase}.wiki-public-panel{border:1px solid var(--border);border-radius:8px;background:#ffffff06;padding:12px;margin:0 0 18px}.wiki-public-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.wiki-public-title{color:var(--text);font-size:14px;font-weight:600}.wiki-public-detail{display:block;margin-top:4px;color:var(--text-3);font-size:12px;line-height:1.35}.wiki-public-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.wiki-public-link-row[hidden]{display:none}.wiki-public-link{min-width:0;border:1px solid var(--border-2);border-radius:6px;background:#151515;color:var(--text-2);font-family:var(--mono);font-size:12px;padding:0 10px;outline:none}.wiki-edit-label{display:block;margin:14px 0 7px;color:var(--text-3);font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.wiki-edit-request,.wiki-edit-markdown{width:100%;border:1px solid var(--border-2);border-radius:6px;background:#171717;color:var(--text);font-family:var(--sans);font-size:13px;line-height:1.5;padding:11px 12px;resize:vertical;outline:none}.wiki-edit-request:focus,.wiki-edit-markdown:focus{border-color:var(--border-3);box-shadow:0 0 0 1px #ffffff0a}.wiki-edit-markdown{min-height:320px;font-family:var(--mono);font-size:12px}.wiki-page-prompt-input{min-height:150px;font-family:var(--mono);font-size:12px}.wiki-page-prompt-note{margin:6px 0 12px;color:var(--text-3);font-family:var(--mono);font-size:11px;line-height:1.45}.wiki-edit-divider{height:1px;background:var(--border);margin:18px 0 4px}.wiki-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.wiki-edit-primary{background:#e8e8e8;color:#111;border-color:#f1f1f1;margin-top:10px}.wiki-edit-primary:hover{background:#fff;border-color:#fff}.wiki-edit-primary-muted{width:100%;background:#202020;color:var(--text);border-color:var(--border-2)}.wiki-edit-primary-muted:hover{background:#292929;border-color:var(--border-3)}.wiki-edit-secondary{color:var(--text-2)}.wiki-repair-process{position:fixed;top:calc(var(--topbar-height) + 19px);left:calc(var(--wiki-drawer-width) + 18px);bottom:clamp(18px,3vw,42px);z-index:61;width:min(900px,calc(100vw - var(--wiki-drawer-width) - 48px));border:1px solid var(--border);border-radius:10px;background:#0e0e0ef5;box-shadow:0 24px 80px #00000075,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;display:flex;flex-direction:column;transition:border-color .16s var(--ease-out),background .16s ease,opacity .18s var(--ease-out),transform .18s var(--ease-out),filter .18s ease}@starting-style{.wiki-repair-process{opacity:0;transform:translateY(4px) scale(.985);filter:blur(2px)}}.wiki-repair-process[hidden]{display:none}.wiki-repair-process.running{border-color:#f6ad553d;background:#f6ad5509}.wiki-repair-process.done{border-color:#68d39133;background:#68d39106}.wiki-repair-process.error{border-color:#fc818147;background:#fc818109}.wiki-repair-process-head{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-2);font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.wiki-repair-process-head span:last-child{min-width:0;max-width:54%;color:var(--text-3);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-repair-process-head span:last-child[data-tone=success]{color:#68d391}.wiki-repair-process-head span:last-child[data-tone=error]{color:#fc8181}.wiki-repair-process-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;scrollbar-width:thin}.wiki-repair-process .agent-card{margin:0;background:#0a0a0ac7}.wiki-repair-process .agent-card-head{padding:12px 14px}.wiki-repair-process .agent-card-head .agent-badge.page{display:none}.wiki-repair-process .agent-body{padding:0 14px 14px}.wiki-repair-process .agent-copy-btn{display:none}.wiki-repair-process .agent-title{font-size:13px}@media(max-width:980px){.wiki-repair-process{inset:68px 14px 14px;width:auto}}@media(max-width:900px){.wiki-layout{grid-template-columns:1fr;min-width:0;max-width:100%;overflow-x:clip}.wiki-sidebar,.wiki-nav-resizer{display:none}.wiki-content{--wiki-mobile-pad: clamp(16px, 5vw, 26px);max-width:none;min-width:0;max-inline-size:100%;overflow-x:clip;padding:20px var(--wiki-mobile-pad) 96px;margin:0}.wiki-content .markdown{overflow-wrap:break-word;word-break:normal}.wiki-content .markdown p,.wiki-content .markdown li,.wiki-content .markdown h1,.wiki-content .markdown h2,.wiki-content .markdown h3,.wiki-content .markdown h4,.wiki-content .markdown blockquote{overflow-wrap:break-word}.wiki-content .markdown pre,.wiki-content .markdown table,.wiki-content .markdown details,.wiki-content .markdown .mermaid{max-width:100%;min-width:0}.wiki-content .markdown pre,.wiki-content .markdown table{overflow-x:auto;-webkit-overflow-scrolling:touch}.wiki-content .markdown table{display:block}.wiki-content .markdown th,.wiki-content .markdown td{padding:8px 10px;overflow-wrap:break-word;word-break:normal}.wiki-content .markdown code{overflow-wrap:anywhere}.wiki-content .markdown pre code{white-space:pre;overflow-wrap:normal}.wiki-mobile-thesis{display:grid;gap:8px;margin:4px 0 18px}.wiki-mobile-thesis-kicker{color:var(--text-3);font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.wiki-mobile-thesis h1{margin:0;color:var(--text);font-family:var(--serif);font-size:clamp(28px,9vw,42px);font-weight:400;line-height:1.02;letter-spacing:0}.wiki-mobile-thesis p{max-width:64ch;margin:0;color:var(--text-2);font-size:13px;line-height:1.6}.wiki-mobile-nav{position:sticky;top:var(--topbar-height);z-index:18;display:grid;gap:8px;max-inline-size:100vw;margin:-20px calc(var(--wiki-mobile-pad) * -1) 20px;padding:10px var(--wiki-mobile-pad);border-bottom:1px solid var(--border);background:#000000eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wiki-toolbar{flex-wrap:wrap}.wiki-pagehead{align-items:flex-start;flex-wrap:wrap}.wiki-prompt-inspector{margin-left:auto}.wiki-prompt-popover{position:fixed;top:calc(var(--topbar-height) + 18px);right:var(--wiki-mobile-pad);left:var(--wiki-mobile-pad);width:auto;transform-origin:top right}}@media(max-width:620px){.wiki-content{--wiki-mobile-pad: 16px}.wiki-content .markdown h1{font-size:clamp(30px,10vw,40px);line-height:1.04}.wiki-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.wiki-tool-btn,.wiki-search-trigger{min-height:42px;width:100%}.wiki-readonly-pill{min-height:42px;width:100%;justify-content:center}.wiki-public-main,.wiki-public-link-row,.wiki-batch-head{grid-template-columns:1fr}.wiki-public-main,.wiki-batch-head{display:grid}.wiki-batch-actions{justify-content:stretch}.wiki-batch-actions .wiki-edit-secondary{flex:1 1 auto}.wiki-search-trigger kbd{display:none}.wiki-pagehead{display:grid;gap:4px}.wiki-edit-drawer{width:100vw;max-width:none;padding:18px 16px calc(22px + env(safe-area-inset-bottom))}.wiki-drawer-resizer{display:none}.wiki-edit-request,.wiki-edit-markdown,.wiki-search-input-row input,.wiki-page-select{font-size:16px}.chat-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:11px 14px}}.public-wiki-readonly .topbar-nav,.public-wiki-readonly .topbar-meta{display:none}.public-wiki-readonly .brand{cursor:default}@media(prefers-reduced-motion:reduce){.wiki-repair-process{transition:opacity .12s ease,background-color .12s ease,border-color .12s ease;transform:none;filter:none}}.wiki-edit-diagrams[hidden]{display:none}.wiki-diagram-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.wiki-diagram-row{border:1px solid var(--border);border-radius:6px;background:#ffffff06;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.wiki-diagram-row strong{display:block;color:var(--text);font-size:13px;font-weight:500}.wiki-diagram-row span{display:block;margin-top:3px;color:var(--text-3);font-family:var(--mono);font-size:11px}.wiki-diagram-row span[data-tone=success]{color:#68d391}.wiki-diagram-row span[data-tone=error]{color:#fc8181}.wiki-diagram-row-actions{display:flex;gap:6px;align-items:center}.wiki-diagram-row-actions .wiki-edit-secondary{min-height:28px;padding:0 8px;font-size:11px}.wiki-diagram-row-actions .wiki-edit-secondary:disabled{opacity:.55;cursor:wait}.wiki-edit-status{min-height:18px;margin-top:13px;color:var(--text-3);font-family:var(--mono);font-size:12px;line-height:1.4}.wiki-edit-status[data-tone=success]{color:#68d391}.wiki-edit-status[data-tone=error]{color:#fc8181}.wiki-search-modal{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding-top:calc(var(--topbar-height) + 35px);background:#00000061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wiki-search-modal[hidden]{display:none}.wiki-search-box{width:min(600px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - var(--topbar-height) - 58px));border:1px solid var(--border-2);border-radius:8px;background:#1d1d1d;overflow:hidden;box-shadow:0 18px 70px #000000ad}.wiki-search-input-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-3)}.wiki-search-input-row input{border:0;outline:none;background:transparent;color:var(--text);font-size:14px;font-family:var(--sans)}.wiki-search-results{max-height:490px;overflow-y:auto;padding:8px}.wiki-search-result{width:100%;min-height:58px;border:0;border-radius:6px;background:transparent;color:var(--text);display:block;text-align:left;padding:10px 12px;cursor:pointer}.wiki-search-result.active,.wiki-search-result:hover{background:#ffffff0f}.wiki-search-result-main{display:block;min-width:0}.wiki-search-result-top{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.wiki-search-result strong{display:block;font-size:14px;font-weight:500}.wiki-search-result strong mark{background:#90cdf429;color:#bee3f8;border-radius:3px;padding:0 2px}.wiki-search-result em{display:block;margin-top:4px;color:var(--text-3);font-style:normal;font-size:12px}.wiki-search-result small{flex-shrink:0;color:var(--text-3);font-size:12px}.wiki-search-snippets{display:flex;flex-direction:column;gap:3px;margin-top:8px}.wiki-search-snippet{display:block;color:var(--text-3);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-search-snippet b{display:inline-block;min-width:48px;margin-right:8px;color:var(--text-muted);font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase}.wiki-search-snippet mark{background:#90cdf429;color:#bee3f8;border-radius:3px;padding:0 2px}.wiki-search-empty{padding:28px 16px;color:var(--text-3);text-align:center;font-size:13px}.markdown h1{font-size:28px;margin:0 0 16px;font-weight:600;letter-spacing:-.02em}.markdown h2{font-size:20px;margin:32px 0 12px;font-weight:600}.markdown h3{font-size:16px;margin:24px 0 10px;font-weight:600}.markdown h4{font-size:14px;margin:18px 0 8px;font-weight:600}.markdown p{margin:10px 0;color:var(--text)}.markdown ul,.markdown ol{padding-left:22px;margin:10px 0}.markdown li{margin:4px 0;color:var(--text)}.markdown strong{color:var(--text);font-weight:600}.markdown em{color:var(--text-2);font-style:italic}.markdown code{font-family:var(--mono);font-size:12px;background:var(--surface-3);padding:2px 6px;border-radius:3px;color:#90cdf4}.markdown pre{background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:14px;overflow-x:auto;font-family:var(--mono);font-size:12px;margin:12px 0}.markdown pre code{background:none;padding:0;color:#ccc;font-size:12px}.markdown blockquote{border-left:2px solid var(--border-3);margin:12px 0;padding:4px 16px;color:var(--text-2)}.markdown table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.markdown th,.markdown td{border:1px solid var(--border-2);padding:8px 12px;text-align:left}.markdown th{background:var(--surface-2);font-weight:600}.markdown hr{border:none;border-top:1px solid var(--border);margin:24px 0}.markdown a.source-link{font-family:var(--mono);font-size:12px;color:#90cdf4;text-decoration:none;border-bottom:1px dotted rgba(144,205,244,.3);padding-bottom:1px}.markdown a.source-link:hover{color:#bee3f8;border-bottom-color:#bee3f899}.markdown details{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:10px 14px;margin:12px 0}.markdown details summary{cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--text-2)}.markdown details[open] summary{margin-bottom:8px;color:var(--text)}.markdown details .source-files-intro{margin:4px 0 8px;color:var(--text-2);font-size:13px}.markdown details .source-files-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.markdown details .source-files-list li{padding:2px 0;font-family:var(--mono);font-size:12px}.markdown details .source-files-list a{color:#90cdf4;text-decoration:none}.markdown details .source-files-list a:hover{text-decoration:underline}.markdown .mermaid{position:relative;background:#18181b;border:1px solid rgba(250,250,250,.1);border-radius:6px;padding:16px;margin:16px 0;text-align:center}.markdown .mermaid svg{display:block;max-width:100%;height:auto;margin:0 auto}.markdown .mermaid.beautiful-mermaid{color:#fafafa}.markdown .mermaid.wiki-mermaid-zoomable{cursor:zoom-in;transition:border-color .14s ease,background-color .14s ease}.markdown .mermaid.wiki-mermaid-zoomable:hover{border-color:#fafafa38;background:#1f1f23}.markdown .mermaid.wiki-mermaid-zoomable:after{content:"⌕";position:absolute;top:8px;right:10px;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:5px;background:#0a0a0ab8;color:var(--text-3);font-size:13px;opacity:0;transition:opacity .12s ease;pointer-events:none}.markdown .mermaid.wiki-mermaid-zoomable:hover:after{opacity:1}.wiki-diagram-modal{position:fixed;inset:var(--topbar-height) 0 0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:22px}body.wiki-diagram-open{overflow:hidden}.wiki-diagram-modal[hidden]{display:none}.wiki-diagram-shell{position:relative;width:min(1040px,calc(100vw - 44px));height:min(680px,calc(100dvh - var(--topbar-height) - 44px));max-height:calc(100dvh - var(--topbar-height) - 44px);border:1px solid var(--border-2);border-radius:8px;background:#1b1b1b;overflow:hidden;box-shadow:0 24px 90px #000000b8;transform:translateY(0) scale(1);opacity:1;transition:transform .18s var(--ease-out),opacity .18s var(--ease-out);animation:wiki-diagram-shell-in .18s var(--ease-out) both}.wiki-diagram-controls{position:absolute;top:12px;right:14px;z-index:2;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a0a0ad1;box-shadow:0 10px 30px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wiki-diagram-controls button{appearance:none;border:1px solid transparent;background:#ffffff09;color:var(--text-2);width:28px;height:28px;border-radius:5px;font-size:17px;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s cubic-bezier(.23,1,.32,1)}.wiki-diagram-controls button:hover{background:#ffffff17;border-color:#ffffff14;color:var(--text)}.wiki-diagram-controls button:focus-visible{outline:2px solid rgba(243,233,200,.62);outline-offset:2px}.wiki-diagram-controls button:active{transform:scale(.94)}.wiki-diagram-controls #wiki-diagram-reset{font-size:11px;font-family:var(--mono)}.wiki-diagram-controls #wiki-diagram-close{background:#fc81811f;color:#f3f3f3}.wiki-diagram-controls #wiki-diagram-close:hover{background:#fc818138;border-color:#fc818147}.wiki-diagram-stage{width:100%;height:100%;overflow:auto;padding:58px 28px 34px}.wiki-diagram-canvas{width:max-content;min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center}.wiki-diagram-canvas svg{flex:0 0 auto;display:block}@keyframes wiki-diagram-shell-in{0%{opacity:0;transform:translateY(5px) scale(.985)}}@media(prefers-reduced-motion:reduce){.wiki-diagram-shell{animation:none;transition:none}}@media(max-width:760px){.wiki-diagram-modal{padding:12px}.wiki-diagram-shell{width:calc(100vw - 24px);height:min(72dvh,calc(100dvh - var(--topbar-height) - 24px))}.wiki-diagram-controls{top:8px;right:8px;gap:5px}.wiki-diagram-stage{padding:52px 14px 22px}}.ask-page{height:calc(100dvh - var(--topbar-height));min-height:0;display:grid;grid-template-columns:minmax(360px,41vw) 7px minmax(420px,1fr);border-top:1px solid rgba(255,255,255,.02);overflow:hidden}.panel-resizer{min-width:7px;min-height:0;cursor:col-resize;position:relative;background:var(--surface-3);border-left:1px solid var(--border);border-right:1px solid rgba(255,255,255,.02);z-index:5;touch-action:none}.panel-resizer:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:42px;border-radius:999px;background:var(--border-2);transform:translate(-50%,-50%);opacity:0;transition:opacity .14s ease,background .14s ease,height .14s ease}.panel-resizer:hover:after,.panel-resizer.dragging:after{opacity:1;background:var(--text-3);height:58px}.review-page[data-review-compact-right="1"] [data-resizer=review-right]{cursor:default}.review-page[data-review-compact-right="1"] [data-resizer=review-right]:after{opacity:0}body.panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ask-left{min-width:0;min-height:0;border-right:1px solid var(--border);padding:24px clamp(20px,2.6vw,38px) 28px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.ask-right{min-width:0;min-height:0;padding:0;background:var(--surface-3);display:flex;flex-direction:column;overflow:hidden}.ask-workspace-tabs{flex:0 0 auto;min-height:49px;display:flex;align-items:end;gap:4px;padding:10px 14px 0;border-bottom:1px solid var(--border);background:#070707}.ask-workspace-tabs button{appearance:none;border:0;border-radius:7px 7px 0 0;background:transparent;color:var(--text-3);padding:11px 13px;font-size:13px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s var(--ease-out)}.ask-workspace-tabs button:hover{color:var(--text-2);background:#ffffff09}.ask-workspace-tabs button:active{transform:scale(.97)}.ask-workspace-tabs button.active{color:var(--text);background:var(--surface-2);box-shadow:inset 0 1px #ffffff09}.ask-workspace-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;transition:opacity .14s ease,filter .14s ease,transform .14s var(--ease-out)}.ask-workspace-panel[data-changing=true]{opacity:.72;filter:blur(2px);transform:translateY(2px)}.ask-workspace-panel[hidden]{display:none}.ask-reader,.ask-sources-pane{flex:1;min-height:0;display:flex;flex-direction:column;background:#050505;overflow:hidden}.ask-reader-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px clamp(22px,4vw,48px) 16px;border-bottom:1px solid var(--border)}.ask-reader-head>div{min-width:0}.ask-reader-kicker{font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.ask-reader-title{margin:0;color:var(--text);font-family:var(--serif);font-size:clamp(24px,2.8vw,38px);line-height:1.12;font-weight:400;letter-spacing:0;overflow-wrap:anywhere}.ask-reader-copy{flex-shrink:0;min-height:34px;padding:0 12px;border-radius:7px;border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.ask-reader-copy:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-3)}.ask-reader-copy:active{transform:scale(.97)}.ask-reader-body,.ask-sources-list{flex:1;min-height:0;overflow:auto;padding:26px clamp(22px,4vw,48px) 44px}.ask-reader-body.markdown{max-width:none;width:100%;color:var(--text);font-size:15px;line-height:1.78}.ask-reader-body.markdown h1,.ask-reader-body.markdown h2,.ask-reader-body.markdown h3{line-height:1.18}.ask-reader-empty,.ask-reader-pending{color:var(--text-3);font-family:var(--mono);font-size:13px;line-height:1.6}.ask-reader-pending{color:var(--text-2)}.ask-code-inline{margin-top:42px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#0c0c0ceb;color:var(--text);opacity:0;transform:translateY(18px);box-shadow:0 0 #0000;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.ask-code-inline.is-visible{opacity:1;transform:translateY(0);border-color:var(--border-2);background:#0e0e0efa;box-shadow:0 18px 70px #0000006b,inset 0 1px #ffffff09}.ask-code-inline-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.ask-code-inline h3{margin:0;color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.25;font-weight:600}.ask-code-inline .code-setup-form{margin-top:0}.ask-code-inline[data-ready=false] .code-setup-form{opacity:.72}.ask-code-inline .code-runtime-bar,.ask-code-inline .code-model-bar{margin-top:12px;margin-bottom:0}.ask-code-error{margin-top:10px;color:#fc8181;font-size:12px;line-height:1.45}.ask-code-error[data-tone=note]{color:var(--text-3)}.ask-code-error[hidden]{display:none}@media(prefers-reduced-motion:reduce){.ask-code-inline{opacity:1;transform:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}}.ask-source-viewer-list{display:grid;gap:10px;max-width:1120px}.ask-source-card{border:1px solid var(--border);border-radius:8px;background:#0d0d0d;overflow:hidden;transition:border-color .14s ease,background .14s ease}.ask-source-card.open{border-color:var(--border-2);background:#101010}.ask-source-card.unresolved{border-color:#fc818147}.ask-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:7px 8px 7px 7px}.ask-source-toggle{min-width:0;min-height:34px;display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;color:var(--text-2);padding:0 8px;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ask-source-toggle:hover{background:#ffffff09;color:var(--text)}}.ask-source-toggle:active{transform:scale(.995)}.ask-source-chevron{color:var(--text-3);font-family:var(--mono);font-size:13px;transition:transform .16s var(--ease-out),color .14s ease}.ask-source-card.open .ask-source-chevron{color:var(--text-2);transform:rotate(90deg)}.ask-source-kind{min-width:0;justify-self:center;border:1px solid var(--border);border-radius:6px;background:#ffffff09;color:var(--text-3);padding:4px 6px;font-family:var(--mono);font-size:10px;line-height:1;text-transform:uppercase}.ask-source-main{min-width:0;display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:13px;line-height:1.25}.ask-source-repo{flex:0 1 auto;max-width:36%;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-source-path{min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-source-lines{justify-self:end;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--text-3);padding:4px 7px;font-family:var(--mono);font-size:10px;line-height:1}.ask-source-open,.ask-source-copy{min-height:30px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text-3);padding:0 10px;font-family:var(--mono);font-size:11px;line-height:30px;text-decoration:none;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ask-source-open:hover,.ask-source-copy:hover{border-color:var(--border-3);background:var(--surface-2);color:var(--text);text-decoration:none}}.ask-source-open:active,.ask-source-copy:active{transform:scale(.97)}.ask-source-body{border-top:1px solid var(--border);background:#050505}.ask-source-note{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-3);font-family:var(--mono);font-size:11px;line-height:1.35}.ask-source-note a{flex-shrink:0;color:var(--text-2);text-decoration:none}.ask-source-note a:hover{color:var(--text)}.ask-pierre-mount{display:block;height:min(68vh,760px);min-height:360px}.ask-pierre-mount diffs-container{display:block;height:100%;min-height:360px;overflow:auto;scrollbar-width:thin}.ask-pierre-mount diffs-container{--diffs-bg-selection-override: rgba(77, 77, 77, .92);--diffs-bg-selection-number-override: rgba(64, 64, 64, .96)}.ask-source-loading,.ask-source-error{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-2);font-family:var(--mono);font-size:12px;text-align:center;padding:24px}.ask-source-error{color:#fc8181}.ask-source-fallback{margin:0;max-height:min(68vh,760px);overflow:auto;background:#1f1f1f;color:#d6d6d6;font-family:var(--mono);font-size:12px;line-height:1.45;white-space:normal}.ask-source-fallback[class*=language-]{background:#1f1f1f;text-shadow:none}.ask-source-window-gap{display:block;height:28px;padding:5px 14px 5px 48px;background:#262626;color:var(--text-3);font-family:var(--mono);font-size:11px;line-height:18px;text-align:left}.ask-source-code-line{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:20px;align-items:center}.ask-source-code-line[data-selected-line]{background:#343434}.ask-source-line-number{color:var(--text-3);padding-right:12px;text-align:right;-webkit-user-select:none;user-select:none}.ask-source-code-line code{display:block;min-width:0;white-space:pre;overflow-x:auto}.ask-source-code-line code[class*=language-]{background:transparent;text-shadow:none}@media(max-width:720px){.ask-source-row{grid-template-columns:minmax(0,1fr)}.ask-source-toggle{grid-template-columns:18px 30px minmax(0,1fr)}.ask-source-lines{display:none}.ask-source-open,.ask-source-copy{justify-self:start;margin-left:63px}.ask-source-repo{max-width:42%}}.ask-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ask-title{min-width:0;margin:0;font-family:var(--serif);font-size:clamp(24px,2.6vw,34px);line-height:1.15;font-weight:400;letter-spacing:0;color:var(--text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:calc(1.15em * 3)}.history-inline-trigger{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;padding:0 11px;border:1px solid var(--border-2);border-radius:7px;background:var(--surface);color:var(--text-2);font-family:var(--pixel);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .12s var(--ease-out),border-color .12s ease,background-color .12s ease,color .12s ease}.history-inline-trigger:hover{color:var(--text);border-color:var(--border-3);background:var(--surface-2)}.history-inline-trigger:active{transform:scale(.97)}.ask-mode-toggle{flex:0 0 auto;margin-top:3px;display:grid;grid-template-columns:repeat(2,minmax(58px,1fr));padding:3px;border:1px solid var(--border);border-radius:8px;background:#0f0f0fd1;box-shadow:inset 0 1px #ffffff06}.runtime-toggle{grid-template-columns:repeat(3,minmax(66px,1fr))}.ask-mode-button{min-width:0;min-height:38px;padding:5px 8px 6px;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;display:grid;align-content:center;gap:2px;text-align:left;transition:transform .14s var(--ease-out),background .16s ease,color .16s ease}.ask-mode-button:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.ask-mode-button:hover:not(:disabled){background:#ffffff0a;color:var(--text-2)}}.ask-mode-button.active{background:var(--surface-2);color:var(--text)}.ask-mode-button:disabled{cursor:default;opacity:.62}.runtime-mode-button.unavailable{opacity:.42;cursor:help}.runtime-mode-button.unavailable .ask-mode-sub{color:#d8d0bd52}.ask-mode-label{font-family:var(--sans);font-size:12px;line-height:1.05;font-weight:500}.ask-mode-sub{font-family:var(--pixel);font-size:8px;line-height:1;color:var(--text-3);letter-spacing:.04em;white-space:nowrap}.ask-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:4px}.ask-add-repo-input,.ask-question-input{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:8px;outline:none;transition:border-color .16s ease,background .16s ease}.ask-scope{grid-column:1 / -1;display:grid;gap:10px}.ask-scope-head,.ask-scope-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.ask-field-label{font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ask-scope-count{font-family:var(--mono);font-size:11px;color:var(--text-3)}.ask-scope-list{display:grid;gap:8px}.ask-scope-row,.ask-scope-empty{min-height:58px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#101010,#0b0b0b)}.ask-scope-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:10px;box-shadow:inset 0 1px #ffffff06}.ask-scope-empty{display:flex;align-items:center;padding:0 14px;color:var(--text-3);font-family:var(--mono);font-size:12px}.ask-scope-entry{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px;cursor:text;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ask-scope-entry:focus-within{border-color:var(--border-3);background:linear-gradient(180deg,#141414,#0d0d0d);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ffffff06}.ask-scope-entry.local-mode{border-color:#f5e1aa57;background:linear-gradient(180deg,#14130f,#0d0c09);box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #f5e1aa0d}.ask-scope-entry-icon{width:28px;height:28px;display:grid;place-items:center;align-self:center;border:1px solid var(--border-2);border-radius:7px;color:var(--text-2);background:var(--surface);font-family:var(--mono);font-size:13px;line-height:1}.ask-scope-entry-input{min-width:0;height:28px;align-self:center;border:0;outline:none;background:transparent;color:var(--text);font-family:var(--mono);font-size:12px}.ask-scope-entry-input::placeholder{color:var(--text-3)}.ask-scope-local-button,.ask-local-repo-button{display:grid;place-items:center;border:1px solid var(--border-2);background:linear-gradient(180deg,#121212,#0c0c0c);color:var(--text-2);cursor:pointer;outline:none;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.ask-scope-local-button{width:32px;height:32px;align-self:center;border-radius:7px}.ask-local-repo-button{width:42px;min-height:42px;flex:0 0 42px;border-radius:8px;box-shadow:inset 0 1px #ffffff09}.ask-scope-local-button svg,.ask-local-repo-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ask-scope-local-button:hover,.ask-local-repo-button:hover,.ask-scope-local-button.active{color:var(--text);border-color:var(--border-3);background:linear-gradient(180deg,#171717,#101010)}.ask-scope-local-button.active{color:#f5e1aa;border-color:#f5e1aa6b}.ask-scope-local-button:active,.ask-local-repo-button:active{transform:scale(.94)}.ask-scope-local-button:focus-visible,.ask-local-repo-button:focus-visible{border-color:var(--border-3);box-shadow:0 0 0 2px #ffffff14}.ask-scope-local-button:disabled,.ask-local-repo-button:disabled{opacity:.58;cursor:wait;transform:none}.ask-scope-entry-error{grid-column:2 / -1;min-height:14px;margin-top:-2px;color:#fc8181;font-family:var(--mono);font-size:11px;line-height:1.3}.ask-scope-entry-error:empty{display:none}.ask-scope-repo-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border-2);border-radius:7px;color:var(--text-3);font-family:var(--mono);font-size:11px;background:var(--surface)}.ask-scope-repo-main{min-width:0}.ask-scope-repo-title{color:var(--text);font-size:13px;line-height:1.25;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-scope-repo-url{margin-top:2px;color:var(--text-3);font-family:var(--mono);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-scope-role{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-family:var(--pixel);font-size:10px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.ask-scope-remove{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.ask-scope-remove:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-2)}.ask-scope-remove:active{transform:scale(.94)}.ask-add-repo-wrap{position:relative;flex:0 0 118px}.ask-add-repo-button{width:100%;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;color:var(--text);background:linear-gradient(180deg,#121212,#0c0c0c);border:1px solid var(--border-2);border-radius:8px;box-shadow:inset 0 1px #ffffff09;font-family:var(--sans);cursor:pointer;text-align:left;outline:none;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,box-shadow .14s ease}.ask-add-repo-button.desktop-local-repo-button{flex:0 0 158px;width:auto}.ask-add-repo-button.desktop-local-repo-button:disabled{opacity:.58;cursor:wait}.ask-add-repo-button:hover,.ask-add-repo-button[aria-expanded=true]{border-color:var(--border-3);background:linear-gradient(180deg,#171717,#101010);box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00000038}.ask-add-repo-button:active{transform:scale(.97)}.ask-add-repo-button:focus-visible{border-color:var(--border-3);box-shadow:inset 0 1px #ffffff0e,0 0 0 2px #ffffff14}.ask-add-repo-icon{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border-2);border-radius:6px;color:var(--text-2);background:var(--surface);font-family:var(--mono);font-size:13px;line-height:1}.ask-add-repo-main{min-width:0;display:grid;gap:2px}.ask-add-repo-label{color:var(--text);font-size:13px;line-height:1.1;font-weight:500}.ask-add-repo-sub{color:var(--text-3);font-family:var(--pixel);font-size:9px;line-height:1;letter-spacing:.04em;white-space:nowrap}.ask-add-repo-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:70;width:min(340px,calc(100vw - 48px));display:none;padding:12px;background:#0c0c0cfa;border:1px solid var(--border-3);border-radius:10px;box-shadow:0 18px 48px #00000094,inset 0 1px #ffffff09;transform-origin:18px -8px;opacity:0;transform:translateY(-2px) scale(.97);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.ask-add-repo-popover.open{display:block;opacity:1;transform:translateY(0) scale(1)}@starting-style{.ask-add-repo-popover.open{opacity:0;transform:translateY(-2px) scale(.97)}}.ask-add-repo-title{margin-bottom:9px;color:var(--text);font-size:13px;font-weight:500}.ask-add-repo-input{min-height:42px;padding:10px 12px;font-family:var(--mono);font-size:12px}.ask-add-repo-error{min-height:18px;margin-top:6px;color:#fc8181;font-family:var(--mono);font-size:11px;line-height:1.35}.ask-add-repo-error:empty{min-height:0;margin-top:0}.ask-add-repo-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.ask-popover-action{min-height:34px;padding:0 12px;border-radius:7px;border:1px solid var(--border-2);cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease}.ask-popover-action:active{transform:scale(.97)}.ask-popover-action.muted{background:transparent;color:var(--text-2)}.ask-popover-action.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.ask-goal-bar{flex:1;min-width:0;margin:0}.ask-goal-options{width:100%;min-width:0}.ask-goal-status{background:#f3e9c8}.ask-goal-dropdown .channel-trigger-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;white-space:nowrap}.ask-goal-dropdown .channel-trigger-label{min-width:max-content;overflow:visible;display:inline-flex;align-items:baseline}.ask-goal-dropdown .channel-trigger-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.ask-goal-eyebrow{margin-right:7px;color:var(--text-3);font-family:var(--pixel);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ask-question-input{min-height:52px;max-height:170px;resize:vertical;padding:11px 13px;font-family:var(--sans);font-size:14px;line-height:1.5}.ask-add-repo-input:focus,.ask-question-input:focus{border-color:var(--border-3);background:var(--surface-2)}.ask-add-repo-input::placeholder,.ask-question-input::placeholder{color:var(--text-3)}.ask-submit{align-self:stretch;min-width:78px}.code-page .ask-left{gap:16px;padding-top:16px}.code-session-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;padding-bottom:10px;border-bottom:1px solid var(--border)}.code-session-context{min-width:0;display:flex;align-items:baseline;gap:8px;color:var(--text-2);font-size:13px;line-height:1.2}.code-session-brand{color:var(--text);font-weight:500}.code-session-repo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px;color:var(--text-3)}.code-session-context:before{content:"";width:6px;height:6px;border-radius:999px;background:#68d391;box-shadow:0 0 0 3px #68d39114}.code-session-state{flex-shrink:0;color:var(--text-3);font-family:var(--pixel);font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;transition:color .14s ease,opacity .14s ease}.code-session-state[data-state=working]{color:#f3d78b}.code-session-state[data-state=error]{color:#fc8181}.code-session-state[data-state=canceled]{color:#a8a29e}.code-session-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.code-session-action{min-height:28px;border:1px solid var(--border-2);border-radius:7px;background:transparent;color:var(--text-2);padding:0 10px;cursor:pointer;transition:transform .12s var(--ease-out),border-color .12s ease,background .12s ease,color .12s ease,opacity .12s ease}.code-session-action[hidden]{display:none}.code-session-action:disabled{opacity:.55;cursor:not-allowed}.code-session-action:hover:not(:disabled){border-color:var(--border-3);background:#ffffff0a;color:var(--text)}.code-session-action:active:not(:disabled){transform:scale(.97)}.code-session-action.danger{color:#ffb4b4;border-color:#fc81814d}.code-session-action.danger:hover:not(:disabled){background:#fc818114;border-color:#fc818180}.code-session-action.muted{color:var(--text-3)}.code-setup-form{display:grid;gap:10px;margin-top:4px}.code-setup-form[hidden]{display:none}.code-url-input{width:100%;min-height:44px;padding:11px 13px;border-radius:8px;font-family:var(--mono);font-size:13px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.code-repo-scope{min-width:0}.code-repo-scope .ask-scope-controls{justify-content:flex-start}.code-scope-hint{align-self:center}.code-primary-entry{grid-template-columns:28px minmax(0,1fr)}.code-primary-entry-main{min-width:0;display:grid;gap:3px}.code-primary-entry-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.code-composer-box{display:block}.code-composer-main,.code-followup-composer{min-width:0;display:flex;flex-direction:column;gap:8px;min-height:132px;padding:10px 10px 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.code-composer-main:focus-within,.code-followup-composer:focus-within{border-color:var(--border-3);background:var(--surface-2);box-shadow:inset 0 1px #ffffff0a}.code-screenshot-strip{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.code-screenshot-strip[hidden]{display:none}.code-screenshot-chip{position:relative;width:42px;height:42px;border:1px solid var(--border-2);border-radius:6px;overflow:hidden;background:var(--surface-2)}.code-screenshot-chip img{width:100%;height:100%;object-fit:cover;display:block}.code-screenshot-remove{position:absolute;top:2px;right:2px;width:16px;height:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#000000b8;color:var(--text);font-size:12px;line-height:1;cursor:pointer}.code-screenshot-button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer;transition:transform .12s var(--ease-out),color .12s ease,border-color .12s ease,background-color .12s ease}.code-screenshot-button:hover{color:var(--text);border-color:var(--border-2);background:#ffffff0a}.code-screenshot-button:active{transform:scale(.96)}.code-screenshot-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.code-vision-note{color:var(--text-3);font-family:var(--pixel);font-size:10px;line-height:1.35;letter-spacing:.03em}.code-vision-note[data-state=blocked]{color:#fc8181}.code-vision-note[hidden]{display:none}.code-page .ask-question-input,.ask-code-inline .ask-question-input{width:100%;flex:1 1 auto;min-height:74px;max-height:190px;resize:vertical;padding:2px 3px;border:0;border-radius:0;background:transparent;box-shadow:none}.code-page .ask-question-input:focus,.ask-code-inline .ask-question-input:focus{border:0;background:transparent;box-shadow:none;outline:none}.code-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.code-run-submit,.code-followup-submit{align-self:auto;min-width:30px;min-height:30px;height:30px;padding:0 8px;border-radius:7px;font-size:12px}.code-run-submit .code-run-label,.code-followup-submit .code-run-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.code-run-glyph{display:block;font-size:15px;line-height:1}.code-run-submit,.code-followup-submit,.code-publish-submit{transition:transform .12s var(--ease-out),opacity .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.code-run-submit:active,.code-followup-submit:active,.code-publish-submit:active{transform:scale(.97)}.code-runtime-bar[hidden],.code-model-bar[hidden]{display:none}.code-agent-bar{margin-top:-2px;margin-bottom:18px}.code-agent-bar[hidden]{display:none}.code-agent-options{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border-2);border-radius:8px;background:#121212e0}.code-agent-option{min-width:88px;display:grid;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;text-align:left;transition:transform .12s var(--ease-out),color .12s ease,background-color .12s ease,border-color .12s ease}.code-agent-option:hover{color:var(--text-2);background:var(--surface-2)}.code-agent-option:active{transform:scale(.97)}.code-agent-option.active{color:var(--text);border-color:var(--border-3);background:#161616}.code-agent-label{font-size:12px;font-weight:600;line-height:1.1}.code-agent-sub{font-family:var(--pixel);font-size:9px;letter-spacing:.04em;color:var(--text-3)}.code-page .ask-thread{flex:1 1 auto;gap:10px;padding:2px 2px 0 0}.code-page .ask-turn{padding:0;border:0;background:transparent;box-shadow:none;cursor:default;animation:codeStateIn .14s var(--ease-out)}.code-page .ask-turn:hover{background:transparent;border-color:transparent}.code-page .ask-turn:active{transform:none}.code-page .ask-turn.selected{background:transparent;border-color:transparent;box-shadow:none}.code-page .ask-turn-label{display:none}.code-page .ask-question-card{position:relative;padding-left:17px;color:var(--text)}.code-page .ask-question-card:before{content:">";position:absolute;left:0;top:0;color:var(--text-3);font-family:var(--mono)}.code-page .ask-question-card.code-handoff-card{padding:13px 13px 12px;border:1px solid var(--border);border-radius:8px;background:#111111c7;color:var(--text);overflow-wrap:normal}.code-page .ask-question-card.code-handoff-card:before{display:none}.code-handoff-main{min-width:0}.code-handoff-kicker{color:var(--text-3);font-family:var(--pixel);font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.code-handoff-title{margin-top:7px;color:var(--text);font-size:14px;line-height:1.35;font-weight:600}.code-handoff-detail{margin-top:5px;color:var(--text-3);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.code-handoff-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.code-handoff-link{min-height:30px;border:1px solid var(--border-2);border-radius:7px;background:transparent;color:var(--text-2);padding:0 10px;cursor:pointer;transition:transform .12s var(--ease-out),border-color .12s ease,background .12s ease,color .12s ease}.code-handoff-link:hover{color:var(--text);border-color:var(--border-3);background:#ffffff0a}.code-handoff-link:active{transform:scale(.97)}.code-handoff-context{margin:12px 0 0;max-height:260px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:7px;background:#0000006b;color:var(--text-2);font-family:var(--mono);font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.code-handoff-context[hidden]{display:none}.code-page .ask-turn-status{position:relative;margin:9px 0 0 17px;color:var(--text-3);font-family:var(--sans);font-size:13px;display:flex;align-items:center;gap:10px;min-width:0}.code-page .ask-turn-status-main{min-width:0;overflow-wrap:anywhere}.code-page .ask-question-card.code-handoff-card+.ask-turn-status{margin-left:0}.code-page .ask-turn-status.done{color:var(--text-2)}.code-page .ask-turn-status.done:before{content:"✓";margin-right:7px;color:#68d391}.code-page .ask-turn-status.error:before{content:"!";margin-right:7px}.code-page .ask-turn-status.canceled{color:var(--text-3)}.code-page .ask-turn-status.canceled:before{content:"×";margin-right:7px}.code-turn-delete{flex:0 0 auto;min-height:26px;border:1px solid var(--border-2);border-radius:7px;background:transparent;color:var(--text-3);padding:0 9px;cursor:pointer;transition:transform .12s var(--ease-out),border-color .12s ease,background .12s ease,color .12s ease,opacity .12s ease}.code-turn-delete:hover:not(:disabled){color:var(--text);border-color:var(--border-3);background:#ffffff0a}.code-turn-delete:active:not(:disabled){transform:scale(.97)}.code-turn-delete:disabled{opacity:.55;cursor:not-allowed}.code-suggestions-card{flex:0 0 auto;display:grid;gap:9px;padding:11px 0 0;border-top:1px solid var(--border);animation:codeArtifactIn .18s var(--ease-out)}.code-suggestions-card[hidden]{display:none}.code-suggestions-title{color:var(--text-3);font-size:12px;line-height:1.2}.code-suggestions-list{display:grid;gap:7px}.code-suggestion{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);cursor:pointer;text-align:left;transition:transform .12s var(--ease-out),border-color .12s ease,background-color .12s ease,color .12s ease}.code-suggestion:hover{color:var(--text);border-color:var(--border-3);background:var(--surface-2)}.code-suggestion:active{transform:scale(.985)}.code-suggestion span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:13px}.code-suggestion small{color:var(--text-3);font-family:var(--mono);font-size:10px}.code-followup-form{flex:0 0 auto;display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.code-followup-form[hidden]{display:none}.code-next-label{color:var(--text-2);font-size:13px;font-weight:500}.code-followup-input{width:100%;flex:1 1 auto;min-height:58px;resize:vertical;border:0;border-radius:0;background:transparent;color:var(--text);padding:2px 3px;font-family:var(--sans);font-size:14px;line-height:1.45;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,opacity .12s ease}.code-followup-input:focus{border:0;background:transparent;box-shadow:none;outline:none}.code-action-row{display:flex;gap:10px}.code-followup-submit,.code-publish-submit,.code-run-submit{min-height:30px}.code-followup-submit{width:auto}.code-publish-panel{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px clamp(22px,4vw,48px);border-top:1px solid var(--border);background:#070707f5;color:var(--text-3);font-size:12px;line-height:1.35;animation:codeStateIn .12s var(--ease-out)}.code-publish-panel[hidden]{display:none}.code-publish-panel a{color:var(--accent);text-decoration:none}.code-publish-panel code{font-family:var(--mono);font-size:11px;color:var(--text)}.code-publish-copy{min-width:0;display:grid;gap:3px}.code-publish-title{color:var(--text-2);font-size:13px;font-weight:600}.code-publish-actions{display:flex;align-items:center;gap:9px}.code-pr-review,.code-pr-view{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;text-decoration:none;white-space:nowrap}.code-publish-panel .code-pr-review,.code-publish-panel .code-pr-view{color:var(--text-2)}.code-publish-panel .code-pr-review:hover,.code-publish-panel .code-pr-view:hover{color:var(--text)}.code-publish-submit{min-width:116px;min-height:38px;white-space:nowrap}.code-publish-detail{color:var(--text-3)}.code-publish-warning{color:#f3d78b}.code-publish-error{color:#ff8f8f}@keyframes codeStateIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes codeArtifactIn{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.code-suggestions-card,.code-suggestion,.code-page .ask-turn,.code-publish-panel,.ask-workspace-panel{animation:none;transition:opacity .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease;transform:none;filter:none}.code-run-submit:active,.code-followup-submit:active,.code-publish-submit:active,.code-suggestion:active{transform:none}}.code-changed-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.code-changed-files span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-family:var(--mono);font-size:11px}.code-patch{max-height:none}.code-page [data-code-panel=patch] .ask-reader-head{padding:10px 16px;background:#1f1f1f;border-bottom-color:#292929}.code-page [data-code-panel=patch] .ask-reader-kicker{display:none}.code-page [data-code-panel=patch] .ask-reader-title{font-family:var(--sans);font-size:13px;line-height:1.25;font-weight:700}.code-title-plus{color:#00d084;font-family:var(--mono);font-size:12px;font-weight:700}.code-title-minus{color:#ff6b6b;font-family:var(--mono);font-size:12px;font-weight:700}.code-diff-viewer{overflow:auto;padding:0;background:#151515}.code-review-changes{color:var(--text)}.code-diff-stack{display:grid;gap:0;padding:0}.code-diff-file{min-width:0;border-top:1px solid #303030;background:#151515}.code-diff-file:first-child{border-top:0}.code-diff-file-head{width:100%;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0 12px;border:0;background:#242424;color:var(--text);cursor:pointer;text-align:left}.code-diff-file-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px;font-weight:700}.code-diff-file-stat{font-family:var(--mono);font-size:12px;white-space:nowrap}.code-diff-file-stat .plus{color:#00d084}.code-diff-file-stat .minus{color:#ff6b6b}.code-diff-file-caret{color:var(--text-3);font-size:13px;text-align:right}.code-diff-file.collapsed .code-pierre-mount,.code-diff-file.collapsed .review-patch{display:none}.code-diff-file.collapsed .code-diff-file-caret{transform:rotate(180deg)}.code-pierre-mount{display:block;min-height:0;padding:0}.code-pierre-mount diffs-container{display:block;min-height:0;overflow:auto;scrollbar-width:thin;--diffs-bg-selection-override: rgba(77, 77, 77, .92);--diffs-bg-selection-number-override: rgba(64, 64, 64, .96)}.code-review-changes .review-patch{margin:0;border-radius:0;border:0;background:#151515}.code-page [data-code-panel=patch] .code-publish-panel{position:sticky;bottom:0;z-index:6;box-shadow:0 -14px 28px #00000059}.ask-channel{margin:0 0 4px}.ask-left #ask-model-bar:not(.is-runtime-collapsed){flex:0 0 auto;max-height:104px;min-height:58px;margin-bottom:18px;overflow:visible;z-index:10}.ask-left #ask-model-bar:not(.is-runtime-collapsed)+.ask-thread{margin-top:4px}.ask-left .ask-channel:has(.channel-menu.open){overflow:visible;z-index:12;margin-bottom:min(320px,34dvh)}.ask-left .ask-channel:has(.channel-menu.open) .channel-dropdown{z-index:72}.ask-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:2px}.ask-empty-answer,.ask-answer-card{position:relative;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.ask-empty-answer{min-height:150px;display:flex;flex-direction:column;gap:10px;opacity:.78}.ask-skeleton-line{height:16px;border-radius:999px;background:#191919}.ask-skeleton-line:nth-child(1){width:94%}.ask-skeleton-line:nth-child(2){width:82%}.ask-skeleton-line:nth-child(3){width:54%}.ask-skeleton-line:nth-child(4){width:88%}.ask-skeleton-line:nth-child(5){width:70%}.ask-turn{padding:10px 11px;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:transform .14s var(--ease-out),border-color .16s ease,background .16s ease}@media(hover:hover)and (pointer:fine){.ask-turn:hover{background:#ffffff09;border-color:var(--border)}}.ask-turn:active{transform:scale(.99)}.ask-turn:focus-visible{outline:1px solid var(--border-3);outline-offset:2px}.ask-turn.selected{background:var(--surface);border-color:var(--border-2);box-shadow:inset 0 1px #ffffff08}.ask-turn-label{font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}.ask-question-card{color:var(--text);font-size:15px;line-height:1.55;overflow-wrap:anywhere}.ask-turn-status{margin-top:10px;color:var(--text-2);font-family:var(--mono);font-size:12px}.ask-turn-status.done{color:#68d391}.ask-turn-status.error{color:#fc8181}.ask-answer-card .markdown{font-size:14px;line-height:1.75}.ask-answer-card.has-markdown-copy .markdown,.review-answer-card.has-markdown-copy .markdown{padding-right:92px}.ask-answer-pending{color:var(--text-2);font-family:var(--mono);font-size:12px}.ask-scan-panel{height:100%;min-height:0;padding:22px 28px 32px;border-left:1px solid rgba(255,255,255,.02);display:flex;flex-direction:column;overflow:hidden}.ask-intro-stack{flex-shrink:0;overflow:hidden;max-height:1200px;opacity:1;transform:translateY(0);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out),max-height .26s var(--ease-out),margin .26s var(--ease-out),filter .22s var(--ease-out);will-change:opacity,transform,max-height}.ask-scan-panel.intro-dismissed .ask-intro-stack,.ask-scan-panel.working .ask-intro-stack,.ask-scan-panel.has-agent-logs .ask-intro-stack{overflow:hidden;opacity:0;transform:translateY(-22px);filter:blur(1px);max-height:0;margin:0;pointer-events:none}.ask-ambient-video{width:100%;aspect-ratio:16 / 7;object-fit:cover;border:1px solid var(--border);border-radius:8px;background:var(--surface);opacity:.72;filter:saturate(.8) contrast(.94)}.ask-info-tile{margin:12px 0 16px;padding:15px 16px 16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#f3e9c80e,#0a0a0a26 46%),#0a0a0abd;flex-shrink:0}.ask-info-label{font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.ask-info-copy{margin:0;color:var(--text-2);font-size:13px;line-height:1.55}.ask-info-quote{margin:13px 0 0;padding-top:12px;border-top:1px solid var(--border);color:#f0ead6;font-family:var(--serif);font-size:clamp(20px,2vw,28px);line-height:1.15;letter-spacing:0}.ask-scan-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.ask-scan-title{font-family:var(--pixel);font-size:11px;color:var(--text-2);letter-spacing:.08em;text-transform:uppercase}.ask-scan-meta{font-family:var(--mono);font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-scan-list{position:relative;border:1px solid var(--border);border-radius:8px;background:#0a0a0ab8;padding:10px 14px;min-height:244px;max-height:clamp(244px,34vh,360px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.ask-scan-list.live{min-height:clamp(244px,34vh,360px);overflow-y:auto}.ask-scan-list.live-enter{animation:askScanListLiveEnter .26s cubic-bezier(.16,1,.3,1) both}.ask-scan-list:not(.live) .ask-scan-row{animation:askRowSoftReveal .82s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--row-index, 0) * 58ms)}.ask-scan-list:not(.live) .ask-scan-row .ask-scan-line{animation:askLineDraw .92s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--row-index, 0) * 58ms + 80ms)}.ask-scan-row{position:relative;display:grid;grid-template-columns:16px auto minmax(42px,1fr);align-items:center;gap:10px;min-height:36px;color:var(--text-2);font-size:14px;opacity:var(--row-opacity, .48);transform:translateY(0);filter:blur(0);transition:opacity .18s cubic-bezier(.16,1,.3,1),color .16s ease}.ask-scan-row:after{content:"";position:absolute;inset:4px -18px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 34%,rgba(255,255,255,.12) 48%,rgba(0,0,0,.28) 56%,rgba(255,255,255,.035) 68%,transparent 100%);mix-blend-mode:screen;transform:translate(-105%)}.ask-scan-row.dim{opacity:.36}.ask-scan-list.live .ask-scan-row.current{color:var(--text)}.ask-scan-panel.working:not(.done) .ask-scan-list.live .ask-scan-row.current:after{opacity:0;animation:none}.ask-scan-panel.working:not(.done) .ask-scan-list.live .ask-scan-row.current .ask-scan-label{color:#ffffffd1;animation:none}.ask-scan-panel.working:not(.done) .ask-scan-list.live .ask-scan-row.current .ask-scan-line{background:#4a4a4a;animation:none}.ask-scan-row.flow-in{animation:askRowFlowIn .18s cubic-bezier(.16,1,.3,1) both}.ask-scan-chevron{color:var(--text-3);font-family:var(--pixel);font-size:12px;transition:color .9s ease,transform .9s ease}.ask-scan-row.current .ask-scan-chevron{color:var(--text-2);transform:translate(2px)}.ask-scan-line{height:1px;background:#3a3a3a;opacity:.8;transform-origin:left center;transition:opacity .9s ease,background .9s ease}.ask-scan-row.flow-in .ask-scan-line{animation:askLineDraw .18s cubic-bezier(.16,1,.3,1) 20ms both}.ask-scan-row.current .ask-scan-line{background:#4a4a4a;opacity:.95}.ask-scan-row:nth-child(3n+1) .ask-scan-line{max-width:94%}.ask-scan-row:nth-child(3n+2) .ask-scan-line{max-width:76%}.ask-scan-row:nth-child(3n) .ask-scan-line{max-width:58%}@keyframes askRowFlowIn{0%{opacity:0;transform:translateY(2px)}to{opacity:.96;transform:translateY(0)}}@keyframes askRowSoftReveal{0%{opacity:0;transform:translateY(5px);filter:blur(1.1px)}to{opacity:var(--row-opacity, .48);transform:translateY(0);filter:blur(0)}}@keyframes askScanListLiveEnter{0%{opacity:.64;transform:translateY(4px);filter:blur(.9px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes askLineDraw{0%{opacity:0;transform:scaleX(.08)}58%{opacity:.7}to{opacity:.95;transform:scaleX(1)}}@keyframes askCurrentMarquee{0%{transform:translate(-105%);opacity:0}18%{opacity:.82}74%{opacity:.82}to{transform:translate(105%);opacity:0}}@keyframes askCurrentPulse{0%,to{opacity:.82}46%{opacity:1}62%{opacity:.58}}@keyframes askLineMarquee{0%{background-position:130% 0;opacity:.68}46%{opacity:1}to{background-position:-90% 0;opacity:.72}}@media(prefers-reduced-motion:reduce){.ask-scan-row,.ask-scan-list.live-enter,.ask-scan-list:not(.live) .ask-scan-row .ask-scan-line,.ask-scan-row.flow-in,.ask-scan-row.flow-in .ask-scan-line,.ask-scan-panel.working:not(.done) .ask-scan-list.live .ask-scan-row.current:after,.ask-scan-panel.working:not(.done) .ask-scan-list.live .ask-scan-row.current .ask-scan-label,.ask-scan-panel.working:not(.done) .ask-scan-list.live .ask-scan-row.current .ask-scan-line,.ask-intro-stack,.ask-ambient-video{animation:none;transition:none}}.ask-agent-slot{margin-top:14px}.ask-process-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.ask-process-status{position:relative;overflow:hidden;transition:max-height .24s ease,opacity .18s ease,margin .24s ease;max-height:560px}.ask-scan-unseen{position:absolute;left:50%;bottom:12px;z-index:3;transform:translate(-50%);border:1px solid var(--border-2);border-radius:999px;background:#121212f0;color:#ffffffc2;box-shadow:0 10px 30px #00000057;cursor:pointer;font-family:var(--pixel);font-size:10px;letter-spacing:.04em;padding:7px 10px;transition:border-color .16s ease,color .16s ease,transform .14s cubic-bezier(.16,1,.3,1)}.ask-scan-unseen:hover{border-color:#ffffff38;color:#ffffffeb}.ask-scan-unseen:active{transform:translate(-50%) scale(.97)}.ask-scan-unseen[hidden]{display:none}.ask-scan-panel.done .ask-process-status{max-height:0;opacity:0;margin:0;pointer-events:none}.ask-agent-slot .agent-card{background:#0a0a0ac7}.ask-agent-slot .agent-card-head .agent-badge.page{display:none}.ask-agent-slot .agent-card-agent.open .agent-body{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.ask-agent-slot .agent-card-rlm.open .agent-body{max-height:none;overflow:visible;scrollbar-gutter:auto}.ask-agent-slot .agent-card.open.expanded .agent-body{display:block}.review-page{height:calc(100dvh - var(--topbar-height));min-height:0;display:grid;grid-template-columns:minmax(300px,340px) 7px minmax(420px,1fr) 7px minmax(360px,34vw);border-top:1px solid rgba(255,255,255,.02);overflow:hidden}.review-page[data-review-process=empty]{grid-template-columns:minmax(300px,340px) 7px minmax(420px,1fr)}.review-page[data-review-process=empty] [data-resizer=review-right],.review-page[data-review-process=empty] .review-right{display:none}.review-sidebar,.review-diff-panel,.review-right{min-width:0;min-height:0;overflow:hidden}.review-sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg,#ffffff05,#ffffff01),var(--surface);display:flex;flex-direction:column}.review-header{padding:18px 16px 14px;border-bottom:1px solid var(--border)}.review-header-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.review-title{margin:0;font-family:var(--serif);font-size:31px;line-height:1.08;font-weight:400;letter-spacing:0}.review-sub{margin:8px 0 0;color:var(--text-2);font-size:13px;line-height:1.45}.review-history-button{flex:0 0 auto;min-height:32px;border:1px solid var(--border-2);border-radius:7px;background:#101010;color:var(--text-2);padding:0 10px;font-family:var(--pixel);font-size:10px;letter-spacing:.06em;cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.review-history-button:hover{border-color:var(--border-3);background:#151515;color:var(--text)}.review-history-button:active{transform:scale(.97)}.review-form{padding:16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.review-field{display:grid;gap:7px}.review-field>span{color:var(--text-3);font-family:var(--pixel);font-size:9px;line-height:1;letter-spacing:.09em;text-transform:uppercase}.review-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.review-input,.review-question{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;outline:none;transition:border-color .16s ease,background .16s ease}.review-input{font-family:var(--mono);font-size:12px;min-height:44px;padding:11px 12px}.review-question{min-height:92px;max-height:160px;resize:vertical;padding:10px 12px;font-size:13px;line-height:1.5}.review-input:focus,.review-question:focus{border-color:var(--border-3);background:#141414}.review-input-action{min-width:74px;border:1px solid var(--border-2);border-radius:8px;background:#111;color:var(--text-2);padding:0 12px;font-size:12px;cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.review-input-action:hover{border-color:var(--border-3);background:#171717;color:var(--text)}.review-input-action:active{transform:scale(.97)}.review-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.review-actions .btn{min-height:38px}.review-secondary-action{min-width:108px}.review-github-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff09;transition:opacity .16s ease,border-color .16s ease,background .16s ease}.review-github-gate[hidden],.review-github-gate[data-state=connected]{display:none}.review-github-gate[data-state=error]{border-color:#fc818159;background:#fc81810e}.review-github-gate-copy{min-width:0;display:grid;gap:4px}.review-github-gate-copy strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.review-github-gate-copy span{color:var(--text-3);font-size:12px;line-height:1.35}.review-github-connect{min-height:34px;border:1px solid var(--border-3);border-radius:7px;background:var(--surface-2);color:var(--text);padding:0 12px;font-size:12px;white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.review-github-connect:hover:not(:disabled){border-color:#3b3b3b;background:#181818}.review-github-connect:active:not(:disabled){transform:scale(.97)}.review-github-connect:disabled{cursor:not-allowed;opacity:.58}.review-channel{padding:12px 16px 10px;margin:0;border-bottom:1px solid var(--border)}.review-pr-card{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.review-pr-title{font-size:14px;line-height:1.4;font-weight:600;color:var(--text);overflow-wrap:anywhere}.review-pr-meta,.review-pr-stats{font-family:var(--mono);font-size:11px;color:var(--text-2)}.review-pr-stats{display:flex;flex-wrap:wrap;gap:8px}.review-files{flex:1;min-height:0;overflow-y:auto;padding:10px}.review-file{width:100%;min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 9px;margin-bottom:3px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-2);cursor:pointer;text-align:left}.review-file:hover,.review-file.selected{background:var(--surface-2);border-color:var(--border-2);color:var(--text)}.review-file-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px}.review-file-stat{font-family:var(--mono);font-size:10px;color:var(--text-3);white-space:nowrap}.review-file-status{min-width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;text-transform:uppercase;background:#171717;border:1px solid var(--border)}.review-file-status.added{color:#68d391}.review-file-status.modified{color:#f6ad55}.review-file-status.removed{color:#fc8181}.review-file-status.renamed{color:#90cdf4}.review-diff-panel{background:#050505;display:flex;flex-direction:column}.review-workspace-tabs{flex:0 0 auto;min-height:49px;display:flex;align-items:end;gap:4px;padding:10px 14px 0;border-bottom:1px solid var(--border);background:#070707}.review-workspace-tabs button{appearance:none;border:0;border-radius:7px 7px 0 0;background:transparent;color:var(--text-3);padding:11px 13px;font-size:13px;line-height:1;cursor:pointer}.review-workspace-tabs button:hover{color:var(--text-2);background:#ffffff09}.review-workspace-tabs button.active{color:var(--text);background:var(--surface-2)}.review-workspace-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.review-workspace-panel[hidden]{display:none}.review-workspace-panel[data-workspace-panel=pr]{overflow:auto}.review-workspace-panel[data-workspace-panel=pr] .review-placeholder{min-height:100%}.review-diff-toolbar{min-height:49px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.review-diff-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px;color:var(--text-2)}.review-mode-toggle{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.review-mode-toggle button{border:none;background:transparent;color:var(--text-2);border-radius:6px;padding:5px 9px;font-size:12px;cursor:pointer}.review-mode-toggle button.active{background:var(--surface-2);color:var(--text)}.review-github-panel{flex:1;max-height:none;overflow:auto;border-bottom:none;background:linear-gradient(180deg,#ffffff05,#ffffff02),#080808}.review-github-panel[hidden]{display:none}.review-gh-merge{display:flex;align-items:center;gap:9px;padding:10px 22px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:13px}.review-gh-merge span:first-child{width:15px;height:15px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;border:1px solid currentColor}.review-gh-merge.ok{color:#68d391}.review-gh-merge.bad{color:#fc8181}.review-gh-merge.wait{color:#f6ad55}.review-gh-head{padding:18px 22px 0}.review-gh-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;color:var(--text-3);font-size:13px}.review-gh-kicker a{color:var(--text-2);text-decoration:none}.review-gh-kicker a:hover{color:var(--text)}.review-gh-state{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;background:#68d3911f;color:#68d391;font-size:12px;font-weight:600}.review-gh-state.draft,.review-gh-state.closed{background:#ffffff12;color:var(--text-2)}.review-gh-state.merged{background:#b794f41f;color:#b794f4}.review-gh-title{margin:0;color:var(--text);font-size:24px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.review-gh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;color:var(--text-2);font-size:13px}.review-gh-meta code,.review-gh-sha{border-radius:5px;background:var(--surface-2);padding:2px 6px;color:var(--text-2);font-family:var(--mono);font-size:11px}.review-gh-plus{color:#00d084;font-weight:600}.review-gh-minus{color:#ff6b6b;font-weight:600}.review-gh-avatar{width:24px;height:24px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 auto}.review-gh-avatar.small{width:20px;height:20px}.review-gh-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.review-gh-labels span{border:1px solid var(--border);border-radius:999px;background:#ffffff09;color:var(--text-2);padding:3px 8px;font-size:11px}.review-gh-tabs{display:flex;align-items:center;gap:4px;margin-top:18px;border-bottom:1px solid var(--border)}.review-gh-tabs button{border:none;border-radius:7px 7px 0 0;background:transparent;color:var(--text-3);padding:10px 11px;font-size:13px;cursor:pointer}.review-gh-tabs button:hover{color:var(--text-2);background:#ffffff09}.review-gh-tabs button.active{color:var(--text);background:var(--surface-2)}.review-gh-content{padding:14px 22px 18px}.review-gh-description{max-width:920px;font-size:13px;line-height:1.65;color:var(--text-2)}.review-gh-description.markdown h1,.review-gh-description.markdown h2,.review-gh-description.markdown h3{font-size:15px;margin:16px 0 8px}.review-gh-feed{display:flex;flex-direction:column;gap:12px}.review-gh-note,.review-gh-warning,.review-gh-empty{border:1px dashed var(--border-2);border-radius:8px;padding:11px 12px;color:var(--text-2);font-size:13px;line-height:1.5}.review-gh-warning{margin-top:12px;color:#f6ad55}.review-gh-feed-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.review-gh-feed-body{min-width:0}.review-gh-feed-head{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--text-3);font-size:12px;margin-bottom:4px}.review-gh-author{color:var(--text);font-weight:600}.review-gh-comment{border:1px solid var(--border);border-radius:8px;background:#1414149e;padding:11px 12px;font-size:13px;line-height:1.62}.review-gh-comment.markdown p:first-child{margin-top:0}.review-gh-comment.markdown p:last-child{margin-bottom:0}.review-gh-commits{display:flex;flex-direction:column;gap:8px}.review-gh-commit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#1414149e;padding:11px 12px;color:inherit;text-decoration:none}.review-gh-commit:hover{border-color:var(--border-3);background:#ffffff0b}.review-gh-commit-main{min-width:0;display:flex;flex-direction:column;gap:4px}.review-gh-commit-title{color:var(--text);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-gh-commit-meta{color:var(--text-3);font-size:12px}.review-gh-commit-meta strong{color:#68d391;font-weight:600}.review-diff-body{flex:1;min-height:0;overflow:auto}.review-process-center{flex:1;min-height:0;overflow:auto;padding:18px 20px 22px}.review-process-center-slot .agent-card{background:#0a0a0ac7}.review-process-center-slot .agent-card-head .agent-badge.page{display:none}.review-process-center-slot .agent-card-agent.open .agent-body{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.review-process-center-slot .agent-card-rlm.open .agent-body{max-height:none;overflow:visible;scrollbar-gutter:auto}.review-process-center-slot .agent-card.open.expanded .agent-body{display:block}.review-pierre-mount{min-height:100%;padding:12px}.review-patch{margin:0;padding:16px;min-height:100%;background:#050505;color:#d4d4d4;font-family:var(--mono);font-size:12px;line-height:1.55;overflow:auto}.review-placeholder,.review-loading,.review-error{min-height:100%;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;padding:24px;color:var(--text-2);text-align:center}.review-placeholder[hidden],.review-loading[hidden],.review-error[hidden]{display:none}.review-placeholder{justify-content:center;align-items:stretch;gap:16px;padding:clamp(24px,4vw,56px);text-align:left}.review-placeholder-head{width:min(980px,100%);margin:0 auto;display:flex;align-items:end;justify-content:space-between;gap:22px}.review-placeholder-kicker{font-family:var(--pixel);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.review-placeholder-title{margin:0;color:var(--text);font-family:var(--serif);font-size:clamp(36px,5.4vw,72px);line-height:.94;letter-spacing:0;max-width:720px;text-wrap:balance}.review-placeholder-title em{color:var(--text-2);font-style:italic;font-weight:400}.review-placeholder-note{max-width:270px;margin:0 0 5px;color:var(--text-3);font-size:13px;line-height:1.45}.review-placeholder-stage{width:min(980px,100%);margin:0 auto;position:relative}.review-placeholder-video{width:100%;max-height:430px;aspect-ratio:16 / 7;object-fit:cover;border:1px solid var(--border);border-radius:8px;background:var(--surface);opacity:.78;filter:saturate(.9) contrast(.96);display:block}.review-placeholder-caption{position:absolute;left:16px;bottom:14px;width:min(360px,calc(100% - 32px));padding-top:11px;border-top:1px solid rgba(255,255,255,.18);color:#f4f4f4db;font-size:12px;line-height:1.45;text-shadow:0 1px 12px rgba(0,0,0,.9)}.review-placeholder-caption strong{display:block;margin-bottom:4px;font-family:var(--pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.review-placeholder-flow{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-placeholder-step{border:1px solid var(--border);border-radius:8px;background:#0a0a0a94;padding:12px 13px;min-width:0}.review-placeholder-step span{display:block;margin-bottom:6px;font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.review-placeholder-step p{margin:0;color:var(--text-2);font-size:13px;line-height:1.45}.code-result-reader:has(.code-ready-placeholder) .ask-reader-head{display:none}.code-ready-placeholder{flex:1;min-height:0;overflow:auto;justify-content:center}.code-ready-placeholder .review-placeholder-title{max-width:760px}.code-ready-placeholder .review-placeholder-video{aspect-ratio:16 / 7.2;max-height:430px}.code-ready-stage{overflow:hidden;border-radius:8px}.code-ready-stage .review-placeholder-video{position:relative;z-index:1}.code-ready-stage-poster{position:absolute;inset:0 auto auto 0;z-index:2;display:block;width:100%;max-height:430px;aspect-ratio:16 / 7.2;object-fit:cover;border:1px solid var(--border);border-radius:8px;opacity:1;filter:saturate(.9) contrast(.96);pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.code-ready-stage.media-ready .code-ready-stage-poster{opacity:0;visibility:hidden}.code-ready-stage .review-placeholder-caption{z-index:3}.review-error{color:#fc8181}.review-line-marker{margin-left:8px;width:30px;min-width:30px;height:26px;min-height:26px;padding:0;border:1px solid var(--border-2);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#1c1c1c;cursor:pointer;box-shadow:0 4px 14px #00000057;flex-shrink:0;vertical-align:middle}.review-line-marker.flag{color:#f6ad55}.review-line-marker.bug{color:#fc8181}.review-line-marker:hover{border-color:var(--border-3);background:#242424}.review-issue-popover{position:fixed;z-index:80;width:min(390px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 32px));overflow:auto;background:#181818;border:1px solid var(--border-3);border-radius:10px;box-shadow:0 18px 48px #0000009e;color:var(--text)}.review-issue-popover-head{min-height:40px;padding:9px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;background:#121212}.review-issue-popover-kicker{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.review-issue-popover-kicker.bug{color:#fc8181}.review-issue-popover-kicker.flag{color:#f6ad55}.review-issue-popover-loc{font-family:var(--mono);font-size:11px;color:var(--text-3);background:var(--surface-2);border-radius:4px;padding:2px 5px}.review-issue-popover-close{border:none;background:transparent;color:var(--text-3);cursor:pointer;font-size:18px;line-height:1}.review-issue-popover-body{padding:15px;font-size:13px;line-height:1.58}.review-issue-popover-title{color:var(--text);font-weight:600;margin-bottom:9px}.review-issue-popover-body .markdown{color:var(--text-2);font-size:13px}.review-issue-popover-extra{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.review-issue-popover-extra-title{margin-bottom:6px;color:var(--text);font-weight:600}.review-issue-popover-copy{margin-top:12px;border:none;background:transparent;color:var(--text-3);font-size:12px;padding:0;cursor:pointer}.review-issue-popover-copy:hover{color:var(--text-2)}.review-issue-popover-actions{padding:10px 12px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;background:#121212}.review-issue-action{border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);border-radius:6px;padding:6px 10px;font-size:12px;line-height:1;cursor:pointer}.review-issue-action:hover{border-color:var(--border-3);background:#202020}.review-right{border-left:1px solid var(--border);background:var(--surface-3);display:flex;flex-direction:column}.review-right .ask-scan-panel{height:auto;flex:0 0 auto;max-height:min(56vh,680px);border-left:none;border-bottom:1px solid var(--border);padding:18px 20px 20px;transition:max-height .18s var(--ease-out)}.review-right .ask-scan-panel.working:not(.done){flex:1 1 auto;max-height:none}.review-right .ask-scan-panel.working:not(.done)~.review-tab-panels{flex:0 1 clamp(170px,24vh,280px);min-height:160px}.review-right .ask-scan-panel.working:not(.done) .agent-live-thinking-scroll{max-height:clamp(220px,42vh,520px)}.review-right .ask-scan-panel.working:not(.done) .agent-live-probe-scroll{max-height:clamp(150px,26vh,300px)}.review-right.process-complete .ask-scan-panel{flex:0 0 auto;max-height:none}.review-right.process-complete .ask-process-scroll{display:none}.review-process-receipt{border:1px solid var(--border);border-radius:8px;background:#0a0a0ab8;padding:13px 14px}.review-process-receipt[hidden]{display:none}.review-process-receipt-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.review-process-receipt-meta{margin-top:4px;color:var(--text-3);font-family:var(--mono);font-size:11px}.review-process-link{margin-top:11px;border:0;background:transparent;color:var(--text-2);padding:0;font-size:12px;cursor:pointer}.review-process-link:hover{color:var(--text)}.review-tabs{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:10px 20px 0;border-bottom:1px solid var(--border);background:var(--surface-3)}.review-tabs[hidden]{display:none}.review-tab{appearance:none;border:0;border-radius:6px 6px 0 0;background:transparent;color:var(--text-3);font-size:13px;line-height:1;padding:10px 12px;cursor:pointer}.review-tab:hover{color:var(--text-2);background:#ffffff09}.review-tab.active{color:var(--text);background:var(--surface-2)}.review-tab-panels{flex:1;min-height:0;display:flex;flex-direction:column}.review-thread,.review-investigation{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px}.review-investigation{gap:8px}.review-thread[hidden],.review-investigation[hidden]{display:none}.investigation-card{border:1px solid var(--border);border-radius:8px;background:#141414c7;overflow:hidden}.investigation-head{min-height:42px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:13px;font-weight:600}.investigation-head.bugs.empty{color:#68d391}.investigation-head.bugs.active{color:#fc8181}.investigation-head.flags.active{color:#f6ad55}.investigation-list{border-top:1px solid var(--border)}.investigation-item{width:100%;min-width:0;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text-2);padding:11px 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;text-align:left;cursor:pointer}.investigation-item:last-child{border-bottom:none}.investigation-item:hover{background:var(--surface-2);color:var(--text)}.investigation-icon{color:var(--text-3);line-height:1;padding-top:2px}.investigation-item.bug .investigation-icon{color:#fc8181}.investigation-item.flag .investigation-icon{color:#f6ad55}.investigation-item-body{min-width:0;display:block;overflow:hidden}.investigation-item-title{display:block;min-width:0;color:var(--text);font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.investigation-item-meta{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:var(--text-3);white-space:normal;overflow-wrap:anywhere}.investigation-summary{border:1px solid var(--border);border-radius:8px;padding:12px;background:#0a0a0ac7;color:var(--text-2);font-size:13px;line-height:1.55}.review-answer-card{position:relative;border:1px solid var(--border);border-radius:8px;background:#0a0a0ac7;padding:16px}.review-answer-card .markdown{font-size:13px;line-height:1.7}.review-fix-action{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px}.review-fix-copy{min-width:0}.review-fix-title{color:var(--text);font-size:13px;line-height:1.35;font-weight:600}.review-fix-meta{margin-top:3px;color:var(--text-3);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.review-fix-meta code{color:var(--text-2);background:#ffffff0d;border:1px solid var(--border);border-radius:5px;padding:2px 5px}.review-fix-meta a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.review-publish-action{background:#7ee78709;border-top-color:#7ee78733}.review-publish-error{color:#fc8181}.review-fix-button{flex:0 0 auto;min-height:34px;border:1px solid var(--border-3);border-radius:7px;background:var(--surface-2);color:var(--text);padding:0 12px;cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.review-fix-button:hover{background:#181818;border-color:#3a3a3a}.review-fix-button:active{transform:scale(.97)}.review-code-handoff{border:1px solid var(--border);border-radius:8px;background:#0c0c0cb8;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.review-code-handoff[hidden]{display:none}.review-code-handoff-copy{min-width:0}.review-code-handoff-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.review-code-handoff-meta{margin-top:3px;color:var(--text-3);font-size:12px;line-height:1.4}.review-code-handoff-link{flex:0 0 auto;min-height:30px;border:1px solid var(--border-3);border-radius:7px;background:var(--surface-2);color:var(--text-2);padding:0 10px;cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.review-code-handoff-link:hover{border-color:#3a3a3a;color:var(--text);background:#181818}.review-code-handoff-link:active{transform:scale(.97)}.review-empty{border:1px dashed var(--border-2);border-radius:8px;padding:18px;color:var(--text-2);font-size:13px;line-height:1.55}@media(max-width:900px){.ask-page{display:block;height:auto;min-height:calc(100dvh - var(--topbar-height));grid-template-columns:1fr;overflow:visible}.panel-resizer{display:none}.ask-left{border-right:none;border-bottom:1px solid var(--border);padding:18px clamp(16px,5vw,24px) 20px;overflow:visible}.ask-right{min-height:auto;overflow:visible}.ask-title-row{align-items:stretch;flex-direction:column;gap:10px}.ask-mode-toggle{width:min(100%,280px)}.ask-workspace-tabs,.review-workspace-tabs{position:sticky;top:var(--topbar-height);z-index:18;min-height:48px;align-items:center;padding:6px 12px;overflow-x:auto;background:#070707f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.ask-workspace-tabs::-webkit-scrollbar,.review-workspace-tabs::-webkit-scrollbar{display:none}.ask-workspace-tabs button,.review-workspace-tabs button{flex:0 0 auto;min-height:40px;border-radius:7px;white-space:nowrap}.ask-workspace-panel,.review-workspace-panel,.ask-reader,.ask-sources-pane{min-height:auto;overflow:visible}.ask-reader-head{padding:18px clamp(16px,5vw,24px) 14px}.ask-reader-body,.ask-sources-list{overflow:visible;padding:18px clamp(16px,5vw,24px) 32px}.ask-code-inline-head{align-items:start;flex-direction:column;gap:8px}.ask-thread{flex:0 0 auto;max-height:min(360px,38dvh);overflow-y:auto;padding-right:0}.ask-scan-panel{height:auto;min-height:auto;padding:18px clamp(16px,5vw,24px) 24px;border-left:0;overflow:visible}.ask-process-scroll{overflow:visible;padding-right:0}.ask-process-status{max-height:none}.ask-scan-list,.ask-scan-list.live{min-height:180px;max-height:min(320px,42dvh)}.ask-agent-slot .agent-card-agent.open .agent-body,.review-process-center-slot .agent-card-agent.open .agent-body{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.ask-intro-stack{transition-duration:.18s}.ask-scan-panel.intro-dismissed .ask-intro-stack,.ask-scan-panel.working .ask-intro-stack,.ask-scan-panel.has-agent-logs .ask-intro-stack{transform:none}.ask-form{grid-template-columns:1fr}.ask-scope-controls,.review-fix-action,.review-code-handoff{align-items:stretch;flex-direction:column}.review-fix-button,.review-code-handoff-link{width:100%}.ask-add-repo-wrap{flex-basis:auto}.ask-goal-bar{justify-content:flex-start}.ask-scope-row{grid-template-columns:28px minmax(0,1fr) 28px}.ask-scope-role{grid-column:2 / 3;width:fit-content}.ask-submit{width:100%}.code-composer-box,.code-action-row,.code-publish-panel{grid-template-columns:1fr}.code-publish-actions{justify-content:stretch}.code-pr-review,.code-pr-view,.code-publish-submit{flex:1}.code-session-head,.code-session-context{align-items:flex-start}.code-session-head{flex-direction:column}.code-session-actions{flex-wrap:wrap;justify-content:flex-start}.review-page{display:block;height:auto;min-height:calc(100dvh - var(--topbar-height));grid-template-columns:1fr;overflow:visible}.review-sidebar,.review-diff-panel,.review-right{min-height:auto;overflow:visible}.review-sidebar{display:block}.review-files{max-height:min(360px,42dvh);overflow-y:auto}.review-diff-panel{min-height:62dvh}.review-github-panel{max-height:none}.review-gh-title{font-size:21px}.review-right .ask-scan-panel{max-height:none}.review-right .ask-scan-panel.working:not(.done){flex:0 0 auto}.review-right .ask-scan-panel.working:not(.done)~.review-tab-panels{flex:1 1 auto;min-height:280px}.review-tabs{position:sticky;top:var(--topbar-height);z-index:17;overflow-x:auto;padding:8px 12px 0;background:#0d0d0df0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.review-tabs::-webkit-scrollbar{display:none}.review-tab{flex:0 0 auto;min-height:40px;white-space:nowrap}.review-diff-toolbar{min-height:auto;align-items:stretch;flex-direction:column}.review-diff-title{white-space:normal;overflow-wrap:anywhere}.review-gh-tabs{overflow-x:auto;scrollbar-width:none}.review-gh-tabs::-webkit-scrollbar{display:none}.review-gh-tabs button{flex:0 0 auto;min-height:40px;white-space:nowrap}.review-gh-meta code,.review-gh-sha,.review-gh-commit-title{white-space:normal;overflow-wrap:anywhere}.review-gh-commit{grid-template-columns:1fr}.review-placeholder{padding:24px}.review-placeholder-head{align-items:start;flex-direction:column;gap:12px}.review-placeholder-note{max-width:100%}.review-placeholder-flow{grid-template-columns:1fr}.review-placeholder-caption{position:static;width:auto;margin-top:10px;color:var(--text-2);text-shadow:none;border-top-color:var(--border)}.cap-page{padding:18px}.cap-hero{min-height:180px}.cap-search-row,.cap-app-grid,.cap-form-row,.cap-connected-item,.cap-app-card,.cap-item{grid-template-columns:1fr}.cap-connected-item,.cap-app-card{align-items:start}.cap-item-actions{justify-content:flex-start}.cap-skill-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:620px){.ask-page input,.ask-page textarea,.review-page input,.review-page textarea{font-size:16px}.ask-page .channel-bar,.review-page .channel-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ask-page .channel-options,.review-page .channel-options{width:100%;min-width:0}.ask-page .channel-hint,.review-page .channel-hint{margin-left:0}.ask-page .provider-setup-notice,.review-page .provider-setup-notice{align-items:stretch;flex-direction:column;width:100%}.ask-page .provider-access-actions,.review-page .provider-access-actions{justify-content:stretch}.ask-page .provider-setup-btn,.review-page .provider-setup-btn{width:100%;min-height:38px}.ask-left{gap:12px}.ask-title{-webkit-line-clamp:2;max-height:2.3em}.ask-title-row .ask-mode-toggle,.history-inline-trigger{width:100%}.ask-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-scope-row{gap:8px;padding:9px}.ask-reader-head{align-items:stretch;flex-direction:column;gap:10px}.ask-reader-copy{width:100%}.ask-source-open,.ask-source-copy{width:calc(100% - 63px)}.code-session-actions,.code-action-row,.code-publish-actions{width:100%}.code-session-action,.code-pr-review,.code-pr-view,.code-publish-submit{flex:1 1 auto}.code-composer-main,.code-followup-composer{min-height:148px}.review-header,.review-form,.review-channel,.review-pr-card{padding-left:14px;padding-right:14px}.review-title{font-size:28px}.review-url-row,.review-actions,.review-github-gate{grid-template-columns:1fr}.review-input-action,.review-github-connect,.review-secondary-action,.review-actions .btn{width:100%}.review-gh-head,.review-gh-content,.review-gh-merge{padding-left:16px;padding-right:16px}.review-gh-title{font-size:20px}.review-placeholder-title{font-size:clamp(32px,12vw,48px);line-height:.98}.review-placeholder-video{aspect-ratio:16 / 9}.review-fix-action,.review-code-handoff{gap:10px}}.history-kicker{font-family:var(--pixel);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.history-refresh,.history-tab,.history-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:6px;background:var(--surface);color:var(--text-2);font-family:var(--pixel);font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s var(--ease-out),box-shadow .14s ease}.history-refresh,.history-action{padding:0 12px}.history-refresh:hover,.history-tab:hover,.history-action:hover{color:var(--text);border-color:var(--border-3);background:var(--surface-2);text-decoration:none}.history-refresh:focus-visible,.history-tab:focus-visible,.history-action:focus-visible,.history-inline-trigger:focus-visible,.history-drawer-close:focus-visible{outline:2px solid rgba(243,233,200,.62);outline-offset:2px}.history-refresh:active,.history-tab:active,.history-action:active{transform:scale(.97)}.history-refresh:disabled,.history-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.history-segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#0a0a0ab8}.history-tab{min-width:72px;gap:8px;padding:0 10px;border-color:transparent;background:transparent}.history-tab span:last-child{color:var(--text-3)}.history-tab.active{color:var(--text);border-color:var(--border-2);background:#151515;box-shadow:inset 0 1px #ffffff0a}.history-search{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;min-height:42px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.history-search:focus-within{border-color:#f3e9c847;background:var(--surface-2);box-shadow:0 0 0 1px #f3e9c80a}.history-search span{font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.history-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-family:var(--sans);font-size:13px}.history-search input::placeholder{color:var(--text-3)}.history-loading,.history-empty{min-height:190px;display:grid;place-items:center;padding:30px;border:1px dashed var(--border-2);border-radius:8px;background:#0a0a0a6b;color:var(--text-3);text-align:center}.history-empty-title{color:var(--text);font-size:16px;font-weight:600}.history-empty p{max-width:420px;margin:8px 0 0;color:var(--text-3)}.history-action.danger:hover{color:#fc8181;border-color:#fc818152;background:#fc81810e}@media(prefers-reduced-motion:reduce){.history-refresh,.history-tab,.history-action{transition-duration:0ms;transform:none}}@media(max-width:900px){.history-segmented{overflow-x:auto}.history-empty{padding:26px 18px}.history-empty p{max-width:300px}}.history-drawer-open{overflow:hidden}.history-drawer{position:fixed;inset:0;z-index:110;pointer-events:none}.history-drawer[hidden]{display:none}.history-drawer-scrim{position:absolute;inset:0;background:#00000094;opacity:0;transition:opacity .18s ease}.history-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(540px,100vw);min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--border-2);background:#050505fa;box-shadow:-28px 0 80px #00000094;opacity:.98;transform:translate(100%);transition:transform .24s var(--ease-drawer),opacity .18s ease;pointer-events:auto;outline:none}.history-drawer.open{pointer-events:auto}.history-drawer.open .history-drawer-scrim{opacity:1}.history-drawer.open .history-drawer-panel{opacity:1;transform:translate(0)}.history-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px 22px 16px;border-bottom:1px solid var(--border)}.history-drawer-head h2{margin:6px 0 0;color:#f3e9c8;font-family:var(--serif);font-size:40px;font-weight:400;line-height:1;letter-spacing:0}.history-drawer-head p{max-width:390px;margin:10px 0 0;color:var(--text-2);font-size:13px;line-height:1.55}.history-drawer-close{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border-2);border-radius:7px;background:var(--surface);color:var(--text-2);cursor:pointer;font-size:22px;line-height:1;transition:transform .12s var(--ease-out),border-color .12s ease,background-color .12s ease,color .12s ease}.history-drawer-close:hover{color:var(--text);border-color:var(--border-3);background:var(--surface-2)}.history-drawer-close:active{transform:scale(.97)}.history-drawer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--border);color:var(--text-3);font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.history-drawer-list{min-height:0;flex:1;overflow-y:auto;padding:14px;display:grid;align-content:start;gap:8px;scrollbar-gutter:stable}.history-drawer-list .history-empty,.history-drawer-list .history-loading{min-height:260px}@media(prefers-reduced-motion:reduce){.history-drawer-scrim,.history-drawer-panel,.history-drawer-close,.history-inline-trigger{transition-duration:0ms}.history-drawer-panel{transform:none}}@media(max-width:640px){.history-drawer-panel{width:100vw;border-left:0}.history-drawer-head{padding:18px 16px 14px}.history-drawer-head h2{font-size:34px}.history-drawer-meta{padding-left:16px;padding-right:16px}.history-drawer-meta{align-items:stretch;flex-direction:column}.history-drawer-list{padding:10px 8px 16px}.history-inline-trigger{min-height:30px}}.history-refresh,.history-tab,.history-action{min-height:32px;border-radius:7px;transition:transform .12s var(--ease-out),background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.history-refresh,.history-action{padding:0 10px}.history-refresh:focus-visible,.history-tab:focus-visible,.history-action:focus-visible,.history-row-main:focus-visible,.history-inline-trigger:focus-visible,.history-drawer-close:focus-visible{outline:2px solid rgba(243,233,200,.62);outline-offset:2px}.history-segmented{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;border-radius:9px;background:#080808d1}.history-tab{min-width:0;gap:6px;padding:0 8px;border-color:transparent;background:transparent;color:var(--text-3)}.history-tab.active{color:var(--text);border-color:var(--border-2);background:#ffffff0e;box-shadow:none}.history-search{min-height:44px;grid-template-columns:auto minmax(0,1fr);border-radius:8px;background:#0d0d0deb}.history-search input{font-size:14px}.history-drawer-panel{width:min(520px,100vw);background:#050505fb}.history-drawer-head{padding:18px 18px 12px}.history-drawer-head h2{margin-top:4px;font-size:34px}.history-drawer-head p{max-width:340px;margin-top:8px;color:var(--text-3);font-size:12px}.history-drawer-close{width:34px;height:34px}.history-drawer-controls{display:grid;gap:10px;padding:12px 16px 10px;border-bottom:1px solid var(--border)}.history-drawer-meta{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;padding:8px 16px}.history-refresh{flex:0 0 auto}.history-drawer-list{padding:10px 8px 16px;gap:6px}.history-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:62px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0c0c0cb8;box-shadow:inset 0 1px #ffffff06;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.history-row-main{min-width:0;display:block;padding:8px 0 8px 12px;color:inherit;text-decoration:none}.history-row-main:hover{text-decoration:none}.history-row-content{min-width:0;display:grid;gap:2px}.history-row-topline{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--text-3);font-family:var(--pixel);font-size:9px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.history-kind{color:var(--text-2)}.history-row-topline time{min-width:0;overflow:hidden;text-overflow:ellipsis}.history-status{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border:1px solid var(--border-2);border-radius:999px;background:#ffffff06;color:var(--text-3);font-size:9px}.history-status.done{color:#b7efc5;border-color:#7ee78733}.history-status.running{color:#f3e9c8;border-color:#f3e9c83d}.history-status.error,.history-status.canceled,.history-status.failed{color:#fc8181;border-color:#fc81813d}.history-row-title{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.history-row-meta{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--text-3);font-size:11.5px;line-height:1.25;white-space:nowrap}.history-row-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.history-row-meta span+span{position:relative;padding-left:10px}.history-row-meta span+span:before{position:absolute;left:0;color:var(--text-3);content:"/";opacity:.56}.history-row-actions{display:flex;align-items:center;padding-right:9px}.history-row .history-action{min-height:30px;border-color:transparent;background:transparent;color:var(--text-3)}.history-row .history-action.danger:hover{color:#fc8181;border-color:#fc818147;background:#fc81810e}@media(hover:hover)and (pointer:fine){.history-row:hover{border-color:#f3e9c830;background:#111111eb;box-shadow:inset 0 1px #ffffff09}.history-row:hover .history-action{color:var(--text-2)}}@media(prefers-reduced-motion:reduce){.history-row,.history-row-main,.history-refresh,.history-tab,.history-action{transition-duration:0ms;transform:none}}@media(max-width:640px){.history-drawer-head{padding:16px 14px 12px}.history-drawer-head h2{font-size:31px}.history-drawer-controls,.history-drawer-meta{padding-left:12px;padding-right:12px}.history-drawer-meta{align-items:center;flex-direction:row}.history-drawer-list{padding-left:6px;padding-right:6px}.history-row{gap:4px}.history-row-main{padding-left:10px}.history-row-actions{padding-right:6px}.history-row .history-action{padding:0 7px}}.chat-fab{position:fixed;right:24px;bottom:24px;z-index:20;font-family:var(--pixel);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text);background:var(--surface-2);border:1px solid var(--border-3);padding:12px 18px;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 4px 24px #0009;transition:transform .12s var(--ease-out),border-color .14s ease,background-color .14s ease,color .14s ease}.chat-fab:hover{background:#1a1a1a;border-color:#3a3a3a;text-decoration:none}.chat-fab:active{transform:scale(.97)}.chat-panel{position:fixed;right:24px;bottom:24px;width:min(480px,90vw);max-height:min(720px,80vh);background:var(--surface);border:1px solid var(--border-2);border-radius:12px;display:none;flex-direction:column;z-index:20;overflow:hidden;box-shadow:0 12px 48px #000c}.chat-panel.open{display:flex}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.chat-title{font-family:var(--pixel);font-size:12px;color:var(--text);letter-spacing:.02em}.chat-close{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:18px;padding:0;width:24px;height:24px}.chat-close:hover{color:var(--text)}.chat-messages{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.chat-msg{position:relative;display:flex;flex-direction:column;gap:4px}.chat-msg-role{font-family:var(--pixel);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.chat-msg-role.user{color:#68d391}.chat-msg-role.assistant{color:#b794f4}.chat-msg-body{font-size:13px;line-height:1.7;color:var(--text)}.chat-msg.has-markdown-copy .chat-msg-body.markdown{padding-right:92px}.chat-msg-body.thinking{font-family:var(--mono);font-size:11px;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:10px 12px;max-height:280px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.chat-msg-body.thinking>:first-child{color:var(--text)}.markdown-copy-btn{position:absolute;top:12px;right:12px;z-index:2;border:1px solid var(--border-2);border-radius:5px;background:#0a0a0aeb;color:var(--text-3);font-family:var(--pixel);font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em;padding:7px 8px;cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),color .16s ease,border-color .16s ease,background-color .16s ease}.has-markdown-copy:hover>.markdown-copy-btn,.has-markdown-copy:focus-within>.markdown-copy-btn,.markdown-copy-btn:focus-visible{opacity:1;transform:translateY(0)}.markdown-copy-btn:hover{color:var(--text);border-color:var(--border-3);background:#111111fa}.markdown-copy-btn:active{transform:translateY(0) scale(.97)}.markdown-copy-btn.copied{color:#68d391;border-color:#1a3a2a}.markdown-copy-btn.failed{color:#fc8181;border-color:#3a1a1a}@media(hover:none),(pointer:coarse){.markdown-copy-btn{opacity:1;transform:none}}@media(max-width:720px){.chat-msg.has-markdown-copy .chat-msg-body.markdown,.ask-answer-card.has-markdown-copy .markdown,.review-answer-card.has-markdown-copy .markdown{padding-right:0;padding-top:34px}}.chat-input-row{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--border)}.chat-input{flex:1;font:inherit;font-family:var(--sans);font-size:13px;background:var(--surface-2);color:var(--text);border:1px solid var(--border-2);border-radius:6px;padding:8px 12px;outline:none;resize:none}.chat-input:focus{border-color:var(--border-3)}.error-banner{font-family:var(--mono);font-size:12px;color:#fc8181;padding:10px 14px;border:1px solid #3a1a1a;border-left:2px solid #fc8181;border-radius:6px;background:#fc81810d;margin:16px 0;white-space:pre-wrap}.spinner{display:inline-block;width:10px;height:10px;border:1.5px solid var(--border-3);border-top-color:var(--text);border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}:root{color-scheme:dark;--changelog-bg: #050505;--changelog-panel: rgba(255, 255, 255, .052);--changelog-panel-strong: rgba(255, 255, 255, .082);--changelog-border: rgba(255, 255, 255, .14);--changelog-border-soft: rgba(255, 255, 255, .09);--changelog-text: #f4f1ea;--changelog-muted: rgba(244, 241, 234, .65);--changelog-faint: rgba(244, 241, 234, .45);--changelog-grid: rgba(255, 255, 255, .035);--changelog-grid-strong: rgba(255, 255, 255, .072);--changelog-topbar: rgba(5, 5, 5, .72);--changelog-wash: rgba(5, 5, 5, .82);--changelog-display: "Instrument Serif", Georgia, "Times New Roman", serif;--changelog-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--changelog-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--changelog-ease-out: cubic-bezier(.23, 1, .32, 1)}:root[data-theme=light]{color-scheme:light;--changelog-bg: #f7f7f2;--changelog-panel: rgba(255, 255, 255, .76);--changelog-panel-strong: rgba(255, 255, 255, .94);--changelog-border: rgba(24, 24, 21, .15);--changelog-border-soft: rgba(24, 24, 21, .1);--changelog-text: #20211f;--changelog-muted: rgba(32, 33, 31, .66);--changelog-faint: rgba(32, 33, 31, .46);--changelog-grid: rgba(24, 24, 21, .055);--changelog-grid-strong: rgba(24, 24, 21, .105);--changelog-topbar: rgba(247, 247, 242, .78);--changelog-wash: rgba(247, 247, 242, .86)}html:has(body.changelog-body){height:auto!important;min-height:100%;overflow:auto!important;background:var(--changelog-bg)!important}body.changelog-body{min-width:320px;min-height:100dvh;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background:linear-gradient(var(--changelog-grid) 1px,transparent 1px),linear-gradient(90deg,var(--changelog-grid) 1px,transparent 1px),var(--changelog-bg)!important;background-size:28px 28px,28px 28px,auto;color:var(--changelog-text);font-family:var(--changelog-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit}.changelog-root{min-height:100dvh;background:linear-gradient(180deg,transparent,var(--changelog-wash) 360px),transparent}.changelog-topbar{position:sticky;top:0;z-index:10;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--changelog-border-soft);background:var(--changelog-topbar);padding:0 24px;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.changelog-brand{display:inline-flex;min-width:0;align-items:baseline;gap:10px}.changelog-brand strong{flex:0 0 auto;font-family:var(--changelog-display);font-size:30px;font-weight:400;line-height:1}.changelog-brand span{min-width:0;overflow:hidden;color:var(--changelog-faint);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.changelog-nav{display:inline-flex;align-items:center;gap:8px}.changelog-nav a,.changelog-theme-toggle,.changelog-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--changelog-border);border-radius:999px;background:linear-gradient(180deg,#ffffff1c,#ffffff09),#0808088f;color:#ffffffd1;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:0;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s var(--changelog-ease-out)}:root[data-theme=light] .changelog-nav a,:root[data-theme=light] .changelog-theme-toggle,:root[data-theme=light] .changelog-action{background:linear-gradient(180deg,#fffffff5,#ffffff9e),#ffffff9e;color:#20211fc2}.changelog-nav a:hover,.changelog-theme-toggle:hover,.changelog-action:hover{border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff26,#ffffff0d),#0808089e;color:#fff}:root[data-theme=light] .changelog-nav a:hover,:root[data-theme=light] .changelog-theme-toggle:hover,:root[data-theme=light] .changelog-action:hover{border-color:#18181538;background:#fffffff5;color:var(--changelog-text)}.changelog-nav a:active,.changelog-theme-toggle:active,.changelog-action:active{transform:scale(.97)}.changelog-nav a.active{border-color:#ffffff38;background:#ffffff21;color:#fff}:root[data-theme=light] .changelog-nav a.active{border-color:#18181533;background:#18181514;color:var(--changelog-text)}.changelog-theme-toggle{width:34px;padding:0}.changelog-theme-toggle span{position:relative;display:block;width:15px;height:15px}.changelog-icon{position:absolute;inset:0;width:15px;height:15px;transition:opacity .16s ease,transform .18s var(--changelog-ease-out)}:root[data-theme=dark] .changelog-sun,:root[data-theme=light] .changelog-moon{opacity:1;transform:rotate(0) scale(1)}:root[data-theme=dark] .changelog-moon,:root[data-theme=light] .changelog-sun{opacity:0;transform:rotate(-24deg) scale(.72)}.changelog-main{width:min(100%,1080px);margin:0 auto;padding:74px 24px 64px}.changelog-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:46px;align-items:end;min-height:clamp(420px,36vw,540px);margin-bottom:44px;overflow:hidden;border:1px solid var(--changelog-border-soft);border-radius:18px;background:#050505;box-shadow:inset 0 1px #ffffff0f,0 34px 96px #00000047;padding:clamp(28px,5vw,58px);isolation:isolate}.changelog-hero:before,.changelog-hero:after{position:absolute;inset:0;pointer-events:none;content:""}.changelog-hero:before{z-index:1;background:linear-gradient(90deg,#050505,#050505f0 28%,#05050585 60%,#05050533),linear-gradient(180deg,rgba(244,241,234,.055),transparent 42%,rgba(5,5,5,.42) 100%),radial-gradient(circle at 78% 22%,rgba(244,196,112,.12),transparent 34%)}.changelog-hero:after{z-index:3;background:linear-gradient(var(--changelog-grid) 1px,transparent 1px),linear-gradient(90deg,var(--changelog-grid) 1px,transparent 1px);background-size:28px 28px;opacity:.7;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.82),transparent 84%);mask-image:linear-gradient(90deg,rgba(0,0,0,.82),transparent 84%)}.changelog-hero>:not(.changelog-hero-art){position:relative;z-index:4}.changelog-hero-art{position:absolute;inset:0 0 0 auto;z-index:0;width:min(860px,72%);height:100%;object-fit:cover;object-position:62% 50%;opacity:.72;filter:saturate(.86) contrast(.96) blur(.35px);transform:scale(1.018);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.52) 24%,#000 52%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.52) 24%,#000 52%)}:root[data-theme=light] .changelog-hero{background:#15120d}:root[data-theme=light] .changelog-hero-art{opacity:.34}.changelog-kicker{margin:0 0 12px;color:var(--changelog-faint);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.changelog-hero h1{max-width:720px;margin:0;font-family:var(--changelog-display);font-size:clamp(50px,7vw,82px);font-weight:400;line-height:.92;letter-spacing:0}.changelog-copy{max-width:650px;margin:18px 0 0;color:var(--changelog-muted);font-size:15px;font-weight:520;line-height:1.58}.changelog-hero-panel{display:grid;gap:14px;min-width:0;max-width:100%;border:1px solid var(--changelog-border-soft);border-radius:10px;background:linear-gradient(180deg,#ffffff12,#ffffff07),var(--changelog-panel);box-shadow:inset 0 1px #ffffff0f,0 20px 62px #0003;padding:16px}.changelog-hero-panel span{color:var(--changelog-faint);font-size:11px;font-weight:780;text-transform:uppercase}.changelog-hero-panel strong{display:block;font-family:var(--changelog-display);font-size:38px;font-weight:400;line-height:.95}.changelog-hero-panel p{margin:0;color:var(--changelog-muted);font-size:13px;font-weight:560;line-height:1.55;overflow-wrap:anywhere}.changelog-actions{display:flex;flex-wrap:wrap;gap:8px}.changelog-action{min-height:34px}.changelog-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:34px;align-items:start}.changelog-index{position:sticky;top:82px;display:grid;gap:6px;border-left:1px solid var(--changelog-border-soft);padding-left:14px}.changelog-index a{color:var(--changelog-faint);font-size:12px;font-weight:700;line-height:1.35;transition:color .16s ease,transform .12s var(--changelog-ease-out)}.changelog-index a:hover{color:var(--changelog-text)}.changelog-index a:active{transform:scale(.98)}.changelog-list{display:grid;gap:14px}.release{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;border:1px solid var(--changelog-border-soft);border-radius:10px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),var(--changelog-panel);box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000029;padding:18px}.release.latest{border-style:solid;border-color:#ffffff38;background:linear-gradient(180deg,#ffffff14,#ffffff07),var(--changelog-panel-strong)}:root[data-theme=light] .release.latest{border-color:#18181533}.release-meta{display:grid;align-content:start;gap:8px;min-width:0}.release-version{font-family:var(--changelog-mono);color:var(--changelog-text);font-size:13px;font-weight:700;line-height:1}.release-date,.release-status{color:var(--changelog-faint);font-size:11px;font-weight:760;line-height:1.35;text-transform:uppercase}.release-status{width:fit-content;border:1px solid var(--changelog-border-soft);border-radius:999px;background:#ffffff0f;padding:4px 8px}.release-body{min-width:0}.release-body h2{margin:0;color:var(--changelog-text);font-size:18px;font-weight:680;letter-spacing:0;line-height:1.22}.release-body ul{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.release-body li{position:relative;color:var(--changelog-muted);font-size:14px;font-weight:520;line-height:1.55;padding-left:17px}.release-body li:before{position:absolute;top:.78em;left:0;width:5px;height:5px;border-radius:50%;background:var(--changelog-grid-strong);content:""}.release-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.release-tags span{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--changelog-border-soft);border-radius:999px;color:var(--changelog-faint);font-size:11px;font-weight:720;padding:0 8px}.changelog-note{margin-top:20px;border-top:1px solid var(--changelog-border-soft);color:var(--changelog-faint);font-size:12px;font-weight:560;line-height:1.6;padding-top:16px}.changelog-note a{color:var(--changelog-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.changelog-note a:hover{color:var(--changelog-text);text-decoration-color:currentColor}@media(max-width:860px){.changelog-hero,.changelog-layout{grid-template-columns:minmax(0,1fr)}.changelog-index{position:static;grid-template-columns:repeat(4,minmax(0,1fr));border-left:0;border-top:1px solid var(--changelog-border-soft);padding:14px 0 0}}@media(max-width:680px){.changelog-topbar{padding:0 14px}.changelog-brand span,.changelog-nav a[href="/public/wikis"]{display:none}.changelog-main{padding:50px 16px 46px}.changelog-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:560px;margin-bottom:30px;padding:24px}.changelog-hero-panel{width:100%}.changelog-hero:before{background:linear-gradient(180deg,#05050529,#0505058a 30%,#050505 64%),linear-gradient(90deg,rgba(5,5,5,.62),transparent 72%),radial-gradient(circle at 72% 16%,rgba(244,196,112,.11),transparent 34%)}.changelog-hero:after{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 78%)}.changelog-hero-art{width:100%;opacity:.52;object-position:58% 48%;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.82) 34%,transparent 68%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.82) 34%,transparent 68%)}.changelog-hero h1{font-size:clamp(46px,15vw,66px)}.changelog-copy{font-size:14px}.changelog-index{grid-template-columns:repeat(3,minmax(0,1fr))}.release{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.release-meta{grid-template-columns:auto auto 1fr;align-items:center}}@media(max-width:440px){.changelog-nav{gap:6px}.changelog-nav a{min-height:30px;padding:0 9px;font-size:11px}.changelog-theme-toggle{min-height:30px;width:30px}.changelog-index{grid-template-columns:repeat(2,minmax(0,1fr))}.release-meta{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.0/dist/fonts/geist-sans/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.0/dist/fonts/geist-sans/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.0/dist/fonts/geist-sans/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.0/dist/fonts/geist-mono/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--episodes-bg: #050505;--episodes-border: rgba(244, 237, 221, .14);--episodes-border-soft: rgba(244, 237, 221, .09);--episodes-text: #fff5df;--episodes-muted: rgba(255, 245, 223, .68);--episodes-faint: rgba(255, 245, 223, .44);--episodes-accent: #fff5df;--episodes-grid: rgba(244, 237, 221, .035);--episodes-warm: rgba(219, 164, 83, .18);--episodes-display: "Instrument Serif", Georgia, "Times New Roman", serif;--episodes-body: "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--episodes-mono: "Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--episodes-ease-out: cubic-bezier(.23, 1, .32, 1)}html{background:var(--episodes-bg)}html:has(body.episodes-body){height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;background:var(--episodes-bg)!important}body.episodes-body{min-width:320px;min-height:100dvh;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background:linear-gradient(var(--episodes-grid) 1px,transparent 1px),linear-gradient(90deg,var(--episodes-grid) 1px,transparent 1px),radial-gradient(circle at 80% 8%,rgba(255,245,223,.05),transparent 34%),linear-gradient(180deg,#050505,#080808 48%,#050505);background-size:28px 28px,28px 28px,auto,auto;color:var(--episodes-text);font-family:var(--episodes-body);line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.episodes-body:before{position:fixed;inset:0;z-index:40;pointer-events:none;content:"";opacity:.08;background-image:repeating-linear-gradient(0deg,rgba(244,237,221,.11) 0 1px,transparent 1px 4px);mix-blend-mode:soft-light}button{border:0;color:inherit;cursor:pointer;font:inherit}video{display:block;max-width:100%}.episodes-root{min-height:100dvh}.episodes-topbar{position:sticky;top:0;z-index:20;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--episodes-border-soft);background:#050505b8;padding:0 24px;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.episodes-brand{display:inline-flex;min-width:0;align-items:baseline;gap:10px;white-space:nowrap}.episodes-brand strong{flex:0 0 auto;color:var(--episodes-text);font-family:var(--episodes-display);font-size:30px;font-weight:400;line-height:1}.episodes-brand span{min-width:0;overflow:hidden;color:var(--episodes-faint);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.episodes-nav{display:inline-flex;align-items:center;gap:8px}.episodes-nav a,.episodes-primary,.episodes-secondary,.rail-controls button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--episodes-border);border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:0;padding:0 12px;transition:transform .12s var(--episodes-ease-out),border-color .16s var(--episodes-ease-out),background-color .16s var(--episodes-ease-out),color .16s var(--episodes-ease-out),opacity .16s var(--episodes-ease-out)}.episodes-nav a,.episodes-secondary,.rail-controls button{background:linear-gradient(180deg,#ffffff1c,#ffffff09),#0808088f;color:#ffffffd1}.episodes-nav a:hover,.episodes-secondary:hover,.rail-controls button:hover{border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff26,#ffffff0d),#0808089e;color:#fff}.episodes-nav a.active{border-color:#ffffff38;background:#ffffff21;color:#fff}.episodes-primary{border-color:#fff5dfc7;background:var(--episodes-accent);color:#080908}.episodes-primary:hover{background:#fff}.episodes-nav a:active,.episodes-primary:active,.episodes-secondary:active,.rail-controls button:active,.episode-card:active{transform:scale(.97)}.episodes-nav a:focus-visible,.episodes-primary:focus-visible,.episodes-secondary:focus-visible,.rail-controls button:focus-visible,.episode-card:focus-visible{outline:2px solid rgba(255,245,223,.5);outline-offset:3px}.episodes-feature{width:min(100%,1440px);margin:0 auto;padding:22px 24px 32px}.feature-stage{position:relative;min-height:760px;overflow:hidden;border:1px solid var(--episodes-border-soft);border-radius:22px;background:#050505;box-shadow:inset 0 1px #ffffff0f,0 34px 100px #00000057;isolation:isolate}.feature-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;background:#050505;filter:saturate(.92) contrast(1.04)}.feature-sound-toggle{position:absolute;top:28px;left:28px;z-index:4;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,245,223,.18);border-radius:999px;background:linear-gradient(180deg,#ffffff21,#ffffff0a),#05050594;box-shadow:inset 0 1px #ffffff14,0 14px 36px #00000057;color:var(--episodes-text);cursor:pointer;padding:0;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);transition:transform .12s var(--episodes-ease-out),border-color .16s var(--episodes-ease-out),background-color .16s var(--episodes-ease-out),color .16s var(--episodes-ease-out)}.feature-sound-toggle:hover,.feature-sound-toggle.sound-on{border-color:#fff5df52;background:linear-gradient(180deg,#ffffff2e,#ffffff0f),#050505a3}.feature-sound-toggle:active{transform:scale(.96)}.feature-sound-toggle:focus-visible{outline:2px solid rgba(255,245,223,.56);outline-offset:3px}.feature-sound-icon{grid-area:1 / 1;width:19px;height:19px;transition:opacity .15s var(--episodes-ease-out),transform .17s var(--episodes-ease-out)}.feature-sound-on{opacity:0;transform:translateY(1px) scale(.82)}.feature-sound-toggle.sound-on .feature-sound-muted{opacity:0;transform:translateY(-1px) scale(.82)}.feature-sound-toggle.sound-on .feature-sound-on{opacity:1;transform:translateY(0) scale(1)}.feature-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#050505f5,#050505c7 34%,#05050529 72%),linear-gradient(180deg,#0505052e,#0505051a 48%,#050505e0),radial-gradient(circle at 74% 18%,var(--episodes-warm),transparent 36%)}.feature-shade:after{position:absolute;inset:0;content:"";opacity:.32;background:linear-gradient(rgba(255,245,223,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,245,223,.05) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 36%,transparent 76%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 36%,transparent 76%)}.feature-copy{position:absolute;left:48px;bottom:clamp(82px,7vw,116px);z-index:2;width:min(680px,calc(100% - 96px))}.feature-episode-dock{position:absolute;top:28px;right:28px;z-index:2;display:grid;width:min(360px,calc(100% - 56px));gap:8px}.feature-episode-button{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;min-height:50px;border:1px solid var(--episodes-border-soft);border-radius:14px;background:#05050585;box-shadow:inset 0 1px #ffffff0b;color:var(--episodes-muted);padding:0 14px;text-align:left;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);transition:transform .14s var(--episodes-ease-out),border-color .16s var(--episodes-ease-out),background-color .16s var(--episodes-ease-out),color .16s var(--episodes-ease-out)}.feature-episode-button:hover,.feature-episode-button.active{border-color:#fff5df47;background:#ffffff18;color:var(--episodes-text)}.feature-episode-button:active{transform:scale(.97)}.feature-episode-button:focus-visible{outline:2px solid rgba(255,245,223,.5);outline-offset:3px}.feature-episode-button span{color:var(--episodes-faint);font-family:var(--episodes-mono);font-size:11px}.feature-episode-button strong{min-width:0;overflow:hidden;color:inherit;font-size:14px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.episodes-kicker{margin:0 0 16px;color:var(--episodes-faint);font-family:var(--episodes-mono);font-size:11px;line-height:1.2;text-transform:uppercase}.feature-copy h1{margin:0;color:var(--episodes-text);font-family:var(--episodes-display);font-size:104px;font-weight:400;line-height:.92}.feature-copy p:not(.episodes-kicker){width:min(590px,100%);margin:20px 0 0;color:var(--episodes-muted);font-size:16px;font-weight:500}.feature-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.feature-panel{position:absolute;right:28px;bottom:28px;z-index:2;width:250px;border:1px solid var(--episodes-border-soft);border-radius:16px;background:#050505a3;box-shadow:inset 0 1px #ffffff0d;padding:18px;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.feature-panel span,.feature-panel p{margin:0;color:var(--episodes-faint);font-family:var(--episodes-mono);font-size:11px}.feature-panel strong{display:block;margin:6px 0 8px;color:var(--episodes-text);font-size:18px;line-height:1.15}.episode-rail,.episode-notes,.episodes-cta{width:min(100%,1240px);margin:0 auto;padding:34px 24px}.rail-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.rail-head h2,.episode-notes h2,.episodes-cta h2{margin:0;color:var(--episodes-text);font-family:var(--episodes-display);font-size:56px;font-weight:400;line-height:.98}.rail-head .episodes-kicker,.episode-notes .episodes-kicker,.episodes-cta .episodes-kicker{margin-bottom:10px}.rail-controls{display:inline-flex;flex:0 0 auto;gap:8px}.episode-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.episode-card{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--episodes-border-soft);border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff08;padding:0;text-align:left;transition:transform .18s var(--episodes-ease-out),border-color .18s var(--episodes-ease-out),background-color .18s var(--episodes-ease-out),opacity .16s var(--episodes-ease-out)}.episode-card:hover,.episode-card.active{border-color:#fff5df47;background:linear-gradient(180deg,#ffffff17,#ffffff07),#ffffff0b}.episode-card:hover{transform:translateY(-2px)}.episode-card.active:after{position:absolute;left:16px;right:16px;bottom:0;height:2px;content:"";background:var(--episodes-accent)}.episode-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:#050505}.episode-thumb:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.52) 100%),radial-gradient(circle at 72% 14%,rgba(255,245,223,.12),transparent 34%)}.episode-thumb video{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.02)}.episode-content{display:grid;gap:9px;padding:16px}.episode-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--episodes-faint);font-family:var(--episodes-mono);font-size:11px}.episode-card strong{color:var(--episodes-text);font-size:18px;line-height:1.15}.episode-content>span:last-child{color:var(--episodes-muted);font-size:13px;line-height:1.45}.episode-notes{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:42px;align-items:start;padding-top:58px;padding-bottom:58px}.notes-table{border-top:1px solid var(--episodes-border-soft)}.note-row{display:grid;grid-template-columns:48px minmax(160px,.55fr) minmax(0,1fr);gap:22px;align-items:baseline;border-bottom:1px solid var(--episodes-border-soft);padding:22px 0}.note-row span{color:var(--episodes-faint);font-family:var(--episodes-mono);font-size:12px}.note-row strong{color:var(--episodes-text);font-size:16px;line-height:1.2}.note-row p{margin:0;color:var(--episodes-muted);font-size:14px}.episodes-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:54px;border-top:1px solid var(--episodes-border-soft);border-bottom:1px solid var(--episodes-border-soft);background:linear-gradient(90deg,rgba(255,245,223,.045),transparent 62%),#ffffff05}@media(max-width:1100px){.feature-copy h1{font-size:78px}.feature-panel{width:220px}.rail-head h2,.episode-notes h2,.episodes-cta h2{font-size:46px}.episode-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.episodes-topbar{display:grid;grid-template-columns:1fr;align-items:start;padding:12px 16px}.episodes-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:hidden;padding-bottom:2px}.episodes-nav a{min-width:0;padding:0 8px}.episodes-feature{padding:16px 14px 26px}.feature-stage{min-height:auto;padding:14px}.feature-video{position:relative;height:auto;aspect-ratio:16 / 9;border:1px solid var(--episodes-border-soft);border-radius:16px}.feature-shade{display:none}.feature-episode-dock{position:relative;top:auto;right:auto;width:auto;margin-top:14px}.feature-copy{position:relative;left:auto;top:auto;bottom:auto;width:auto;padding:22px 4px 0}.feature-copy h1{font-size:58px;line-height:.94}.feature-copy p:not(.episodes-kicker){font-size:15px}.feature-panel{position:relative;right:auto;bottom:auto;width:auto;margin-top:18px}.rail-head,.episodes-cta{align-items:stretch;flex-direction:column}.rail-head h2,.episode-notes h2,.episodes-cta h2{font-size:40px}.episode-list{display:flex;gap:12px;margin:0 -14px;overflow-x:auto;padding:0 14px 8px;scroll-snap-type:x mandatory}.episode-card{flex:0 0 min(82vw,360px);scroll-snap-align:start}.episode-notes{grid-template-columns:1fr;gap:22px;padding-top:42px;padding-bottom:42px}.note-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.note-row p{grid-column:2}}@media(max-width:520px){.episodes-topbar{width:100vw;max-width:100vw;overflow:hidden;padding:12px 10px}.episodes-brand strong{font-size:28px}.episodes-brand span{display:none}.episodes-nav{display:flex;gap:6px;width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.episodes-nav a{flex:1 1 0;width:0;padding:0 4px;font-size:11px}.episodes-nav a[href="/"]{display:none}.episodes-primary,.episodes-secondary,.rail-controls button{padding:0 10px}.feature-stage{border-radius:18px}.episodes-feature{padding-right:8px;padding-left:8px}.feature-copy{max-width:100%;overflow:hidden;padding-right:8px}.feature-copy h1{max-width:100%;font-size:46px}.feature-copy p:not(.episodes-kicker){width:auto;max-width:31ch;font-size:14px}.feature-actions,.rail-controls{width:100%}.feature-actions{flex-direction:column}.feature-actions>*,.rail-controls button{width:100%;min-width:0}.episode-rail,.episode-notes,.episodes-cta{padding-right:14px;padding-left:14px}.rail-head h2,.episode-notes h2,.episodes-cta h2{font-size:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}:root{color-scheme:dark;--bg: #08090a;--panel: #0a0b0d;--panel-2: #0d0f11;--panel-3: #111316;--line: rgba(255, 255, 255, .082);--line-soft: rgba(255, 255, 255, .052);--text: rgba(255, 255, 255, .92);--text-2: rgba(255, 255, 255, .68);--text-3: rgba(255, 255, 255, .44);--text-4: rgba(255, 255, 255, .28);--muted: rgba(255, 255, 255, .32);--fill: rgba(255, 255, 255, .04);--fill-hover: rgba(255, 255, 255, .062);--fill-active: rgba(255, 255, 255, .105);--surface-raised: rgba(18, 19, 21, .98);--surface-floating: rgba(18, 18, 19, .985);--surface-window: rgba(16, 16, 17, .97);--surface-subtle: rgba(255, 255, 255, .025);--surface-code: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .42);--shadow-popover: 0 18px 50px rgba(0, 0, 0, .42);--shadow-panel: 0 24px 80px rgba(0, 0, 0, .42);--shadow-floating: 0 18px 48px rgba(0, 0, 0, .3);--inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--control-border: rgba(255, 255, 255, .095);--control-border-hover: rgba(255, 255, 255, .18);--copy-tooltip-bg: rgba(30, 31, 33, .98);--copy-tooltip-border: rgba(255, 255, 255, .09);--copy-tooltip-shadow: 0 8px 22px rgba(0, 0, 0, .24);--copy-tooltip-text: rgba(255, 255, 255, .9);--focus-outline: rgba(255, 255, 255, .28);--focus-shadow: rgba(255, 255, 255, .06);--scrollbar-thumb: rgba(255, 255, 255, .16);--wiki-preview-surface: rgba(255, 255, 255, .026);--wiki-preview-grid: rgba(255, 255, 255, .045);--wiki-preview-grid-soft: rgba(255, 255, 255, .032);--wiki-preview-fade: rgba(0, 0, 0, .2);--wiki-preview-title: rgba(245, 245, 245, .9);--wiki-preview-title-shadow: 0 1px 18px rgba(0, 0, 0, .22);--code-panel: rgba(8, 8, 9, .48);--code-surface: #050506;--code-line-border: rgba(255, 255, 255, .055);--code-text: rgba(255, 255, 255, .68);--code-line-number: rgba(255, 255, 255, .44);--code-selection-bg: rgba(121, 171, 255, .11);--code-selection-text: rgba(236, 244, 255, .94);--code-selection-line-number: rgba(149, 192, 255, .82);--syntax-comment: #7f8b8d;--syntax-string: #c9d28c;--syntax-keyword: #f0a36b;--syntax-type: #8fbbe8;--syntax-number: #c3a6ff;--syntax-attribute: #d7b46a;--syntax-lifetime: #8fd6d2;--mermaid-bg: #18181b;--mermaid-fg: #fafafa;--mermaid-line: #3f3f46;--mermaid-accent: #d4d4d8;--mermaid-muted: #a1a1aa;--mermaid-surface: #202024;--mermaid-border: #3f3f46;--source-link: #90cdf4;--source-link-hover: #bee3f8;--source-link-border: rgba(144, 205, 244, .34);--source-link-border-hover: rgba(190, 227, 248, .68);--wiki-selection-bg: rgba(144, 205, 244, .26);--wiki-selection-text: rgba(255, 255, 255, .96);--green: #62d184;--focus: rgba(255, 255, 255, .72);--amber: #f6c177;--red: #ff6b6b;--control-h: 30px;--radius-xs: 5px;--radius-sm: 7px;--radius-md: 8px;--window-radius: 18px;--window-border: rgba(255, 255, 255, .12);--sidebar-bg: color-mix(in srgb, var(--panel) 71.5%, transparent);--sidebar-divider: rgba(255, 255, 255, .07);--fs-meta: 11px;--fs-control: 12px;--fs-chrome: 13px;--fs-body: 14px;--fs-title: 25px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--sidebar-width: 252px;--inspector-width: 360px;--topbar-height: 48px;--workspace-page-gutter: clamp(24px, 5.4vw, 52px);--workspace-page-width: 790px;--workspace-page-top: 34px;--workspace-page-bottom: 44px;--pi-codex-logo-url: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20800'%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='%20M165.29%20165.29%20H517.36%20V400%20H400%20V517.36%20H282.65%20V634.72%20H165.29%20Z%20M282.65%20282.65%20V400%20H400%20V282.65%20Z%20'/%3e%3cpath%20fill='%23fff'%20d='M517.36%20400%20H634.72%20V634.72%20H517.36%20Z'/%3e%3c/svg%3e");font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;color:var(--text);background:transparent;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}:root[data-theme=light]{color-scheme:light;--bg: #f6f7f5;--panel: #fbfcf9;--panel-2: #f0f2ef;--panel-3: #e8ebe6;--line: rgba(26, 31, 35, .12);--line-soft: rgba(26, 31, 35, .078);--text: rgba(18, 23, 27, .94);--text-2: rgba(18, 23, 27, .68);--text-3: rgba(18, 23, 27, .48);--text-4: rgba(18, 23, 27, .3);--muted: rgba(18, 23, 27, .34);--fill: rgba(18, 23, 27, .045);--fill-hover: rgba(18, 23, 27, .074);--fill-active: rgba(18, 23, 27, .11);--surface-raised: rgba(255, 255, 252, .98);--surface-floating: rgba(255, 255, 252, .985);--surface-window: rgba(255, 255, 252, .96);--surface-subtle: rgba(18, 23, 27, .03);--surface-code: rgba(18, 23, 27, .06);--scrim: rgba(18, 23, 27, .22);--shadow-popover: 0 18px 46px rgba(24, 31, 39, .16);--shadow-panel: 0 24px 74px rgba(24, 31, 39, .18);--shadow-floating: 0 18px 42px rgba(24, 31, 39, .15);--inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .74);--control-border: rgba(24, 31, 39, .11);--control-border-hover: rgba(24, 31, 39, .18);--copy-tooltip-bg: rgba(255, 255, 252, .96);--copy-tooltip-border: rgba(24, 31, 39, .12);--copy-tooltip-shadow: 0 10px 24px rgba(24, 31, 39, .13);--copy-tooltip-text: rgba(18, 23, 27, .76);--focus-outline: rgba(18, 23, 27, .24);--focus-shadow: rgba(18, 23, 27, .06);--scrollbar-thumb: rgba(18, 23, 27, .18);--wiki-preview-surface: rgba(18, 23, 27, .036);--wiki-preview-grid: rgba(18, 23, 27, .064);--wiki-preview-grid-soft: rgba(18, 23, 27, .052);--wiki-preview-fade: rgba(18, 23, 27, .105);--wiki-preview-title: rgba(18, 23, 27, .82);--wiki-preview-title-shadow: none;--code-panel: rgba(18, 23, 27, .035);--code-surface: #f7f8f5;--code-line-border: rgba(26, 31, 35, .075);--code-text: rgba(18, 23, 27, .78);--code-line-number: rgba(18, 23, 27, .38);--code-selection-bg: rgba(71, 134, 211, .16);--code-selection-text: rgba(17, 54, 102, .96);--code-selection-line-number: rgba(38, 90, 153, .72);--syntax-comment: #6f7782;--syntax-string: #4f7a2d;--syntax-keyword: #b25816;--syntax-type: #286aa6;--syntax-number: #7456b7;--syntax-attribute: #896713;--syntax-lifetime: #177c77;--mermaid-bg: #fbfcf9;--mermaid-fg: #1e2429;--mermaid-line: #cbd4ce;--mermaid-accent: #2f6294;--mermaid-muted: #6d7771;--mermaid-surface: #f1f4ef;--mermaid-border: #d6ded7;--source-link: #2f779f;--source-link-hover: #1f5f83;--source-link-border: rgba(47, 119, 159, .38);--source-link-border-hover: rgba(31, 95, 131, .58);--wiki-selection-bg: rgba(47, 119, 159, .24);--wiki-selection-text: rgba(13, 31, 43, .96);--green: #228f58;--focus: rgba(18, 23, 27, .72);--amber: #b87412;--red: #c83f4d;--window-border: rgba(24, 31, 39, .16);--sidebar-bg: color-mix(in srgb, var(--panel-2) 72%, transparent);--sidebar-divider: rgba(24, 31, 39, .09);--pi-codex-logo-url: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20800'%3e%3cpath%20fill='%2309090b'%20fill-rule='evenodd'%20d='%20M165.29%20165.29%20H517.36%20V400%20H400%20V517.36%20H282.65%20V634.72%20H165.29%20Z%20M282.65%20282.65%20V400%20H400%20V282.65%20Z%20'/%3e%3cpath%20fill='%2309090b'%20d='M517.36%20400%20H634.72%20V634.72%20H517.36%20Z'/%3e%3c/svg%3e")}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:#0000!important}button,textarea,input,select{font:inherit}button{color:inherit}button:focus-visible{outline:1px solid var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-shadow)}textarea:focus,textarea:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible{outline:0;box-shadow:none}button:active{transform:scale(.97)}.app-icon{width:15px;height:15px;display:block;flex:0 0 auto;stroke-width:1.8}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:5px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.floating-ask-app{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:0;background:#0000;font-size:12px}.floating-ask-panel{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--control-border);border-radius:18px;background:var(--surface-window);box-shadow:none;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.floating-overlay-layer{position:absolute;inset:0;z-index:60;overflow:visible;pointer-events:none}.floating-overlay-layer>*{pointer-events:auto}.floating-overlay-mask{position:absolute;top:104px;right:0;left:0;z-index:50;height:520px;background:transparent;opacity:1;pointer-events:none;transform:translateZ(0);contain:paint}.floating-ask-app.is-docked-bottom.has-floating-overlay.is-compact .floating-overlay-mask{top:auto;bottom:104px}.floating-ask-app.is-expanded .floating-overlay-mask{display:none}.floating-ask-toolbar{flex:0 0 auto;min-width:0;display:grid;grid-template-columns:34px 1px minmax(128px,1.05fr) minmax(88px,.72fr) minmax(240px,3fr) repeat(4,34px);align-items:center;gap:8px;padding:10px 12px 8px}.floating-drag-strip{position:absolute;right:18px;left:18px;z-index:4;height:8px;cursor:grab}.floating-drag-strip.top{top:0}.floating-drag-strip.bottom{bottom:0;height:5px}.floating-divider{width:1px;height:34px;background:var(--line)}.floating-circle-button,.floating-icon-button,.floating-send-button{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--control-border);border-radius:8px;background:var(--fill);color:var(--text-2);cursor:default;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.floating-icon-button:disabled{opacity:.34;pointer-events:none}.floating-expand-button .app-icon{transition:transform .15s var(--ease-out)}.floating-expand-button.is-expanded .app-icon{transform:rotate(180deg)}.floating-circle-button{border-radius:999px;background:var(--fill-hover);color:var(--text-2)}.floating-circle-button:hover,.floating-icon-button:hover,.floating-send-button:hover{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.floating-circle-button:hover{background:var(--fill-active);color:var(--text)}.floating-ask-app .floating-circle-button:active,.floating-ask-app .floating-icon-button:active,.floating-ask-app .floating-send-button:active,.floating-ask-app .floating-field:active,.floating-ask-app .floating-status-button:active,.floating-ask-app .model-option:active,.floating-ask-app .floating-menu-secondary:active,.floating-ask-app .floating-runtime-option:active,.floating-ask-app .floating-branch-option:active,.floating-ask-app .floating-source-tabs button:active,.floating-ask-app .floating-source-row button:active,.floating-ask-app .floating-history-option:active,.floating-ask-app .floating-history-pin:active{transform:none}.floating-field,.floating-question-field{height:36px;min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--control-border);border-radius:8px;background:var(--fill);color:var(--text-2);padding:0 10px;box-shadow:none;font:inherit;font-size:11px}.floating-field input,.floating-field span{min-width:0;flex:1 1 auto;overflow:hidden;border:0;background:transparent;color:inherit;text-overflow:ellipsis;white-space:nowrap}.floating-field{cursor:default;text-align:left;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.floating-field .trigger-chevron{width:13px;height:13px;flex:0 0 auto;color:var(--muted)}.floating-field:hover,.floating-field.active{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.floating-field input::placeholder{color:var(--muted)}.floating-field input:focus{outline:0}.floating-branch-field{justify-content:flex-start;text-align:left}.floating-question-field{padding:0 4px 0 12px}.floating-question-field:focus-within,.floating-field:focus-within{background:var(--fill-hover)}.floating-question-field textarea{width:100%;min-width:0;height:34px;max-height:34px;flex:1 1 auto;border:0;outline:0;resize:none;background:transparent;color:var(--text);font-size:12px;line-height:34px;overflow:hidden;padding:0}.floating-question-field textarea::placeholder{color:var(--muted)}.floating-send-button{width:30px;height:30px;min-width:30px;border-radius:7px;border:1px solid var(--line-soft);background:var(--fill)}.floating-send-button:not(.stop-button){color:var(--text)}.floating-send-button.stop-button{color:#f87171e6}.floating-chat-window{min-height:0;flex:1 1 auto;display:flex;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 96%,transparent)}.floating-chat-thread{width:100%;padding:22px 28px 20px;scroll-behavior:auto}.floating-chat-thread .ask-meta-row{margin-bottom:16px}.floating-chat-thread .question-wrap,.floating-chat-thread .answer-block,.floating-chat-thread .agent-card{max-width:820px;margin-right:auto;margin-left:auto}.floating-chat-thread .question-wrap{width:fit-content;max-width:min(680px,78%);margin-right:0;margin-left:auto;justify-content:flex-end;border-radius:8px;background:transparent}.floating-chat-thread .answer-block,.floating-chat-thread .agent-card{margin-right:auto;margin-left:0}.widget-process-stream{position:relative;overflow:hidden;width:min(720px,100%);border:1px solid var(--line-soft);border-radius:8px;background:#ffffff05;box-shadow:inset 0 1px #ffffff09}.floating-chat-thread .answer-block:has(.widget-process-stream.is-agent-split){max-width:none;width:100%}.widget-process-stream.is-agent-split{width:100%}.widget-process-head{height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.062);padding:0 10px;color:var(--text-3);font-size:11px;line-height:1}.widget-process-head span,.widget-process-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-process-head span{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-weight:560}.widget-process-head small{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;text-transform:uppercase}.widget-process-head i{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--amber);box-shadow:0 0 0 2px #f6c17712}.widget-process-head i.ready,.widget-process-head i.done{background:var(--green);box-shadow:0 0 0 2px #62d18414}.widget-process-head i.error{background:var(--red);box-shadow:0 0 0 2px #ff6b6b14}.widget-process-lines{display:grid;gap:1px;max-height:162px;overflow:hidden;padding:5px 6px 6px}.widget-process-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.68fr);gap:8px;padding:6px}.widget-process-prose,.widget-process-code-panel{min-width:0}.widget-process-code-panel{overflow:hidden;border-radius:6px;background:var(--surface-code)}.widget-process-code-head{height:26px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-soft);padding:0 8px;color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;text-transform:uppercase}.widget-process-code-head span,.widget-process-code-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-process-jit{position:relative}.widget-process-code-body{height:116px;margin:0;overflow:auto;padding:8px;color:#90cdf4e0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;line-height:1.45;white-space:pre}.widget-process-code-body code{display:grid;min-width:max-content}.widget-process-code-body .code-line{padding:0}.widget-process-code-body .code-line-text{color:#d8dee9db}.widget-process-code-meta{position:absolute;right:8px;bottom:5px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;text-transform:uppercase;pointer-events:none}.widget-process-code-empty{height:116px;padding:8px;color:var(--text-3);font-size:11px;line-height:1.5}.widget-process-prose-body{height:142px;overflow:hidden auto;border-radius:6px;background:var(--surface-code);padding:8px 9px;color:var(--text-2);font-size:12px;line-height:1.5}.widget-process-prose-body p{margin:0 0 8px}.widget-process-prose-body p:last-child{margin-bottom:0;color:var(--text)}.widget-process-prose-body .is-muted{color:var(--text-3)}@media(max-width:860px){.widget-process-split{grid-template-columns:1fr}.widget-process-code-body,.widget-process-code-empty{height:120px}}.widget-process-row{min-height:22px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:6px;color:var(--text-2);font-size:11px;line-height:1.25;opacity:var(--row-opacity, 1);padding:3px 5px;transform-origin:bottom left;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),opacity .16s var(--ease-out)}.widget-process-row.is-current{background:var(--fill);color:var(--text)}.widget-process-row.is-live .widget-process-kind{color:var(--amber)}.widget-process-row.is-error{color:#ffb4b4}.widget-process-kind,.widget-process-meta{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;text-transform:uppercase}.widget-process-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-process-text code{color:#90cdf4e6;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.widget-process-meta{text-align:right}.floating-ask-status{flex:0 0 auto;min-height:38px;display:flex;align-items:center;gap:14px;overflow:hidden;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 98%,transparent);color:var(--text-3);font-size:11px;padding:0 14px;white-space:nowrap}.floating-ask-status>span,.floating-status-button span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis}.floating-ask-status strong{color:var(--text);font-weight:620}.floating-status-button{all:unset;box-sizing:border-box;min-width:0;height:24px;display:inline-flex;align-items:center;gap:5px;margin:0 -7px;padding:0 7px;border:1px solid transparent;border-radius:7px;color:var(--text-3);cursor:pointer;line-height:1;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.floating-status-button:hover,.floating-status-button.active{border-color:var(--line);background:var(--fill-hover);color:var(--text-2)}.floating-status-button:focus-visible{outline:0;border-color:var(--control-border-hover);box-shadow:0 0 0 1px var(--focus-shadow)}.floating-status-button:active{background:var(--fill-active);transform:none}.floating-status-button .trigger-chevron{width:12px;height:12px;flex:0 0 auto;color:var(--text-3)}.floating-status i{width:9px;height:9px;display:inline-block;flex:0 0 auto;border-radius:999px;background:var(--muted)}.floating-status.ready i,.floating-status.done i{background:#62d184;box-shadow:none}.floating-status.running i{background:#f6c177;box-shadow:none}.floating-status.error i{background:#ff6b6b}.floating-ask-app.is-motion-expand .floating-ask-panel,.floating-ask-app.is-motion-collapse .floating-ask-panel{transform-origin:top center;will-change:transform,opacity,filter;transition:opacity .18s var(--ease-out),transform .22s var(--ease-out),filter .22s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.floating-ask-app.is-docked-bottom.is-motion-expand .floating-ask-panel,.floating-ask-app.is-docked-bottom.is-motion-collapse .floating-ask-panel{transform-origin:bottom center}.floating-ask-app.is-motion-expand:not(.is-motion-ready) .floating-ask-panel{opacity:.94;transform:translateY(-4px) scale(.992);filter:blur(1.4px)}.floating-ask-app.is-docked-bottom.is-motion-expand:not(.is-motion-ready) .floating-ask-panel{transform:translateY(4px) scale(.992)}.floating-ask-app.is-motion-collapse:not(.is-motion-ready) .floating-ask-panel{opacity:.96;transform:translateY(3px) scale(.998);filter:blur(.8px)}.floating-ask-app.is-docked-bottom.is-motion-collapse:not(.is-motion-ready) .floating-ask-panel{transform:translateY(-3px) scale(.998)}.floating-ask-app.is-motion-ready .floating-ask-panel{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.floating-ask-app.is-motion-expand .floating-chat-window,.floating-ask-app.is-motion-expand .floating-ask-status,.floating-ask-app.is-motion-expand .floating-ask-toolbar,.floating-ask-app.is-motion-collapse .floating-ask-status,.floating-ask-app.is-motion-collapse .floating-ask-toolbar{will-change:transform,opacity,filter;transition:opacity .18s var(--ease-out),transform .22s var(--ease-out),filter .22s var(--ease-out)}.floating-ask-app.is-motion-expand:not(.is-motion-ready) .floating-chat-window{opacity:0;transform:translateY(8px);filter:blur(2px)}.floating-ask-app.is-motion-expand:not(.is-motion-ready) .floating-ask-status{opacity:.28;transform:translateY(4px)}.floating-ask-app.is-motion-expand:not(.is-motion-ready) .floating-ask-toolbar{opacity:.78;transform:translateY(-2px)}.floating-ask-app.is-motion-collapse:not(.is-motion-ready) .floating-ask-status,.floating-ask-app.is-motion-collapse:not(.is-motion-ready) .floating-ask-toolbar{opacity:.82;transform:translateY(2px)}.floating-ask-app.is-motion-ready .floating-chat-window,.floating-ask-app.is-motion-ready .floating-ask-status,.floating-ask-app.is-motion-ready .floating-ask-toolbar{opacity:1;transform:translateY(0);filter:blur(0)}.floating-ask-app .model-menu{top:112px;right:auto;left:94px;z-index:62;width:min(340px,calc(100vw - 36px));max-height:calc(100vh - 88px);border-color:var(--line);border-radius:12px;background:var(--surface-floating);box-shadow:var(--shadow-floating),var(--inset-highlight);transform-origin:top left;transition:opacity .16s var(--ease-out),transform .18s var(--ease-out)}.floating-overlay-layer[data-overlay-settling=true] .model-menu,.floating-overlay-layer[data-overlay-settling=true] .floating-popover,.floating-overlay-layer[data-overlay-settling=true] .settings-panel{opacity:0;pointer-events:none;transform:translateY(-4px) scale(.992)}.floating-ask-app.is-expanded .model-menu{inset:auto auto 54px 94px}.floating-ask-app.is-docked-bottom.is-compact .model-menu{inset:auto auto 112px 94px;transform-origin:bottom left}.floating-popover{position:absolute;top:68px;z-index:62;width:min(380px,calc(100vw - 36px));max-height:calc(100vh - 92px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-floating);box-shadow:var(--shadow-floating),var(--inset-highlight);padding:8px;transform-origin:top left;transition:opacity .13s var(--ease-out),transform .15s var(--ease-out)}.floating-ask-app.has-floating-overlay.is-compact .model-menu,.floating-ask-app.has-floating-overlay.is-compact .floating-popover{max-height:480px}.floating-ask-app.has-floating-overlay.is-compact .settings-panel{max-height:520px}.floating-scope-menu{left:64px;width:min(420px,calc(100vw - 36px))}.floating-branch-menu{left:286px;width:min(340px,calc(100vw - 36px))}.floating-runtime-menu{top:112px;left:224px;width:min(320px,calc(100vw - 36px))}.floating-ask-app.is-expanded .floating-popover{top:auto;bottom:58px;transform-origin:bottom left}.floating-ask-app.is-docked-bottom.is-compact .floating-popover{top:auto;bottom:112px;transform-origin:bottom left}.floating-ask-app.is-expanded .floating-overlay-layer[data-overlay-settling=true] .model-menu,.floating-ask-app.is-expanded .floating-overlay-layer[data-overlay-settling=true] .floating-popover,.floating-ask-app.is-expanded .floating-overlay-layer[data-overlay-settling=true] .settings-panel,.floating-ask-app.is-docked-bottom .floating-overlay-layer[data-overlay-settling=true] .model-menu,.floating-ask-app.is-docked-bottom .floating-overlay-layer[data-overlay-settling=true] .floating-popover,.floating-ask-app.is-docked-bottom .floating-overlay-layer[data-overlay-settling=true] .settings-panel{transform:translateY(4px) scale(.992)}.floating-menu-label{padding:6px 7px 8px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;line-height:1;text-transform:uppercase}.floating-source-list,.floating-branch-list{min-height:0;overflow:auto}.floating-source-row,.floating-runtime-option,.floating-branch-option,.floating-source-tabs button{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);cursor:default;font-size:11px;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out)}.floating-source-row{display:grid;grid-template-columns:22px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:7px}.floating-source-row:hover,.floating-runtime-option:hover,.floating-runtime-option.active,.floating-branch-option:hover,.floating-branch-option.active,.floating-source-tabs button:hover,.floating-source-tabs button.active{border-color:var(--line-soft);background:var(--fill-hover);color:var(--text)}.floating-source-kind{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:7px;color:var(--text-2)}.floating-source-kind .repo-badge-icon,.floating-source-kind .app-icon{width:13px;height:13px}.floating-source-name,.floating-runtime-option span{min-width:0;display:grid;gap:2px}.floating-source-name strong,.floating-runtime-option strong{overflow:hidden;color:var(--text);font-weight:520;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.floating-source-name small,.floating-runtime-option small,.floating-source-tabs small,.floating-branch-target small{overflow:hidden;color:var(--text-3);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.floating-source-row button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--text-3)}.floating-source-row button:hover{background:var(--fill-hover);color:var(--text)}.floating-menu-form{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px 32px;gap:7px;margin-top:8px}.floating-menu-form input{min-width:0;height:32px;border:1px solid var(--line-soft);border-radius:8px;background:var(--fill);color:var(--text-2);font-size:11px;padding:0 10px}.floating-menu-form button,.floating-menu-secondary{height:32px;min-width:32px;border:1px solid var(--line-soft);border-radius:8px;background:var(--fill);color:var(--text-2);cursor:default;font-size:11px}.floating-menu-form button{display:inline-flex;align-items:center;justify-content:center}.floating-menu-form button:hover,.floating-menu-secondary:hover{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.floating-menu-note,.floating-menu-empty{padding:9px 7px;color:var(--text-3);font-size:11px;line-height:1.35}.floating-source-tabs{display:grid;gap:5px;max-height:128px;overflow:auto;margin-bottom:8px}.floating-source-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;text-align:left}.floating-source-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-branch-target{display:grid;gap:3px;margin:0 0 8px;border-top:1px solid var(--line-soft);padding:9px 7px 0}.floating-branch-target span{overflow:hidden;color:var(--text);font-size:11px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.floating-branch-option,.floating-runtime-option{display:grid;align-items:center;gap:9px;text-align:left}.floating-branch-option{grid-template-columns:minmax(0,1fr) 16px;padding:8px}.floating-branch-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-runtime-option{grid-template-columns:18px minmax(0,1fr) 16px;padding:9px 8px}.floating-menu-secondary{width:100%;margin-top:8px}.floating-ask-app.has-floating-overlay.is-compact{align-items:flex-start}.floating-ask-app.is-docked-bottom.has-floating-overlay.is-compact{align-items:flex-end}.floating-ask-app.has-floating-overlay.is-compact .floating-ask-panel{width:100%;height:104px;max-height:104px;flex:0 0 auto}.floating-ask-app.has-floating-overlay .settings-scrim{position:fixed;inset:0;z-index:60;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.floating-ask-app.has-floating-overlay .settings-panel{z-index:61;top:112px;right:96px;width:min(560px,calc(100vw - 36px));max-height:calc(100vh - 84px);border-color:var(--line);border-radius:12px;background:var(--surface-floating);box-shadow:var(--shadow-floating),var(--inset-highlight);transform-origin:top right;transition:opacity .16s var(--ease-out),transform .18s var(--ease-out)}.floating-ask-app.is-expanded.has-floating-overlay .settings-panel{top:auto;right:96px;bottom:58px;max-height:calc(100vh - 78px);transform-origin:bottom right}.floating-ask-app.is-docked-bottom.is-compact.has-floating-overlay .settings-panel{top:auto;bottom:112px;transform-origin:bottom right}.floating-ask-app.has-floating-overlay .settings-head,.floating-ask-app.has-floating-overlay .settings-foot{padding:12px 14px}.floating-ask-app.has-floating-overlay .settings-head h2{font-size:16px}.floating-ask-app.has-floating-overlay .settings-body{grid-template-columns:184px minmax(0,1fr)}.floating-ask-app.has-floating-overlay .provider-list{padding:8px}.floating-ask-app.has-floating-overlay .provider-detail{padding:14px}.floating-ask-app.has-floating-overlay .provider-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:7px}.floating-ask-app.has-floating-overlay .provider-mark{width:22px;height:22px}@starting-style{.floating-ask-app.has-floating-overlay .settings-panel,.floating-ask-app .model-menu{opacity:0;transform:translateY(-4px) scale(.985)}.floating-ask-app.is-expanded.has-floating-overlay .settings-panel,.floating-ask-app.is-expanded .model-menu,.floating-ask-app.is-docked-bottom.has-floating-overlay .settings-panel,.floating-ask-app.is-docked-bottom .model-menu{transform:translateY(4px) scale(.985)}}.floating-ask-app.is-compact .floating-ask-panel{max-height:none}.floating-ask-app.is-expanded{padding:0}.floating-ask-app.is-expanded .floating-ask-panel{border-radius:18px}.floating-ask-app.is-expanded .floating-chat-window{border-top:0}.floating-ask-app.is-expanded .floating-ask-toolbar{grid-template-columns:34px 1px minmax(128px,1.05fr) minmax(88px,.72fr) minmax(240px,3fr) repeat(4,34px);border-top:1px solid var(--line-soft);padding:10px 12px 8px}.floating-ask-app.is-expanded .floating-ask-status{border-top:1px solid var(--line-soft);min-height:38px}@media(max-width:940px){.floating-ask-toolbar{grid-template-columns:34px 1px minmax(140px,.6fr) minmax(180px,1.4fr) repeat(4,34px)}.floating-branch-field{display:none}.floating-question-field{grid-column:1 / -1}.floating-ask-app.is-compact .floating-ask-panel{max-height:none}}@media(max-width:760px){.floating-repo-field,.floating-ask-status span:nth-child(n+4){display:none}.floating-ask-toolbar{grid-template-columns:34px 1px minmax(0,1fr) repeat(4,34px);gap:8px}.floating-popover{right:12px;left:12px;width:auto}}.desktop-shell{position:relative;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100vw;height:100vh;border:0;border-radius:var(--window-radius);overflow:hidden;background:transparent;box-shadow:inset 0 0 0 1px var(--window-border);transition:grid-template-columns .26s var(--ease-drawer)}.desktop-react-slot{display:contents}.desktop-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:0;background:var(--sidebar-bg);font-size:var(--fs-chrome);overflow:hidden;opacity:1;transition:opacity .18s var(--ease-out),visibility 0s linear 0s}.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--sidebar-divider);box-shadow:1px 0 #00000042;pointer-events:none}.sidebar-collapsed .sidebar{visibility:hidden;opacity:0;transition:opacity .16s var(--ease-out),visibility 0s linear .26s}.shell-resizer,.panel-resizer{position:relative;z-index:8;min-width:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none;transform:none;transition:background .14s var(--ease-out)}.shell-resizer:active,.panel-resizer:active{transform:none}.shell-resizer:before,.panel-resizer:before{content:"";position:absolute;top:0;bottom:0;left:-4px;width:9px}.shell-resizer:after,.panel-resizer:after{content:"";position:absolute;top:10px;bottom:10px;left:0;width:1px;background:transparent;transition:background .14s var(--ease-out)}.shell-resizer:hover:after,.shell-resizer:focus-visible:after,.panel-resizer:hover:after,.panel-resizer:focus-visible:after,.is-resizing .shell-resizer:after,.is-resizing .panel-resizer:after{background:var(--control-border-hover)}.sidebar-resizer{position:absolute;top:0;bottom:0;left:calc(var(--sidebar-width) - 5px);z-index:12;width:10px;background:transparent}.sidebar-collapsed .sidebar-resizer{pointer-events:none}.sidebar-resizer:before{left:0;width:100%}.sidebar-resizer:after,.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.is-resizing .sidebar-resizer:after{top:0;bottom:0;left:5px;background:transparent}.panel-resizer{background:var(--bg)}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.is-resizing .desktop-shell,.is-resizing .asks-layout,.is-resizing .companion-layout{transition:none}.window-drag-region{height:var(--topbar-height);display:flex;align-items:center;padding:0 12px;flex:0 0 auto;-webkit-user-select:none;user-select:none}.brand-lockup{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--text);font-size:12px;font-weight:520;line-height:1}.brand-mark{display:block;width:18px;height:18px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--fill);object-fit:cover;padding:1px}.search-trigger{position:relative;display:flex;width:calc(100% - 20px);height:var(--control-h);align-items:center;gap:9px;margin:10px;padding:0 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);color:var(--text-3);font-size:13px;text-align:left;cursor:default;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.search-trigger:hover{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text-2)}.search-icon{color:var(--text-2)}kbd{margin-left:auto;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);font-weight:500;line-height:1;letter-spacing:0}.shortcut-key{display:inline-flex;height:15px;min-width:22px;align-items:center;justify-content:center;gap:1px;margin-left:auto;padding:0 4px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:520;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.shortcut-command,.shortcut-letter{display:inline-flex;height:100%;align-items:center;justify-content:center}.shortcut-command{font-size:12px;font-weight:620;transform:translateY(1px)}.shortcut-letter{min-width:5px}.primary-nav,.sidebar-section{display:grid;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line-soft)}.nav-item,.utility-row,.recent-item,.new-button{display:flex;width:100%;height:var(--control-h);align-items:center;gap:9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:default;font-size:13px;line-height:1;text-align:left;transition:background .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.nav-item,.utility-row{padding:0 10px}.nav-item.is-disabled,.utility-row.is-disabled{color:var(--muted);opacity:.48}.nav-item.is-disabled:hover,.utility-row.is-disabled:hover{background:transparent;color:var(--muted)}.nav-soon{margin-left:auto;color:var(--muted);font-size:10px;font-weight:520;letter-spacing:0;white-space:nowrap}.nav-item:hover,.utility-row:hover,.recent-item:hover{background:var(--fill-hover);color:var(--text-2)}.nav-item.active{background:var(--fill-active);color:var(--text)}.command-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding-top:min(18vh,140px);background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:command-backdrop-in .12s var(--ease-out)}.command-palette{width:min(640px,calc(100vw - 36px));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-panel),var(--inset-highlight);animation:command-palette-in .16s var(--ease-out)}.command-search-row{height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line-soft);padding:0 12px}.command-search-icon{color:var(--text-3)}.command-search-row input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.command-search-row input::placeholder{color:var(--text-3)}.command-search-row button{height:24px;border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:transparent;color:var(--muted);padding:0 7px;font-size:var(--fs-meta)}.command-results{max-height:min(430px,56vh);overflow:auto;padding:6px}.command-result{width:100%;min-height:48px;display:grid;grid-template-columns:48px minmax(0,.8fr) minmax(0,1fr);grid-template-areas:"kind title detail" "kind excerpt excerpt";gap:10px;align-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);padding:0 10px;text-align:left;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.command-result:hover,.command-result:focus-visible{outline:0;background:var(--fill-hover);color:var(--text-2)}.command-result span{grid-area:kind;color:var(--muted);font-size:var(--fs-meta);text-transform:uppercase}.command-result strong,.command-result small,.command-result em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result strong{grid-area:title;color:var(--text);font-size:var(--fs-control);font-weight:560}.command-result small{grid-area:detail}.command-result em{grid-area:excerpt;color:var(--text-3);font-size:var(--fs-meta);font-style:normal;line-height:1.35}.command-result mark{border-radius:3px;background:var(--fill-active);color:var(--text);padding:0 2px}.command-result small,.command-empty{color:var(--text-3);font-size:var(--fs-control)}.command-empty{padding:18px 12px}@keyframes command-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.command-backdrop,.command-palette{animation:none}}.recent-item.active{background:var(--fill);color:var(--text-2)}.nav-icon{width:22px;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;color:var(--text-3)}.nav-item:hover .nav-icon,.utility-row:hover .nav-icon,.nav-item.active .nav-icon{color:currentColor}.pinned-section{flex:0 0 auto;padding:12px 8px 8px;border-bottom:1px solid var(--line-soft)}.recent-section{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;padding:12px 8px;overflow:hidden}.section-label,.eyebrow{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase}.pinned-list,.recent-list{min-height:0;display:grid;align-content:start;gap:2px;margin-top:8px}.recent-list{overflow:auto}.recent-item-shell{position:relative;min-width:0}.recent-item{display:grid;grid-template-columns:minmax(0,1fr) 42px;min-height:33px;padding:0 9px 0 32px;color:var(--text-2)}.recent-item.has-runtime{min-height:42px;padding-top:3px;padding-bottom:3px}.recent-item span,.recent-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-item-copy{display:grid;gap:3px;line-height:1}.recent-item.has-runtime .recent-item-copy{gap:5px;line-height:1.08}.recent-item-copy small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9.5px}.recent-runtime-logo{width:10px;height:10px;border-radius:3px}.recent-item-trailing{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end}.recent-item time,.recent-empty{color:var(--muted);font-size:11px}.recent-item time{justify-self:end;min-width:0;text-align:right;font-variant-numeric:tabular-nums;transition:opacity .12s var(--ease-out)}.recent-toggle{width:max-content;height:26px;display:inline-flex;align-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);padding:0 9px 0 32px;font-size:var(--fs-control);text-align:left;cursor:default;transition:color .12s var(--ease-out),background .12s var(--ease-out),transform .12s var(--ease-out)}.recent-toggle:hover,.recent-toggle:focus-visible{background:var(--fill-hover);color:var(--text-2);outline:0}.recent-toggle:active{transform:scale(.98)}.recent-item.is-running{color:var(--text-2)}.recent-spinner{justify-self:end;width:12px;height:12px;border:1.5px solid var(--control-border-hover);border-top-color:var(--text-2);border-radius:999px;animation:recent-spin .85s linear infinite}.recent-item-shell:hover .recent-item time,.recent-item-shell:focus-within .recent-item time{opacity:0}.recent-item-shell:hover .recent-spinner,.recent-item-shell:focus-within .recent-spinner{opacity:0}.pinned-item{grid-template-columns:18px minmax(0,1fr);padding:0 40px 0 7px}.pinned-icon{display:inline-flex;align-items:center;color:var(--text-3)}.pinned-title{min-width:0}.recent-pin,.recent-archive{position:absolute;top:50%;z-index:2;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-3);cursor:default;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.96);transition:background .12s var(--ease-out),color .12s var(--ease-out),opacity .12s var(--ease-out),transform .12s var(--ease-out)}.recent-pin{left:6px}.recent-archive{right:4px}.pinned-item-shell .recent-pin{left:auto;right:4px}.recent-item-shell:hover .recent-archive,.recent-item-shell:focus-within .recent-archive,.recent-item-shell:hover .recent-pin,.recent-item-shell:focus-within .recent-pin{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.recent-pin.is-pinned{color:var(--text-2)}.pinned-item-shell .recent-pin{opacity:0}.pinned-item-shell:hover .recent-pin,.pinned-item-shell:focus-within .recent-pin{opacity:1}.recent-pin:hover,.recent-archive:hover{background:var(--fill-hover);color:var(--text)}.recent-pin:active,.recent-archive:active{transform:translateY(-50%) scale(.94)}.recent-empty{padding:7px 10px}@keyframes recent-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.recent-spinner{animation:none}}.new-button{flex:0 0 auto;width:calc(100% - 20px);margin:0 10px 14px;padding:0 11px;border:1px solid var(--line);background:transparent;color:var(--text-2)}.new-button:hover{background:var(--fill-hover);color:var(--text)}.feedback-button{flex:0 0 auto;width:calc(100% - 20px);height:28px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0 10px 7px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--fs-control);line-height:1;cursor:default;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.feedback-button:hover,.feedback-button:focus-visible{border-color:var(--line-soft);background:var(--fill-hover);color:var(--text-2);outline:0}.feedback-button:active{transform:scale(.98)}.feedback-button .app-icon{width:13px;height:13px;opacity:.86}.workspace{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.topbar{height:var(--topbar-height);display:grid;grid-template-columns:minmax(0,max-content) minmax(48px,1fr) auto;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--panel);-webkit-user-select:none;user-select:none}.history-controls,.runtime-status,.object-title,.composer-controls,.agent-row,.ask-meta-row,.source-preview-head{display:flex;align-items:center}.history-controls{gap:4px}.traffic-controls{display:inline-flex;align-items:center;gap:8px;margin-right:8px}.traffic-button{width:12px;height:12px;flex:0 0 auto;padding:0;border:0;border-radius:999px;cursor:default;box-shadow:inset 0 0 0 .5px #00000047,0 0 0 .5px #ffffff14;transition:filter .14s var(--ease-out),transform .12s var(--ease-out)}.traffic-button.close{background:#ff5f57}.traffic-button.minimize{background:#ffbd2e}.traffic-button.fullscreen{background:#28c840}.traffic-button:hover{filter:brightness(1.08) saturate(1.08)}.traffic-button:active{transform:scale(.92)}.traffic-button:focus-visible{outline:1px solid var(--focus-outline);outline-offset:3px}.workspace-history-controls{display:none}.sidebar-collapsed .topbar{grid-template-columns:auto minmax(0,max-content) minmax(48px,1fr) auto;padding-left:12px}.sidebar-collapsed .workspace-history-controls{display:flex}.icon-button{width:30px;height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:default;transition:background .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.icon-button:hover{background:var(--fill-hover);color:var(--text)}.icon-button.active{background:var(--fill-active);color:var(--text)}.sidebar-toggle{position:relative}.sidebar-toggle.active{color:var(--text)}.sidebar-toggle-icon{width:15px;height:15px;opacity:.86}.widget-return-button{width:30px;flex:0 0 auto;border:1px solid var(--line-soft);background:var(--fill);color:var(--text-2)}.widget-return-button:hover{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.icon-button.muted{color:var(--muted)}.desktop-update-button{height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:2px;min-width:62px;padding:0 10px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--fill);color:var(--text);font-size:var(--fs-control);font-weight:560;line-height:1;white-space:nowrap;cursor:default;box-shadow:var(--inset-highlight);transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.desktop-update-button:hover{border-color:var(--control-border-hover);background:var(--fill-hover)}.desktop-update-button:active{transform:scale(.97)}.desktop-update-button:disabled{color:var(--text-3);pointer-events:none}.sidebar-history-controls .desktop-update-button{min-width:58px;padding:0 8px}.object-title{min-width:0;max-width:min(420px,42vw);gap:8px;font-size:var(--fs-chrome);font-weight:540}.topbar-drag-fill{align-self:stretch;min-width:48px}.object-title>span,.object-title>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-title>span{color:var(--text)}.object-title>small{color:var(--text-3);font-size:var(--fs-control);font-weight:450}.object-title>small:before{content:"-";margin-right:8px;color:var(--text-3)}.runtime-status{min-width:0;position:relative;justify-self:end;gap:7px;color:var(--text-2);font-size:var(--fs-chrome);white-space:nowrap}.status-pill{min-width:0;height:var(--control-h);display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);padding:0 2px;font-size:var(--fs-control);white-space:nowrap;cursor:default;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.status-pill:active{transform:scale(.97)}.status-pill .app-icon{width:14px;height:14px;color:var(--amber)}.status-pill.ready .app-icon{color:var(--green)}.status-pill.missing{border-color:#f6c1771f;color:var(--text-2)}.status-pill.missing:hover,.status-pill.missing.active{background:#f6c1770e;border-color:#f6c17733;color:var(--text)}.status-pill span{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:999px;background:var(--amber);box-shadow:0 0 0 3px #f6c17717}.status-dot.ready{background:var(--green);box-shadow:0 0 0 3px #62d1841a}.model-picker{position:relative;min-width:0}.grok-setup-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:58;width:min(372px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-popover);color:var(--text-2);white-space:normal;transform-origin:top right;animation:grok-setup-in .15s var(--ease-out)}.grok-setup-close{position:absolute;top:8px;right:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted)}.grok-setup-close:hover{background:var(--fill-hover);color:var(--text)}.grok-setup-close .app-icon{width:13px;height:13px}.grok-setup-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding-right:24px}.grok-setup-logo{width:24px;height:24px;margin-top:1px}.grok-setup-head strong,.grok-setup-head span{display:block}.grok-setup-head strong{color:var(--text);font-size:var(--fs-chrome);font-weight:620}.grok-setup-head span{margin-top:4px;color:var(--text-3);font-size:var(--fs-control);line-height:1.4}.grok-setup-popover code{display:block;margin-top:13px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-code);color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.grok-setup-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.grok-setup-actions button{height:28px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);color:var(--text-2);padding:0 10px;font-size:var(--fs-control);transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.grok-setup-actions button:hover{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.grok-setup-actions button:active{transform:scale(.97)}.grok-setup-popover p{margin:11px 0 0;color:var(--text-3);font-size:var(--fs-meta);line-height:1.45}.grok-setup-popover kbd{margin:0;color:var(--text-2);font-size:11px}@keyframes grok-setup-in{0%{opacity:0;transform:translateY(-2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.model-trigger{display:flex;height:var(--control-h);min-width:0;max-width:188px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);color:var(--text-2);padding:0 8px;font-size:var(--fs-control);cursor:default;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),transform .12s var(--ease-out)}.model-trigger .app-icon{width:13px;height:13px}.model-logo{width:17px;height:17px;display:block;flex:0 0 auto;border-radius:4px;color:var(--text);opacity:.88}.provider-logo{background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.provider-logo-gemini{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGemini%3c/title%3e%3cpath%20d='M20.616%2010.835a14.147%2014.147%200%2001-4.45-3.001%2014.111%2014.111%200%2001-3.678-6.452.503.503%200%2000-.975%200%2014.134%2014.134%200%2001-3.679%206.452%2014.155%2014.155%200%2001-4.45%203.001c-.65.28-1.318.505-2.002.678a.502.502%200%20000%20.975c.684.172%201.35.397%202.002.677a14.147%2014.147%200%20014.45%203.001%2014.112%2014.112%200%20013.679%206.453.502.502%200%2000.975%200c.172-.685.397-1.351.677-2.003a14.145%2014.145%200%20013.001-4.45%2014.113%2014.113%200%20016.453-3.678.503.503%200%20000-.975%2013.245%2013.245%200%2001-2.003-.678z'%3e%3c/path%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGemini%3c/title%3e%3cpath%20d='M20.616%2010.835a14.147%2014.147%200%2001-4.45-3.001%2014.111%2014.111%200%2001-3.678-6.452.503.503%200%2000-.975%200%2014.134%2014.134%200%2001-3.679%206.452%2014.155%2014.155%200%2001-4.45%203.001c-.65.28-1.318.505-2.002.678a.502.502%200%20000%20.975c.684.172%201.35.397%202.002.677a14.147%2014.147%200%20014.45%203.001%2014.112%2014.112%200%20013.679%206.453.502.502%200%2000.975%200c.172-.685.397-1.351.677-2.003a14.145%2014.145%200%20013.001-4.45%2014.113%2014.113%200%20016.453-3.678.503.503%200%20000-.975%2013.245%2013.245%200%2001-2.003-.678z'%3e%3c/path%3e%3c/svg%3e")}.provider-logo-openai{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eOpenAI%3c/title%3e%3cpath%20d='M9.205%208.658v-2.26c0-.19.072-.333.238-.428l4.543-2.616c.619-.357%201.356-.523%202.117-.523%202.854%200%204.662%202.212%204.662%204.566%200%20.167%200%20.357-.024.547l-4.71-2.759a.797.797%200%2000-.856%200l-5.97%203.473zm10.609%208.8V12.06c0-.333-.143-.57-.429-.737l-5.97-3.473%201.95-1.118a.433.433%200%2001.476%200l4.543%202.617c1.309.76%202.189%202.378%202.189%203.948%200%201.808-1.07%203.473-2.76%204.163zM7.802%2012.703l-1.95-1.142c-.167-.095-.239-.238-.239-.428V5.899c0-2.545%201.95-4.472%204.591-4.472%201%200%201.927.333%202.712.928L8.23%205.067c-.285.166-.428.404-.428.737v6.898zM12%2015.128l-2.795-1.57v-3.33L12%208.658l2.795%201.57v3.33L12%2015.128zm1.796%207.23c-1%200-1.927-.332-2.712-.927l4.686-2.712c.285-.166.428-.404.428-.737v-6.898l1.974%201.142c.167.095.238.238.238.428v5.233c0%202.545-1.974%204.472-4.614%204.472zm-5.637-5.303l-4.544-2.617c-1.308-.761-2.188-2.378-2.188-3.948A4.482%204.482%200%20014.21%206.327v5.423c0%20.333.143.571.428.738l5.947%203.449-1.95%201.118a.432.432%200%2001-.476%200zm-.262%203.9c-2.688%200-4.662-2.021-4.662-4.519%200-.19.024-.38.047-.57l4.686%202.71c.286.167.571.167.856%200l5.97-3.448v2.26c0%20.19-.07.333-.237.428l-4.543%202.616c-.619.357-1.356.523-2.117.523zm5.899%202.83a5.947%205.947%200%20005.827-4.756C22.287%2018.339%2024%2015.84%2024%2013.296c0-1.665-.713-3.282-1.998-4.448.119-.5.19-.999.19-1.498%200-3.401-2.759-5.947-5.946-5.947-.642%200-1.26.095-1.88.31A5.962%205.962%200%200010.205%200a5.947%205.947%200%2000-5.827%204.757C1.713%205.447%200%207.945%200%2010.49c0%201.666.713%203.283%201.998%204.448-.119.5-.19%201-.19%201.499%200%203.401%202.759%205.946%205.946%205.946.642%200%201.26-.095%201.88-.309a5.96%205.96%200%20004.162%201.713z'%3e%3c/path%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eOpenAI%3c/title%3e%3cpath%20d='M9.205%208.658v-2.26c0-.19.072-.333.238-.428l4.543-2.616c.619-.357%201.356-.523%202.117-.523%202.854%200%204.662%202.212%204.662%204.566%200%20.167%200%20.357-.024.547l-4.71-2.759a.797.797%200%2000-.856%200l-5.97%203.473zm10.609%208.8V12.06c0-.333-.143-.57-.429-.737l-5.97-3.473%201.95-1.118a.433.433%200%2001.476%200l4.543%202.617c1.309.76%202.189%202.378%202.189%203.948%200%201.808-1.07%203.473-2.76%204.163zM7.802%2012.703l-1.95-1.142c-.167-.095-.239-.238-.239-.428V5.899c0-2.545%201.95-4.472%204.591-4.472%201%200%201.927.333%202.712.928L8.23%205.067c-.285.166-.428.404-.428.737v6.898zM12%2015.128l-2.795-1.57v-3.33L12%208.658l2.795%201.57v3.33L12%2015.128zm1.796%207.23c-1%200-1.927-.332-2.712-.927l4.686-2.712c.285-.166.428-.404.428-.737v-6.898l1.974%201.142c.167.095.238.238.238.428v5.233c0%202.545-1.974%204.472-4.614%204.472zm-5.637-5.303l-4.544-2.617c-1.308-.761-2.188-2.378-2.188-3.948A4.482%204.482%200%20014.21%206.327v5.423c0%20.333.143.571.428.738l5.947%203.449-1.95%201.118a.432.432%200%2001-.476%200zm-.262%203.9c-2.688%200-4.662-2.021-4.662-4.519%200-.19.024-.38.047-.57l4.686%202.71c.286.167.571.167.856%200l5.97-3.448v2.26c0%20.19-.07.333-.237.428l-4.543%202.616c-.619.357-1.356.523-2.117.523zm5.899%202.83a5.947%205.947%200%20005.827-4.756C22.287%2018.339%2024%2015.84%2024%2013.296c0-1.665-.713-3.282-1.998-4.448.119-.5.19-.999.19-1.498%200-3.401-2.759-5.947-5.946-5.947-.642%200-1.26.095-1.88.31A5.962%205.962%200%200010.205%200a5.947%205.947%200%2000-5.827%204.757C1.713%205.447%200%207.945%200%2010.49c0%201.666.713%203.283%201.998%204.448-.119.5-.19%201-.19%201.499%200%203.401%202.759%205.946%205.946%205.946.642%200%201.26-.095%201.88-.309a5.96%205.96%200%20004.162%201.713z'%3e%3c/path%3e%3c/svg%3e")}.provider-logo-anthropic{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eAnthropic%3c/title%3e%3cpath%20d='M13.827%203.52h3.603L24%2020h-3.603l-6.57-16.48zm-7.258%200h3.767L16.906%2020h-3.674l-1.343-3.461H5.017l-1.344%203.46H0L6.57%203.522zm4.132%209.959L8.453%207.687%206.205%2013.48H10.7z'%3e%3c/path%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eAnthropic%3c/title%3e%3cpath%20d='M13.827%203.52h3.603L24%2020h-3.603l-6.57-16.48zm-7.258%200h3.767L16.906%2020h-3.674l-1.343-3.461H5.017l-1.344%203.46H0L6.57%203.522zm4.132%209.959L8.453%207.687%206.205%2013.48H10.7z'%3e%3c/path%3e%3c/svg%3e")}.provider-logo-deepseek{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eDeepSeek%3c/title%3e%3cpath%20d='M23.748%204.482c-.254-.124-.364.113-.512.234-.051.039-.094.09-.137.136-.372.397-.806.657-1.373.626-.829-.046-1.537.214-2.163.848-.133-.782-.575-1.248-1.247-1.548-.352-.156-.708-.311-.955-.65-.172-.241-.219-.51-.305-.774-.055-.16-.11-.323-.293-.35-.2-.031-.278.136-.356.276-.313.572-.434%201.202-.422%201.84.027%201.436.633%202.58%201.838%203.393.137.093.172.187.129.323-.082.28-.18.552-.266.833-.055.179-.137.217-.329.14a5.526%205.526%200%2001-1.736-1.18c-.857-.828-1.631-1.742-2.597-2.458a11.365%2011.365%200%2000-.689-.471c-.985-.957.13-1.743.388-1.836.27-.098.093-.432-.779-.428-.872.004-1.67.295-2.687.684a3.055%203.055%200%2001-.465.137%209.597%209.597%200%2000-2.883-.102c-1.885.21-3.39%201.102-4.497%202.623C.082%208.606-.231%2010.684.152%2012.85c.403%202.284%201.569%204.175%203.36%205.653%201.858%201.533%203.997%202.284%206.438%202.14%201.482-.085%203.133-.284%204.994-1.86.47.234.962.327%201.78.397.63.059%201.236-.03%201.705-.128.735-.156.684-.837.419-.961-2.155-1.004-1.682-.595-2.113-.926%201.096-1.296%202.746-2.642%203.392-7.003.05-.347.007-.565%200-.845-.004-.17.035-.237.23-.256a4.173%204.173%200%20001.545-.475c1.396-.763%201.96-2.015%202.093-3.517.02-.23-.004-.467-.247-.588zM11.581%2018c-2.089-1.642-3.102-2.183-3.52-2.16-.392.024-.321.471-.235.763.09.288.207.486.371.739.114.167.192.416-.113.603-.673.416-1.842-.14-1.897-.167-1.361-.802-2.5-1.86-3.301-3.307-.774-1.393-1.224-2.887-1.298-4.482-.02-.386.093-.522.477-.592a4.696%204.696%200%20011.529-.039c2.132.312%203.946%201.265%205.468%202.774.868.86%201.525%201.887%202.202%202.891.72%201.066%201.494%202.082%202.48%202.914.348.292.625.514.891.677-.802.09-2.14.11-3.054-.614zm1-6.44a.306.306%200%2001.415-.287.302.302%200%2001.2.288.306.306%200%2001-.31.307.303.303%200%2001-.304-.308zm3.11%201.596c-.2.081-.399.151-.59.16a1.245%201.245%200%2001-.798-.254c-.274-.23-.47-.358-.552-.758a1.73%201.73%200%2001.016-.588c.07-.327-.008-.537-.239-.727-.187-.156-.426-.199-.688-.199a.559.559%200%2001-.254-.078c-.11-.054-.2-.19-.114-.358.028-.054.16-.186.192-.21.356-.202.767-.136%201.146.016.352.144.618.408%201.001.782.391.451.462.576.685.914.176.265.336.537.445.848.067.195-.019.354-.25.452z'%3e%3c/path%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eDeepSeek%3c/title%3e%3cpath%20d='M23.748%204.482c-.254-.124-.364.113-.512.234-.051.039-.094.09-.137.136-.372.397-.806.657-1.373.626-.829-.046-1.537.214-2.163.848-.133-.782-.575-1.248-1.247-1.548-.352-.156-.708-.311-.955-.65-.172-.241-.219-.51-.305-.774-.055-.16-.11-.323-.293-.35-.2-.031-.278.136-.356.276-.313.572-.434%201.202-.422%201.84.027%201.436.633%202.58%201.838%203.393.137.093.172.187.129.323-.082.28-.18.552-.266.833-.055.179-.137.217-.329.14a5.526%205.526%200%2001-1.736-1.18c-.857-.828-1.631-1.742-2.597-2.458a11.365%2011.365%200%2000-.689-.471c-.985-.957.13-1.743.388-1.836.27-.098.093-.432-.779-.428-.872.004-1.67.295-2.687.684a3.055%203.055%200%2001-.465.137%209.597%209.597%200%2000-2.883-.102c-1.885.21-3.39%201.102-4.497%202.623C.082%208.606-.231%2010.684.152%2012.85c.403%202.284%201.569%204.175%203.36%205.653%201.858%201.533%203.997%202.284%206.438%202.14%201.482-.085%203.133-.284%204.994-1.86.47.234.962.327%201.78.397.63.059%201.236-.03%201.705-.128.735-.156.684-.837.419-.961-2.155-1.004-1.682-.595-2.113-.926%201.096-1.296%202.746-2.642%203.392-7.003.05-.347.007-.565%200-.845-.004-.17.035-.237.23-.256a4.173%204.173%200%20001.545-.475c1.396-.763%201.96-2.015%202.093-3.517.02-.23-.004-.467-.247-.588zM11.581%2018c-2.089-1.642-3.102-2.183-3.52-2.16-.392.024-.321.471-.235.763.09.288.207.486.371.739.114.167.192.416-.113.603-.673.416-1.842-.14-1.897-.167-1.361-.802-2.5-1.86-3.301-3.307-.774-1.393-1.224-2.887-1.298-4.482-.02-.386.093-.522.477-.592a4.696%204.696%200%20011.529-.039c2.132.312%203.946%201.265%205.468%202.774.868.86%201.525%201.887%202.202%202.891.72%201.066%201.494%202.082%202.48%202.914.348.292.625.514.891.677-.802.09-2.14.11-3.054-.614zm1-6.44a.306.306%200%2001.415-.287.302.302%200%2001.2.288.306.306%200%2001-.31.307.303.303%200%2001-.304-.308zm3.11%201.596c-.2.081-.399.151-.59.16a1.245%201.245%200%2001-.798-.254c-.274-.23-.47-.358-.552-.758a1.73%201.73%200%2001.016-.588c.07-.327-.008-.537-.239-.727-.187-.156-.426-.199-.688-.199a.559.559%200%2001-.254-.078c-.11-.054-.2-.19-.114-.358.028-.054.16-.186.192-.21.356-.202.767-.136%201.146.016.352.144.618.408%201.001.782.391.451.462.576.685.914.176.265.336.537.445.848.067.195-.019.354-.25.452z'%3e%3c/path%3e%3c/svg%3e")}.provider-logo-openrouter{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eOpenRouter%3c/title%3e%3cpath%20d='M16.804%201.957l7.22%204.105v.087L16.73%2010.21l.017-2.117-.821-.03c-1.059-.028-1.611.002-2.268.11-1.064.175-2.038.577-3.147%201.352L8.345%2011.03c-.284.195-.495.336-.68.455l-.515.322-.397.234.385.23.53.338c.476.314%201.17.796%202.701%201.866%201.11.775%202.083%201.177%203.147%201.352l.3.045c.694.091%201.375.094%202.825.033l.022-2.159%207.22%204.105v.087L16.589%2022l.014-1.862-.635.022c-1.386.042-2.137.002-3.138-.162-1.694-.28-3.26-.926-4.881-2.059l-2.158-1.5a21.997%2021.997%200%2000-.755-.498l-.467-.28a55.927%2055.927%200%2000-.76-.43C2.908%2014.73.563%2014.116%200%2014.116V9.888l.14.004c.564-.007%202.91-.622%203.809-1.124l1.016-.58.438-.274c.428-.28%201.072-.726%202.686-1.853%201.621-1.133%203.186-1.78%204.881-2.059%201.152-.19%201.974-.213%203.814-.138l.02-1.907z'%3e%3c/path%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eOpenRouter%3c/title%3e%3cpath%20d='M16.804%201.957l7.22%204.105v.087L16.73%2010.21l.017-2.117-.821-.03c-1.059-.028-1.611.002-2.268.11-1.064.175-2.038.577-3.147%201.352L8.345%2011.03c-.284.195-.495.336-.68.455l-.515.322-.397.234.385.23.53.338c.476.314%201.17.796%202.701%201.866%201.11.775%202.083%201.177%203.147%201.352l.3.045c.694.091%201.375.094%202.825.033l.022-2.159%207.22%204.105v.087L16.589%2022l.014-1.862-.635.022c-1.386.042-2.137.002-3.138-.162-1.694-.28-3.26-.926-4.881-2.059l-2.158-1.5a21.997%2021.997%200%2000-.755-.498l-.467-.28a55.927%2055.927%200%2000-.76-.43C2.908%2014.73.563%2014.116%200%2014.116V9.888l.14.004c.564-.007%202.91-.622%203.809-1.124l1.016-.58.438-.274c.428-.28%201.072-.726%202.686-1.853%201.621-1.133%203.186-1.78%204.881-2.059%201.152-.19%201.974-.213%203.814-.138l.02-1.907z'%3e%3c/path%3e%3c/svg%3e")}.provider-logo-minimax{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eMinimax%3c/title%3e%3cpath%20d='M16.278%202c1.156%200%202.093.927%202.093%202.07v12.501a.74.74%200%2000.744.709.74.74%200%2000.743-.709V9.099a2.06%202.06%200%20012.071-2.049A2.06%202.06%200%200124%209.1v6.561a.649.649%200%2001-.652.645.649.649%200%2001-.653-.645V9.1a.762.762%200%2000-.766-.758.762.762%200%2000-.766.758v7.472a2.037%202.037%200%2001-2.048%202.026%202.037%202.037%200%2001-2.048-2.026v-12.5a.785.785%200%2000-.788-.753.785.785%200%2000-.789.752l-.001%2015.904A2.037%202.037%200%200113.441%2022a2.037%202.037%200%2001-2.048-2.026V18.04c0-.356.292-.645.652-.645.36%200%20.652.289.652.645v1.934c0%20.263.142.506.372.638.23.131.514.131.744%200a.734.734%200%2000.372-.638V4.07c0-1.143.937-2.07%202.093-2.07zm-5.674%200c1.156%200%202.093.927%202.093%202.07v11.523a.648.648%200%2001-.652.645.648.648%200%2001-.652-.645V4.07a.785.785%200%2000-.789-.78.785.785%200%2000-.789.78v14.013a2.06%202.06%200%2001-2.07%202.048%202.06%202.06%200%2001-2.071-2.048V9.1a.762.762%200%2000-.766-.758.762.762%200%2000-.766.758v3.8a2.06%202.06%200%2001-2.071%202.049A2.06%202.06%200%20010%2012.9v-1.378c0-.357.292-.646.652-.646.36%200%20.653.29.653.646V12.9c0%20.418.343.757.766.757s.766-.339.766-.757V9.099a2.06%202.06%200%20012.07-2.048%202.06%202.06%200%20012.071%202.048v8.984c0%20.419.343.758.767.758.423%200%20.766-.339.766-.758V4.07c0-1.143.937-2.07%202.093-2.07z'%3e%3c/path%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eMinimax%3c/title%3e%3cpath%20d='M16.278%202c1.156%200%202.093.927%202.093%202.07v12.501a.74.74%200%2000.744.709.74.74%200%2000.743-.709V9.099a2.06%202.06%200%20012.071-2.049A2.06%202.06%200%200124%209.1v6.561a.649.649%200%2001-.652.645.649.649%200%2001-.653-.645V9.1a.762.762%200%2000-.766-.758.762.762%200%2000-.766.758v7.472a2.037%202.037%200%2001-2.048%202.026%202.037%202.037%200%2001-2.048-2.026v-12.5a.785.785%200%2000-.788-.753.785.785%200%2000-.789.752l-.001%2015.904A2.037%202.037%200%200113.441%2022a2.037%202.037%200%2001-2.048-2.026V18.04c0-.356.292-.645.652-.645.36%200%20.652.289.652.645v1.934c0%20.263.142.506.372.638.23.131.514.131.744%200a.734.734%200%2000.372-.638V4.07c0-1.143.937-2.07%202.093-2.07zm-5.674%200c1.156%200%202.093.927%202.093%202.07v11.523a.648.648%200%2001-.652.645.648.648%200%2001-.652-.645V4.07a.785.785%200%2000-.789-.78.785.785%200%2000-.789.78v14.013a2.06%202.06%200%2001-2.07%202.048%202.06%202.06%200%2001-2.071-2.048V9.1a.762.762%200%2000-.766-.758.762.762%200%2000-.766.758v3.8a2.06%202.06%200%2001-2.071%202.049A2.06%202.06%200%20010%2012.9v-1.378c0-.357.292-.646.652-.646.36%200%20.653.29.653.646V12.9c0%20.418.343.757.766.757s.766-.339.766-.757V9.099a2.06%202.06%200%20012.07-2.048%202.06%202.06%200%20012.071%202.048v8.984c0%20.419.343.758.767.758.423%200%20.766-.339.766-.758V4.07c0-1.143.937-2.07%202.093-2.07z'%3e%3c/path%3e%3c/svg%3e")}.provider-logo-cloudflare{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCloudflare%3c/title%3e%3cpath%20d='M16.493%2017.4c.135-.52.08-.983-.161-1.338-.215-.328-.592-.519-1.05-.519l-8.663-.109a.148.148%200%2001-.135-.082c-.027-.054-.027-.109-.027-.163.027-.082.108-.164.189-.164l8.744-.11c1.05-.054%202.153-.9%202.556-1.937l.511-1.31c.027-.055.027-.11.027-.164C17.92%208.91%2015.66%207%2012.942%207c-2.503%200-4.628%201.638-5.381%203.903a2.432%202.432%200%2000-1.803-.491c-1.21.109-2.153%201.092-2.287%202.32-.027.328%200%20.628.054.9C1.56%2013.688%200%2015.326%200%2017.319c0%20.19.027.355.027.545%200%20.082.08.137.161.137h15.983c.08%200%20.188-.055.215-.164l.107-.437'%3e%3c/path%3e%3cpath%20d='M19.238%2011.75h-.242c-.054%200-.108.054-.135.109l-.35%201.2c-.134.52-.08.983.162%201.338.215.328.592.518%201.05.518l1.855.11c.054%200%20.108.027.135.082.027.054.027.109.027.163-.027.082-.108.164-.188.164l-1.91.11c-1.05.054-2.153.9-2.557%201.937l-.134.355c-.027.055.026.137.107.137h6.592c.081%200%20.162-.055.162-.137.107-.41.188-.846.188-1.31-.027-2.62-2.153-4.777-4.762-4.777'%3e%3c/path%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCloudflare%3c/title%3e%3cpath%20d='M16.493%2017.4c.135-.52.08-.983-.161-1.338-.215-.328-.592-.519-1.05-.519l-8.663-.109a.148.148%200%2001-.135-.082c-.027-.054-.027-.109-.027-.163.027-.082.108-.164.189-.164l8.744-.11c1.05-.054%202.153-.9%202.556-1.937l.511-1.31c.027-.055.027-.11.027-.164C17.92%208.91%2015.66%207%2012.942%207c-2.503%200-4.628%201.638-5.381%203.903a2.432%202.432%200%2000-1.803-.491c-1.21.109-2.153%201.092-2.287%202.32-.027.328%200%20.628.054.9C1.56%2013.688%200%2015.326%200%2017.319c0%20.19.027.355.027.545%200%20.082.08.137.161.137h15.983c.08%200%20.188-.055.215-.164l.107-.437'%3e%3c/path%3e%3cpath%20d='M19.238%2011.75h-.242c-.054%200-.108.054-.135.109l-.35%201.2c-.134.52-.08.983.162%201.338.215.328.592.518%201.05.518l1.855.11c.054%200%20.108.027.135.082.027.054.027.109.027.163-.027.082-.108.164-.188.164l-1.91.11c-1.05.054-2.153.9-2.557%201.937l-.134.355c-.027.055.026.137.107.137h6.592c.081%200%20.162-.055.162-.137.107-.41.188-.846.188-1.31-.027-2.62-2.153-4.777-4.762-4.777'%3e%3c/path%3e%3c/svg%3e")}.provider-logo-grok{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGrok%3c/title%3e%3cpath%20d='M9.27%2015.29l7.978-5.897c.391-.29.95-.177%201.137.272.98%202.369.542%205.215-1.41%207.169-1.951%201.954-4.667%202.382-7.149%201.406l-2.711%201.257c3.889%202.661%208.611%202.003%2011.562-.953%202.341-2.344%203.066-5.539%202.388-8.42l.006.007c-.983-4.232.242-5.924%202.75-9.383.06-.082.12-.164.179-.248l-3.301%203.305v-.01L9.267%2015.292M7.623%2016.723c-2.792-2.67-2.31-6.801.071-9.184%201.761-1.763%204.647-2.483%207.166-1.425l2.705-1.25a7.808%207.808%200%200%200-1.829-1A8.975%208.975%200%200%200%205.984%205.83c-2.533%202.536-3.33%206.436-1.962%209.764%201.022%202.487-.653%204.246-2.34%206.022-.599.63-1.199%201.259-1.682%201.925l7.62-6.815'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGrok%3c/title%3e%3cpath%20d='M9.27%2015.29l7.978-5.897c.391-.29.95-.177%201.137.272.98%202.369.542%205.215-1.41%207.169-1.951%201.954-4.667%202.382-7.149%201.406l-2.711%201.257c3.889%202.661%208.611%202.003%2011.562-.953%202.341-2.344%203.066-5.539%202.388-8.42l.006.007c-.983-4.232.242-5.924%202.75-9.383.06-.082.12-.164.179-.248l-3.301%203.305v-.01L9.267%2015.292M7.623%2016.723c-2.792-2.67-2.31-6.801.071-9.184%201.761-1.763%204.647-2.483%207.166-1.425l2.705-1.25a7.808%207.808%200%200%200-1.829-1A8.975%208.975%200%200%200%205.984%205.83c-2.533%202.536-3.33%206.436-1.962%209.764%201.022%202.487-.653%204.246-2.34%206.022-.599.63-1.199%201.259-1.682%201.925l7.62-6.815'/%3e%3c/svg%3e")}.provider-logo-codex{background:transparent url("data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCodex%3c/title%3e%3cpath%20d='M19.503%200H4.496A4.496%204.496%200%20000%204.496v15.007A4.496%204.496%200%20004.496%2024h15.007A4.496%204.496%200%200024%2019.503V4.496A4.496%204.496%200%200019.503%200z'%20fill='%23fff'/%3e%3cpath%20d='M9.064%203.344a4.578%204.578%200%20012.285-.312c1%20.115%201.891.54%202.673%201.275.01.01.024.017.037.021a.09.09%200%2000.043%200%204.55%204.55%200%20013.046.275l.047.022.116.057a4.581%204.581%200%20012.188%202.399c.209.51.313%201.041.315%201.595a4.24%204.24%200%2001-.134%201.223.123.123%200%2000.03.115c.594.607.988%201.33%201.183%202.17.289%201.425-.007%202.71-.887%203.854l-.136.166a4.548%204.548%200%2001-2.201%201.388.123.123%200%2000-.081.076c-.191.551-.383%201.023-.74%201.494-.9%201.187-2.222%201.846-3.711%201.838-1.187-.006-2.239-.44-3.157-1.302a.107.107%200%2000-.105-.024c-.388.125-.78.143-1.204.138a4.441%204.441%200%2001-1.945-.466%204.544%204.544%200%2001-1.61-1.335c-.152-.202-.303-.392-.414-.617a5.81%205.81%200%2001-.37-.961%204.582%204.582%200%2001-.014-2.298.124.124%200%2000.006-.056.085.085%200%2000-.027-.048%204.467%204.467%200%2001-1.034-1.651%203.896%203.896%200%2001-.251-1.192%205.189%205.189%200%2001.141-1.6c.337-1.112.982-1.985%201.933-2.618.212-.141.413-.251.601-.33.215-.089.43-.164.646-.227a.098.098%200%2000.065-.066%204.51%204.51%200%2001.829-1.615%204.535%204.535%200%20011.837-1.388zm3.482%2010.565a.637.637%200%20000%201.272h3.636a.637.637%200%20100-1.272h-3.636zM8.462%209.23a.637.637%200%2000-1.106.631l1.272%202.224-1.266%202.136a.636.636%200%20101.095.649l1.454-2.455a.636.636%200%2000.005-.64L8.462%209.23z'%20fill='url(%23lobe-icons-codex-gradient)'/%3e%3cdefs%3e%3clinearGradient%20gradientUnits='userSpaceOnUse'%20id='lobe-icons-codex-gradient'%20x1='12'%20x2='12'%20y1='3'%20y2='21'%3e%3cstop%20stop-color='%23B1A7FF'/%3e%3cstop%20offset='.5'%20stop-color='%237A9DFF'/%3e%3cstop%20offset='1'%20stop-color='%233941FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center / contain no-repeat;-webkit-mask-image:none;mask-image:none;opacity:.72}.provider-logo-pi-codex,.provider-logo-pi-claude{background:transparent var(--pi-codex-logo-url) center / contain no-repeat;-webkit-mask-image:none;mask-image:none;opacity:.9}:root[data-theme=light] .provider-logo-pi-codex,:root[data-theme=light] .provider-logo-pi-claude{opacity:.78}.provider-logo-claude{background:transparent url("data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eClaude%3c/title%3e%3cpath%20d='M4.709%2015.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0%2011.784l.055-.352.48-.321.686.06%201.52.103%202.278.158%201.652.097%202.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686%201.908%201.476%202.491%201.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97%202.97%200%2001-.104-.729L6.283.134%206.696%200l.996.134.42.364.62%201.414%201.002%202.229%201.555%203.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286%201.851-.559%202.903-.364%201.942h.212l.243-.242.985-1.306%201.652-2.064.73-.82.85-.904.547-.431h1.033l.76%201.129-.34%201.166-1.064%201.347-.881%201.142-1.264%201.7-.79%201.36.073.11.188-.02%202.856-.606%201.543-.28%201.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061%201.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093%201.068%202.006%201.81%202.509%202.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649%202.345%203.521.122%201.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674%207.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434%201.967-2.18%202.945-1.726%201.845-.414.164-.717-.37.067-.662.401-.589%202.388-3.036%201.44-1.882.93-1.086-.006-.158h-.055L4.132%2018.56l-1.13.146-.487-.456.061-.746.231-.243%201.908-1.312-.006.006z'%20fill='%23D97757'%20fill-rule='nonzero'%3e%3c/path%3e%3c/svg%3e") center / contain no-repeat;-webkit-mask-image:none;mask-image:none;opacity:.9}.provider-logo-antigravity{background:transparent url(/assets/antigravity-color-DgAQAdn3.svg) center / contain no-repeat;-webkit-mask-image:none;mask-image:none;opacity:.9}.model-trigger>span{min-width:0;display:grid;gap:1px;line-height:1.05}.model-trigger strong,.model-trigger em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-trigger strong{color:var(--text);font-size:var(--fs-meta);font-style:normal;font-weight:560}.model-trigger em{color:var(--muted);font-size:10px;font-style:normal}.model-trigger .trigger-chevron{width:12px;height:12px;color:var(--muted)}.model-trigger:hover{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.model-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 84px));overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-popover);padding:8px}.model-menu-group{padding:8px 8px 6px;color:var(--muted);font-size:var(--fs-meta);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.model-option{width:100%;min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);padding:9px 8px;text-align:left;cursor:default;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out)}.model-option:hover,.model-option.active{border-color:var(--line-soft);background:var(--fill-hover);color:var(--text)}.model-option:disabled{opacity:.48;pointer-events:none}.model-option.coming-soon:disabled{opacity:1}.model-option span{min-width:0}.model-option strong,.model-option small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-option strong{color:var(--text);font-size:var(--fs-control);font-weight:560}.model-option.coming-soon strong{color:var(--text-3)}.model-option small{margin-top:2px;color:var(--muted);font-size:var(--fs-meta)}.model-option.coming-soon small{color:var(--muted)}.model-option em{border:1px solid var(--line);border-radius:999px;color:var(--text-3);padding:2px 7px;font-size:10px;font-style:normal;line-height:1.2}.model-option.coming-soon em{border-color:var(--line-soft);background:var(--fill);color:var(--text-3)}.model-option.coming-soon .model-logo{color:var(--text-3);opacity:.5}.asks-layout,.companion-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(470px,1fr) 1px minmax(300px,var(--inspector-width));overflow:hidden;transition:grid-template-columns .18s var(--ease-in-out)}.empty-ask-layout,.ask-session-layout.sources-collapsed,.ask-session-layout.sources-hidden{grid-template-columns:minmax(0,1fr)}.empty-ask-layout .center-pane{border-right:0;align-items:center;overflow-x:hidden;overflow-y:auto}.ask-session-layout.sources-collapsed .center-pane,.ask-session-layout.sources-hidden .center-pane{border-right:0}.ask-session-layout.sources-collapsed .inspector-resizer,.ask-session-layout.sources-collapsed .inspector-pane,.ask-session-layout.sources-hidden .inspector-resizer,.ask-session-layout.sources-hidden .inspector-pane{display:none}.ask-session-layout .ask-thread{padding-top:34px}.parity-layout{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.parity-head{height:42px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 0 28px;border-bottom:1px solid var(--line);background:var(--panel)}.parity-head div{min-width:0;display:flex;align-items:center;gap:8px}.parity-head span{color:var(--text-3);font-size:var(--fs-control)}.parity-head strong{min-width:0;overflow:hidden;color:var(--text-2);font-size:var(--fs-chrome);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.parity-head a{flex:0 0 auto;color:var(--text-3);font-size:var(--fs-control);text-decoration:none}.parity-head a:hover{color:var(--text)}.parity-frame{width:100%;min-height:0;flex:1 1 auto;border:0;background:#000}.center-pane,.inspector-pane{min-width:0;min-height:0;overflow:hidden}.center-pane{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg)}.agentic-center-pane{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 95%,transparent),var(--bg) 62%),linear-gradient(90deg,rgba(84,186,165,.1),transparent 44%,rgba(144,205,244,.07))}.empty-ask-layout .agentic-center-pane{border-right:0}.agentic-ask-stage{min-height:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:auto;padding:28px}.agentic-ask-window{position:relative;width:min(1040px,100%);min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:var(--shadow-panel),var(--inset-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:agentic-window-in .19s var(--ease-out) both}.agentic-ask-window.is-compact{max-width:1040px}.agentic-ask-window.is-expanded{height:min(720px,calc(100vh - var(--topbar-height) - 56px));min-height:520px;max-width:980px}@keyframes agentic-window-in{0%{opacity:.82;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.agentic-ask-head{min-height:50px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:9px 12px;background:var(--fill)}.agentic-ask-title{min-width:0;display:flex;align-items:center;gap:9px}.agentic-brand-mark{width:28px;height:28px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(123,220,190,.24);border-radius:var(--radius-sm);background:linear-gradient(145deg,#90cdf43d,#7871ff2e),var(--fill-hover);color:var(--text);box-shadow:var(--inset-highlight)}.agentic-brand-icon{width:16px;height:16px}.agentic-ask-title div{min-width:0;display:grid;gap:2px}.agentic-ask-title strong{overflow:hidden;color:var(--text);font-size:var(--fs-chrome);font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.agentic-ask-title small{overflow:hidden;color:var(--text-3);font-size:var(--fs-meta);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.agentic-ai-chip{height:18px;display:inline-flex;align-items:center;border:1px solid rgba(98,209,132,.22);border-radius:var(--radius-xs);background:#62d18414;color:#7beeb2d6;padding:0 5px;font-size:10px;font-weight:620;line-height:1}.agentic-head-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.agentic-head-actions button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);padding:0;cursor:default;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.agentic-head-actions button:hover{border-color:var(--line);background:var(--fill-hover);color:var(--text-2)}.agentic-head-actions .app-icon{width:14px;height:14px}.agentic-live-strip{min-height:32px;display:flex;flex:0 0 auto;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft);padding:0 14px;color:var(--text-3);font-size:var(--fs-control)}.agentic-live-strip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentic-live-pill,.agentic-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--text-2)}.agentic-live-pill i,.agentic-status i{width:7px;height:7px;display:block;border-radius:999px;background:var(--muted);box-shadow:0 0 0 3px var(--focus-shadow)}.agentic-live-pill.ready i,.agentic-status.ready i{background:var(--green);box-shadow:0 0 0 3px #62d1841f}.agentic-live-pill.running i,.agentic-status.running i{background:#90cdf4;box-shadow:0 0 0 3px #90cdf41f}.agentic-live-pill.error i,.agentic-status.error i{background:var(--red);box-shadow:0 0 0 3px #ff6b6b1f}.agentic-compact-composer{width:100%;max-width:none;margin:0;border:0;border-radius:0;background:transparent}.agentic-compact-composer textarea{min-height:58px;padding:15px 16px 12px}.agentic-compact-composer .scope-editor{padding:0 12px 10px}.agentic-compact-composer .composer-footer{padding:10px 12px 12px}.agentic-ask-thread{padding:18px 22px 178px}.ask-session-layout .agentic-ask-thread{padding-top:18px}.agentic-ask-thread .question-wrap{max-width:min(680px,84%)}.agentic-ask-thread .answer-block{max-width:min(760px,100%)}.agentic-ask-window .floating-composer{right:16px;bottom:43px;left:16px;max-width:none;max-height:146px;border-radius:var(--radius-md)}.agentic-ask-window .floating-composer:focus-within{max-height:172px}.agentic-ask-window .floating-composer .scope-editor,.agentic-ask-window .floating-composer .composer-footer{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0ms}.agentic-ask-window .floating-composer textarea{min-height:54px;max-height:54px;padding:12px 14px 10px}.agentic-ask-window .floating-composer:focus-within textarea{min-height:72px;max-height:72px;padding:12px 14px}.agentic-ask-window .floating-composer:focus-within .compact-stop-button{opacity:0;pointer-events:none}.agentic-ask-statusbar{min-height:40px;display:flex;flex:0 0 auto;align-items:center;gap:15px;overflow-x:auto;border-top:1px solid var(--line-soft);background:var(--panel-2);color:var(--text-3);padding:0 14px;font-size:var(--fs-control);white-space:nowrap}.agentic-ask-statusbar span{flex:0 0 auto}.section-tabs,.inspector-tabs{height:48px;display:flex;flex:0 0 auto;align-items:end;gap:24px;padding:0 30px;border-bottom:1px solid var(--line)}.section-tab,.inspector-tabs button{position:relative;height:47px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text-3);padding:0;cursor:default;font-size:var(--fs-chrome);transition:color .14s var(--ease-out),transform .12s var(--ease-out)}.section-tab:hover,.inspector-tabs button:hover{color:var(--text-2)}.inspector-tabs button .app-icon{width:13px;height:13px;color:var(--muted)}.inspector-tabs button:hover .app-icon,.inspector-tabs button.active .app-icon{color:currentColor}.section-tab.active,.inspector-tabs button.active{color:var(--text)}.section-tab.active:after,.inspector-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;border-radius:999px;background:var(--text)}.inspector-tabs .inspector-tab-action{width:28px;height:28px;margin-left:auto;align-self:center;justify-content:center;gap:0;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-3);cursor:default;padding:0;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.inspector-tabs .inspector-tab-action:hover{border-color:var(--line-soft);background:var(--fill);color:var(--text)}.inspector-tabs .inspector-tab-action:active{transform:scale(.97)}.inspector-tabs .inspector-tab-action:after{display:none}.section-tab span{display:inline-flex;min-width:18px;height:17px;align-items:center;justify-content:center;margin-left:5px;border-radius:999px;background:var(--fill);color:var(--text-3);font-size:var(--fs-meta)}.compact-tabs{height:40px}.compact-tabs .section-tab{height:39px}.ask-thread{min-height:0;flex:1 1 auto;overflow:auto;padding:28px 34px 24px}.ask-thread.with-floating-composer{padding-bottom:86px}.center-pane:has(.floating-composer:focus-within) .ask-thread.with-floating-composer{padding-bottom:218px}.ask-meta-row{flex-wrap:wrap;gap:8px;margin-bottom:12px}.ask-sources-restore{display:inline-flex;align-items:center;gap:7px;min-width:0;height:28px;margin-left:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-subtle) 72%,transparent);color:var(--text-2);cursor:default;padding:0 9px;font-size:var(--fs-control);line-height:1;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.ask-sources-restore:hover{border-color:var(--line);background:var(--fill);color:var(--text)}.ask-sources-restore:active{transform:scale(.97)}.ask-sources-restore .app-icon{width:13px;height:13px}.ask-sources-restore em{min-width:16px;border-radius:999px;background:#ffffff14;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);font-style:normal;line-height:16px;text-align:center}.ask-meta-pill,.repo-badge{display:inline-flex;align-items:center;min-width:0;max-width:min(100%,360px);border:1px solid var(--line-soft);border-radius:999px;padding:3px 8px;background:#ffffff05;color:var(--text-3);font-size:var(--fs-control);line-height:1.35}.repo-badge{gap:6px;text-decoration:none;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.repo-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-badge-icon{width:12px;height:12px;flex:0 0 auto;color:var(--text-4)}.github-icon{display:block}@media(hover:hover)and (pointer:fine){.repo-badge:hover{border-color:var(--control-border-hover);background:#ffffff0a;color:var(--text-2)}}.repo-badge:active{transform:scale(.98)}.chat-message{max-width:min(790px,100%);animation:chat-message-in .19s var(--ease-out) both;contain:paint}.chat-message-user{display:flex;justify-content:flex-end;margin:0 0 8px;padding-bottom:0}.chat-message-assistant{position:relative;margin:0 0 22px;color:var(--text-2);font-size:var(--fs-body);line-height:1.66;transform-origin:left bottom}.question-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;max-width:min(680px,80%);gap:4px;transform-origin:right bottom}.question-bubble{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:18px;padding:9px 13px;background:color-mix(in oklab,var(--accent) 17%,var(--surface) 83%);color:var(--text);font-size:var(--fs-body);line-height:1.5;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff0e}.chat-message-meta{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:24px;padding:0 2px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s var(--ease-out),transform .16s var(--ease-out)}.question-wrap:hover .chat-message-meta,.question-wrap:focus-within .chat-message-meta{opacity:1;pointer-events:auto;transform:translateY(0)}.answer-block{position:relative;max-width:min(790px,100%);padding:0;color:var(--text-2);font-size:var(--fs-body);line-height:1.66;contain:paint}.answer-block.is-process,.answer-block.is-live-answer{margin-top:-2px}@keyframes chat-message-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.answer-disclosure summary{display:inline-flex;align-items:center;gap:7px;min-height:34px;list-style:none;color:var(--text-3);font-size:var(--fs-control);line-height:1;cursor:default;transition:color .14s var(--ease-out)}.answer-disclosure summary::-webkit-details-marker{display:none}.answer-disclosure summary:after{content:"›";color:var(--muted);font-size:16px;line-height:1;transform:translateY(-.5px) rotate(0);transition:transform .16s var(--ease-out),color .14s var(--ease-out)}.answer-disclosure[open] summary:after{transform:translateY(-.5px) rotate(90deg)}.answer-disclosure summary:hover{color:var(--text-2)}.answer-disclosure summary:hover:after{color:var(--text-3)}.answer-content{position:relative;padding-top:2px}.ask-process-timeline{width:min(760px,100%);padding:0 0 10px;color:var(--text-2)}.ask-process-elapsed{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);line-height:1}.thinking-steps-shell{max-width:100%}.thinking-steps-shell>summary{list-style:none}.thinking-steps-shell>summary::-webkit-details-marker{display:none}.thinking-steps-header{display:flex;align-items:center;gap:11px;width:fit-content;max-width:100%;min-height:34px;cursor:default}.thinking-steps-header:after{content:"›";color:var(--text-4);font-size:16px;line-height:1;transform:rotate(0);transition:color .14s var(--ease-out),transform .18s var(--ease-out)}.thinking-steps-shell[open] .thinking-steps-header:after{transform:rotate(90deg)}.thinking-steps-header:hover:after{color:var(--text-3)}.thinking-steps-content{display:grid;gap:14px;padding:8px 0 0}.ask-process-empty{color:var(--text-3);font-size:var(--fs-body);line-height:1.62}.ask-process-loader{display:inline-flex;align-items:center;max-width:min(100%,560px);min-height:30px;color:var(--text-3);font-size:var(--fs-body);line-height:1.45}.thinking-indicator{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-3);font-size:var(--fs-control);line-height:1;white-space:nowrap}.thinking-indicator-glyph{width:20px;height:20px;flex:0 0 auto;color:var(--text-3);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.thinking-indicator-agent{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);font-weight:560}.ask-process-provider-logo{width:16px;height:16px;flex:0 0 auto}.ask-process-loader-phrases{position:relative;width:min(280px,calc(100vw - 160px));height:20px;flex:0 1 auto;overflow:hidden;letter-spacing:0}.ask-process-loader-phrases span{position:absolute;inset:0 auto auto 0;width:max-content;max-width:none;white-space:nowrap;opacity:0;transform:translateY(7px);animation:ask-process-phrase 10s var(--ease-in-out) infinite;animation-delay:calc(var(--phrase-index) * 2s)}.shimmer-text{color:transparent;background:linear-gradient(90deg,var(--text-3) 0%,var(--text-3) 35%,var(--text) 50%,var(--text-3) 65%,var(--text-3) 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;animation:shimmer-text 1.5s var(--ease-in-out) infinite}@keyframes shimmer-text{0%{background-position:0% 0}to{background-position:100% 0}}@keyframes ask-process-phrase{0%{opacity:0;transform:translateY(7px)}4%,16%{opacity:1;transform:translateY(0)}22%,to{opacity:0;transform:translateY(-7px)}}.ask-process-agents{width:min(100%,76ch);margin:0}.ask-process-agents-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--text-3);font-size:12px;letter-spacing:0}.ask-process-agents-head span{color:var(--text-2);font-weight:560}.ask-process-agents-head small{color:var(--text-4);font-size:11px}.ask-process-agent-rows{display:grid;gap:0}.ask-process-agent-row{grid-template-columns:14px minmax(0,1fr) auto}.ask-process-agent-dot{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}.ask-process-agent-row.done .ask-process-agent-dot{background:color-mix(in srgb,var(--text-4) 16%,transparent);color:var(--text-4)}.ask-process-agent-main{min-width:0}.ask-process-agent-title{display:flex;align-items:baseline;gap:8px;min-width:0}.ask-process-agent-title strong{flex:0 0 auto;color:var(--text);font-size:13px;font-weight:560}.ask-process-agent-title span{min-width:0;overflow:hidden;color:var(--text-3);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ask-process-agent-current{margin-top:2px;overflow:hidden;color:var(--text-3);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ask-process-agent-meta{color:var(--text-4);font-size:11px;white-space:nowrap}.thinking-step-list{display:grid;gap:0;width:min(100%,76ch)}.thinking-step{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;min-width:0;color:var(--text-2);animation:thinking-step-in .18s var(--ease-out) both;animation-delay:calc(var(--step-index, 0) * 24ms);contain:layout paint style;transition:color .16s var(--ease-out),opacity .16s var(--ease-out)}.thinking-step-rail{display:flex;flex-direction:column;align-items:center;min-height:34px}.thinking-step-marker{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:999px;background:#ffffff0b;color:var(--text-4)}.thinking-step-marker .app-icon{width:11px;height:11px;stroke-width:2}.thinking-step.is-active .thinking-step-marker,.thinking-step.running .thinking-step-marker{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}.thinking-step.is-error .thinking-step-marker{background:#ff5f5f1f;color:#ff9f9f}.thinking-step-line{flex:1 1 auto;width:1px;min-height:14px;margin:4px 0 0;background:var(--line-soft)}.thinking-step.is-last .thinking-step-line{display:none}.thinking-step-list .thinking-step:last-child .thinking-step-line{display:none}.thinking-step-main{min-width:0;padding:0 0 12px}.thinking-step-label{color:var(--text);font-size:13px;font-weight:560;line-height:1.25;overflow-wrap:anywhere}.thinking-step-label span{color:var(--text-4)}.thinking-step-description{margin-top:3px;color:var(--text-3);font-size:12px;line-height:1.42;overflow-wrap:anywhere}.thinking-step-details{margin-top:7px}.thinking-step-mini-events{display:flex;flex-wrap:wrap;gap:5px;max-width:min(100%,68ch)}.thinking-step-mini-events span{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line-soft);border-radius:999px;padding:2px 7px;background:#ffffff06;color:var(--text-4);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.thinking-step-prose{display:grid;gap:8px;color:var(--text-2);font-size:13px;line-height:1.56}.thinking-step-prose p{margin:0}@keyframes thinking-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ask-process-timeline .agent-transcript{gap:18px;padding:0}.ask-process-timeline .transcript-prose{color:var(--text);font-size:var(--fs-body);line-height:1.62;max-width:76ch}.ask-process-timeline .transcript-step summary{grid-template-columns:15px minmax(0,1fr) auto;width:min(100%,76ch);color:var(--text-3)}.ask-process-timeline .transcript-lines{max-width:76ch;margin-left:23px}.markdown-preview-streaming .answer-stream-line{transform-origin:left center}.markdown-preview-streaming .answer-stream-line.is-new{animation:answer-line-in .21s var(--ease-out) both;animation-delay:var(--stream-delay, 0ms);will-change:opacity,transform}@keyframes answer-line-in{0%{opacity:.58;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ask-process-loader:before,.ask-process-loader-phrases span,.shimmer-text,.chat-message,.thinking-step{animation:none!important}.ask-process-loader-phrases span:first-child{opacity:1;transform:none}.markdown-preview-streaming .answer-stream-line.is-new{animation:answer-line-fade-in .14s var(--ease-out) both}@keyframes answer-line-fade-in{0%{opacity:.72}to{opacity:1}}}.answer-preview{max-height:15.75em;overflow:hidden;color:var(--text-2);line-height:1.66;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 46%,rgba(0,0,0,.88) 64%,rgba(0,0,0,.58) 82%,rgba(0,0,0,.24) 96%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 46%,rgba(0,0,0,.88) 64%,rgba(0,0,0,.58) 82%,rgba(0,0,0,.24) 96%,transparent 100%)}.answer-disclosure[open]+.answer-preview{display:none}.answer-preview .markdown-preview{color:inherit}.answer-preview .markdown-preview p{margin-bottom:10px}.answer-preview .markdown-preview>*:last-child{margin-bottom:0}.turn-copy-button{position:absolute;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff0d;color:var(--text-3);cursor:default;opacity:0;transform:translateY(3px) scale(.98);transition:opacity .12s var(--ease-out),transform .14s var(--ease-out),background .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out)}.question-copy-button{right:8px;bottom:-4px}.chat-message-meta .question-copy-button{position:relative;right:auto;bottom:auto;opacity:1;transform:none}.chat-message-meta .question-copy-button:active{transform:scale(.94)}.answer-copy-button{right:0;bottom:6px}.turn-copy-button:before{content:attr(data-label);position:absolute;right:calc(100% + 7px);top:50%;border:1px solid var(--copy-tooltip-border);border-radius:var(--radius-xs);background:var(--copy-tooltip-bg);box-shadow:var(--copy-tooltip-shadow);color:var(--copy-tooltip-text);padding:4px 7px;font-size:var(--fs-control);font-weight:560;line-height:1;opacity:0;pointer-events:none;transform:translateY(-50%) translate(2px) scale(.98);transform-origin:right center;transition:opacity .12s var(--ease-out),transform .14s var(--ease-out);white-space:nowrap}.question-wrap:hover .question-copy-button,.answer-content:hover .answer-copy-button,.turn-copy-button:focus-visible,.turn-copy-button.copied{opacity:1;transform:translateY(0) scale(1)}.turn-copy-button:hover,.turn-copy-button.copied{border-color:var(--line);background:#ffffff16;color:var(--text)}.turn-copy-button:hover:before,.turn-copy-button:focus-visible:before,.turn-copy-button.copied:before{opacity:1;transform:translateY(-50%) translate(0) scale(1)}.turn-copy-button:active{transform:translateY(0) scale(.94)}.turn-copy-button .app-icon{width:14px;height:14px}.agent-row{gap:10px;margin-bottom:16px}.avatar{width:26px;height:26px;display:block;flex:0 0 auto;border-radius:999px;background:var(--fill);padding:2px}.agent-avatar{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),var(--fill)}.agent-avatar:after{content:"";position:absolute;inset:5px;border-radius:999px;background:currentColor;color:var(--text-2);-webkit-mask:url(/assets/favicon-32x32-yUggWs2H.png) center / contain no-repeat;mask:url(/assets/favicon-32x32-yUggWs2H.png) center / contain no-repeat;opacity:.9}.answer-block p{margin:0 0 14px}.answer-block ul{margin:-5px 0 15px;padding-left:18px}.answer-block li{margin:3px 0}.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5{margin:18px 0 8px;color:var(--text);font-weight:560;letter-spacing:0;line-height:1.22}.markdown-preview h2{font-size:18px}.markdown-preview h3,.markdown-preview h4,.markdown-preview h5{font-size:var(--fs-body)}.markdown-preview p{margin:0 0 14px}.markdown-preview ul,.markdown-preview ol{margin:-4px 0 15px;padding-left:18px}.markdown-preview li{margin:3px 0}.markdown-preview hr{height:1px;margin:18px 0;border:0;background:var(--line-soft)}.markdown-table-wrap{max-width:100%;margin:2px 0 16px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.markdown-preview table{width:100%;border-collapse:collapse;font-size:var(--fs-control);line-height:1.45}.markdown-preview th,.markdown-preview td{border-bottom:1px solid var(--line-soft);padding:8px 10px;text-align:left;vertical-align:top}.markdown-preview th{color:var(--text);font-weight:560}.markdown-preview td{color:var(--text-2)}.markdown-preview tr:last-child td{border-bottom:0}.markdown-preview code{border:1px solid var(--line-soft);border-radius:5px;background:#ffffff0a;color:var(--text);padding:1px 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.markdown-preview .markdown-docs-inline-field{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0 4px 4px 0;vertical-align:middle}.markdown-preview .markdown-docs-inline-field code{color:var(--source-link);font-weight:620}.markdown-preview .markdown-docs-inline-field span,.markdown-preview .markdown-docs-inline-field em{display:inline-flex;align-items:center;min-height:19px;padding:1px 6px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-3);font-size:var(--fs-meta);font-style:normal;font-weight:560;line-height:1}.markdown-preview .markdown-docs-inline-field em.required{color:color-mix(in oklab,var(--amber) 70%,var(--text))}.markdown-preview a{color:var(--text);text-decoration-color:var(--muted);text-underline-offset:3px}.markdown-preview a.source-link{border-bottom:1px dotted var(--source-link-border);color:var(--source-link);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em;text-decoration:none;transition:border-color .14s var(--ease-out),color .14s var(--ease-out)}.markdown-preview a.source-link:hover{border-bottom-color:var(--source-link-border-hover);color:var(--source-link-hover)}.markdown-preview .markdown-source-citations{margin:-4px 0 18px}.markdown-preview .markdown-source-citations>summary{width:max-content;max-width:100%;display:flex;list-style:none;cursor:pointer;outline:none}.markdown-preview .markdown-source-citations>summary::-webkit-details-marker{display:none}.markdown-preview .markdown-source-pill{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line-soft);border-radius:999px;background:#ffffff09;color:var(--text-3);font-size:var(--fs-meta);font-weight:560;line-height:1;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .14s var(--ease-out)}.markdown-preview .markdown-source-pill .app-icon{width:13px;height:13px;opacity:.7}.markdown-preview .markdown-source-citations>summary:hover .markdown-source-pill,.markdown-preview .markdown-source-citations[open]>summary .markdown-source-pill{border-color:var(--line);background:#ffffff12;color:var(--text-2)}.markdown-preview .markdown-source-citations>summary:active .markdown-source-pill{transform:scale(.98)}.markdown-preview .markdown-source-citations>summary:focus-visible .markdown-source-pill{outline:2px solid var(--focus);outline-offset:2px}.markdown-preview .markdown-source-citation-list{max-width:100%;display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;padding-left:1px}.markdown-preview .markdown-source-citation-list a.source-link,.markdown-preview .markdown-source-citation-list code{max-width:100%;display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--source-link-border);border-radius:999px;background:#ffffff09;overflow-wrap:anywhere;line-height:1.35}.markdown-preview .markdown-source-citation-list a.source-link:hover{border-color:var(--source-link-border-hover);background:#fff1}.markdown-preview blockquote{margin:0 0 14px;border-left:2px solid var(--line);padding-left:12px;color:var(--text-3)}.markdown-preview .markdown-callout{--callout-accent: var(--source-link);margin:0 0 16px;padding:12px 13px;border:1px solid color-mix(in oklab,var(--callout-accent) 28%,var(--line-soft));border-left-color:color-mix(in oklab,var(--callout-accent) 62%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklab,var(--callout-accent) 7%,var(--surface-subtle));box-shadow:var(--inset-highlight)}.markdown-preview .markdown-callout-tip{--callout-accent: var(--green)}.markdown-preview .markdown-callout-warning{--callout-accent: var(--amber)}.markdown-preview .markdown-callout-check{--callout-accent: var(--green)}.markdown-preview .markdown-callout-title{display:flex;align-items:center;gap:8px;color:var(--text);font-size:var(--fs-control);line-height:1.35}.markdown-preview .markdown-callout-title .app-icon{width:14px;height:14px;color:color-mix(in oklab,var(--callout-accent) 82%,var(--text))}.markdown-preview .markdown-callout-title strong{font-weight:620}.markdown-preview .markdown-callout-body{margin-top:7px;color:var(--text-2)}.markdown-preview .markdown-callout-body>:last-child{margin-bottom:0}.markdown-preview .markdown-details{margin:0 0 18px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff06;overflow:hidden}.markdown-preview .markdown-details>summary{min-height:40px;display:flex;align-items:center;gap:8px;padding:10px 14px;color:var(--text);cursor:pointer;font-size:var(--fs-control);font-weight:560;line-height:1.35;list-style:none;-webkit-user-select:none;user-select:none}.markdown-preview .markdown-details>summary::-webkit-details-marker{display:none}.markdown-preview .markdown-details>summary:before{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--text-3);transform:rotate(0);transition:transform .14s var(--ease-out)}.markdown-preview .markdown-details[open]>summary:before{transform:rotate(90deg)}.markdown-preview .markdown-details>summary:hover{background:#ffffff07}.markdown-preview .markdown-details-body{padding:0 14px 14px;color:var(--text-2)}.markdown-preview .markdown-details-body>:last-child{margin-bottom:0}.markdown-preview .markdown-details-body ul,.markdown-preview .markdown-details-body ol{margin-bottom:0}.markdown-preview .markdown-docs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0 18px}.markdown-preview .markdown-docs-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff06;color:var(--text);text-decoration:none;box-shadow:var(--inset-highlight);transition:background .14s var(--ease-out),border-color .14s var(--ease-out),transform .14s var(--ease-out)}.markdown-preview .markdown-docs-card-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:7px;background:#ffffff09;color:var(--text-2)}.markdown-preview .markdown-docs-card-icon .app-icon,.markdown-preview .markdown-docs-card>.app-icon{width:14px;height:14px}.markdown-preview .markdown-docs-card>.app-icon{margin-top:3px;color:var(--text-3)}.markdown-preview .markdown-docs-card-copy{min-width:0;display:grid;gap:4px}.markdown-preview .markdown-docs-card-copy strong{color:var(--text);font-size:var(--fs-control);font-weight:620;line-height:1.3}.markdown-preview .markdown-docs-card-copy small{color:var(--text-3);font-size:var(--fs-meta);line-height:1.45}.markdown-preview .markdown-docs-card.is-unresolved{cursor:default;color:var(--text-3)}.markdown-preview .markdown-docs-card.is-unresolved .markdown-docs-card-icon{opacity:.72}@media(hover:hover)and (pointer:fine){.markdown-preview a.markdown-docs-card:hover{border-color:var(--line);background:#ffffff0b;transform:translateY(-1px)}}.markdown-preview a.markdown-docs-card:active{transform:scale(.99)}.markdown-preview a.markdown-docs-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.markdown-preview .markdown-docs-steps{margin:4px 0 20px;padding-left:2px}.markdown-preview .markdown-docs-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:17px}.markdown-preview .markdown-docs-step:not(:last-child):after{content:"";position:absolute;top:32px;bottom:0;left:13px;width:1px;background:var(--line-soft)}.markdown-preview .markdown-docs-step-index{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-raised);color:var(--text-2);font-size:var(--fs-meta);font-weight:650;box-shadow:var(--inset-highlight)}.markdown-preview .markdown-docs-step-copy{min-width:0}.markdown-preview .markdown-docs-step-copy h4{margin:3px 0 7px;color:var(--text);font-size:var(--fs-body);font-weight:620;line-height:1.35}.markdown-preview .markdown-docs-step-body>:last-child{margin-bottom:0}.markdown-preview .markdown-docs-tabs,.markdown-preview .markdown-docs-code-group{margin:4px 0 18px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-subtle);box-shadow:var(--inset-highlight);overflow:hidden}.markdown-preview .markdown-docs-code-group{background:var(--code-surface)}.markdown-preview .markdown-docs-tabs-list{display:flex;align-items:center;gap:4px;min-height:42px;padding:4px;border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:thin}.markdown-preview .markdown-docs-tab-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer;font:inherit;font-size:var(--fs-control);font-weight:560;line-height:1;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .14s var(--ease-out)}.markdown-preview .markdown-docs-tab-button.active{border-color:var(--line-soft);background:var(--fill-active);color:var(--text);box-shadow:var(--inset-highlight)}@media(hover:hover)and (pointer:fine){.markdown-preview .markdown-docs-tab-button:hover{background:var(--fill);color:var(--text-2)}}.markdown-preview .markdown-docs-tab-button:active{transform:scale(.98)}.markdown-preview .markdown-docs-tab-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.markdown-preview .markdown-docs-tabs-panels{min-width:0}.markdown-preview .markdown-docs-tab-panel{padding:14px;color:var(--text-2)}.markdown-preview .markdown-docs-tab-panel[hidden]{display:none}.markdown-preview .markdown-docs-tab-panel>:last-child{margin-bottom:0}.markdown-preview .markdown-docs-code-group .markdown-docs-tab-panel{padding:0;background:var(--code-surface)}.markdown-preview .markdown-docs-code-group .code-viewer{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.markdown-preview .markdown-docs-params{margin:4px 0 18px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff06;overflow:hidden;box-shadow:var(--inset-highlight)}.markdown-preview .markdown-docs-params-title,.markdown-preview .markdown-docs-params-head,.markdown-preview .markdown-docs-param-row{display:grid;grid-template-columns:minmax(140px,.36fr) minmax(0,1fr);gap:14px}.markdown-preview .markdown-docs-params-title{grid-template-columns:1fr;padding:10px 12px;border-bottom:1px solid var(--line-soft);color:var(--text);font-size:var(--fs-control);font-weight:620}.markdown-preview .markdown-docs-params-head{padding:8px 12px;border-bottom:1px solid var(--line-soft);color:var(--text-3);font-size:var(--fs-meta);font-weight:620}.markdown-preview .markdown-docs-param-row{padding:12px;border-bottom:1px solid var(--line-soft)}.markdown-preview .markdown-docs-param-row:last-child{border-bottom:0}.markdown-preview .markdown-docs-param-name{min-width:0;display:grid;align-content:start;gap:5px}.markdown-preview .markdown-docs-param-name code{width:max-content;max-width:100%;overflow-wrap:anywhere;color:var(--source-link);font-weight:620}.markdown-preview .markdown-docs-param-name span{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);line-height:1.35;overflow-wrap:anywhere}.markdown-preview .markdown-docs-param-detail{min-width:0}.markdown-preview .markdown-docs-param-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.markdown-preview .markdown-docs-param-badges span{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:2px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-3);font-size:var(--fs-meta);font-weight:560;line-height:1}.markdown-preview .markdown-docs-param-badges code{border:0;background:transparent;color:inherit;padding:0;font-size:1em}.markdown-preview .markdown-docs-param-badges .required{border-color:color-mix(in oklab,var(--amber) 32%,var(--line-soft));color:color-mix(in oklab,var(--amber) 76%,var(--text))}.markdown-preview .markdown-docs-param-badges .deprecated{border-color:color-mix(in oklab,var(--red) 28%,var(--line-soft));color:color-mix(in oklab,var(--red) 76%,var(--text))}.markdown-preview .markdown-docs-param-detail p{margin:0;color:var(--text-2)}.markdown-preview .markdown-docs-files{margin:4px 0 18px;padding:7px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff06;box-shadow:var(--inset-highlight)}.markdown-preview .markdown-docs-file{--tree-indent: calc(var(--tree-depth, 0) * 18px);min-height:28px;display:flex;align-items:center;gap:7px;padding:4px 8px 4px calc(8px + var(--tree-indent));border-radius:6px;color:var(--text-3);font-size:var(--fs-control);line-height:1.25}.markdown-preview .markdown-docs-file .app-icon{width:14px;height:14px;flex:0 0 auto;color:var(--text-3)}.markdown-preview .markdown-docs-file.is-folder{color:var(--text-2);font-weight:560}.markdown-preview .markdown-docs-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-preview .markdown-docs-group-title{margin:0 0 8px;color:var(--text);font-size:var(--fs-control);font-weight:620;line-height:1.35}.markdown-preview .markdown-docs-accordion-group,.markdown-preview .markdown-docs-updates{margin:4px 0 18px}.markdown-preview .markdown-docs-accordion{margin-bottom:8px}.markdown-preview .markdown-docs-example,.markdown-preview .markdown-docs-endpoint,.markdown-preview .markdown-docs-frame{margin:4px 0 18px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff06;box-shadow:var(--inset-highlight);overflow:hidden}.markdown-preview .markdown-docs-example-head,.markdown-preview .markdown-docs-endpoint-head{min-height:42px;display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--line-soft);color:var(--text)}.markdown-preview .markdown-docs-example-head .app-icon{width:15px;height:15px;color:var(--text-3)}.markdown-preview .markdown-docs-example-head strong,.markdown-preview .markdown-docs-endpoint-head strong{min-width:0;font-size:var(--fs-control);font-weight:620;line-height:1.3}.markdown-preview .markdown-docs-example-body,.markdown-preview .markdown-docs-endpoint-body{padding:12px}.markdown-preview .markdown-docs-example-body>:last-child,.markdown-preview .markdown-docs-endpoint-body>:last-child,.markdown-preview .markdown-docs-frame-body>:last-child{margin-bottom:0}.markdown-preview .markdown-docs-example .code-viewer{margin:0}.markdown-preview .markdown-docs-endpoint-head{flex-wrap:wrap}.markdown-preview .markdown-docs-endpoint-head code{max-width:100%;overflow-wrap:anywhere;color:var(--text-2)}.markdown-preview .markdown-docs-method{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--green);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);font-weight:700;line-height:1}.markdown-preview .markdown-docs-method-post,.markdown-preview .markdown-docs-method-put,.markdown-preview .markdown-docs-method-patch{color:var(--amber)}.markdown-preview .markdown-docs-method-delete{color:var(--red)}.markdown-preview .markdown-docs-frame-body{padding:10px}.markdown-preview .markdown-docs-frame img{display:block;max-width:100%;height:auto;border-radius:6px}.markdown-preview .markdown-docs-frame figcaption{padding:8px 11px 10px;border-top:1px solid var(--line-soft);color:var(--text-3);font-size:var(--fs-meta);line-height:1.45}.markdown-preview .markdown-docs-update{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px}.markdown-preview .markdown-docs-update:not(:last-child):after{content:"";position:absolute;top:31px;bottom:0;left:13px;width:1px;background:var(--line-soft)}.markdown-preview .markdown-docs-update-marker{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-raised);color:var(--green);box-shadow:var(--inset-highlight)}.markdown-preview .markdown-docs-update-marker .app-icon{width:14px;height:14px}.markdown-preview .markdown-docs-update-copy{min-width:0;padding:2px 0 0}.markdown-preview .markdown-docs-update-copy h4{margin:0 0 5px;color:var(--text);font-size:var(--fs-body);font-weight:620;line-height:1.35}.markdown-preview .markdown-docs-update-description{margin:0 0 8px;color:var(--text-3);font-size:var(--fs-control)}@media(max-width:720px){.markdown-preview .markdown-docs-cards,.markdown-preview .markdown-docs-params-head,.markdown-preview .markdown-docs-param-row{grid-template-columns:1fr}.markdown-preview .markdown-docs-params-head{display:none}}.composer{position:relative;max-width:790px;margin-top:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--inset-highlight);overflow:hidden}.composer[data-ask-context-picker-open=true]{overflow:visible;z-index:25}.floating-composer{position:absolute;right:34px;bottom:22px;left:34px;z-index:5;width:auto;max-height:54px;max-width:790px;margin-top:0;border-color:var(--line);background:var(--surface-floating);box-shadow:var(--shadow-floating),var(--inset-highlight);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:bottom center;transition:max-height .18s var(--ease-in-out),border-color .14s var(--ease-out),background .14s var(--ease-out),box-shadow .18s var(--ease-out)}.floating-composer:focus-within,.floating-composer:has([aria-haspopup][aria-expanded=true]){max-height:232px;background:var(--surface-floating);box-shadow:var(--shadow-popover),var(--inset-highlight)}.floating-composer:has(.model-menu),.floating-composer[data-ask-context-picker-open=true]{overflow:visible}.floating-composer[data-ask-context-picker-open=true]{max-height:164px;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),box-shadow .18s var(--ease-out)}.composer.large{max-width:720px;margin-top:24px}.composer textarea{width:100%;min-height:88px;display:block;resize:none;border:0;background:transparent;color:var(--text);padding:14px 15px;outline:none;font-size:var(--fs-body);line-height:1.5}.floating-composer textarea{min-height:52px;max-height:52px;padding:15px 16px 11px;overflow:hidden;transition:min-height .18s var(--ease-in-out),max-height .18s var(--ease-in-out),padding .18s var(--ease-in-out)}.floating-composer:has(.compact-stop-button) textarea{padding-right:58px}.floating-composer:focus-within textarea,.floating-composer:has([aria-haspopup][aria-expanded=true]) textarea{min-height:88px;max-height:88px;padding:14px 15px}.composer[data-ask-context-picker-open=true] textarea,.empty-ask-layout .ask-composer[data-ask-context-picker-open=true] textarea,.floating-composer[data-ask-context-picker-open=true] textarea{height:48px;min-height:48px;max-height:48px;padding:12px 14px 8px;overflow:hidden}.floating-composer[data-ask-context-picker-open=true] textarea{transition:none}.composer[data-ask-context-picker-open=true] .ask-context-chips{padding-bottom:8px}.composer textarea::placeholder{color:var(--muted)}.ask-context-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.ask-context-chip{max-width:100%;height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 5px 0 9px;border:1px solid var(--line-soft);border-radius:999px;background:var(--fill);color:var(--text-2);font-size:var(--fs-control)}button.ask-context-chip{cursor:pointer;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out)}button.ask-context-chip:active{transform:scale(.98)}.ask-context-chip.ce-context-chip{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft));background:color-mix(in srgb,var(--accent) 8%,var(--fill))}.ask-context-chip.ce-context-chip .compound-engineering-logo{width:15px;height:15px;flex:0 0 auto}.ask-context-chip strong,.ask-context-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-context-chip strong{max-width:180px;color:var(--text-1);font-weight:520}.ask-context-chip small{max-width:140px;color:var(--text-3)}.ask-context-chip button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-3);padding:0}.ask-context-chip button:hover{background:var(--fill-hover);color:var(--text)}.ask-context-picker{position:fixed;top:var(--ask-context-picker-top, calc(var(--topbar-height) + 52px));right:auto;bottom:auto;left:var(--ask-context-picker-left, 12px);z-index:120;width:var(--ask-context-picker-width, min(720px, calc(100vw - 24px) ));max-height:min(382px,var(--ask-context-picker-max-height, calc(100vh - var(--topbar-height) - 72px)));margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-floating);box-shadow:var(--shadow-popover),var(--inset-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:bottom center}.ask-context-picker[data-placement=below]{transform-origin:top center}.ask-context-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 7px 7px;border-bottom:1px solid var(--line-soft);color:var(--text-3);font-size:var(--fs-meta)}.ask-context-picker-head span{color:var(--text-1);font-weight:560}.ask-context-picker button{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--text-2);text-align:left}.ask-context-picker button:hover,.ask-context-picker button:focus-visible{background:var(--fill-hover);color:var(--text)}.ask-context-picker button.is-artifact{background:var(--fill)}.ask-context-picker button.is-ce-skill{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ask-context-picker button.is-artifact:hover,.ask-context-picker button.is-artifact:focus-visible,.ask-context-picker button.is-ce-skill:hover,.ask-context-picker button.is-ce-skill:focus-visible{background:var(--fill-hover)}.ask-context-picker-group{display:grid;gap:2px;padding:4px 0}.ask-context-picker-group+.ask-context-picker-group{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:6px}.ask-context-picker-label{padding:5px 8px 3px;color:var(--text-3);font-size:10px;font-weight:620;letter-spacing:0;text-transform:uppercase}.ask-context-picker button span{min-width:0;display:grid;gap:2px}.ask-context-picker button strong,.ask-context-picker button small,.ask-context-picker button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-context-picker button strong{font-size:var(--fs-control);font-weight:560}.ask-context-picker button small,.ask-context-picker button em,.ask-context-empty{color:var(--text-3);font-size:var(--fs-meta);font-style:normal}.ask-context-empty{padding:14px 8px}.scope-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:0 9px 9px}.scope-editor.session-scope{display:block}.floating-composer .scope-editor,.floating-composer .composer-footer{opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .12s var(--ease-out),transform .16s var(--ease-out)}.floating-composer:focus-within .scope-editor,.floating-composer:focus-within .composer-footer,.floating-composer:has([aria-haspopup][aria-expanded=true]) .scope-editor,.floating-composer:has([aria-haspopup][aria-expanded=true]) .composer-footer{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:40ms}.session-scope-strip{height:var(--control-h);min-width:0;display:flex;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);color:var(--text-3);padding:0 9px;font-size:var(--fs-control);overflow:hidden}.session-scope-strip .app-icon{width:13px;height:13px;flex:0 0 auto;color:var(--muted)}.session-scope-strip span{flex:0 0 auto;color:var(--text-2);font-weight:520}.session-scope-strip em{min-width:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-style:normal}.session-scope-strip strong{flex:0 0 auto;color:var(--muted);font-weight:500}.scope-token-row{min-height:var(--control-h);min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);padding:4px;transition:border-color .14s var(--ease-out),background .14s var(--ease-out)}.scope-token-row:focus-within{background:var(--fill-hover)}.scope-token{max-width:min(100%,340px);height:22px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:999px;background:var(--fill-hover);color:var(--text-2);padding:0 3px 0 8px;font-size:var(--fs-control);line-height:1}.scope-token strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:520}.scope-token button{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0;cursor:default;transition:background .12s var(--ease-out),color .12s var(--ease-out),transform .12s var(--ease-out)}.scope-token button:hover{background:var(--fill-active);color:var(--text-2)}.scope-token .scope-token-branch{width:auto;max-width:116px;height:18px;gap:0;border:1px solid var(--line-soft);background:var(--surface);color:var(--text-3);padding:0 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;line-height:1}.scope-token .scope-token-branch:hover,.scope-token .scope-token-branch.is-set{border-color:var(--control-border-hover);background:var(--fill-active);color:var(--text-2)}.scope-token .scope-token-branch span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-token .scope-token-remove{flex:0 0 auto}.scope-token .app-icon{width:12px;height:12px}.scope-branch-panel{flex:1 0 100%;min-width:0;display:grid;gap:8px;margin-top:4px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-popover);padding:9px}.scope-branch-panel-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--text-3);font-size:10px}.scope-branch-panel-head span{font-family:ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase}.scope-branch-panel-head strong{min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-control);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.scope-branch-tabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:1px}.scope-branch-tabs button{flex:0 0 156px;min-width:118px;max-width:190px;height:32px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;border:1px solid var(--line-soft);border-radius:7px;background:var(--fill);color:var(--text-2);padding:4px 8px;text-align:left}.scope-branch-tabs button.active,.scope-branch-tabs button:hover{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.scope-branch-tabs span,.scope-branch-tabs small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-branch-tabs span{font-size:11px;font-weight:520}.scope-branch-tabs small{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.scope-branch-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.scope-branch-entry input{min-width:0;height:32px;border:1px solid var(--line-soft);border-radius:7px;background:var(--fill);color:var(--text);padding:0 9px;outline:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.scope-branch-entry input:focus{background:var(--fill-hover)}.scope-branch-entry button,.scope-branch-default,.scope-branch-option{height:32px;border:1px solid var(--line-soft);border-radius:7px;background:var(--fill);color:var(--text-2);padding:0 10px;cursor:default;font-size:var(--fs-control)}.scope-branch-entry button:hover,.scope-branch-default:hover,.scope-branch-option:hover,.scope-branch-option.active{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.scope-branch-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:5px;max-height:112px;overflow:auto}.scope-branch-option{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:7px;text-align:left}.scope-branch-option span{min-width:0;overflow:hidden;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scope-branch-empty{grid-column:1 / -1;color:var(--text-3);font-size:11px;line-height:1.35;padding:3px 1px}.scope-branch-default{width:fit-content}#scope-entry{height:22px;min-width:178px;flex:1 1 178px;border:0;background:transparent;color:var(--text-2);padding:0 4px;outline:none;font-size:var(--fs-control)}#scope-entry::placeholder{color:var(--muted)}.scope-editor>button{height:var(--control-h);min-width:0;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);color:var(--text-2);padding:0 10px;outline:none;cursor:default;font-size:var(--fs-control);white-space:nowrap;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.scope-editor>button:hover{background:var(--fill-hover);color:var(--text)}.scope-editor>button .app-icon{width:13px;height:13px}.floating-composer .followup-scope .scope-token-row,.floating-composer .followup-scope>button{border-top-color:transparent}.floating-composer .followup-scope .scope-token-row:not(:has(.scope-branch-panel)){height:var(--control-h);min-height:var(--control-h);flex-wrap:nowrap;overflow:hidden}.floating-composer .followup-scope .scope-token-row:not(:has(.scope-branch-panel)) .scope-token{max-width:min(46%,240px);flex:0 1 auto}.floating-composer .followup-scope .scope-token-row:not(:has(.scope-branch-panel)) #scope-entry{min-width:72px;flex:1 1 96px}.floating-composer .followup-scope .scope-token-row:not(:has(.scope-branch-panel)) #scope-entry::placeholder{text-overflow:ellipsis}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border-top:1px solid var(--line-soft)}.floating-composer .composer-footer{padding-bottom:15px}.composer-controls{min-width:0;gap:7px;overflow:hidden}.composer-controls:has(.model-menu){overflow:visible}.composer-runtime-picker{position:relative;min-width:0;display:inline-flex}.composer-runtime-picker .model-menu{top:auto;right:auto;bottom:calc(100% + 10px);left:0;width:min(392px,calc(100vw - 48px));padding:10px;border-radius:12px;transform-origin:bottom left}.composer-runtime-picker .model-menu-group{padding:7px 9px 8px}.composer-runtime-picker .model-option{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;min-height:58px;padding:10px 9px}.composer-runtime-picker .model-option .model-logo{width:18px;height:18px;justify-self:center}.composer-runtime-picker .model-option small{max-width:238px}.composer-runtime-picker .model-option em{justify-self:end;padding:2px 8px}.composer-controls button,.source-preview-head button{height:var(--control-h);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:transparent;color:var(--text-3);padding:0 10px;cursor:default;font-size:var(--fs-control);white-space:nowrap;transition:background .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.source-preview-head .source-open-button.is-icon-only{width:var(--control-h);display:inline-grid;place-items:center;padding:0}.source-preview-head .source-open-button .app-icon{width:14px;height:14px}.composer-controls button:hover,.source-preview-head button:hover{background:var(--fill-hover);color:var(--text-2)}.mode-toggle{height:var(--control-h);display:inline-grid;grid-template-columns:repeat(2,minmax(42px,1fr));align-items:center;padding:2px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill)}.mode-toggle button{height:calc(var(--control-h) - 6px);border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-3);padding:0 9px;font-size:var(--fs-control);line-height:1;transition:background .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.mode-toggle button:hover{background:var(--fill-hover);color:var(--text-2)}.mode-toggle button.active{background:var(--panel);color:var(--text);box-shadow:var(--inset-highlight)}.mode-toggle button:active{transform:scale(.97)}.control-select{height:var(--control-h);min-width:0;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:transparent;color:var(--text-3);padding:0 8px;font-size:var(--fs-control);white-space:nowrap;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out)}.control-select:hover{background:var(--fill-hover);color:var(--text-2)}.control-select:focus-within{background:var(--fill-hover)}.control-select span{color:var(--muted);font-size:var(--fs-meta)}.select-chevron{width:12px;height:12px;margin-left:-10px;color:var(--muted);pointer-events:none}.control-select select{max-width:128px;min-width:0;border:0;outline:none;appearance:none;background:transparent;color:var(--text-2);padding:0 12px 0 0;font-size:var(--fs-control);cursor:default}.wiki-runtime-trigger{appearance:none;cursor:default}.wiki-runtime-trigger .select-chevron{margin-left:2px}.wiki-runtime-trigger .wiki-runtime-logo{width:14px;height:14px;opacity:.92}.wiki-runtime-trigger strong{max-width:104px;overflow:hidden;color:var(--text-2);font-size:var(--fs-control);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.model-select select{max-width:190px}.send-button{width:var(--control-h);height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:var(--radius-sm);background:var(--text);color:var(--bg);cursor:default;font-size:15px;font-weight:700;transition:opacity .14s var(--ease-out),transform .12s var(--ease-out)}.send-button .app-icon{width:16px;height:16px}.send-button:active{transform:scale(.97)}.stop-button{border:1px solid rgba(248,113,113,.18);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#121213f0;color:#f87171e0;padding:0;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #f8717106;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),opacity .14s var(--ease-out),transform .12s var(--ease-out)}.stop-button:hover{border-color:#f8717147;background:linear-gradient(180deg,#ffffff13,#ffffff08),#171616f5;color:#fca5a5f0}.stop-button:active{transform:scale(.96)}.stop-button .app-icon{width:14px;height:14px;stroke-width:2.2}.compact-stop-button{position:absolute;top:9px;right:10px;z-index:3;box-shadow:0 6px 18px #00000038}.floating-composer:focus-within .compact-stop-button{opacity:0;pointer-events:none;transform:scale(.96)}.send-button:disabled{opacity:.45}.inspector-pane{display:flex;flex-direction:column;background:var(--panel)}.inspector-tabs{gap:24px;padding:0 24px}.inspector-pane:has(.ask-evidence-map) .inspector-tabs{height:42px;padding:0 14px}.inspector-body{min-height:0;flex:1 1 auto;overflow:auto;padding:16px 18px}.inspector-pane:has(.ask-evidence-map) .inspector-body{padding:8px}.inspector-empty span{color:var(--text-3);font-size:var(--fs-control)}.inspector-empty strong{color:var(--text);font-size:var(--fs-body)}.source-list,.log-list{display:grid;gap:2px}.evidence-map{display:grid;gap:10px}.evidence-map-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:8px 0 2px}.evidence-map-head span{display:block;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase}.evidence-map-head strong{color:var(--text);font-size:14px;font-weight:610;line-height:1.2}.evidence-map-head small{flex:0 0 auto;color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.evidence-source-list{max-height:190px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#ffffff03;padding:4px}.ask-evidence-map{min-height:100%;grid-template-rows:minmax(0,1fr) auto;gap:8px;align-items:stretch}.ask-evidence-map .evidence-map-head{align-items:center}.ask-evidence-map .source-preview{min-height:0;display:flex;flex-direction:column;margin-top:0}.ask-evidence-map .source-preview-head{min-height:40px;padding:6px 10px}.ask-evidence-map .source-preview-head>div{gap:1px}.ask-evidence-map .source-preview-count{flex:0 0 auto;color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);white-space:nowrap}.ask-evidence-map .source-preview-head button{height:30px}.ask-evidence-map .source-preview-head .source-open-button:not(.is-icon-only){padding:0 10px}.ask-evidence-map .file-viewer-meta{min-height:25px;padding:4px 10px}.ask-evidence-map .source-code-view{flex:1 1 auto;max-height:none;min-height:360px}.evidence-source-disclosure{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.evidence-source-disclosure>summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;color:var(--text-2);cursor:default;font-size:var(--fs-control);list-style:none}.evidence-source-disclosure>summary::-webkit-details-marker{display:none}.evidence-source-disclosure>summary:before{content:"";width:6px;height:6px;flex:0 0 auto;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.58;transform:rotate(-45deg);transition:transform .15s var(--ease-out)}.evidence-source-disclosure[open]>summary:before{transform:rotate(45deg)}.evidence-source-disclosure>summary span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-source-disclosure>summary strong{min-width:22px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--fill);color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);font-weight:560}.evidence-source-disclosure .evidence-source-list{max-height:min(168px,25vh);margin:0 4px 4px;border:0;border-top:1px solid var(--line-soft);border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px);background:transparent}.ask-scan-panel{min-height:100%;display:flex;flex-direction:column;gap:13px}.ask-scan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ask-scan-title{color:var(--text);font-size:var(--fs-chrome);font-weight:560}.ask-scan-meta{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.ask-scan-list{display:grid;gap:5px}.ask-scan-row{display:grid;grid-template-columns:12px minmax(0,auto) minmax(16px,1fr);align-items:center;gap:8px;color:var(--text-3);font-size:var(--fs-control)}.ask-scan-row.error{color:#ffb4b4}.ask-scan-row.dim{opacity:.56}.ask-scan-chevron{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace}.ask-scan-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-scan-line{height:1px;background:var(--line-soft)}.ask-agent-slot{min-height:0;flex:1 1 auto;overflow:auto}.ask-agent-slot.is-restarting .agent-card{animation:ask-log-restart-card .22s var(--ease-out) both;transform-origin:top center}.ask-agent-slot.is-restarting .agent-runtime-intent,.ask-agent-slot.is-restarting .agent-runtime-probe,.ask-agent-slot.is-restarting .agent-runtime-evidence,.ask-agent-slot.is-restarting .agent-runtime-history,.ask-agent-slot.is-restarting .agent-transcript{animation:ask-log-restart-section .24s var(--ease-out) both}.ask-agent-slot.is-restarting .agent-runtime-probe{animation-delay:32ms}.ask-agent-slot.is-restarting .agent-runtime-evidence{animation-delay:58ms}.ask-agent-slot.is-restarting .agent-runtime-history,.ask-agent-slot.is-restarting .agent-transcript{animation-delay:82ms}@keyframes ask-log-restart-card{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ask-log-restart-section{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.agent-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#ffffff04}.agent-card-head{min-height:36px;display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.agent-chevron,.agent-meta{color:var(--muted);font-size:var(--fs-meta)}.agent-badge{border:1px solid var(--line-soft);border-radius:999px;padding:2px 6px;color:var(--text-3);font-size:var(--fs-meta);line-height:1}.agent-badge.running{color:var(--amber)}.agent-badge.done{color:var(--green)}.agent-badge.error{color:#ffb4b4}.agent-title{min-width:0;overflow:hidden;color:var(--text-2);font-size:var(--fs-control);text-overflow:ellipsis;white-space:nowrap}.agent-body{padding:9px}.agent-card-runtime{background:linear-gradient(180deg,#ffffff07,#ffffff03),var(--panel)}.agent-card-runtime .agent-body{padding:10px}.agent-runtime-live{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff05}.agent-runtime-live-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft);padding:9px 10px}.agent-runtime-dot{width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px #4cd96414}.agent-runtime-dot.running{background:var(--amber);box-shadow:0 0 0 3px #ffcc6617}.agent-runtime-dot.error{background:#ff8585;box-shadow:0 0 0 3px #ff858517}.agent-runtime-live-title{min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-control);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-live-meta,.agent-runtime-section-label,.agent-runtime-op-duration{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.agent-runtime-intent,.agent-runtime-probe,.agent-runtime-evidence,.agent-runtime-history{display:grid;gap:8px;padding:10px}.agent-runtime-probe,.agent-runtime-evidence,.agent-runtime-history{border-top:1px solid var(--line-soft)}.agent-runtime-probe-head{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:default;transition:background .15s var(--ease-out),color .15s var(--ease-out),transform .12s var(--ease-out)}.agent-runtime-probe-head::-webkit-details-marker,.agent-runtime-history summary::-webkit-details-marker{display:none}.agent-runtime-probe-head:hover,.agent-runtime-history summary:hover{color:var(--text)}.agent-runtime-probe-head:active,.agent-runtime-history summary:active{transform:scale(.99)}.agent-runtime-probe-head span{color:var(--text);font-size:var(--fs-control);font-weight:560}.agent-runtime-probe-head small{min-width:0;overflow:hidden;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agent-runtime-intent-text{max-height:clamp(96px,16vh,132px);overflow-y:auto;padding-right:5px;color:var(--text-2);font-size:var(--fs-control);line-height:1.55;scrollbar-gutter:stable}.agent-runtime-intent-text p{margin:0}.agent-runtime-intent-text p+p{margin-top:8px}.agent-runtime-evidence-lines{max-height:clamp(104px,22vh,240px);display:grid;gap:2px;overflow-y:auto;scrollbar-gutter:stable}.agent-runtime-probe .code-viewer pre{max-height:clamp(128px,22vh,220px)}.agent-runtime-history summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;color:var(--text-3);font-size:var(--fs-control);cursor:default;transition:color .15s var(--ease-out),transform .12s var(--ease-out)}.agent-runtime-history summary:before{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.72;transform:rotate(-45deg);transition:transform .15s var(--ease-out)}.agent-runtime-history[open] summary:before{transform:rotate(45deg)}.agent-runtime-history summary small{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.agent-runtime-history-scroll{max-height:clamp(220px,42vh,520px);overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#0000001f;scrollbar-gutter:stable}.agent-runtime-history .agent-transcript{gap:12px;padding:12px}.agent-runtime-history .transcript-prose{max-width:none;color:var(--text-2);font-size:var(--fs-control)}.agent-runtime-history .transcript-step summary{width:auto}.agent-runtime-history .transcript-line>span:nth-child(2){overflow:visible;text-overflow:clip;white-space:normal}.agent-runtime-op{display:grid;min-height:28px;grid-template-columns:18px 72px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:5px 7px;color:var(--text-2);font-size:var(--fs-control)}.agent-runtime-op:hover{background:#ffffff07}.agent-runtime-op.error{color:#ffb4b4}.agent-runtime-op.pending .agent-runtime-op-mark{color:var(--amber)}.agent-runtime-op-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--green)}.agent-runtime-op.error .agent-runtime-op-mark{color:#ffb4b4}.agent-runtime-op-mark .app-icon{width:13px;height:13px}.agent-runtime-op-verb{color:var(--text);font-size:var(--fs-control);font-weight:540}.agent-runtime-op-text{min-width:0;overflow:hidden;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.agent-runtime-empty{border-radius:var(--radius-sm);padding:8px 7px;color:var(--muted);font-size:var(--fs-control)}.agent-trail{display:grid;gap:7px}.agent-transcript{display:flex;flex-direction:column;gap:14px;padding:14px 22px 28px}.transcript-prose{color:var(--text);font-size:var(--fs-body);line-height:1.54;max-width:72ch}.transcript-prose p{margin:0}.transcript-prose p+p{margin-top:10px}.transcript-step{color:var(--muted)}.transcript-step summary{display:grid;grid-template-columns:15px minmax(0,max-content) auto;gap:8px;align-items:center;width:fit-content;max-width:100%;list-style:none;color:var(--muted);font-size:var(--fs-chrome);cursor:default;transition:color .15s var(--ease-out)}.transcript-step summary::-webkit-details-marker{display:none}.transcript-step summary>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcript-step summary>span:last-child{color:var(--text-4);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.transcript-step:hover summary{color:var(--text-2)}.transcript-step.error summary,.transcript-line.error{color:#ffb4b4}.transcript-icon{width:13px;height:13px;color:currentColor;opacity:.84}.transcript-lines{display:grid;gap:6px;margin:8px 0 0 23px;color:var(--text-3);font-size:var(--fs-control);line-height:1.45}.transcript-line{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr) auto;gap:10px;align-items:baseline;min-width:0}.transcript-line>span:first-child,.transcript-line>span:last-child{color:var(--text-4);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.transcript-line>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcript-line.muted{color:var(--text-4)}.transcript-empty{color:var(--muted);font-size:var(--fs-control)}.agent-trail-row{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff03}.tr-compact{display:grid;grid-template-columns:42px auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px}.tr-num,.tr-ts,.tr-tool-badge,.agent-side-label,.agent-code-lang{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.agent-log-row.agent-log-reasoning .tr-num{color:#b794f4}.agent-log-row.agent-log-tool-input .tr-num,.agent-log-row.agent-log-tool-output .tr-num,.agent-log-row.agent-log-tool .tr-num{color:#9cb9cf}.agent-log-row.agent-log-tool-error .tr-num{color:#ff9b9b}.tr-summary{min-width:0;overflow:hidden;color:var(--text-2);font-size:var(--fs-control);text-overflow:ellipsis;white-space:nowrap}.tr-full{padding:0 9px 9px}.agent-log-body{display:grid;gap:8px}.agent-log-message,.agent-reasoning-panel{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff04;padding:8px 10px;color:var(--text-2);font-size:var(--fs-control);line-height:1.55}.agent-log-message p{margin:0}.agent-log-message p+p{margin-top:8px}.agent-reasoning{margin-top:5px}.agent-output-wrap{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff04}.agent-output-wrap.error{border-color:#ff6b6b38}.agent-output-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;cursor:default}.agent-output{max-height:260px;margin:0;overflow:auto;border-top:1px solid var(--line-soft);padding:9px;color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-control);line-height:1.5;white-space:pre-wrap}.code-viewer{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--code-panel)}.code-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:7px 9px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);text-transform:uppercase}.code-viewer-meta{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.code-viewer-language{min-width:0}.code-viewer-label{min-width:0;display:inline-flex;align-items:baseline;gap:8px}.code-viewer-label strong{min-width:0;overflow:hidden;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-control);font-weight:620;line-height:1.3;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.code-viewer-label span{flex:0 0 auto;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);text-transform:uppercase}.code-viewer-copy,.code-viewer-zoom,.code-viewer-expand,.diagram-zoom-control,.diagram-zoom-reset,.diagram-zoom-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:6px;background:#ffffff0a;color:var(--text-3);cursor:default;transition:opacity .15s var(--ease-out),transform .13s var(--ease-out),border-color .15s var(--ease-out),background .15s var(--ease-out),color .15s var(--ease-out)}.code-viewer-copy,.code-viewer-zoom{width:22px;height:20px;opacity:0;transform:translateY(1px) scale(.96)}.code-viewer-copy{position:relative}.code-viewer-copy:before{content:attr(aria-label);position:absolute;right:calc(100% + 6px);top:50%;border:1px solid var(--copy-tooltip-border);border-radius:var(--radius-xs);background:var(--copy-tooltip-bg);box-shadow:var(--copy-tooltip-shadow);color:var(--copy-tooltip-text);padding:4px 7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-control);font-weight:560;line-height:1;opacity:0;pointer-events:none;text-transform:none;transform:translateY(-50%) translate(2px) scale(.98);transform-origin:right center;transition:opacity .12s var(--ease-out),transform .14s var(--ease-out);white-space:nowrap;z-index:1}.code-viewer-expand{min-height:20px;gap:5px;padding:0 7px;color:var(--text-3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-meta);font-weight:560;line-height:1;text-transform:none}.code-viewer-expand .app-icon{width:12px;height:12px}.diagram-code-viewer{cursor:zoom-in}.code-viewer-copy .app-icon,.code-viewer-zoom .app-icon{width:12px;height:12px}.code-viewer:hover .code-viewer-copy,.code-viewer:focus-within .code-viewer-copy,.code-viewer-copy.copied,.code-viewer-copy.failed,.diagram-code-viewer:hover .code-viewer-zoom,.diagram-code-viewer:focus-within .code-viewer-zoom{opacity:1;transform:translateY(0) scale(1)}.code-viewer-copy:hover:before,.code-viewer-copy:focus-visible:before,.code-viewer-copy.copied:before,.code-viewer-copy.failed:before{opacity:1;transform:translateY(-50%) translate(0) scale(1)}.code-viewer-copy:hover,.code-viewer-zoom:hover,.code-viewer-expand:hover,.diagram-zoom-control:hover,.diagram-zoom-reset:hover,.diagram-zoom-close:hover{border-color:var(--control-border-hover);background:#ffffff14;color:var(--text)}.code-viewer-copy.copied{border-color:color-mix(in srgb,var(--accent) 34%,var(--line-soft));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.code-viewer-copy.failed{border-color:color-mix(in srgb,var(--danger, #e25555) 38%,var(--line-soft));background:color-mix(in srgb,var(--danger, #e25555) 10%,transparent);color:var(--text)}.code-viewer-copy:active,.code-viewer-zoom:active,.code-viewer-expand:active,.diagram-zoom-control:active,.diagram-zoom-reset:active,.diagram-zoom-close:active{transform:scale(.94)}.code-viewer pre{max-height:330px;margin:0;overflow:auto;padding:5px 0}.code-viewer code{display:grid;min-width:max-content;border:0;background:transparent;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-control);line-height:1.42}.code-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:0 10px}.code-viewer.no-lines .code-line{display:block;padding:0 14px}.code-line-no{min-width:24px;color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none}.code-line-text{color:var(--code-text);white-space:pre}.diagram-zoom-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:var(--scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:diagram-layer-in .17s var(--ease-out)}.diagram-zoom-popover{width:min(1060px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-window);box-shadow:var(--shadow-panel);transform-origin:center;animation:diagram-popover-in .19s var(--ease-out)}.diagram-zoom-head{height:48px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:0 12px 0 16px}.diagram-zoom-head>div:first-child{min-width:0;display:flex;align-items:baseline;gap:9px}.diagram-zoom-head span,.diagram-zoom-head strong{font-size:var(--fs-control);letter-spacing:0}.diagram-zoom-head span{color:var(--text-3)}.diagram-zoom-head strong{color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:520;text-transform:uppercase}.diagram-zoom-controls{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.diagram-zoom-control,.diagram-zoom-close{width:30px;height:28px}.diagram-zoom-reset{min-width:54px;height:28px;padding:0 10px;font-size:var(--fs-control)}.diagram-zoom-close .app-icon{width:14px;height:14px}.diagram-zoom-scroll{width:100%;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:20px;scrollbar-gutter:stable both-edges}.diagram-zoom-scroll:focus{outline:none}.diagram-zoom-scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-shadow)}.diagram-zoom-canvas{width:max-content;min-width:100%;min-height:100%;padding:8px 10px 12px}.diagram-zoom-canvas pre{width:max-content;min-width:100%;margin:0}.diagram-zoom-canvas code{display:grid;min-width:max-content;border:0;background:transparent;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(var(--fs-control) * var(--diagram-zoom));line-height:1.45}@keyframes diagram-layer-in{0%{opacity:0}to{opacity:1}}@keyframes diagram-popover-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tok-comment{color:var(--syntax-comment)}.tok-string{color:var(--syntax-string)}.tok-keyword{color:var(--syntax-keyword)}.tok-type{color:var(--syntax-type)}.tok-number{color:var(--syntax-number)}.tok-attribute,.tok-macro{color:var(--syntax-attribute)}.tok-lifetime{color:var(--syntax-lifetime)}.source-row{display:grid;width:100%;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;position:relative;color:var(--text-2);padding:7px 8px;cursor:default;text-align:left;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),transform .12s var(--ease-out)}.source-row:hover,.source-row.active{border-color:var(--line-soft);background:var(--fill)}.source-row.active:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:999px;background:var(--accent)}.source-row>span{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.source-row strong,.source-row small,.log-row strong,.log-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row strong,.log-row strong{color:var(--text);font-size:var(--fs-control);font-weight:560}.source-row small,.log-row small{margin-top:1px;color:var(--text-3);font-size:var(--fs-meta)}.source-row em{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);font-style:normal;white-space:nowrap}.source-preview{margin-top:4px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#ffffff03;overflow:hidden}.source-preview-head{justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:9px 11px}.source-preview-head>div{min-width:0;display:grid;gap:3px}.source-preview-head span,.source-preview-head small{min-width:0;overflow:hidden;color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-control);text-overflow:ellipsis;white-space:nowrap}.source-preview-head small{color:var(--muted);font-size:var(--fs-meta)}.file-viewer-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;min-height:31px;padding:6px 11px;border-bottom:1px solid var(--line-soft);background:#ffffff05}.file-breadcrumb{min-width:0;display:flex;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;color:var(--text-3);font-family:var(--font-ui);font-size:var(--fs-control);scrollbar-width:none;white-space:nowrap}.file-breadcrumb::-webkit-scrollbar{display:none}.file-breadcrumb span{flex:0 0 auto;white-space:nowrap}.file-breadcrumb .current{flex:0 0 auto;color:var(--text);font-weight:560}.file-breadcrumb .crumb-separator{flex:0 0 auto;color:var(--muted);font-size:var(--fs-meta)}.source-preview strong{color:var(--text);font-size:var(--fs-chrome);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-viewer-meta span,.file-viewer-note,.file-viewer-loading span{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.file-viewer-note{border-bottom:1px solid var(--line-soft);padding:8px 11px}.file-viewer-loading{display:grid;gap:6px;padding:16px 11px}.file-viewer .markdown-preview{max-height:470px;overflow:auto;padding:12px 13px;color:var(--text-2);font-size:var(--fs-chrome);line-height:1.52}.file-viewer>.code-viewer{border:0;border-radius:0;background:transparent}.file-viewer>.code-viewer pre{max-height:470px}.source-code-view{max-height:min(68vh,760px);min-height:300px;margin:0;overflow:auto;background:var(--code-surface);color:var(--code-text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:16px;scrollbar-width:thin}.source-code-line{display:grid;grid-template-columns:3.25rem max-content;min-width:max-content;min-height:17px;align-items:center;border-bottom:1px solid var(--code-line-border)}.source-code-line.selected{background:var(--code-selection-bg);color:var(--code-selection-text)}.source-line-number{color:var(--code-line-number);text-align:right;-webkit-user-select:none;user-select:none}.source-code-line.selected .source-line-number{color:var(--code-selection-line-number)}.source-code-line code{display:block;min-width:max-content;padding:0 10px 0 6px;color:inherit;white-space:pre}.source-window-gap{height:20px;display:grid;grid-template-columns:2.55rem 2.55rem 1.15rem minmax(0,1fr);align-items:center;border-bottom:1px solid var(--code-line-border);color:var(--muted);font-size:var(--fs-meta)}.source-window-gap:before{content:""}.source-window-gap:after{content:""}.log-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:8px 4px}.log-dot{width:7px;height:7px;margin-top:6px;border-radius:999px;background:var(--amber);box-shadow:0 0 0 3px #f6c1771a}.log-dot.done{background:var(--green);box-shadow:0 0 0 3px #49de801a}.empty-desk,.companion-hero{max-width:780px;padding:48px 34px}.empty-ask-layout .empty-desk{width:min(var(--workspace-page-width),calc(100% - (var(--workspace-page-gutter) * 2)));max-width:var(--workspace-page-width);margin:0 auto;padding:clamp(72px,16vh,132px) var(--workspace-page-gutter) var(--workspace-page-bottom)}.empty-ask-layout .ask-composer{max-width:100%;margin-top:26px;padding:10px;background:var(--surface-raised);box-shadow:var(--inset-highlight)}.empty-ask-layout .ask-composer textarea{min-height:118px;padding:8px 10px 14px}.empty-ask-layout .ask-composer .scope-editor{padding:0 0 10px}.empty-ask-layout .ask-composer .scope-token-row{background:var(--fill)}.empty-ask-layout .ask-composer .scope-token-row:focus-within{background:var(--fill-hover)}.empty-ask-layout .ask-composer .composer-footer{padding:10px 0 0}.empty-desk h1,.companion-hero h1{max-width:720px;margin:10px 0;color:var(--text);font-size:30px;font-weight:560;letter-spacing:0;line-height:1.08}.empty-desk>p,.companion-hero>p{max-width:560px;margin:0;color:var(--text-3);font-size:var(--fs-body);line-height:1.6}.empty-scope-note{max-width:680px;display:flex;gap:10px;margin-top:15px;color:var(--text-3);font-size:var(--fs-control);line-height:1.55}.empty-scope-note span{flex:0 0 auto;color:var(--text-2);font-weight:560}.empty-scope-note p{margin:0}.ask-ce-protips{max-width:760px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px}.ask-ce-protips>span{min-height:28px;display:inline-flex;align-items:center;color:var(--text-3);font-size:var(--fs-meta);font-weight:560}.ask-ce-protips button{height:28px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:999px;background:var(--fill);color:var(--text-2);padding:0 9px;font-size:var(--fs-control);font-weight:560;white-space:nowrap;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out)}.ask-ce-protips button:hover,.ask-ce-protips button:focus-visible{border-color:color-mix(in srgb,var(--accent) 22%,var(--line-soft));background:color-mix(in srgb,var(--accent) 7%,var(--fill-hover));color:var(--text)}.ask-ce-protips button:active{transform:scale(.97)}.ask-ce-protips svg{width:14px;height:14px}.inspector-empty{display:grid;gap:7px;padding:18px}.inspector-empty p{margin:4px 0 0;color:var(--text-3);font-size:var(--fs-chrome);line-height:1.55}.settings-scrim{position:fixed;inset:0;z-index:20;background:var(--scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.settings-panel{position:fixed;z-index:21;top:62px;right:22px;width:min(720px,calc(100vw - 44px));max-height:calc(100vh - 84px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-panel)}.settings-head,.settings-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.settings-foot{border-top:1px solid var(--line-soft);border-bottom:0;color:var(--text-3);font-size:var(--fs-control)}.settings-kicker{margin:0 0 4px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);text-transform:uppercase}.settings-head h2{margin:0;color:var(--text);font-size:20px;font-weight:560}.settings-head span{display:block;margin-top:3px;color:var(--text-3);font-size:var(--fs-control)}.settings-close,.provider-actions button,.settings-foot button,.provider-scope button,.terminal-head button,.terminal-form button{height:var(--control-h);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:transparent;color:var(--text-3);padding:0 10px;cursor:default;font-size:var(--fs-control);transition:background .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.settings-close:hover,.provider-actions button:hover,.settings-foot button:hover,.provider-scope button:hover,.terminal-head button:hover,.terminal-form button:hover{background:var(--fill-hover);color:var(--text-2)}.settings-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.app-settings-panel{width:min(560px,calc(100vw - 44px))}.app-settings-body{grid-template-columns:180px minmax(0,1fr)}.settings-nav{min-height:0;display:grid;align-content:start;gap:4px;overflow:auto;padding:10px;border-right:1px solid var(--line-soft)}.settings-nav-item{height:34px;display:flex;align-items:center;gap:9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);padding:0 9px;font-size:var(--fs-control);text-align:left;cursor:default;transition:background .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.settings-nav-item:hover{background:var(--fill-hover);color:var(--text)}.settings-nav-item.active{background:var(--fill-active);color:var(--text)}.settings-nav-item:active{transform:scale(.985)}.compound-engineering-logo{width:16px;height:16px;display:block;flex:0 0 auto;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 72%,transparent)}.settings-section{display:grid;gap:12px}.settings-section-copy strong,.settings-section-copy span{display:block}.settings-section-copy strong{color:var(--text);font-size:var(--fs-chrome);font-weight:560}.settings-section-copy span{margin-top:4px;color:var(--text-3);font-size:var(--fs-control);line-height:1.45}.theme-mode-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--fill);padding:4px}.theme-mode-control button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:default;font-size:var(--fs-control);transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.theme-mode-control button:hover{background:var(--fill-hover);color:var(--text-2)}.theme-mode-control button.active{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:var(--inset-highlight)}.theme-mode-control .app-icon{width:14px;height:14px}.app-language-control{display:grid;gap:6px}.app-language-control button{min-width:0;min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);color:var(--text-2);padding:8px 10px;cursor:default;text-align:left;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.app-language-control button:hover{background:var(--fill-hover);color:var(--text)}.app-language-control button.active{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:var(--inset-highlight)}.app-language-control button:active{transform:scale(.985)}.app-language-control .app-icon{width:15px;height:15px;color:var(--text-3)}.app-language-control button span{min-width:0;display:grid;gap:2px}.app-language-control button strong{color:inherit;font-size:var(--fs-control);font-weight:560;line-height:1.2}.app-language-control button small{color:var(--text-3);font-size:11px;line-height:1.25}.app-language-control button em{padding:2px 7px;border-radius:999px;background:var(--fill-active);color:var(--text-2);font-size:10px;font-style:normal;line-height:1.4;white-space:nowrap}.shortcut-settings-section{gap:14px}.shortcut-control-row,.shortcut-control-block{min-width:0;display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);padding:10px}.shortcut-control-row{grid-template-columns:minmax(0,1fr) minmax(136px,168px);align-items:center}.shortcut-control-row span,.shortcut-mode-grid span{min-width:0;display:grid;gap:3px}.shortcut-control-row strong,.shortcut-mode-grid strong{overflow:hidden;color:var(--text);font-size:var(--fs-control);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.shortcut-control-row small,.shortcut-mode-grid small{color:var(--text-3);font-size:var(--fs-meta);line-height:1.35}.shortcut-binding-select{width:100%;height:32px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-2);padding:0 28px 0 10px;font-size:var(--fs-control);outline:none}.shortcut-binding-select:focus{border-color:var(--line-strong);color:var(--text)}.shortcut-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shortcut-mode-grid button{min-width:0;min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);padding:8px 10px;text-align:left;cursor:default;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.shortcut-mode-grid button:hover,.shortcut-mode-grid button.active{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:var(--inset-highlight)}.shortcut-mode-grid button:active{transform:scale(.985)}.shortcut-mode-grid .app-icon{width:14px;height:14px;justify-self:center}.shortcut-defaults-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(76px,.45fr) minmax(0,1fr);gap:8px}.shortcut-field{min-width:0;display:grid;gap:5px}.shortcut-field>span{color:var(--text-3);font-size:var(--fs-meta);font-weight:560;line-height:1}.shortcut-field input{width:100%;height:32px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-2);padding:0 9px;font-size:var(--fs-control);outline:none}.shortcut-field input:focus{border-color:var(--line-strong);color:var(--text)}.shortcut-feedback-row{min-width:0;min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;color:var(--text-2)}.shortcut-feedback-row+.shortcut-feedback-row{border-top:1px solid var(--line-soft)}.shortcut-feedback-row input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--text)}.shortcut-feedback-row span{min-width:0;display:grid;gap:2px}.shortcut-feedback-row strong{color:var(--text);font-size:var(--fs-control);font-weight:620;line-height:1.25}.shortcut-feedback-row small{color:var(--text-3);font-size:var(--fs-meta);line-height:1.35}.shortcut-flow-preview{min-width:0;min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--text-3);font-size:var(--fs-meta)}.shortcut-flow-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-flow-preview kbd{display:inline-flex;align-items:center;height:23px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-raised);color:var(--text-2);padding:0 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);font-weight:560;box-shadow:var(--inset-highlight)}.shortcut-flow-preview i{width:16px;height:1px;flex:0 0 auto;background:var(--line)}.shortcut-status{margin:0;color:var(--text-3);font-size:var(--fs-control);line-height:1.4}.cli-settings-section,.agent-skills-section{gap:14px}.agent-skill-install-list{display:grid;gap:8px}.agent-skill-install-card{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);padding:10px}.agent-skill-install-main{min-width:0;display:grid;gap:4px}.agent-skill-install-main strong,.agent-skill-install-main small,.agent-skill-install-main code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-skill-install-main strong{color:var(--text);font-size:var(--fs-control);font-weight:560}.agent-skill-install-main small{color:var(--text-3);font-size:var(--fs-meta);line-height:1.35;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-skill-command-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.agent-skill-install-main code,.skill-pack-advanced code{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:0}.agent-skill-install-main code{width:100%;box-sizing:border-box;border:1px solid var(--line-soft);border-radius:5px;background:var(--code-surface);color:var(--text-2);padding:3px 6px;font-size:10px}.cli-install-panel,.cli-command-snippet{min-width:0;display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);padding:10px}.cli-install-state{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.cli-install-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-raised);color:var(--text-2)}.cli-install-state.ready .cli-install-icon{color:var(--green);border-color:color-mix(in srgb,var(--green) 42%,var(--line-soft));background:color-mix(in srgb,var(--green) 10%,var(--surface-raised))}.cli-install-icon .app-icon{width:15px;height:15px}.cli-install-state span:last-child,.cli-command-snippet>div{min-width:0;display:grid;gap:3px}.cli-install-state strong,.cli-command-snippet strong{overflow:hidden;color:var(--text);font-size:var(--fs-control);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.cli-install-state small,.cli-command-snippet span{color:var(--text-3);font-size:var(--fs-meta);line-height:1.35}.cli-install-actions{display:flex;flex-wrap:wrap;gap:7px}.cli-install-button{min-width:0;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-2);padding:0 10px;font-size:var(--fs-control);cursor:default;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.cli-install-button.primary{border-color:var(--line);color:var(--text);box-shadow:var(--inset-highlight)}.cli-install-button:hover:not(:disabled){background:var(--fill-hover);color:var(--text)}.cli-install-button:active:not(:disabled){transform:scale(.97)}.cli-install-button:disabled{opacity:.56}.cli-install-button .app-icon{width:14px;height:14px}.cli-install-meta{display:grid;gap:6px;margin:0}.cli-install-meta div{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:baseline}.cli-install-meta dt{color:var(--text-3);font-size:var(--fs-meta)}.cli-install-meta dd{min-width:0;margin:0;overflow:hidden;color:var(--text-2);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap}.cli-install-meta code,.cli-command-snippet code{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:0}.cli-command-snippet{grid-template-columns:minmax(0,1fr) auto}.cli-command-snippet>div,.cli-command-snippet code{grid-column:1 / -1}.cli-command-snippet code{min-width:0;display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--code-surface);color:var(--text);padding:9px 10px;font-size:var(--fs-meta);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--inset-highlight)}.skill-pack-section{gap:14px}.skill-pack-mode{display:grid;gap:6px;padding:4px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--fill)}.skill-pack-mode button{min-width:0;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);text-align:left;cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.skill-pack-mode button:hover,.skill-pack-mode button.active{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:var(--inset-highlight)}.skill-pack-mode button:active{transform:scale(.985)}.skill-pack-mode .app-icon{width:14px;height:14px;justify-self:center}.skill-pack-mode .compound-engineering-logo{justify-self:center}.skill-pack-mode span{min-width:0;display:grid;gap:3px}.skill-pack-mode strong,.skill-pack-mode small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-pack-mode strong{color:var(--text);font-size:var(--fs-control);font-weight:560}.skill-pack-mode small{color:var(--text-3);font-size:var(--fs-meta);line-height:1.35;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-pack-list{display:grid;gap:6px}.skill-pack-row{min-width:0;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:transparent}.skill-pack-row.enabled,.skill-pack-row.built-in{background:var(--fill)}.skill-pack-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:7px;color:var(--text-2);background:var(--fill-hover)}.skill-pack-icon .app-icon{width:14px;height:14px}.skill-pack-icon .compound-engineering-logo{width:20px;height:20px;border-radius:5px}.skill-pack-main{min-width:0;display:grid;gap:3px}.skill-pack-main strong,.skill-pack-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-pack-main strong{color:var(--text);font-size:var(--fs-control);font-weight:560}.skill-pack-main small,.skill-pack-main em{color:var(--text-3);font-size:var(--fs-meta);font-style:normal}.skill-pack-main em{min-width:0;overflow:hidden;display:-webkit-box;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-pack-source{width:fit-content;max-width:100%;min-height:20px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line-soft));border-radius:999px;padding:2px 7px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text-2);font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-pack-capabilities{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.skill-pack-capabilities code{height:20px;display:inline-flex;align-items:center;border:1px solid var(--line-soft);border-radius:5px;padding:0 6px;background:var(--fill);color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:0}.skill-pack-status{min-width:54px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-3);padding:3px 8px;font-size:var(--fs-meta);text-align:center}.skill-pack-row.enabled .skill-pack-status{color:var(--text-2)}.skill-pack-advanced{display:grid;gap:6px;padding:10px;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--text-3)}.skill-pack-advanced span{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-control);font-weight:560}.skill-pack-advanced .app-icon{width:14px;height:14px}.skill-pack-advanced p{margin:0;color:var(--text-3);font-size:var(--fs-meta);line-height:1.4}.theme-preview{height:112px;display:grid;grid-template-columns:92px minmax(0,1fr);overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg)}.theme-preview-sidebar{display:grid;align-content:center;gap:8px;border-right:1px solid var(--line-soft);background:var(--sidebar-bg);padding:16px}.theme-preview-sidebar i,.theme-preview-main span,.theme-preview-main strong,.theme-preview-main p{display:block;border-radius:999px;background:var(--fill-active)}.theme-preview-sidebar i{width:100%;height:8px}.theme-preview-sidebar i:nth-child(2){width:72%}.theme-preview-sidebar i:nth-child(3){width:48%}.theme-preview-main{display:grid;align-content:center;gap:10px;padding:18px;background:var(--panel)}.theme-preview-main span{width:62px;height:8px;background:var(--muted)}.theme-preview-main strong{width:72%;height:13px;background:var(--text);opacity:.72}.theme-preview-main p{width:92%;height:8px;margin:0;background:var(--fill-active)}@media(max-width:560px){.app-settings-body{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-soft)}.settings-nav-item{flex:0 0 auto}.theme-preview{grid-template-columns:72px minmax(0,1fr)}.shortcut-control-row,.shortcut-defaults-grid,.cli-command-snippet,.agent-skill-command-row{grid-template-columns:1fr}.agent-skill-command-row .cli-install-button{justify-self:start}.cli-install-meta div{grid-template-columns:1fr;gap:2px}}@media(max-width:360px){.shortcut-mode-grid{grid-template-columns:1fr}}.provider-list{min-height:0;display:grid;align-content:start;gap:2px;overflow:auto;padding:10px;border-right:1px solid var(--line-soft)}.provider-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);padding:8px;cursor:default;text-align:left}.provider-row:hover,.provider-row.active{background:var(--fill-hover)}.provider-mark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--fs-control);font-weight:650}.provider-row strong,.provider-row small,.provider-detail-top strong,.provider-detail-top span{display:block}.provider-row strong{color:var(--text);font-size:var(--fs-control);font-weight:560}.provider-row small,.provider-detail-top span{color:var(--text-3);font-size:var(--fs-meta)}.provider-row em,.provider-status{border-radius:999px;color:var(--muted);font-size:var(--fs-meta);font-style:normal}.provider-row em.ready,.provider-status.ready,.provider-message.ready{color:var(--green)}.provider-detail{min-width:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding:16px}.provider-detail-top,.provider-scope,.provider-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-scope{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:8px 10px;color:var(--text-3);font-size:var(--fs-control)}.provider-scope div{display:flex;gap:5px}.provider-scope button.active{background:var(--fill-active);color:var(--text)}.provider-fields{display:grid;gap:9px}.provider-field{display:grid;gap:6px;color:var(--text-3);font-size:var(--fs-control)}.provider-field input,.terminal-form input{height:var(--control-h);min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);color:var(--text);padding:0 10px;outline:none;font-size:var(--fs-control)}.provider-field input::placeholder,.terminal-form input::placeholder{color:var(--muted)}.provider-actions a{color:var(--text-3);font-size:var(--fs-control);text-decoration:none}.provider-actions a:hover{color:var(--text)}.provider-message{min-height:17px;color:var(--text-3);font-size:var(--fs-control)}.terminal-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:44px minmax(0,1fr) auto;background:var(--bg)}.terminal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border-bottom:1px solid var(--line)}.terminal-head span{display:block;color:var(--text-3);font-size:var(--fs-meta)}.terminal-head strong{color:var(--text);font-size:var(--fs-chrome);font-weight:560}.terminal-output{min-height:0;margin:0;overflow:auto;padding:16px 18px;color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.terminal-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border-top:1px solid var(--line)}.terminal-form span,.terminal-form .app-icon{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-control)}.terminal-form .app-icon{width:15px;height:15px}@media(max-width:1080px){:root{--sidebar-width: 228px;--inspector-width: 320px}.asks-layout,.companion-layout{grid-template-columns:minmax(420px,1fr) 1px minmax(300px,var(--inspector-width))}.floating-composer{right:24px;left:24px}.runtime-status>span:nth-child(2){display:none}}.wiki-native,.wiki-reader-layout{min-width:0;min-height:0;height:calc(100vh - var(--topbar-height))}.wiki-scroll{height:100%;overflow:auto;padding:34px 32px 48px}.wiki-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.wiki-page-head h1{margin:4px 0 6px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:36px;font-weight:560;line-height:1.05}.wiki-page-head p,.wiki-generate-copy p,.wiki-lede{margin:0;color:var(--text-2);line-height:1.55}.wiki-toolbar,.wiki-generate-controls,.wiki-reader-top,.wiki-page-nav{display:flex;align-items:center;gap:8px}.wiki-toolbar{margin-bottom:18px}.wiki-toolbar-actions{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.wiki-search-box{flex:1 1 260px;min-width:180px;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--fill);color:var(--text-2)}.wiki-search-box input,.wiki-generate-panel textarea,.wiki-generate-controls input,.wiki-toolbar select,.wiki-generate-controls select{border:0;background:transparent;color:var(--text);outline:0}.wiki-search-box input{width:100%}.wiki-toolbar select,.wiki-generate-controls label{height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--fill)}.wiki-toolbar select{padding:0 10px}.wiki-view-toggle{height:34px;display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--fill)}.wiki-view-toggle button,.wiki-quiet-button,.wiki-primary-button,.wiki-page-nav button,.wiki-outline button,.wiki-source-list button,.wiki-ask-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--fill);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.wiki-view-toggle button{width:28px;height:26px;display:grid;place-items:center;border-color:transparent;background:transparent}.wiki-view-toggle button.active,.wiki-outline button.active{background:var(--fill-active);color:var(--text)}.wiki-quiet-button,.wiki-primary-button{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px}.ce-skill-pill{height:30px;min-width:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line-soft));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,var(--fill));color:var(--text-2);padding:0 9px;font-size:var(--fs-meta);font-weight:560;line-height:1;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out)}.ce-skill-pill:active{transform:scale(.97)}.ce-skill-pill .compound-engineering-logo{width:15px;height:15px}.wiki-quiet-button:disabled,.wiki-primary-button:disabled{cursor:default;opacity:.52}.wiki-primary-button{background:#62d18424;border-color:#62d18452;color:var(--green)}.wiki-card-shell:hover .wiki-card,.wiki-quiet-button:hover,.wiki-primary-button:hover,.ce-skill-pill:hover,.wiki-page-nav button:hover,.wiki-outline button:hover,.wiki-source-list button:hover,.wiki-ask-button:hover{background:var(--fill-hover);border-color:var(--line)}.wiki-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:14px}.wiki-library-list{display:grid;gap:8px}.wiki-card-shell{position:relative;min-width:0}.wiki-card-shell:has(.wiki-card-actions[data-confirm-open=true]){z-index:20}.wiki-card{width:100%;min-height:228px;display:flex;flex-direction:column;gap:12px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff07;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out)}.wiki-card-shell:hover .wiki-card{transform:translateY(-1px)}.wiki-library-list .wiki-card{min-height:110px;display:grid;grid-template-columns:160px minmax(0,1fr)}.wiki-card-preview{position:relative;min-height:110px;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:linear-gradient(180deg,transparent 42%,var(--wiki-preview-fade) 100%),linear-gradient(var(--wiki-preview-grid) 1px,transparent 1px),linear-gradient(90deg,var(--wiki-preview-grid) 1px,transparent 1px),var(--wiki-preview-surface);background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:100% 100%,22px 22px,22px 22px,100% 100%;color:var(--text-2)}.wiki-card-preview-count{position:absolute;top:10px;left:11px;display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--fs-meta)}.wiki-card-preview-count svg,.wiki-card-preview-count .app-icon{width:13px;height:13px}.wiki-card-preview .wiki-card-preview-count strong{font-size:inherit;font-weight:560}.wiki-card-preview .wiki-card-preview-title{position:relative;z-index:1;max-width:94%;display:-webkit-box;overflow:hidden;color:var(--wiki-preview-title);font-family:"Instrument Serif",ui-serif,Georgia,Times New Roman,serif;font-size:34px;font-weight:400;letter-spacing:0;line-height:.92;text-shadow:var(--wiki-preview-title-shadow);overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wiki-card-body h2{margin:0 0 7px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:18px;font-weight:560}.wiki-card-body p{min-height:42px;margin:0 0 12px;color:var(--text-2);font-size:13px;line-height:1.45}.wiki-card-body div,.wiki-count,.wiki-reader-top div,.wiki-run-card small{align-items:center;display:flex;gap:10px;color:var(--text-3);font-size:12px}.wiki-card-format{min-height:18px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--text-2);font-size:10px;font-weight:560;line-height:1}.wiki-card-actions{position:absolute;top:8px;right:8px;z-index:3;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out)}.wiki-card-shell:hover .wiki-card-actions,.wiki-card-shell:focus-within .wiki-card-actions{opacity:1;pointer-events:auto}.wiki-card-archive-trigger{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-raised);color:var(--text-2);box-shadow:var(--shadow-floating);transition:background .14s var(--ease-out),border-color .14s var(--ease-out),transform .12s var(--ease-out)}.wiki-card-archive-trigger:hover{background:var(--fill-hover);border-color:var(--line);color:var(--text-1)}.wiki-card-archive-trigger:active{transform:scale(.97)}.wiki-card-confirm{position:absolute;top:calc(100% + 6px);right:0;width:218px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-floating);box-shadow:var(--shadow-popover),var(--inset-highlight);opacity:0;transform:translateY(-3px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.wiki-card-actions:focus-within .wiki-card-confirm,.wiki-card-actions[data-confirm-open=true] .wiki-card-confirm{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.wiki-card-confirm strong{display:block;color:var(--text-1);font-size:var(--fs-control);font-weight:560}.wiki-card-confirm p{margin:4px 0 10px;color:var(--text-3);font-size:var(--fs-meta);line-height:1.35}.wiki-card-confirm div{display:flex;justify-content:flex-end;gap:6px}.wiki-card-confirm button{height:28px;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;background:transparent;color:var(--text-2);font-size:var(--fs-control)}.wiki-card-confirm button[data-archive-wiki-key]{background:var(--text);border-color:transparent;color:var(--bg);font-weight:560}.wiki-card-confirm button:hover,.wiki-card-confirm button:focus-visible{background:var(--fill-hover);color:var(--text-1)}.wiki-card-confirm button[data-archive-wiki-key]:hover,.wiki-card-confirm button[data-archive-wiki-key]:focus-visible{background:var(--text);color:var(--bg)}.wiki-empty,.wiki-generate-panel,.wiki-progress,.wiki-run-card,.wiki-meta-box{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.wiki-empty{min-height:220px;display:grid;place-items:center;gap:8px;padding:28px;text-align:center;color:var(--text-2)}.wiki-run-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:16px}.wiki-run-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;color:inherit;text-align:left}.wiki-run-card:hover,.wiki-run-card:focus-within{border-color:var(--control-border-hover);background:var(--fill-hover)}.wiki-run-main{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px;border:0;background:transparent;color:inherit;text-align:left}.wiki-run-main:focus-visible{outline:2px solid color-mix(in oklab,var(--text) 28%,transparent);outline-offset:2px}.wiki-run-dot{width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #62d1841f}.wiki-generate-panel{margin-top:22px;padding:16px}.wiki-generate-panel h2{margin:3px 0 6px;font-size:18px}.wiki-generate-panel textarea{width:100%;min-height:78px;margin:14px 0 10px;padding:10px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-code)}.wiki-generate-controls{flex-wrap:wrap}.wiki-generate-controls label{display:inline-flex;align-items:center;gap:8px;padding:0 10px;color:var(--text-3);font-size:12px}.wiki-generate-controls input{width:54px}.wiki-progress{margin-top:10px;padding:10px 12px}.wiki-progress strong{display:block;margin-bottom:3px}.wiki-progress span{color:var(--text-2);font-size:13px}.wiki-reader-layout{grid-template-columns:minmax(0,1fr) 1px var(--inspector-width)}.docs-reader-layout{min-width:0;min-height:0;height:calc(100vh - var(--topbar-height));grid-template-columns:minmax(228px,280px) minmax(0,1fr)}.docs-reader-layout.docs-source-open{grid-template-columns:minmax(228px,280px) minmax(0,1fr)}.wiki-reader-layout.wiki-source-open{grid-template-columns:minmax(360px,1fr) 1px minmax(540px,max(var(--inspector-width),min(58vw,760px)))}.docs-nav-pane{min-width:0;overflow:auto;border-right:1px solid var(--line-soft);background:var(--panel);padding:14px 12px 20px;scrollbar-gutter:stable}.docs-nav-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.docs-nav-title{display:grid;gap:4px;margin-bottom:18px;padding:0 4px 14px;border-bottom:1px solid var(--line-soft)}.docs-nav-title span,.docs-nav-group-title,.docs-page-path,.docs-breadcrumb,.docs-rail-section>span{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);letter-spacing:0}.docs-nav-title strong{min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-body);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.docs-nav-title small{min-width:0;overflow:hidden;color:var(--text-3);font-size:var(--fs-control);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.docs-nav{display:grid;gap:18px}.docs-nav-group{display:grid;gap:4px}.docs-nav-group-title{padding:0 8px 4px;color:var(--muted);font-weight:560;text-transform:uppercase}.docs-nav-page{width:100%;min-width:0;display:grid;gap:3px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);padding:7px 8px;text-align:left;cursor:default;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .11s var(--ease-out)}.docs-nav-page span,.docs-nav-page small{min-width:0;overflow:hidden;text-overflow:ellipsis}.docs-nav-page span{font-size:var(--fs-control);font-weight:540;white-space:nowrap}.docs-nav-page small{display:-webkit-box;color:var(--text-4);font-size:var(--fs-meta);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.docs-nav-page.active{border-color:var(--line-soft);background:var(--fill-active);color:var(--text)}@media(hover:hover)and (pointer:fine){.docs-nav-page:hover{border-color:var(--line-soft);background:var(--fill);color:var(--text)}}.docs-nav-page:active{transform:scale(.985)}.wiki-reader-main{position:relative;overflow:auto}.docs-reader-main{position:relative;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 38%,transparent),transparent 260px),var(--bg)}.wiki-article{max-width:900px;margin:0 auto;padding:32px 28px 40px}.docs-article{width:min(960px,calc(100% - 72px));max-width:960px;min-width:0;margin:0 auto;padding:26px 0 36px}.docs-reader-top{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.docs-breadcrumb{min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.docs-breadcrumb i{width:14px;height:1px;flex:0 0 auto;background:var(--line)}.docs-reader-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.docs-page-rail{position:fixed;top:var(--topbar-height);right:0;bottom:0;z-index:24;width:328px;contain:layout paint style;pointer-events:none}.docs-page-rail-zone{position:absolute;top:50%;right:0;width:38px;min-height:140px;display:grid;place-items:center end;padding-right:14px;pointer-events:auto;transform:translateY(-50%)}.docs-page-rail-ticks{max-height:min(70vh,420px);display:flex;flex-direction:column;align-items:flex-end;gap:6px;overflow:hidden;color:var(--text-3);transform-origin:right center;transition:opacity .17s var(--ease-out),transform .17s var(--ease-out);will-change:opacity,transform}.docs-page-rail:hover .docs-page-rail-ticks,.docs-page-rail:focus-within .docs-page-rail-ticks{opacity:0;transform:translate(-8px) scale(1.04)}.docs-page-rail-tick{width:10px;height:1px;flex:0 0 auto;border:0;border-radius:999px;background:currentColor;opacity:.42;padding:0;transform-origin:right center;transition:width .18s var(--ease-out),opacity .18s var(--ease-out),color .18s var(--ease-out)}.docs-page-rail-tick.active{width:20px;color:var(--text);opacity:.95}@media(hover:hover)and (pointer:fine){.docs-page-rail-tick:hover{width:20px;opacity:.82}}.docs-page-rail-popover{position:absolute;top:50%;right:34px;width:286px;max-height:min(70vh,520px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-floating);box-shadow:var(--shadow-popover),var(--inset-highlight);opacity:0;pointer-events:none;transform:translateY(-50%) translate(6px) scale(.96);transform-origin:right center;transition:opacity .17s var(--ease-out),transform .17s var(--ease-out);will-change:opacity,transform;backdrop-filter:none;-webkit-backdrop-filter:none}.docs-page-rail:hover .docs-page-rail-popover,.docs-page-rail:focus-within .docs-page-rail-popover{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0) scale(1)}.docs-page-rail-heading{min-width:0;overflow:hidden;border-bottom:1px solid var(--line-soft);color:var(--text-2);font-size:var(--fs-control);font-weight:560;line-height:1.35;padding:12px 14px 9px;text-overflow:ellipsis;white-space:nowrap}.docs-page-rail-list{--docs-rail-scrollbar-thumb: color-mix(in oklab, var(--text) 20%, transparent);--docs-rail-scrollbar-thumb-hover: color-mix(in oklab, var(--text) 32%, transparent);max-height:calc(min(70vh,520px) - 42px);display:grid;gap:2px;overflow-y:auto;padding:10px;scrollbar-color:var(--docs-rail-scrollbar-thumb) transparent;scrollbar-width:thin}.docs-page-rail-list::-webkit-scrollbar{width:10px;height:10px}.docs-page-rail-list::-webkit-scrollbar-track{background:transparent}.docs-page-rail-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-color:var(--docs-rail-scrollbar-thumb);background-clip:padding-box}.docs-page-rail-list:hover::-webkit-scrollbar-thumb{background-color:var(--docs-rail-scrollbar-thumb-hover)}.docs-page-rail-row{min-width:0;display:grid;gap:2px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);padding:6px 8px;text-align:left;transition:background .14s var(--ease-out),color .14s var(--ease-out),transform .11s var(--ease-out)}.docs-page-rail-row span,.docs-page-rail-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-page-rail-row span{font-size:var(--fs-control);font-weight:560;line-height:1.35}.docs-page-rail-row small{color:var(--text-4);font-size:var(--fs-meta);line-height:1.2}.docs-page-rail-row.active{background:var(--fill-active);color:var(--source-link)}.docs-page-rail-row.active small{color:var(--text-3)}@media(hover:hover)and (pointer:fine){.docs-page-rail-row:hover{background:var(--fill);color:var(--text)}}.docs-page-rail-row:active{transform:scale(.985)}.docs-page-hero{display:grid;gap:9px;padding-bottom:24px;border-bottom:1px solid var(--line-soft)}.docs-page-path{width:fit-content;max-width:100%;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--text-3);padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.docs-page-hero h1{margin:0;color:var(--text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-size:34px;font-weight:620;letter-spacing:0;line-height:1.12;text-wrap:balance}.docs-page-hero p{max-width:70ch;margin:0;color:var(--text-2);font-size:var(--fs-body);line-height:1.58}.docs-markdown{margin-top:26px}@supports (content-visibility: auto){.docs-markdown>.markdown-docs-cards,.docs-markdown>.markdown-docs-steps,.docs-markdown>.markdown-docs-tabs,.docs-markdown>.markdown-docs-code-group,.docs-markdown>.markdown-docs-params,.docs-markdown>.markdown-docs-files,.docs-markdown>.markdown-docs-accordion-group,.docs-markdown>.markdown-docs-example,.docs-markdown>.markdown-docs-endpoint,.docs-markdown>.markdown-docs-frame,.docs-markdown>.markdown-docs-updates,.docs-markdown>.code-viewer,.docs-markdown>.markdown-table-wrap{content-visibility:auto;contain-intrinsic-size:auto 240px}}.wiki-reader-top{justify-content:space-between;margin-bottom:18px}.wiki-article h1{margin:0 0 14px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:42px;font-weight:560;line-height:1.05}.wiki-markdown{margin-top:28px;color:var(--text);line-height:1.72}.wiki-markdown h1,.wiki-markdown h2,.wiki-markdown h3{font-family:ui-serif,Georgia,Times New Roman,serif}.wiki-page-nav{max-width:900px;margin:0 auto 34px;padding:0 28px;justify-content:space-between}.wiki-page-nav button{min-width:180px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px}.wiki-page-nav small{display:block;color:var(--text-3);font-size:11px}.wiki-reader-rail{padding:18px 14px;overflow:auto}.docs-reader-rail{padding:16px 18px;overflow:auto;background:var(--panel);scrollbar-gutter:stable}.docs-rail-section{display:grid;gap:8px;margin-bottom:18px}.docs-rail-section>span{display:block;color:var(--text-3)}.docs-toc{display:grid;gap:2px}.docs-toc p{margin:0;color:var(--text-4);font-size:var(--fs-control);line-height:1.45}.docs-toc-item{min-width:0;overflow:hidden;border-radius:var(--radius-xs);color:var(--text-2);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-size:var(--fs-control);line-height:1.35;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.docs-toc-h3{padding-left:18px;color:var(--text-3)}.wiki-rail-section{margin-bottom:20px}.wiki-rail-section>span{display:block;margin-bottom:9px;color:var(--text-3);font-size:12px}.wiki-rail-disclosure>summary{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--text-3);cursor:pointer;font-size:12px;list-style:none;-webkit-user-select:none;user-select:none}.wiki-rail-disclosure>summary::-webkit-details-marker{display:none}.wiki-rail-disclosure>summary:before{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--text-3);transform:rotate(0);transition:transform .14s var(--ease-out)}.wiki-rail-disclosure[open]>summary:before{transform:rotate(90deg)}.wiki-source-drawer{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;animation:wiki-source-drawer-in .16s var(--ease-out)}.wiki-source-drawer-head{display:flex;align-items:center;justify-content:space-between}.wiki-source-drawer .evidence-map{min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr)}.wiki-source-drawer .evidence-map-head{padding-top:0}.wiki-source-drawer .evidence-source-list{max-height:min(176px,24vh)}.wiki-source-drawer .source-preview{margin-top:2px}.wiki-source-drawer .source-preview.file-viewer{min-height:0;display:flex;flex-direction:column}.wiki-source-drawer .source-code-view{flex:1 1 auto;max-height:none;min-height:0}@keyframes wiki-source-drawer-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.wiki-source-drawer{animation:none}}.wiki-outline,.wiki-source-list{display:grid;gap:5px}.wiki-outline button,.wiki-source-list button{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:7px 9px;text-align:left;color:var(--text-2)}.wiki-source-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-meta-box{padding:12px}.wiki-meta-box dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:12px}.wiki-meta-box dt{color:var(--text-3)}.wiki-meta-box dd{margin:0;color:var(--text-2)}.wiki-rail-actions{display:grid;gap:10px;margin-top:4px}.wiki-ask-island{position:sticky;bottom:22px;z-index:8;width:min(790px,calc(100% - 68px));min-height:54px;max-height:54px;display:block;margin:4px auto 20px;padding:0;border-color:var(--line);border-radius:var(--radius-md);background:var(--surface-floating);box-shadow:var(--shadow-floating),var(--inset-highlight);overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform-origin:bottom center;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),box-shadow .18s var(--ease-out)}.wiki-ask-island:focus-within{border-color:var(--line);background:var(--surface-floating);box-shadow:var(--shadow-popover),var(--inset-highlight)}.wiki-ask-island textarea{width:100%;min-height:52px;max-height:52px;resize:none;border:0;background:transparent;color:var(--text);outline:0;overflow:hidden;padding:15px 56px 11px 16px;font-size:var(--fs-body);line-height:1.5}.wiki-ask-island textarea::placeholder{color:var(--text-3)}.wiki-ask-island-submit{position:absolute;top:50%;right:10px;width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);background:var(--text);color:var(--bg);cursor:default;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.98);transition:opacity .14s var(--ease-out),transform .12s var(--ease-out)}.wiki-ask-island:hover .wiki-ask-island-submit,.wiki-ask-island:focus-within .wiki-ask-island-submit{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.wiki-ask-island-submit:hover{opacity:.9}.wiki-ask-island-submit:active{transform:translateY(-50%) scale(.97)}.wiki-ask-island-submit .app-icon,.wiki-ask-island-submit svg{width:16px;height:16px}.docs-ask-overlay{position:fixed;top:0;right:0;bottom:0;left:calc(var(--sidebar-width) + 280px);z-index:34;display:flex;align-items:flex-end;justify-content:center;padding:0 34px 18px;pointer-events:none}.docs-ask-dismiss-layer{position:absolute;inset:0;z-index:0;pointer-events:auto}.sidebar-collapsed .docs-ask-overlay{left:280px}.docs-ask-popover{position:relative;z-index:1;width:min(790px,100%);display:grid;contain:layout paint style;pointer-events:auto}.docs-ask-overlay.has-thread .docs-ask-popover{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-floating);box-shadow:var(--shadow-popover),var(--inset-highlight);backdrop-filter:none;-webkit-backdrop-filter:none}.docs-ask-popover-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line-soft)}.docs-ask-popover-head>span{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-control);font-weight:560}.docs-ask-popover-head .app-icon,.docs-ask-popover-head svg{width:15px;height:15px;color:var(--text-3)}.docs-ask-new-button{height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);color:var(--text-2);padding:0 9px;font-size:var(--fs-control);font-weight:540;cursor:default;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .11s var(--ease-out)}.docs-ask-new-button:hover{border-color:var(--line);background:var(--fill-active);color:var(--text)}.docs-ask-new-button:active{transform:scale(.97)}.docs-ask-new-button .app-icon,.docs-ask-new-button svg{width:14px;height:14px}.docs-ask-popover-body{max-height:min(54vh,520px);overflow:auto;overscroll-behavior:contain;padding:0 22px 4px;scrollbar-gutter:stable}.docs-ask-overlay .wiki-ask-island{position:relative;bottom:auto;z-index:auto;width:100%;margin:0;background:var(--surface-floating);backdrop-filter:none;-webkit-backdrop-filter:none;contain:layout paint style}.docs-ask-overlay.has-thread .wiki-ask-island{border-width:1px 0 0;border-color:var(--line-soft);border-radius:0;background:color-mix(in srgb,var(--surface-floating) 92%,var(--bg));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.docs-ask-thread{width:100%;margin:0;padding-top:16px}.docs-ask-thread .prompt-block{padding-bottom:14px}.docs-ask-thread .question-wrap{max-width:min(660px,86%)}.docs-ask-thread .answer-block{max-width:none;padding-bottom:18px}.wiki-ask-button{width:100%;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--fill-active);text-decoration:none}.wiki-ask-primary{color:var(--text)}.wiki-regenerate-button{background:transparent;border-color:var(--line-soft);color:var(--text-2)}.wiki-slides-button{background:var(--fill);border-color:var(--line-soft);color:var(--text)}.wiki-share-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:clamp(72px,12vh,118px) 18px 24px;background:#00000038;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.wiki-share-dialog{width:min(520px,calc(100vw - 36px));border:1px solid var(--line);border-radius:14px;background:color-mix(in oklab,var(--surface-floating) 92%,transparent);box-shadow:var(--shadow-popover);padding:16px;animation:wiki-share-in .16s var(--ease-out)}.wiki-share-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.wiki-share-head h2{margin:4px 0 0;color:var(--text);font-size:18px;font-weight:650;letter-spacing:0}.wiki-share-head p,.wiki-share-footnote{margin:6px 0 0;color:var(--text-3);font-size:var(--fs-control);line-height:1.45}.wiki-share-error{margin:10px 0 0;border:1px solid color-mix(in oklab,var(--danger, #ff5f57) 34%,transparent);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--danger, #ff5f57) 9%,transparent);color:var(--text-2);font-size:var(--fs-control);line-height:1.45;padding:9px 10px}.wiki-share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:14px}.wiki-share-link{min-width:0;height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-code);color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:0 10px;outline:none}.wiki-share-visibility{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:10px;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in oklab,var(--fill) 72%,transparent);color:var(--text-3);font-size:11px;font-weight:620;line-height:1;padding:6px 9px}.wiki-share-visibility .app-icon{width:13px;height:13px}.wiki-share-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:14px}.wiki-share-secondary{background:transparent;border-color:var(--line-soft);color:var(--text-2)}.wiki-share-local{margin-top:13px;border-top:1px solid var(--line-soft);padding-top:11px}.wiki-share-local>span{display:block;margin-bottom:8px;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.wiki-share-local-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.wiki-share-export{margin-top:0}.wiki-share-danger{margin-top:10px;border:0;background:transparent;color:color-mix(in oklab,var(--red) 76%,var(--text-2));font-size:var(--fs-control);cursor:default}@keyframes wiki-share-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.wiki-share-dialog{animation:none}}@media(max-width:760px){.wiki-share-link-row,.wiki-share-actions,.wiki-share-local-actions{grid-template-columns:minmax(0,1fr)}}.wiki-slides-viewer{display:flex;min-height:0;height:100%;flex:1;flex-direction:column;background:var(--bg)}.wiki-slides-viewer-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 14px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 96%,var(--fill))}.wiki-slides-viewer-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:1px;align-items:center;max-width:min(560px,52vw)}.wiki-slides-viewer-title span{grid-row:1 / span 2;align-self:center;padding:2px 6px;border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--fill);color:var(--text-3);font-size:var(--fs-meta);font-weight:540;line-height:1.25;white-space:nowrap}.wiki-slides-viewer-title strong{grid-column:2;min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-chrome);font-weight:620;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.wiki-slides-viewer-title small{grid-column:2;min-width:0;overflow:hidden;color:var(--text-3);font-size:var(--fs-control);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wiki-slides-viewer-actions{display:flex;align-items:center;gap:7px}.wiki-slides-frame{display:block;width:100%;min-height:0;flex:1;border:0;background:var(--bg)}.wiki-native,.wiki-reader-layout{font-size:var(--fs-body)}.wiki-scroll{padding:26px 30px 38px}.wiki-page-head{align-items:center;margin-bottom:15px}.wiki-page-head h1{margin:3px 0 5px;font-size:var(--fs-title);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-weight:560;line-height:1.12}.wiki-page-head p,.wiki-generate-copy p,.wiki-lede{max-width:620px;color:var(--text-3);font-size:var(--fs-chrome);line-height:1.5}.wiki-toolbar{gap:7px;margin-bottom:14px}.wiki-toolbar-actions{margin-left:auto}.wiki-search-box,.wiki-toolbar select,.wiki-view-toggle,.wiki-quiet-button,.wiki-primary-button,.wiki-generate-controls label{height:var(--control-h);border-color:var(--line-soft);background:transparent;font-size:var(--fs-control)}.wiki-search-box{flex:0 1 320px}.wiki-view-toggle{padding:2px}.wiki-view-toggle button{width:26px;height:24px}.wiki-quiet-button,.wiki-primary-button{padding:0 10px}.wiki-primary-button{background:var(--text);border-color:transparent;color:var(--bg);font-weight:560}.wiki-library-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.wiki-card{min-height:174px;height:100%;gap:10px;padding:10px;border-color:var(--line-soft);background:#ffffff04}.wiki-card-shell{height:100%}.wiki-card-preview{min-height:96px;background:linear-gradient(180deg,transparent 42%,var(--wiki-preview-fade) 100%),linear-gradient(var(--wiki-preview-grid-soft) 1px,transparent 1px),linear-gradient(90deg,var(--wiki-preview-grid-soft) 1px,transparent 1px),var(--wiki-preview-surface);background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:100% 100%,18px 18px,18px 18px,100% 100%}.wiki-card-preview .wiki-card-preview-title{font-size:32px}.wiki-library-list .wiki-card-preview{min-height:84px}.wiki-library-list .wiki-card-preview .wiki-card-preview-title{font-size:24px;line-height:.94}.wiki-card-body h2{display:-webkit-box;overflow:hidden;margin-bottom:5px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-size:var(--fs-chrome);font-weight:560;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:1}.wiki-card-body p{min-height:calc(var(--fs-control) * 1.45 * 4);max-height:calc(var(--fs-control) * 1.45 * 4);display:-webkit-box;overflow:hidden;margin-bottom:9px;color:var(--text-3);font-size:var(--fs-control);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.wiki-card-body{min-height:0;display:flex;flex:1;flex-direction:column}.wiki-card-body>div{margin-top:auto}.wiki-card-body div,.wiki-count,.wiki-reader-top div,.wiki-run-card small{font-size:var(--fs-meta)}.wiki-empty,.wiki-generate-panel,.wiki-progress,.wiki-run-card,.wiki-meta-box{border-color:var(--line-soft);background:var(--surface-raised)}.wiki-run-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-bottom:12px}.wiki-run-card{padding:6px}.wiki-run-card strong{color:var(--text-2);font-size:var(--fs-control);font-weight:560}.wiki-run-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text-2)}.wiki-run-action .app-icon,.wiki-run-action svg{width:14px;height:14px}.wiki-run-stop{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-2);font-size:var(--fs-meta);font-weight:560}.wiki-run-stop:hover,.wiki-run-stop:focus-visible{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.wiki-run-stop .app-icon,.wiki-run-stop svg{width:12px;height:12px}.wiki-generate-panel{margin-top:16px;padding:14px}.wiki-generate-panel h2{margin:2px 0 4px;font-size:var(--fs-body);font-weight:560}.wiki-generate-panel textarea{min-height:66px;margin:12px 0 8px;padding:9px 10px;border-color:var(--line-soft);font-size:var(--fs-control);line-height:1.45}.wiki-progress{padding:8px 10px}.wiki-progress strong{color:var(--text-2);font-size:var(--fs-control);font-weight:560}.wiki-progress span{color:var(--text-3);font-size:var(--fs-control)}.wiki-article{width:100%;max-width:790px;min-width:0;box-sizing:border-box;padding:28px 34px 34px}.wiki-reader-layout::selection,.wiki-reader-layout ::selection,.docs-reader-layout::selection,.docs-reader-layout ::selection{background:var(--wiki-selection-bg);color:var(--wiki-selection-text);text-shadow:none}.wiki-reader-layout::-moz-selection,.wiki-reader-layout ::-moz-selection,.docs-reader-layout::-moz-selection,.docs-reader-layout ::-moz-selection{background:var(--wiki-selection-bg);color:var(--wiki-selection-text);text-shadow:none}.wiki-reader-top{margin-bottom:16px}.wiki-reader-top-actions{display:inline-flex;align-items:center;gap:8px}.wiki-share-trigger{color:var(--text-2)}.wiki-reader-mode-toggle{position:sticky;top:14px;z-index:6;width:max-content;display:flex;gap:2px;margin:14px 24px 4px auto;padding:3px;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in oklab,var(--panel) 86%,transparent);box-shadow:var(--inset-highlight);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.wiki-reader-mode-toggle button{height:28px;min-width:0;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:transparent;color:var(--text-3);padding:0 10px;font-size:var(--fs-meta);font-weight:560;cursor:pointer;transition:background .14s var(--ease-out),box-shadow .14s var(--ease-out),color .14s var(--ease-out),transform .11s var(--ease-out)}.wiki-reader-mode-toggle button:hover{background:var(--fill-hover);color:var(--text-2)}.wiki-reader-mode-toggle button.active{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 8px color-mix(in oklab,black 12%,transparent)}.wiki-reader-mode-toggle button.active:hover{background:color-mix(in oklab,var(--surface-raised) 78%,var(--fill-active));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--line) 62%,transparent),0 1px 9px color-mix(in oklab,black 13%,transparent)}.wiki-reader-mode-toggle button:active{transform:scale(.97)}.wiki-reader-mode-toggle button:focus-visible{outline:1px solid var(--focus-outline);outline-offset:2px}.wiki-reader-mode-toggle .app-icon,.wiki-reader-mode-toggle svg{width:13px;height:13px}.wiki-article h1{margin-bottom:10px;font-size:30px;line-height:1.12}.wiki-continuous-pages{display:grid;grid-template-columns:minmax(0,1fr);gap:42px;width:100%;min-width:0;max-width:100%;margin-top:30px}.wiki-continuous-page{min-width:0;max-width:100%;scroll-margin-top:28px;padding-top:2px}.wiki-continuous-page+.wiki-continuous-page{border-top:1px solid var(--line-soft);padding-top:32px}.wiki-continuous-page-kicker{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--text-3);font-size:var(--fs-meta);font-weight:560}.wiki-continuous-page-kicker i{width:28px;height:1px;background:var(--line)}.wiki-continuous-page .wiki-markdown{min-width:0;max-width:100%;margin-top:0}.wiki-continuous-page .code-viewer,.wiki-continuous-page .markdown-table-wrap,.wiki-continuous-page .mermaid{max-width:100%;min-width:0;box-sizing:border-box}.wiki-markdown{min-width:0;max-width:100%;margin-top:22px;color:var(--text-2);font-size:var(--fs-body);line-height:1.66}.wiki-markdown h1,.wiki-markdown h2,.wiki-markdown h3{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif}.wiki-page-nav{max-width:790px;padding:0 34px}.wiki-page-nav button{min-width:168px;min-height:40px;padding:8px 10px;font-size:var(--fs-control)}.wiki-reader-rail{padding:16px 18px;background:var(--panel)}.wiki-rail-section{margin-bottom:18px}.wiki-rail-section>span{margin-bottom:8px;color:var(--text-3);font-size:var(--fs-control)}.wiki-rail-disclosure>summary{margin-bottom:8px;color:var(--text-3);font-size:var(--fs-control)}.wiki-outline button,.wiki-source-list button{min-height:31px;padding:7px 8px;border-color:transparent;background:transparent;color:var(--text-2);font-size:var(--fs-control)}.wiki-source-list button span{color:var(--text-3);font-size:var(--fs-meta)}.wiki-meta-box{padding:10px}.wiki-ask-button{height:var(--control-h);font-size:var(--fs-control)}.wiki-gallery-view .wiki-scroll{padding:var(--workspace-page-top) var(--workspace-page-gutter) var(--workspace-page-bottom)}.wiki-gallery-view .wiki-page-head{display:block;max-width:790px;margin:0 0 26px}.wiki-gallery-view .wiki-page-head .wiki-quiet-button{display:none}.wiki-gallery-view .wiki-page-head h1{margin:10px 0 9px;color:var(--text);font-size:29px;font-weight:650;line-height:1.12}.wiki-gallery-view .wiki-page-head p{max-width:610px;color:var(--text-3);font-size:var(--fs-chrome);line-height:1.55}.wiki-generate-panel.composer{position:relative;width:min(100%,980px);max-width:980px;margin:0 0 18px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--inset-highlight);overflow:visible}.wiki-generate-panel .wiki-scope-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:0 0 10px}.wiki-generate-panel .wiki-scope-token-row{min-height:118px;align-content:flex-start;align-items:flex-start;padding:8px;border:1px solid var(--line-soft);background:var(--fill)}.wiki-generate-panel .wiki-scope-token-row:focus-within{background:var(--fill-hover)}#wiki-source-entry{height:24px;min-width:220px;flex:1 1 220px;border:0;background:transparent;color:var(--text-2);padding:0 4px;outline:none;font-size:var(--fs-body)}#wiki-source-entry::placeholder{color:var(--text-3)}.wiki-generate-panel .wiki-generate-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line-soft);padding-top:10px}.wiki-generate-panel .composer-controls,.wiki-generate-panel .mode-toggle{flex:0 0 auto}.wiki-generate-panel .model-select{flex:1 1 190px}.wiki-generate-panel .wiki-scope-editor>button{align-self:start;margin-top:0}.wiki-hotkey-confirm{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 10px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--fill-hover) 78%,transparent);box-shadow:var(--inset-highlight)}.wiki-hotkey-confirm.is-error{background:color-mix(in oklab,var(--danger, #ff5f57) 7%,var(--surface-raised))}.wiki-hotkey-confirm-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text-2)}.wiki-hotkey-confirm-icon .app-icon{width:14px;height:14px}.wiki-hotkey-confirm-copy{min-width:0;display:grid;gap:2px}.wiki-hotkey-confirm-copy strong{color:var(--text);font-size:var(--fs-control);font-weight:620;line-height:1.2}.wiki-hotkey-confirm-copy span{overflow:hidden;color:var(--text-3);font-size:var(--fs-control);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.wiki-hotkey-confirm-actions{display:inline-flex;align-items:center;gap:6px}.wiki-hotkey-generate,.wiki-hotkey-dismiss,.wiki-hotkey-mode-toggle button{height:28px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-control)}.wiki-hotkey-generate{display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--text);border-color:transparent;color:var(--bg)}.wiki-hotkey-generate .app-icon{width:14px;height:14px}.wiki-hotkey-mode-toggle{display:inline-flex;padding:2px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill)}.wiki-hotkey-mode-toggle button{height:24px;padding:0 8px;border:0}.wiki-hotkey-mode-toggle button.active{background:var(--surface-raised);color:var(--text);box-shadow:var(--inset-highlight)}.wiki-hotkey-dismiss{width:28px;padding:0}.wiki-hotkey-dismiss .app-icon{width:13px;height:13px}.wiki-generate-panel .wiki-generate-controls label{height:var(--control-h);border-color:var(--line-soft);background:transparent;color:var(--text-3)}.wiki-generate-panel .wiki-pages-slider{--wiki-page-tick: color-mix(in oklab, var(--text) 16%, transparent);--wiki-page-tick-hover: color-mix(in oklab, var(--text) 24%, transparent);--wiki-page-thumb: color-mix(in oklab, var(--text) 74%, transparent);min-width:184px;gap:10px}.wiki-generate-panel .wiki-pages-slider.is-quota-heavy{--wiki-page-tick: color-mix(in oklab, var(--warning, #f6c177) 40%, transparent);--wiki-page-tick-hover: color-mix(in oklab, var(--warning, #f6c177) 58%, transparent);--wiki-page-thumb: color-mix(in oklab, var(--warning, #f6c177) 74%, var(--text));border-color:color-mix(in oklab,var(--warning, #f6c177) 36%,var(--line-soft));background:color-mix(in oklab,var(--warning, #f6c177) 6%,transparent)}.wiki-pages-slider.is-quota-heavy output{color:color-mix(in oklab,var(--warning, #f6c177) 78%,var(--text-2));font-weight:620}.wiki-format-control{position:relative;height:var(--control-h);display:inline-flex;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:transparent;color:var(--text-3);gap:0;overflow:visible}.wiki-format-control:hover,.wiki-format-control:focus-within{background:var(--fill-hover)}.wiki-format-control.docs-format-static{min-width:268px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;padding:0 10px}.wiki-format-control.docs-format-static span{color:var(--text-3);font-size:var(--fs-meta)}.wiki-format-control.docs-format-static strong{color:var(--text-2);font-size:var(--fs-control);font-weight:560}.wiki-format-control.docs-format-static small{min-width:0;overflow:hidden;color:var(--text-4);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap}.wiki-language-control{position:relative;height:var(--control-h);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:transparent;color:var(--text-3)}.wiki-language-control>summary{height:100%;display:inline-flex;align-items:center;gap:8px;list-style:none;padding:0 10px;cursor:default}.wiki-language-control>summary::-webkit-details-marker{display:none}.wiki-language-control>summary span{color:var(--text-3);font-size:var(--fs-meta)}.wiki-language-control>summary strong{max-width:148px;overflow:hidden;color:var(--text-2);font-size:var(--fs-control);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.wiki-language-control[open],.wiki-language-control:hover{border-color:var(--control-border-hover);background:var(--fill-hover)}.wiki-language-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:24;width:min(700px,calc(100vw - 48px));display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-popover);padding:12px}.wiki-language-head{display:grid;gap:3px}.wiki-language-head strong{color:var(--text);font-size:var(--fs-chrome);font-weight:560}.wiki-language-head span{color:var(--text-3);font-size:var(--fs-control)}.wiki-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.wiki-language-grid label{min-width:0;height:28px;display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-control)}.wiki-language-grid input{width:14px;height:14px;accent-color:var(--green)}.wiki-language-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.wiki-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wiki-format-select{min-width:164px;height:100%;display:grid;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:7px;padding:0 8px 0 10px;border:0;background:transparent;cursor:default}.wiki-format-select>span:first-child{color:var(--text-3);font-size:var(--fs-meta)}.wiki-format-control select{width:100%;min-width:0;height:100%;appearance:none;border:0;background:transparent;color:var(--text-2);outline:none;padding:0;font-size:var(--fs-control);font-weight:520}.wiki-format-chevron{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);pointer-events:none}.wiki-format-chevron svg{width:12px;height:12px}.wiki-format-control>.wiki-format-edit-button{width:28px;min-width:28px;height:100%;display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--line-soft);background:transparent;color:var(--text-3);cursor:default}.wiki-format-control.is-custom>.wiki-format-edit-button{color:var(--text-2)}.wiki-format-control>.wiki-format-edit-button .app-icon,.wiki-format-control>.wiki-format-edit-button svg{width:13px;height:13px}.wiki-format-control>.wiki-format-edit-button:hover{color:var(--text);background:var(--fill-hover)}.wiki-format-control>.wiki-format-edit-button:active{transform:scale(.97)}.wiki-format-popover{position:fixed;inset:72px auto auto 50%;z-index:1000;width:min(860px,calc(100vw - 48px));padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%)}.wiki-format-modal{width:100%;max-height:calc(100vh - 132px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-panel),var(--inset-highlight);overflow:hidden}.wiki-format-head,.wiki-format-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.wiki-format-head{padding:16px 18px 13px;border-bottom:1px solid var(--line-soft)}.wiki-format-head h2{margin:3px 0 0;font-size:var(--fs-subtitle);font-weight:560}.wiki-format-head p{max-width:600px;margin:4px 0 0;color:var(--text-3);font-size:var(--fs-control);line-height:1.4}.wiki-format-body{min-height:0;display:grid;grid-template-columns:minmax(270px,.9fr) minmax(320px,1.1fr);gap:16px;padding:14px 18px;overflow:hidden}.wiki-format-options{min-height:0;max-height:min(580px,calc(100vh - 236px));display:flex;flex-direction:column;gap:13px;padding:1px 4px 1px 0;overflow:auto}.wiki-format-group{display:grid;gap:5px}.wiki-format-group-label{padding:0 10px;color:var(--text-3);font-size:10px;font-weight:620;text-transform:uppercase}.wiki-format-options button{min-width:0;display:grid;gap:4px;padding:9px 10px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);text-align:left;transition:background-color .14s ease,border-color .14s ease,transform .12s var(--ease-out)}.wiki-format-options button:hover{background:var(--fill)}.wiki-format-options button.active{border-color:var(--line-soft);background:var(--fill-hover)}.wiki-format-options button:active{transform:scale(.99)}.wiki-format-options button>span{min-width:0;display:flex;align-items:center;gap:8px}.wiki-format-options strong{color:var(--text);font-size:var(--fs-control);font-weight:560}.wiki-format-options em{min-width:0;padding:2px 6px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-3);font-size:10px;font-style:normal;font-weight:560;white-space:nowrap}.wiki-format-options small{color:var(--text-3);font-size:var(--fs-meta);line-height:1.35}.wiki-format-preview{min-height:314px;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--fill)}.wiki-format-preview h3{margin:-4px 0 0;color:var(--text);font-size:var(--fs-title);font-weight:600}.wiki-format-preview p{max-width:54ch;margin:0;color:var(--text-2);font-size:var(--fs-control);line-height:1.5}.wiki-format-preview ul{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.wiki-format-preview li{position:relative;padding-left:16px;color:var(--text);font-size:var(--fs-control);line-height:1.4}.wiki-format-preview li:before{content:"";position:absolute;top:.62em;left:2px;width:5px;height:5px;border-radius:999px;background:var(--text-3)}.wiki-format-sample{display:grid;gap:8px;margin-top:6px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background-color:var(--fill);background-image:repeating-linear-gradient(90deg,transparent 0,transparent 23px,var(--line-soft) 24px),repeating-linear-gradient(0deg,transparent 0,transparent 23px,var(--line-soft) 24px);box-shadow:var(--inset-highlight)}.wiki-format-sample>span{color:var(--text-3);font-size:10px;font-weight:620;text-transform:uppercase}.wiki-format-sample strong{color:var(--text);font-size:var(--fs-subtitle);font-weight:610;letter-spacing:0}.wiki-format-sample p{max-width:none;color:var(--text-2);font-size:var(--fs-meta);line-height:1.45}.wiki-format-sample div{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.wiki-format-sample small{max-width:100%;padding:4px 7px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-raised);color:var(--text-2);font-size:11px;line-height:1.2}.wiki-format-hidden-prompt{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.wiki-generate-panel .wiki-generate-controls .wiki-format-prompt{height:auto;min-width:0;display:grid;align-items:stretch;gap:7px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.wiki-generate-panel .wiki-generate-controls .wiki-format-prompt>span{color:var(--text-3);font-size:var(--fs-meta)}.wiki-generate-panel .wiki-generate-controls .wiki-format-prompt input{width:100%;height:var(--control-h);padding:0 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);color:var(--text);outline:0;font-size:var(--fs-control)}.wiki-generate-panel .wiki-generate-controls .wiki-format-prompt input::placeholder{color:var(--text-3)}.wiki-generate-panel .wiki-generate-controls .wiki-format-prompt input:focus{border-color:var(--line-soft)}.wiki-generate-panel .wiki-generate-controls .wiki-format-prompt textarea{width:100%;min-height:270px;margin:0;resize:vertical;padding:10px 11px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill);color:var(--text);outline:0;line-height:1.45}.wiki-generate-panel .wiki-generate-controls .wiki-format-prompt textarea[readonly]{color:var(--text-2)}.wiki-generate-panel .wiki-generate-controls .wiki-format-prompt textarea:focus{background:var(--fill-hover)}.wiki-format-actions{padding:13px 18px 16px;border-top:1px solid var(--line-soft)}.wiki-generate-panel .wiki-format-actions .wiki-primary-button{width:auto;min-width:0;height:var(--control-h);margin-left:0;padding:0 12px;border:1px solid transparent}@media(max-width:760px){.wiki-format-popover{top:58px;width:calc(100vw - 24px)}.wiki-format-body{grid-template-columns:1fr;overflow:auto}.wiki-format-options{max-height:320px}}.wiki-pages-slider input[type=range]{width:104px;height:20px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;transition:opacity .14s var(--ease-out)}.wiki-pages-slider input[type=range]::-webkit-slider-runnable-track{height:20px;border:0;border-radius:0;background-image:repeating-linear-gradient(90deg,var(--wiki-page-tick) 0 1px,transparent 1px 12px);background-position:center;background-repeat:no-repeat;background-size:100% 13px}.wiki-pages-slider input[type=range]::-webkit-slider-thumb{width:2px;height:18px;margin-top:1px;border:0;border-radius:999px;appearance:none;-webkit-appearance:none;background:var(--wiki-page-thumb);box-shadow:0 0 0 1px color-mix(in oklab,var(--surface-window) 22%,transparent)}.wiki-pages-slider input[type=range]::-moz-range-track{height:20px;border:0;background-image:repeating-linear-gradient(90deg,var(--wiki-page-tick) 0 1px,transparent 1px 12px);background-position:center;background-repeat:no-repeat;background-size:100% 13px}.wiki-pages-slider input[type=range]::-moz-range-thumb{width:2px;height:18px;border:0;border-radius:999px;background:var(--wiki-page-thumb)}.wiki-pages-slider:hover input[type=range]::-webkit-slider-runnable-track,.wiki-pages-slider:focus-within input[type=range]::-webkit-slider-runnable-track{background-image:repeating-linear-gradient(90deg,var(--wiki-page-tick-hover) 0 1px,transparent 1px 12px)}.wiki-pages-slider:hover input[type=range]::-moz-range-track,.wiki-pages-slider:focus-within input[type=range]::-moz-range-track{background-image:repeating-linear-gradient(90deg,var(--wiki-page-tick-hover) 0 1px,transparent 1px 12px)}.wiki-pages-slider input[type=range]:focus-visible{outline:none}.wiki-pages-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in oklab,var(--text) 18%,transparent)}.wiki-pages-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in oklab,var(--text) 18%,transparent)}.wiki-pages-slider output{min-width:16px;color:var(--text-2);font-size:var(--fs-control);font-variant-numeric:tabular-nums;text-align:right}.wiki-generate-panel .wiki-primary-button{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);margin-left:auto;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--text);color:var(--bg)}.wiki-generate-panel .wiki-primary-button:hover{background:var(--text);border-color:transparent;color:var(--bg)}.wiki-generate-panel .wiki-primary-button .app-icon{width:16px;height:16px}.wiki-generate-panel .wiki-primary-button:disabled{opacity:.45}.wiki-reuse-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;max-width:790px;margin:10px 0 16px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:color-mix(in oklab,var(--surface-raised) 82%,transparent);box-shadow:var(--inset-highlight)}.wiki-reuse-panel.has-matches{align-items:start}.wiki-reuse-summary{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.wiki-reuse-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text-2);background:color-mix(in oklab,var(--text) 4%,transparent)}.wiki-reuse-icon .app-icon,.wiki-reuse-icon svg{width:14px;height:14px}.wiki-reuse-summary strong{display:block;color:var(--text);font-size:var(--fs-chrome);line-height:1.25}.wiki-reuse-summary p{margin:2px 0 0;color:var(--text-3);font-size:var(--fs-control);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-reuse-list{grid-column:1 / -1;display:grid;gap:6px}.wiki-reuse-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--surface) 74%,transparent);color:var(--text-2);padding:7px 8px;text-align:left;text-decoration:none;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.wiki-reuse-row:hover,.wiki-reuse-row:focus-visible{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.wiki-reuse-row:active{transform:scale(.985)}.wiki-reuse-kind{color:var(--text-3);font-size:var(--fs-meta);font-weight:650;text-transform:uppercase}.wiki-reuse-main{display:grid;gap:1px;min-width:0}.wiki-reuse-main strong,.wiki-reuse-main small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-reuse-main strong{color:var(--text);font-size:var(--fs-control)}.wiki-reuse-main small{color:var(--text-3);font-size:var(--fs-meta)}.wiki-reuse-action{color:var(--text-2);font-size:var(--fs-meta);font-weight:620}.wiki-reuse-public-slot{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.wiki-reuse-status{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-size:var(--fs-control);white-space:nowrap}.wiki-reuse-status.is-error{color:var(--danger, #e25555)}.wiki-reuse-status .app-icon,.wiki-reuse-status svg{width:13px;height:13px}.wiki-reuse-public{min-height:32px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--surface) 70%,transparent);color:var(--text-2);padding:0 10px;font-size:var(--fs-control);font-weight:560;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.wiki-reuse-public:hover:not(:disabled),.wiki-reuse-public:focus-visible{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.wiki-reuse-public:active:not(:disabled){transform:scale(.985)}.wiki-reuse-public .app-icon,.wiki-reuse-public svg{width:14px;height:14px}.wiki-reuse-public:disabled{opacity:.58}@media(max-width:760px){.wiki-reuse-panel{grid-template-columns:1fr}.wiki-reuse-public-slot{justify-content:space-between}}.wiki-progress{max-width:790px;margin:10px 0 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:9px;box-shadow:var(--inset-highlight)}.wiki-recovery-banner{max-width:790px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:14px 0 18px;padding:10px;border:1px solid color-mix(in oklab,var(--text) 12%,var(--line));border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-raised) 94%,transparent),color-mix(in oklab,var(--surface) 94%,transparent));box-shadow:var(--inset-highlight)}.wiki-recovery-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text-2);background:color-mix(in oklab,var(--text) 4%,transparent)}.wiki-recovery-icon .app-icon,.wiki-recovery-icon svg{width:14px;height:14px}.wiki-recovery-banner strong{display:block;color:var(--text);font-size:var(--fs-chrome);line-height:1.25}.wiki-recovery-banner p{margin:2px 0 0;color:var(--text-3);font-size:var(--fs-control);line-height:1.4}.wiki-recovery-banner .wiki-quiet-button{min-height:32px;white-space:nowrap}@media(max-width:760px){.wiki-recovery-banner{grid-template-columns:auto minmax(0,1fr)}.wiki-recovery-banner .wiki-quiet-button{grid-column:1 / -1;justify-content:center;width:100%}}.wiki-progress-head{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center}.wiki-progress-notice{margin:10px 0 18px}.wiki-progress-notice .wiki-progress-head{grid-template-columns:auto minmax(0,1fr)}.wiki-live-dot{width:12px;height:12px;border-radius:99px;border:1px solid rgba(255,255,255,.18);border-top-color:var(--text-2);background:transparent;animation:wiki-live-dot .82s linear infinite}.wiki-progress.done .wiki-live-dot,.wiki-progress.error .wiki-live-dot,.wiki-progress.canceled .wiki-live-dot{border-color:var(--muted);background:#ffffff8f}.wiki-run-state{height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);background:#ffffff07;font-size:var(--fs-meta);font-weight:560}.wiki-progress.done .wiki-run-state,.wiki-progress.error .wiki-run-state,.wiki-progress.canceled .wiki-run-state{color:var(--text)}.wiki-progress.done .wiki-live-dot,.wiki-progress.error .wiki-live-dot,.wiki-progress.canceled .wiki-live-dot{animation:none}.wiki-progress-head div{min-width:0}.wiki-progress-head strong{display:block;color:var(--text);font-size:var(--fs-chrome);line-height:1.25}.wiki-progress-head>div>span{display:block;margin-top:2px;color:var(--text-3);font-size:var(--fs-control);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-progress-head-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.wiki-progress-head em{min-width:0;max-width:230px;height:24px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;color:var(--text-2);font-size:var(--fs-meta);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-progress-stop{height:24px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-2);font-size:var(--fs-meta);font-weight:560}.wiki-progress-stop:hover,.wiki-progress-stop:focus-visible{border-color:var(--control-border-hover);background:var(--fill-hover);color:var(--text)}.wiki-progress-stop .app-icon,.wiki-progress-stop svg{width:12px;height:12px}.wiki-progress-head em span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-progress-runtime-logo{width:13px;height:13px;flex:0 0 auto;opacity:.92}.wiki-live-strip{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:10px;align-items:center;margin-top:9px;padding:7px 8px;border:1px solid rgba(255,255,255,.078);border-radius:var(--radius-sm);background:#ffffff06}.wiki-live-copy{min-width:0;display:grid;gap:2px}.wiki-live-copy span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--text);font-size:var(--fs-control);font-weight:560}.wiki-live-copy span,.wiki-thought-stream span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-live-copy span i{width:7px;height:7px;flex:0 0 auto;border-radius:99px;background:var(--text-2);box-shadow:0 0 #ffffff5c;animation:wiki-live-pulse 1.35s var(--ease-out) infinite}.wiki-live-copy strong{min-width:0;color:var(--text-3);font-size:var(--fs-meta);font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-live-meter{height:4px;overflow:hidden;border-radius:999px;background:#ffffff12}.wiki-live-meter span{display:block;height:100%;min-width:8px;border-radius:inherit;background:#ffffffb3;transition:width .22s var(--ease-out)}.wiki-page-dots{display:inline-flex;align-items:center;gap:4px}.wiki-page-dots span{width:6px;height:6px;border-radius:99px;background:#ffffff21}.wiki-page-dots span.done{background:#ffffff8a}.wiki-page-dots span.active{background:var(--text);animation:wiki-page-dot 1.1s var(--ease-out) infinite}.wiki-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.wiki-phase{min-width:0;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num label" "num detail";column-gap:8px;align-content:center;padding:8px;border:1px solid rgba(255,255,255,.058);border-radius:var(--radius-sm);background:#ffffff05}.wiki-phase>span{grid-area:num;align-self:center;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.wiki-phase>strong{grid-area:label;color:var(--text-2);font-size:var(--fs-control);line-height:1.2}.wiki-phase>small{grid-area:detail;min-width:0;color:var(--text-3);font-size:var(--fs-meta);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-phase.active{border-color:var(--control-border-hover);background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff05;position:relative;overflow:hidden}.wiki-phase.active>strong{color:var(--text)}.wiki-phase.active:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);opacity:.8;transform:translate(-100%);animation:wiki-phase-scan 1.6s var(--ease-out) infinite;pointer-events:none}.wiki-phase.done{border-color:var(--line-soft);background:#ffffff06}.wiki-phase.done>strong{color:var(--text-2)}.wiki-phase.waiting{opacity:.68}.wiki-page-queue{display:grid;gap:2px;max-height:128px;margin-top:8px;overflow:auto;padding:2px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff04}.wiki-page-queue-row{min-width:0;min-height:28px;display:grid;grid-template-columns:18px minmax(120px,.54fr) minmax(0,1fr);gap:8px;align-items:center;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-3);padding:0 8px;text-align:left;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.wiki-page-queue-row:hover,.wiki-page-queue-row.selected{background:#ffffff0b;color:var(--text-2)}.wiki-page-queue-row>span{color:var(--text-3);font-size:12px;text-align:center}.wiki-page-queue-row.active>span{color:var(--text);animation:wiki-page-dot 1.1s var(--ease-out) infinite}.wiki-page-queue-row.done>span{color:var(--text-2)}.wiki-page-queue-row.failed>span{color:var(--danger, #e25555)}.wiki-page-queue-row strong,.wiki-page-queue-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-page-queue-row strong{color:var(--text-2);font-size:var(--fs-control);font-weight:560}.wiki-page-queue-row small{color:var(--text-3);font-size:var(--fs-meta)}.wiki-thought-stream{display:grid;gap:3px;margin-top:8px;padding:7px 8px 8px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff05;overflow:hidden;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.wiki-thought-stream span{color:var(--text-3);font-size:var(--fs-meta)}.wiki-thought-stream p{min-width:0;max-width:82ch;height:66px;max-height:none;margin:0;color:var(--text-2);font-size:var(--fs-control);line-height:1.55;overflow:hidden;overscroll-behavior:contain;padding:2px 0 4px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - 28px),transparent 100%)}.wiki-thought-stream p>span{display:block;white-space:pre-wrap;transform:none;transition:none;will-change:auto}.wiki-thought-stream.is-waiting p:after{content:"";display:inline-block;width:1.2em;animation:wiki-waiting-dots 1.2s steps(4,end) infinite}.wiki-activity-list{display:grid;gap:1px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line-soft)}.wiki-activity{min-height:23px;display:grid;grid-template-columns:78px 118px minmax(0,1fr);gap:8px;align-items:center;color:var(--text-3);font-size:var(--fs-meta)}.wiki-activity span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.wiki-activity strong{min-width:0;color:var(--text-2);font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-activity small{min-width:0;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes wiki-live-dot{to{transform:rotate(360deg)}}@keyframes wiki-live-pulse{70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}@keyframes wiki-page-dot{50%{opacity:.45}}@keyframes wiki-phase-scan{to{transform:translate(100%)}}@keyframes wiki-waiting-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media(prefers-reduced-motion:reduce){.wiki-live-dot,.wiki-live-copy span i,.wiki-page-dots span.active,.wiki-page-queue-row.active>span,.wiki-phase.active:after,.wiki-thought-stream.is-waiting p:after{animation:none}.wiki-thought-stream p>span{transition:none}}.wiki-library-head{width:100%;max-width:none;margin:18px 0 10px;padding-top:14px;border-top:1px solid var(--line-soft)}.wiki-library-head div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wiki-library-head strong{color:var(--text-2);font-size:var(--fs-chrome);font-weight:560}.wiki-gallery-view .wiki-toolbar,.wiki-gallery-view .wiki-library,.wiki-gallery-view .wiki-run-strip,.wiki-gallery-view .wiki-count{width:100%;max-width:none}.wiki-gallery-view .wiki-empty{min-height:150px;place-items:start;align-content:center;text-align:left}.wiki-regen-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wiki-regen-modal{width:min(720px,calc(100vw - 56px));max-height:min(760px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-panel),var(--inset-highlight);overflow:hidden}.wiki-regen-head,.wiki-regen-actions,.wiki-regen-all{display:flex;align-items:center;justify-content:space-between;gap:14px}.wiki-regen-head{padding:18px 18px 14px;border-bottom:1px solid var(--line-soft)}.wiki-regen-head h2{margin:4px 0 0;font-size:var(--fs-subtitle);font-weight:560}.wiki-regen-form{min-height:0;display:grid;gap:12px;padding:16px 18px;overflow:auto}.wiki-regen-form label{display:grid;gap:7px}.wiki-regen-form label>span{color:var(--text-3);font-size:var(--fs-meta)}.wiki-regen-form textarea{width:100%;resize:vertical;min-height:92px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text);outline:0;line-height:1.45}.wiki-regen-form textarea:focus{background:var(--fill-hover)}.wiki-regen-divider{height:1px;background:var(--line-soft)}.wiki-regen-all{padding:14px 18px 18px}.wiki-regen-all strong{display:block;margin-bottom:4px;font-size:var(--fs-chrome);font-weight:560}.wiki-regen-all p{margin:0;max-width:460px;color:var(--text-3);font-size:var(--fs-meta);line-height:1.45}.wiki-card,.wiki-quiet-button,.wiki-primary-button,.wiki-page-nav button,.wiki-outline button,.wiki-source-list button,.wiki-ask-button,.wiki-view-toggle button{transition:opacity .14s var(--ease-out),transform .12s var(--ease-out)}@media(hover:hover)and (pointer:fine){.wiki-card-shell:hover .wiki-card,.wiki-quiet-button:hover,.wiki-primary-button:hover,.wiki-page-nav button:hover,.wiki-outline button:hover,.wiki-source-list button:hover,.wiki-ask-button:hover{background:var(--fill);border-color:var(--line-soft)}.wiki-card-shell:hover .wiki-card{transform:translateY(-1px)}}@media(max-width:860px){.desktop-shell{grid-template-columns:68px minmax(0,1fr)}.desktop-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar-resizer{left:63px}.window-drag-region{padding-left:16px}.brand-lockup span:last-child,.search-trigger span:not(.search-icon),.search-trigger .app-icon:not(.search-icon),.search-trigger kbd,.nav-item span:nth-child(2),.nav-item kbd,.utility-row span:nth-child(2),.recent-section,.new-button span:nth-child(2),.new-button kbd{display:none}.asks-layout,.companion-layout,.wiki-reader-layout.wiki-source-open,.docs-reader-layout,.docs-reader-layout.docs-source-open{grid-template-columns:minmax(0,1fr)}.docs-nav-pane,.docs-page-rail{display:none}.docs-article{width:calc(100% - 28px)}.wiki-reader-mode-toggle{margin:10px 14px 0 auto}.wiki-reader-continuous .wiki-article{max-width:900px;margin:0 auto;padding:32px 28px 40px}.wiki-ask-island{bottom:12px;width:calc(100% - 28px);margin-bottom:14px}.docs-ask-overlay{left:0;padding:0 14px 12px}.docs-ask-popover-body{max-height:min(58vh,480px);padding:0 14px 4px}.docs-ask-overlay .wiki-ask-island{width:100%;margin-bottom:0}.panel-resizer,.inspector-pane{display:none}.ask-thread{padding-right:22px;padding-left:22px}.ask-thread.with-floating-composer{padding-bottom:78px}.center-pane:has(.floating-composer:focus-within) .ask-thread.with-floating-composer{padding-bottom:236px}.floating-composer{right:14px;bottom:14px;left:14px;max-width:none}.agentic-ask-stage{padding:14px}.agentic-ask-window.is-expanded{height:calc(100vh - var(--topbar-height) - 28px);min-height:0}.agentic-ask-head{align-items:flex-start}.agentic-head-actions{gap:3px}.agentic-live-strip{min-height:30px}.agentic-compact-composer .composer-footer,.agentic-ask-window .floating-composer .composer-footer{align-items:stretch;flex-direction:column}.agentic-compact-composer .composer-controls,.agentic-ask-window .floating-composer .composer-controls{flex-wrap:wrap;overflow:visible}.agentic-compact-composer .control-select,.agentic-ask-window .floating-composer .control-select{flex:1 1 118px}.agentic-compact-composer .mode-toggle,.agentic-ask-window .floating-composer .mode-toggle{flex:1 1 96px}.agentic-compact-composer .control-select select,.agentic-ask-window .floating-composer .control-select select{max-width:100%}.agentic-compact-composer .send-button,.agentic-ask-window .floating-composer .send-button{align-self:flex-end}.agentic-ask-window .floating-composer{right:12px;bottom:41px;left:12px;max-height:206px}.agentic-ask-thread{padding-bottom:226px;padding-right:16px;padding-left:16px}.agentic-ask-statusbar{gap:11px;padding:0 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.floating-ask-app.is-motion-expand:not(.is-motion-ready) .floating-ask-panel,.floating-ask-app.is-motion-collapse:not(.is-motion-ready) .floating-ask-panel,.floating-ask-app.is-motion-expand:not(.is-motion-ready) .floating-chat-window,.floating-ask-app.is-motion-expand:not(.is-motion-ready) .floating-ask-status,.floating-ask-app.is-motion-expand:not(.is-motion-ready) .floating-ask-toolbar,.floating-ask-app.is-motion-collapse:not(.is-motion-ready) .floating-ask-status,.floating-ask-app.is-motion-collapse:not(.is-motion-ready) .floating-ask-toolbar{opacity:1;transform:none;filter:none}.widget-process-stream,.widget-process-row,.widget-process-head i{animation:none!important}}.floating-new-ask-button{color:var(--text-2)}.floating-new-ask-button:hover{color:var(--text)}.floating-history-menu{right:112px;width:min(340px,calc(100vw - 36px))}.floating-history-section{display:grid;gap:4px}.floating-history-section+.floating-history-section{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.floating-history-section>span{padding:0 7px 2px;color:var(--text-3);font-size:10px;font-weight:560}.floating-history-row{position:relative;min-width:0}.floating-history-option{min-width:0;width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:var(--text-2);padding:8px 7px;text-align:left;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.floating-history-option:hover,.floating-history-option.active{background:#ffffff0e;color:var(--text)}.floating-history-icon,.floating-history-option>.app-icon,.floating-history-option time,.floating-history-status{color:var(--text-3)}.floating-history-icon{display:inline-grid;place-items:center}.floating-history-option span:nth-child(2){min-width:0;display:grid;gap:3px}.floating-history-option strong,.floating-history-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-history-option strong{font-size:12px;font-weight:560}.floating-history-option small,.floating-history-option time{font-size:10px}.floating-history-status{min-width:30px;display:inline-grid;justify-items:end}.floating-history-option.active .floating-history-status>.app-icon{color:var(--text-2)}.floating-history-pin{position:absolute;top:50%;right:3px;width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-3);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s var(--ease-out),background .15s var(--ease-out),color .15s var(--ease-out)}.floating-history-row:hover .floating-history-status,.floating-history-row:focus-within .floating-history-status{opacity:0}.floating-history-row:hover .floating-history-pin,.floating-history-row:focus-within .floating-history-pin{opacity:1;pointer-events:auto}.floating-history-pin:hover{background:#ffffff0e;color:var(--text-2)}.floating-history-pin.is-pinned{color:var(--text-2)}.floating-menu-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px}.agentic-ask-thread .answer-block,.answer-block{width:100%;max-width:none}.markdown-preview .mermaid{position:relative;margin:4px 0 16px;padding:15px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--mermaid-bg);color:var(--mermaid-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-code);line-height:1.55;text-align:left;white-space:pre-wrap;transition:border-color .14s var(--ease-out),background .14s var(--ease-out)}.markdown-preview .mermaid svg{display:block;max-width:100%;height:auto;margin:0 auto;--bg: var(--mermaid-bg) !important;--fg: var(--mermaid-fg) !important;--line: var(--mermaid-line) !important;--accent: var(--mermaid-accent) !important;--muted: var(--mermaid-muted) !important;--surface: var(--mermaid-surface) !important;--border: var(--mermaid-border) !important}.markdown-preview .mermaid.beautiful-mermaid{color:var(--text);font-family:inherit;text-align:center;white-space:normal}.markdown-preview .mermaid.mermaid-loading{color:var(--text-4)}.markdown-preview .mermaid.mermaid-error{border-style:dashed;color:var(--text-3)}.markdown-preview .desktop-mermaid-zoomable{cursor:zoom-in}.markdown-preview .desktop-mermaid-zoomable:hover{border-color:var(--line);background:var(--mermaid-surface)}.markdown-preview .desktop-mermaid-zoomable:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.composer-controls .composer-new-button{display:inline-grid;place-items:center;width:var(--control-h);flex:0 0 auto;padding:0}.composer-controls .composer-new-button .app-icon{width:13px;height:13px}.diagram-zoom-popover-mermaid .diagram-zoom-scroll{display:flex}.diagram-zoom-popover-mermaid .diagram-zoom-canvas{width:100%;display:grid;place-items:center}.diagram-zoom-mermaid{max-width:none;margin:0;padding:18px;border:0;background:var(--mermaid-bg);transform:scale(var(--diagram-zoom));transform-origin:center;transition:transform .12s var(--ease-out)}.diagram-zoom-mermaid svg{max-width:none;--bg: var(--mermaid-bg) !important;--fg: var(--mermaid-fg) !important;--line: var(--mermaid-line) !important;--accent: var(--mermaid-accent) !important;--muted: var(--mermaid-muted) !important;--surface: var(--mermaid-surface) !important;--border: var(--mermaid-border) !important}.diagram-zoom-mermaid.mermaid-error{width:max-content;min-width:100%;border:0;background:transparent;color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(var(--fs-control) * var(--diagram-zoom));line-height:1.45;text-align:left;white-space:pre}.public-wiki-body{min-width:0;min-height:100vh;margin:0;background:var(--bg);color:var(--text);overflow:hidden}.public-wiki-root{--public-wiki-display: "Instrument Serif", Georgia, "Times New Roman", serif;min-width:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.public-wiki-topbar{height:var(--topbar-height);flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--panel) 92%,transparent);padding:0 18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.public-wiki-brand,.public-wiki-cta,.public-wiki-private-badge{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none}.public-wiki-brand{flex:1 1 auto;min-width:0;font-size:var(--fs-chrome);font-weight:620}.public-wiki-brand strong{flex:0 0 auto;font-family:var(--public-wiki-display);font-size:23px;font-weight:400;line-height:1;letter-spacing:0}.public-wiki-brand span{min-width:0;overflow:hidden;color:var(--text-3);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.public-wiki-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.public-theme-toggle{position:relative;display:inline-grid;width:34px;height:30px;place-items:center;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklab,var(--fill) 92%,transparent);color:var(--text-2);cursor:pointer;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s cubic-bezier(.23,1,.32,1)}.public-theme-toggle:hover{border-color:color-mix(in oklab,var(--text-3) 30%,var(--line));background:color-mix(in oklab,var(--fill) 76%,var(--panel));color:var(--text)}.public-theme-toggle:active{transform:scale(.97)}.public-theme-toggle:focus-visible{outline:1px solid color-mix(in oklab,var(--text) 42%,transparent);outline-offset:3px}.public-theme-toggle-track{position:relative;display:block;width:16px;height:16px}.public-theme-icon{position:absolute;inset:0;width:16px;height:16px;transition:opacity .16s ease,transform .18s cubic-bezier(.23,1,.32,1)}:root[data-theme=dark] .public-theme-sun,:root[data-theme=light] .public-theme-moon{opacity:1;transform:rotate(0) scale(1)}:root[data-theme=dark] .public-theme-moon,:root[data-theme=light] .public-theme-sun{opacity:0;transform:rotate(-24deg) scale(.72)}.public-wiki-cta,.public-wiki-private-badge{height:30px;border:1px solid var(--line);border-radius:999px;background:var(--fill);color:var(--text-2);font-size:var(--fs-control);padding:0 11px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s cubic-bezier(.23,1,.32,1)}.public-wiki-agent-pill,.public-wiki-agent-button{border-color:color-mix(in oklab,var(--text) 18%,var(--line));background:color-mix(in oklab,var(--text) 8%,var(--fill));color:var(--text);font-weight:620}.public-wiki-agent-pill .app-icon,.public-wiki-agent-button .app-icon{width:14px;height:14px}.public-docs-topbar{background:color-mix(in oklab,var(--panel) 96%,transparent)}.public-wiki-cta:hover{border-color:color-mix(in oklab,var(--text-3) 30%,var(--line));background:color-mix(in oklab,var(--fill) 76%,var(--panel));color:var(--text)}.public-wiki-private-badge{color:var(--text-3);-webkit-user-select:none;user-select:none}.public-wiki-private-badge .app-icon{width:14px;height:14px}.public-wiki-repo-pill{max-width:min(26vw,220px)}.public-wiki-repo-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-brand-icon{flex:0 0 auto;width:15px;height:15px}.public-obsidian-icon{filter:drop-shadow(0 0 8px color-mix(in oklab,#a88bfa 42%,transparent))}.public-wiki-cta:active{transform:scale(.98)}.public-agent-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:color-mix(in oklab,var(--scrim) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:public-agent-layer-in .16s var(--ease-out)}.public-agent-popover{position:relative;width:min(520px,calc(100vw - 36px));max-height:min(720px,calc(100dvh - 48px));overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-window);box-shadow:var(--shadow-panel);color:var(--text);padding:24px 30px 26px;transform-origin:center;animation:public-agent-popover-in .18s var(--ease-out)}.public-agent-close{position:absolute;top:16px;right:16px;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:999px;background:var(--fill);color:var(--text-2);cursor:pointer;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s var(--ease-out)}.public-agent-close:hover{border-color:var(--line);background:var(--fill-hover);color:var(--text)}.public-agent-close:active{transform:scale(.97)}.public-agent-close:focus-visible,.public-agent-copy:focus-visible,.public-agent-skip:focus-visible{outline:1px solid var(--focus-outline);outline-offset:3px}.public-agent-close .app-icon{width:15px;height:15px}.public-agent-kicker{display:inline-flex;max-width:calc(100% - 56px);align-items:center;border-radius:999px;background:color-mix(in oklab,var(--source-link) 12%,transparent);color:var(--source-link);font-size:12px;font-weight:750;line-height:1;padding:8px 12px}.public-agent-popover h2{margin:22px 0 0;color:var(--text);font-size:28px;font-weight:720;letter-spacing:0;line-height:1.05}.public-agent-popover p{margin:12px 0 0;color:var(--text-2);font-size:15px;line-height:1.55}.public-agent-prompt{max-height:min(210px,34vh);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--code-surface);color:var(--code-text);font:12px/1.58 ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;margin:18px 0 0;padding:17px 18px;scrollbar-gutter:stable;white-space:pre-wrap}.public-agent-prompt:focus{outline:none}.public-agent-prompt:focus-visible{box-shadow:0 0 0 1px var(--focus-outline)}.public-agent-note{color:var(--text-3)!important;font-size:13px!important}.public-agent-note code{color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace}.public-agent-copy{width:100%;height:46px;border:1px solid color-mix(in oklab,var(--text) 14%,transparent);border-radius:8px;background:var(--text);color:var(--bg);cursor:pointer;font-size:14px;font-weight:760;margin-top:22px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s var(--ease-out)}.public-agent-copy:hover{background:color-mix(in oklab,var(--text) 90%,var(--panel))}.public-agent-copy:active{transform:scale(.985)}.public-agent-copy[data-copy-state=copied]{border-color:color-mix(in oklab,var(--green) 38%,transparent);background:var(--green);color:var(--bg)}.public-agent-copy[data-copy-state=selected]{border-color:color-mix(in oklab,var(--source-link) 44%,transparent);background:color-mix(in oklab,var(--source-link) 13%,var(--panel));color:var(--text)}.public-agent-skip{display:block;border:0;background:transparent;color:var(--text-3);cursor:pointer;font-size:13px;margin:13px auto 0;padding:6px 8px;text-decoration:underline;text-underline-offset:3px;transition:color .16s ease,transform .12s var(--ease-out)}.public-agent-skip:hover{color:var(--text-2)}.public-agent-skip:active{transform:scale(.97)}@keyframes public-agent-layer-in{0%{opacity:0}to{opacity:1}}@keyframes public-agent-popover-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.public-wiki-reader{min-height:0;flex:1 1 auto}.public-wiki-reader .wiki-reader-layout,.public-wiki-reader .docs-reader-layout{height:calc(100vh - var(--topbar-height))}.public-wiki-loading,.public-wiki-error{display:grid;min-height:100vh;place-items:center;color:var(--text-3);font-size:var(--fs-chrome)}.public-wiki-agent-fallback{width:min(820px,calc(100vw - 40px));margin:0 auto;padding:72px 0 48px;color:var(--text)}.public-wiki-agent-head{display:grid;gap:10px}.public-wiki-agent-kicker{margin:0;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-wiki-agent-head h1{margin:0;font-family:var(--public-wiki-display);font-size:clamp(38px,7vw,72px);font-weight:400;line-height:.92;letter-spacing:0}.public-wiki-agent-head p:not(.public-wiki-agent-kicker){max-width:680px;margin:0;color:var(--text-2);font-size:15px;line-height:1.6}.public-wiki-agent-links{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.public-wiki-agent-links a{display:inline-flex;height:32px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--fill);color:var(--text-2);font-size:var(--fs-control);font-weight:650;padding:0 12px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s cubic-bezier(.23,1,.32,1)}.public-wiki-agent-links a:hover{border-color:color-mix(in oklab,var(--text-3) 30%,var(--line));background:color-mix(in oklab,var(--fill) 76%,var(--panel));color:var(--text)}.public-wiki-agent-links a:active{transform:scale(.98)}.public-wiki-agent-pages,.public-wiki-agent-markdown{border-top:1px solid var(--line);padding-top:20px}.public-wiki-agent-pages h2,.public-wiki-agent-markdown h2{margin:0 0 14px;color:var(--text-2);font-size:13px}.public-wiki-agent-pages ol{display:grid;gap:10px;margin:0 0 28px;padding:0;list-style:none}.public-wiki-agent-pages li{display:grid;gap:3px}.public-wiki-agent-pages a{color:var(--text);font-size:15px;font-weight:650;text-decoration:none}.public-wiki-agent-pages a:hover{color:var(--text-2)}.public-wiki-agent-pages span{color:var(--text-3);font-size:13px;line-height:1.45}.public-wiki-agent-markdown pre{max-height:56vh;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--code-bg);color:var(--text-2);font:12px/1.55 var(--font-mono);padding:16px;white-space:pre-wrap}@media(max-width:760px){.public-wiki-topbar{padding:0 12px}.public-wiki-brand span{display:none}.public-wiki-cta,.public-wiki-private-badge{height:28px;padding:0 9px}.public-wiki-repo-pill,.public-wiki-obsidian-pill,.public-wiki-agent-button{width:30px;justify-content:center;padding:0}.public-wiki-repo-pill span,.public-wiki-obsidian-pill span,.public-wiki-agent-button span{display:none}.public-theme-toggle{width:30px;height:28px}.public-wiki-actions{gap:6px}.wiki-share-link-row,.wiki-share-actions{grid-template-columns:minmax(0,1fr)}.public-wiki-agent-fallback{width:min(100% - 28px,820px);padding-top:46px}.public-agent-layer{align-items:end;padding:12px}.public-agent-popover{width:100%;max-height:calc(100dvh - 24px);padding:22px 18px 20px}.public-agent-popover h2{font-size:24px}.public-agent-prompt{max-height:32vh}}@media(max-width:520px){.public-wiki-actions>.public-wiki-cta:last-child{display:none}}@media(max-width:620px){.diagram-zoom-layer{padding:10px}.diagram-zoom-popover{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.diagram-zoom-head{height:44px;gap:10px;padding:0 9px 0 12px}.diagram-zoom-head span{display:none}.diagram-zoom-head strong{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagram-zoom-controls{gap:5px}.diagram-zoom-control,.diagram-zoom-close{width:28px;height:28px}.diagram-zoom-reset{min-width:50px;height:28px;padding:0 8px}.diagram-zoom-scroll{padding:12px}}:root{color-scheme:dark;--gallery-bg: #050505;--gallery-panel: rgba(255, 255, 255, .045);--gallery-panel-strong: rgba(255, 255, 255, .075);--gallery-border: rgba(255, 255, 255, .14);--gallery-border-soft: rgba(255, 255, 255, .09);--gallery-text: #f4f1ea;--gallery-muted: rgba(244, 241, 234, .62);--gallery-faint: rgba(244, 241, 234, .42);--gallery-grid-line: rgba(255, 255, 255, .035);--gallery-grid-line-strong: rgba(255, 255, 255, .08);--gallery-grid-line-soft: rgba(255, 255, 255, .06);--gallery-topbar-bg: rgba(5, 5, 5, .68);--gallery-card-bg: rgba(6, 6, 6, .82);--gallery-control-bg: rgba(255, 255, 255, .055);--gallery-wash: rgba(5, 5, 5, .78);--gallery-display: "Instrument Serif", Georgia, "Times New Roman", serif;--gallery-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gallery-ease-out: cubic-bezier(.23, 1, .32, 1)}:root[data-theme=light]{color-scheme:light;--gallery-bg: #f7f7f2;--gallery-panel: rgba(255, 255, 255, .74);--gallery-panel-strong: rgba(255, 255, 255, .92);--gallery-border: rgba(24, 24, 21, .15);--gallery-border-soft: rgba(24, 24, 21, .1);--gallery-text: #20211f;--gallery-muted: rgba(32, 33, 31, .64);--gallery-faint: rgba(32, 33, 31, .46);--gallery-grid-line: rgba(24, 24, 21, .055);--gallery-grid-line-strong: rgba(24, 24, 21, .11);--gallery-grid-line-soft: rgba(24, 24, 21, .08);--gallery-topbar-bg: rgba(247, 247, 242, .72);--gallery-card-bg: rgba(255, 255, 255, .78);--gallery-control-bg: rgba(255, 255, 255, .74);--gallery-wash: rgba(247, 247, 242, .86)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html:has(body.wiki-gallery-body){height:auto!important;min-height:100%;overflow:auto!important;background:var(--gallery-bg)!important}body.wiki-gallery-body{min-width:320px;min-height:100dvh;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background:linear-gradient(var(--gallery-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--gallery-grid-line) 1px,transparent 1px),var(--gallery-bg)!important;background-size:28px 28px,28px 28px,auto;color:var(--gallery-text);font-family:var(--gallery-body);letter-spacing:0}a{color:inherit;text-decoration:none}body.wiki-gallery-body a,body.wiki-gallery-body a:hover,body.wiki-gallery-body a:focus,body.wiki-gallery-body a:active,body.wiki-gallery-body a:visited{color:inherit;text-decoration:none!important;text-decoration-color:transparent!important}body.wiki-gallery-body a *,body.wiki-gallery-body a:hover *{text-decoration:none!important;text-decoration-color:transparent!important}button,input,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wiki-gallery-root{min-height:100dvh;background:linear-gradient(180deg,transparent,var(--gallery-wash) 330px),transparent}.gallery-topbar{position:sticky;top:0;z-index:10;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--gallery-border-soft);background:var(--gallery-topbar-bg);padding:0 24px;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.gallery-brand{display:inline-flex;min-width:0;align-items:baseline;gap:10px}.gallery-brand strong{flex:0 0 auto;font-family:var(--gallery-display);font-size:30px;font-weight:400;line-height:1}.gallery-brand span{min-width:0;overflow:hidden;color:var(--gallery-faint);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.gallery-nav{display:inline-flex;align-items:center;gap:8px}.gallery-theme-toggle{position:relative;display:inline-grid;width:34px;min-height:32px;place-items:center;border:1px solid var(--gallery-border);border-radius:999px;background:linear-gradient(180deg,#ffffff1c,#ffffff09),#0808088f;color:#ffffffd1;cursor:pointer;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s var(--gallery-ease-out)}.gallery-theme-toggle span{position:relative;display:block;width:15px;height:15px}.gallery-theme-toggle .gallery-icon{position:absolute;inset:0;width:15px;height:15px;transition:opacity .16s ease,transform .18s var(--gallery-ease-out)}:root[data-theme=dark] .gallery-theme-toggle .gallery-icon:first-child,:root[data-theme=light] .gallery-theme-toggle .gallery-icon:last-child{opacity:1;transform:rotate(0) scale(1)}:root[data-theme=dark] .gallery-theme-toggle .gallery-icon:last-child,:root[data-theme=light] .gallery-theme-toggle .gallery-icon:first-child{opacity:0;transform:rotate(-24deg) scale(.72)}.gallery-nav a,.gallery-clear,.gallery-pagination button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--gallery-border);border-radius:999px;background:linear-gradient(180deg,#ffffff1c,#ffffff09),#0808088f;color:#ffffffd1;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:0;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s var(--gallery-ease-out)}.gallery-nav a:hover,.gallery-theme-toggle:hover,.gallery-clear:hover,.gallery-pagination button:hover:not(:disabled){border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff26,#ffffff0d),#0808089e;color:#fff}.gallery-nav a:active,.gallery-theme-toggle:active,.gallery-clear:active,.gallery-pagination button:active:not(:disabled){transform:scale(.97)}.gallery-nav a.active{border-color:#ffffff38;background:#ffffff21;color:#fff}.gallery-main{width:min(100%,1160px);margin:0 auto;padding:74px 24px 64px}.gallery-hero{position:relative;min-height:clamp(380px,33vw,500px);margin-bottom:26px;overflow:hidden;border:1px solid var(--gallery-border-soft);border-radius:18px;background:#050505;box-shadow:inset 0 1px #ffffff0f,0 34px 96px #00000047;padding:clamp(28px,5vw,58px);isolation:isolate}.gallery-hero:before,.gallery-hero:after{position:absolute;inset:0;pointer-events:none;content:""}.gallery-hero:before{z-index:1;background:linear-gradient(90deg,#050505,#050505f0 30%,#05050585 62%,#0505052e),linear-gradient(180deg,rgba(244,241,234,.055),transparent 42%,rgba(5,5,5,.44) 100%),radial-gradient(circle at 84% 22%,rgba(244,196,112,.12),transparent 34%)}.gallery-hero:after{z-index:3;background:linear-gradient(var(--gallery-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--gallery-grid-line) 1px,transparent 1px);background-size:28px 28px;opacity:.7;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.82),transparent 84%);mask-image:linear-gradient(90deg,rgba(0,0,0,.82),transparent 84%)}.gallery-hero>:not(.gallery-hero-art){position:relative;z-index:4}.gallery-hero-art{position:absolute;inset:0 0 0 auto;z-index:0;width:min(880px,74%);height:100%;object-fit:cover;object-position:64% 50%;opacity:.72;filter:saturate(.86) contrast(.96) blur(.35px);transform:scale(1.018);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.56) 25%,#000 54%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.56) 25%,#000 54%)}:root[data-theme=light] .gallery-hero{background:#15120d}:root[data-theme=light] .gallery-hero-art{opacity:.34}.gallery-kicker{margin:0 0 12px;color:var(--gallery-faint);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.gallery-hero-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.gallery-surface-tabs{width:fit-content;display:inline-flex;gap:4px;margin-top:24px;border:1px solid var(--gallery-border-soft);border-radius:999px;background:var(--gallery-control-bg);padding:4px;box-shadow:inset 0 1px #ffffff0b}.gallery-surface-tabs button,.gallery-surface-tabs a{min-width:68px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--gallery-muted);cursor:pointer;font-size:12px;font-weight:760;padding:0 13px;transition:background .16s var(--gallery-ease-out),color .16s var(--gallery-ease-out),transform .11s var(--gallery-ease-out)}.gallery-surface-tabs button.active,.gallery-surface-tabs a.active{background:var(--gallery-panel-strong);color:var(--gallery-text)}.gallery-surface-tabs button:active,.gallery-surface-tabs a:active{transform:scale(.97)}.gallery-hero h1{max-width:690px;margin:0;font-family:var(--gallery-display);font-size:62px;font-weight:400;line-height:.94;letter-spacing:0}.gallery-copy{max-width:610px;margin:16px 0 0;color:var(--gallery-muted);font-size:15px;font-weight:520;line-height:1.55}.gallery-count{display:grid;min-width:112px;justify-items:end;color:var(--gallery-faint);font-size:12px;font-weight:700}.gallery-count strong{display:block;color:var(--gallery-text);font-family:var(--gallery-display);font-size:42px;font-weight:400;line-height:.9}.gallery-controls{position:sticky;top:74px;z-index:8;display:grid;grid-template-columns:minmax(260px,1fr) 180px 190px 160px;gap:10px;align-items:center;margin:0 0 18px;border:1px solid var(--gallery-border-soft);border-radius:18px;background:color-mix(in oklab,var(--gallery-bg) 70%,transparent);padding:8px;box-shadow:inset 0 1px #ffffff12,0 22px 70px #0000003d;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.gallery-search,.gallery-select{position:relative;display:flex;min-width:0;min-height:42px;align-items:center;border:1px solid transparent;border-radius:12px;background:#ffffff0e;color:var(--gallery-muted)}.gallery-search:focus-within,.gallery-select:focus-within{border-color:#ffffff38;background:#ffffff13}.gallery-search{gap:10px;padding:0 13px}.gallery-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--gallery-text);font-size:14px}.gallery-search input::placeholder{color:#f4f1ea6b}.gallery-select{gap:8px;padding:0 32px 0 10px;cursor:pointer}.gallery-select:after{position:absolute;right:13px;top:50%;width:7px;height:7px;border-right:2px solid rgba(244,241,234,.82);border-bottom:2px solid rgba(244,241,234,.82);content:"";pointer-events:none;transform:translateY(-64%) rotate(45deg)}.gallery-select-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--gallery-faint);font-size:10px;font-weight:780;text-transform:uppercase}.gallery-select-label .gallery-icon{display:none}.gallery-select-label b{font:inherit}.gallery-select strong{min-width:0;overflow:hidden;color:var(--gallery-text);font-size:13px;font-weight:660;line-height:1;text-overflow:ellipsis;white-space:nowrap}.gallery-select select{position:absolute;inset:0;width:100%;height:100%;border:0;outline:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;opacity:0;color:var(--gallery-text);font-size:13px;font-weight:620}.gallery-select option{background:#101010;color:var(--gallery-text)}.gallery-results-head{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.gallery-results-head p{margin:0;color:var(--gallery-faint);font-size:13px;font-weight:600}.gallery-clear[hidden]{display:none}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery-card{display:grid;min-width:0;overflow:hidden;border:1px dashed rgba(255,255,255,.18);border-radius:10px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),var(--gallery-card-bg);box-shadow:inset 0 1px #ffffff0b,0 18px 48px #0000002e;transition:background .16s ease,border-color .16s ease,transform .14s var(--gallery-ease-out)}.gallery-card:hover{border-color:#ffffff4d;background:linear-gradient(180deg,#ffffff13,#ffffff08),#080808db;transform:translateY(-1px)}.gallery-card:active{transform:scale(.99)}.gallery-card:focus-visible,.gallery-nav a:focus-visible{outline:1px solid rgba(255,255,255,.42);outline-offset:3px}.gallery-thumb{position:relative;display:grid;min-height:154px;align-content:end;gap:7px;overflow:hidden;border-bottom:1px solid var(--gallery-border-soft);background:linear-gradient(var(--gallery-grid-line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--gallery-grid-line-soft) 1px,transparent 1px),#ffffff09;background-size:18px 18px,18px 18px,auto;padding:16px}.gallery-thumb:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,#0505052e,#050505ad)}.gallery-thumb>*{position:relative;z-index:1}.gallery-thumb-meta{position:absolute;top:12px;right:12px;left:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f4f1ea9e;font-size:11px;font-weight:740}.gallery-thumb-meta span{display:inline-flex;align-items:center;gap:5px}.gallery-thumb strong{display:-webkit-box;overflow:hidden;color:#fffffff0;font-family:var(--gallery-display);font-size:34px;font-weight:400;line-height:.92;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gallery-thumb small{overflow:hidden;color:#f4f1ea8a;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.gallery-card-body{display:grid;gap:10px;padding:16px}.gallery-repo{display:flex;min-width:0;align-items:center;gap:7px;color:var(--gallery-faint);font-size:11px;font-weight:760}.gallery-repo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-repo span+span:before{color:#f4f1ea47;content:"/";margin-right:7px}.gallery-card h2{display:-webkit-box;min-height:44px;margin:0;overflow:hidden;color:#fffffff0;font-size:18px;font-weight:720;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gallery-card p{display:-webkit-box;min-height:60px;margin:0;overflow:hidden;color:var(--gallery-muted);font-size:13px;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:3}.gallery-card-foot{display:flex;min-width:0;flex-wrap:wrap;gap:8px;color:var(--gallery-faint);font-size:11px;font-weight:650}.gallery-card-foot span{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;padding:0 9px}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;color:var(--gallery-faint);font-size:13px;font-weight:650}.gallery-pagination button:disabled{cursor:default;opacity:.38}.gallery-icon{flex:0 0 auto}.gallery-empty{grid-column:1 / -1;display:grid;min-height:220px;place-items:center;border:1px dashed rgba(255,255,255,.18);border-radius:12px;background:#ffffff09;padding:32px;text-align:center}.gallery-empty strong{color:var(--gallery-text);font-size:17px}.gallery-empty p{max-width:440px;margin:8px 0 0;color:var(--gallery-muted);font-size:13px;line-height:1.5}.gallery-card-skeleton{pointer-events:none}.gallery-card-skeleton .gallery-thumb,.gallery-card-skeleton span,.gallery-card-skeleton strong,.gallery-card-skeleton p{border-radius:8px;background:#ffffff12}.gallery-card-skeleton span{width:38%;height:14px}.gallery-card-skeleton strong{width:78%;height:22px}.gallery-card-skeleton p{width:100%;height:54px}.gallery-grid.loading{opacity:.72}.wiki-gallery-loading{display:grid;min-height:100dvh;place-items:center;color:var(--gallery-muted);font-size:13px;font-weight:650}:root[data-theme=light] .gallery-theme-toggle,:root[data-theme=light] .gallery-nav a,:root[data-theme=light] .gallery-clear,:root[data-theme=light] .gallery-pagination button{background:linear-gradient(180deg,#ffffffeb,#ffffff94),#ffffffb3;color:#20211fbd;box-shadow:inset 0 1px #ffffffb3}:root[data-theme=light] .gallery-theme-toggle:hover,:root[data-theme=light] .gallery-nav a:hover,:root[data-theme=light] .gallery-clear:hover,:root[data-theme=light] .gallery-pagination button:hover:not(:disabled),:root[data-theme=light] .gallery-nav a.active{border-color:#18181538;background:linear-gradient(180deg,#fffffffa,#ffffffad),#ffffffd1;color:var(--gallery-text)}:root[data-theme=light] .gallery-controls,:root[data-theme=light] .gallery-search,:root[data-theme=light] .gallery-select,:root[data-theme=light] .gallery-empty,:root[data-theme=light] .gallery-card-foot span{background:var(--gallery-control-bg)}:root[data-theme=light] .gallery-search:focus-within,:root[data-theme=light] .gallery-select:focus-within{border-color:#18181533;background:#ffffffeb}:root[data-theme=light] .gallery-select option{background:#fff;color:var(--gallery-text)}:root[data-theme=light] .gallery-card{border-color:#18181529;background:linear-gradient(180deg,#ffffffb8,#ffffff7a),var(--gallery-card-bg);box-shadow:inset 0 1px #ffffffb8,0 18px 54px #18181514}:root[data-theme=light] .gallery-card:hover{border-color:#1818153d;background:linear-gradient(180deg,#ffffffdb,#ffffff9e),#ffffffe0}:root[data-theme=light] .gallery-thumb{background:linear-gradient(var(--gallery-grid-line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--gallery-grid-line-soft) 1px,transparent 1px),#20211f06}:root[data-theme=light] .gallery-thumb:after{background:linear-gradient(180deg,#f7f7f214,#f7f7f2bd)}:root[data-theme=light] .gallery-thumb strong,:root[data-theme=light] .gallery-card h2,:root[data-theme=light] .gallery-empty strong{color:var(--gallery-text)}:root[data-theme=light] .gallery-thumb small,:root[data-theme=light] .gallery-thumb-meta,:root[data-theme=light] .gallery-repo,:root[data-theme=light] .gallery-card-foot,:root[data-theme=light] .gallery-results-head p{color:var(--gallery-faint)}:root[data-theme=light] .gallery-card p,:root[data-theme=light] .gallery-copy,:root[data-theme=light] .gallery-empty p{color:var(--gallery-muted)}:root[data-theme=light] .gallery-card-skeleton .gallery-thumb,:root[data-theme=light] .gallery-card-skeleton span,:root[data-theme=light] .gallery-card-skeleton strong,:root[data-theme=light] .gallery-card-skeleton p{background:#18181514}@media(max-width:980px){.gallery-main{padding-top:54px}.gallery-controls{position:static;grid-template-columns:1fr 1fr}.gallery-search{grid-column:1 / -1}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gallery-topbar{min-height:54px;padding:0 14px}.gallery-brand strong{font-size:26px}.gallery-brand span,.gallery-nav a[href="/"]{display:none}.gallery-nav a{min-height:30px;padding:0 10px}.gallery-main{padding:34px 8px 44px}.gallery-hero{min-height:420px;margin-bottom:18px;padding:22px}.gallery-hero:before{background:linear-gradient(180deg,#05050524,#05050585 32%,#050505 70%),linear-gradient(90deg,rgba(5,5,5,.62),transparent 72%),radial-gradient(circle at 76% 16%,rgba(244,196,112,.11),transparent 34%)}.gallery-hero:after{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 78%)}.gallery-hero-art{width:100%;opacity:.52;object-position:57% 48%;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.82) 36%,transparent 70%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.82) 36%,transparent 70%)}.gallery-hero-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.gallery-hero h1{font-size:38px}.gallery-copy{max-width:27rem;margin-top:12px;font-size:13px;line-height:1.45}.gallery-count{min-width:auto;justify-items:end}.gallery-count strong{font-size:30px}.gallery-count span{font-size:10px}.gallery-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;border:0;background:transparent;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.gallery-search{min-height:38px;border:1px solid var(--gallery-border-soft);border-radius:14px;background:#ffffff0e;padding:0 12px}.gallery-search input{font-size:13px}.gallery-select{min-width:0;min-height:34px;justify-content:center;gap:6px;border:1px solid var(--gallery-border-soft);border-radius:999px;background:#ffffff0e;padding:0 24px 0 10px}.gallery-select:after{right:10px;width:6px;height:6px;border-width:1.6px}.gallery-select-label{gap:0}.gallery-select-label .gallery-icon{display:block;width:14px;height:14px;color:#f4f1eaa8}.gallery-select-label b{display:none}.gallery-select strong{font-size:11px;font-weight:760}.gallery-grid{grid-template-columns:minmax(0,1fr)}.gallery-results-head,.gallery-pagination{align-items:stretch;flex-direction:column}.gallery-clear,.gallery-pagination button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
