:root{--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-micro:.6875rem;--type-small:.8125rem;--type-body:.9375rem;--type-large:1.0625rem;--type-heading:clamp(1.5rem, 2.4vw, 1.875rem);--type-display:clamp(3rem, 5.8vw, 5.25rem);--type-auth-display:clamp(2.75rem, 5vw, 4rem);font-family:var(--font-sans);color:#f5f5f3;font-synthesis:none;--bg:#101012;--surface:#151517;--surface-raised:#1a1a1d;--surface-soft:#202024;--line:#2d2d33;--line-strong:#46464e;--text:#f5f5f3;--muted:#9b9ba2;--muted-strong:#bebec3;--violet:#7b35f6;--violet-bright:#925dff;--violet-soft:#271a3b;--green:#b8ff5f;--cyan:#7bddff;--amber:#ffc85c;--red:#ff716b;background:#101012}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);min-width:320px}body{min-width:320px;min-height:100vh;font-family:var(--font-sans);font-size:var(--type-body);background:radial-gradient(circle at 75% -20%, #7b35f61c, transparent 34rem), var(--bg);margin:0;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--violet-bright);outline-offset:3px}::selection{color:#fff;background:var(--violet)}.shell{width:min(1120px,100% - 32px);margin:0 auto;padding:72px 0}.eyebrow,.arena article>span{color:var(--violet-bright);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:700}h1,h2,h3,p{text-wrap:pretty}h2,h3{line-height:1.15}h1{font-size:var(--type-display);letter-spacing:-.052em;margin:12px 0 8px;font-weight:680;line-height:.96}.primary,.secondary,.compact,.social,.vote-submit,.download-link,.result-panel .secondary{transition:color .16s,background-color .16s,border-color .16s,transform .16s}.primary{color:#fff;background:var(--violet);border-color:var(--violet)!important}.primary:hover:not(:disabled){background:var(--violet-bright);transform:translateY(-1px)}.secondary{color:var(--text);background:0 0}.secondary:hover:not(:disabled){border-color:var(--muted-strong);background:var(--surface-soft)}.error{font-weight:650;color:var(--red)!important}.notice{font-weight:650;color:var(--green)!important}.auth-shell{isolation:isolate;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:72px 24px;display:grid;position:relative;overflow:hidden}.auth-shell:before{z-index:-1;width:340px;height:340px;box-shadow:0 0 0 16px var(--violet), 0 0 0 32px #80e7ff;content:"";opacity:.42;border:30px solid #27212f;border-radius:44%;position:fixed;top:-86px;left:-74px;transform:rotate(23deg)}.auth-shell:after{z-index:-1;background:radial-gradient(circle, var(--green) 0 3px, transparent 4px) 0 0 / 22px 22px;content:"";opacity:.17;width:360px;height:360px;position:fixed;bottom:-120px;right:-110px;transform:rotate(-12deg)}.auth-card{border:1px solid var(--line-strong);background:#141417f5;border-radius:12px;width:min(560px,100%);padding:clamp(30px,6vw,52px);position:relative;box-shadow:0 32px 110px #0000007a}.auth-card:before{background:var(--violet);content:"";width:92px;height:3px;position:absolute;top:0;left:0}.auth-card>.eyebrow{align-items:center;gap:10px;display:inline-flex}.auth-card>.eyebrow:before{content:"";border:4px solid;width:14px;height:14px;transform:rotate(45deg)}.auth-card h1{max-width:470px;font-size:var(--type-auth-display);margin:20px 0 14px;line-height:.98}.auth-card>p{color:var(--muted-strong);font-size:var(--type-large);line-height:1.55}.auth-card form,.actions{gap:13px;margin-top:28px;display:grid}.social-auth{gap:10px;margin-top:30px;display:grid}.auth-card .social{border-color:var(--line-strong);color:var(--text);background:var(--surface-raised);grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.auth-card .social:hover:not(:disabled){background:#222226;border-color:#65656e}.auth-card .social:after{content:"↗";color:var(--muted);font-size:var(--type-small)}.auth-card .social span{border:1px solid var(--line-strong);width:29px;height:29px;color:var(--text);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:-.02em;background:#111113;border-radius:4px;place-items:center;display:grid}.mail-mark{width:54px;height:54px;color:var(--violet-bright);background:var(--violet-soft);font-family:var(--font-mono);border:1px solid #7048b3;border-radius:8px;place-items:center;margin-top:30px;font-size:1.45rem;display:grid}.divider{color:var(--muted);font-family:var(--font-sans);font-size:var(--type-small);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 0;display:grid}.divider:before,.divider:after{content:"";background:var(--line);height:1px}.auth-card form{margin-top:17px}.auth-switch{color:var(--muted);font-size:var(--type-small);justify-content:center;align-items:center;gap:7px;margin:20px 0 0;display:flex}.auth-card .link-button{min-height:auto;color:var(--text);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.auth-card label{color:var(--muted-strong);font-family:var(--font-sans);font-size:var(--type-small);gap:8px;font-weight:650;display:grid}.auth-card input{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#101012;border-radius:5px;outline:none;padding:13px 14px}.auth-card input:focus{border-color:var(--violet-bright);box-shadow:0 0 0 3px #7b35f62e}.auth-card button{border:1px solid var(--line-strong);cursor:pointer;border-radius:5px;min-height:48px;padding:11px 16px;font-weight:720}.auth-card button:disabled{cursor:wait;opacity:.48}.permission-box{border:1px solid var(--line);background:#111113;border-radius:6px;margin-top:26px;padding:19px}.permission-box>span{color:var(--violet-bright);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.permission-box ul{margin:14px 0;padding-left:20px}.permission-box small{overflow-wrap:anywhere;color:var(--muted)}.app-shell{width:min(1320px,100% - 48px);min-height:100vh;margin:0 auto;padding:0 0 96px}.brand-bar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101012e0;justify-content:space-between;align-items:center;min-height:68px;display:flex;position:sticky;top:0}.brand-bar>div{color:var(--muted);font-family:var(--font-sans);font-size:var(--type-small);align-items:center;gap:18px;display:flex}.wordmark,.text-button,.back-button{cursor:pointer;color:var(--text);background:0 0;border:0;padding:0}.wordmark{font-size:var(--type-small);letter-spacing:.08em;align-items:center;gap:10px;font-weight:820;display:inline-flex}.wordmark:before{border:5px solid var(--text);content:"";border-radius:42%;width:17px;height:17px;transform:rotate(45deg)}.wordmark:after{content:"/ BLIND MEDIA LAB";color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;font-weight:500}.text-button,.back-button{color:var(--muted-strong);font-family:var(--font-sans);font-size:var(--type-small)}.text-button:hover,.back-button:hover{color:var(--text)}.back-button:before{color:var(--violet-bright);content:"[";margin-right:7px}.back-button:after{color:var(--violet-bright);content:"]";margin-left:7px}.page-heading,.run-heading{justify-content:space-between;align-items:end;gap:46px;max-width:none;padding:76px 0 42px;display:flex}.page-heading h1,.run-heading h1{font-size:var(--type-display);margin:15px 0 0}.page-heading p,.run-heading p{max-width:760px;color:var(--muted-strong);font-size:var(--type-large);margin:22px 0 0;line-height:1.55}.compact{border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;min-height:40px;font-family:var(--font-sans);font-size:var(--type-small);border-radius:4px;padding:8px 14px;font-weight:650}.compact:disabled{cursor:wait;opacity:.5}.history-stats{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);margin:4px 0 22px;display:grid}.history-stats>div{border-right:1px solid var(--line);gap:6px;padding:18px 20px;display:grid}.history-stats>div:last-child{border-right:0}.history-stats strong{letter-spacing:-.04em;font-size:1.5rem}.history-stats span{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase}.run-list{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.run-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:138px minmax(0,1fr) auto;align-items:center;gap:22px;padding:23px 24px;transition:background-color .15s;display:grid}.run-row:last-child{border-bottom:0}.run-row:hover,.run-row:focus-visible{background:var(--surface-soft);outline:none}.run-copy{gap:7px;min-width:0;display:grid}.run-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.run-copy small{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro)}.run-action{color:var(--muted-strong);font-family:var(--font-sans);font-size:var(--type-small);align-items:center;gap:10px;font-weight:650;display:inline-flex}.run-row:hover .run-action{color:var(--violet-bright)}.status-chip,.winner-chip,.format-chip,.vote-recorded{border:1px solid var(--line-strong);width:fit-content;color:var(--muted-strong);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;background:#202024;border-radius:4px;padding:5px 8px;font-weight:700}.status-ready,.status-voting{color:var(--amber);background:#2b2518;border-color:#765d2a}.status-completed,.winner-chip{color:var(--green);background:#1b2815;border-color:#476b2b}.status-failed,.status-timed_out{color:var(--red);background:#2d1c1d;border-color:#70403d}.empty-state,.panel-message,.result-panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:36px}.empty-state{background:linear-gradient(135deg, #7b35f612, transparent 46%), var(--surface)}.empty-state h2,.result-panel h2{font-size:var(--type-heading);letter-spacing:-.035em;margin:0 0 10px;font-weight:650}.empty-state p,.result-panel p{color:var(--muted);margin-bottom:0}.run-page .back-button{margin-top:28px}.run-heading{padding-top:44px}.run-heading>div{justify-items:start;display:grid}.heading-chips{flex-wrap:wrap;gap:8px;display:flex}.format-chip{color:#c6aaff;background:var(--violet-soft);border-color:#4d386e}.progress-panel{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:24px;margin-bottom:30px;padding:16px 18px;display:grid}.progress-copy{min-width:235px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);justify-content:space-between;gap:18px;display:flex}.progress-copy strong{color:var(--text)}.progress-track{background:#29292e;height:5px;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--violet), var(--violet-bright));height:100%;transition:width .24s;display:block;box-shadow:0 0 20px #7b35f68c}.battle-stage{margin-top:30px}.battle-stage-heading,.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.battle-stage-heading h2,.section-heading h2,.vote-panel h2{font-size:var(--type-heading);letter-spacing:-.035em;margin:7px 0 0;font-weight:650}.vote-recorded{color:var(--green);background:#1b2815;border-color:#476b2b}.battle-grid{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.candidate-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 16px 50px #0000002e}.candidate-card.selected{border-color:var(--violet-bright);transform:translateY(-2px);box-shadow:0 0 0 2px #7b35f640,0 18px 70px #501bae3d}.candidate-card.champion{border-color:var(--green)}.candidate-title,.candidate-meta{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.candidate-title{border-bottom:1px solid var(--line)}.candidate-label{font-family:var(--font-mono);font-size:var(--type-small);align-items:center;gap:8px;font-weight:760;display:inline-flex}.candidate-label:before{background:var(--violet-bright);content:"";width:7px;height:7px}.image-choice{cursor:pointer;background:linear-gradient(45deg,#19191c 25%,#0000 25%) 0 0/18px 18px,linear-gradient(-45deg,#19191c 25%,#0000 25%) 0 0/18px 18px,#131315;border:0;width:100%;padding:0;display:block;position:relative}.image-choice:not(:disabled):after{color:#fff;content:"SELECT";font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;opacity:0;background:#0a0a0cb8;border:1px solid #ffffff47;border-radius:3px;padding:7px 9px;transition:opacity .15s;position:absolute;bottom:14px;right:14px}.image-choice:hover:after,.candidate-card.selected .image-choice:after{opacity:1}.image-choice:disabled{cursor:default}.image-choice img{object-fit:contain;width:100%;max-height:680px;display:block}.candidate-card.selected .image-choice:not(:disabled) img{opacity:.9}.image-pending{min-height:380px;color:var(--muted);font-family:var(--font-sans);font-size:var(--type-small);background:radial-gradient(circle,#7b35f614,#0000 46%),#111113;align-content:center;place-items:center;gap:16px;display:grid}.spinner{border:3px solid var(--line-strong);border-top-color:var(--violet-bright);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.candidate-meta{border-top:1px solid var(--line);min-height:76px;color:var(--muted);font-family:var(--font-sans);font-size:var(--type-small);flex-direction:column;align-items:start}.candidate-meta strong{overflow-wrap:anywhere;color:var(--text)}.versus{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--muted-strong);background:var(--bg);font-family:var(--font-mono);font-size:var(--type-micro);border-radius:50%;place-items:center;font-weight:700;display:grid}.vote-panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:15px;max-width:800px;margin:32px auto 0;padding:28px;display:grid}.resolution-hint{border-left:2px solid var(--amber);color:#f0cf8a;font-size:var(--type-small);background:#2a2419;margin:-2px 0 2px;padding:12px 14px;line-height:1.5}.resolution-panel{color:#f0cf8a;background:#292318;border:1px solid #705e30;border-radius:5px;align-items:center;gap:15px;margin-bottom:30px;padding:18px 20px;display:flex}.resolution-panel p{color:#c4ab78;font-size:var(--type-small);margin:5px 0 0}.resolution-icon{color:var(--amber);font-size:1.55rem}.schedule-panel{border:1px solid var(--line);background:#131315;border-radius:7px;margin-top:34px;padding:28px}.schedule-grid{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:5px;display:grid;overflow-x:auto}.schedule-pairwise{grid-template-columns:1fr;grid-auto-flow:row}.schedule-round>strong{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:block}.schedule-round ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.battle-step{border:1px solid var(--line);background:var(--surface-raised);min-width:174px;font-family:var(--font-mono);font-size:var(--type-micro);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.battle-step small{color:var(--muted)}.step-ready{box-shadow:inset 3px 0 var(--violet-bright);border-color:#7554ac}.step-voted{background:#182015;border-color:#405f2b}.step-needs_resolution{background:#292318;border-color:#705e30}.step-void{opacity:.48}.neutral-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.neutral-options button{border:1px solid var(--line-strong);cursor:pointer;min-height:44px;color:var(--muted-strong);font-size:var(--type-small);background:0 0;border-radius:4px;padding:9px 12px;font-weight:650}.neutral-options button:hover:not(:disabled){color:var(--text);background:var(--surface-soft)}.neutral-options button.selected{color:#fff;border-color:var(--violet-bright);background:var(--violet)}.check-row{color:var(--muted-strong);font-size:var(--type-small);align-items:start;gap:11px;line-height:1.45;display:flex}.check-row input{width:17px;height:17px;accent-color:var(--violet);margin:2px 0 0}.check-row.muted{opacity:.42}.vote-submit,.download-link,.result-panel .secondary{border:1px solid var(--line-strong);cursor:pointer;border-radius:4px;min-height:48px;padding:11px 16px;font-weight:720}.vote-submit:disabled{cursor:not-allowed;opacity:.42}.result-panel{margin-top:30px}.completed-panel{background:linear-gradient(135deg, #b8ff5f0f, transparent 46%), var(--surface);border-color:#405f2b}.error-panel{background:#211718;border-color:#70403d}.champion-summary{color:var(--green);background:#182214;border:1px solid #4b6e30;border-radius:5px;gap:6px;margin-top:24px;padding:20px;display:grid}.champion-summary span{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.13em;font-weight:750}.champion-summary strong{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-sans);font-size:var(--type-large)}.ranking-wrap{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.ranking-wrap h3{margin:0 0 13px;font-size:1.125rem}.ranking-table{border:1px solid var(--line);border-radius:5px;overflow:hidden}.ranking-row{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--type-small);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.ranking-row:last-child{border-bottom:0}.ranking-row>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-row small{color:var(--muted)}.result-panel .secondary{margin-top:22px}.winner-download{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:22px;display:flex}.winner-download>div{gap:6px;display:grid}.winner-download small,.subtle{color:var(--muted)}.download-link{white-space:nowrap;place-items:center;text-decoration:none;display:inline-grid}.docs-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 82% 7%, #7b35f61f, transparent 25rem), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--bg);background-size:auto,52px 52px,auto}.docs-nav,.docs-hero,.docs-model-proof,.docs-metrics,.docs-layout,.docs-footer{width:min(1280px,100% - 48px);margin-inline:auto}.docs-nav{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101012e0;justify-content:space-between;align-items:center;min-height:68px;display:flex;position:sticky;top:0}.docs-wordmark{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.docs-wordmark>span{border:5px solid;border-radius:42%;width:17px;height:17px;transform:rotate(45deg)}.docs-wordmark strong{font-size:var(--type-small);letter-spacing:.08em}.docs-wordmark small{border-left:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;padding-left:10px}.docs-nav-links{align-items:center;gap:24px;display:flex}.docs-nav-links a{color:var(--muted-strong);font-size:var(--type-small);text-decoration:none}.docs-nav-links a:hover{color:var(--text)}.docs-nav-links .docs-open-app{border:1px solid var(--line-strong);color:var(--text);background:var(--surface-raised);border-radius:4px;padding:9px 13px}.docs-hero{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:center;gap:clamp(50px,8vw,110px);padding:110px 0 92px;display:grid}.docs-hero-copy h1{max-width:730px;margin:20px 0 26px;font-size:clamp(3.8rem,7vw,6.8rem);line-height:.91}.docs-hero-copy>p{max-width:650px;color:var(--muted-strong);margin:0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.docs-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.docs-primary-link,.docs-secondary-link{border:1px solid var(--violet);min-height:46px;font-size:var(--type-small);border-radius:4px;justify-content:center;align-items:center;padding:11px 17px;font-weight:700;text-decoration:none;display:inline-flex}.docs-primary-link{color:#fff;background:var(--violet)}.docs-primary-link:hover{background:var(--violet-bright)}.docs-secondary-link{color:var(--text);border-color:var(--line-strong);background:var(--surface)}.docs-trust-list{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);flex-wrap:wrap;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex}.docs-trust-list li:before{color:var(--green);content:"●";margin-right:7px;font-size:.55rem}.install-terminal{border:1px solid var(--line-strong);background:#121214;border-radius:8px;overflow:hidden;box-shadow:0 30px 100px #00000052}.install-terminal-bar,.install-tabs,.install-command,.install-terminal>p,.install-sequence{padding-inline:20px}.install-terminal-bar{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted-strong);font-size:var(--type-small);justify-content:space-between;align-items:center;display:flex}.install-live{color:var(--green);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em}.install-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.install-tabs button{cursor:pointer;min-height:48px;color:var(--muted);font-size:var(--type-small);background:0 0;border:0;padding:0;position:relative}.install-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.install-tabs button.selected{color:var(--text)}.install-tabs button.selected:after{background:var(--violet-bright)}.install-command{border:1px solid var(--line);background:#0c0c0e;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:20px;padding:15px 16px;display:grid}.install-command code{color:#d6c6ff;font-family:var(--font-mono);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.install-command button{border:1px solid var(--line-strong);cursor:pointer;color:var(--muted-strong);background:var(--surface-raised);font-size:var(--type-micro);border-radius:3px;padding:6px 9px}.install-terminal>p{color:var(--muted);font-size:var(--type-small);margin:0 0 20px;line-height:1.5}.install-sequence{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.install-sequence span{border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);text-align:center;padding:14px 8px}.install-sequence span:last-child{border-right:0}.docs-model-proof{border:1px solid var(--line-strong);background:#121214b8;border-bottom:0;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:36px;padding:28px 24px;display:grid}.docs-model-proof>div{gap:8px;display:grid}.docs-model-proof span{color:var(--green);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.11em;font-weight:750}.docs-model-proof p{color:var(--muted-strong);font-size:var(--type-small);margin:0;line-height:1.55}.docs-model-proof ul{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docs-model-proof li{border:1px solid var(--line);color:var(--text);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--type-micro);border-radius:4px;padding:8px 11px}.docs-model-proof li:last-child{color:var(--muted)}.docs-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.docs-metrics>div{border-right:1px solid var(--line);gap:4px;padding:22px 24px;display:grid}.docs-metrics>div:last-child{border-right:0}.docs-metrics strong{letter-spacing:-.04em;font-size:1.8rem}.docs-metrics span{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase}.docs-layout{grid-template-columns:190px minmax(0,1fr);gap:clamp(45px,7vw,90px);padding:90px 0 120px;display:grid}.docs-toc{align-self:start;gap:12px;height:fit-content;display:grid;position:sticky;top:96px}.docs-toc span{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.docs-toc a{color:var(--muted-strong);font-size:var(--type-small);text-decoration:none}.docs-toc a:hover{color:var(--violet-bright)}.docs-content{min-width:0}.docs-section{padding:0 0 96px;scroll-margin-top:90px}.docs-section+.docs-section{border-top:1px solid var(--line);padding-top:92px}.docs-section-heading{grid-template-columns:48px minmax(0,1fr);gap:16px;margin-bottom:34px;display:grid}.docs-section-heading>span{color:var(--violet-bright);font-family:var(--font-mono);font-size:var(--type-micro);padding-top:9px}.docs-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.6rem)}.docs-section-heading p{max-width:720px;color:var(--muted);font-size:var(--type-large);margin:12px 0 0;line-height:1.55}.quickstart-grid,.mode-grid,.task-grid,.security-grid{gap:12px;display:grid}.quickstart-grid{grid-template-columns:repeat(3,1fr)}.quickstart-grid article,.mode-card,.task-grid article,.security-grid article{border:1px solid var(--line);background:var(--surface);border-radius:6px}.quickstart-grid article{padding:22px}.quickstart-grid article>span,.task-number{width:28px;height:28px;color:var(--violet-bright);background:var(--violet-soft);font-family:var(--font-mono);font-size:var(--type-micro);border:1px solid #5b3f89;border-radius:4px;place-items:center;display:grid}.quickstart-grid h3,.task-grid h3,.mode-card h3{margin:22px 0 8px;font-size:1.12rem}.quickstart-grid p,.task-grid p,.mode-card>p,.security-grid p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.55}.quickstart-grid code,.task-grid code{color:#d6c6ff;font-family:var(--font-mono)}.docs-note{border-left:2px solid var(--green);background:#172015;grid-template-columns:180px minmax(0,1fr);gap:20px;margin-top:12px;padding:18px 20px;display:grid}.docs-note strong{color:var(--green)}.docs-note p{color:#b4c3aa;font-size:var(--type-small);margin:0;line-height:1.55}.workflow-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:0;padding:0;list-style:none}.workflow-list li{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:24px;padding:20px 22px;display:grid}.workflow-list li:last-child{border-bottom:0}.workflow-list li>span{color:var(--violet-bright);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em}.workflow-list strong{margin-bottom:6px;display:block}.workflow-list p{color:var(--muted);font-size:var(--type-small);margin:0}.mode-grid{grid-template-columns:repeat(3,1fr)}.mode-card{padding:24px;position:relative;overflow:hidden}.mode-card:before{background:var(--mode-accent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.mode-cyan{--mode-accent:var(--cyan)}.mode-violet{--mode-accent:var(--violet-bright)}.mode-green{--mode-accent:var(--green)}.mode-card>code{color:var(--mode-accent);font-family:var(--font-mono);font-size:var(--type-micro)}.mode-card dl{gap:10px;margin:24px 0 0;display:grid}.mode-card dl>div{border-top:1px solid var(--line);font-size:var(--type-micro);justify-content:space-between;gap:12px;padding-top:10px;display:flex}.mode-card dt{color:var(--muted);font-family:var(--font-mono)}.mode-card dd{text-align:right;margin:0}.task-grid{grid-template-columns:repeat(2,1fr)}.task-grid article{grid-template-columns:32px minmax(0,1fr);gap:18px;padding:24px;display:grid}.task-grid h3{margin-top:0}.task-grid code{font-size:var(--type-micro);margin-top:16px;display:inline-block}.control-table,.tool-table{border:1px solid var(--line);border-radius:6px;margin-top:12px;overflow:hidden}.control-row,.tool-row{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:15px 18px;display:grid}.control-row:last-child,.tool-row:last-child{border-bottom:0}.control-row{grid-template-columns:170px minmax(0,1fr)}.control-row strong{font-size:var(--type-small)}.control-row span{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro)}.prompt-list{gap:10px;display:grid}.prompt-list article{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:19px 20px;display:grid}.prompt-list span{color:var(--violet-bright);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase}.prompt-list p{color:var(--muted-strong);margin:0;line-height:1.55}.tool-row{background:var(--surface);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.tool-row code{color:#d6c6ff;font-family:var(--font-mono);font-size:var(--type-small)}.tool-row span{color:var(--muted);font-size:var(--type-small)}.security-grid{grid-template-columns:repeat(3,1fr)}.security-grid article{padding:22px}.security-grid strong{margin-bottom:9px;display:block}.docs-final-cta{background:radial-gradient(circle at 90% 0, #7b35f640, transparent 22rem), var(--surface);border:1px solid #4d386e;border-radius:8px;padding:clamp(36px,6vw,70px)}.docs-final-cta h2{letter-spacing:-.05em;max-width:700px;margin:16px 0 12px;font-size:clamp(2.5rem,5vw,4.6rem)}.docs-final-cta p{max-width:600px;color:var(--muted)}.docs-final-cta>div{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.docs-final-cta code{border:1px solid var(--line);color:#d6c6ff;font-family:var(--font-mono);font-size:var(--type-small);background:#0d0d0f;border-radius:4px;padding:12px 14px}.docs-footer{border-top:1px solid var(--line);min-height:92px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.docs-footer>div{gap:22px;display:flex}.docs-footer a{color:var(--muted-strong);text-decoration:none}@media (width<=980px){.docs-hero{grid-template-columns:1fr;padding-top:80px}.docs-hero-copy h1{max-width:800px}.docs-model-proof{grid-template-columns:1fr}.docs-model-proof ul{justify-content:flex-start}.docs-layout{grid-template-columns:1fr}.docs-toc{border-bottom:1px solid var(--line);white-space:nowrap;padding-bottom:14px;display:flex;position:static;overflow-x:auto}.docs-toc span{display:none}.quickstart-grid,.mode-grid,.security-grid{grid-template-columns:1fr}}@media (width<=760px){.docs-nav,.docs-hero,.docs-model-proof,.docs-metrics,.docs-layout,.docs-footer{width:min(100% - 24px,1280px)}.docs-nav-links>a:not(.docs-open-app){display:none}.docs-hero{gap:50px;padding:64px 0 58px}.docs-hero-copy h1{font-size:clamp(3rem,15vw,4.2rem)}.install-tabs{gap:12px}.install-command{margin-inline:12px}.install-terminal-bar,.install-tabs,.install-terminal>p,.install-sequence{padding-inline:12px}.install-sequence{grid-template-columns:repeat(2,1fr)}.install-sequence span:nth-child(2){border-right:0}.install-sequence span:nth-child(-n+2){border-bottom:1px solid var(--line)}.docs-metrics{grid-template-columns:repeat(2,1fr)}.docs-metrics>div:nth-child(2){border-right:0}.docs-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.docs-layout{gap:54px;padding:60px 0 80px}.docs-section{padding-bottom:70px}.docs-section+.docs-section{padding-top:68px}.docs-section-heading{grid-template-columns:32px minmax(0,1fr)}.docs-section-heading h2{font-size:clamp(2rem,10vw,2.7rem)}.docs-note,.task-grid,.control-row,.tool-row,.prompt-list article,.workflow-list li{grid-template-columns:1fr}.docs-note,.prompt-list article,.workflow-list li{gap:10px}.docs-footer{flex-direction:column;justify-content:center;align-items:start;gap:12px}.auth-shell{padding:46px 16px}.auth-shell:before{opacity:.28;top:-140px;left:-150px}.auth-card{padding:30px 22px}.app-shell{width:min(100% - 24px,1320px);padding-bottom:56px}.brand-bar>div>span,.wordmark:after{display:none}.page-heading,.run-heading{flex-direction:column;align-items:start;padding:48px 0 30px}.page-heading h1,.run-heading h1{font-size:clamp(2.5rem,11vw,3.15rem)}.history-stats{grid-template-columns:1fr}.history-stats>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center}.history-stats>div:last-child{border-bottom:0}.run-row{grid-template-columns:1fr auto;gap:13px;padding:19px 17px}.run-action{font-size:0}.run-action span{font-size:1.1rem}.run-row .status-chip{grid-column:1/-1}.progress-panel{grid-template-columns:1fr;gap:12px}.progress-copy{min-width:0}.battle-grid{grid-template-columns:1fr}.battle-grid .versus{margin:-4px auto}.image-pending{min-height:270px}.neutral-options{grid-template-columns:1fr}.winner-download{flex-direction:column;align-items:stretch}.battle-stage-heading,.section-heading{align-items:start}.schedule-panel,.vote-panel,.result-panel,.empty-state,.panel-message{padding:21px}.ranking-row{grid-template-columns:28px minmax(0,1fr) auto}.ranking-row small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
