/* A cosmic visual system, isolated to Slice Customers. Data and actions are unchanged. */
body:has(.sc-hub){background:#080c18;color:#e6ecff}
body:has(.sc-hub) .main{background:radial-gradient(ellipse at 90% 20%,#211a412f,transparent 55%),#080c18}
body:has(.sc-hub) aside{background:#0b101e;border-right:1px solid #242c44;color:#b7c2db;box-shadow:none}
body:has(.sc-hub) #nav a,body:has(.sc-hub) #nav a span{color:#9eaac5!important}
body:has(.sc-hub) #nav a svg{stroke:#95a4c3!important}
body:has(.sc-hub) #nav a:hover{background:#171f32}
body:has(.sc-hub) #nav a[href="#slice-customers"]{background:linear-gradient(105deg,#253568,#3c2863);border:1px solid #7486d4;box-shadow:0 0 22px #6b67ff15;border-radius:11px;color:#e4eaff!important}
body:has(.sc-hub) #nav a[href="#slice-customers"] span,body:has(.sc-hub) #nav a[href="#slice-customers"] svg{color:#e1e8ff!important;stroke:#b6c6ff!important}
body:has(.sc-hub) #nav a[href="#slice"]{background:#121b2b;border-color:#33435b;box-shadow:none}
body:has(.sc-hub) .nav-count{background:#28324a;color:#ccd6ef!important;border-color:#465573}
body:has(.sc-hub) .aside-bottom a,body:has(.sc-hub) .aside-bottom small{color:#788aa9}
body:has(.sc-hub) header{background:#0a101d;border-bottom:1px solid #26304a;color:#dbe3f9}
body:has(.sc-hub) .command-header-brand{color:#e1e8fb}
body:has(.sc-hub) .header-location,body:has(.sc-hub) .command-header-tools a{color:#899ab8}
body:has(.sc-hub) .demo-banner{background:#101725;color:#8999b4;border-color:#253047}
body:has(.sc-hub) .demo-banner span{background:#24304a;color:#becdf1}
body:has(.sc-hub) footer{background:#090f1c;border-color:#273047;color:#657591}
.sc-hub{--sc-ink:#e4eafe;--sc-muted:#91a0be;--sc-line:#2a3551;color:var(--sc-ink);position:relative}
.sc-hero{padding:32px 36px 27px;background:#0b1224 url('/customer-cosmos.svg') center/cover;border:1px solid #465075;border-radius:23px;box-shadow:0 25px 70px #02071350,inset 0 1px 0 #aabaff19;overflow:hidden}
.sc-hero:after{content:'';position:absolute;right:-130px;top:-190px;width:590px;height:590px;border:1px solid #b49cff15;border-radius:50%;pointer-events:none}
.sc-hero-grid{background-size:48px 48px;background-image:linear-gradient(#8b94db05 1px,transparent 1px),linear-gradient(90deg,#8b94db05 1px,transparent 1px);mask-image:linear-gradient(90deg,transparent,#000)}
.sc-hero-top{position:relative;z-index:2}
.sc-hero .sc-eyebrow{color:#a9b9e7;font-size:9px;letter-spacing:2px}
.sc-hero .sc-eyebrow i{background:#8cd8ff;box-shadow:0 0 16px #76b8ff}
.sc-hero button{background:#18203980;border-color:#52658b70;color:#c6d3f5;backdrop-filter:blur(8px)}
.sc-hero button:hover{background:#293353;border-color:#8c9cce}
.sc-hero-layout{grid-template-columns:minmax(0,1fr) 310px;gap:36px;min-height:290px;margin:14px 0 20px;position:relative;z-index:1}
.sc-hero h1{font-size:clamp(38px,4.4vw,67px);font-weight:650;letter-spacing:-2.8px;line-height:1.03;color:#f4f5ff;max-width:750px}
.sc-hero h1 em{background:linear-gradient(100deg,#a1ddff 5%,#b6abff 55%,#e2bbef);color:transparent;background-clip:text;-webkit-background-clip:text}
.sc-hero p{color:#94a7cc;font-size:12px;line-height:1.9;max-width:560px}
.sc-focus{position:relative;isolation:isolate;width:245px;height:245px;justify-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:26px;border:1px solid #7f90de8c;border-radius:50%;background:radial-gradient(circle at 34% 20%,#4b4b8a99,#172541 47%,#0a132a 76%);box-shadow:inset 14px 12px 40px #adb1ff10,inset -20px -14px 38px #01071780,0 0 55px #677cfd22;overflow:visible}
.sc-focus:before{content:'';position:absolute;inset:-35px -46px;border:1px solid #9fa9ff4d;border-radius:50%;transform:rotate(-28deg) scaleY(.47);z-index:-1;box-shadow:0 1px 0 #a9b5ff22}
.sc-focus:after{content:'';position:absolute;inset:-15px -42px;border:1px solid #6cb9ff30;border-radius:50%;transform:rotate(42deg) scaleY(.65);z-index:-1}
.sc-focus>span{color:#9daed5;font-size:7px;letter-spacing:2.4px}
.sc-focus strong{color:#edf1ff;font-size:62px;font-weight:500;letter-spacing:-3px;margin:14px 0 12px;text-shadow:0 0 30px #b9c7ff45}
.sc-focus b{color:#c6d4f6;font-size:12px;font-weight:550}
.sc-focus small{color:#7f93bb;font-size:8px;max-width:150px;line-height:1.7}
.sc-source-line{gap:8px;position:relative;z-index:2}
.sc-source-line span{background:#101b3099;border-color:#61769f35;color:#889fc7;font-size:8px;border-radius:5px}
.sc-coverage{background:#0e1626;border-color:#2b3650;color:#8c9fc3;margin:17px 0}
.sc-coverage p{color:#788dab}
.sc-kpis{gap:12px;margin:21px 0}
.sc-kpis section{position:relative;border:1px solid #303b58;background:linear-gradient(140deg,#172238,#0f1728);border-radius:14px;padding:21px 19px;overflow:hidden;box-shadow:0 8px 22px #01050e20}
.sc-kpis section:before{content:'';position:absolute;top:0;left:19px;right:65%;height:2px;background:#80c9ff;box-shadow:0 0 14px #89c7ff66}
.sc-kpis section:nth-child(2):before{background:#ba9bff}.sc-kpis section:nth-child(3):before{background:#7fc8dd}.sc-kpis section:nth-child(4):before{background:#d4a6da}.sc-kpis section:nth-child(5):before{background:#9aa8ff}
.sc-kpis span{color:#8e9ebd;font-size:10px}.sc-kpis strong{color:#eef1ff;font-size:clamp(24px,2.5vw,37px);font-weight:550;margin:17px 0 13px;letter-spacing:-1px}.sc-kpis small{color:#677b9e;font-size:9px}
.sc-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:18px}
.sc-recency{grid-column:1/-1}
.sc-months{grid-column:1;grid-row:2}
.sc-readiness{grid-column:2;grid-row:2}
.sc-insight-grid>.sc-panel:last-child{grid-column:1/-1;grid-row:3}
.sc-insight-grid>.sc-panel:last-child .sc-bars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
.sc-panel{background:linear-gradient(135deg,#131c30,#0e1728);border:1px solid #2d3854;border-radius:16px;box-shadow:0 8px 25px #02071320;padding:27px}
.sc-panel h2{color:#e4eafd;font-size:23px;font-weight:600;letter-spacing:-.7px}
.sc-panel p{color:#8b9ab7;font-size:11px}
.sc-panel .sc-eyebrow{color:#8fa9d8;font-size:8px;letter-spacing:2px}
.sc-snapshot-pill{border-color:#3a4c70;color:#9bb3df;background:#1a2840;font-size:8px}
.sc-recency .sc-panel-head{align-items:center}
.sc-recency-cards{gap:17px;margin:20px 0 17px}
.sc-recency-cards button{position:relative;background:linear-gradient(125deg,#1e2b47,#152039);border:1px solid #45577b;padding:23px 23px 20px;border-radius:12px;overflow:hidden;transition:transform .18s,border-color .18s}
.sc-recency-cards button:after{content:'';position:absolute;right:-14px;top:12px;width:110px;height:110px;border:1px solid #a9bbff13;border-radius:50%;box-shadow:0 0 0 17px #a9bbff04,0 0 0 34px #a9bbff03}
.sc-recency-cards button:hover{transform:translateY(-3px);border-color:#9aa9ff}
.sc-recency-cards button.selected{border-color:#aa9bff;background:linear-gradient(125deg,#36315b,#1d2749);box-shadow:inset 0 0 0 1px #ac9cff44,0 0 25px #675bb712}
.sc-recency-cards small{color:#afbcda;font-size:11px}
.sc-recency-cards strong{color:#d5e8ff;font-size:43px;font-weight:500;margin:14px 0 18px;letter-spacing:-1.5px}
.sc-recency-cards button:nth-child(2) strong{color:#c1b2ff}.sc-recency-cards button:nth-child(3) strong{color:#dfb9e8}
.sc-recency-cards span{color:#8196bc;font-size:9px}
.sc-all-away{background:linear-gradient(100deg,#344e80,#4a3d78);color:#e6edff;border-color:#6f7db4;font-size:11px;padding:13px 17px;border-radius:9px}
.sc-all-away:hover{background:linear-gradient(100deg,#415f99,#5c4c92)}
.sc-caption{color:#7485a5!important;font-size:9px!important}
.sc-ready-number strong{color:#c2d5ff;font-weight:450;font-size:52px}.sc-ready-number span{color:#8194b7}
.sc-bar-row>div:first-child{color:#94a7cc}.sc-bar-row b{color:#cbd7ee;font-weight:550}.sc-bar-track{height:6px;background:#24314b}.sc-bar-track i{background:linear-gradient(90deg,#465caa,#9bcbff);box-shadow:0 0 10px #a3b3ff19}.sc-bar-track i.gold{background:linear-gradient(90deg,#66539e,#d4aceb)}
.sc-month-chart line{stroke:#2c3a56}.sc-month-chart text{fill:#7187af}.sc-month-chart rect{fill:#789fea}.sc-month-chart rect:nth-of-type(2n){fill:#aa96e8}.sc-month-chart rect:hover{fill:#c5deff}
.sc-panel details{color:#839cc7}.sc-chart-empty{color:#6f82a6}
.sc-audience{margin-top:23px;border-color:#445579;background:linear-gradient(135deg,#151f34,#10182b);padding:29px}
.sc-audience .sc-panel-head h2{font-size:28px;color:#edf1ff;letter-spacing:-1px}.sc-audience .sc-panel-head p{color:#8295b8}
.sc-draft,.sc-apply{background:linear-gradient(105deg,#4e62a0,#715393)!important;border:1px solid #8b9ad0!important;color:#f4f3ff!important;border-radius:8px;box-shadow:0 4px 16px #0002;font-size:10px}
.sc-hub label{color:#8195b8;letter-spacing:.2px}
.sc-hub select,.sc-hub input{color-scheme:dark;background:#10192b;color:#c7d4ef;border-color:#374767;border-radius:8px;font-size:11px}
.sc-hub select option{background:#152039;color:#d5dff4}
.sc-hub input::placeholder{color:#5f759d}
.sc-hub input:focus,.sc-hub select:focus{outline:2px solid #899de5;outline-offset:1px;background:#16223a}
.sc-filter-actions>span{color:#768aac}.sc-filter-actions button{background:#1b2943;border-color:#435579;color:#aebfe4}
.sc-table-wrap{border-color:#344363;background:#0d1728;border-radius:11px;max-height:660px;scrollbar-color:#485985 #111b2d}
.sc-table-wrap th{position:sticky;top:0;z-index:2;background:#1d2a44;color:#8da3cd;border-color:#465578;letter-spacing:1px;padding-top:15px;padding-bottom:15px}
.sc-table-wrap td{color:#a8badb;border-color:#28364f;background:#111c30;padding-top:20px;padding-bottom:20px}
.sc-table-wrap tr:nth-child(even) td{background:#131f34}.sc-table-wrap tr:hover td{background:#1c2b46}
.sc-person{color:#dde6fa}.sc-person span>b{font-weight:600}.sc-table-wrap small{color:#6c84ad}.sc-initials{background:linear-gradient(135deg,#2c4165,#363357);border:1px solid #51638b;color:#bfcef2;border-radius:9px}
.sc-data-flags span{background:#22334c;color:#8da6ce;border:1px solid #3a506e}.sc-data-flags .sc-warning{background:#3b2e49;border-color:#705773;color:#d7b8da}
.sc-days{background:#26354f;color:#9dc2eb;border:1px solid #3c5573}.sc-days.long{background:#322e4f;border-color:#5d507f;color:#c5ade9}
.sc-list-tags>span{background:#1d2c45;border-color:#3c4e6d;color:#829bc4}.sc-permission{background:#302d43;border-color:#575072;color:#b7afd7}.sc-permission.ready{background:#203b52;border-color:#4b7c9c;color:#b1d9f1}.sc-permission.blocked{background:#3d293b;border-color:#76526d;color:#d9acc9}
.sc-open{background:#273756;border-color:#4c6088;color:#b9c9ee}.sc-saved-name{font-style:italic;color:#7b82a7!important}
.sc-pagination{color:#7b8fb4}.sc-pagination button{background:#1d2c48;border-color:#455b82;color:#b9ccef}
.sc-bottom-grid{gap:18px}.sc-loading{background:linear-gradient(90deg,#263c63,#3a2e5e);border:1px solid #7382b9;color:#dce6ff}.sc-loading i{background:#9ecbff}
.sc-error{background:#382c3d;border-color:#976878;color:#e4bdcb}.sc-hub button:focus-visible,.sc-dialog button:focus-visible{outline:3px solid #aac6ff;outline-offset:3px}
.sc-dialog{background:radial-gradient(ellipse at top right,#28234744,transparent 50%),#111b2c;color:#c4d2ee;border:1px solid #6d7ba3;box-shadow:0 30px 130px #020611cc}
.sc-dialog::backdrop{background:#030713c9;backdrop-filter:blur(8px)}
.sc-profile-top h2{color:#e5ecff}.sc-profile-top p{color:#91a6cc}.sc-dialog .sc-eyebrow{color:#9dadd4}.sc-close{background:#283553;border-color:#5b6d94;color:#b8c9ec}
.sc-profile-metrics>div,.sc-profile-grid>section{background:#16233b;border-color:#384d70}.sc-profile-metrics small{color:#7c95bd}.sc-profile-metrics strong{color:#c6dbff}.sc-dialog h3{color:#d0e0ff}.sc-dialog h4{color:#a5bce1}.sc-dialog p{color:#8b9fc2}.sc-dialog dt{color:#6f88b4}.sc-dialog dd{color:#bdcdeb}
.sc-profile-grid button{background:#2b3c5e;border-color:#596d98;color:#c3d5f5}.sc-order{background:#142139;border-color:#3a4e72}.sc-order-head b,.sc-order-head strong{color:#c5d8f8}.sc-order-head span{color:#7994c0}.sc-order li{border-color:#30425f;color:#b7ccee}.sc-qty{color:#a69dea}.sc-order>small{color:#6e89b2}.sc-profile-empty{background:#17243c;border-color:#536c95}.sc-profile-notes{color:#859ec8}
@media(max-width:1100px){.sc-hero-layout{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.sc-focus{width:210px;height:210px}.sc-focus strong{font-size:53px}.sc-hero h1{font-size:47px}.sc-insight-grid{grid-template-columns:minmax(0,1fr)}.sc-recency,.sc-months,.sc-readiness,.sc-insight-grid>.sc-panel:last-child{grid-column:1;grid-row:auto}.sc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.sc-hero{padding:22px 19px 20px;border-radius:17px}.sc-hero-top .sc-eyebrow{font-size:7px;max-width:170px;line-height:1.8}.sc-hero-top button{font-size:8px;padding:8px}.sc-hero-layout{grid-template-columns:minmax(0,1fr);min-height:0;margin-top:25px;gap:28px}.sc-hero h1{font-size:39px;letter-spacing:-1.9px}.sc-hero p{font-size:11px}.sc-focus{width:190px;height:190px;display:flex;margin:10px auto 20px;justify-self:center;gap:0;padding:24px}.sc-focus strong{grid-column:auto;grid-row:auto;text-align:center;font-size:51px;margin:12px 0}.sc-focus>span{grid-column:auto}.sc-focus:before{inset:-24px -33px}.sc-focus:after{inset:-8px -28px}.sc-source-line span{font-size:7px}.sc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sc-kpis section{padding:17px 13px}.sc-kpis strong{font-size:28px}.sc-panel,.sc-audience{padding:20px 15px}.sc-panel h2{font-size:21px}.sc-recency-cards{gap:8px}.sc-recency-cards button{padding:16px 10px}.sc-recency-cards small{font-size:8px}.sc-recency-cards strong{font-size:30px;margin:13px 0}.sc-recency-cards span{font-size:7px}.sc-insight-grid>.sc-panel:last-child .sc-bars{grid-template-columns:minmax(0,1fr)}.sc-table-wrap{max-height:560px}.sc-audience .sc-panel-head h2{font-size:25px}.sc-hero:after{width:400px;height:400px;right:-180px;top:-130px}}
@media(prefers-reduced-motion:reduce){.sc-hub *{transition:none!important;animation:none!important;scroll-behavior:auto}}
