@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Pixel Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-pixel-latin-ext-elsh-normal-CrZmcpxr.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Pixel Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-pixel-latin-elsh-normal-BMhxQSt5.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Geist Variable,Inter,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #78f28a;--accent-strong: #a0ffad;--accent-soft: rgb(120 242 138 / 12%);--accent-ink: #102416;--bg: #121416;--surface: #191c1d;--surface-raised: #212526;--ink: #f1f5f2;--muted: #a5aea8;--faint: #717b75;--line: #343b37;--track: #2b312e;--success: #55d6c2;--warning: #e9c65b;--danger: #ff7771;--accent-gradient: linear-gradient(90deg, color-mix(in srgb, var(--accent) 52%, var(--surface)), var(--accent))}:root[data-theme=light]{--accent: #087a3e;--accent-strong: #05612f;--accent-soft: rgb(8 122 62 / 10%);--accent-ink: #f3fff6;--bg: #f4f5f2;--surface: #fbfcfa;--surface-raised: #e9ede8;--ink: #202521;--muted: #5f6861;--faint: #7a847d;--line: #d2d9d3;--track: #dbe1dc;--success: #087c78;--warning: #8a6500;--danger: #b72e36}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--bg);color:var(--ink)}button,input,textarea{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;display:grid;grid-template-rows:70px minmax(0,1fr) auto auto;background:var(--bg)}.app-content{min-width:0;min-height:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent)}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-family:Geist Pixel Variable,monospace;font-size:22px}.brand-copy{display:flex;gap:5px;font-size:14px;letter-spacing:0}.brand-copy strong{font-weight:720}.brand-copy span{color:var(--accent);font-weight:570}.topbar-actions{display:flex;align-items:center;gap:10px}.demo-index-link,.topbar-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);text-decoration:none;font-size:13px;cursor:pointer}.demo-index-link:hover,.topbar-button:hover{color:var(--ink);background:var(--surface-raised)}.demo-index-link:focus-visible,.topbar-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.theme-toggle{width:36px;padding:0}.runtime-status{display:flex;align-items:center;gap:8px;min-height:36px;padding-left:4px;color:var(--muted);text-transform:uppercase;font:550 13px/1 Geist Mono Variable,monospace}.status-light{width:7px;height:7px;border-radius:50%;background:var(--faint)}.status-light.online{background:var(--success);box-shadow:0 0 0 3px #50be731f}.status-light.offline{background:var(--danger)}.catalog-page{width:min(1120px,100%);margin:0 auto;padding:52px 32px 70px}.catalog-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:34px;border-bottom:1px solid var(--line)}.catalog-count,.demo-capability{text-transform:uppercase;font:600 13px/1.2 Geist Mono Variable,monospace}.demo-number{text-transform:uppercase;font:600 12px/1.2 Geist Mono Variable,monospace}.catalog-heading h1{margin:0;font-family:Geist Variable,Inter,sans-serif;font-size:48px;font-weight:760;line-height:1}.catalog-heading p{max-width:580px;margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.catalog-count{color:var(--muted)}.catalog-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px}.catalog-links a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;font-weight:650;text-decoration:none}.catalog-links a:hover{text-decoration:underline;text-underline-offset:4px}.catalog-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.demo-index{display:grid}.demo-entry{min-height:144px;display:grid;grid-template-columns:54px minmax(260px,1fr) 28px;align-items:center;gap:24px;padding:24px 12px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.demo-entry:hover{background:var(--surface);border-bottom-color:var(--accent)}.demo-entry:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.demo-number{color:var(--faint)}.demo-copy{min-width:0}.demo-capability{display:block;margin-bottom:8px;color:var(--accent)}.demo-copy h2{margin:0 0 10px;font-family:Geist Pixel Variable,Geist Mono Variable,monospace;font-size:38px;font-weight:500;line-height:.95}.demo-copy p{max-width:560px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.demo-entry>svg{color:var(--accent)}.demo-pagination{width:min(1120px,calc(100% - 60px));display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 auto;padding:0 0 30px}.demo-pagination>div:last-child{display:flex;justify-content:flex-end}.demo-pagination a{min-height:58px;display:inline-flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:5px;color:var(--ink);text-decoration:none}.demo-pagination a:hover{border-color:var(--accent);background:var(--accent-soft)}.demo-pagination a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.demo-pagination span{display:grid;gap:4px}.demo-pagination div:last-child span{text-align:right}.demo-pagination small{color:var(--muted);font:550 13px/1 Geist Mono Variable,monospace}.demo-pagination strong{font-size:13px;font-weight:650}.demo-pagination svg{flex:0 0 auto;color:var(--accent)}.site-footer{min-height:54px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--line)}.site-footer a{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;text-decoration:none}.site-footer a:hover{color:var(--accent)}.site-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.demo-workbench,.demo-experience{min-width:0}.result-dev-shell{min-width:0;min-height:100%;display:grid;grid-template-rows:44px minmax(0,1fr);border:1px solid var(--line);border-radius:6px;overflow:visible;background:var(--surface)}.result-tabs{min-width:0;display:flex;align-items:stretch;gap:18px;padding:0 14px;border-bottom:1px solid var(--line);overflow-x:auto}.result-tabs button{flex:0 0 auto;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:580 13px/1 Geist Mono Variable,monospace;cursor:pointer}.result-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.result-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.result-tabs .copy-source{width:34px;margin-left:auto;display:grid;place-items:center}.result-tab-content{min-width:0;min-height:0}.result-tab-content.show-result{display:block}.result-tab-content.show-source{height:clamp(340px,50vh,560px);overflow:auto;background:color-mix(in srgb,var(--surface) 76%,var(--bg))}.developer-code{min-width:max-content;margin:0;padding:18px;color:var(--ink);font:450 13px/1.62 Geist Mono Variable,monospace;white-space:pre;-moz-tab-size:2;tab-size:2}.developer-message{margin:0;padding:20px;color:var(--muted);font-size:13px}.probability-detail{position:relative;min-width:0}.probability-detail>summary{display:block;list-style:none;cursor:help}.probability-detail>summary::-webkit-details-marker{display:none}.probability-detail>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.probability-popover{position:absolute;z-index:20;left:10px;bottom:calc(100% + 8px);width:min(280px,calc(100vw - 44px));display:none;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised);box-shadow:0 12px 30px #00000038;color:var(--ink)}.probability-detail[open] .probability-popover,.probability-detail:hover .probability-popover,.probability-detail:focus-within .probability-popover{display:block}.probability-popover>strong{color:var(--accent);font-size:13px}.probability-popover p{margin:7px 0 10px;color:var(--muted);font-size:13px;line-height:1.45}.probability-popover dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.probability-popover dl div{display:grid;gap:3px}.probability-popover dt{color:var(--faint);font:550 12px/1 Geist Mono Variable,monospace}.probability-popover dd{margin:0;font:600 13px/1.2 Geist Mono Variable,monospace}.developer-panel{min-width:0;height:clamp(380px,48vh,540px);display:grid;grid-template-rows:50px 45px minmax(0,1fr) auto;scroll-margin-top:18px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.developer-heading{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.developer-heading>div{display:flex;align-items:center;gap:8px;color:var(--accent);font:650 13px/1 Geist Mono Variable,monospace}.developer-heading>div>span{margin-left:8px;color:var(--muted);font-weight:520}.developer-heading button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.developer-heading button:hover{background:var(--surface-raised);color:var(--accent)}.developer-heading button:focus-visible{outline:2px solid var(--accent)}.developer-tabs{display:flex;align-items:end;gap:18px;padding:0 16px;border-bottom:1px solid var(--line);overflow-x:auto}.developer-tabs button{height:45px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:550 13px/1 Geist Mono Variable,monospace;cursor:pointer;white-space:nowrap}.developer-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.developer-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.developer-code{min-width:0;overflow:auto;padding:18px;background:color-mix(in srgb,var(--surface) 78%,var(--bg))}.developer-code pre{min-width:max-content;margin:0;color:var(--ink);font:450 13px/1.62 Geist Mono Variable,monospace;white-space:pre;-moz-tab-size:2;tab-size:2}.developer-code p{color:var(--muted);font-size:13px}.syntax-comment{color:var(--faint);font-style:italic}.syntax-key{color:var(--accent)}.syntax-string{color:var(--success)}.syntax-number{color:var(--warning)}.syntax-keyword{color:var(--accent-strong);font-weight:650}.syntax-identifier{color:color-mix(in srgb,var(--accent) 62%,var(--ink))}.developer-meta{display:flex;flex-wrap:wrap;gap:7px 14px;padding:14px 16px;border-top:1px solid var(--line);color:var(--muted);font:520 13px/1.3 Geist Mono Variable,monospace}.eyebrow{display:block;color:var(--muted);font:600 13px/1.2 Geist Mono Variable,monospace;text-transform:uppercase}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.app-shell{grid-template-rows:64px minmax(0,1fr) auto auto}.topbar{padding:0 16px;gap:10px}.topbar-actions{gap:4px}.runtime-status span:last-child{display:none}.runtime-status{padding:0 3px}.brand-copy{display:none}.catalog-page{padding:34px 18px 52px}.catalog-heading{grid-template-columns:1fr;gap:18px;padding-bottom:26px}.catalog-heading h1{font-size:42px}.demo-entry{min-height:190px;grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;padding:24px 4px}.demo-copy h2{font-size:34px}.demo-entry>svg{grid-column:3;grid-row:1}.result-tabs{gap:14px;padding-inline:10px}.result-tab-content.show-source{height:440px}.demo-pagination{width:calc(100% - 36px);gap:10px;padding-bottom:22px}.demo-pagination a{min-height:48px}.demo-pagination strong{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.buckets-page{width:min(1120px,100%);margin:0 auto;padding:46px 30px 80px}.buckets-heading{max-width:720px;margin-bottom:34px}.buckets-heading h1{margin:10px 0 12px;font-family:Geist Pixel Variable,monospace;font-size:48px;font-weight:500;line-height:1}.buckets-heading p{margin:0;color:var(--muted);font-size:16px}.buckets-form{display:grid;gap:24px}.bucket-text-field{display:grid;grid-template-columns:1fr auto;gap:9px 16px}.bucket-text-field label{font:620 13px/1 Geist Mono Variable,monospace;text-transform:uppercase}.bucket-text-field>span{color:var(--muted);font:520 13px/1 Geist Mono Variable,monospace}.bucket-text-field textarea{grid-column:1 / -1;width:100%;min-height:112px;resize:vertical;padding:16px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface);color:var(--ink);font-size:16px;line-height:1.5}.bucket-text-field textarea:focus,.bucket textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bucket-starters{grid-column:1 / -1;display:flex;gap:8px}.bucket-starters button{width:38px;height:32px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font:600 12px/1 Geist Mono Variable,monospace;cursor:pointer}.bucket-starters button:hover{border-color:var(--accent);color:var(--accent)}.bucket-stage{position:relative;display:grid;justify-items:center;gap:12px;overflow:hidden;padding:18px 0 0;border-top:1px solid var(--line)}.result-dev-shell .bucket-stage{padding:18px 16px 16px;border-top:0}.falling-phrase{width:min(360px,100%);min-height:44px;display:grid;place-items:center;padding:8px 14px;border:1px solid var(--accent);border-radius:6px;background:var(--accent-soft);color:var(--ink);text-align:center;font-size:15px;transition:transform .42s ease,justify-self .42s ease}.bucket-stage>svg{color:var(--accent)}.bucket-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bucket{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center;padding:16px;border:1px solid var(--line);border-top:3px solid var(--line);border-radius:6px;background:var(--surface);transition:border-color .18s ease,background-color .18s ease}.bucket.selected{border-color:var(--accent);background:var(--accent-soft)}.bucket>strong{grid-row:1 / span 2;align-self:start;color:var(--accent);font-family:Geist Pixel Variable,monospace;font-size:42px;font-weight:500}.bucket label{color:var(--muted);font:600 13px/1 Geist Mono Variable,monospace;text-transform:uppercase}.bucket textarea{min-width:0;width:100%;resize:vertical;padding:9px 10px;border:1px solid var(--line);border-radius:4px;outline:0;background:color-mix(in srgb,var(--surface) 70%,var(--bg));color:var(--ink);font-size:13px;line-height:1.45}.bucket-probability{grid-column:1 / -1;display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.bucket>.probability-detail{grid-column:1 / -1}.bucket-probability span{font:650 13px/1 Geist Mono Variable,monospace}.bucket-probability i{height:5px;overflow:hidden;background:var(--track)}.bucket-probability b{display:block;height:100%;background:var(--accent-gradient);transition:width .42s ease}.bucket-submit{min-height:48px;display:inline-flex;justify-self:end;align-items:center;gap:9px;padding:0 18px;border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:var(--accent-ink);font-weight:680;cursor:pointer}.bucket-submit:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.bucket-submit:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.bucket-submit:disabled{border-color:var(--line);background:var(--surface-raised);color:var(--faint);cursor:not-allowed}.bucket-error{display:flex;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;border:1px solid var(--danger);color:var(--danger);font-size:13px}.bucket-error button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:650;cursor:pointer}.bucket-explainer{margin-top:42px;padding:26px 0;border-block:1px solid var(--line)}.model-flow{display:grid;grid-template-columns:repeat(5,1fr)}.model-flow div{min-width:0;padding:10px 14px;border-right:1px solid var(--line)}.model-flow div:last-child{border:0}.model-flow span{display:block;color:var(--accent);font:600 13px/1 Geist Mono Variable,monospace}.model-flow strong{display:block;margin-top:8px;font-size:13px}.bucket-explainer>p{max-width:820px;margin:22px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.bucket-runtime{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:10px;color:var(--muted);font:550 13px/1.2 Geist Mono Variable,monospace}.bucket-runtime span{display:inline-flex;align-items:center;gap:6px}.bucket-code{margin-top:28px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.bucket-code header{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--accent)}.bucket-code header div{display:grid;gap:4px}.bucket-code header strong{font:650 13px/1 Geist Mono Variable,monospace}.bucket-code header span{color:var(--muted);font-size:13px}.bucket-code pre{max-height:420px;overflow:auto;margin:0;padding:18px;font:450 13px/1.6 Geist Mono Variable,monospace;white-space:pre}@media(min-width:761px){.falling-phrase.lands-a{justify-self:start;transform:translateY(5px)}.falling-phrase.lands-b{transform:translateY(5px)}.falling-phrase.lands-c{justify-self:end;transform:translateY(5px)}}@media(max-width:760px){.buckets-page{padding:34px 18px 58px}.buckets-heading h1{font-size:40px}.bucket-grid,.model-flow{grid-template-columns:1fr}.model-flow div{border-right:0;border-bottom:1px solid var(--line)}.bucket-submit{justify-self:stretch;justify-content:center}}.inbox-layout{min-height:100%;display:grid;grid-template-columns:minmax(390px,43%) minmax(0,57%)}.inbox-input-panel{min-width:0;padding:42px;border-right:1px solid var(--line)}.inbox-heading h1{margin:9px 0 14px;font-family:Geist Pixel Variable,Geist Mono Variable,monospace;font-size:52px;font-weight:500;line-height:.95}.inbox-heading p{max-width:500px;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.subject-form{margin-top:34px}.subject-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:9px;color:var(--muted);font:600 13px/1 Geist Mono Variable,monospace;text-transform:uppercase}.subject-label span{color:var(--faint)}.subject-control{min-height:64px;display:grid;grid-template-columns:24px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:7px 7px 7px 15px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.subject-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.subject-control>svg{color:var(--accent)}.subject-control input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.subject-control input::placeholder{color:var(--faint)}.subject-control button{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:4px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.subject-control button:disabled{background:var(--track);color:var(--faint);cursor:not-allowed}.subject-control button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.starter-section{margin-top:34px}.starter-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;color:var(--muted);font:600 13px/1.2 Geist Mono Variable,monospace}.starter-heading small{color:var(--faint);font-size:13px;font-weight:500}.subject-starters{display:grid;border-top:1px solid var(--line)}.subject-starters button{min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;cursor:pointer}.subject-starters button:hover,.subject-starters button.selected{background:var(--accent-soft)}.subject-starters button.selected{box-shadow:inset 3px 0 0 var(--accent)}.subject-starters button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.subject-starters button>span{color:var(--faint);font:560 13px/1 Geist Mono Variable,monospace}.subject-starters button strong{font-size:14px;font-weight:510;line-height:1.35}.subject-starters button>svg{color:var(--accent)}.inbox-result-panel{position:relative;min-width:0;min-height:620px;padding:42px;overflow:auto;background:var(--surface)}.inbox-result-panel>.result-dev-shell{min-height:536px}.inbox-result-panel .result-tab-content.show-result{min-height:490px;padding:18px}.inbox-empty,.inbox-loading{min-height:100%;display:grid;align-content:center}.inbox-empty h2{margin:14px 0 34px;color:var(--faint);font-family:Geist Pixel Variable,Geist Mono Variable,monospace;font-size:58px;font-weight:500;line-height:.92}.route-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.route-key>div{min-height:58px;display:flex;align-items:center;gap:10px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.route-key svg{color:var(--accent)}.loading-mark{width:72px;height:4px;margin-bottom:32px;border-radius:2px;background:linear-gradient(90deg,var(--accent-soft),var(--accent));animation:inbox-scan .95s ease-in-out infinite alternate}.inbox-loading h2{max-width:700px;margin:14px 0 0;font-size:34px;font-weight:520;line-height:1.12;overflow-wrap:anywhere}.inbox-error-state>svg{margin-bottom:26px;color:var(--danger)}.inbox-decision{min-height:100%;display:flex;flex-direction:column;transition:opacity .15s ease}.inbox-decision.refreshing{opacity:.25}.inbox-winner{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px}.winner-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);background:var(--accent-soft)}.inbox-winner h2{margin:7px 0 0;font-family:Geist Pixel Variable,Geist Mono Variable,monospace;font-size:54px;font-weight:500;line-height:.88}.winner-score{display:grid;justify-items:end;gap:5px;color:var(--accent)}.winner-score strong{font-family:Geist Pixel Variable,Geist Mono Variable,monospace;font-size:38px;font-weight:540;line-height:1}.winner-score span{color:var(--muted);font:600 13px/1 Geist Mono Variable,monospace}.inbox-decision blockquote{margin:34px 0 18px;padding-left:16px;border-left:2px solid var(--accent);color:var(--ink);font-size:18px;line-height:1.42}.margin-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font:560 13px/1.2 Geist Mono Variable,monospace}.margin-note strong{color:var(--ink);font-size:14px}.margin-note.close strong{color:var(--warning)}.inbox-probabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin-top:auto;padding-top:34px}.inbox-probabilities>.probability-detail{align-self:end}.inbox-probability>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.inbox-probability span,.inbox-probability strong{font:550 13px/1 Geist Mono Variable,monospace}.inbox-probability span{color:var(--muted)}.inbox-probability strong{color:var(--ink)}.inbox-probability.winner span,.inbox-probability.winner strong{color:var(--accent)}.inbox-track{height:7px;overflow:hidden;border-radius:2px;background:var(--track)}.inbox-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent-gradient);transition:width .48s ease}.inbox-runtime{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}.inbox-runtime>div{min-width:0;display:grid;grid-template-columns:20px 1fr;gap:5px 7px}.inbox-runtime svg{grid-row:1 / span 2;color:var(--accent)}.inbox-runtime span{color:var(--muted);font:550 13px/1 Geist Mono Variable,monospace}.inbox-runtime strong{overflow:hidden;text-overflow:ellipsis;font:600 13px/1.25 Geist Mono Variable,monospace}.decision-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--surface) 78%,transparent);font-size:14px}.inbox-error{position:absolute;right:28px;bottom:24px;left:28px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--danger);border-radius:5px;background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);font-size:13px}.inbox-error button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:13px;text-decoration:underline}@keyframes inbox-scan{0%{transform:translate(0)}to{transform:translate(90px)}}@media(max-width:900px){.inbox-layout{grid-template-columns:1fr}.inbox-input-panel{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.inbox-input-panel,.inbox-result-panel{padding:28px 18px}.inbox-heading h1{font-size:42px}.starter-heading small{display:none}.inbox-result-panel{min-height:670px}.inbox-winner{grid-template-columns:48px minmax(0,1fr)}.winner-icon{width:48px;height:48px}.inbox-winner h2{font-size:40px}.winner-score{grid-column:2;justify-items:start}.inbox-probabilities{grid-template-columns:1fr;gap:17px}.inbox-runtime{grid-template-columns:1fr}.inbox-runtime>div{grid-template-columns:20px 112px 1fr;align-items:center}.inbox-runtime svg{grid-row:auto}.inbox-runtime strong{text-align:right}.inbox-error{position:static;margin-top:24px;grid-template-columns:22px 1fr}.inbox-error button{grid-column:2;justify-self:start}}.chat-layout{min-height:100%;display:grid;grid-template-columns:minmax(390px,48%) minmax(0,52%)}.chat-column{min-height:0;display:grid;grid-template-rows:auto minmax(210px,1fr) auto;padding:38px 42px 28px;border-right:1px solid var(--line)}.chat-heading{padding-bottom:22px;border-bottom:1px solid var(--line)}.chat-heading>div{display:flex;align-items:end;justify-content:space-between;gap:20px}.chat-heading h1{margin:9px 0 0;font-family:Geist Pixel Variable,Geist Mono Variable,monospace;font-size:50px;font-weight:500;line-height:.92}.chat-heading>div>span{color:var(--muted);font:560 13px/1 Geist Mono Variable,monospace}.chat-heading p{margin:15px 0 0;color:var(--muted);font-size:14px}.chat-thread{min-height:0;overflow:auto;padding:18px 0}.chat-empty{min-height:100%;display:grid;align-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.chat-empty strong{color:var(--ink);font-size:15px;font-weight:570}.chat-empty span{font-size:13px}.chat-message{position:relative;width:min(92%,600px);margin:0 0 16px auto;padding:14px 16px 12px;border:1px solid var(--line);border-radius:7px 7px 2px;background:var(--surface)}.chat-message.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.message-select{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.message-select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.message-author{grid-column:1 / -1;color:var(--accent);font:650 13px/1 Geist Mono Variable,monospace}.message-body{min-width:0;align-self:center;font-size:15px;line-height:1.45;overflow-wrap:anywhere;transition:filter .15s ease}.moderation-removed{color:var(--muted);font-style:italic;filter:none;-webkit-user-select:auto;user-select:auto}.message-reaction{display:flex;align-items:center;gap:8px}.message-reaction>b{font-size:28px;font-weight:400}.message-reaction>span{display:grid;gap:3px}.message-reaction strong{font-size:13px;font-weight:650}.message-reaction small{color:var(--muted);font-size:13px}.moderation-review .message-reaction small{color:var(--warning)}.moderation-hide .message-reaction small{color:var(--danger)}.blurred{filter:blur(5px);-webkit-user-select:none;user-select:none}.reveal-message,.stage-reveal{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:5px 0;border:0;background:transparent;color:var(--danger);font-size:13px;cursor:pointer}.review-actions,.stage-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.review-actions button,.stage-review-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface-raised);color:var(--ink);font-size:13px;cursor:pointer}.review-actions button:hover,.stage-review-actions button:hover{border-color:var(--accent);color:var(--accent)}.reveal-message:focus-visible,.stage-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-pending{min-height:62px;display:flex;align-items:center;gap:11px;padding:0 12px;color:var(--muted);font-size:13px}.chat-pending>span{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:chat-pulse .8s ease-in-out infinite alternate}.chat-composer{padding-top:18px;border-top:1px solid var(--line)}.chat-starters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.chat-starters button{min-height:31px;padding:0 10px;border:1px solid var(--line);border-radius:16px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.chat-starters button:hover{border-color:var(--accent);color:var(--accent)}.chat-starters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-composer>label{display:block;margin-bottom:8px;color:var(--muted);font:600 13px/1 Geist Mono Variable,monospace;text-transform:uppercase}.chat-input{display:grid;grid-template-columns:minmax(0,1fr) 62px;min-height:112px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.chat-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chat-input textarea{min-width:0;resize:none;padding:15px;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px;line-height:1.45}.chat-input textarea::placeholder{color:var(--faint)}.chat-input>div{display:grid;align-content:space-between;justify-items:center;padding:9px 7px}.chat-input>div>span{color:var(--faint);font:540 13px/1 Geist Mono Variable,monospace}.chat-input button{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:4px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.chat-input button:disabled{background:var(--track);color:var(--faint);cursor:not-allowed}.chat-input button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chat-error{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:12px;color:var(--danger);font-size:13px}.chat-error button{border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline}.pulse-stage{min-width:0;min-height:680px;padding:42px;overflow:auto;background:var(--surface)}.pulse-stage>.result-dev-shell{min-height:596px}.pulse-stage .result-tab-content.show-result{min-height:550px}.result-dev-shell .pulse-result,.result-dev-shell .pulse-empty{padding:22px}.pulse-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.pulse-empty-mark{color:var(--accent);font-family:Geist Pixel Variable,monospace;font-size:72px;line-height:.5}.pulse-empty h2{margin:0;font-size:18px;font-weight:580}.pulse-reaction-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pulse-reaction-key>div{min-height:126px;display:grid;place-items:center;align-content:center;gap:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pulse-reaction-key span{font-size:46px}.pulse-reaction-key strong{color:var(--muted);font-size:13px;font-weight:560}.pulse-moderation-key{display:grid;grid-template-columns:repeat(3,1fr)}.pulse-moderation-key span{padding:11px;border-right:1px solid var(--line);color:var(--muted);text-align:center;font-size:13px}.pulse-moderation-key span:last-child{border-right:0}.pulse-result{min-height:100%;display:flex;flex-direction:column}.pulse-answer{--reaction-tone: var(--accent);display:flex;align-items:center;gap:22px;padding:24px;border:1px solid color-mix(in srgb,var(--reaction-tone) 44%,var(--line));border-radius:7px;background:linear-gradient(120deg,color-mix(in srgb,var(--reaction-tone) 24%,var(--surface)),color-mix(in srgb,var(--accent) 8%,var(--surface)) 72%)}.reaction-celebrate .pulse-answer{--reaction-tone: #f0b84b}.reaction-curious .pulse-answer{--reaction-tone: #50c8cb}.reaction-concerned .pulse-answer{--reaction-tone: #e98b65}.reaction-disagree .pulse-answer{--reaction-tone: #ad82e8}.pulse-emoji{flex:0 0 auto;font-size:78px;line-height:1}.pulse-answer h2{margin:7px 0;color:var(--ink);font-family:Geist Pixel Variable,Geist Mono Variable,monospace;font-size:60px;font-weight:500;line-height:.86}.pulse-confidence{color:var(--muted);font:550 13px/1 Geist Mono Variable,monospace}.pulse-moderation{display:flex;align-items:center;gap:9px;margin-top:24px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--success);font-size:14px}.pulse-moderation strong{font-weight:650}.pulse-moderation span{margin-left:auto;font:600 13px/1 Geist Mono Variable,monospace}.moderation-review .pulse-moderation{color:var(--warning)}.moderation-hide .pulse-moderation{color:var(--danger)}.selected-message{margin:24px 0 4px;padding-left:16px;border-left:2px solid var(--accent);font-size:18px;line-height:1.45;transition:filter .15s ease}.pulse-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:auto;padding-top:30px}.pulse-distributions h3{margin:0 0 15px;color:var(--accent);font:650 13px/1 Geist Mono Variable,monospace}.pulse-probability{margin-bottom:13px}.pulse-probability>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.pulse-probability span,.pulse-probability strong{font:550 13px/1 Geist Mono Variable,monospace}.pulse-probability span{color:var(--muted)}.pulse-track{height:7px;overflow:hidden;border-radius:2px;background:var(--track)}.pulse-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent-gradient);transition:width .48s ease}.pulse-runtime{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.pulse-runtime>div{min-width:0;display:grid;grid-template-columns:20px 1fr;gap:5px 7px}.pulse-runtime svg{grid-row:1 / span 2;color:var(--accent)}.pulse-runtime span{color:var(--muted);font:550 13px/1 Geist Mono Variable,monospace}.pulse-runtime strong{overflow:hidden;text-overflow:ellipsis;font:600 13px/1.25 Geist Mono Variable,monospace}@keyframes chat-pulse{0%{opacity:.35;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.chat-layout{grid-template-columns:1fr}.chat-column{min-height:700px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.chat-column,.pulse-stage{padding:28px 18px}.chat-heading h1{font-size:42px}.chat-heading>div>span{display:none}.chat-message{width:96%}.message-select{grid-template-columns:1fr}.message-reaction{justify-self:start}.pulse-stage{min-height:780px}.pulse-answer{align-items:flex-start;gap:14px}.pulse-emoji{font-size:54px}.pulse-answer h2{font-size:42px}.pulse-distributions{grid-template-columns:1fr;gap:20px}.pulse-runtime{grid-template-columns:1fr}.pulse-runtime>div{grid-template-columns:20px 112px 1fr;align-items:center}.pulse-runtime svg{grid-row:auto}.pulse-runtime strong{text-align:right}.chat-error{grid-template-columns:20px 1fr}.chat-error button{grid-column:2;justify-self:start}}.idea-layout{min-height:100%;display:grid;grid-template-columns:minmax(390px,40%) minmax(0,60%)}.idea-input-panel{min-width:0;padding:40px 42px;border-right:1px solid var(--line)}.idea-heading h1{margin:9px 0 14px;font-family:Geist Pixel Variable,Geist Mono Variable,monospace;font-size:52px;font-weight:500;line-height:.95}.idea-heading p{max-width:500px;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.idea-form{display:grid;margin-top:30px}.idea-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:9px;color:var(--muted);font:600 13px/1 Geist Mono Variable,monospace;text-transform:uppercase}.idea-label span{color:var(--faint)}.idea-form textarea{width:100%;min-height:154px;resize:vertical;padding:15px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface);color:var(--ink);font-size:15px;line-height:1.5}.idea-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.idea-form textarea::placeholder{color:var(--faint)}.idea-form>button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:10px;border:0;border-radius:5px;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:650;cursor:pointer}.idea-form>button:disabled{background:var(--track);color:var(--faint);cursor:not-allowed}.idea-form>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.idea-starters{display:grid;margin-top:28px;border-top:1px solid var(--line)}.idea-starters>span{padding:13px 8px 9px;color:var(--muted);font:600 13px/1 Geist Mono Variable,monospace}.idea-starters button{min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.idea-starters button:hover{background:var(--accent-soft)}.idea-starters button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.idea-starters small{color:var(--faint);font:560 13px/1 Geist Mono Variable,monospace}.idea-starters strong{font-size:13px;font-weight:520;line-height:1.35}.idea-result-panel{position:relative;min-width:0;min-height:680px;padding:38px 42px 28px;overflow:auto;background:var(--surface)}.idea-result-panel>.result-dev-shell{min-height:614px}.idea-result-panel .result-tab-content.show-result{min-height:566px;padding:18px}.idea-empty{min-height:100%;display:grid;grid-template-columns:minmax(280px,48%) 1fr;align-items:center;gap:28px}.idea-empty h2{margin:11px 0 13px;color:var(--faint);font-family:Geist Pixel Variable,Geist Mono Variable,monospace;font-size:52px;font-weight:500;line-height:.92}.idea-empty p{max-width:360px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.radar-chart{width:100%;max-height:330px;overflow:visible}.radar-grid{fill:none;stroke:var(--line);stroke-width:1}.radar-axis{stroke:var(--line);stroke-width:1}.radar-label{fill:var(--muted);font:650 13px Geist Mono Variable,monospace}.radar-value{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2}.radar-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2.5}.idea-loading{min-height:100%;display:grid;align-content:center;justify-items:center;text-align:center}.idea-loading .radar-chart{max-width:370px;opacity:.55;animation:radar-breathe .9s ease-in-out infinite alternate}.idea-loading h2{max-width:680px;margin:15px 0 0;font-size:26px;font-weight:520;line-height:1.3}.idea-result{min-height:100%;display:grid;grid-template-columns:minmax(260px,42%) minmax(320px,1fr);grid-template-rows:1fr auto;gap:24px 32px;transition:opacity .15s ease}.idea-result.refreshing{opacity:.3}.idea-radar-visual{display:flex;min-width:0;flex-direction:column;justify-content:center}.idea-radar-visual blockquote{margin:12px 0 10px;padding-left:14px;border-left:2px solid var(--accent);font-size:14px;line-height:1.45}.idea-radar-visual>p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.idea-scores{display:grid;align-content:center;gap:13px}.idea-score{padding:14px 15px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 76%,var(--bg))}.idea-score>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.idea-score h2{margin:0 0 4px;font-size:16px;font-weight:650}.idea-score header div>span{color:var(--accent);font:560 13px/1 Geist Mono Variable,monospace}.idea-score header>strong{color:var(--ink);font-family:Geist Pixel Variable,Geist Mono Variable,monospace;font-size:31px;font-weight:520;line-height:1}.idea-score header>strong small{margin-left:3px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:13px}.score-confidence{display:flex;justify-content:space-between;gap:12px;margin:10px 0 8px;color:var(--muted);font:550 13px/1 Geist Mono Variable,monospace}.score-confidence strong{color:var(--ink)}.score-levels{height:70px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.score-levels>.probability-detail>summary>div{display:grid;grid-template-rows:14px 32px 14px;justify-items:center;gap:4px;color:var(--faint);font:540 13px/1 Geist Mono Variable,monospace}.score-level-track{width:100%;height:32px;display:flex;align-items:end;overflow:hidden;border-radius:2px;background:var(--track)}.score-level-track i{width:100%;min-height:3px;display:block;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 46%,var(--surface)))}.score-levels strong{color:var(--muted);font-size:13px;font-weight:540}.idea-runtime{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:17px;border-top:1px solid var(--line)}.idea-runtime>div{min-width:0;display:grid;grid-template-columns:20px 1fr;gap:5px 7px}.idea-runtime svg{grid-row:1 / span 2;color:var(--accent)}.idea-runtime span{color:var(--muted);font:550 13px/1 Geist Mono Variable,monospace}.idea-runtime strong{overflow:hidden;text-overflow:ellipsis;font:600 13px/1.25 Geist Mono Variable,monospace}.idea-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;background:color-mix(in srgb,var(--surface) 82%,transparent);font-size:14px}.idea-error{position:absolute;right:28px;bottom:24px;left:28px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--danger);border-radius:5px;background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);font-size:13px}.idea-error button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:13px;text-decoration:underline}@keyframes radar-breathe{0%{opacity:.35;transform:scale(.97)}to{opacity:.7;transform:scale(1)}}@media(max-width:1040px){.idea-layout{grid-template-columns:1fr}.idea-input-panel{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:700px){.idea-input-panel,.idea-result-panel{padding:28px 18px}.idea-heading h1{font-size:42px}.idea-empty,.idea-result{grid-template-columns:1fr}.idea-empty{align-content:center}.idea-empty .radar-chart{max-width:390px;margin:0 auto}.idea-result-panel{min-height:980px}.idea-runtime{grid-column:1;grid-template-columns:1fr}.idea-runtime>div{grid-template-columns:20px 112px 1fr;align-items:center}.idea-runtime svg{grid-row:auto}.idea-runtime strong{text-align:right}.idea-error{position:static;margin-top:22px;grid-template-columns:22px 1fr}.idea-error button{grid-column:2;justify-self:start}}.bench-page{width:min(1180px,100%);margin:0 auto;padding:42px 30px 76px}.bench-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.bench-heading h1{margin:9px 0 12px;font-family:Geist Pixel Variable,monospace;font-size:50px;font-weight:500;line-height:.94}.bench-heading p{margin:0;color:var(--muted);font-size:15px}.feedback-cases>header button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:650;cursor:pointer}.feedback-cases button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bench-notice{display:flex;align-items:center;gap:9px;margin:0 0 18px;padding:11px 13px;border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--muted);font-size:13px}.bench-notice.error{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.bench-notice code{color:var(--ink);font-family:Geist Mono Variable,monospace}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.result-dev-shell .provider-grid{padding:16px}.bench-provider{--provider: var(--accent);min-width:0;min-height:250px;display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-top:3px solid var(--provider);border-radius:6px;background:var(--surface)}.provider-laya{--provider: #e3b341}.provider-jev{--provider: #f06ead}.provider-deepseek{--provider: #4d9ff7}.bench-provider>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.provider-identity{display:flex;align-items:center;gap:10px}.provider-identity img{width:34px;height:34px;border-radius:6px;object-fit:contain;background:#fff}.provider-identity>div{display:grid;gap:3px}.provider-identity strong{font-size:16px}.provider-identity span{color:var(--muted);font-size:13px}.bench-provider header>i{color:var(--faint);font:600 13px/1 Geist Mono Variable,monospace;font-style:normal}.bench-provider.success header>i{color:var(--success)}.bench-provider.error header>i{color:var(--danger)}.bench-provider>p{margin:auto 0 0;color:var(--muted);font-size:13px}.provider-loading,.provider-error{display:flex;align-items:center;gap:8px;margin:auto 0;color:var(--muted);font-size:13px}.provider-error{color:var(--danger)}.provider-score{display:grid;justify-items:start;gap:3px;margin:28px 0 18px}.provider-score strong{color:var(--provider);font-family:Geist Pixel Variable,monospace;font-size:42px;font-weight:520;line-height:1}.provider-score span{color:var(--muted);font-size:13px}.provider-subsets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.provider-subsets span{display:flex;justify-content:space-between;gap:8px;padding:8px;background:var(--surface-raised);color:var(--muted);font-size:13px}.provider-subsets strong{color:var(--ink)}.provider-runtime{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:auto;padding-top:16px;color:var(--muted);font:520 13px/1.25 Geist Mono Variable,monospace}.provider-run{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;padding:0 11px;border:1px solid var(--provider);border-radius:4px;background:color-mix(in srgb,var(--provider) 10%,var(--surface));color:var(--ink);font-size:13px;font-weight:650;cursor:pointer}.provider-run:hover:not(:disabled){background:color-mix(in srgb,var(--provider) 18%,var(--surface))}.provider-run:focus-visible{outline:2px solid var(--provider);outline-offset:2px}.provider-run:disabled{border-color:var(--line);background:var(--surface-raised);color:var(--faint);cursor:not-allowed}.feedback-cases{margin-top:28px;border-top:1px solid var(--line)}.feedback-cases>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.feedback-cases h2{margin:7px 0 0;font-size:24px}.case-filters{display:flex;gap:6px;margin-bottom:12px}.case-filters button{min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.case-filters button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.case-filter-help{min-height:20px;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.45}.case-list{display:grid;border-top:1px solid var(--line)}.feedback-case{border-bottom:1px solid var(--line)}.feedback-case>summary{min-height:64px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 4px;cursor:pointer;list-style:none}.feedback-case>summary::-webkit-details-marker{display:none}.feedback-case>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feedback-case>summary>strong{font-size:14px;font-weight:520;line-height:1.4}.feedback-case>summary>span:last-child{color:var(--faint);font:520 13px/1 Geist Mono Variable,monospace}.difficulty{padding:5px 6px;border:1px solid var(--line);border-radius:3px;color:var(--muted);text-align:center;font:620 13px/1 Geist Mono Variable,monospace}.difficulty.edge{border-color:var(--warning);color:var(--warning)}.case-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:4px 4px 24px 80px}.case-detail h3{margin:0 0 12px;color:var(--muted);font:650 13px/1 Geist Mono Variable,monospace;text-transform:uppercase}.reference-grid{display:grid;gap:10px}.reference-grid>div{display:grid;grid-template-columns:90px 1fr;gap:5px 10px}.reference-grid span{color:var(--muted);font-size:13px}.reference-grid strong{font-size:13px}.reference-grid p{grid-column:2;margin:0;color:var(--faint);font-size:13px;line-height:1.4}.case-predictions{min-width:0}.case-provider-row{display:grid;grid-template-columns:minmax(90px,1fr) repeat(3,minmax(62px,auto));align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid var(--line)}.case-provider-row>span:first-child{display:flex;align-items:center;gap:7px;font-size:13px}.case-provider-row img{width:20px;height:20px;border-radius:4px;object-fit:contain;background:#fff}.prediction-pill{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 6px;border-radius:3px;background:var(--surface-raised);font:540 13px/1 Geist Mono Variable,monospace;overflow:hidden;text-overflow:ellipsis}.prediction-pill.correct{color:var(--success)}.prediction-pill.wrong{color:var(--danger)}.prediction-pill.empty{color:var(--faint)}.case-empty{padding:28px 4px;color:var(--muted);font-size:13px}@media(max-width:900px){.provider-grid{grid-template-columns:1fr}.bench-provider{min-height:210px}.case-detail{grid-template-columns:1fr;padding-left:4px}}@media(max-width:620px){.bench-page{padding:32px 18px 56px}.bench-heading{align-items:stretch;flex-direction:column}.bench-heading h1{font-size:42px}.feedback-case>summary{grid-template-columns:62px 1fr}.feedback-case>summary>span:last-child{grid-column:2}.case-provider-row{grid-template-columns:1fr repeat(3,minmax(48px,auto))}}
