:root{--nsap-bg:#f5f7fb;--nsap-card:#fff;--nsap-text:#111827;--nsap-muted:#6b7280;--nsap-line:#e5e7eb;--nsap-accent:#5b5ce2;--nsap-accent2:#4338ca;--nsap-danger:#b42318;--nsap-success:#067647}.nsap-shell{box-sizing:border-box;max-width:1180px;margin:32px auto;padding:0 18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--nsap-text)}.nsap-shell *{box-sizing:border-box}.nsap-shell a{color:var(--nsap-accent)}.nsap-hero,.nsap-auth-card,.nsap-panel,.nsap-metrics>div{background:var(--nsap-card);border:1px solid var(--nsap-line);box-shadow:0 10px 35px rgba(17,24,39,.06);border-radius:18px}.nsap-hero{padding:52px;max-width:900px}.nsap-hero h1,.nsap-dashboard-head h1{font-size:clamp(30px,5vw,52px);line-height:1.05;margin:8px 0 14px}.nsap-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--nsap-accent)}.nsap-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.nsap-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--nsap-accent);color:#fff!important;padding:12px 18px;font-weight:750;text-decoration:none;cursor:pointer;min-height:44px}.nsap-btn:hover{background:var(--nsap-accent2)}.nsap-btn-secondary{background:#eef2ff;color:var(--nsap-accent2)!important}.nsap-auth-card{max-width:520px;margin:auto;padding:32px}.nsap-auth-wide{max-width:760px}.nsap-auth-card h2,.nsap-panel h2{margin:8px 0}.nsap-auth-card p,.nsap-panel p,.nsap-help{color:var(--nsap-muted)}.nsap-shell form label{display:block;font-weight:650;margin:14px 0 6px}.nsap-shell input,.nsap-shell select,.nsap-shell textarea{width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:11px 12px;background:#fff;color:var(--nsap-text);font:inherit;margin-top:6px}.nsap-shell input:focus,.nsap-shell select:focus{outline:2px solid rgba(91,92,226,.2);border-color:var(--nsap-accent)}.nsap-check{display:flex!important;gap:8px;align-items:flex-start;font-weight:500!important}.nsap-check input{width:auto!important;margin-top:3px!important}.nsap-auth-foot{margin-top:18px}.nsap-grid{display:grid;gap:18px}.nsap-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nsap-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.nsap-nav a{padding:9px 12px;border:1px solid var(--nsap-line);border-radius:9px;background:#fff;text-decoration:none;color:var(--nsap-text)}.nsap-dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:20px 0}.nsap-dashboard-head h1{font-size:34px}.nsap-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.nsap-metrics>div{padding:18px}.nsap-metrics span{display:block;color:var(--nsap-muted);font-size:13px}.nsap-metrics strong{display:block;font-size:24px;margin-top:5px}.nsap-panel{padding:22px;margin-bottom:18px}.nsap-table{overflow:auto}.nsap-table table{width:100%;border-collapse:collapse;min-width:680px}.nsap-table th,.nsap-table td{text-align:left;padding:12px;border-bottom:1px solid var(--nsap-line);font-size:14px}.nsap-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#f2f4f7;font-size:12px;font-weight:700}.nsap-alert{padding:12px 14px;border-radius:9px;margin:12px 0;background:#f2f4f7}.nsap-alert-error{background:#fef3f2;color:var(--nsap-danger)}.nsap-alert-success{background:#ecfdf3;color:var(--nsap-success)}.nsap-inline-form{margin-top:10px}.nsap-link-btn{border:0;background:transparent;color:var(--nsap-accent);padding:0;cursor:pointer}.nsap-products{display:grid;gap:12px}.nsap-product{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:16px;align-items:center;border:1px solid var(--nsap-line);border-radius:12px;padding:16px}.nsap-product small{display:block;color:var(--nsap-muted);margin-top:4px}.nsap-copy-row{display:flex;gap:8px}.nsap-copy-row input{margin:0}.nsap-copy-row .nsap-btn{flex:0 0 auto}.nsap-form-panel{max-width:640px}code{overflow-wrap:anywhere}@media(max-width:780px){.nsap-hero{padding:30px 22px}.nsap-grid-2,.nsap-metrics{grid-template-columns:1fr}.nsap-dashboard-head{align-items:flex-start;flex-direction:column}.nsap-product{grid-template-columns:1fr}.nsap-copy-row{flex-direction:column}.nsap-auth-card{padding:24px 18px}.nsap-shell{margin:20px auto}}
.nsap-alert-pending{background:#fffaeb;color:#93370d;border:1px solid #fedf89}.nsap-alert-pending strong{color:#7a2e0e}
.nsap-verify-box{margin-top:22px;padding:16px;border:1px solid #dfe3ff;border-radius:12px;background:#f8f9ff}.nsap-verify-box strong{display:block;margin-bottom:4px}.nsap-verify-box p{margin:0 0 12px}.nsap-btn-block{width:100%}.nsap-otp-input{text-align:center;font-size:24px!important;font-weight:800!important;letter-spacing:.35em}.nsap-resend-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--nsap-line)}.nsap-resend-form p{margin:0 0 8px;text-align:center}
