/* Shared Signal components for public, member, checkout, and administrator pages. */
body{position:relative;isolation:isolate}
.signal-background{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.9}
.motion-toggle{position:fixed;right:18px;bottom:15px;z-index:20;background:#101b25f0;border:1px solid #687f90;color:#c2d5e4;padding:7px 11px;font:9px Consolas,monospace;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 20px #0005}
.motion-toggle:before{content:'◈';color:#f7dc59;margin-right:7px}.motion-toggle:hover{border-color:#f7dc59;color:#fff1ac}
body[data-motion=off] .signal-core,body[data-motion=off] .signal-status i{animation:none}
.workspace,.member-main{background:transparent}.member-main{background:linear-gradient(120deg,#0d1720e8,#0a141cce)}
aside{background:linear-gradient(180deg,#14222de8,#0d1822e8)}
.member-area .site-header{max-width:1600px}.page-heading{position:relative;padding:0 0 23px;border-bottom:1px solid #354b5a;margin-bottom:30px}
.page-heading:after{content:'';width:65px;height:2px;background:linear-gradient(90deg,#f7dc59,#f7dc5900);position:absolute;bottom:-1px;left:0}
.page-heading .eyebrow{display:flex;align-items:center;gap:10px}.page-heading .eyebrow:before{content:'';display:inline-block;width:6px;height:6px;border:1px solid #f7dc59;transform:rotate(45deg)}
.card,.metric,.plan-card,.steps-panel{background:linear-gradient(125deg,#1a2933f2,#101c26f0);border-color:#405869}
.card{position:relative;box-shadow:0 8px 28px #0002}
.card:before{content:'';position:absolute;top:-1px;left:-1px;width:18px;height:18px;border-top:1px solid #a9c0d0;border-left:1px solid #a9c0d0;pointer-events:none}
.card>h2:first-child,.card>.row-between:first-child{padding-bottom:16px;border-bottom:1px solid #405664;margin-bottom:21px}
.card>h2:first-child{display:flex;align-items:center;gap:11px;font-size:21px}.card>h2:first-child:before{content:'//';font:14px Consolas,monospace;color:#d3bc61;font-weight:400}
.card p,.record p{color:#b7c9d6}.card strong{color:#e9f1f6}.card .disclosure{color:#ded8b7}
.warm-card{background:linear-gradient(125deg,#273132ed,#17262df2);border-color:#7d8167}
.member-main .plan-grid{margin-top:25px}.member-main .plan-card .feature-list{color:#d3e1ea}.member-main .plan-card.premium{background:linear-gradient(135deg,#393d2cd9,#14232bf2);border-color:#b69d4d}
.metric{position:relative;padding-top:23px;border-left:1px solid #4f697b;border-top:2px solid #8ca6b8}.metric:after{content:'';position:absolute;right:12px;top:12px;width:5px;height:5px;background:#f7dc59;opacity:.65}.metric strong{letter-spacing:-1px}.metric span{text-transform:uppercase;font-size:9px;letter-spacing:.65px}
.table-wrap{border:1px solid #354b5b;background:#0c1822a3}.table-wrap table{margin:0}th{background:#203442;color:#bcd3e2;position:relative}td{color:#c7d8e4;background:transparent}tbody tr:nth-child(even){background:#8eb2cc05}tbody tr:hover{background:#91b9d20c}td a{color:#eedb92}td:last-child{font-variant-numeric:tabular-nums}
.badge{font-size:9px;border-color:#748a95;background:#293c45;color:#e1e8d9}
input:not([type=checkbox]),select,textarea{background:#09151ee8;border-color:#526e82;box-shadow:inset 0 2px 6px #0002;transition:border-color .15s,box-shadow .15s}
input:focus,select:focus,textarea:focus{border-color:#e5d075;box-shadow:0 0 0 2px #f7dc5910;outline-offset:2px}
label{letter-spacing:.15px}.check{line-height:1.9}.check input{margin-top:5px}
.email-preview{border-radius:0;background:linear-gradient(125deg,#172a36,#111e28);border:1px solid #6e899d;position:relative}.email-preview p{color:#d6e4ed}.email-preview h2,.email-preview h3{color:#eff3e3}
.editor-toolbar{padding:9px;background:#172c39;border:1px solid #526e82;border-bottom:0;margin-bottom:-7px}.editor-toolbar button{background:#213947;color:#dbe7ef;border-color:#708696}
.notice{position:relative;border-left:3px solid #ead375;background:#1b3039f2;color:#dce7e9}.notice a{color:#ffe18b}.disclosure{border-radius:0}
.tab-nav{background:#0d1b26d9;border:1px solid #40596c;padding:8px;gap:5px;position:relative}.tab-nav a{border-color:transparent;background:transparent;color:#b4c9d8;padding:10px 15px;font-family:Consolas,monospace;font-size:11px}.tab-nav a:hover{background:#294250;text-decoration:none;color:#f6e4a1}.tab-nav a.active{background:#eed565;color:#111d25;border-color:#ffee9d}
.admin-area .page-heading .eyebrow{color:#d6e4ee}.admin-area .page-heading .eyebrow:before{border-color:#c5d9e8}.admin-area .metric{border-top-color:#e2c65d}.admin-area .member-main{padding-top:35px}
.admin-area .card>h3:first-child{padding-bottom:15px;border-bottom:1px solid #425f71}.admin-area .record{border-bottom:1px solid #395668;padding:20px 16px;background:#0a19225c;margin:0 -7px}.admin-area .record:nth-child(odd){background:#162d374d}.admin-area .record .button{margin-bottom:6px}
.admin-area .card form label:not(.check){max-width:850px}.admin-area details{margin-top:20px;border:1px solid #496575;background:#101f29;padding:14px 18px}.admin-area details summary{font-size:12px;color:#d7e5ef}.admin-area details[open] summary{border-bottom:1px solid #405a6b;padding-bottom:12px;margin-bottom:16px}
.admin-area .search-form{background:#152632e8;border:1px solid #40596c;padding:18px}.admin-area code,.admin-area td{overflow-wrap:anywhere}
.aside-note{background:#0a182050;padding:19px 13px;border:1px solid #3d5668;margin-inline:0}.aside-note:before{content:'SG / MEMBERSHIP';font:8px Consolas,monospace;letter-spacing:1px;color:#7f9aaa;display:block;margin-bottom:15px}.aside-note .eyebrow{font-size:8px}aside>a{border:1px solid transparent;transition:background .15s,border-color .15s}aside>a:hover{background:#2c43504d;border-color:#4f6b7f;text-decoration:none}aside>a.active{box-shadow:inset 3px 0 #f7dc59}
.member-main>.row-between{background:#142733b3;padding:17px 20px;border:1px solid #3e596b}.member-main>.row-between p{color:#b4cad8}.member-main>.row-between strong{color:#e5e9c4}
.promo-banner{background:radial-gradient(ellipse at right,#d4bc3a18,transparent 65%),linear-gradient(135deg,#263c43,#13212e);position:relative}.promo-banner:after{content:'';position:absolute;right:15px;top:15px;width:25px;height:25px;border-top:1px solid #eedb88;border-right:1px solid #eedb88}
.empty-state{border:1px dashed #405c6e;background:#10232d70}.empty-state>span{color:#9eb8ca}.empty-state h3{color:#d4e5ef}.empty-state p{color:#a9c0d0}
.auth-form{background:linear-gradient(145deg,#1b2c38ed,#101e29f2)}.auth-story .auth-emblem{background:url('/assets/signal-core.svg') center/contain no-repeat;color:transparent;width:270px;height:270px;margin:0 auto;line-height:270px}
.offer-page{background-color:#080d12}.offer-page .signal-background{opacity:.38}.offer-page .plan-card{background:linear-gradient(135deg,#1c2b36fa,#111e29fa)}.offer-page .plan-card.premium{background:linear-gradient(135deg,#343a2afa,#14232bfa)}.offer-page .motion-toggle{font-size:8px;opacity:.8}
.outbox-message{padding:18px;border:1px solid #3c586a;margin:12px 0;background:#0d1d28a8}.outbox-message summary{color:#c2d7e5;font-size:12px}.outbox-message[open]{border-color:#8a9b88}.outbox-message pre{margin-top:15px}
footer{background:#0b151de8;padding-bottom:55px}
@media(max-width:850px){.tab-nav{gap:3px}.tab-nav a{padding:9px 11px}.admin-area .member-main{padding-top:28px}.aside-note{display:none}aside>a.active{box-shadow:inset 0 -2px #f7dc59}}
@media(max-width:550px){.page-heading{padding-bottom:19px}.card>h2:first-child{font-size:19px}.card>h2:first-child:before{font-size:12px}.admin-area .record{padding:18px 10px}.admin-area .search-form{padding:15px;align-items:stretch;flex-direction:column}.admin-area .search-form button{align-self:flex-start}.tab-nav a{font-size:10px;padding:9px 10px}.motion-toggle{bottom:10px;right:10px;font-size:8px;padding:6px 8px}.member-main>.row-between{padding:15px}.metric span{font-size:8px}.card{padding:22px 18px}.table-wrap{margin-top:14px}.member-main .page-heading h1{font-size:27px}.outbox-message{padding:13px}.outbox-message summary{font-size:10px}}
@media(prefers-reduced-motion:reduce){.signal-core,.signal-status i{animation:none}.signal-background{opacity:.5}*{transition:none!important}}
@media(max-width:550px){.member-area .header-actions>a.button{display:none}.table-wrap table{min-width:480px}.admin-area .table-wrap table{min-width:640px}.site-header .header-actions{gap:9px}.site-header .header-actions .button{font-size:9px;letter-spacing:0;padding:8px 10px;min-height:34px}} .button:focus-visible{filter:drop-shadow(0 0 5px #f7dc59)}

.inbox-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #353535}.inbox-row p{margin:6px 0 0}@media(max-width:600px){.inbox-row{align-items:flex-start;flex-direction:column}}
.promo-tool-copy{white-space:normal;overflow-wrap:anywhere}.promo-tool-preview img{max-width:100%;height:auto}.captcha-wrap{max-width:100%;margin:1rem 0;overflow:hidden}fieldset{border:1px solid #6665;border-radius:12px;padding:1.25rem;margin:1rem 0}legend{font-size:1.2rem;padding:0 .5rem;float:none;width:auto}.card textarea[readonly]{font-family:monospace;overflow-wrap:anywhere}.card code,.card #tool-affiliate-url{overflow-wrap:anywhere}.tab-nav{flex-wrap:wrap}
