.studio-shell{width:min(1440px,calc(100% - 64px));margin:40px auto 90px}.studio-hero{display:flex;justify-content:space-between;align-items:end;gap:36px;margin:48px 0 36px}.studio-hero h1{font-size:clamp(42px,5.6vw,78px);line-height:1.04;letter-spacing:-.06em;margin:16px 0}.studio-hero h1 span{color:#b7a4ff}.studio-hero p{color:#bcc4ce;max-width:570px;line-height:1.7}.studio-badge{color:#d8ceff;background:#1d182e;border:1px solid #51456c;border-radius:100px;padding:12px 18px;white-space:nowrap;font-size:13px}.studio-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:24px;align-items:start}.studio-editor,.studio-result,.studio-library,.studio-compare,.studio-sweep{border:1px solid #363441;border-radius:20px;padding:28px;background:#101115;min-width:0}.studio-editor{background:linear-gradient(160deg,#1b1823,#101115 60%)}.studio-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.studio-section-head h2{font-size:22px;margin:0;letter-spacing:-.03em}.studio-section-head span{color:#a7a2b9;font:12px 'DM Mono',monospace}.studio-editor>label,.studio-sweep label{display:grid;gap:8px;font-size:14px;color:#d5d0df;margin:18px 0 8px}.studio-editor input,.studio-editor select,.studio-sweep input,.studio-sweep select{width:100%;min-height:48px;background:#0a0b0e;border:1px solid #4c455b;color:#f4f0ff;border-radius:10px;padding:12px 14px;font:16px 'Space Grotesk',sans-serif}.studio-editor input:focus-visible,.studio-editor select:focus-visible,.studio-sweep input:focus-visible{outline:2px solid #b7a4ff;outline-offset:3px}#builder-formula{font-family:'DM Mono',monospace;font-size:19px;color:#d1c3ff;padding:20px 16px}.studio-formula-help{font-size:13px;color:#b4afc1;line-height:1.6}.studio-text-button{border:0;background:transparent;color:#c8b7ff;padding:10px 0;font:600 13px 'Space Grotesk',sans-serif;cursor:pointer;text-align:left}.studio-text-button:hover{text-decoration:underline}.studio-text-button:focus-visible{outline:2px solid #70e8ff;outline-offset:3px}.studio-input-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #34303d;margin-top:20px;padding-top:18px}.studio-input-heading h3{margin:0;font-size:16px}#builder-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}#builder-inputs label{display:grid;gap:8px;font-size:14px;color:#ddd6eb;overflow-wrap:anywhere}.studio-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.studio-actions .button{border-radius:100px;font-size:14px;padding:12px 18px}.studio-aside{display:grid;gap:20px}.studio-result{background:radial-gradient(ellipse at top right,#30341988,transparent 80%),#101612;border-color:#3f5031}.studio-result>strong{display:block;font:500 clamp(30px,4vw,50px) 'DM Mono',monospace;color:#cbff81;overflow-wrap:anywhere;padding:24px 0}.studio-result>p{font-size:14px;line-height:1.65;color:#c6cebd}.studio-result summary{font-weight:600;color:#d9eec5;cursor:pointer;padding:15px 0}#builder-steps{padding-left:24px;font:13px/1.9 'DM Mono',monospace;overflow-wrap:anywhere;color:#b8ccb4}.studio-note{font-size:13px;line-height:1.6;color:#b3b0be;padding:0 8px}.studio-library h2{margin:0;font-size:20px}.studio-empty{font-size:14px;color:#a7acb8;line-height:1.7}.studio-saved{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #32313b}.studio-saved-open{border:0;background:none;color:#e2def0;text-align:left;flex:1;min-width:0;cursor:pointer}.studio-saved-open strong,.studio-saved-open code{display:block;overflow-wrap:anywhere}.studio-saved-open strong{font-size:15px}.studio-saved-open code{color:#a59bb8;font-size:12px;margin-top:7px}.studio-compare,.studio-sweep{margin-top:24px}.studio-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.scenario-tile{padding:20px;border:1px solid #42463b;border-radius:12px;background:#171b15}.scenario-tile>span{font:11px 'DM Mono',monospace;color:#9da992}.scenario-tile>strong{display:block;color:#d4f8b3;font-size:29px;margin:12px 0;overflow-wrap:anywhere}.scenario-tile code{font-size:12px;color:#c0c8b8;overflow-wrap:anywhere}.scenario-tile dl{display:grid;grid-template-columns:1fr 1fr;font-size:13px}.scenario-tile dd{text-align:right;overflow-wrap:anywhere;margin:0}.studio-sweep-controls{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:14px;align-items:end}.studio-sweep-controls label{margin:0}.studio-sweep-controls button{min-height:48px}.studio-sweep svg{width:100%;max-height:280px;background:repeating-linear-gradient(0deg,transparent 0 39px,#ffffff08 40px);border-bottom:1px solid #454d3d;margin-top:20px}.studio-sweep p,.studio-sweep details{font-size:14px;line-height:1.6;color:#bec8b4}.studio-sweep table{width:100%;border-collapse:collapse}.studio-sweep td,.studio-sweep th{text-align:left;padding:10px;border-bottom:1px solid #343b2e}.studio-functions{margin-top:20px;color:#b9afce;font-size:13px;line-height:1.8}.studio-functions summary{cursor:pointer;font-weight:600}.studio-functions code{color:#ded2ff}.result-arrive{animation:result-arrive .35s ease-out}@keyframes result-arrive{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.studio-grid{grid-template-columns:1fr}.studio-aside{grid-template-columns:1fr 1fr}.studio-note{grid-column:1/-1}.studio-sweep-controls{grid-template-columns:1fr 1fr}}@media(max-width:620px){.studio-shell{width:calc(100% - 28px);margin-top:24px}.studio-hero{display:block;margin:30px 0}.studio-badge{display:inline-flex}.studio-editor,.studio-result,.studio-library,.studio-compare,.studio-sweep{padding:20px;border-radius:15px}.studio-aside{grid-template-columns:1fr}.studio-section-head{flex-wrap:wrap}.studio-sweep-controls{grid-template-columns:1fr 1fr}.studio-actions .button{flex:1}.studio-hero h1{font-size:48px}}@media(prefers-reduced-motion:reduce){.result-arrive{animation:none}}
