.landing-glyph{flex:none}.landing-app-badges{flex-wrap:wrap;gap:.7rem;margin:0 0 1.1rem;display:flex}.landing-app-badge{border:1px solid #0000;border-radius:.9rem;align-items:center;gap:.7rem;min-height:56px;padding:.55rem 1.15rem .55rem .85rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.landing-app-badge:hover{transform:translateY(-2px)}.landing-app-badge:focus-visible{outline:3px solid var(--lp-gold);outline-offset:3px}.landing-app-badge>span{text-align:left;line-height:1.15;display:grid}.landing-app-badge small{letter-spacing:.09em;opacity:.75;text-transform:uppercase;font-size:.6rem;font-weight:750}.landing-app-badge strong{font-size:1.02rem;font-weight:800}.landing-app-badge.is-android{color:#fff;background:#07101a;box-shadow:0 12px 26px #07101a38}.landing-app-badge.is-android .landing-glyph{color:#3ddc84}.landing-app-badge.is-web{border-color:var(--lp-line);color:var(--lp-green-deep);background:#fff}.landing-app-badge.is-web .landing-glyph{color:var(--lp-green)}.landing-app-badge.is-web:hover{border-color:var(--lp-green)}.landing-app-badges.is-dark{margin-top:1.6rem}.landing-app-badges.is-dark .landing-app-badge.is-android{background:linear-gradient(135deg, var(--lp-gold-soft), var(--lp-gold));color:#2b1f04;box-shadow:0 12px 28px #d5a5314d,inset 0 1px #ffffff80}.landing-app-badges.is-dark .landing-app-badge.is-android .landing-glyph{color:#2b1f04}.landing-app-badges.is-dark .landing-app-badge.is-web{color:#fff;background:#ffffff14;border-color:#ffffff38}.landing-app-badges.is-dark .landing-app-badge.is-web .landing-glyph{color:var(--lp-gold-soft)}.landing-app-badges.is-dark .landing-app-badge.is-web:hover{border-color:var(--lp-gold-soft)}.landing-coming-soon{margin:1.1rem 0}.landing-coming-soon>a{color:inherit;background:#ffffff12;border:1px solid #d5a5318c;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:center;min-width:190px;padding:.7rem .9rem;text-decoration:none;display:grid}.landing-coming-soon>a:hover{background:#ffffff1f}.landing-app-card p.landing-app-signin{color:#ffffffbd;margin:0;font-size:.9rem}.landing-app-signin a{color:var(--lp-gold-soft);font-weight:800;text-decoration:none}.landing-app-signin a:hover{text-decoration:underline}.landing-app-visual{position:relative}.landing-app-qr{text-align:center;z-index:2;background:#fff;border-radius:1.1rem;margin:0;padding:.7rem .7rem .55rem;position:absolute;top:2.2rem;left:0;transform:rotate(-4deg);box-shadow:0 18px 40px #0000004d}.landing-app-qr img{width:132px;height:132px;display:block}.landing-app-qr figcaption{color:#07101a;letter-spacing:.03em;max-width:132px;margin-top:.35rem;font-size:.64rem;font-weight:800}.landing-mobile-dock{display:none}@media (max-width:820px){.landing-app-qr{display:none}.landing-app-badges{flex-direction:column;align-items:stretch}.landing-app-badge,.landing-coming-soon>a{width:100%}.landing-page{padding-bottom:88px}.landing-mobile-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.45rem .45rem calc(.45rem + env(safe-area-inset-bottom));z-index:40;background:#07101aeb;border:1px solid #ffffff1a;border-radius:1.1rem;gap:.5rem;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 36px #00000059}.landing-mobile-dock a{border-radius:.8rem;flex:1;justify-content:center;align-items:center;gap:.45rem;min-height:46px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-mobile-dock .is-app{background:linear-gradient(135deg, var(--lp-gold-soft), var(--lp-gold));color:#2b1f04}.landing-mobile-dock .is-signin{color:#fff;border:1px solid #ffffff3d}}
@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(../media/sora-latin-ext-300-normal.2mzsaq5c70by9.woff2)format("woff2"),url(../media/sora-latin-ext-300-normal.1smfd8xachjjb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(../media/sora-latin-300-normal.0gaajwqpmh18y.woff2)format("woff2"),url(../media/sora-latin-300-normal.3mj9d1sdsb7mk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.sp-app{--sp-canvas:#07101a;--sp-canvas-top:#0b1826;--sp-surface:#ffffff0d;--sp-surface-solid:#0d1926;--sp-surface-muted:#ffffff0a;--sp-surface-raised:#102338;--sp-border:#ffffff14;--sp-hairline:#ffffff14;--sp-text:#f7fafc;--sp-text-muted:#a7b5c7;--sp-text-faint:#7d8ca0;--sp-primary:#f8c74b;--sp-on-primary:#171207;--sp-secondary:#ffffff12;--sp-on-secondary:#f7fafc;--sp-accent:#f8c74b;--sp-accent-text:#f8c74b;--sp-success:#36d57a;--sp-success-soft:#153b2a;--sp-warning:#f8c74b;--sp-warning-soft:#f8c74b1f;--sp-danger:#fb7185;--sp-danger-soft:#3c1e27;--sp-nav:#102338;--sp-nav-inactive:#8d9bae;--sp-nav-active:#f8c74b;--sp-nav-ring:#07101a;--sp-input:#ffffff0f;--sp-orange:#f08a1d;--sp-green:#024a2a;--sp-space-xs:4px;--sp-space-sm:8px;--sp-space-md:14px;--sp-space-lg:22px;--sp-space-xl:30px;--sp-radius-sm:10px;--sp-radius-md:16px;--sp-radius-lg:24px;--sp-radius-pill:999px;--sp-shadow-soft:0 8px 18px #0000004d;--sp-shadow-strong:0 12px 26px #00000073;--sp-nav-height:76px;--sp-rail-width:96px;background:linear-gradient(180deg, var(--sp-canvas-top) 0%, var(--sp-canvas) 320px);color:var(--sp-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif}.sp-app *,.sp-app :before,.sp-app :after{box-sizing:border-box}.sp-app h1,.sp-app h2,.sp-app h3,.sp-app p,.sp-app dl,.sp-app dd,.sp-app dt,.sp-app ul{margin:0}.sp-app a{color:inherit;text-decoration:none}.sp-app button{font:inherit}body.sp-app-active>.topbar,body.sp-app-active>.pilot-notice{display:none}body.sp-app-active{background:var(--sp-canvas,#07101a)}.sp-content{max-width:560px;padding:0 20px calc(var(--sp-nav-height) + 42px);width:100%;margin:0 auto}.sp-header{align-items:center;gap:var(--sp-space-sm);padding:calc(var(--sp-space-lg) + var(--sp-space-sm)) 0 var(--sp-space-md);justify-content:space-between;display:flex}.sp-header-identity{align-items:center;gap:var(--sp-space-md);flex:1;min-width:0;display:flex}.sp-header-copy{gap:2px;min-width:0;display:grid}.sp-header-greeting{color:var(--sp-text-muted);font-size:12px}.sp-header-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}.sp-header-actions{align-items:center;gap:var(--sp-space-sm);display:flex}.sp-header-mark{object-fit:contain;width:34px;height:30px}.sp-circle-button{background:var(--sp-surface);border:1px solid var(--sp-border);color:var(--sp-text);cursor:pointer;border-radius:23px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex;position:relative}.sp-circle-button:hover{background:var(--sp-secondary)}.sp-circle-button .sp-badge-dot{background:var(--sp-orange);border-radius:4px;width:8px;height:8px;position:absolute;top:11px;right:12px}.sp-pilot-notice{background:var(--sp-warning-soft);border-radius:var(--sp-radius-md);color:var(--sp-warning);align-items:center;gap:var(--sp-space-sm);letter-spacing:.3px;margin-bottom:var(--sp-space-md);padding:var(--sp-space-sm) var(--sp-space-md);font-size:10px;font-weight:500;line-height:15px;display:flex}.sp-pilot-notice svg{flex:none}.sp-notice{border-radius:var(--sp-radius-md);align-items:center;gap:var(--sp-space-sm);margin-bottom:var(--sp-space-md);padding:var(--sp-space-md);font-size:12.5px;line-height:18px;display:flex}.sp-notice.is-error{background:var(--sp-danger-soft)}.sp-notice.is-success{background:var(--sp-success-soft)}.sp-notice.is-error svg{color:var(--sp-danger)}.sp-notice.is-success svg{color:var(--sp-success)}.sp-page-header{gap:var(--sp-space-xs);margin:var(--sp-space-xs) 0 var(--sp-space-md);display:grid}.sp-eyebrow{color:var(--sp-accent-text);letter-spacing:1.4px;margin-top:var(--sp-space-sm);text-transform:uppercase;font-size:10.5px;font-weight:500}.sp-page-title{letter-spacing:-.6px;font-size:30px;font-weight:300;line-height:38px}.sp-page-subtitle{color:var(--sp-text-muted);font-size:13.5px;line-height:21px}.sp-card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-soft);gap:var(--sp-space-sm);margin-bottom:var(--sp-space-md);padding:var(--sp-space-lg);display:grid}.sp-card.is-strong{box-shadow:var(--sp-shadow-strong)}.sp-card.is-success{background:var(--sp-success-soft);border-color:var(--sp-success-soft)}.sp-card.is-warning{background:var(--sp-warning-soft);border-color:var(--sp-warning-soft)}.sp-card-title{font-size:16px;font-weight:500}.sp-card-body{color:var(--sp-text-muted);font-size:13px;line-height:20px}.sp-card-headline{font-size:15px;font-weight:500;line-height:21px}.sp-card-label{color:var(--sp-accent-text);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:500}.sp-balance{gap:var(--sp-space-md)}.sp-balance-head{align-items:center;gap:var(--sp-space-sm);display:flex}.sp-balance-label{color:var(--sp-text-muted);flex:1;font-size:13px}.sp-balance-arrow{background:var(--sp-primary);color:var(--sp-on-primary);cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sp-balance-row{align-items:center;gap:var(--sp-space-sm);display:flex}.sp-balance-value{letter-spacing:-1.2px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:40px;font-weight:300;line-height:1.1;overflow:hidden}.sp-balance-eye{color:var(--sp-text-muted);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.sp-chip-row{gap:var(--sp-space-sm);flex-wrap:wrap;display:flex}.sp-chip{border-radius:var(--sp-radius-pill);color:var(--sp-text-muted);border:1px solid #0000;padding:5px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.sp-chip.is-neutral{border-color:var(--sp-hairline)}.sp-chip.is-success{background:var(--sp-success-soft);color:var(--sp-success)}.sp-chip.is-warning{background:var(--sp-warning-soft);color:var(--sp-warning)}.sp-chip.is-primary{background:var(--sp-primary);color:var(--sp-on-primary)}.sp-chip.is-danger{background:var(--sp-danger-soft);color:var(--sp-danger)}.sp-app .statuspay-platform-badge{background:var(--sp-surface-muted);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-pill);color:var(--sp-text);align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.sp-bubble{background:var(--sp-surface-solid);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow-soft);color:var(--sp-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-bubble.is-primary{background:var(--sp-primary);color:var(--sp-on-primary);border-color:#0000}.sp-bubble.is-success{background:var(--sp-success-soft);color:var(--sp-success);border-color:#0000}.sp-bubble.is-warning{background:var(--sp-warning-soft);color:var(--sp-warning);border-color:#0000}.sp-avatar{background:var(--sp-primary);color:var(--sp-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sp-section-label{margin:var(--sp-space-sm) 0 var(--sp-space-md);font-size:15px;font-weight:500}.sp-section-heading{margin:var(--sp-space-lg) 0 var(--sp-space-md);justify-content:space-between;align-items:center;display:flex}.sp-section-heading h2{font-size:16px;font-weight:500}.sp-section-heading a,.sp-section-heading button{color:var(--sp-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.sp-quick-actions{margin-bottom:var(--sp-space-md);justify-content:space-between;display:flex}.sp-quick-action{color:var(--sp-text);cursor:pointer;align-items:center;gap:var(--sp-space-sm);background:0 0;border:0;flex:1;justify-items:center;padding:0;display:grid}.sp-quick-action:hover .sp-bubble{background:var(--sp-surface-raised)}.sp-quick-action span{font-size:11.5px}.sp-stat-grid{gap:var(--sp-space-sm);flex-wrap:wrap;display:flex}.sp-stat-tile{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);min-width:140px;padding:var(--sp-space-md);flex:46%;gap:4px;display:grid}.sp-stat-head{color:var(--sp-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.sp-stat-value{margin-top:2px;font-size:22px;font-weight:300}.sp-stat-detail{color:var(--sp-text-muted);font-size:10px}.sp-identity{align-items:center;gap:var(--sp-space-md);display:flex}.sp-identity-copy{flex:1;gap:3px;min-width:0;display:grid}.sp-identity-title{font-size:15px;font-weight:500}.sp-identity-meta{color:var(--sp-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sp-reward-row{justify-content:space-between;align-items:flex-end;display:flex}.sp-reward-value{font-size:22px}.sp-reward-hint{color:var(--sp-text-muted);margin-top:2px;font-size:10.5px}.sp-meta-row{color:var(--sp-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.sp-media{background:var(--sp-surface-muted);border-radius:var(--sp-radius-lg);max-height:230px;overflow:hidden}.sp-media img,.sp-media video,.sp-media .campaign-media-preview,.sp-media [data-testid=creative-preview]{object-fit:cover;width:100%;height:100%;max-height:230px;display:block}.sp-media-placeholder{color:var(--sp-text-muted);justify-content:center;align-items:center;height:160px;font-size:12px;display:flex}.sp-button{border-radius:var(--sp-radius-pill);cursor:pointer;margin-top:var(--sp-space-sm);min-height:54px;padding:0 var(--sp-space-lg);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:500;transition:opacity .15s,transform .15s;display:inline-flex}.sp-button:active{opacity:.8;transform:scale(.99)}.sp-button:disabled{cursor:default;opacity:.45}.sp-button.is-primary{background:var(--sp-primary);color:var(--sp-on-primary)}.sp-button.is-secondary{background:var(--sp-secondary);border-color:var(--sp-hairline);color:var(--sp-on-secondary)}.sp-button.is-danger{background:var(--sp-danger-soft);color:var(--sp-danger)}.sp-button-row{gap:var(--sp-space-sm);display:flex}.sp-button-row .sp-button{flex:1}.sp-pill-row{gap:var(--sp-space-sm);margin:var(--sp-space-sm) 0;flex-wrap:wrap;display:flex}.sp-pill{background:var(--sp-surface);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-pill);color:var(--sp-text);cursor:pointer;min-height:40px;padding:0 var(--sp-space-md);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sp-pill.is-active{background:var(--sp-primary);border-color:var(--sp-primary);color:var(--sp-on-primary);font-weight:500}.sp-field{background:var(--sp-input);border:1px solid var(--sp-border);border-radius:var(--sp-radius-pill);color:var(--sp-text-muted);align-items:center;gap:var(--sp-space-sm);margin-top:var(--sp-space-sm);min-height:54px;padding:0 18px;display:flex}.sp-field input{color:var(--sp-text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px;font-size:14px}.sp-field input::placeholder{color:var(--sp-text-faint)}.sp-field:focus-within{border-color:var(--sp-primary)}.sp-spotlight{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-strong);gap:var(--sp-space-sm);margin-bottom:var(--sp-space-md);padding:var(--sp-space-md);display:grid;overflow:hidden}.sp-spotlight-badges{align-items:center;gap:var(--sp-space-sm);margin-top:2px;display:flex}.sp-spotlight-headline{font-size:19px;font-weight:600;line-height:25px}.sp-spotlight-meta{color:var(--sp-text-muted);font-size:12.5px}.sp-spotlight-cta{background:var(--sp-primary);border-radius:var(--sp-radius-pill);color:var(--sp-on-primary);justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.sp-activity{align-items:center;gap:var(--sp-space-md);display:flex}.sp-activity-copy{flex:1;gap:3px;min-width:0;display:grid}.sp-activity-copy strong{font-size:14px;font-weight:500}.sp-activity-copy p,.sp-activity-copy small{color:var(--sp-text-muted);font-size:11.5px;line-height:17px}.sp-activity-copy a{color:var(--sp-accent-text);font-size:12px;font-weight:500}.sp-activity+.sp-activity{border-top:1px solid var(--sp-hairline);margin-top:var(--sp-space-sm);padding-top:var(--sp-space-md)}.sp-empty{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);align-items:center;gap:var(--sp-space-sm);margin-bottom:var(--sp-space-md);padding:var(--sp-space-xl);text-align:center;justify-items:center;display:grid}.sp-empty h2{font-size:15px;font-weight:500}.sp-empty p{color:var(--sp-text-muted);font-size:12.5px;line-height:19px}.sp-loading{color:var(--sp-text-muted);padding:var(--sp-space-lg) 0;text-align:center;font-size:13px}.sp-dialog-backdrop{padding:var(--sp-space-md);z-index:60;background:#03080e99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sp-dialog{background:var(--sp-surface-solid);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-strong);gap:var(--sp-space-sm);max-width:520px;padding:var(--sp-space-lg);width:100%;display:grid}.sp-dialog h2{font-size:20px;font-weight:500}.sp-dl{gap:var(--sp-space-sm);display:grid}.sp-dl div{border-bottom:1px solid var(--sp-hairline);align-items:baseline;gap:var(--sp-space-md);padding-bottom:var(--sp-space-sm);justify-content:space-between;display:flex}.sp-dl dt{color:var(--sp-text-muted);font-size:12px}.sp-dl dd{text-align:right;font-size:13px;font-weight:500}.sp-fine{color:var(--sp-text-muted);font-size:11.5px;line-height:17px}.sp-bottom-nav{padding:0 16px calc(var(--sp-space-lg) + env(safe-area-inset-bottom));pointer-events:none;z-index:50;position:fixed;bottom:0;left:0;right:0}.sp-bottom-nav-inner{background:var(--sp-nav);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow-strong);height:var(--sp-nav-height);max-width:520px;padding:0 var(--sp-space-sm);pointer-events:auto;border-radius:38px;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.sp-nav-item{color:var(--sp-nav-inactive);flex:1;place-items:center;gap:4px;min-height:60px;font-size:10.5px;display:grid}.sp-nav-item.is-active{color:var(--sp-nav-active);font-weight:500}.sp-nav-item svg{display:block}.sp-nav-center{flex:1;justify-content:center;align-items:center;display:flex}.sp-nav-center-button{background:var(--sp-accent);border:5px solid var(--sp-nav-ring);color:var(--sp-on-primary);border-radius:33px;justify-content:center;align-items:center;width:66px;height:66px;margin-top:-30px;display:inline-flex;box-shadow:0 8px 14px #f08a1d59}.sp-nav-center-button.is-active{background:var(--sp-orange)}@media (min-width:900px){.sp-content{max-width:680px;padding-bottom:var(--sp-space-xl)}.sp-app{padding-left:var(--sp-rail-width)}.sp-bottom-nav{padding:var(--sp-space-lg) var(--sp-space-md);width:var(--sp-rail-width);inset:0 auto 0 0}.sp-bottom-nav-inner{max-width:none;height:auto;padding:var(--sp-space-md) 0;border-radius:30px;flex-direction:column;justify-content:flex-start;width:100%}.sp-nav-item{flex:none;width:100%;padding:6px 0}.sp-nav-center{padding:var(--sp-space-sm) 0;flex:none;width:100%}.sp-nav-center-button{margin-top:0}}.sp-page-header>.sp-circle-button{margin-bottom:var(--sp-space-sm)}.sp-brief-headline{margin-bottom:var(--sp-space-sm);font-size:19px;font-weight:600;line-height:26px}.sp-brief-description{margin:var(--sp-space-sm) 0 var(--sp-space-md)}.sp-media--tall,.sp-media--tall img,.sp-media--tall video{max-height:420px}.sp-glance-grid{gap:var(--sp-space-sm);margin-bottom:var(--sp-space-md);flex-wrap:wrap;display:flex}.sp-glance-tile{background:var(--sp-surface);border:1px solid var(--sp-border);min-width:140px;padding:var(--sp-space-md);border-radius:20px;flex:46%;gap:5px;display:grid}.sp-glance-label{color:var(--sp-text-muted);font-size:10.5px}.sp-glance-value{font-size:15px;font-weight:500}.sp-glance-hint{color:var(--sp-text-muted);font-size:10px}.sp-glance-identity{align-items:center;gap:8px;display:flex}.sp-reward-text{color:var(--sp-success);font-size:13.5px;font-weight:500}.sp-copy-box{background:var(--sp-surface-muted);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-md);gap:var(--sp-space-sm);padding:var(--sp-space-md);display:grid}.sp-caption-copy{-webkit-user-select:text;user-select:text;white-space:pre-wrap;font-size:13.5px;line-height:21px}.sp-hashtags{color:var(--sp-accent-text)}.sp-detail-list{margin-top:var(--sp-space-xs);gap:0;display:grid}.sp-detail-line{border-top:1px solid var(--sp-hairline);padding:var(--sp-space-sm) 0;gap:2px;display:grid}.sp-detail-line dt{color:var(--sp-text-muted);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px}.sp-detail-line dd{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:13px}.sp-detail-line dd.is-highlight{color:var(--sp-accent-text);font-weight:500}.sp-check-list{gap:var(--sp-space-sm);margin:0;padding:0;list-style:none;display:grid}.sp-check-line{align-items:flex-start;gap:10px;font-size:13px;line-height:20px;display:flex}.sp-check-dot{background:var(--sp-success-soft);color:var(--sp-success);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:-1px;display:inline-flex}.sp-card-label--spaced{margin-top:var(--sp-space-sm)}.sp-info-head{color:var(--sp-warning);align-items:center;gap:var(--sp-space-sm);font-size:13.5px;font-weight:500;display:flex}.sp-brief-actions{gap:var(--sp-space-xs);margin:var(--sp-space-sm) 0 var(--sp-space-md);display:grid}.sp-form{gap:var(--sp-space-md)}.sp-form-row{gap:var(--sp-space-md);grid-template-columns:1fr 1fr;display:grid}.sp-form-field{color:var(--sp-text-muted);gap:6px;font-size:11.5px;display:grid}.sp-form-field input,.sp-form-field select,.sp-form-field textarea{background:var(--sp-input);border:1px solid var(--sp-border);color:var(--sp-text);font:inherit;border-radius:20px;outline:none;width:100%;min-height:54px;padding:12px 18px;font-size:14px}.sp-form-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sp-text-muted) 50%), linear-gradient(135deg, var(--sp-text-muted) 50%, transparent 50%);background-position:calc(100% - 22px) 24px,calc(100% - 16px) 24px;background-repeat:no-repeat;background-size:6px 6px}.sp-form-field select option{background:var(--sp-surface-solid);color:var(--sp-text)}.sp-form-field textarea{border-radius:var(--sp-radius-lg);resize:vertical;min-height:96px}.sp-form-field input:focus,.sp-form-field select:focus,.sp-form-field textarea:focus{border-color:var(--sp-primary)}.sp-form-field input::placeholder,.sp-form-field textarea::placeholder{color:var(--sp-text-faint)}.sp-app .button{border-radius:var(--sp-radius-pill);cursor:pointer;font:inherit;min-height:54px;padding:0 var(--sp-space-lg);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.sp-app .button.primary{background:var(--sp-primary);color:var(--sp-on-primary)}.sp-app .button.secondary{background:var(--sp-secondary);border-color:var(--sp-hairline);color:var(--sp-on-secondary)}.sp-app .button:disabled{cursor:default;opacity:.45}.sp-app .workspace-loading{color:var(--sp-text-muted);padding:var(--sp-space-md) 0;text-align:center;font-size:13px}.sp-app .workspace-notice.success{background:var(--sp-success-soft);border-radius:var(--sp-radius-md);color:var(--sp-text);padding:var(--sp-space-md);font-size:12.5px;line-height:18px}.sp-app .publisher-posting-warning{background:var(--sp-warning-soft);border-radius:var(--sp-radius-md);color:var(--sp-warning);padding:var(--sp-space-md);font-size:12.5px;line-height:18px}.sp-app .publisher-post-cta{margin:var(--sp-space-sm) 0 0}.sp-app .publisher-posting-sheet{padding:var(--sp-space-md);z-index:60;background:#03080e99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sp-app .publisher-posting-sheet>div{background:var(--sp-surface-solid);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-strong);gap:var(--sp-space-md);max-width:560px;max-height:calc(100vh - 32px);padding:var(--sp-space-lg);width:100%;display:grid;overflow:auto}.sp-app .publisher-posting-sheet header{align-items:flex-start;gap:var(--sp-space-md);justify-content:space-between;display:flex}.sp-app .publisher-posting-sheet header .eyebrow{color:var(--sp-accent-text);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:500}.sp-app .publisher-posting-sheet header h2{margin:0;font-size:20px;font-weight:500}.sp-app .publisher-sheet-close{background:var(--sp-surface);border:1px solid var(--sp-border);color:var(--sp-text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:inline-flex}.sp-app .publisher-posting-preview{background:var(--sp-surface-muted);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-md);align-items:center;gap:var(--sp-space-sm);padding:var(--sp-space-sm) var(--sp-space-md);justify-content:space-between;font-size:12.5px;display:flex}.sp-app .publisher-posting-preview span{color:var(--sp-text-muted)}.sp-app .publisher-posting-preview strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sp-app .publisher-caption-copy{color:var(--sp-text-muted);gap:6px;font-size:11.5px;display:grid}.sp-app .publisher-caption-copy textarea{background:var(--sp-input);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);color:var(--sp-text);font:inherit;min-height:140px;padding:var(--sp-space-md);resize:vertical;width:100%;font-size:13.5px;line-height:21px}.sp-app .publisher-posting-actions{gap:var(--sp-space-xs);display:grid}.sp-app .publisher-posting-next-step{border-top:1px solid var(--sp-hairline);gap:var(--sp-space-sm);padding-top:var(--sp-space-md);display:grid}.sp-app .publisher-posting-next-step strong{font-size:14px;font-weight:500}.sp-app .publisher-link-reminder{background:var(--sp-success-soft);border-radius:var(--sp-radius-md);color:var(--sp-text);align-items:center;gap:var(--sp-space-sm);padding:var(--sp-space-sm) var(--sp-space-md);justify-content:space-between;font-size:12.5px;display:flex}.sp-app .publisher-link-manage{color:var(--sp-accent-text);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12.5px;font-weight:500}.sp-app .publisher-link-step{gap:var(--sp-space-md);display:grid}.sp-app .publisher-link-intro{color:var(--sp-text-muted);font-size:13px;line-height:20px}.sp-app .publisher-link-card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);gap:var(--sp-space-sm);padding:var(--sp-space-md);display:grid}.sp-app .publisher-link-card h3{margin:0;font-size:15px;font-weight:500}.sp-app .publisher-link-card p{color:var(--sp-text-muted);margin:0;font-size:12.5px;line-height:19px}.sp-app .publisher-link-field{color:var(--sp-text-muted);gap:6px;font-size:11.5px;display:grid}.sp-app .publisher-link-field input{background:var(--sp-input);border:1px solid var(--sp-border);border-radius:var(--sp-radius-pill);color:var(--sp-text);font:inherit;width:100%;min-height:54px;padding:0 18px;font-size:14px}.sp-app .publisher-link-consent{color:var(--sp-text-muted);align-items:flex-start;gap:10px;font-size:12px;line-height:18px;display:flex}.sp-app .publisher-link-consent input{accent-color:var(--sp-primary);flex:none;width:18px;height:18px;margin-top:1px}.sp-app .publisher-link-hint{color:var(--sp-text-muted);font-size:11.5px;line-height:17px}@media (min-width:900px){.sp-app .publisher-posting-sheet{align-items:center}}@media (max-width:480px){.sp-form-row{grid-template-columns:1fr}}.sp-wallet-notice{color:var(--sp-text-muted);letter-spacing:.4px;font-size:10px;font-weight:500;line-height:15px}.sp-stat-grid--spaced{margin-bottom:var(--sp-space-md)}.sp-list-card{padding:var(--sp-space-sm) var(--sp-space-lg);gap:0}.sp-history-item{border-bottom:1px solid var(--sp-hairline);align-items:center;gap:var(--sp-space-md);padding:var(--sp-space-md) 0;display:flex}.sp-history-item:last-child{border-bottom:0}.sp-history-copy{flex:1;gap:3px;min-width:0;display:grid}.sp-history-copy strong{font-size:13.5px;font-weight:500}.sp-history-copy span,.sp-history-copy small{color:var(--sp-text-muted);font-size:11px}.sp-history-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-history-amount{flex:none;font-size:14px;font-weight:500}.sp-field.is-disabled{opacity:.55}.sp-field input:disabled{cursor:default}.sp-pill:disabled{cursor:default;opacity:.55}.sp-eyebrow--centered{text-align:center}.sp-profile-hero{align-items:center;gap:var(--sp-space-sm);margin-bottom:var(--sp-space-lg);text-align:center;justify-items:center;display:grid}.sp-profile-ring{border:2px solid var(--sp-primary);border-radius:50%;padding:4px}.sp-profile-name-row{align-items:center;gap:8px;display:flex}.sp-profile-name{margin:0;font-size:22px;font-weight:600}.sp-verified-dot{background:var(--sp-primary);color:var(--sp-on-primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sp-profile-meta{color:var(--sp-text-muted);margin:0;font-size:12px}.sp-stat-grid--tight{gap:var(--sp-space-sm);margin-top:var(--sp-space-sm)}.sp-progress-track{background:var(--sp-surface-muted);border-radius:999px;height:8px;overflow:hidden}.sp-progress-fill{background:var(--sp-primary);border-radius:999px;height:100%}.sp-platform-row{border-bottom:1px solid var(--sp-hairline);align-items:center;gap:var(--sp-space-sm);padding:var(--sp-space-sm) 0;justify-content:space-between;display:flex}.sp-platform-row:last-child{border-bottom:0}.sp-form-stack{gap:var(--sp-space-sm);display:grid}.sp-consent-row{color:var(--sp-text-muted);align-items:flex-start;gap:10px;font-size:12px;line-height:18px;display:flex}.sp-consent-row input{accent-color:var(--sp-primary);flex:none;width:18px;height:18px;margin-top:1px}.sp-info-head.is-success{color:var(--sp-success)}.sp-chip-row{align-items:center;gap:var(--sp-space-xs);flex-wrap:wrap;display:flex}.sp-menu{gap:var(--sp-space-xs);margin-bottom:var(--sp-space-md);display:grid}.sp-menu-row{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);color:var(--sp-text);cursor:pointer;font:inherit;align-items:center;gap:var(--sp-space-md);padding:var(--sp-space-sm) var(--sp-space-md);text-align:left;width:100%;text-decoration:none;display:flex}.sp-menu-row:hover{border-color:var(--sp-primary)}.sp-menu-label{flex:1;font-size:14px;font-weight:500}.sp-menu-row.is-danger{color:var(--sp-danger)}.sp-switch-row{color:var(--sp-text);cursor:pointer;font:inherit;padding:var(--sp-space-xs) 0;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.sp-switch-label{font-size:14px;font-weight:500}.sp-switch-track{background:var(--sp-surface-muted);border:1px solid var(--sp-border);border-radius:999px;width:50px;height:28px;transition:background .15s;position:relative}.sp-switch-thumb{background:var(--sp-text-muted);border-radius:50%;width:22px;height:22px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.sp-switch-row.is-on .sp-switch-track{background:var(--sp-success-soft);border-color:var(--sp-success)}.sp-switch-row.is-on .sp-switch-thumb{background:var(--sp-success);transform:translate(22px)}.sp-alert-item{border-top:1px solid var(--sp-hairline);align-items:center;gap:var(--sp-space-md);padding:var(--sp-space-sm) 0;justify-content:space-between;display:flex}.sp-alert-copy{gap:4px;display:grid}.sp-alert-copy strong{font-size:13.5px;font-weight:500}.sp-alert-copy span{color:var(--sp-text-muted);font-size:11px}.sp-button.is-compact{min-height:40px;padding:0 var(--sp-space-md);width:auto}.sp-upload-box{background:var(--sp-surface-muted);border:1px dashed var(--sp-border);border-radius:var(--sp-radius-lg);cursor:pointer;padding:var(--sp-space-lg);text-align:center;place-items:center;gap:6px;display:grid;position:relative}.sp-upload-box.is-selected{border-color:var(--sp-success);border-style:solid}.sp-upload-box input{opacity:0;width:100%;position:absolute;inset:0}.sp-upload-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:500;overflow:hidden}.sp-upload-hint{color:var(--sp-text-muted);font-size:11.5px}.sp-auth-content{gap:var(--sp-space-md);padding-bottom:var(--sp-space-xl);padding-top:clamp(28px,6vw,56px);display:grid}.sp-auth .statuspay-logo{filter:drop-shadow(0 12px 28px #00000052);margin-bottom:var(--sp-space-sm);justify-self:center;width:170px}.sp-auth-title{text-align:center;font-size:26px;font-weight:600;line-height:32px}.sp-auth-body{color:var(--sp-text-muted);text-align:center;font-size:14px;line-height:21px}.sp-auth-content .sp-pill-row{justify-content:center;margin:0}.sp-role-grid{gap:var(--sp-space-sm);grid-template-columns:1fr 1fr;display:grid}.sp-role-card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);color:var(--sp-text);cursor:pointer;font:inherit;padding:var(--sp-space-md);text-align:left;justify-items:start;gap:6px;display:grid}.sp-role-card strong{font-size:15px;font-weight:600}.sp-role-card>span:last-child{color:var(--sp-text-muted);font-size:12px;line-height:17px}.sp-role-card.is-selected{background:var(--sp-warning-soft);border-color:var(--sp-primary)}.sp-auth-content .sp-field{margin-top:0}.sp-field-trailing{color:var(--sp-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.sp-google-signin{justify-content:center;min-height:44px;display:flex}.sp-divider{align-items:center;gap:var(--sp-space-sm);margin-top:var(--sp-space-xs);display:flex}.sp-divider>span:not(.sp-divider-text){background:var(--sp-hairline);flex:1;height:1px}.sp-divider-text{color:var(--sp-text-muted);font-size:12px}.sp-auth-caption{text-align:center}.sp-auth .tokonomica-credit{justify-self:center}@media (max-width:480px){.sp-role-grid{grid-template-columns:1fr}}body.sp-app-active>main>.empty-state,body.sp-app-active>main>.notice{color:#a7b5c7;text-align:center;background:0 0;border:0;max-width:560px;margin:0 auto;padding:64px 20px;font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px}body.sp-app-active>main>.empty-state .button{color:#171207;background:#f8c74b;border-radius:999px;min-height:48px;margin-top:14px;padding:0 22px;font-weight:500;display:inline-flex}body.sp-app-active>main>.terms-consent-gate{max-width:680px;margin:0 auto;padding:24px 20px 48px;font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif}.sp-adv-business{margin:0 0 var(--sp-space-md)}.sp-adv-notes{margin-top:var(--sp-space-md)}.sp-advertiser-nav a{cursor:pointer}.sp-advertiser .empty-copy{color:var(--sp-text-muted);font-size:13px}.sp-advertiser .status{background:var(--sp-success-soft);border-radius:var(--sp-radius-pill);color:var(--sp-success);border:0;padding:5px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.sp-advertiser .inline-actions{gap:var(--sp-space-sm);flex-wrap:wrap;display:flex}.sp-advertiser .inline-actions .button,.sp-advertiser .inline-actions .sp-button{flex:160px;width:auto;min-height:46px;margin-top:0}.sp-advertiser input:not([type=file]),.sp-advertiser select,.sp-advertiser textarea{background:var(--sp-input);border:1px solid var(--sp-border);color:var(--sp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:20px;outline:none;width:100%;min-height:54px;padding:12px 18px;font-size:14px}.sp-advertiser textarea{border-radius:var(--sp-radius-lg);resize:vertical;min-height:96px}.sp-advertiser select option,.sp-advertiser select optgroup{background:var(--sp-surface-solid);color:var(--sp-text)}.sp-advertiser input:focus,.sp-advertiser select:focus,.sp-advertiser textarea:focus{border-color:var(--sp-primary)}.sp-advertiser input::placeholder,.sp-advertiser textarea::placeholder{color:var(--sp-text-faint)}.sp-advertiser input:read-only{color:var(--sp-text-muted)}.sp-advertiser .campaign-builder,.sp-advertiser .funding-portal-panel{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-soft);margin:0 0 var(--sp-space-md);max-width:none;overflow:hidden}.sp-advertiser .wizard-header{border-bottom:1px solid var(--sp-hairline);align-items:center;gap:var(--sp-space-md);padding:var(--sp-space-lg);flex-direction:row;justify-content:space-between;display:flex}.sp-advertiser .wizard-header small{color:var(--sp-accent-text);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:500}.sp-advertiser .wizard-header h2{margin-top:4px;font-size:16px;font-weight:500}.sp-advertiser .wizard-header-actions{gap:var(--sp-space-sm);flex:none;width:auto;display:flex}.sp-advertiser .wizard-header-actions .button{min-height:40px;padding:0 var(--sp-space-md);width:auto;font-size:12.5px}.sp-advertiser .wizard-steps{border-bottom:1px solid var(--sp-hairline);padding:0 var(--sp-space-sm);overflow-x:auto}.sp-advertiser .wizard-steps li{border-bottom:2px solid #0000;min-width:0}.sp-advertiser .wizard-steps li.current{border-bottom-color:var(--sp-primary)}.sp-advertiser .wizard-steps li.complete{border-bottom-color:var(--sp-success)}.sp-advertiser .wizard-steps button{color:var(--sp-nav-inactive);padding:var(--sp-space-md) 2px;flex-direction:column;gap:6px}.sp-advertiser .wizard-steps .current button{color:var(--sp-text)}.sp-advertiser .wizard-steps .complete button{color:var(--sp-text-muted)}.sp-advertiser .wizard-steps span{border-color:var(--sp-border);width:26px;height:26px;font-size:11px}.sp-advertiser .wizard-steps .current span{background:var(--sp-primary);border-color:var(--sp-primary);color:var(--sp-on-primary)}.sp-advertiser .wizard-steps .complete span{background:var(--sp-success-soft);color:var(--sp-success);border-color:#0000}.sp-advertiser .wizard-steps b{font-size:10.5px;font-weight:500}.sp-advertiser .wizard-panel{min-height:0;padding:var(--sp-space-lg)}.sp-advertiser .wizard-form-grid{gap:var(--sp-space-md);grid-template-columns:1fr 1fr;display:grid}.sp-advertiser .wizard-field.full,.sp-advertiser .live-liability.full{grid-column:1/-1}.sp-advertiser .wizard-field label{color:var(--sp-text-muted);gap:6px;font-size:11.5px;font-weight:400;display:grid}.sp-advertiser .wizard-field small,.sp-advertiser .wizard-section-copy p,.sp-advertiser .creative-dropzone p,.sp-advertiser .creative-meta span{color:var(--sp-text-muted);font-size:11px;line-height:17px}.sp-advertiser .wizard-field small{margin-top:6px;display:block}.sp-advertiser .wizard-section-copy{gap:6px;display:grid}.sp-advertiser .wizard-section-copy h3{font-size:16px;font-weight:500}.sp-advertiser .wizard-actions{border-top:1px solid var(--sp-hairline);align-items:center;gap:var(--sp-space-sm);padding:var(--sp-space-md) var(--sp-space-lg);flex-direction:row;justify-content:space-between;width:auto;display:flex}.sp-advertiser .wizard-actions>div{gap:var(--sp-space-sm);flex-wrap:wrap;flex:1;justify-content:flex-end;width:auto;display:flex}.sp-advertiser .wizard-actions .button{flex:0 auto;width:auto;min-height:48px}.sp-advertiser .live-liability{background:var(--sp-warning-soft);border-radius:var(--sp-radius-md);padding:var(--sp-space-md);border:0;gap:4px}.sp-advertiser .live-liability span{color:var(--sp-text-muted);font-size:12px}.sp-advertiser .live-liability strong{color:var(--sp-text);font-size:22px;font-weight:300}.sp-advertiser .live-liability dl{margin:var(--sp-space-sm) 0}.sp-advertiser .live-liability dt{color:var(--sp-text-muted);font-size:12px}.sp-advertiser .live-liability dd{color:var(--sp-text);font-size:13px;font-weight:500}.sp-advertiser .live-liability p{color:var(--sp-warning);letter-spacing:.4px;font-size:10px;font-weight:500}.sp-advertiser .live-liability small{color:var(--sp-text-muted);font-size:11px;line-height:17px}.sp-advertiser .creative-uploader{gap:var(--sp-space-md);margin-top:var(--sp-space-md);grid-template-columns:1fr;display:grid}.sp-advertiser .brand-uploader{border-top:1px solid var(--sp-hairline);padding-top:var(--sp-space-md)}.sp-advertiser .creative-dropzone{background:var(--sp-surface-muted);border:1px dashed var(--sp-border);border-radius:var(--sp-radius-lg);min-height:0;padding:var(--sp-space-lg);gap:6px}.sp-advertiser .creative-dropzone h3{font-size:14px;font-weight:500}.sp-advertiser .creative-dropzone .button{margin-top:var(--sp-space-sm);width:auto;min-height:44px}.sp-advertiser .upload-icon{background:var(--sp-surface-solid);border-color:var(--sp-border);color:var(--sp-primary)}.sp-advertiser .creative-preview-panel{background:var(--sp-surface-muted);border-color:var(--sp-hairline);border-radius:var(--sp-radius-lg);min-height:0}.sp-advertiser .creative-meta{background:0 0}.sp-advertiser .campaign-review-grid{gap:var(--sp-space-md);margin-top:var(--sp-space-md);grid-template-columns:1fr;display:grid}.sp-advertiser .publisher-preview-card,.sp-advertiser .liability-review{background:var(--sp-surface-muted);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-lg);padding:var(--sp-space-md)}.sp-advertiser .publisher-preview-card{gap:var(--sp-space-sm);display:grid}.sp-advertiser .publisher-preview-card h4{margin:0;font-size:13px;font-weight:500}.sp-advertiser .publisher-preview-card p{color:var(--sp-text-muted);font-size:13px;line-height:20px}.sp-advertiser .liability-review strong{font-weight:500}.sp-advertiser .liability-review .liability-total strong{color:var(--sp-accent-text);font-size:22px;font-weight:300}.sp-advertiser .funding-portal-panel{gap:var(--sp-space-md);padding:var(--sp-space-lg);display:grid}.sp-advertiser .funding-portal-panel h3{font-size:15px;font-weight:500}.sp-advertiser .funding-steps{gap:var(--sp-space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.sp-advertiser .funding-steps li{background:var(--sp-surface-muted);border-color:var(--sp-hairline);border-radius:var(--sp-radius-md);padding:var(--sp-space-md);flex-direction:column;align-items:flex-start;gap:6px}.sp-advertiser .funding-steps li>span{background:var(--sp-primary);color:var(--sp-on-primary)}.sp-advertiser .funding-steps b{color:var(--sp-text);font-size:12px;font-weight:500}.sp-advertiser .funding-steps small{color:var(--sp-text-muted);font-size:10px;line-height:14px}.sp-advertiser .funding-section-label{color:var(--sp-accent-text);letter-spacing:1.1px;margin-bottom:4px;font-size:10px;font-weight:500}.sp-advertiser .funding-campaign-picker,.sp-advertiser .funding-summary-card,.sp-advertiser .funding-methods-card,.sp-advertiser .funding-confirmation-card{background:var(--sp-surface-muted);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-md);padding:var(--sp-space-md)}.sp-advertiser .funding-campaign-picker small{color:var(--sp-text-muted);font-size:11px}.sp-advertiser .funding-checkout-grid{gap:var(--sp-space-md);grid-template-columns:1fr}.sp-advertiser .funding-campaign-name{font-size:15px;font-weight:500}.sp-advertiser .funding-summary-card dl div{border-top-color:var(--sp-hairline)}.sp-advertiser .funding-summary-card dt{color:var(--sp-text-muted);font-size:12px}.sp-advertiser .funding-summary-card dd{color:var(--sp-text);font-size:13px;font-weight:500}.sp-advertiser .funding-summary-card>p,.sp-advertiser .funding-summary-card>small{color:var(--sp-text-muted);font-size:11.5px;line-height:17px}.sp-advertiser .funding-method-grid{gap:var(--sp-space-sm);grid-template-columns:1fr 1fr}.sp-advertiser .funding-method.statuspay-method-card{background:var(--sp-surface);border-color:var(--sp-hairline);border-radius:var(--sp-radius-md);box-shadow:none;min-height:0;padding:var(--sp-space-md);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.sp-advertiser .funding-method.statuspay-method-card.is-enabled{background:var(--sp-warning-soft);border-color:var(--sp-primary);grid-column:1/-1}.sp-advertiser .funding-method.statuspay-method-card b{font-size:13px;font-weight:500}.sp-advertiser .funding-method.statuspay-method-card small{color:var(--sp-text-muted);font-size:10.5px}.sp-advertiser .funding-method.statuspay-method-card em{color:var(--sp-text-muted);background:0 0;grid-column:2;justify-self:start;margin:0;padding:0;font-size:10px;font-weight:500}.sp-advertiser .funding-method.statuspay-method-card.is-enabled em{color:var(--sp-success)}.sp-advertiser .funding-confirmation-card{background:var(--sp-warning-soft);align-items:stretch;gap:var(--sp-space-md);border-color:#0000;flex-direction:column;display:flex}.sp-advertiser .funding-confirmation-card.is-funded{background:var(--sp-success-soft)}.sp-advertiser .funding-confirmation-card>div>p{color:var(--sp-text);font-size:13px}.sp-advertiser .funding-confirmation-card>div>small{color:var(--sp-warning);letter-spacing:.4px;font-size:10px;font-weight:500}.sp-advertiser .funding-receipt{text-align:left;max-width:none}.sp-advertiser .funding-receipt strong{color:var(--sp-success);font-size:12px;font-weight:500}.sp-advertiser .funding-receipt span{color:var(--sp-text-muted);font-size:11.5px}.sp-advertiser .campaign-renewal-panel{background:var(--sp-surface-muted);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-md);gap:var(--sp-space-md);margin-top:var(--sp-space-sm);padding:var(--sp-space-md);display:grid}.sp-advertiser .campaign-renewal-copy strong{font-size:15px;font-weight:500}.sp-advertiser .campaign-renewal-copy span,.sp-advertiser .campaign-renewal-panel>p{color:var(--sp-text-muted);font-size:12px;line-height:18px}.sp-advertiser .campaign-renewal-grid,.sp-advertiser .campaign-renewal-fields{gap:var(--sp-space-md);grid-template-columns:1fr;display:grid}.sp-advertiser .campaign-renewal-grid label,.sp-advertiser .campaign-renewal-fields>div{color:var(--sp-text-muted);text-transform:none;gap:6px;font-size:11.5px;font-weight:400;display:grid}.sp-advertiser .campaign-renewal-grid strong{color:var(--sp-text);font-size:13px;font-weight:500}@media (max-width:480px){.sp-advertiser .wizard-form-grid,.sp-advertiser .funding-method-grid,.sp-advertiser .funding-steps{grid-template-columns:1fr}.sp-advertiser .wizard-field.full,.sp-advertiser .live-liability.full,.sp-advertiser .funding-method.statuspay-method-card.is-enabled{grid-column:auto}.sp-advertiser .wizard-header{flex-direction:column;align-items:flex-start}}.sp-advertiser .funding-actions{gap:var(--sp-space-sm);display:grid}.sp-advertiser .funding-actions .button{width:100%;min-height:48px}.sp-advertiser .funding-actions small{color:var(--sp-text-muted);font-size:11px;line-height:17px}
.sp-theme-dock{z-index:60;pointer-events:none;align-items:flex-start;display:flex;position:fixed;bottom:14px;left:10px}.sp-theme-toggle{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a0c14b8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;margin:26px 0 0 4px;padding:9px 15px 9px 12px;font-size:13px;font-weight:600;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:0 10px 26px -12px #000000a6}.sp-theme-toggle:hover{background:#0a0c14db;border-color:#f5b30180;transform:translateY(-2px)}.sp-theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #f5b301}.sp-theme-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.sp-theme-bars i{background:#f5b301;border-radius:2px;width:3px;height:5px;transition:height .2s}.sp-theme-toggle.is-playing .sp-theme-bars i{animation:.9s ease-in-out infinite sp-theme-eq}.sp-theme-toggle.is-playing .sp-theme-bars i:nth-child(2){animation-delay:.15s}.sp-theme-toggle.is-playing .sp-theme-bars i:nth-child(3){animation-delay:.3s}.sp-theme-toggle.is-playing .sp-theme-bars i:nth-child(4){animation-delay:.45s}@keyframes sp-theme-eq{0%,to{height:5px}50%{height:14px}}.sp-theme-label{white-space:nowrap}@media (max-width:640px){.sp-theme-dock{bottom:82px;left:6px}.sp-theme-toggle{padding:8px 13px 8px 11px;font-size:12px}}.sp-theme-mascot{transform-origin:50% 100%;filter:drop-shadow(0 8px 10px #00000073);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;width:71px;height:120px;display:block}.sp-theme-dock.is-pointing .sp-theme-mascot{animation:1.1s ease-in-out infinite sp-mascot-point}.sp-theme-dock.is-pointing .sp-theme-toggle{animation:1.1s ease-in-out infinite sp-theme-invite}.sp-theme-dock.is-playing .sp-theme-mascot{animation:.96s ease-in-out infinite sp-mascot-dance}@keyframes sp-mascot-point{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(5px)rotate(4deg)}}@keyframes sp-theme-invite{0%,to{box-shadow:0 10px 26px -12px #000000a6,0 0 #f5b30100}50%{box-shadow:0 10px 26px -12px #000000a6,0 0 0 5px #f5b30147}}@keyframes sp-mascot-dance{0%,to{transform:translateY(0)rotate(-9deg)scale(1)}12%{transform:translateY(-9px)rotate(-7deg)scale(.97,1.04)}25%{transform:translateY(0)rotate(-2deg)scale(1.05,.94)}37%{transform:translateY(-7px)rotate(6deg)scale(.97,1.04)}50%{transform:translateY(0)rotate(9deg)scale(1)}62%{transform:translateY(-9px)rotate(7deg)scale(.97,1.04)}75%{transform:translateY(0)rotate(2deg)scale(1.05,.94)}87%{transform:translateY(-7px)rotate(-6deg)scale(.97,1.04)}}@media (prefers-reduced-motion:reduce){.sp-theme-dock .sp-theme-mascot,.sp-theme-dock .sp-theme-toggle{animation:none}.sp-theme-toggle.is-playing .sp-theme-bars i{height:9px;animation:none}}
.cc-root{--cc-bg:#07101b;--cc-panel:#101f35;--cc-panel-deep:#0b1728;--cc-line:#233752;--cc-line-soft:#58728f52;--cc-muted:#9bacc1;--cc-ink:#edf4fb;--cc-gold:#ffd25e;--cc-green:#32d397;--cc-blue:#83bcff;--cc-rose:#ffbd7a;--cc-cyan:#7fd7ea;--cc-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cc-fast:.16s;--cc-mid:.26s;--cc-slow:.42s;min-height:calc(100vh - 120px)}.cc-root .admin-console-layout{display:block}.cc-header{border-bottom:1px solid var(--cc-line);z-index:12;background:linear-gradient(#0a1626fa,#07101bfa);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 1.25rem;padding:.6rem clamp(.9rem,2vw,1.5rem);display:grid;position:sticky;top:0}.cc-header-brand{align-items:center;gap:.8rem;min-width:0;display:flex}.cc-header-logo.statuspay-logo{width:38px}.cc-header .cc-eyebrow{color:var(--cc-gold);font-family:var(--cc-mono);letter-spacing:.16em;margin:0;font-size:.58rem;font-weight:800}.cc-header h1{color:var(--cc-ink);letter-spacing:-.01em;white-space:nowrap;margin:.1rem 0 0;font-size:1.05rem;line-height:1.15}.cc-header-signals{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.cc-clock{color:var(--cc-ink);font-family:var(--cc-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:.35rem;font-size:.78rem}.cc-clock small{color:var(--cc-muted);font-size:.58rem}.cc-header-tools{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.cc-search input{color:var(--cc-ink);font:inherit;min-width:190px;transition:border-color var(--cc-fast), box-shadow var(--cc-fast);background:#091725;border:1px solid #304966;border-radius:.5rem;padding:.5rem .65rem;font-size:.76rem}.cc-search input:focus{border-color:var(--cc-gold);outline:none;box-shadow:0 0 0 3px #ffd25e2e}.cc-search input::placeholder{color:#718399}.cc-bell{color:var(--cc-muted);height:34px;transition:border-color var(--cc-fast), color var(--cc-fast);border:1px solid #304966;border-radius:.5rem;justify-content:center;align-items:center;width:34px;display:inline-flex}.cc-bell:hover{border-color:var(--cc-gold);color:var(--cc-gold)}.cc-user{align-items:center;gap:.45rem;max-width:180px;display:flex}.cc-avatar{background:linear-gradient(135deg, var(--cc-gold), #d9ae35);color:#171307;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:inline-flex}.cc-user-name{color:var(--cc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.cc-menu-button{color:var(--cc-ink);cursor:pointer;font:inherit;background:#0c1c2f;border:1px solid #455f7a;border-radius:.5rem;padding:.5rem .7rem;font-size:.72rem;font-weight:800;display:none}.cc-chip{border:1px solid var(--cc-line);color:var(--cc-muted);font-family:var(--cc-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:.38rem;padding:.3rem .55rem;font-size:.58rem;font-weight:800;display:inline-flex}.cc-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.cc-chip-live{color:#8ce9bf;background:#32d3971f;border-color:#32d39766}.cc-chip-live .cc-dot{animation:1.8s ease-in-out infinite cc-pulse;box-shadow:0 0 #32d39780}.cc-chip-warn{color:#ffd58e;background:#ffbd7a1f;border-color:#ffbd7a66}.cc-chip-off{color:#ffb5ab;background:#ed786f1f;border-color:#ed786f66}.cc-chip-info{color:#b8d6ff;background:#83bcff1f;border-color:#83bcff66}.cc-chip-neutral{background:#9bacc114}@keyframes cc-pulse{0%{box-shadow:0 0 #32d3978c}70%{box-shadow:0 0 0 6px #32d39700}to{box-shadow:0 0 #32d39700}}.cc-layout{grid-template-columns:220px minmax(0,1fr);gap:0;max-width:1760px;min-height:calc(100vh - 180px);margin:0 auto;display:grid}.cc-layout.has-rail{grid-template-columns:220px minmax(0,1fr) 320px}.cc-sidebar{border-right:1px solid var(--cc-line);background:#06111ee6;flex-direction:column;gap:1rem;height:calc(100vh - 62px);padding:.9rem .6rem;display:flex;position:sticky;top:62px;overflow-y:auto}.cc-sidebar-head{align-items:center;gap:.1rem;padding:.2rem .5rem .6rem;display:grid;position:relative}.cc-sidebar-head span{color:var(--cc-gold);font-family:var(--cc-mono);letter-spacing:.16em;font-size:.56rem;font-weight:800}.cc-sidebar-head strong{color:var(--cc-ink);font-size:.8rem}.cc-sidebar-close{color:var(--cc-muted);cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:1.3rem;line-height:1;display:none;position:absolute;top:0;right:.2rem}.cc-sidebar nav{gap:.15rem;display:grid}.cc-sidebar nav a{color:#aebdd0;transition:background var(--cc-fast), border-color var(--cc-fast), color var(--cc-fast), transform var(--cc-fast);border-left:2px solid #0000;border-radius:0 .45rem .45rem 0;align-items:center;gap:.6rem;padding:.55rem .6rem;text-decoration:none;display:flex}.cc-sidebar nav a span{gap:.05rem;min-width:0;display:grid}.cc-sidebar nav a strong{font-size:.78rem;font-weight:800}.cc-sidebar nav a small{color:#607186;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.cc-sidebar nav a:hover{color:var(--cc-gold);background:#ffd25e12;transform:translate(2px)}.cc-sidebar nav a.is-active{border-left-color:var(--cc-gold);color:#fff;background:#ffd25e1f}.cc-sidebar nav a.is-active small{color:#c9b26a}.cc-sidebar nav a:focus-visible,.cc-button:focus-visible,.cc-menu-button:focus-visible,.cc-bell:focus-visible{outline:2px solid var(--cc-gold);outline-offset:2px}.cc-sidebar-foot{background:var(--cc-panel-deep);border:1px solid #2a4151;border-radius:.6rem;gap:.25rem;margin-top:auto;padding:.7rem;display:grid}.cc-sidebar-foot small{color:var(--cc-gold);font-family:var(--cc-mono);letter-spacing:.12em;font-size:.54rem;font-weight:900}.cc-sidebar-foot span{color:var(--cc-muted);font-size:.64rem;line-height:1.4}.cc-scrim{display:none}.cc-main.admin-main{gap:.85rem;padding:.9rem clamp(.75rem,1.6vw,1.25rem) 2.5rem;display:grid}.cc-rail{border-left:1px solid var(--cc-line);align-content:start;gap:.85rem;padding:.9rem .85rem 2rem;display:grid}.cc-panel{border:1px solid var(--cc-line);min-width:0;transition:border-color var(--cc-mid), box-shadow var(--cc-mid);background:linear-gradient(160deg,#122744f5,#0a182afa);border-radius:.7rem;gap:0;display:grid;overflow:hidden}.cc-panel:hover{border-color:#31507a;box-shadow:0 0 0 1px #83bcff0f,0 14px 28px -22px #000c}.cc-panel-head{border-bottom:1px solid var(--cc-line-soft);background:#06111e73;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.cc-panel-head>div{gap:.05rem;min-width:0;display:grid}.cc-panel-title{color:var(--cc-ink);font-family:var(--cc-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.cc-panel-title i{color:var(--cc-gold);margin-right:.45rem;font-style:normal}.cc-panel-head small{color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.cc-panel-tools{flex:none;align-items:center;gap:.4rem;display:flex}.cc-panel-body{gap:.7rem;padding:.8rem;display:grid}.cc-button{color:#d8e5f2;cursor:pointer;font:inherit;transition:border-color var(--cc-fast), color var(--cc-fast), background var(--cc-fast);white-space:nowrap;background:#102238;border:1px solid #40566e;border-radius:.45rem;padding:.38rem .6rem;font-size:.64rem;font-weight:800}.cc-button:hover{border-color:var(--cc-gold);color:var(--cc-gold)}.cc-link{color:var(--cc-gold);font-size:.7rem;font-weight:800;text-decoration:none}.cc-link:hover{text-decoration:underline}.cc-h3{color:var(--cc-muted);font-family:var(--cc-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6rem;font-weight:800}.cc-muted{color:var(--cc-muted);margin:0;font-size:.74rem}.cc-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem;display:grid}.cc-metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-metric{border:1px solid var(--cc-line);min-width:0;transition:border-color var(--cc-mid), transform var(--cc-fast);background:linear-gradient(145deg,#122744,#0d1b30);border-radius:.6rem;gap:.3rem;padding:.7rem .75rem;display:grid;position:relative}.cc-metric:after{background:var(--cc-gold);content:"";opacity:.7;border-radius:.6rem .6rem 0 0;height:2px;position:absolute;top:0;left:0;right:0}.cc-metric-green:after{background:var(--cc-green)}.cc-metric-blue:after{background:var(--cc-blue)}.cc-metric-rose:after{background:var(--cc-rose)}.cc-metric-cyan:after{background:var(--cc-cyan)}.cc-metric:hover{border-color:#35557f;transform:translateY(-1px)}.cc-metric.is-updated{animation:cc-flash var(--cc-slow) ease-out}@keyframes cc-flash{0%{box-shadow:inset 0 0 0 1px #ffd25e99}to{box-shadow:inset 0 0 0 1px #0000}}.cc-metric-label{color:#b6c7d9;font-family:var(--cc-mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800;overflow:hidden}.cc-metric-value{color:var(--cc-gold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.05;overflow:hidden}.cc-metric-green .cc-metric-value{color:var(--cc-green)}.cc-metric-blue .cc-metric-value{color:var(--cc-blue)}.cc-metric-rose .cc-metric-value{color:var(--cc-rose)}.cc-metric-cyan .cc-metric-value{color:var(--cc-cyan)}.cc-metric-foot{justify-content:space-between;align-items:center;gap:.4rem;min-height:1em;display:flex}.cc-metric-foot small{color:var(--cc-muted);font-size:.6rem;line-height:1.35}.cc-grid{gap:.85rem;min-width:0;display:grid}.cc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-grid-network{grid-template-columns:minmax(0,1fr)}.cc-network{border:1px solid var(--cc-line-soft);background:radial-gradient(#1227448c,#07101be6);border-radius:.55rem;height:300px;position:relative;overflow:hidden}.cc-network.is-compact{height:360px}.cc-network canvas{width:100%;height:100%;display:block}.cc-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.cc-meter{gap:.35rem;display:grid}.cc-meter-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cc-meter-head span{color:var(--cc-muted);font-family:var(--cc-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.cc-meter-head strong{color:var(--cc-ink);font-variant-numeric:tabular-nums;font-size:.72rem}.cc-meter i{background:#0a1727;border:1px solid #22364f;border-radius:99px;height:7px;display:block;overflow:hidden}.cc-meter b{background:var(--cc-green);border-radius:99px;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.cc-meter.tone-gold b{background:var(--cc-gold)}.cc-meter.tone-blue b{background:var(--cc-blue)}.cc-meter.tone-rose b{background:var(--cc-rose)}.cc-spark{border:1px solid var(--cc-line);color:var(--cc-green);background:linear-gradient(160deg,#122744f5,#0a182afa);border-radius:.7rem;gap:.3rem;min-width:0;margin:0;padding:.6rem .7rem .5rem;display:grid}.cc-spark.tone-gold{color:var(--cc-gold)}.cc-spark.tone-blue{color:var(--cc-blue)}.cc-spark.tone-rose{color:var(--cc-rose)}.cc-spark figcaption{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cc-spark figcaption span{color:var(--cc-muted);font-family:var(--cc-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.cc-spark figcaption strong{color:var(--cc-ink);font-variant-numeric:tabular-nums;font-size:.95rem}.cc-spark svg{width:100%;height:auto;display:block}.cc-spark-grid{stroke:#6080a02e;stroke-width:1px}.cc-spark-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;transition:d var(--cc-slow)}.cc-spark-area{stroke:none}.cc-spark-dot{fill:currentColor;stroke:#07101b;stroke-width:1.5px}.cc-spark-band{fill:#0000}.cc-spark-band:hover{fill:#ffffff0a}.cc-spark-bar{fill:currentColor;opacity:.75;transition:opacity var(--cc-fast), height var(--cc-slow), y var(--cc-slow)}.cc-spark-bar.is-active{opacity:1}.cc-spark-axis{fill:var(--cc-muted);font-family:var(--cc-mono);font-size:8.5px}.cc-spark-readout{color:var(--cc-muted);margin:0;font-size:.64rem}.cc-spark-readout strong{color:var(--cc-ink)}.cc-bars{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cc-bars li{grid-template-columns:minmax(80px,.9fr) minmax(0,2fr) auto;align-items:center;gap:.55rem;display:grid}.cc-bars span{color:#d6e0ea;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cc-bars span small{color:var(--cc-muted)}.cc-bars i{background:#0a1727;border-radius:99px;height:7px;display:block;overflow:hidden}.cc-bars b{background:var(--cc-green);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.cc-bars.tone-gold b{background:var(--cc-gold)}.cc-bars.tone-blue b{background:var(--cc-blue)}.cc-bars.tone-rose b{background:var(--cc-rose)}.cc-bars strong{color:var(--cc-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-size:.72rem}.cc-kv{gap:0;margin:0;display:grid}.cc-kv div{border-bottom:1px solid var(--cc-line-soft);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.42rem 0;display:flex}.cc-kv div:last-child{border-bottom:0}.cc-kv dt{color:var(--cc-muted);font-size:.66rem}.cc-kv dd{color:var(--cc-ink);text-align:right;margin:0;font-size:.68rem;font-weight:800}.cc-list{margin:0;padding:0;list-style:none;display:grid}.cc-list li{border-bottom:1px solid var(--cc-line-soft);gap:.15rem;padding:.5rem 0;display:grid}.cc-list li:last-child{border-bottom:0}.cc-list strong{color:#e5edf5;font-size:.72rem}.cc-list span{color:var(--cc-muted);font-size:.64rem}.cc-feed-list{scrollbar-width:thin;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cc-feed-item{border-bottom:1px solid var(--cc-line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.45rem .1rem;display:grid}.cc-feed-item:last-child{border-bottom:0}.cc-feed-item .cc-dot{margin-top:.35rem}.cc-feed-item>div{gap:.1rem;min-width:0;display:grid}.cc-feed-item strong{color:#e5edf5;font-size:.7rem;line-height:1.3}.cc-feed-item span{color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.cc-feed-item time{color:var(--cc-muted);font-family:var(--cc-mono);white-space:nowrap;font-size:.58rem}.cc-feed-item.tone-green{color:var(--cc-green)}.cc-feed-item.tone-gold{color:var(--cc-gold)}.cc-feed-item.tone-cyan{color:var(--cc-blue)}.cc-feed-item.tone-rose{color:#ffb5ab}.cc-feed-item.tone-neutral{color:var(--cc-muted)}.cc-feed-item.is-new{animation:cc-arrive var(--cc-slow) ease-out}@keyframes cc-arrive{0%{opacity:0;background:#ffd25e24;transform:translateY(-4px)}to{opacity:1;background:0 0;transform:none}}.cc-feed-foot{color:var(--cc-muted);font-family:var(--cc-mono);letter-spacing:.04em;margin:.4rem 0 0;font-size:.56rem}.cc-skeleton{gap:.5rem;display:grid}.cc-skeleton i{background:linear-gradient(90deg,#9bacc11a,#9bacc138,#9bacc11a) 0 0/200% 100%;border-radius:4px;height:11px;animation:1.4s linear infinite cc-shimmer;display:block}@keyframes cc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cc-empty{background:var(--cc-panel-deep);color:#b9c7d5;border:1px dashed #35516d;border-radius:.55rem;padding:.9rem}.cc-empty strong{color:#e9eff6;font-size:.78rem}.cc-empty p{margin:.35rem 0 0;font-size:.68rem;line-height:1.5}.cc-root .admin-panel,.cc-root .admin-directory-filters{border-radius:.7rem;padding:.9rem}.cc-root .admin-panel header,.cc-root .admin-directory header{margin-bottom:.7rem;padding-bottom:.6rem}.cc-root .admin-panel header p,.cc-root .admin-directory header p{font-family:var(--cc-mono);letter-spacing:.14em;font-size:.58rem}.cc-root .admin-panel h2,.cc-root .admin-directory h2{font-size:.95rem}.cc-root .admin-header{border-bottom:0;align-items:center;margin-bottom:0;padding-bottom:0}.cc-page-strip{display:flex}.cc-page-strip>div{gap:.15rem;display:grid}.cc-root .admin-header p{font-family:var(--cc-mono);letter-spacing:.14em;font-size:.58rem}.cc-root .admin-header small{margin-top:.25rem;font-size:.7rem}.cc-root .admin-metric-grid{gap:.6rem;margin-bottom:0}.cc-root .admin-metric-card{border-radius:.6rem;min-height:0;padding:.7rem .75rem}.cc-root .admin-metric-card>span{font-family:var(--cc-mono);letter-spacing:.1em;font-size:.56rem}.cc-root .admin-metric-card strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.cc-root .admin-board{background:0 0}.cc-root .admin-board-bar{font-family:var(--cc-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.cc-root .admin-tabs{margin:0}.cc-root .admin-tabs button{transition:background var(--cc-fast), color var(--cc-fast)}.cc-root .admin-user-row,.cc-root .admin-campaign-row{transition:background var(--cc-fast);padding:.55rem .1rem}.cc-root .admin-user-row:hover,.cc-root .admin-campaign-row:hover{background:#83bcff0d}.cc-root .admin-user-labels,.cc-root .admin-campaign-labels{font-family:var(--cc-mono);letter-spacing:.1em;background:#06111e73;padding:.4rem .1rem}.cc-root .admin-user-labels:hover,.cc-root .admin-campaign-labels:hover{background:#06111e73}.cc-root .admin-reshare-table{border-collapse:collapse;width:100%;font-size:.7rem}.cc-root .admin-reshare-table th{color:#8195ab;font-family:var(--cc-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#06111e73;padding:.4rem .5rem;font-size:.56rem;font-weight:800}.cc-root .admin-reshare-table td{border-bottom:1px solid var(--cc-line-soft);padding:.42rem .5rem}.cc-root .admin-reshare-table tbody tr{transition:background var(--cc-fast)}.cc-root .admin-reshare-table tbody tr:hover{background:#83bcff0d}.cc-root .admin-row-link,.cc-root .admin-view-action,.cc-root .admin-action-primary,.cc-root .admin-danger-action{transition:border-color var(--cc-fast), color var(--cc-fast), background var(--cc-fast), transform var(--cc-fast)}.cc-root .admin-row-link:active,.cc-root .admin-action-primary:active{transform:scale(.98)}.cc-root .admin-review-backdrop,.cc-root .admin-user-profile-dialog{animation:cc-fade var(--cc-mid) ease-out}.cc-root .admin-review-dialog,.cc-root .admin-user-profile-dialog>section{animation:cc-rise var(--cc-mid) cubic-bezier(.2, .8, .2, 1)}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@keyframes cc-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.cc-root .admin-notice{animation:cc-rise var(--cc-mid) ease-out;margin-top:0}.cc-root .admin-verification-page{max-width:none;padding:0}.cc-root .admin-verification-page>.eyebrow,.cc-root .admin-verification-page>h1,.cc-root .admin-verification-page>.lede{display:none}.cc-root .verification-review-layout{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);margin-top:0}.cc-root .verification-queue,.cc-root .verification-review-detail{border-color:var(--cc-line);color:var(--cc-ink);background:linear-gradient(160deg,#122744f5,#0a182afa);border-radius:.7rem;padding:.9rem}.cc-root .verification-queue h2,.cc-root .verification-review-detail h2,.cc-root .verification-review-detail h3,.cc-root .verification-signal-card h3{color:var(--cc-ink)}.cc-root .verification-queue header p,.cc-root .verification-review-detail header>p,.cc-root .verification-review-actions>p,.cc-root .verification-signal-card>p,.cc-root .verification-signal-card dd,.cc-root .verification-context strong{color:#d6e0ea}.cc-root .verification-queue-item{border-bottom-color:var(--cc-line-soft);transition:background var(--cc-fast)}.cc-root .verification-queue-item:hover,.cc-root .verification-queue-item.is-selected{background:#ffd25e17}.cc-root .verification-queue-item.is-selected{border-left:2px solid var(--cc-gold);padding-left:.5rem}.cc-root .verification-queue-item strong{color:var(--cc-ink)}.cc-root .verification-queue-item span{color:var(--cc-green);font-family:var(--cc-mono)}.cc-root .verification-signal-card{background:var(--cc-panel-deep);border-color:var(--cc-line)}.cc-root .verification-signal-card dt,.cc-root .verification-context span,.cc-root .verification-context small,.cc-root .verification-queue-item small,.cc-root .verification-signal-card small{color:var(--cc-muted)}.cc-root .verification-context>div,.cc-root .verification-review-actions{border-color:var(--cc-line-soft)}.cc-root .signal-score{color:var(--cc-gold)}.cc-root .verification-review-detail code,.cc-root .verification-signal-card .reference{color:var(--cc-blue);font-family:var(--cc-mono);overflow-wrap:anywhere;font-size:.68rem}.cc-root .verification-boundary-note{border-left-color:var(--cc-green);color:var(--cc-muted)}.cc-root .empty-state{background:var(--cc-panel-deep);color:#b9c7d5;border:1px dashed #35516d;border-radius:.6rem}.cc-root .verification-review-detail .notice.success{color:#92efc4;background:#32d3971f;border-color:#32d39759}.cc-root .verification-review-detail .notice.error{color:#ffc1b9;background:#ed786f1f;border-color:#ed786f66}.cc-root .verification-review-detail textarea{color:var(--cc-ink);font:inherit;background:#091725;border:1px solid #304966;border-radius:.5rem;width:100%;min-height:90px;padding:.6rem}.cc-verify-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cc-verify-chips button{color:var(--cc-muted);cursor:pointer;font:inherit;font-family:var(--cc-mono);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--cc-fast), color var(--cc-fast), background var(--cc-fast);background:#0c1c2f;border:1px solid #304966;border-radius:99px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.58rem;font-weight:800;display:inline-flex}.cc-verify-chips button strong{color:var(--cc-ink);font-size:.74rem}.cc-verify-chips button:hover{border-color:var(--cc-gold);color:var(--cc-gold)}.cc-verify-chips button.is-active{border-color:var(--cc-gold);color:var(--cc-gold);background:#ffd25e24}.cc-root .audit-page,.cc-root .page{padding-top:0;padding-bottom:0}@media (max-width:1400px){.cc-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-layout.has-rail{grid-template-columns:200px minmax(0,1fr) 290px}}@media (max-width:1180px){.cc-layout.has-rail{grid-template-columns:200px minmax(0,1fr)}.cc-rail{border-left:0;border-top:1px solid var(--cc-line);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.cc-header{grid-template-columns:1fr auto}.cc-header-signals{display:none}.cc-header h1{font-size:.95rem}.cc-search input{min-width:120px}.cc-user-name{display:none}.cc-menu-button{display:inline-block}.cc-layout,.cc-layout.has-rail{grid-template-columns:minmax(0,1fr)}.cc-sidebar-slot{pointer-events:none;z-index:30;position:fixed;inset:0}.cc-sidebar{pointer-events:auto;max-width:280px;height:100%;transition:transform var(--cc-mid) cubic-bezier(.2, .8, .2, 1);width:80vw;position:static;transform:translate(-100%)}.cc-sidebar.is-open{transform:none;box-shadow:0 0 60px #0009}.cc-sidebar-close{display:block}.cc-scrim{z-index:29;background:#0000008c;border:0;display:block;position:fixed;inset:0}.cc-rail{grid-column:auto;grid-template-columns:1fr}.cc-metrics{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.6rem;margin:0 -.75rem;padding:0 .75rem .35rem;display:flex;overflow-x:auto}.cc-metrics .cc-metric{scroll-snap-align:start;flex:0 0 180px}.cc-metrics-4{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.cc-metrics-4 .cc-metric{flex:none}.cc-grid-3,.cc-grid-2,.cc-grid-4{grid-template-columns:1fr}.cc-network{height:420px}.cc-meters,.cc-root .verification-review-layout{grid-template-columns:1fr}}@media (max-width:560px){.cc-header{padding:.5rem .75rem}.cc-search{display:none}.cc-main.admin-main{padding:.75rem .75rem 2rem}.cc-panel-body{padding:.65rem}.cc-feed-list{max-height:320px}}@media (prefers-reduced-motion:reduce){.cc-chip-live .cc-dot,.cc-metric.is-updated,.cc-feed-item.is-new,.cc-skeleton i,.cc-root .admin-review-backdrop,.cc-root .admin-review-dialog,.cc-root .admin-user-profile-dialog,.cc-root .admin-user-profile-dialog>section,.cc-root .admin-notice{animation:none}.cc-sidebar,.cc-metric,.cc-meter b,.cc-bars b,.cc-spark-bar,.cc-spark-line,.cc-panel,.cc-sidebar nav a{transition:none}}.cc-table-wrap{overflow-x:auto}.cc-table td{vertical-align:top}.cc-table tr.tone-green .cc-dot{color:var(--cc-green)}.cc-table tr.tone-gold .cc-dot{color:var(--cc-gold)}.cc-table tr.tone-cyan .cc-dot{color:var(--cc-blue)}.cc-table tr.tone-rose .cc-dot{color:#ffb5ab}.cc-table tr.tone-neutral .cc-dot{color:var(--cc-muted)}.cc-mono{font-family:var(--cc-mono);font-size:.64rem}.cc-pre{background:var(--cc-panel-deep);border:1px solid var(--cc-line);color:#d6e0ea;font-family:var(--cc-mono);white-space:pre-wrap;border-radius:.4rem;max-width:420px;margin:.4rem 0 0;padding:.5rem;font-size:.62rem;overflow-x:auto}
.legal-page{--legal-ink:#0f1f17;--legal-muted:#56695f;--legal-line:#dbe6df;--legal-green:#0b5a3a;--legal-bg:#f7f8f5;--legal-card:#fff;background:var(--legal-bg);color:var(--legal-ink);font-family:var(--font-ui,system-ui, sans-serif);min-height:100vh;padding:0 16px 48px}@media (prefers-color-scheme:dark){.legal-page{--legal-ink:#e8f0eb;--legal-muted:#a6b8ad;--legal-line:#24372d;--legal-green:#5fd39b;--legal-bg:#0b1510;--legal-card:#111f18}}.legal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:760px;margin:0 auto;padding:20px 0;display:flex}.legal-header nav{flex-wrap:wrap;gap:16px;display:flex}.legal-page a{color:var(--legal-green);font-weight:600}.legal-brand{font-size:1.15rem;text-decoration:none;font-weight:800!important}.legal-body{background:var(--legal-card);border:1px solid var(--legal-line);border-radius:16px;max-width:760px;margin:0 auto;padding:clamp(20px,5vw,44px);line-height:1.65}.legal-body h1{margin:0 0 4px;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.2}.legal-body h2{border-top:1px solid var(--legal-line);margin:28px 0 8px;padding-top:20px;font-size:1.15rem}.legal-body p,.legal-body li{font-size:1rem}.legal-body ul,.legal-body ol{padding-left:1.25rem}.legal-body li+li{margin-top:6px}.legal-updated{color:var(--legal-muted);margin-top:0;font-size:.9rem!important}.legal-intro{font-size:1.05rem}.legal-footer{color:var(--legal-muted);text-align:center;max-width:760px;margin:20px auto 0}
