.script-page{max-width:1400px}.script-page a{color:var(--gold)}.script-intro{max-width:850px;margin-bottom:30px}.script-intro h1{font-size:clamp(28px,4vw,44px)}.script-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:40px;align-items:start}.script-toc{position:sticky;top:160px;max-height:calc(100vh - 180px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.script-toc a{display:block;padding:6px 0;text-decoration:none;font-size:14px}.script-toc h2{margin-bottom:12px}.script-content{min-width:0}.validator{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:36px}.validator label{display:block;font-weight:700;margin:20px 0 8px}.validator textarea{font:14px/1.8 ui-monospace,Consolas,monospace;tab-size:4;min-height:360px;white-space:pre;overflow:auto}.script-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.script-status{padding:14px;border-left:3px solid var(--muted);background:#10171d;border-radius:4px}.script-status[data-state=success]{border-color:#92c5b4;color:#b3ecd9}.script-status[data-state=error]{border-color:#ed9090;color:#ffbcbc}#diagnostics button{display:block;text-align:left;white-space:normal;width:100%;margin-top:10px;overflow-wrap:anywhere}.manual{overflow-wrap:anywhere}.manual h2{font-size:25px;margin:44px 0 18px;padding-top:16px;border-top:1px solid var(--line)}.manual h3{font-size:19px;margin-top:28px}.manual p,.manual li{line-height:1.9}.manual li{margin:6px 0}.manual pre{padding:20px;background:#0b1218;border:1px solid var(--line);border-radius:8px;overflow:auto;font-size:14px;line-height:1.8}.manual code{color:#c9e4d9}.manual :not(pre)>code{background:#23313d;padding:2px 4px;border-radius:3px}.manual pre code{white-space:pre}.manual blockquote{margin:18px 0;border-left:3px solid var(--gold);padding:10px 18px;background:var(--panel)}.manual .table-scroll{overflow-x:auto;margin:18px 0}.manual table{border-collapse:collapse;width:100%;min-width:480px}.manual td,.manual th{padding:12px;text-align:left;border:1px solid var(--line)}.manual th{background:var(--panel)}.example-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.example-actions+pre{margin-top:8px}.script-page [id]{scroll-margin-top:180px}.script-note{font-size:14px;color:var(--muted)}@media(max-width:900px){.script-layout{grid-template-columns:1fr;gap:24px}.script-toc{position:static;max-height:260px}.validator{padding:18px}.script-page{padding:26px 4vw}.manual h2{font-size:22px}}@media(max-width:520px){.script-page [id]{scroll-margin-top:230px}.script-actions>*{flex:1}.manual pre{padding:12px}}

.script-status[data-state=warning]{border-color:var(--gold);color:#f4cd8b}#diagnostics button[data-severity=warning]{border-color:#807044;color:#f4cd8b}
