.dev-workspace{--dev-bg:#05070d;--dev-surface:#0b121d;--dev-text:#f7f4ee;--dev-muted:rgba(247,244,238,0.76);--dev-line:rgba(255,255,255,0.16);--dev-accent:#ff0f7b;--dev-cyan:#2fe3f3;background:var(--dev-bg);color:var(--dev-text);padding:32px max(20px,calc((100% - 1184px) / 2)) 80px;min-height:70vh;font-size:16px;line-height:1.75}.dev-workspace *{box-sizing:border-box}.dev-workspace a{color:inherit}.dev-subnav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--dev-line);padding-bottom:20px;margin-bottom:36px}.dev-subnav strong{font-family:var(--font-bebas),sans-serif;font-size:24px;letter-spacing:.12em;color:var(--dev-cyan);margin-right:auto}.dev-subnav a{font-size:14px;text-decoration:none;padding:8px 0}.dev-subnav a:hover{text-decoration:underline}.dev-kicker{font-family:var(--font-bebas),sans-serif;letter-spacing:.12em;color:var(--dev-cyan);font-size:19px;margin:0 0 8px}.dev-head{margin:0 0 36px;max-width:880px}.dev-head h1{font-family:var(--font-zen),sans-serif;font-size:clamp(28px,4vw,48px);font-weight:900;letter-spacing:-.04em;line-height:1.25;margin:0 0 16px;overflow-wrap:anywhere}.dev-head p{color:var(--dev-muted);max-width:740px;margin:0}.dev-crumb{font-size:13px;color:var(--dev-muted);margin-bottom:20px}.dev-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.dev-section{margin-bottom:36px;min-width:0}.dev-aside h2,.dev-section h2{font-size:21px;font-weight:700;margin:0 0 18px}.dev-section h3{font-size:17px;margin:0 0 6px}.dev-aside{border-top:2px solid var(--dev-cyan);background:var(--dev-surface);padding:24px;min-width:0}.dev-aside p{font-size:14px;color:var(--dev-muted);margin:8px 0 18px}.dev-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.dev-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:10px 22px;border:1px solid var(--dev-line);border-radius:999px;background:transparent;color:var(--dev-text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;text-align:center}.dev-button--primary{background:var(--dev-accent);border-color:var(--dev-accent);color:white!important}.dev-button:hover{filter:brightness(1.16)}.dev-button:disabled{opacity:.5;cursor:not-allowed}.dev-workspace :focus-visible{outline:3px solid var(--dev-cyan);outline-offset:4px}.dev-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--dev-line)}.dev-list>li{padding:20px 0;border-bottom:1px solid var(--dev-line)}.dev-row{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dev-row>div{min-width:0}.dev-row h3 a{text-decoration:none}.dev-row h3 a:hover{text-decoration:underline}.dev-meta{font-size:13px;color:var(--dev-muted);overflow-wrap:anywhere;margin:2px 0}.dev-status{display:inline-block;font-size:12px;letter-spacing:.02em;border:1px solid var(--dev-line);border-radius:6px;padding:3px 9px;color:var(--dev-cyan);white-space:normal}.dev-empty{padding:28px 0;border-top:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line)}.dev-empty h2{font-size:20px;margin:0 0 8px}.dev-empty p{color:var(--dev-muted);margin:0}.dev-flow{list-style:none;counter-reset:step;padding:0;margin:0}.dev-flow li{counter-increment:step;position:relative;padding:0 0 24px 44px;border-left:1px solid var(--dev-line);margin-left:12px}.dev-flow li:before{content:counter(step,decimal-leading-zero);position:absolute;left:-13px;top:0;background:var(--dev-surface);font-family:var(--font-bebas),sans-serif;color:var(--dev-cyan);font-size:22px}.dev-flow li:last-child{padding-bottom:0}.dev-flow p{margin:3px 0 0}.dev-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--dev-line);padding-top:24px}.dev-choice p{color:var(--dev-muted)}.dev-form{display:grid;gap:22px;max-width:790px}.dev-field{display:grid;gap:7px;min-width:0}.dev-field>span,.dev-form legend{font-weight:700}.dev-field input,.dev-field select,.dev-field textarea{width:100%;min-width:0;background:var(--dev-surface);color:var(--dev-text);border:1px solid var(--dev-line);border-radius:8px;padding:12px 14px;font:inherit}.dev-field input[type=file]{font-size:14px}.dev-field textarea{resize:vertical;min-height:120px}.dev-field .dev-json{font-family:ui-monospace,monospace;font-size:13px;line-height:1.6;min-height:260px}.dev-field small,.dev-hint{font-size:13px;color:var(--dev-muted);margin:0;overflow-wrap:anywhere}.dev-form fieldset{border:1px solid var(--dev-line);padding:18px;min-width:0;border-radius:8px}.dev-form legend{padding:0 8px}.dev-radio{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin:8px 0}.dev-radio input{margin-top:6px;accent-color:var(--dev-accent)}.dev-error{border-left:3px solid #ff6a78;background:rgba(255,40,60,.1);padding:16px;color:#ffc6cd;overflow-wrap:anywhere}.dev-success{border-left:3px solid var(--dev-cyan);padding:16px;background:rgba(47,227,243,.06)}.dev-code{font-size:12px;overflow-wrap:anywhere;word-break:break-all}.dev-codex-prompt{padding:18px;border:1px solid var(--dev-line);border-radius:10px;background:var(--dev-surface);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.9}.dev-separator{height:1px;background:var(--dev-line);margin:28px 0}.dev-details{margin:20px 0}.dev-details summary{cursor:pointer;font-size:14px;color:var(--dev-muted)}.dev-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dev-surface);padding:18px;max-height:380px;overflow:auto;font-size:12px}.dev-download{border-top:2px solid var(--dev-accent);padding-top:20px}.dev-download h2{font-size:25px}.dev-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dev-policy{border-top:1px solid var(--dev-line);padding-top:22px}.dev-policy p{font-size:14px;color:var(--dev-muted)}@media (max-width:860px){.dev-grid{grid-template-columns:minmax(0,1fr);gap:28px}.dev-subnav{gap:16px}.dev-subnav strong{flex-basis:100%}.dev-choice{grid-template-columns:1fr}.dev-workspace{padding-top:24px}.dev-aside{padding:20px}.dev-head{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.dev-workspace *{scroll-behavior:auto!important;transition:none!important}}.dev-subnav a[aria-current=page]{color:var(--dev-cyan);border-bottom:2px solid var(--dev-cyan)}