:root{--ink:#262832;--muted:#6b6e7b;--line:#e8e9ee;--accent:#5865d8}body{font-size:14px;-webkit-font-smoothing:antialiased}.sidebar{background:#f8f9fb}.organization{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:17px 10px;margin-bottom:20px}main:where(:not(.app *),.shell *){padding:40px 36px 0;max-width:1520px}h1:where(:not(.app *),.shell *){font-size:28px;font-weight:600;letter-spacing:-.8px}.eyebrow{font-size:11px;letter-spacing:.5px;margin-bottom:10px;color:#888b96}.primary-button{box-shadow:0 1px 2px #27317315;border-radius:6px;font-weight:500}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;padding:6px;background:transparent;color:var(--muted);flex-shrink:0}@media(max-width:700px){main:where(:not(.app *),.shell *){padding:27px 20px 0}.sidebar{padding:16px 20px 12px}.sidebar .profile{position:static;margin-top:14px;padding-top:10px}.sidebar .profile strong{display:block}.sidebar .profile>div{width:100%}.sidebar nav{display:none;margin:14px 0 0;padding:10px 0 0;overflow:visible}.sidebar[data-expanded=true] nav{display:flex;flex-direction:column}}.shell{--bg:#101114;--surface:#17181d;--raised:#1d1e24;--field:#111216;--ink:#e9e9ef;--muted:#a0a1ad;--line:#2a2b33;--accent:#a4a3ff;--accent-soft:#25253a;--primary:#9690f5;--primary-ink:#131322;--green:#68d5ac;--red:#ff929c;--warning:#e4bc72;color:var(--ink);background:var(--bg);color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-variant-numeric:tabular-nums}.shell[data-theme=light]{--bg:#fafafb;--surface:#fff;--raised:#f0f1f5;--field:#fff;--ink:#252631;--muted:#656776;--line:#e0e1e8;--accent:#5754bd;--accent-soft:#ededfa;--primary:#635dd7;--primary-ink:#fff;--green:#187153;--red:#ad354b;--warning:#866116;color-scheme:light}.shell button{color:var(--ink);background:var(--surface);border-color:var(--line);font-size:12px;box-shadow:none}.shell button:hover:not(:disabled){background:var(--raised)}.shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell a{color:var(--accent)}.shell :is(input:not([type=checkbox]),textarea,select){color:var(--ink);background:var(--field);border-color:var(--line)}.shell input[type=checkbox]{accent-color:var(--primary)}.shell :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.shell :is(.primary-button,button.primary-button){background:var(--primary);border-color:var(--primary);color:var(--primary-ink);min-height:32px}.shell .primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 87%,var(--ink))}.shell .sidebar{width:220px;padding:18px 12px 0;background:var(--bg)}.shell .brand{font-size:25px;padding:0 8px 21px;background:transparent;color:var(--ink)}.shell .brand-mark{background:var(--ink);color:var(--bg);width:28px;height:28px;border-radius:7px}.shell .organization{padding:11px;margin-bottom:25px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.shell :is(.nav-item,.icon-button,.text-button){background:transparent}.shell .profile{padding:15px 4px}.shell .profile select{background:transparent;color:var(--muted)}.shell main{padding:30px 28px 0;max-width:1600px}.shell h1{font-size:28px;letter-spacing:-.8px;line-height:1.3}.shell .eyebrow{color:var(--muted);font-size:10px;letter-spacing:.6px}.shell :is(.panel,.collection-table-wrap,.action-dialog,.connected-expert-card){background:var(--surface);border-color:var(--line);box-shadow:none}.shell :is(.collection-table thead,thead,.project-stats,.context-strip,.example-toolbar,.answer-footer,.run-item,.draft-item){background:var(--surface)}.shell :is(.collection-table tbody tr:hover,tbody tr:hover,.run-item:hover){background:var(--raised)}.shell :is(.workflow-area label,.policy-details,.policy-details summary,.run-meta strong,.review-decision p,.criterion p,.history-row strong){color:var(--ink)}.shell :is(.run-item.selected,.review-decision,.workflow-notice,.notice){background:var(--accent-soft);color:var(--ink)}.shell :is(.status-pill,.version-tag,.context-strip,.rate,.result-empty,.exchange){color:var(--muted);border-color:var(--line)}.shell :is(.status-pill,.stage){background:var(--raised)}.shell :is(.status-pill.failed,.check-icon.failed,.result-badge.fail,.error-banner,.dialog-error){background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red);border-color:color-mix(in srgb,var(--red) 28%,var(--line))}.shell .criterion{border-color:var(--line)}@media(max-width:700px){.shell .sidebar{width:100%;padding:14px 18px 10px;position:relative}.shell .brand{font-size:23px;padding:0}.shell main{padding:24px 18px 0}.shell h1{font-size:24px}.shell .profile{margin-top:12px;padding:12px 0 0}}.shell :is(th,.collection-table th){background:var(--surface);color:var(--muted)}.shell :is(.context-strip strong,.panel-intro strong,.rate strong,.source-panel td strong,.results-summary p,.history-row strong){color:var(--ink)}.shell .evidence-note{background:var(--accent-soft);color:var(--muted);border-left-color:var(--accent)}.shell .access-card{width:min(540px,calc(100% - 36px));margin:80px auto;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:12px;position:relative;display:flex;flex-direction:column;gap:22px}.shell.access-shell{min-height:100dvh}.shell .access-card .brand{align-self:start}.shell .access-theme{position:absolute;top:25px;right:25px}.shell .access-card>p{color:var(--muted)}.shell .access-action{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;border-radius:6px}@media(max-width:700px){.shell .access-card{margin:24px auto;padding:24px}}.shell.access-shell{align-items:flex-start}.shell .agent-swirl{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.shell.entry{min-height:100dvh;display:grid;place-items:center;padding:84px 24px 48px;overflow-x:hidden}.shell .entry-bar{position:fixed;top:18px;left:24px;right:24px;display:flex;align-items:center;justify-content:flex-end;z-index:1}.shell .entry-wordmark{width:auto;padding:0 0 8px;border:0;cursor:pointer;gap:14px;font-size:clamp(40px,6vw,56px);letter-spacing:-2.4px}.shell .entry-wordmark .brand-mark{width:clamp(40px,5.6vw,52px);height:clamp(40px,5.6vw,52px);border-radius:12px}.shell .entry-wordmark .brand-mark svg{width:58%;height:58%}.shell .entry-content>p.entry-note{color:var(--muted);font-size:12px;opacity:.8}.shell .entry-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:760px;padding:0;text-align:center}.shell .entry-content h1{font-size:min(54px,calc((100vw - 48px) / 12.6));letter-spacing:-.033em;line-height:1.08}.shell .entry-content h1>span{display:block;white-space:nowrap}.shell .entry-content>p:not(.eyebrow){color:var(--muted);font-size:15px;max-width:520px;text-wrap:balance}.shell .entry-panel{width:100%;max-width:360px;margin-top:10px;overflow:hidden;text-align:left}.shell .entry-panel.open{padding:22px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:14px}.shell .entry-panel form,.shell .entry-panel.open{display:flex;flex-direction:column;gap:14px}.shell .entry-panel.open>form{margin:0}.shell .entry-panel label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.shell .entry-panel input{width:100%;padding:11px 12px;font-size:14px;border:1px solid var(--line);border-radius:8px}.shell .entry-panel p{color:var(--muted);font-size:13px}.shell .entry-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shell .entry-panel :is(.primary-button,.secondary-action){display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.shell .entry-panel .secondary-action{color:var(--ink);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent)}.shell .entry-panel .secondary-action:hover:not(:disabled){background:var(--raised)}.shell .entry-divider{display:flex;align-items:center;gap:12px;font-size:11px}.shell .entry-divider:after,.shell .entry-divider:before{content:"";flex:1;height:1px;background:var(--line)}.shell .entry-code{font-size:22px;letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums}.shell .entry-panel .entry-error{color:var(--red)}.shell .entry-link{align-self:center;padding:2px 6px;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.shell .entry-link:hover:not(:disabled){background:transparent;color:var(--accent)}@media(max-width:480px){.shell .entry-row{grid-template-columns:1fr}}