.optimizer-heading{display:block;border:0;padding:80px 0 40px;max-width:850px}.optimizer-heading h1{font:600 clamp(38px,5vw,68px)/1.08 var(--font-sans);margin:15px 0 24px;letter-spacing:-.025em}.optimizer-heading h1 span{color:var(--blue)}.optimizer-heading>p:not(.eyebrow){font-size:19px;line-height:1.7;max-width:660px;color:#3f4968}.optimizer-local{display:inline-flex;border:1px solid #c9d8f5;border-radius:8px;padding:9px 14px;color:#0e7a5f;font-size:13px;background:#edf3fe}.optimizer-workshop{padding-bottom:80px}.optimizer-toolbar{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:25px;margin-bottom:20px}.optimizer-toolbar label{display:grid;gap:8px;font-size:14px;font-weight:600}.optimizer-toolbar input,.optimizer-toolbar select{padding:11px;border-radius:8px;border:1px solid #c9d8f5;background:#fff;font:inherit;max-width:100%;color:#262a34}.optimizer-editors{display:grid;grid-template-columns:1fr 1fr;gap:20px}.optimizer-editors label{min-width:0;font-weight:600;font-size:15px}.optimizer-editors label>span{display:block;color:#3d4a6b;font-weight:400;font-size:12px;margin:5px 0 12px}.optimizer-editors textarea{width:100%;min-height:350px;resize:vertical;border:1px solid #c9d8f5;border-radius:12px;padding:18px;background:#fff;color:#262a34;font:12px/1.7 ui-monospace,monospace}.optimizer-editors label:last-child textarea{background:#f2f5fd}.optimizer-results{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;gap:22px}.optimizer-results>div{display:grid;gap:6px;padding:10px 0}.optimizer-results small,.optimizer-results span{font-size:13px;color:#3d4a6b}.optimizer-results strong{font-size:clamp(24px,3vw,36px);font-weight:500;color:#0e7a5f}.optimizer-explanation{max-width:900px;line-height:1.75;color:#3d4a6b;font-size:14px}.optimizer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.optimizer-actions .button{font-size:13px}.optimizer-status{min-height:26px;font-size:13px;color:#0e7a5f}.optimizer-next{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:45px 0;margin:30px 0;align-items:center}.optimizer-evidence h2,.optimizer-next h2{font:600 clamp(26px,3vw,36px)/1.2 var(--font-sans)}.optimizer-evidence p,.optimizer-next p{line-height:1.8;color:#3d4a6b}.optimizer-next pre{background:#dfe7fa;color:#0e7a5f;padding:25px;border:1px solid #c9d8f5;border-radius:12px;overflow:auto;font-size:13px;line-height:1.8}.optimizer-evidence a,.optimizer-next a{text-decoration:underline;color:var(--blue);text-underline-offset:3px}.optimizer-evidence{max-width:850px;padding-top:25px}.optimizer-error{color:#7b3416}@media (max-width:700px){.optimizer-heading{padding-top:40px}.optimizer-editors,.optimizer-next,.optimizer-results{grid-template-columns:1fr}.optimizer-results{gap:10px}.optimizer-results>div{border-bottom:1px solid var(--border)}.optimizer-editors textarea{min-height:240px}.optimizer-toolbar{display:block}.optimizer-toolbar label{margin-bottom:18px}.optimizer-actions .button{width:100%}}.optimizer-comparison{padding:45px 0;margin-top:40px;border-top:1px solid var(--border)}.optimizer-comparison details,.optimizer-comparison>p{max-width:900px;color:#3d4a6b;line-height:1.8}.optimizer-comparison h2{font:600 clamp(26px,3vw,36px)/1.2 var(--font-sans)}.optimizer-comparison pre{overflow:auto;background:#e5ecfb;font-size:13px}.comparison-quality,.optimizer-comparison pre{border:1px solid #c9d8f5;padding:20px;border-radius:8px}.comparison-quality{background:#edf3fe;color:#0e7a5f}.comparison-quality.regression{background:#fce8df;border-color:#df9e87;color:#772f15}