/* RPM night workspace */
.dark{--bg:#090d16;--paper:#121a29;--ink:#f1f5ff;--muted:#9aa9c1;--line:#253149;--soft:#1b263b;--green:#64e5ba;--green-soft:#173b35;--amber:#ffc77a;--amber-soft:#3a2b24;--dark:#17293d;--chart-plan:#8094b6;color-scheme:dark;background:radial-gradient(ellipse at 80% 0,#19224388,transparent 50%),var(--bg)}.dark .sidebar{background:#0e1421}.dark .topbar{background:#0e1421bb;backdrop-filter:blur(16px)}.dark nav .active{background:linear-gradient(90deg,#f54d2122,#f54d2108);color:#fff}.dark .ask-button{background:linear-gradient(110deg,#f54d211f,#a781ff20);border-color:#755e744d}.dark .client-mark{background:#24342e;color:#8ff5c8}.dark .user-mark{background:#342c50;color:#d3bbff}.night-badge{font-size:9px;letter-spacing:.12em;color:#73d6c5}.dark .primary{background:linear-gradient(120deg,#ff744c,#f54d21);color:#fff;box-shadow:0 4px 20px #f54d211f}.dark .report-card a.primary{background:#f54d21;color:white}.dark .panel,.dark .metric{border-radius:16px;background:linear-gradient(145deg,#182235,#101825);border-color:#ffffff0c}.dark h1{font-size:34px;font-weight:650}.dark .heading .eyebrow{color:#9aabd0}.dark .metric{position:relative;overflow:hidden;padding:22px}.dark .metric:before{content:'';position:absolute;width:100px;height:100px;right:-25px;top:-40px;background:var(--metric-color);opacity:.1;filter:blur(20px)}.dark .metric:nth-child(1){--metric-color:#ff794d}.dark .metric:nth-child(2){--metric-color:#b292ff}.dark .metric:nth-child(3){--metric-color:#64e5ba}.dark .metric:nth-child(4){--metric-color:#68c7ff}.dark .metric-value{color:var(--metric-color);font-weight:600;font-size:39px}.dark .metric-bottom .pill{background:#ffffff07;color:var(--metric-color)}.command-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 36px;border:1px solid #6775bb39;border-radius:22px;margin-bottom:20px;overflow:hidden;background:radial-gradient(ellipse at 90% 5%,#6353b149,transparent 50%),linear-gradient(125deg,#222439,#122b37)}.command-hero .eyebrow{color:#a9aed6;margin-bottom:15px}.command-hero h2{font-size:38px;font-weight:650;letter-spacing:-.055em;line-height:1.12}.command-hero h2 span{background:linear-gradient(100deg,#ffc49b,#b49bff 65%,#75dcf3);background-clip:text;color:transparent}.command-hero p:not(.eyebrow){color:#b2bfd5;font-size:13px;margin-top:15px}.hero-actions{display:flex;gap:14px;margin-top:21px;align-items:center}.hero-secondary{color:#d4c7ff;font-size:13px;border:1px solid #b49bff30;padding:11px 14px;border-radius:6px}.pulse-orbit{display:grid;justify-items:center;gap:12px;flex-shrink:0}.orbit-ring{height:155px;width:155px;border-radius:50%;background:conic-gradient(from 220deg,#ff774d,#bb9aff 45%,#72d7ec 75%,#64e5ba);padding:7px;box-shadow:0 0 45px #afa1ff17}.orbit-ring>span{height:100%;border-radius:50%;background:#172236;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:38px;font-weight:600;letter-spacing:-.04em}.orbit-ring small{font-size:10px;color:#9baaca;letter-spacing:0;font-weight:400;margin-top:2px}.orbit-note{font-size:10px;color:#b4c2da}.command-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:28px}.insight-heading{margin:3px 0 15px;align-items:end;flex-wrap:wrap}.insight-heading .eyebrow{font-size:8px;margin-bottom:6px}.insight-heading h2{font-size:21px}.insight-stack{display:grid;gap:12px}.insight-card{--signal:#b292ff;border:1px solid #b292ff24;border-radius:16px;background:linear-gradient(125deg,#b292ff0f,#121a29 65%);display:flex;gap:14px;padding:21px;position:relative;overflow:hidden}.insight-card.cyan{--signal:#6ed9ee;border-color:#6ed9ee24;background:linear-gradient(125deg,#6ed9ee0e,#121a29 65%)}.insight-card.orange{--signal:#ffac77;border-color:#ffac7733;background:linear-gradient(125deg,#ffac7712,#121a29 65%)}.insight-icon{color:var(--signal);font-size:23px;background:color-mix(in srgb,var(--signal) 10%,transparent);height:38px;width:38px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.insight-body{flex:1;min-width:0}.insight-tag{font-size:8px;letter-spacing:.14em;color:var(--signal);font-weight:600}.insight-card h3{font-size:17px;line-height:1.35;margin:7px 0 8px;max-width:330px}.insight-card p{color:#a0aec6;font-size:11px;line-height:1.7;max-width:380px}.insight-link{padding:0;margin-top:14px;color:var(--signal);font-size:11px;text-align:left}.insight-link span{margin-left:8px}.insight-number{color:var(--signal);font-size:20px;font-weight:550;white-space:nowrap;letter-spacing:-.04em}.channel-pulse{margin-top:3px;padding:23px}.channel-pulse .eyebrow{color:#73d9ee;font-size:8px;margin-bottom:8px}.channel-pulse h2{font-size:19px}.channel-pulse-row{display:flex;width:100%;gap:10px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line);text-align:left}.channel-pulse-row:hover{background:#ffffff04}.channel-pulse-row:last-of-type{border:0}.pulse-name{flex:1;min-width:0}.pulse-name strong{font-size:12px;font-weight:500;display:block}.pulse-name small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.pulse-track{width:60px;height:4px;border-radius:6px;background:#ffffff09}.pulse-track i{display:block;height:100%;background:#b292ff;border-radius:6px}.tone-1 .pulse-track i{background:#6ed9ee}.tone-2 .pulse-track i{background:#ffc77a}.pulse-value{font-size:18px;min-width:42px;text-align:right;color:#b292ff;letter-spacing:-.04em}.tone-1 .pulse-value{color:#6ed9ee}.tone-2 .pulse-value{color:#ffc77a}.pulse-value small{font-size:8px;display:block;color:var(--muted);letter-spacing:0}.quick-actions{margin-top:16px}.quick-actions .eyebrow{font-size:8px;color:#ffac77;margin-bottom:8px}.quick-actions button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;color:#c6d3eb}.quick-actions button:last-child{border:0;padding-bottom:0}.quick-actions button:hover{color:#ffac77}.dark .plan-fill{background:linear-gradient(90deg,#64e5ba,#68c7ff)}.dark .plan-item:nth-child(3) .plan-fill{background:linear-gradient(90deg,#a480fa,#cdabff)}.dark .plan-item:nth-child(4) .plan-fill{background:linear-gradient(90deg,#ff794d,#ffc77a)}.dark .budget-strip{background:linear-gradient(100deg,#f54d2112,#121a29);border-color:#f54d2124;border-radius:16px}.dark .budget-bar .plan-fill{background:linear-gradient(90deg,#f54d21,#ffc77a)}.dark .funnel-row:nth-child(1) .funnel-bar span{background:#646acb}.dark .funnel-row:nth-child(2) .funnel-bar span{background:#387fbb}.dark .funnel-row:nth-child(3) .funnel-bar span{background:#26938f}.dark .funnel-row:nth-child(4) .funnel-bar span{background:#aa674b}.dark .funnel-row:nth-child(5) .funnel-bar span{background:#af7540}.dark .campaign-card:first-child{background:radial-gradient(ellipse at 100% 0,#f54d211a,transparent 70%),#121a29}.dark .campaign-card:nth-child(2){background:radial-gradient(ellipse at 100% 0,#a781ff24,transparent 70%),#121a29}.dark .campaign-card h3{color:#f5c5b0}.dark .campaign-card:nth-child(2) h3{color:#c8b7ff}.dark .attention{background:linear-gradient(120deg,#3b2723,#201a25);border-color:#ff794d30}.dark .chart circle{cursor:pointer}.dark .chart circle:hover,.dark .chart circle:focus{r:6;filter:drop-shadow(0 0 5px #f54d21)}.dark .chart .actual{stroke-width:3}.dark dialog{background:#131d2f;border-color:#576b9855;box-shadow:0 24px 90px #0008}.dark dialog::backdrop{background:#060b15bb;backdrop-filter:blur(8px)}.dark .message.assistant{border:1px solid #b292ff20;background:#b292ff0d}.dark .message.user{background:#f54d21;color:white}.dark .ad-canvas{background:radial-gradient(ellipse at 50% 15%,#4b456530,transparent 70%),#0c1220;border:1px solid #ffffff0c}.dark .ad-stage-toolbar h2{color:#d9c6ff}.dark .ad-stage-kicker{color:#aaa0c5}.dark .ad-picker.panel{background:#121a29}.dark .ad-placement-list button.selected{background:#a781ff1a;border-color:#a781ff50}.dark .ad-platform-filter button.selected{background:#343054}.dark .ad-details.panel{background:#121a29}.dark .ad-preview-frame{color:#202725;color-scheme:light}.dark .ad-preview-frame .primary{background:#202725;color:white}.dark .ad-preview-frame select,.dark .ad-preview-frame input{color:#202725;background:white;border-color:#ddd}.dark .ad-preview-frame .ad-art{color:#202725}.dark .ad-preview-frame .ad-store{color:#202725;background:#fff}
@media(min-width:1450px){.command-layout{grid-template-columns:1.45fr 1fr}.insight-card{padding:23px}.insight-number{font-size:25px}}@media(max-width:1100px){.pulse-track{display:none}.command-layout{grid-template-columns:1.2fr 1fr}.insight-number{font-size:16px}.insight-card{gap:10px;padding:17px}.insight-icon{display:none}}@media(max-width:900px){.command-layout{grid-template-columns:1fr}.command-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quick-actions{margin-top:3px}.command-hero{padding:25px}.command-hero h2{font-size:32px}.orbit-ring{width:125px;height:125px}.orbit-ring>span{font-size:31px}}@media(max-width:600px){.command-hero{padding:24px;gap:20px;align-items:start}.command-hero h2{font-size:28px}.pulse-orbit{display:none}.hero-actions{gap:8px}.hero-actions button{font-size:11px;padding:11px}.command-layout aside{display:block}.quick-actions{margin-top:14px}.insight-card{padding:19px;flex-wrap:wrap}.insight-number{order:-1;width:100%;font-size:22px}.insight-heading{align-items:start;gap:13px}.dark h1{font-size:29px}.dark .metric-value{font-size:32px}.night-badge{display:none}.dark .metric{padding:17px}.insight-card h3{font-size:18px}.insight-card p{font-size:12px}.pulse-track{display:block}.command-hero .eyebrow{font-size:8px}}
