:root{color-scheme:dark;--bg:#090a09;--p1:#101110;--p2:#171917;--line:#30332f;--text:#eeefe9;--muted:#8d9289;--acid:#d7ff35;font-family:"Arial Nova","PingFang SC","Microsoft YaHei",Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}.commercial-shell{min-height:100vh;display:grid;grid-template:64px 1fr/220px 1fr;grid-template-areas:"head head" "nav main"}.commercial-shell>header{grid-area:head;border-bottom:1px solid var(--line);display:grid;grid-template-columns:220px 1fr auto;align-items:center}.brand{height:64px;display:flex;align-items:center;gap:12px;padding:0 18px;color:inherit;text-decoration:none;border-right:1px solid var(--line)}.brand b{width:30px;height:30px;display:grid;place-items:center;background:var(--acid);color:#111;font-family:Georgia,serif;font-size:20px}.brand strong{letter-spacing:.08em}.brand span{border:1px solid var(--acid);color:var(--acid);font-size:8px;padding:2px 5px}.commercial-shell>header nav{display:flex;gap:28px;padding-left:28px}.commercial-shell>header nav a{font-size:11px;color:var(--muted);text-decoration:none}.commercial-shell>header nav a.active{color:var(--acid)}.account{display:flex;align-items:center;gap:12px;padding-right:20px}.account span{font-size:10px;color:var(--muted)}.account button,.gate-card>button,.wallet-view button{border:1px solid var(--acid);background:transparent;color:var(--acid);padding:9px 14px}.commercial-nav{grid-area:nav;padding:25px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.commercial-nav>small{color:var(--muted);padding:0 10px 12px}.commercial-nav>button{height:42px;border:0;background:transparent;color:var(--muted);text-align:left;padding:0 12px}.commercial-nav>button.active{background:var(--p2);color:var(--acid);box-shadow:inset 2px 0 var(--acid)}.tier{margin-top:auto;border-top:1px solid var(--line);padding:18px 10px;display:grid;gap:6px}.tier span,.tier small{font-size:9px;color:var(--muted)}.tier b{font-size:28px;font-weight:400}main{grid-area:main;padding:48px;min-width:0}.page-head{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:end}.page-head small{color:var(--acid);letter-spacing:.15em}.page-head h1{font-size:clamp(46px,5vw,78px);line-height:.94;letter-spacing:-.05em;font-weight:400;margin:24px 0 0}.page-head p{max-width:520px;color:var(--muted);line-height:1.9;font-size:14px}.status-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border:1px solid var(--line)}.status-strip div{padding:16px;border-right:1px solid var(--line)}.status-strip div:last-child{border:0}.status-strip span,.status-strip b{display:block}.status-strip span{font-size:9px;color:var(--muted)}.status-strip b{margin-top:7px;font-weight:400}.training-grid{display:grid;grid-template-columns:1.15fr .8fr .9fr;margin-top:18px;border:1px solid var(--line)}.training-grid article{padding:24px;border-right:1px solid var(--line);min-height:430px}.training-grid article:last-child{border:0}.training-grid article>header{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.training-grid header span{color:var(--acid);font-size:10px}.training-grid h2{font-size:20px;font-weight:400;margin:0}.training-grid label{display:block;margin-top:18px;color:var(--muted);font-size:11px}.training-grid input,.training-grid select,.training-grid textarea{width:100%;margin-top:7px;border:1px solid var(--line);background:#080908;color:var(--text);padding:10px}.training-grid textarea{min-height:100px;resize:vertical}.checks label,.gate-card>label,.budget-card>label:last-of-type{display:flex;gap:8px;align-items:start}.checks input,.gate-card>label input,.budget-card>label:last-of-type input{width:auto;margin:1px 0}.estimate{margin:30px 0}.estimate span,.estimate small{display:block;color:var(--muted);font-size:9px}.estimate strong{font-size:62px;font-weight:300;color:var(--acid)}.budget-card p,.gate-card output{font-size:10px;line-height:1.7;color:var(--muted)}.gate-card ol{list-style:none;padding:8px 0;margin:0}.gate-card li{padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted)}.gate-card li:before{content:"○";margin-right:10px}.gate-card li.ready{color:var(--text)}.gate-card li.ready:before{content:"●";color:var(--acid)}.gate-card>button{width:100%;margin-top:22px;background:var(--acid);color:#111}.gate-card output{display:block;margin-top:14px}.wallet-view,.organization-view,.release-view{margin-top:18px;border:1px solid var(--line);padding:40px;min-height:400px}.wallet-view{grid-template-columns:1fr 1fr;gap:60px}.wallet-view h2,.organization-view h2,.release-view h2{font-size:42px;font-weight:400}.wallet-view article{background:var(--p1);padding:30px}.wallet-view article span,.wallet-view article strong{display:block}.wallet-view article strong{font-size:72px;color:var(--acid);font-weight:300}.wallet-view article p,.release-view p{color:var(--muted);line-height:1.8}.role-table{display:grid;grid-template-columns:180px 1fr;max-width:700px}.role-table span,.role-table b{padding:16px;border-bottom:1px solid var(--line)}.role-table b{font-weight:400;color:var(--muted)}dialog{width:min(480px,calc(100% - 30px));background:var(--p2);color:var(--text);border:1px solid var(--line);padding:28px}dialog::backdrop{background:#000c}dialog h2{font-size:30px;font-weight:400}dialog p,dialog label{color:var(--muted);line-height:1.6}dialog input{width:100%;padding:10px;background:#090a09;color:var(--text);border:1px solid var(--line);margin-top:8px}dialog menu{display:flex;justify-content:flex-end;gap:8px}dialog button{padding:9px 14px;border:1px solid var(--line);background:transparent;color:var(--text)}dialog .primary{background:var(--acid);color:#111}.credit-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.credit-packs button{height:64px}.credit-packs button:hover{border-color:var(--acid);color:var(--acid)}@media(max-width:900px){.commercial-shell{grid-template:58px auto 1fr/1fr;grid-template-areas:"head" "nav" "main"}.commercial-shell>header{grid-template-columns:1fr auto}.brand{height:58px;border:0}.commercial-shell>header nav{display:none}.account span{display:none}.commercial-nav{flex-direction:row;overflow:auto;padding:8px;border-right:0;border-bottom:1px solid var(--line)}.commercial-nav>small,.tier{display:none}.commercial-nav>button{white-space:nowrap}main{padding:28px 16px}.page-head{grid-template-columns:1fr;gap:20px}.page-head h1{font-size:48px}.status-strip{grid-template-columns:1fr 1fr}.training-grid{grid-template-columns:1fr}.training-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.wallet-view{grid-template-columns:1fr}}@media(max-width:480px){.account button{font-size:10px;padding:7px}.status-strip{grid-template-columns:1fr}.page-head h1{font-size:39px}.wallet-view,.organization-view,.release-view{padding:22px}.role-table{grid-template-columns:1fr}.role-table span{padding-bottom:3px}.role-table b{padding-top:3px}}
dialog output{display:block;margin-top:12px;color:#e2a76b;font-size:11px;line-height:1.5}dialog label:has(input[type="checkbox"]){display:flex;gap:8px;align-items:center}dialog label:has(input[type="checkbox"]) input{width:auto;margin:0}
.release-view>header{display:flex;align-items:center;justify-content:space-between}.release-view>header small{color:var(--acid);letter-spacing:.12em}.release-view>header button,.release-list button{border:1px solid var(--line);background:transparent;color:var(--text);padding:8px 12px}.release-view output{display:block;color:var(--acid);margin:18px 0}.release-list{display:grid}.release-list article{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:16px 0}.release-list b,.release-list small{display:block}.release-list b{font:12px Consolas,monospace}.release-list small{color:var(--muted);margin-top:5px}.release-list button:disabled{opacity:.35}
