.csr-page{--csr-ink:#f4f7f8;--csr-muted:#9aa5b5;--csr-line:#ffffff1f;--csr-panel:#0d1118e0;--csr-accent:#74efff;--csr-accent-2:#b9ff66;min-height:100vh;color:var(--csr-ink);background:radial-gradient(80% 50% at 10% -10%,#74efff2e,#0000 55%),radial-gradient(70% 45% at 90% 0,#b9ff661f,#0000 50%),linear-gradient(#07090d 0%,#0b1018 48%,#06070a 100%)}.csr-shell{width:min(1080px,100% - 40px);margin:0 auto;padding:110px 0 80px}.csr-hero{gap:18px;margin-bottom:42px;animation:.7s both csr-rise;display:grid}.csr-hero h1{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95}.csr-hero .brand{letter-spacing:.14em;text-transform:uppercase;color:var(--csr-accent);font-family:DM Mono,monospace;font-size:12px}.csr-hero p{max-width:54ch;color:var(--csr-muted);margin:0;font-size:1.05rem;line-height:1.6}.csr-cta-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.csr-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 48px;display:grid}.csr-option{border:1px solid var(--csr-line);text-align:left;background:linear-gradient(160deg,#ffffff08,#ffffff03);gap:10px;padding:24px;transition:border-color .18s,transform .18s,background .18s;display:grid}.csr-option:hover{background:#74efff0d;border-color:#74efff73;transform:translateY(-2px)}.csr-option strong{font-size:1.15rem}.csr-option span{color:var(--csr-muted);line-height:1.5}.csr-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.csr-capabilities article{border-top:1px solid var(--csr-line);padding:18px;animation:.8s both csr-rise}.csr-capabilities h3{margin:0 0 8px;font-size:1rem}.csr-capabilities p{color:var(--csr-muted);margin:0;font-size:.92rem;line-height:1.5}.csr-wizard{border:1px solid var(--csr-line);background:var(--csr-panel);padding:24px;animation:.65s both csr-rise}.csr-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.csr-progress button{color:var(--csr-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:start;gap:6px;padding:0;font-size:.78rem;display:grid}.csr-progress button span{background:#ffffff1f;width:100%;height:3px;display:block}.csr-progress button.active,.csr-progress button.done{color:var(--csr-ink)}.csr-progress button.active span{background:var(--csr-accent)}.csr-progress button.done span{background:var(--csr-accent-2)}.csr-step h2{margin:0 0 8px;font-size:1.55rem}.csr-step>p{color:var(--csr-muted);margin:0 0 18px}.csr-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.csr-type-grid button,.csr-fields label,.csr-fields input,.csr-fields select,.csr-fields textarea{width:100%}.csr-type-grid button{text-align:left;border:1px solid var(--csr-line);color:inherit;cursor:pointer;background:#ffffff05;gap:8px;padding:18px;display:grid}.csr-type-grid button.selected{background:#74efff14;border-color:#74efff8c}.csr-fields{gap:14px;display:grid}.csr-fields label{color:var(--csr-muted);gap:6px;font-size:.9rem;display:grid}.csr-fields input,.csr-fields select,.csr-fields textarea{border:1px solid var(--csr-line);color:var(--csr-ink);font:inherit;background:#00000047;padding:11px 12px}.csr-checks{flex-wrap:wrap;gap:10px 16px;margin-bottom:16px;display:flex}.csr-check{align-items:center;gap:8px;width:auto!important;color:var(--csr-ink)!important;display:inline-flex!important}.csr-review{gap:10px;margin:0 0 16px;display:grid}.csr-review div{border-bottom:1px solid var(--csr-line);grid-template-columns:140px 1fr;gap:10px;padding-bottom:10px;display:grid}.csr-review dt{color:var(--csr-muted)}.csr-review dd{margin:0}.csr-nav{border-top:1px solid var(--csr-line);justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;display:flex}.csr-nav-right{flex-wrap:wrap;gap:10px;display:flex}.csr-auth-note,.csr-error{color:var(--csr-muted);font-size:.92rem}.csr-error{color:#ff8f8f}.csr-done{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.csr-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@keyframes csr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.csr-option-grid,.csr-type-grid,.csr-capabilities,.csr-progress,.csr-review div{grid-template-columns:1fr}.csr-shell{padding-top:90px}}
