
:root{--signal-grid-account-version:4;--sg4-bg:#071013;--sg4-panel:#0b171c;--sg4-panel-strong:#102026;--sg4-text:#f3f7f5;--sg4-muted:#8fa6a4;--sg4-line:#20383d;--sg4-line-strong:#35535a;--sg4-amber:#ffb84d;--sg4-cyan:#6fe7dc;--sg4-violet:#b79cff;--sg4-warn:#f0c879;--sg4-danger:#ff9b9b;--sg4-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}
body.signal-grid-account,body.signal-grid-paid-onboarding{background-color:var(--sg4-bg);background-image:linear-gradient(rgba(78,113,113,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(78,113,113,.075) 1px,transparent 1px),radial-gradient(circle at 78% 8%,rgba(111,231,220,.07),transparent 34%),radial-gradient(circle at 12% 3%,rgba(255,184,77,.055),transparent 28%);background-size:48px 48px,48px 48px,auto,auto;color:var(--sg4-text)}
body.signal-grid-account .commercial-shell,body.signal-grid-paid-onboarding .onboard-shell{max-width:1180px;margin-inline:auto}
body.signal-grid-account .commercial-hero{max-width:1040px;padding:66px 0 30px}
body.signal-grid-account .commercial-hero .eyebrow{color:var(--sg4-cyan);font-family:var(--sg4-mono);font-size:.72rem;letter-spacing:.13em;opacity:1}
body.signal-grid-account .commercial-hero h1{max-width:1000px;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.94;letter-spacing:-.06em;margin:.16em 0}
body.signal-grid-account .commercial-hero p{max-width:850px;color:#aabdb9;opacity:1;font-size:1.03rem;line-height:1.7}
.signal-account-activation{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:20px;align-items:center;margin:0 0 20px;padding:24px;border:1px solid var(--sg4-line);border-left:3px solid var(--sg4-amber);border-radius:15px;background:linear-gradient(100deg,rgba(255,184,77,.055),rgba(8,22,26,.95) 50%)}
.signal-account-kicker{color:var(--sg4-amber);font:800 .69rem/1.2 var(--sg4-mono);letter-spacing:.11em}.signal-account-activation h2{margin:7px 0 8px;font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.04em}.signal-account-activation p{max-width:700px;margin:0;color:var(--sg4-muted);font-size:.9rem;line-height:1.58}
.signal-account-actions{display:grid;gap:8px}.signal-account-primary,.signal-account-secondary{display:grid;gap:4px;min-height:72px;align-content:center;padding:14px 17px;border:1px solid var(--sg4-line-strong);border-radius:10px;text-decoration:none;font-family:var(--sg4-mono)}.signal-account-primary{border-color:var(--sg4-amber);background:var(--sg4-amber);color:#251807;box-shadow:0 0 28px rgba(255,184,77,.1)}.signal-account-secondary{background:#0b1b20;color:var(--sg4-cyan);border-color:#3c6661}.signal-account-primary span,.signal-account-secondary span{font-size:.86rem;font-weight:900}.signal-account-primary small,.signal-account-secondary small{font-size:.65rem;line-height:1.35;opacity:.75}.signal-account-primary:hover{background:#ffc665}.signal-account-secondary:hover{background:#10242a;border-color:#56807b}
body.signal-grid-account .account-card,body.signal-grid-account .commercial-card{max-width:none;margin-top:12px;padding:24px;border:1px solid var(--sg4-line);border-radius:14px;background:rgba(8,22,26,.94);box-shadow:none}
body.signal-grid-account .account-card{border-top:2px solid var(--sg4-cyan)}body.signal-grid-account [data-account-access="true"]{border-top:2px solid var(--sg4-violet)}body.signal-grid-account [data-offline-recovery="true"]{border-top:2px solid var(--sg4-amber)}
body.signal-grid-account .account-card h2,body.signal-grid-account .commercial-card h2{margin:.05em 0 .35em;font-size:1.55rem;letter-spacing:-.035em}body.signal-grid-account .commercial-card h3{margin-top:24px;font-size:1rem}
body.signal-grid-account .account-card p,body.signal-grid-account .commercial-card p{max-width:900px;color:var(--sg4-muted);line-height:1.6}
body.signal-grid-account .commercial-form{gap:12px}body.signal-grid-account .commercial-form label{color:#c1cfcd;font:700 .75rem/1.35 var(--sg4-mono)}body.signal-grid-account .commercial-form input,body.signal-grid-account [data-recovery-result] input{min-height:54px;border-color:var(--sg4-line-strong);border-radius:9px;background:#0a191d;color:var(--sg4-text);font-family:var(--sg4-mono)}
body.signal-grid-account .commercial-button{min-height:50px;border-radius:9px;border-color:#3e6661;background:transparent;color:var(--sg4-cyan);font:800 .76rem/1.2 var(--sg4-mono)}body.signal-grid-account .commercial-form>.commercial-button[type="submit"]{min-height:58px;background:var(--sg4-amber);border-color:var(--sg4-amber);color:#251807;font-size:.82rem}body.signal-grid-account .commercial-form>.commercial-button[type="submit"]:before{content:'▶';margin-right:8px;font-size:.8em}body.signal-grid-account .commercial-button:hover{background:#10242a}body.signal-grid-account .commercial-form>.commercial-button[type="submit"]:hover{background:#ffc665}
body.signal-grid-account .status-grid{gap:8px}body.signal-grid-account .status-grid div{border:1px solid var(--sg4-line);border-radius:9px;background:#0a191d}body.signal-grid-account .status-grid strong{color:var(--sg4-cyan);font-family:var(--sg4-mono);opacity:1}
body.signal-grid-account [data-session-list]{display:grid;gap:7px}body.signal-grid-account [data-session-list]>*{border-color:var(--sg4-line)!important;border-radius:9px!important;background:#0a191d!important}body.signal-grid-account [data-transfer-result],body.signal-grid-account [data-recovery-summary]{font-family:var(--sg4-mono);font-size:.72rem;color:var(--sg4-muted)}body.signal-grid-account [data-recovery-result]{display:grid;gap:8px;margin-top:10px}body.signal-grid-account [data-offline-recovery="true"] a{color:var(--sg4-amber);font-family:var(--sg4-mono);font-size:.75rem}
body.signal-grid-paid-onboarding .onboard-shell{padding:26px 28px 84px}body.signal-grid-paid-onboarding .onboard-nav{padding-bottom:14px;border-bottom:1px solid var(--sg4-line);font-family:var(--sg4-mono)}body.signal-grid-paid-onboarding .onboard-brand{font-size:.95rem}body.signal-grid-paid-onboarding .onboard-nav a{color:#c4d2d0;text-decoration:none}
.signal-onboarding-context{margin:26px 0 0;padding:18px 20px;border:1px solid #3d6661;border-left:3px solid var(--sg4-cyan);border-radius:11px;background:rgba(111,231,220,.04)}.signal-onboarding-context>span{display:block;margin-bottom:6px;color:var(--sg4-cyan);font:800 .68rem/1.2 var(--sg4-mono);letter-spacing:.11em}.signal-onboarding-context strong{display:block;font-size:1rem}.signal-onboarding-context p{max-width:900px;margin:6px 0 0;color:var(--sg4-muted);font-size:.84rem;line-height:1.55}
body.signal-grid-paid-onboarding .onboard-hero{padding:48px 0 26px}body.signal-grid-paid-onboarding .onboard-eyebrow{color:var(--sg4-amber);font-family:var(--sg4-mono);font-size:.7rem;letter-spacing:.13em}body.signal-grid-paid-onboarding .onboard-hero h1{max-width:1040px;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.94;letter-spacing:-.06em;margin:.16em 0}body.signal-grid-paid-onboarding .onboard-hero p{max-width:870px;color:#aabdb9;font-size:1.03rem}
body.signal-grid-paid-onboarding .onboard-summary{gap:8px;margin:8px 0 20px}body.signal-grid-paid-onboarding .onboard-summary div{padding:16px;border-color:var(--sg4-line);border-radius:10px;background:#0a191d}body.signal-grid-paid-onboarding .onboard-summary strong{color:var(--sg4-muted);font-family:var(--sg4-mono);opacity:1}body.signal-grid-paid-onboarding .onboard-summary span{font-size:1rem}
body.signal-grid-paid-onboarding .onboard-steps{gap:9px}body.signal-grid-paid-onboarding .onboard-step{grid-template-columns:52px minmax(0,1fr) auto;gap:15px;padding:20px;border-color:var(--sg4-line);border-radius:12px;background:rgba(8,22,26,.94)}body.signal-grid-paid-onboarding .onboard-step:has(.onboard-state.done){border-left:2px solid var(--sg4-cyan)}body.signal-grid-paid-onboarding .onboard-number{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--sg4-line-strong);border-radius:9px;background:#0a191d;color:var(--sg4-cyan);font:900 .78rem/1 var(--sg4-mono)}body.signal-grid-paid-onboarding .onboard-step h2{margin:1px 0 6px;font-size:1.25rem;letter-spacing:-.025em}body.signal-grid-paid-onboarding .onboard-step p{margin:5px 0;color:var(--sg4-muted);line-height:1.55}
body.signal-grid-paid-onboarding .onboard-state{border-color:var(--sg4-line-strong);border-radius:7px;background:#0a191d;color:var(--sg4-muted);font-family:var(--sg4-mono)}body.signal-grid-paid-onboarding .onboard-state.done{border-color:#3d6e67;background:rgba(111,231,220,.055);color:var(--sg4-cyan)}
body.signal-grid-paid-onboarding .onboard-action{display:inline-grid;gap:3px;min-height:56px;align-content:center;margin-top:10px;padding:12px 15px;border-radius:9px;border:1px solid var(--sg4-amber);background:var(--sg4-amber);color:#251807;text-decoration:none;font:900 .78rem/1.2 var(--sg4-mono)}body.signal-grid-paid-onboarding .onboard-action:before{content:'▶';margin-right:7px}body.signal-grid-paid-onboarding .onboard-action.secondary{min-height:48px;border-color:#3e6661;background:transparent;color:var(--sg4-cyan);font-weight:800}body.signal-grid-paid-onboarding .onboard-action.secondary:before{content:'';margin:0}body.signal-grid-paid-onboarding .onboard-action:hover{background:#ffc665}body.signal-grid-paid-onboarding .onboard-action.secondary:hover{background:#10242a}
body.signal-grid-paid-onboarding .onboard-site{border-color:var(--sg4-line);border-radius:8px;background:#0a191d;color:#b8c8c5}body.signal-grid-paid-onboarding .onboard-status{color:var(--sg4-muted);font:500 .72rem/1.55 var(--sg4-mono)}
body.signal-grid-paid-onboarding [data-cloudflare-simple]{border-color:#3d6661!important;border-radius:11px!important;background:rgba(111,231,220,.035)!important}body.signal-grid-paid-onboarding .aws-cf-grid{gap:8px}body.signal-grid-paid-onboarding .aws-cf-card{border-color:var(--sg4-line)!important;border-radius:9px!important;background:#09181c!important}body.signal-grid-paid-onboarding .aws-cf-state{border-radius:6px!important;font-family:var(--sg4-mono)}body.signal-grid-paid-onboarding .aws-cf-actions button,body.signal-grid-paid-onboarding .aws-cf-actions a{min-height:44px;border-color:#3e6661!important;border-radius:8px!important;background:#0b1b20!important;color:var(--sg4-cyan)!important;font:800 .72rem/1.2 var(--sg4-mono)!important}body.signal-grid-paid-onboarding .aws-cf-actions button.primary{background:var(--sg4-amber)!important;border-color:var(--sg4-amber)!important;color:#251807!important}
body.signal-grid-account a:focus-visible,body.signal-grid-account button:focus-visible,body.signal-grid-account input:focus-visible,body.signal-grid-paid-onboarding a:focus-visible,body.signal-grid-paid-onboarding button:focus-visible,body.signal-grid-paid-onboarding input:focus-visible{outline:2px solid var(--sg4-amber);outline-offset:3px}
@media(max-width:900px){.signal-account-activation{grid-template-columns:1fr}body.signal-grid-paid-onboarding .onboard-step{grid-template-columns:48px minmax(0,1fr)}body.signal-grid-paid-onboarding .onboard-state{grid-column:2}}
@media(max-width:680px){body.signal-grid-account .commercial-shell,body.signal-grid-paid-onboarding .onboard-shell{padding-inline:14px}.signal-account-activation{padding:18px}body.signal-grid-account .commercial-hero,body.signal-grid-paid-onboarding .onboard-hero{padding-top:42px}body.signal-grid-account .commercial-hero h1,body.signal-grid-paid-onboarding .onboard-hero h1{font-size:clamp(3rem,14vw,4.8rem)}body.signal-grid-paid-onboarding .onboard-summary{grid-template-columns:1fr}body.signal-grid-paid-onboarding .onboard-step{grid-template-columns:1fr}body.signal-grid-paid-onboarding .onboard-number{width:38px;height:38px}body.signal-grid-paid-onboarding .onboard-state{grid-column:1}}
@media(prefers-reduced-motion:reduce){.signal-account-primary,.signal-account-secondary,body.signal-grid-account .commercial-button,body.signal-grid-paid-onboarding .onboard-action{transition:none!important;transform:none!important}}
