:root{--accent:#d5ff63;--accent-dim:#e3ff9e;--bg:#080a0d;--bg-elevated:#101318;--border:#2a2e34;--text:#f5f6f7;--text-dim:#a9afb7}body{font-family:'DM Sans',Arial,sans-serif;background:radial-gradient(ellipse at 85% 20%,#d5ff6309,transparent 45%),#080a0d}.lab-header{height:100px}.rb-brand{display:flex;align-items:center;font-size:44px;font-weight:700;letter-spacing:-4px;line-height:1}.rb-brand span{color:#d5ff63}.rb-brand small{font-size:10px;line-height:1.5;letter-spacing:1.4px;margin-left:18px}.lab-header nav .active{color:#d5ff63}.lab-header>.text-link{font-size:12px}#root{max-width:1240px;padding:0 48px;margin:auto}#root>.brand{display:none}#root>.hero{display:block;padding:65px 0 40px;border-bottom:1px solid #2a2e34;margin-bottom:30px;position:relative}#root .hero h1{font:700 clamp(48px,6vw,78px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:-1.8px;max-width:800px}#root .hero-eyebrow{color:#d5ff63;font:11px Consolas,monospace;letter-spacing:2px}#root .hero-subtitle{font-size:17px;max-width:620px;color:#a9afb7}#root .brand-tagline{font-size:10px;opacity:.7}#root .search-section{max-width:780px;padding-bottom:35px}#root .search-form{border-radius:7px;overflow:hidden}#root .search-input{min-width:0;font-size:14px;padding:20px}#root .search-btn{padding:20px 30px;color:#080a0d;background:#d5ff63}#root .results-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:10px 0 45px}#root .result-header{grid-column:1/-1;padding:18px 0 24px;border-bottom:1px solid #2a2e34;margin-bottom:8px}#root .result-model{font:10px Consolas;color:#a9afb7;letter-spacing:1px;margin-bottom:8px}#root .result-title{font:700 36px/1.1 Impact,sans-serif;margin:0 0 12px}#root .result-status{font:11px Consolas;color:#d5ff63}#root .result-source{display:inline-block;font-size:12px;color:#a9afb7;margin-top:16px}#root .preset-block{border:1px solid #343c31;border-radius:12px;padding:26px 22px;background:linear-gradient(145deg,#131917,#0d1113)}#root .preset-number{font:9px Consolas;color:#a9afb7;letter-spacing:1px;margin:0 0 16px}#root .preset-label{font:9px Consolas;color:#d5ff63;text-transform:uppercase;margin-bottom:8px}#root .preset-title{font:700 25px/1.2 Arial,sans-serif;letter-spacing:-1px;min-height:60px;margin:0 0 24px}#root .params-block{padding:0;margin:0 0 24px;background:transparent;border:none}#root .param-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #2a2e34;font:12px Consolas,monospace}#root .param-name{color:#a9afb7}#root .param-value{color:#d5ff63}#root .preset-actions{display:flex;gap:8px;flex-wrap:wrap}#root .action-btn{padding:12px 14px;border:1px solid #4c5540;border-radius:5px;background:transparent;font:10px Consolas;color:#d5ff63;text-transform:uppercase;cursor:pointer}#root .action-btn:hover,#root .action-btn.copied{background:#d5ff63;color:#080a0d}#root .source-link{display:block;font:10px Consolas;color:#a9afb7;margin-top:22px}#root .results-section>div:last-child:not(.preset-block){grid-column:1/-1}#root .footer{font:10px Consolas;color:#a9afb7;border-top:1px solid #2a2e34;padding:28px 0;text-align:left;margin-top:20px}#root .candidates-section{padding:15px 0 30px}#root .candidate-item{padding:16px;border:1px solid #2a2e34;cursor:pointer;display:flex;justify-content:space-between;gap:15px;font:12px Consolas}#root .candidate-item:hover{border-color:#d5ff63}#root .error-message{padding:25px 0;color:#a9afb7}#root .no-sampling{grid-column:1/-1;padding:30px}@media(max-width:900px){#root .results-section{grid-template-columns:1fr}.lab-header>.text-link{display:none}#root .preset-title{min-height:0}#root .hero h1{font-size:58px}}@media(max-width:600px){#root{padding:0 20px}.lab-header{height:82px}.rb-brand small{display:none}.lab-header nav{gap:15px;font-size:11px}.lab-header nav a:nth-child(2){display:block}#root>.hero{padding-top:40px}#root .hero h1{font-size:46px}#root .search-btn{padding:18px 15px}#root .search-input{padding:18px 12px;font-size:12px}#root .result-title{font-size:30px;overflow-wrap:anywhere}#root .candidate-item{overflow-wrap:anywhere}.rb-brand{font-size:35px}}input:focus-visible,button:focus-visible{outline:2px solid #d5ff63;outline-offset:3px}

#root>.hero{min-height:0;height:auto}
