@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{color:#111;background:#f5f5f5;font-family:Poppins,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}.access-page{align-items:center;background:#050505;color:#fff;display:flex;min-height:100vh;justify-content:center;overflow:hidden;padding:24px;position:relative}.access-glow{border-radius:999px;filter:blur(10px);opacity:.8;position:absolute}.glow-one{background:#fff;height:28vw;left:-8vw;opacity:.14;top:-12vw;width:28vw}.glow-two{background:#8d8d8d;bottom:-14vw;height:36vw;opacity:.18;right:-10vw;width:36vw}.access-card{background:#0e0e0ef0;border:1px solid #444;box-shadow:0 30px 90px #000;max-width:540px;padding:52px;position:relative;width:100%}.mark,.brand-mark{align-items:center;background:#fff;border-radius:50%;color:#000;display:inline-flex;font-size:21px;font-weight:700;height:42px;justify-content:center;width:42px}.access-card h1{font-size:clamp(42px,7vw,66px);letter-spacing:-3px;line-height:.95;margin:18px 0}.access-copy{color:#c9c9c9;font-size:16px;line-height:1.7;max-width:430px}.status-copy{color:#fff;margin-top:32px}.google-button,.primary-button,.secondary-button,.danger-button,.refresh-button{border:0;font-weight:600;padding:12px 17px;transition:transform .16s ease,box-shadow .16s ease}.google-button:hover,.primary-button:hover,.secondary-button:hover,.danger-button:hover,.refresh-button:hover{box-shadow:0 8px #00000029;transform:translateY(-2px)}.google-button,.primary-button{background:#fff;color:#000;margin-top:22px}.secondary-button,.refresh-button{background:#e6e6e6;color:#000}.danger-button{background:#000;color:#fff}.console-shell{background:#f5f5f5;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{background:#050505;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:30px 18px 22px;position:sticky;top:0}.brand{align-items:center;display:flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:-1px}.brand-mark{font-size:16px;height:30px;width:30px}.sidebar-label,.eyebrow{color:#777;font-size:10px;font-weight:700;letter-spacing:1.4px;margin:42px 10px 12px;text-transform:uppercase}.nav-item{background:transparent;border:0;color:#aaa;display:block;font-size:14px;margin:3px 0;padding:12px 10px;text-align:left;width:100%}.nav-item.active,.nav-item:hover{background:#fff;color:#000}.account-panel{align-items:center;border-top:1px solid #333;color:#aaa;display:grid;font-size:11px;gap:7px;grid-template-columns:28px 1fr;overflow-wrap:anywhere;padding:18px 3px 0}.account-initial{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;font-weight:700;height:27px;justify-content:center;width:27px}.text-button{background:transparent;border:0;color:#fff;font-size:11px;grid-column:2;padding:0;text-align:left}.workspace{max-width:1440px;padding:48px clamp(24px,6vw,94px) 80px;width:100%}.workspace-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:34px}.sync-controls{align-items:center;display:flex;gap:13px}.sync-state{align-items:center;color:#666;display:inline-flex;font-size:10px;gap:7px;white-space:nowrap}.sync-state i{background:#111;border-radius:50%;display:block;height:7px;position:relative;width:7px}.sync-state i:after{animation:signal-ping 2s ease-out infinite;border:1px solid #111;border-radius:50%;content:"";inset:-4px;position:absolute}.workspace-header .eyebrow,.intro-block .eyebrow,.user-card .eyebrow{margin:0 0 7px}h1,h2,p{margin-top:0}.workspace h1{font-size:clamp(38px,5vw,62px);letter-spacing:-3px;line-height:1;margin-bottom:0}.workspace h2{font-size:21px;letter-spacing:-1px;margin-bottom:8px}.content-stack{display:grid;gap:24px}.narrow-content{max-width:780px}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.panel{background:#fff;border:1px solid #bdbdbd;box-shadow:8px 8px #000}.metric-card{min-height:190px;padding:25px}.metric-card span,.points-total span{color:#666;display:block;font-size:12px;font-weight:600}.metric-card strong{display:block;font-size:clamp(34px,4vw,50px);letter-spacing:-3px;line-height:1;margin:22px 0 13px}.metric-card small{color:#666;font-size:11px;line-height:1.5}.accent-card{background:#000;border-color:#000;color:#fff}.accent-card span,.accent-card small{color:#cfcfcf}.command-grid{display:grid;gap:22px;grid-template-columns:1.08fr 1.24fr .9fr}.command-panel{background:#0a0a0a;border:1px solid #333;color:#fff;min-height:260px;overflow:hidden;padding:25px;position:relative}.command-panel:before{background:repeating-linear-gradient(90deg,transparent 0,transparent 28px,rgba(255,255,255,.035) 29px);content:"";inset:0;pointer-events:none;position:absolute}.command-panel>*{position:relative}.command-panel .panel-heading{position:relative}.command-panel .panel-heading .eyebrow{color:#8c8c8c;margin:0 0 6px}.command-panel .panel-heading h2{font-size:19px;margin:0}.command-panel .panel-heading>span{color:#9b9b9b;font-size:10px}.standby-label{border:1px solid #555;color:#ddd!important;padding:4px 7px;text-transform:uppercase}.audience-display{align-items:center;display:grid;gap:20px;grid-template-columns:128px 1fr;min-height:176px}.signal-orbit{align-items:center;aspect-ratio:1;border:1px solid #777;border-radius:50%;display:flex;flex-direction:column;justify-content:center;position:relative}.signal-orbit:before,.signal-orbit:after{border:1px solid #444;border-radius:50%;content:"";inset:14px;position:absolute}.signal-orbit:after{border-color:#252525;inset:30px}.signal-orbit strong{font-size:34px;letter-spacing:-2px;line-height:.8;z-index:1}.signal-orbit small{color:#aaa;font-size:8px;margin-top:7px;text-transform:uppercase;z-index:1}.orbit{border:1px solid #fff;border-radius:50%;height:4px;position:absolute;width:4px}.orbit-one{animation:orbit 6s linear infinite;left:calc(50% - 2px);top:-2px;transform-origin:2px 66px}.orbit-two{animation:orbit 10s linear infinite reverse;background:#fff;left:calc(50% - 2px);top:14px;transform-origin:2px 50px}.audience-copy strong{display:block;font-size:15px;line-height:1.4}.audience-copy p,.radar-display p{color:#aaa;font-size:11px;line-height:1.65;margin:7px 0 0}.pulse-chart{height:145px;margin-top:19px;overflow:hidden;position:relative}.pulse-chart svg{height:100%;overflow:visible;width:100%}.chart-grid{fill:none;stroke:#333;stroke-width:.5}.pulse-line{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3;vector-effect:non-scaling-stroke}.pulse-node{fill:#111;stroke:#666;stroke-width:.6;vector-effect:non-scaling-stroke}.pulse-node.active{animation:node-pulse 2.3s ease-in-out infinite;fill:#fff;stroke:#fff}.scanline{animation:scan 5s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);height:1px;left:0;position:absolute;top:0;width:100%;z-index:1}.chart-key,.radar-legend{align-items:center;color:#999;display:flex;font-size:9px;justify-content:space-between;margin-top:11px;text-transform:uppercase}.chart-key strong{color:#fff;font-size:9px;font-weight:600}.radar-display{align-items:center;display:grid;gap:14px;grid-template-columns:112px 1fr;min-height:174px}.radar-rings{align-items:center;border:1px solid #fff;border-radius:50%;display:flex;height:112px;justify-content:center;position:relative;width:112px}.radar-rings:before,.radar-rings:after,.radar-rings span{border:1px solid #444;border-radius:50%;content:"";inset:12px;position:absolute}.radar-rings:after{inset:27px}.radar-rings span{animation:radar-sweep 4s linear infinite;border-color:transparent #fff transparent transparent;inset:-1px}.radar-rings b{font-size:22px;letter-spacing:-1px;z-index:1}.radar-rings small{bottom:24px;color:#aaa;font-size:8px;position:absolute;text-transform:uppercase;z-index:1}.radar-legend{border-top:1px solid #333;justify-content:flex-start;gap:13px;padding-top:12px}.radar-legend span{align-items:center;display:inline-flex;gap:5px}.radar-legend i{border-radius:50%;display:inline-block;height:6px;width:6px}.sent-dot{background:#fff}.queued-dot{background:#777}.failed-dot{background:#222;border:1px solid #aaa}.data-caption{color:#777;font-size:10px;margin:3px 0 0}.two-column-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.panel{padding:27px}.panel-heading{align-items:baseline;display:flex;justify-content:space-between}.panel-heading span{color:#666;font-size:11px}.list{border-top:1px solid #ddd}.list-row{align-items:start;border-bottom:1px solid #ddd;display:flex;gap:15px;justify-content:space-between;padding:15px 0}.list-row strong{display:block;font-size:13px;text-transform:capitalize}.list-row p{color:#666;font-size:11px;margin:3px 0 0;max-width:300px}.row-meta{align-items:end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}time{color:#666;font-family:Poppins,sans-serif;font-size:9px;text-align:right}.status{background:#eee;color:#111;font-size:9px;font-weight:700;padding:4px 7px;text-transform:uppercase}.status.sent{background:#fff;border:1px solid #000;color:#000}.status.failed,.status.push_sent_inbox_failed{background:#000;color:#fff}.audit-row{align-items:center}.empty-copy{color:#666;font-size:13px;padding:20px 0 4px}.notice{margin-bottom:20px;padding:12px 15px}.error-notice,.error-copy{color:#fff;font-size:12px}.error-notice{background:#000}.error-copy{background:#000;padding:8px 10px;width:fit-content}.success-copy{color:#111;font-size:12px;font-weight:600}.intro-block{padding:11px 0 5px}.intro-block h2{font-size:29px;letter-spacing:-1.6px}.intro-block>p:last-child{color:#555;font-size:13px;line-height:1.7;max-width:720px}.form-panel{display:grid;gap:18px}label{color:#111;display:grid;font-size:12px;font-weight:600;gap:7px}input,textarea{background:#fff;border:1px solid #999;border-radius:0;color:#111;font-size:13px;font-weight:400;padding:12px;resize:vertical;width:100%}input:focus,textarea:focus{border-color:#000;box-shadow:0 0 0 3px #d0d0d0;outline:0}textarea{min-height:106px}.form-divider{border-top:1px solid #ddd;color:#666;font-size:10px;font-weight:700;letter-spacing:1px;margin-top:4px;padding-top:18px;text-transform:uppercase}.form-panel .primary-button,.form-panel .danger-button{justify-self:start;margin-top:0}.lookup-bar{display:grid;gap:12px;grid-template-columns:1fr auto}.lookup-bar .primary-button{margin:0}.user-card{display:grid;gap:25px;grid-template-columns:1fr auto}.user-card h2{margin-bottom:3px}.user-card p:not(.eyebrow){color:#555;font-size:12px;margin-bottom:11px}code{color:#555;font-family:Poppins,sans-serif;font-size:9px;overflow-wrap:anywhere}.points-total{background:#000;color:#fff;min-width:160px;padding:16px 20px}.points-total span{color:#cfcfcf}.points-total strong{display:block;font-size:34px;letter-spacing:-2px;margin-top:6px}.adjust-form{border-top:1px solid #ddd;display:grid;gap:15px;grid-column:1 / -1;grid-template-columns:170px 1fr;padding-top:22px}.adjust-form .secondary-button{grid-column:1 / -1;justify-self:start}.adjust-form .error-copy,.adjust-form .success-copy{grid-column:1 / -1;margin:0}@keyframes signal-ping{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.9)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes node-pulse{0%,to{filter:drop-shadow(0 0 0 #fff)}50%{filter:drop-shadow(0 0 5px #fff)}}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(143px)}}@keyframes radar-sweep{to{transform:rotate(360deg)}}@media(max-width:900px){.console-shell{display:block}.sidebar{min-height:auto;padding:17px 20px;position:static}.sidebar>div:first-child{align-items:center;display:flex;gap:18px}.sidebar-label{display:none}.sidebar nav{display:flex;gap:2px;overflow-x:auto}.nav-item{white-space:nowrap}.account-panel{display:none}.workspace{padding-top:36px}.metric-grid,.command-grid,.two-column-grid{grid-template-columns:1fr}.command-panel{min-height:225px}}@media(max-width:560px){.access-card{padding:35px 25px}.workspace{padding:30px 20px 50px}.workspace-header{align-items:start;flex-direction:column;gap:20px}.sync-controls{align-items:flex-start;flex-direction:column-reverse}.audience-display,.radar-display{grid-template-columns:104px 1fr}.signal-orbit{width:104px}.radar-rings{height:104px;width:104px}.lookup-bar,.user-card,.adjust-form{grid-template-columns:1fr}.lookup-bar .primary-button{justify-self:start}.points-total{width:100%}}
