:root{color-scheme:light;--ink:#123e38;--accent:#086f61;--paper:#f4f6ef}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,sans-serif;margin:0}.workshop{max-width:1400px;padding:28px}h1{font-size:clamp(25px,4vw,39px);font-weight:750}h2{font-size:22px;font-weight:700}.eyebrow{font-size:12px;letter-spacing:.12em;color:#497068;font-weight:700}.runtime{background:#deede4;padding:14px 17px;border-radius:12px;border-left:4px solid #688c36;font-size:14px}.layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;margin-top:25px}.workspace,aside{min-width:0}aside{align-self:start}aside a{display:block;margin:16px 0}.aside-note{font-size:14px;color:#4b675e;margin-top:14px}.panel{background:white;border:1px solid #d2dfd6;border-radius:16px;padding:23px;margin-bottom:20px;min-width:0}nav button{width:100%;text-align:left;margin:5px 0;border:1px solid #d4e0d6;border-radius:9px;background:#fff;color:#24483d;padding:11px;font-size:14px}nav button[aria-current=true]{background:#135e50;color:white;border-color:#135e50}.tip{background:#f3f5e9;border-left:3px solid #a7b25c;padding:12px 14px;font-size:14px}.variants,.actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.variants button{font-size:14px}.request-line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.form-control,.form-select{min-height:44px;border-color:#9eafa4}.form-label{font-weight:600;font-size:14px}.code-input,pre{font-family:ui-monospace,Consolas,monospace;font-size:13px}pre{background:#0e352f;color:#e1f1d8;padding:17px;border-radius:10px;max-height:390px;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}button,.btn,summary{min-height:44px}.btn-success{background:#086f61;border-color:#086f61}.btn-outline-success{color:#076052;border-color:#076052}a{color:#066052;overflow-wrap:anywhere}.archive{font-weight:700}details{border-top:1px solid #dce4db;margin-top:18px;padding-top:10px}summary{font-weight:600;cursor:pointer;padding:9px 0}#status{padding:12px 14px;background:#eef4e9;border-radius:8px;font-weight:650}#status.error{background:#fff0e8;color:#903f1a}#events{font-size:14px;padding-left:22px}#progress-wrap{margin:15px 0}progress{display:block;width:100%;height:18px;accent-color:#0c806c}footer{font-size:13px;color:#547368;margin-top:15px}button:focus-visible,a:focus-visible,summary:focus-visible,pre:focus-visible{outline:3px solid #c49018;outline-offset:3px}#scenario{display:none}aside>.form-label{display:none}button:disabled{opacity:.6}@media(max-width:850px){.layout{grid-template-columns:1fr}.workshop{padding:18px}nav{display:none}#scenario,aside>.form-label{display:block}aside a{display:inline-block;margin:8px 14px 0 0}.aside-note{margin-bottom:5px}.panel{padding:18px}.layout{gap:16px}}@media(max-width:390px){.workshop{padding:12px}.panel{padding:14px;border-radius:12px}.request-line{grid-template-columns:1fr}.actions>.btn{width:100%}h2{font-size:20px}.variants{gap:7px}.variants button{flex-grow:1}pre{padding:12px;font-size:12px}.runtime{padding:12px}}
