:root{--mccann-red: #FF004A;--mccann-red-dark: #E00042;--mccann-red-light: #ff1a4d;--color-primary-subtle: rgba(255, 0, 74, .07);--color-primary-muted: rgba(255, 0, 74, .03);--mccann-gray-100: #FAFAFA;--mccann-gray-200: #E5E5E5;--mccann-gray-300: #D0D0D0;--mccann-black: #000000;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F4F4F6;--color-bg-tertiary: #FAFAFA;--color-text-primary: #0A0A0A;--color-text-secondary: #5C5C66;--color-text-tertiary: #9A9AA4;--color-border: #E2E2E6;--color-border-subtle: #EFEFF2;--color-surface-dark: #2F2727;--color-card: #FFFFFF;--color-card-hover: #FAFAFA;--color-success: #00C853;--color-warning: #FF9500;--color-error: #FF004A;--color-warning-ink: #B45309;--mccann-red-glow: rgba(255, 0, 74, .12);--mccann-red-subtle: rgba(255, 0, 74, .05);--font-display: "Karantina", "Heebo", "Frank Ruhl Libre", sans-serif;--font-text: "Heebo", "Inter", system-ui, sans-serif}:root[data-theme=cinema]{--mccann-gray-100: #1D1917;--mccann-gray-200: #2A2522;--mccann-gray-300: #3A332F;--mccann-black: #FFFFFF;--color-bg-primary: #141110;--color-bg-secondary: #1A1614;--color-bg-tertiary: #1D1917;--color-text-primary: #F5F0EA;--color-text-secondary: #B5ABA0;--color-text-tertiary: #7E756B;--color-border: #2E2824;--color-border-subtle: #241F1C;--color-card: #1C1815;--color-card-hover: #221D19;--mccann-red-glow: rgba(255, 0, 74, .22);--mccann-red-subtle: rgba(255, 0, 74, .1);--color-warning-ink: #FCD34D}body{font-family:var(--font-text);background-color:var(--color-bg-secondary);color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}:root[data-theme=cinema] .mccann-sidebar-bg{background:linear-gradient(135deg,#1a1614,#141110)}:root[data-theme=cinema] .mccann-wave-bg{background:linear-gradient(135deg,#141110,#1a1614)}:root[data-theme=cinema] .mccann-content-light{background:linear-gradient(135deg,#141110,#1a1614)}:root[data-theme=cinema] .mccann-card{background:var(--color-card);border-color:var(--color-border)}:root[data-theme=cinema] .bg-white{background-color:var(--color-card)}:root[data-theme=cinema] .bg-gray-50{background-color:var(--color-bg-secondary)}:root[data-theme=cinema] .bg-gray-100{background-color:var(--color-bg-tertiary)}:root[data-theme=cinema] .bg-gray-200{background-color:var(--mccann-gray-200)}:root[data-theme=cinema] .bg-slate-50,:root[data-theme=cinema] .bg-neutral-50,:root[data-theme=cinema] .bg-zinc-50{background-color:var(--color-bg-secondary)}:root[data-theme=cinema] .bg-slate-100,:root[data-theme=cinema] .bg-neutral-100,:root[data-theme=cinema] .bg-zinc-100{background-color:var(--color-bg-tertiary)}:root[data-theme=cinema] .bg-white\/95,:root[data-theme=cinema] .bg-white\/90,:root[data-theme=cinema] .bg-white\/80,:root[data-theme=cinema] .bg-white\/70,:root[data-theme=cinema] .bg-white\/60,:root[data-theme=cinema] .bg-white\/50{background-color:color-mix(in srgb,var(--color-card) 92%,transparent)}:root[data-theme=cinema] .from-white,:root[data-theme=cinema] .from-gray-50,:root[data-theme=cinema] .from-gray-100,:root[data-theme=cinema] .from-\[\#fafafa\],:root[data-theme=cinema] .from-slate-50,:root[data-theme=cinema] .from-neutral-50{--tw-gradient-from: var(--color-card)}:root[data-theme=cinema] .from-white\/95,:root[data-theme=cinema] .from-white\/90,:root[data-theme=cinema] .from-white\/80,:root[data-theme=cinema] .from-white\/70,:root[data-theme=cinema] .from-white\/60,:root[data-theme=cinema] .from-white\/50{--tw-gradient-from: color-mix(in srgb, var(--color-bg-primary) 92%, transparent)}:root[data-theme=cinema] .to-white,:root[data-theme=cinema] .to-gray-50,:root[data-theme=cinema] .to-gray-100,:root[data-theme=cinema] .to-\[\#f0f0f0\],:root[data-theme=cinema] .to-slate-50,:root[data-theme=cinema] .to-neutral-50{--tw-gradient-to: var(--color-bg-secondary)}:root[data-theme=cinema] .to-white\/95,:root[data-theme=cinema] .to-white\/90,:root[data-theme=cinema] .to-white\/80,:root[data-theme=cinema] .to-white\/70,:root[data-theme=cinema] .to-white\/60,:root[data-theme=cinema] .to-white\/50{--tw-gradient-to: color-mix(in srgb, var(--color-bg-primary) 92%, transparent)}:root[data-theme=cinema] .text-black,:root[data-theme=cinema] .text-gray-900,:root[data-theme=cinema] .text-slate-900,:root[data-theme=cinema] .text-neutral-900,:root[data-theme=cinema] .text-zinc-900,:root[data-theme=cinema] .text-gray-800,:root[data-theme=cinema] .text-slate-800,:root[data-theme=cinema] .text-neutral-800,:root[data-theme=cinema] .text-zinc-800{color:var(--color-text-primary)}:root[data-theme=cinema] .text-gray-700,:root[data-theme=cinema] .text-slate-700,:root[data-theme=cinema] .text-neutral-700,:root[data-theme=cinema] .text-zinc-700,:root[data-theme=cinema] .text-gray-600,:root[data-theme=cinema] .text-slate-600,:root[data-theme=cinema] .text-neutral-600,:root[data-theme=cinema] .text-zinc-600{color:var(--color-text-secondary)}:root[data-theme=cinema] .text-gray-500,:root[data-theme=cinema] .text-slate-500,:root[data-theme=cinema] .text-neutral-500,:root[data-theme=cinema] .text-zinc-500,:root[data-theme=cinema] .text-gray-400,:root[data-theme=cinema] .text-slate-400,:root[data-theme=cinema] .text-neutral-400,:root[data-theme=cinema] .text-zinc-400{color:var(--color-text-tertiary)}:root[data-theme=cinema] .border-gray-100,:root[data-theme=cinema] .border-slate-100,:root[data-theme=cinema] .border-neutral-100{border-color:var(--color-border-subtle)}:root[data-theme=cinema] .border-gray-200,:root[data-theme=cinema] .border-slate-200,:root[data-theme=cinema] .border-neutral-200,:root[data-theme=cinema] .border-gray-300,:root[data-theme=cinema] .border-slate-300,:root[data-theme=cinema] .border-neutral-300{border-color:var(--color-border)}:root[data-theme=cinema] .divide-gray-100>:not([hidden])~:not([hidden]){border-color:var(--color-border-subtle)}:root[data-theme=cinema] .divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--color-border)}:root[data-theme=cinema] .hover\:bg-gray-50:hover{background-color:var(--color-bg-tertiary)}:root[data-theme=cinema] .hover\:bg-gray-100:hover{background-color:var(--color-bg-secondary)}:root[data-theme=cinema] .hover\:bg-white:hover{background-color:var(--color-card-hover)}:root[data-theme=cinema] .bg-green-50{background-color:#00c8531f}:root[data-theme=cinema] .bg-red-50,:root[data-theme=cinema] .bg-rose-50{background-color:#ff004a1f}:root[data-theme=cinema] .bg-blue-50,:root[data-theme=cinema] .bg-sky-50{background-color:#3b82f624}:root[data-theme=cinema] .bg-purple-50,:root[data-theme=cinema] .bg-violet-50{background-color:#8b5cf624}:root[data-theme=cinema] .bg-indigo-50{background-color:#6366f124}:root[data-theme=cinema] .bg-yellow-50,:root[data-theme=cinema] .bg-amber-50{background-color:#ff95001f}:root[data-theme=cinema] .bg-orange-50{background-color:#e85d0424}:root[data-theme=cinema] .bg-teal-50,:root[data-theme=cinema] .bg-emerald-50{background-color:#00c8531f}:root[data-theme=cinema] .bg-pink-50{background-color:#ec489924}:root[data-theme=cinema] .text-blue-900,:root[data-theme=cinema] .text-blue-800{color:#93c5fd}:root[data-theme=cinema] .text-blue-500,:root[data-theme=cinema] .text-blue-600,:root[data-theme=cinema] .text-blue-700{color:#60a5fa}:root[data-theme=cinema] .text-purple-900,:root[data-theme=cinema] .text-purple-800{color:#c4b5fd}:root[data-theme=cinema] .text-purple-500,:root[data-theme=cinema] .text-purple-600,:root[data-theme=cinema] .text-purple-700{color:#a78bfa}:root[data-theme=cinema] .text-indigo-900,:root[data-theme=cinema] .text-indigo-800{color:#a5b4fc}:root[data-theme=cinema] .text-green-900,:root[data-theme=cinema] .text-green-800,:root[data-theme=cinema] .text-emerald-900{color:#6ee7b7}:root[data-theme=cinema] .text-red-900,:root[data-theme=cinema] .text-red-800,:root[data-theme=cinema] .text-rose-900{color:#fca5a5}:root[data-theme=cinema] .text-amber-900,:root[data-theme=cinema] .text-amber-800,:root[data-theme=cinema] .text-orange-900{color:#fcd34d}:root[data-theme=cinema] canvas{background-color:transparent!important}:root[data-theme=cinema] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-theme=cinema] textarea,:root[data-theme=cinema] select{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border)}:root[data-theme=cinema] ::placeholder{color:var(--color-text-tertiary);opacity:1}.font-display{font-family:var(--font-display)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input:focus,button:focus,select:focus,textarea:focus{outline:none;border-color:var(--mccann-red);box-shadow:0 0 0 3px #ff00351a}::selection{background:var(--mccann-red);color:#fff}a{color:var(--mccann-red);transition:color .2s ease}a:hover{color:var(--mccann-red-dark)}table{border-collapse:collapse;width:100%}th{background:linear-gradient(135deg,#1a1a1a,#111);color:#fff!important;font-weight:600;text-align:right;padding:12px 16px;border-bottom:2px solid var(--mccann-red)}td{padding:12px 16px;border-bottom:1px solid var(--mccann-gray-200)}tr:hover td{background:#ff003505}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:12px;font-weight:500;transition:all .2s ease;cursor:pointer;border:none}.btn-primary{background:var(--mccann-red);color:#fff}.btn-primary:hover{background:var(--mccann-red-dark);transform:translateY(-1px);box-shadow:0 4px 12px #ff00354d}.btn-secondary{background:#1a1a1a;color:#fff;border:1px solid #333}.btn-secondary:hover{background:#222;border-color:var(--mccann-red)}.card{background:#fff;border-radius:16px;border:1px solid var(--mccann-gray-200);padding:24px;transition:all .3s ease}.card:hover{box-shadow:0 8px 32px #00000014;border-color:var(--mccann-gray-300)}.card-dark{background:#141419e6;border:1px solid rgba(255,255,255,.05);color:#fff}.card-dark:hover{border-color:#ff00354d}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.badge-red{background:#ff00351a;color:var(--mccann-red);border:1px solid rgba(255,0,53,.2)}.badge-success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.recharts-cartesian-axis-tick-value{fill:#6b7280}.recharts-legend-item-text{color:#374151!important}.tooltip{background:#0a0a0a!important;border:1px solid var(--mccann-red)!important;border-radius:8px!important;box-shadow:0 8px 32px #0006!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in{animation:slideIn .3s ease-out}.skeleton{background:linear-gradient(90deg,var(--mccann-gray-200) 0%,var(--mccann-gray-100) 50%,var(--mccann-gray-200) 100%);background-size:200% 100%;animation:skeleton 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.highlight-number{color:var(--mccann-red);font-weight:800;font-size:1.1em}.red-underline{position:relative}.red-underline:after{content:"";position:absolute;bottom:-4px;right:0;width:40px;height:3px;background:var(--mccann-red);border-radius:2px}.input-mccann{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;color:#fff;transition:all .2s ease}.input-mccann:focus{border-color:var(--mccann-red);background:#ffffff14;box-shadow:0 0 0 3px #ff00351a}.input-mccann::placeholder{color:#fff6}.select-mccann{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 40px 12px 16px;color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff0035' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;background-size:16px}.select-mccann:focus{border-color:var(--mccann-red);box-shadow:0 0 0 3px #ff00351a}.progress-bar{height:8px;background:var(--mccann-gray-200);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--mccann-red);border-radius:4px;transition:width .3s ease}.modal-overlay{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.divider{height:1px;background:linear-gradient(to left,transparent,var(--mccann-gray-300),transparent);margin:24px 0}.divider-dark{background:linear-gradient(to left,transparent,rgba(255,255,255,.1),transparent)}@media(max-width:768px){html{font-size:14px}}.font-mono-numbers{font-family:DM Mono,SF Mono,JetBrains Mono,monospace}.kpi-accent-red:before{content:"";position:absolute;top:0;right:0;width:100%;height:3px;background:var(--mccann-red);border-radius:20px 20px 0 0}.kpi-accent-green:before{content:"";position:absolute;top:0;right:0;width:100%;height:3px;background:var(--color-success);border-radius:20px 20px 0 0}.kpi-accent-blue:before{content:"";position:absolute;top:0;right:0;width:100%;height:3px;background:#4285f4;border-radius:20px 20px 0 0}.kpi-accent-purple:before{content:"";position:absolute;top:0;right:0;width:100%;height:3px;background:#5e35b1;border-radius:20px 20px 0 0}.hero-red-accent{position:relative;padding-bottom:32px;border-bottom:1px solid var(--mccann-gray-200)}.hero-red-accent:after{content:"";position:absolute;bottom:-1px;right:0;width:80px;height:3px;background:var(--mccann-red);border-radius:2px}@keyframes pill-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:0}}.platform-dot-pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:inherit;animation:pill-pulse 2s infinite}@keyframes overview-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.overview-animate{animation:overview-fade-up .45s cubic-bezier(.22,1,.36,1) backwards}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}}@keyframes action-bus-pulse{0%{box-shadow:0 0 #ff004ab3,0 0 #ff004a4d}50%{box-shadow:0 0 0 8px #ff004a2e,0 0 0 16px #ff004a0f}to{box-shadow:0 0 #ff004a00,0 0 #ff004a00}}.action-bus-highlight{position:relative;animation:action-bus-pulse 1.2s ease-out 2;border-radius:8px;outline:2px solid var(--mccann-red);outline-offset:4px;transition:outline .2s ease}.action-bus-toast{position:fixed;top:24px;right:50%;transform:translate(50%,-20px);background:#1a1a2e;color:#fff;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:500;box-shadow:0 8px 24px #0000002e;opacity:0;transition:opacity .2s ease,transform .25s cubic-bezier(.22,1,.36,1);z-index:9999;pointer-events:none;max-width:480px;text-align:center}.action-bus-toast.show{opacity:1;transform:translate(50%)}.action-bus-toast-success{background:#047857}.action-bus-toast-warn{background:#b45309}.action-bus-toast-error{background:#b91c1c}.travel-deck{font-family:Assistant,Heebo,Inter,system-ui,sans-serif}.travel-narrative{font-size:15px;line-height:1.7}.travel-narrative .travel-narrative-heading{font-size:15px}@keyframes ganttLivePulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.16)}}.gantt-live{animation:ganttLivePulse 1.8s ease-in-out infinite}@media print{.gantt-live{animation:none}}:root[data-client-theme=partner]{--mccann-red: #00C2B7;--mccann-red-dark: #009E92;--mccann-red-light: #1FE3D2;--color-primary-subtle: rgba(0, 194, 183, .08);--color-primary-muted: rgba(0, 194, 183, .04);--mccann-red-glow: rgba(0, 194, 183, .16);--mccann-red-subtle: rgba(0, 194, 183, .07);--color-bg-primary: #FFFFFF;--color-bg-secondary: #F5FAF9;--color-bg-tertiary: #FFFFFF;--color-card: #FFFFFF;--color-card-hover: #F5FAF9;--mccann-gray-100: #F5FAF9;--mccann-gray-200: #E2ECEA;--mccann-gray-300: #CFDEDB;--color-text-primary: #001A22;--color-text-secondary: #3F5250;--color-text-tertiary: #748487;--color-border: #E2ECEA;--color-border-subtle: #EDF3F2;--color-warning-ink: #B45309;--color-error: #E5484D}:root[data-client-theme=partner] body{background-color:#f5faf9}:root[data-client-theme=partner] .mccann-wave-bg{background:linear-gradient(135deg,#f5faf9,#e9f3f1)}:root[data-client-theme=partner] .mccann-wave-bg:before{background:repeating-radial-gradient(ellipse 150% 100% at 100% 50%,transparent 0px,transparent 40px,rgba(0,194,183,.035) 40px,rgba(0,194,183,.035) 42px)}:root[data-client-theme=partner] .mccann-sidebar-bg{background:linear-gradient(135deg,#fff,#f1f8f6)}:root[data-client-theme=partner] .mccann-sidebar-bg:after{background:repeating-radial-gradient(ellipse 100% 100% at 100% 100%,transparent 0px,transparent 25px,rgba(0,194,183,.045) 25px,rgba(0,194,183,.045) 27px)}:root[data-client-theme=partner] .mccann-content-light{background:linear-gradient(135deg,#fbfdfc,#eef5f3)}:root[data-client-theme=partner] .mccann-btn-primary{background:#00c2b7}:root[data-client-theme=partner] .mccann-btn-primary:hover{background:#009e92;box-shadow:0 4px 12px #00c2b74d}:root[data-client-theme=partner] .mccann-card:hover{border-color:#00c2b759}:root[data-client-theme=partner] .mccann-underline:after{background:#00c2b7}:root[data-client-theme=partner] .mccann-number{color:#00c2b7}:root[data-client-theme=partner] .mccann-bullet:before{color:#00c2b7}:root[data-client-theme=partner] ::-webkit-scrollbar-thumb:hover{background:#00c2b7}:root[data-client-theme=partner] a{color:#00c2b7}:root[data-client-theme=partner] a:hover{color:#009e92}:root[data-client-theme=partner] ::selection{background:#00c2b7;color:#fff}:root[data-client-theme=partner] input:focus,:root[data-client-theme=partner] button:focus,:root[data-client-theme=partner] select:focus,:root[data-client-theme=partner] textarea:focus{border-color:#00c2b7;box-shadow:0 0 0 3px #00c2b71f}:root[data-client-theme=partner] th{background:transparent;color:var(--color-text-tertiary)!important;font-weight:600;border-bottom:1px solid var(--color-border)}:root[data-client-theme=partner] td{border-bottom:1px solid var(--color-border-subtle)}:root[data-client-theme=partner] tr:hover td{background:#00c2b70b}:root[data-client-theme=partner] .btn-primary:hover{box-shadow:0 4px 12px #00c2b74d}:root[data-client-theme=partner] .badge-red{background:#00c2b71a;color:#009e92;border-color:#00c2b738}:root[data-client-theme=partner] .select-mccann{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300C2B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}:root[data-client-theme=partner] .bg-\[\#ff0035\],:root[data-client-theme=partner] .bg-\[\#FF0035\],:root[data-client-theme=partner] .bg-\[\#ff004a\],:root[data-client-theme=partner] .bg-\[\#FF004A\],:root[data-client-theme=partner] .bg-mccann-red{background-color:var(--mccann-red)}:root[data-client-theme=partner] .bg-\[\#cc002a\],:root[data-client-theme=partner] .bg-\[\#e00042\],:root[data-client-theme=partner] .bg-\[\#E00042\],:root[data-client-theme=partner] .bg-mccann-red-dark{background-color:var(--mccann-red-dark)}:root[data-client-theme=partner] .bg-mccann-red-light{background-color:var(--mccann-red-light)}:root[data-client-theme=partner] .bg-\[\#ff0035\]\/10,:root[data-client-theme=partner] .bg-\[\#FF004A\]\/10{background-color:#00c2b71a}:root[data-client-theme=partner] .bg-\[\#ff0035\]\/5,:root[data-client-theme=partner] .bg-\[\#FF004A\]\/5{background-color:#00c2b70d}:root[data-client-theme=partner] .text-\[\#ff0035\],:root[data-client-theme=partner] .text-\[\#FF0035\],:root[data-client-theme=partner] .text-\[\#ff004a\],:root[data-client-theme=partner] .text-\[\#FF004A\],:root[data-client-theme=partner] .text-mccann-red{color:var(--mccann-red)}:root[data-client-theme=partner] .text-\[\#cc002a\],:root[data-client-theme=partner] .text-\[\#E00042\],:root[data-client-theme=partner] .text-mccann-red-dark{color:var(--mccann-red-dark)}:root[data-client-theme=partner] .border-\[\#ff0035\],:root[data-client-theme=partner] .border-\[\#FF004A\],:root[data-client-theme=partner] .border-mccann-red{border-color:var(--mccann-red)}:root[data-client-theme=partner] .ring-\[\#ff0035\],:root[data-client-theme=partner] .ring-\[\#FF004A\],:root[data-client-theme=partner] .ring-mccann-red{--tw-ring-color: var(--mccann-red)}:root[data-client-theme=partner] .from-\[\#ff0035\],:root[data-client-theme=partner] .from-\[\#FF004A\],:root[data-client-theme=partner] .from-mccann-red{--tw-gradient-from: var(--mccann-red)}:root[data-client-theme=partner] .via-\[\#ff0035\],:root[data-client-theme=partner] .via-\[\#FF004A\],:root[data-client-theme=partner] .via-mccann-red{--tw-gradient-via: var(--mccann-red)}:root[data-client-theme=partner] .to-\[\#ff0035\],:root[data-client-theme=partner] .to-\[\#FF004A\],:root[data-client-theme=partner] .to-mccann-red{--tw-gradient-to: var(--mccann-red)}:root[data-client-theme=partner] .hover\:bg-\[\#ff0035\]:hover,:root[data-client-theme=partner] .hover\:bg-\[\#FF004A\]:hover,:root[data-client-theme=partner] .hover\:bg-mccann-red:hover{background-color:var(--mccann-red)}:root[data-client-theme=partner] .hover\:bg-\[\#cc002a\]:hover,:root[data-client-theme=partner] .hover\:bg-\[\#e00042\]:hover,:root[data-client-theme=partner] .hover\:bg-\[\#E00042\]:hover,:root[data-client-theme=partner] .hover\:bg-mccann-red-dark:hover{background-color:var(--mccann-red-dark)}:root[data-client-theme=partner] .hover\:text-\[\#ff0035\]:hover,:root[data-client-theme=partner] .hover\:text-\[\#FF004A\]:hover,:root[data-client-theme=partner] .hover\:text-mccann-red:hover{color:var(--mccann-red)}:root[data-client-theme=partner] .focus\:ring-\[\#ff0035\]:focus,:root[data-client-theme=partner] .focus\:ring-mccann-red:focus{--tw-ring-color: var(--mccann-red)}:root[data-client-theme=partner] .focus\:border-\[\#ff0035\]:focus,:root[data-client-theme=partner] .focus\:border-mccann-red:focus{border-color:var(--mccann-red)}:root[data-client-theme=partner] .border-\[\#ff0035\]\/50,:root[data-client-theme=partner] .border-\[\#ff0035\]\/40,:root[data-client-theme=partner] .border-\[\#ff0035\]\/30,:root[data-client-theme=partner] .hover\:border-\[\#ff0035\]\/50:hover,:root[data-client-theme=partner] .hover\:border-\[\#ff0035\]\/40:hover{border-color:color-mix(in srgb,var(--mccann-red) 50%,transparent)}:root[data-client-theme=partner] .hover\:text-\[\#ff1a4d\]:hover,:root[data-client-theme=partner] .text-\[\#ff1a4d\]{color:var(--mccann-red-light)}:root[data-client-theme=partner] .hover\:bg-\[\#ff1a4d\]:hover,:root[data-client-theme=partner] .bg-\[\#ff1a4d\]{background-color:var(--mccann-red-light)}:root[data-client-theme=partner] .bg-\[\#FF6D00\],:root[data-client-theme=partner] .bg-\[\#ff6d00\]{background-color:var(--mccann-red)}:root[data-client-theme=partner] .text-\[\#FF6D00\],:root[data-client-theme=partner] .text-\[\#ff6d00\]{color:var(--mccann-red)}:root[data-client-theme=partner] .border-\[\#FF6D00\],:root[data-client-theme=partner] .border-\[\#ff6d00\]{border-color:var(--mccann-red)}:root[data-client-theme=partner] .from-\[\#FF6D00\],:root[data-client-theme=partner] .from-\[\#ff6d00\]{--tw-gradient-from: var(--mccann-red)}:root[data-client-theme=partner] .to-\[\#FF6D00\],:root[data-client-theme=partner] .to-\[\#ff6d00\]{--tw-gradient-to: var(--mccann-red)}:root[data-client-theme=partner] .text-orange-400,:root[data-client-theme=partner] .text-orange-500,:root[data-client-theme=partner] .text-orange-600{color:var(--mccann-red)}:root[data-client-theme=partner] .bg-orange-400,:root[data-client-theme=partner] .bg-orange-500,:root[data-client-theme=partner] .bg-orange-600{background-color:var(--mccann-red)}:root[data-client-theme=partner] .border-orange-400,:root[data-client-theme=partner] .border-orange-500,:root[data-client-theme=partner] .border-orange-600{border-color:var(--mccann-red)}:root[data-client-theme=partner] .fill-orange-400,:root[data-client-theme=partner] .fill-orange-500,:root[data-client-theme=partner] .fill-orange-600{fill:var(--mccann-red)}:root[data-client-theme=partner] .ring-orange-400,:root[data-client-theme=partner] .ring-orange-500,:root[data-client-theme=partner] .ring-orange-600{--tw-ring-color: var(--mccann-red)}:root[data-client-theme=partner] .from-orange-400,:root[data-client-theme=partner] .from-orange-500,:root[data-client-theme=partner] .from-orange-600{--tw-gradient-from: var(--mccann-red)}:root[data-client-theme=partner] .to-orange-400,:root[data-client-theme=partner] .to-orange-500,:root[data-client-theme=partner] .to-orange-600{--tw-gradient-to: var(--mccann-red)}:root[data-client-theme=partner] .hover\:bg-orange-500:hover,:root[data-client-theme=partner] .hover\:bg-orange-600:hover{background-color:var(--mccann-red-dark)}:root[data-client-theme=partner] .hover\:text-orange-500:hover,:root[data-client-theme=partner] .hover\:text-orange-600:hover{color:var(--mccann-red-dark)}:root[data-client-theme=partner] .mccann-card,:root[data-client-theme=partner] .card{border-radius:20px;box-shadow:0 4px 20px #001a220d,0 1px 3px #00c2b70f}:root[data-client-theme=partner] .mccann-card:hover,:root[data-client-theme=partner] .card:hover{box-shadow:0 10px 30px #001a2214,0 2px 10px #00c2b71f}:root[data-client-theme=partner] [data-ai-kpi] .font-extrabold{font-weight:900;letter-spacing:-.04em}:root[data-client-theme=partner] .bg-white.rounded-2xl,:root[data-client-theme=partner] .bg-white.rounded-xl,:root[data-client-theme=partner] [data-ai-kpi]{box-shadow:0 4px 20px #001a220d,0 1px 3px #00c2b70f;border-color:var(--color-border)}:root[data-client-theme=partner] .bg-white.rounded-2xl:hover,:root[data-client-theme=partner] [data-ai-kpi]:hover{box-shadow:0 10px 30px #001a2214,0 2px 10px #00c2b71f}:root[data-client-theme=partner] [data-ai-kpi]{border-radius:20px}:root[data-client-theme=partner] .bg-white.rounded-2xl>h2,:root[data-client-theme=partner] .bg-white.rounded-2xl>h3,:root[data-client-theme=partner] .bg-white.rounded-2xl>div>h2,:root[data-client-theme=partner] .bg-white.rounded-2xl>div>h3{position:relative}:root[data-client-theme=partner] .uppercase.tracking-wider,:root[data-client-theme=partner] .uppercase.tracking-wide{letter-spacing:.12em}:root [data-reach-soft] table th{background:transparent!important;background-image:none!important;color:var(--color-text-secondary)!important;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;border-bottom:1px solid var(--color-border)!important}:root [data-reach-soft] table th.cursor-pointer:hover{background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)!important}:root [data-reach-soft] table td{padding:10px 14px;border-bottom:1px solid var(--color-border-subtle)}:root [data-reach-soft] table tfoot tr{background:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border-top:2px solid var(--color-border)!important}[data-reach-soft] .bg-slate-800{background-color:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important}[data-reach-soft] .bg-slate-800 .text-white\/60{color:var(--color-text-tertiary)!important}[data-reach-soft] [data-ai-kpi]{border-radius:2rem}[data-reach-soft] [data-ai-kpi]:not(:hover){box-shadow:0 8px 30px #0f172a0f}:root [data-daily-status-content] table th{background:#e5e7eb!important;background-image:none!important;color:#111827!important;border-bottom:2px solid var(--mccann-red)}:root [data-daily-status-content] table tr.bg-gray-800{background-color:#d1d5db!important;color:#111827!important}:root [data-daily-status-content] table tr.bg-gray-800 td{border-top:1px solid #9CA3AF}:root [data-daily-status-content] table tr.bg-gray-800 .text-white{color:#111827!important}:root [data-daily-status-content] table tr.bg-gray-800 .text-emerald-300{color:#065f46!important}@media(max-width:640px){body:has(>div>[data-daily-status-content]){padding:8px!important}body>div:has(>[data-daily-status-content])>div:first-child{padding:12px 14px!important;margin-bottom:10px!important;border-radius:10px!important}body>div:has(>[data-daily-status-content])>div:first-child>div:first-child>div:first-child{font-size:20px!important}[data-daily-status-content] .p-6{padding:14px!important}[data-daily-status-content] .p-4{padding:10px!important}[data-daily-status-content] table{font-size:12px}[data-daily-status-content] table th,[data-daily-status-content] table td{padding:6px 7px!important}[data-daily-status-content] h2.text-xl{font-size:18px}[data-daily-status-content] .grid.grid-cols-1.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}[data-daily-status-content] .rounded-2xl.p-5{padding:12px!important}[data-daily-status-content] .text-\[30px\]{font-size:20px!important}}:root[data-look=mars]{--mccann-red: #F50537;--mccann-red-dark: #D40430;--mccann-red-light: #FB3857;--color-primary-subtle: rgba(245, 5, 55, .07);--color-primary-muted: rgba(245, 5, 55, .03);--mccann-red-glow: rgba(245, 5, 55, .12);--mccann-red-subtle: rgba(245, 5, 55, .05);--color-bg-primary: #FFFFFF;--color-bg-secondary: #FDFDFE;--color-bg-tertiary: #F3F3F7;--color-text-primary: #000000;--color-text-secondary: #3C3C46;--color-text-tertiary: #6B6B78;--color-border: rgba(16, 16, 20, .09);--color-border-subtle: rgba(16, 16, 20, .06);--color-card: #FFFFFF;--color-card-hover: rgba(16, 16, 20, .055);--color-success: #12A96E;--color-warning: #E58F1B;--color-error: #F50537;--mars-stroke-2: rgba(16, 16, 20, .16);--mars-accent-soft: rgba(245, 5, 55, .09);--mars-accent-hover: #D40430;--mars-sel-bg: rgba(245, 5, 55, .07);--mars-sel-border: rgba(245, 5, 55, .5);--mars-sel-ring: 0 0 0 0 transparent;--mars-sel-ink: #101014;--mars-sel-weight: 600;--mars-seg-bg: linear-gradient(180deg, #FFFFFF, #FDF1F4);--mars-seg-ring: inset 0 0 0 1px rgba(245, 5, 55, .16), 0 1px 2px rgba(16, 16, 20, .06);--mars-seg-ink: #101014;--mars-float-shadow: 0 18px 44px -18px rgba(16, 16, 20, .22);--mars-th-bg: #E5E7EB;--mars-th-ink: #111827;--mars-th-hover: #D9DBDF;--mars-caret-idle: #6B7280;--mars-total-bg: #D1D5DB;--mars-total-ink: #111827;--mars-total-rule: #9CA3AF;--mars-total-ok: #065F46;--mars-float-bg: #FFFFFF;--mars-scrim: rgba(16, 16, 20, .28);--mars-primary-glow: 0 4px 12px -8px rgba(245, 5, 55, .35);--mars-note-ok: #12A96E;--mars-note-warn: #E58F1B;--mars-note-info: #3D74E4;--mars-chip-bg: #FFFFFF}:root[data-look=mars][data-theme=cinema]{--mccann-gray-100: #1A1A20;--mccann-gray-200: #2C2C36;--mccann-gray-300: #3A3A46;--mccann-black: #FFFFFF;--color-bg-primary: #000000;--color-bg-secondary: #000000;--color-bg-tertiary: #22222B;--color-text-primary: #FFFFFF;--color-text-secondary: #C8C8D2;--color-text-tertiary: #6B6B78;--color-border: #2C2C36;--color-border-subtle: #22222B;--color-card: #1A1A20;--color-card-hover: rgba(27, 27, 34, .72);--color-success: #2ECC8E;--color-warning: #FCB247;--color-warning-ink: #FCD34D;--mccann-red-glow: rgba(245, 5, 55, .22);--mccann-red-subtle: rgba(245, 5, 55, .1);--mars-stroke-2: #3A3A46;--mars-accent-soft: rgba(245, 5, 55, .16);--mars-accent-hover: #FB3857;--mars-sel-bg: #22222B;--mars-sel-border: rgba(245, 5, 55, .45);--mars-sel-ring: inset 0 0 0 1px rgba(245, 5, 55, .16);--mars-sel-ink: #FFFFFF;--mars-sel-weight: 700;--mars-seg-bg: none;--mars-seg-ring: inset 0 0 0 1px rgba(245, 5, 55, .45);--mars-seg-ink: #FFFFFF;--mars-float-shadow: 0 28px 70px rgba(0, 0, 0, .8);--mars-th-bg: #22222B;--mars-th-ink: #C8C8D2;--mars-th-hover: #2C2C36;--mars-caret-idle: #6B6B78;--mars-total-bg: #22222B;--mars-total-ink: #FFFFFF;--mars-total-rule: #3A3A46;--mars-total-ok: #2ECC8E;--mars-float-bg: #22222B;--mars-scrim: rgba(0, 0, 0, .62);--mars-primary-glow: 0 12px 30px -16px #F50537;--mars-note-ok: #2ECC8E;--mars-note-warn: #FCB247;--mars-note-info: #649AFA;--mars-chip-bg: #1B1B22}:root[data-look=mars] .mccann-wave-bg,:root[data-look=mars] .mccann-content-light{background:var(--color-bg-secondary)}:root[data-look=mars] .mccann-sidebar-bg{background:var(--color-bg-primary)}:root[data-look=mars] .mccann-wave-bg:before,:root[data-look=mars] .mccann-sidebar-bg:after{display:none}:root[data-look=mars][data-theme=cinema] .bg-gray-50,:root[data-look=mars][data-theme=cinema] .bg-slate-50,:root[data-look=mars][data-theme=cinema] .bg-neutral-50,:root[data-look=mars][data-theme=cinema] .bg-zinc-50{background-color:var(--color-bg-tertiary)}:root[data-look=mars][data-theme=cinema] .hover\:bg-gray-50:hover,:root[data-look=mars][data-theme=cinema] .hover\:bg-gray-100:hover{background-color:var(--color-card-hover)}:root[data-look=mars][data-theme=cinema] .text-gray-500,:root[data-look=mars][data-theme=cinema] .text-slate-500,:root[data-look=mars][data-theme=cinema] .text-neutral-500,:root[data-look=mars][data-theme=cinema] .text-zinc-500{color:var(--color-text-secondary)}:root[data-look=mars] [class*=rounded]:not([class*=rounded-full]){border-radius:0}:root[data-look=mars] [class*=rounded-full][class*=px-]{border-radius:0}:root[data-look=mars] [class*=rounded-full]:is([class*=pr-],[class*=pl-],[class*=ps-],[class*=pe-]){border-radius:0}:root[data-look=mars] :is(.btn,.card,.badge,.tooltip,.mccann-card,.input-mccann,.select-mccann,.action-bus-toast){border-radius:0}:root[data-look=mars] .mars-picked{--tw-ring-color: #F50537}:root[data-look=mars] .mars-pick-box[data-on=true]{background-color:#f50537;border-color:#f50537}:root[data-look=mars] .bg-\[\#ff0035\],:root[data-look=mars] .bg-\[\#FF0035\],:root[data-look=mars] .bg-\[\#FF004A\],:root[data-look=mars] .bg-\[\#ff004a\]{background-color:#f50537}:root[data-look=mars] .hover\:bg-\[\#cc002a\]:hover,:root[data-look=mars] .hover\:bg-\[\#e0002f\]:hover{background-color:var(--mars-accent-hover)}:root[data-look=mars] .text-\[\#ff0035\],:root[data-look=mars] .text-\[\#FF0035\],:root[data-look=mars] .text-\[\#FF004A\]{color:#f50537}:root[data-look=mars] .hover\:text-\[\#ff1a4d\]:hover,:root[data-look=mars] .hover\:text-\[\#ff0035\]:hover{color:var(--mars-accent-hover)}:root[data-look=mars] .border-\[\#ff0035\],:root[data-look=mars] .border-\[\#FF004A\]{border-color:#f50537}:root[data-look=mars] .mars-pill:hover{border-color:var(--mars-stroke-2);background-color:var(--color-card);color:var(--color-text-primary)}:root[data-look=mars] .mars-sel{background-color:var(--mars-sel-bg);border-color:var(--mars-sel-border);box-shadow:var(--mars-sel-ring);color:var(--mars-sel-ink);font-weight:var(--mars-sel-weight)}:root[data-look=mars] .mars-seg-wrap{background-color:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-border)}:root[data-look=mars] .mars-seg-on{background-color:var(--color-card);background-image:var(--mars-seg-bg);box-shadow:var(--mars-seg-ring);color:var(--mars-seg-ink);font-weight:700}:root[data-look=mars] .mars-menu{box-shadow:var(--mars-float-shadow)}:root[data-look=mars] .mars-opt-on{background-color:var(--mars-accent-soft);color:var(--color-text-primary);font-weight:700}:root[data-look=mars] table th{background:var(--mars-th-bg);background-image:none;color:var(--mars-th-ink)!important;border-bottom:2px solid var(--mccann-red)}:root[data-look=mars] table th.cursor-pointer:hover{background:var(--mars-th-hover)}:root[data-look=mars] table th .text-gray-300{color:var(--mars-caret-idle)}:root[data-look=mars] table :is(tr.bg-gray-800,tr.bg-slate-800,tfoot tr){background-color:var(--mars-total-bg);color:var(--mars-total-ink);box-shadow:none}:root[data-look=mars] table :is(tr.bg-gray-800,tr.bg-slate-800,tfoot tr) td{border-top:1px solid var(--mars-total-rule)}:root[data-look=mars] table :is(tr.bg-gray-800,tr.bg-slate-800,tfoot tr) .text-white{color:var(--mars-total-ink)}:root[data-look=mars] table :is(tr.bg-gray-800,tr.bg-slate-800,tfoot tr) .text-emerald-300{color:var(--mars-total-ok)}:root[data-look=mars] div.bg-slate-800{background-color:var(--mars-total-bg);color:var(--mars-total-ink)}:root[data-look=mars] :is(button,a):is(.bg-\[\#ff0035\],.bg-\[\#FF0035\],.bg-\[\#FF004A\],.bg-\[\#ff004a\]){background-image:linear-gradient(90deg,#f50537,#fb3857);box-shadow:var(--mars-primary-glow)}:root[data-look=mars] :is(button,a):is(.bg-\[\#ff0035\],.bg-\[\#FF0035\],.bg-\[\#FF004A\],.bg-\[\#ff004a\]):hover:not(:disabled){background-image:linear-gradient(90deg,#d40430,#f50537)}:root[data-look=mars] .fixed.inset-0:is(.bg-black\/30,.bg-black\/40,.bg-black\/50,.bg-black\/60,.bg-black\/70,.bg-black\/75){background-color:var(--mars-scrim)}:root[data-look=mars] .fixed.inset-0>.bg-white{background-color:var(--mars-float-bg);border:1px solid var(--color-border);box-shadow:var(--mars-float-shadow)}:root[data-look=mars] :is(.bg-red-50,.bg-rose-50,.bg-amber-50,.bg-yellow-50,.bg-orange-50,.bg-blue-50,.bg-sky-50,.bg-green-50,.bg-emerald-50).border:is(.p-3,.p-4,.px-3,.px-4):not(.rounded-full,.mars-box){background-color:var(--color-card);border-color:var(--color-border);border-inline-start-width:3px;color:var(--color-text-secondary)}:root[data-look=mars] :is(.bg-red-50,.bg-rose-50).border:is(.border-red-100,.border-red-200,.border-rose-200):is(.p-3,.p-4,.px-3,.px-4):not(.rounded-full,.mars-box){border-inline-start-color:var(--mccann-red)}:root[data-look=mars] :is(.bg-amber-50,.bg-yellow-50,.bg-orange-50).border:is(.border-amber-100,.border-amber-200,.border-yellow-200,.border-orange-200):is(.p-3,.p-4,.px-3,.px-4):not(.rounded-full,.mars-box){border-inline-start-color:var(--mars-note-warn)}:root[data-look=mars] :is(.bg-blue-50,.bg-sky-50).border:is(.border-blue-100,.border-blue-200,.border-sky-200):is(.p-3,.p-4,.px-3,.px-4):not(.rounded-full,.mars-box){border-inline-start-color:var(--mars-note-info)}:root[data-look=mars] :is(.bg-green-50,.bg-emerald-50).border:is(.border-green-100,.border-green-200,.border-emerald-200):is(.p-3,.p-4,.px-3,.px-4):not(.rounded-full,.mars-box){border-inline-start-color:var(--mars-note-ok)}:root[data-look=mars] :is(.bg-red-50,.bg-rose-50).border:is(.border-red-100,.border-red-200,.border-rose-200):is(.p-3,.p-4,.px-3,.px-4):not(.rounded-full,.mars-box)>svg{color:var(--mccann-red)}:root[data-look=mars] :is(.bg-amber-50,.bg-yellow-50,.bg-orange-50).border:is(.border-amber-100,.border-amber-200,.border-yellow-200,.border-orange-200):is(.p-3,.p-4,.px-3,.px-4):not(.rounded-full,.mars-box)>svg{color:var(--color-warning-ink)}:root[data-look=mars] :is(.bg-blue-50,.bg-sky-50).border:is(.border-blue-100,.border-blue-200,.border-sky-200):is(.p-3,.p-4,.px-3,.px-4):not(.rounded-full,.mars-box)>svg{color:var(--mars-note-info)}:root[data-look=mars] :is(.bg-green-50,.bg-emerald-50).border:is(.border-green-100,.border-green-200,.border-emerald-200):is(.p-3,.p-4,.px-3,.px-4):not(.rounded-full,.mars-box)>svg{color:var(--mars-note-ok)}:root[data-look=mars] .rounded-full.text-xs:is(.px-2,.px-2\.5):is(.bg-green-100,.bg-emerald-100,.bg-yellow-100,.bg-amber-100,.bg-orange-100,.bg-red-100,.bg-gray-100,.bg-gray-200,.bg-blue-100,.bg-purple-100){background-color:color-mix(in srgb,currentColor 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}:root[data-look=mars][data-theme=cinema] .rounded-full.text-xs:is(.px-2,.px-2\.5).text-green-700,:root[data-look=mars][data-theme=cinema] .rounded-full.text-xs:is(.px-2,.px-2\.5).text-emerald-700{color:#2ecc8e}:root[data-look=mars][data-theme=cinema] .rounded-full.text-xs:is(.px-2,.px-2\.5).text-yellow-700,:root[data-look=mars][data-theme=cinema] .rounded-full.text-xs:is(.px-2,.px-2\.5).text-amber-700,:root[data-look=mars][data-theme=cinema] .rounded-full.text-xs:is(.px-2,.px-2\.5).text-orange-700{color:#fcb247}:root[data-look=mars][data-theme=cinema] .rounded-full.text-xs:is(.px-2,.px-2\.5).text-red-700{color:#fb3857}:root[data-look=mars][data-theme=cinema] .rounded-full.text-xs:is(.px-2,.px-2\.5).text-gray-600,:root[data-look=mars][data-theme=cinema] .rounded-full.text-xs:is(.px-2,.px-2\.5).text-gray-700{color:#c8c8d2}@keyframes mars-pop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}:root[data-look=mars] .mars-tip{background-color:var(--mars-chip-bg);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--mars-float-shadow);animation:mars-pop .25s ease-out}:root[data-look=mars] .mars-tip .text-gray-400{color:var(--color-text-secondary)}:root[data-look=mars] .mars-chat-head{background-image:none;background-color:var(--mars-float-bg);border-bottom:1px solid var(--color-border)}:root[data-look=mars] .mars-chat-head .text-white{color:var(--color-text-primary)}:root[data-look=mars] .mars-chat-head .text-white\/60{color:var(--color-text-secondary)}:root[data-look=mars] .mars-chat-head .hover\:text-white:hover{color:var(--color-text-primary)}:root[data-look=mars] .mars-chat-head .hover\:bg-white\/10:hover,:root[data-look=mars] .mars-chat-head .bg-white\/15{background-color:var(--color-bg-tertiary)}:root[data-look=mars] .mars-chat-head .text-gray-400,:root[data-look=mars] .mars-chat-head .text-gray-300{color:var(--color-text-secondary)}:root[data-look=mars] .mars-chat-head .ring-\[\#1a1a2e\]{--tw-ring-color: var(--mars-float-bg)}:root[data-look=mars] .mars-orb{border-radius:50%;overflow:hidden;box-shadow:0 2px 8px -2px #f5053759}:root[data-look=mars][data-theme=cinema] .mars-orb{box-shadow:0 0 8px #f5053747}.mars-orb [data-orb=cinema]{display:none}:root[data-theme=cinema] .mars-orb [data-orb=day]{display:none}:root[data-theme=cinema] .mars-orb [data-orb=cinema]{display:block}:root[data-look=mars] .mars-prompt{background-color:var(--color-card);border-color:var(--color-border);color:var(--color-text-secondary)}:root[data-look=mars] .mars-prompt:hover{border-color:#f5053773;background-color:var(--color-card);color:var(--color-text-primary)}:root[data-look=mars] .mars-chat-user{background-color:var(--mars-accent-soft);background-image:none;border:1px solid var(--mars-sel-border);color:var(--color-text-primary)}:root[data-look=mars]{--mars-panel-shadow: 0 1px 1px rgba(16, 16, 20, .02), 0 8px 18px -14px rgba(16, 16, 20, .08);--mars-band: #F3F3F7;--mars-delta-good: #15803D;--mars-delta-bad: #D40430;--mars-icon-tile: transparent;--mars-nav-on-bg: var(--mars-sel-bg);--mars-nav-on-ring: inset 0 0 0 1px var(--mars-sel-border);--mars-kpi-hover-border: var(--mars-stroke-2);--mars-kpi-icon-ink: var(--color-text-tertiary);--mars-plat-head: transparent;--mars-plat-value: var(--color-text-primary)}:root[data-look=mars][data-theme=cinema]{--mars-panel-shadow: 0 18px 44px rgba(0, 0, 0, .7);--mars-band: #22222B;--mars-delta-good: #2ECC8E;--mars-delta-bad: #FB3857}:root[data-look=mars] :is(.mars-panel,[data-mars-screen] .bg-white.rounded-2xl.border){background-color:var(--color-card);border-color:var(--color-border);box-shadow:var(--mars-panel-shadow)}:root[data-look=mars] [data-mars-screen] :is(.uppercase,.tracking-wide,.tracking-wider,.tracking-widest,[class*="tracking-[0."]){text-transform:none;letter-spacing:normal}:root[data-look=mars] [data-mars-screen] .font-\[\'DM_Mono\'\]{font-family:var(--font-text);font-variant-numeric:tabular-nums}:root[data-look=mars] .mars-anchor-bar{background-color:transparent}:root[data-look=mars] .mars-chip{background-color:var(--mars-chip-bg);border-color:var(--color-border);color:var(--color-text-secondary)}:root[data-look=mars] .mars-chip:hover{border-color:var(--mars-sel-border);color:var(--color-text-primary)}:root[data-look=mars] .mars-kpi:hover{border-color:var(--mars-stroke-2);transform:none}:root[data-look=mars] :is(.mars-kpi-icon,.mars-icon-plain){width:auto;height:auto;background-color:transparent;background-image:none;box-shadow:none}:root[data-look=mars] :is(.mars-kpi-icon,.mars-icon-plain) svg{color:var(--color-text-tertiary)}:root[data-look=mars] .mars-kpi-hero{background-color:var(--color-card);background-image:linear-gradient(180deg,#f5053717,#f5053708);box-shadow:var(--mars-panel-shadow);color:var(--color-text-primary)}:root[data-look=mars] .mars-kpi-hero .text-gray-400{color:var(--color-text-secondary)}:root[data-look=mars][data-theme=cinema] .mars-kpi-hero{background-image:linear-gradient(180deg,#f5053742,#f5053714)}:root[data-look=mars] .mars-kpi-label{font-size:12.5px;font-weight:400;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}:root[data-look=mars] .mars-kpi-value{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.05}:root[data-look=mars] .mars-kpi-value.text-black{color:var(--color-text-primary)}:root[data-look=mars] .mars-kpi-value.text-green-600{color:var(--color-success)}:root[data-look=mars] .mars-kpi-value.text-amber-600{color:var(--color-warning-ink)}:root[data-look=mars] .mars-delta{background-color:transparent;padding-inline:0}:root[data-look=mars] .mars-delta-good{color:var(--mars-delta-good)}:root[data-look=mars] .mars-delta-bad{color:var(--mars-delta-bad)}:root[data-look=mars] .mars-delta-note{opacity:1;font-size:11px;color:var(--color-text-tertiary);font-family:var(--font-text)}:root[data-look=mars] .mars-box{background-color:var(--mars-band);background-image:none;border-color:var(--color-border)}:root[data-look=mars] .mars-box :is(h3,h4){color:var(--color-text-primary)}:root[data-look=mars] .mars-box :is(h3,h4) svg{color:var(--color-text-tertiary)}:root[data-look=mars] .mars-box .text-\[10px\]{font-size:11px;color:var(--color-text-tertiary)}:root[data-look=mars] .mars-box .text-sm.font-bold{font-weight:600;color:var(--color-text-primary)}:root[data-look=mars] .mars-box .bg-gray-50{background-color:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-border)}:root[data-look=mars] .mars-box [class*=text-purple-]{color:var(--color-text-secondary)}:root[data-look=mars] .mars-icon-tile svg{color:var(--color-text-tertiary)}:root[data-look=mars] .mars-field{background-color:var(--color-card);border-color:var(--color-border);color:var(--color-text-primary)}:root[data-look=mars] .mars-field:focus{border-color:#f5053773;box-shadow:0 0 0 2px #f5053773}:root[data-look=mars] .mars-note{background-color:var(--color-card);border-color:var(--color-border);border-inline-start:3px solid var(--mccann-red)}:root[data-look=mars] .mars-id-cell{background-color:transparent;color:var(--color-text-tertiary)}:root[data-look=mars] .mars-autogrid{display:flex;flex-wrap:wrap}:root[data-look=mars] .mars-autogrid>*{flex:1 1 320px;min-width:0}:root[data-look=mars] .mars-autogrid>.col-span-full{flex-basis:100%}:root[data-look=mars] .mars-flat{background-image:none}:root[data-look=mars] table :is(tr.bg-gray-800,tr.bg-slate-800,tfoot tr) :is(.text-blue-300,.text-blue-400,.text-purple-300,.text-purple-400,.text-indigo-300,.text-sky-300,.text-cyan-300,.text-amber-300,.text-yellow-300){color:var(--mars-total-ink)}:root[data-look=mars] table :is(tr.bg-gray-800,tr.bg-slate-800,tfoot tr) :is(.text-green-300,.text-green-400,.text-emerald-400){color:var(--mars-total-ok)}:root[data-look=mars]{--mars-btn-h: 30px}:root[data-look=mars] .mars-btn{height:var(--mars-btn-h);padding-block:0;font-size:12px}:root[data-look=mars] .mars-btn svg{width:14px;height:14px}:root[data-look=mars] .mars-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--mars-btn-h);padding:0}:root[data-look=mars] .mars-btn-wrap>button{height:calc(var(--mars-btn-h) - 2px);padding-block:0;font-size:12px}:root[data-look=mars] .mars-btn-wrap>button svg{width:14px;height:14px}:root[data-look=mars] .mars-entry{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:#0b0a0c;color:#f5f5f8;font-family:var(--font-text)}:root[data-look=mars] .mars-entry-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}:root[data-look=mars] .mars-entry-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#06040685,#0604063d 55%,#06040680);pointer-events:none}:root[data-look=mars] .mars-entry-card{position:relative;width:470px;max-width:92vw;padding:40px 42px;background-color:#0c0a0e9e;background-image:linear-gradient(158deg,#ffffff0d,#fff0 46%);backdrop-filter:blur(7px) saturate(1.06);-webkit-backdrop-filter:blur(7px) saturate(1.06);box-shadow:0 30px 80px #000000b3;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}@keyframes mars-rocket-float{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@keyframes mars-rocket-glow{0%,to{filter:drop-shadow(0 0 8px rgba(245,5,55,.45))}50%{filter:drop-shadow(0 0 18px rgba(245,5,55,.85))}}:root[data-look=mars] .mars-entry-rocket{display:block;width:54px;height:54px;animation:mars-rocket-float 4.5s ease-in-out infinite}:root[data-look=mars] .mars-entry-rocket>img{width:100%;height:100%;object-fit:contain;animation:mars-rocket-glow 4.5s ease-in-out infinite}:root[data-look=mars] .mars-entry h1{margin:0;font-size:34px;font-weight:800;letter-spacing:-.015em;line-height:1.15}:root[data-look=mars] .mars-entry-lead{margin:-11px 0 0;font-size:16px;line-height:1.45;color:#a5a5b0}:root[data-look=mars] .mars-entry-cta{margin-top:6px;min-width:200px;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border:0;background:#f50537;color:#fff;font:inherit;font-size:16.5px;font-weight:700;cursor:pointer;transition:background .25s,box-shadow .25s,transform .25s}:root[data-look=mars] .mars-entry-cta:hover{background:#fb3857;box-shadow:0 16px 40px -14px #f50537}:root[data-look=mars] .mars-entry-cta:focus-visible{outline:none;box-shadow:0 0 0 2px #f5053773}:root[data-look=mars] .mars-entry-cta:disabled{opacity:.5;cursor:default}:root[data-look=mars] .mars-entry-cta .chev{font-size:15px;opacity:.85}:root[data-look=mars] .mars-entry-cta .g{display:grid;place-items:center;width:24px;height:24px;background:#fff}:root[data-look=mars] .mars-entry-cta.wide{width:100%}:root[data-look=mars] .mars-entry-link{background:none;border:0;padding:4px 8px;font:inherit;font-size:14px;color:#a5a5b0;cursor:pointer}:root[data-look=mars] .mars-entry-link:hover{color:#f5f5f8}:root[data-look=mars] .mars-entry-quiet{font-size:15px;color:#a5a5b0}:root[data-look=mars] .mars-entry-error{margin:0;font-size:14px;color:#fb3857}:root[data-look=mars] .mars-entry-note{width:100%;padding:12px 14px;border:1px solid;text-align:center}:root[data-look=mars] .mars-entry-note .t{margin:0;font-size:14.5px;font-weight:700}:root[data-look=mars] .mars-entry-note .b{margin:4px 0 0;font-size:13.5px;color:#f5f5f8}:root[data-look=mars] .mars-entry-note.warn{background:#fcb2471a;border-color:#fcb24766}:root[data-look=mars] .mars-entry-note.warn .t{color:#fcd34d}:root[data-look=mars] .mars-entry-note.info{background:#649afa1a;border-color:#649afa66}:root[data-look=mars] .mars-entry-note.info .t{color:#9dbefc}:root[data-look=mars] .mars-entry-note.ok{background:#2ecc8e1a;border-color:#2ecc8e66}:root[data-look=mars] .mars-entry-note.ok .t{color:#2ecc8e}:root[data-look=mars] .mars-entry-ltr{direction:ltr;unicode-bidi:isolate;white-space:nowrap}:root[data-look=mars] .mars-entry-field-wrap{width:100%;text-align:right}:root[data-look=mars] .mars-entry-label{display:block;margin-bottom:6px;font-size:12.5px;color:#a5a5b0}:root[data-look=mars] .mars-entry-field{width:100%;height:44px;padding:0 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#f5f5f8;font:inherit;font-size:14px;outline:none}:root[data-look=mars] .mars-entry-field::placeholder{color:#6b6b78}:root[data-look=mars] .mars-entry-field:focus{border-color:#f5053799;box-shadow:0 0 0 2px #f5053773}:root[data-look=mars] .mars-entry-field.code{height:56px;text-align:center;font-family:DM Mono,monospace;font-size:24px;letter-spacing:.5em}:root[data-look=mars] .mars-entry-key{width:100%;padding:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#f5f5f8;font-family:DM Mono,monospace;font-size:12px;word-break:break-all;cursor:pointer}:root[data-look=mars] .mars-entry-qr{width:176px;height:176px;padding:10px;background:#fff}:root[data-look=mars] .mars-entry h1.mars-entry-title-sm{font-size:26px}:root[data-look=mars] .mars-entry-lead.mars-entry-lead-sm{margin-top:-8px;font-size:14.5px}:root[data-look=mars] .mars-entry-key{text-align:center}:root[data-look=mars] .mars-entry-banner{position:fixed;top:0;inset-inline:0;z-index:5;padding:10px 16px;text-align:center;font-size:14px;color:#f5f5f8;background:#0c0a0ec7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-bottom:1px solid}:root[data-look=mars] .mars-entry-banner.warn{border-bottom-color:#fcb24780;box-shadow:inset 0 -2px #fcb24759}:root[data-look=mars] .mars-entry-banner.info{border-bottom-color:#649afa80;box-shadow:inset 0 -2px #649afa59}@media(prefers-reduced-motion:reduce){:root[data-look=mars] .mars-entry-rocket,:root[data-look=mars] .mars-entry-rocket>img{animation:none}}@keyframes mars-orb-spin{to{transform:scale(1.14) rotate(360deg)}}@keyframes mars-orb-spin-l{to{transform:rotate(360deg)}}@keyframes mars-orb-breath{0%,to{box-shadow:0 0 6px #f5053738}50%{box-shadow:0 0 14px #f5053780}}@keyframes mars-orb-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}:root[data-look=mars] .mars-orb-live{position:relative;display:block;flex:none}:root[data-look=mars] .mars-orb-live:before,:root[data-look=mars] .mars-orb-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(245,5,55,.6);animation:mars-orb-ring 3.2s ease-out infinite;pointer-events:none}:root[data-look=mars] .mars-orb-live:after{animation-delay:1.6s}:root[data-look=mars] .mars-orb-live .mars-orb{animation:mars-orb-breath 3.2s ease-in-out infinite}:root[data-look=mars] .mars-orb-live .mars-orb img[data-orb=cinema]{transform:scale(1.14);animation:mars-orb-spin 14s linear infinite}:root[data-look=mars] .mars-orb-live .mars-orb img[data-orb=day]{animation:mars-orb-spin-l 14s linear infinite}@media(prefers-reduced-motion:reduce){:root[data-look=mars] .mars-orb-live .mars-orb,:root[data-look=mars] .mars-orb-live .mars-orb img[data-orb]{animation:none}:root[data-look=mars] .mars-orb-live:before,:root[data-look=mars] .mars-orb-live:after{display:none}}:root[data-look=mars] .mars-orb-launcher{position:fixed;left:28px;bottom:28px;z-index:40;display:block;width:68px;height:68px;padding:0;border:0;background:none;border-radius:9999px;cursor:pointer;transition:opacity .25s ease,transform .25s ease}:root[data-look=mars] .mars-orb-launcher:hover{transform:scale(1.06)}:root[data-look=mars] .mars-orb-launcher:focus-visible{outline:2px solid var(--mccann-red);outline-offset:4px}:root[data-look=mars] .mars-orb-launcher.is-hidden{opacity:0;transform:scale(.6);pointer-events:none}:root[data-look=mars] .mars-orb-launcher .mars-orb{box-shadow:0 6px 22px #f5053759}:root[data-look=mars] .mars-orb-launcher-ai{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none;color:#fff;font-size:21px;font-weight:300;letter-spacing:.12em;text-shadow:0 1px 6px rgba(0,0,0,.45)}:root[data-look=mars] .mars-emoji{display:none}:root[data-look=mars] .mars-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}:root[data-look=mars] .mars-btn-secondary{background-color:var(--color-card);background-image:none;border:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:none}:root[data-look=mars] .mars-btn-secondary svg{color:var(--color-text-tertiary)}:root[data-look=mars] .mars-btn-secondary:hover:not(:disabled){background-color:var(--color-card);border-color:var(--mars-stroke-2)}:root[data-look=mars] .mars-btn-secondary:disabled{background-color:var(--color-card);opacity:.5}:root[data-look=mars] .mars-plat-head{background-color:var(--mars-plat-head)}:root[data-look=mars] .mars-plat-value{color:var(--mars-plat-value)}:root[data-look=mars] .mars-hide{display:none}:root[data-look=mars] .mars-crow{padding-block:10px}:root[data-look=mars] .mars-crow:hover{background-color:var(--color-card-hover)}:root[data-look=mars] .mars-crow-name{font-size:13px;font-weight:500;line-height:1.35;color:var(--color-text-primary);text-align:right}:root[data-look=mars] .mars-crow-name.text-gray-400{color:var(--color-text-tertiary)}:root[data-look=mars] .mars-crow:hover .mars-crow-name{color:var(--color-text-primary)}:root[data-look=mars] .mars-crow-value{font-size:14px;font-weight:600;color:var(--color-text-primary)}:root[data-look=mars] .mars-crow-meta{font-size:10.5px;color:var(--color-text-tertiary)}:root[data-look=mars] .mars-crow :is(.text-xs.text-gray-500,.text-xs.text-gray-400){font-size:11.5px;color:var(--color-text-tertiary)}:root[data-look=mars] .mars-crow>.flex.items-center.justify-between,:root[data-look=mars] .mars-crow>.flex.items-center.justify-between>.flex.items-center{align-items:flex-start}:root[data-look=mars] .mars-crow input[type=checkbox]{margin-top:2px}:root[data-look=mars] .mars-crow-value{line-height:17.5px}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] table th{background:var(--mars-th-bg)!important;color:var(--mars-th-ink)!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] table tr.bg-gray-800{background-color:var(--mars-total-bg)!important;color:var(--mars-total-ink)!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] table tr.bg-gray-800 td{border-top-color:var(--mars-total-rule)}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] table tr.bg-gray-800 .text-white{color:var(--mars-total-ink)!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] table tr.bg-gray-800 .text-emerald-300{color:var(--mars-total-ok)!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] table tr:not(.bg-gray-800){color:var(--color-text-primary)}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] table tr:is([style*="249, 250, 251"],[style*="255, 247, 237"]){background-color:var(--mars-band)!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] [style*="#EEF2FB"]{background:var(--mars-band)!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] :is([style*="color:#111118"],[style*="color:#1F2937"],[style*="color: rgb(31, 41, 55)"],[style*="color: rgb(17, 24, 39)"]){color:var(--color-text-primary)!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] .flex.w-full.h-3.rounded-full.overflow-hidden{background:var(--mars-band)!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] .rounded-lg.border.border-gray-100.p-4[style*="250, 250, 250"]{background:var(--mars-band)!important;border-color:var(--color-border)}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] .text-sky-900{color:var(--color-text-secondary)}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] [style*="height: 40px"][style*="background: rgb(255, 255, 255)"]{background:var(--color-card)!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] [style*="height: 40px"][style*="background: rgb(248, 250, 255)"]{background:var(--mars-band)!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] [style*="background: rgb(22, 39, 111)"]{background:#4c63d2!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] [style*="background: rgba(22, 39, 111, 0.34)"]{background:#4c63d261!important}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] svg :is([fill="#374151" i],[fill="#111827" i],[fill="#1F2937" i],[fill="#111118" i]){fill:#c8c8d2}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] svg :is([fill="#6B7280" i],[fill="#9CA3AF" i]){fill:#a5a5b0}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] svg :is([stroke="#EEF0F3" i],[stroke="#E5E7EB" i],[stroke="#F3F4F6" i],[stroke="#F0F0F0" i]){stroke:#2c2c36}:root[data-look=mars][data-theme=cinema] [data-daily-status-content] svg :is([stroke="#fff" i],[stroke="#ffffff" i]){stroke:var(--color-card)}:root[data-look=mars] [data-ai-id=daily-status-plan-editor-open]{background-color:var(--color-card);border:1px solid var(--color-border);color:var(--color-text-primary)}:root[data-look=mars] [data-ai-id=daily-status-plan-editor-open]:hover{background-color:var(--color-card);border-color:var(--mars-stroke-2)}:root[data-look=mars] .mars-acct{background-image:none;background-color:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--mars-panel-shadow);color:var(--color-text-primary)}:root[data-look=mars] .mars-acct svg{color:#1877f2}:root[data-look=mars] .mars-acct .opacity-80{opacity:1;font-size:12.5px;color:var(--color-text-secondary)}:root[data-look=mars] .mars-note-ok{background-image:none;background-color:var(--color-card);border-color:var(--color-border);border-inline-start:3px solid var(--mars-note-ok)}:root[data-look=mars] .mars-note-ok>svg{color:var(--mars-note-ok)}:root[data-look=mars] .mars-kpi-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1rem}:root[data-look=mars] .mars-kpi-rows>div{display:contents}:root[data-look=mars] .mars-metric{background-color:var(--color-card);border-color:var(--color-border);color:var(--color-text-secondary);box-shadow:none}:root[data-look=mars] .mars-metric:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-end:6px;vertical-align:1px;background-color:var(--mars-series);opacity:.45}:root[data-look=mars] .mars-metric:hover{border-color:var(--mars-stroke-2);background-color:var(--color-card)}:root[data-look=mars] .mars-metric.mars-sel{background-color:var(--mars-sel-bg)!important;border-color:var(--mars-sel-border)!important;color:var(--mars-sel-ink)}:root[data-look=mars] .mars-metric.mars-sel:before{opacity:1}:root[data-look=mars] .mars-link{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--mars-stroke-2);text-underline-offset:3px}:root[data-look=mars] .mars-link:hover{color:var(--color-text-primary);text-decoration-color:#f50537}:root[data-look=mars] .mars-tag{background-color:color-mix(in srgb,currentColor 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}:root[data-look=mars] .mars-tag[data-mars-status=PAUSED]{color:var(--color-warning-ink)}:root[data-look=mars] .mars-tag-idle{background-color:var(--mars-band);box-shadow:none;color:var(--color-text-secondary)}:root[data-look=mars][data-theme=cinema] .mars-tag.text-emerald-700{color:#2ecc8e}:root[data-look=mars][data-theme=cinema] .mars-tag.text-gray-600{color:#c8c8d2}:root[data-look=mars][data-theme=cinema] .mars-tag-idle{color:var(--color-text-secondary)}:root[data-look=mars] .mars-primary{background-color:#f50537;background-image:linear-gradient(90deg,#f50537,#fb3857);box-shadow:var(--mars-primary-glow);color:#fff}:root[data-look=mars] .mars-primary:hover:not(:disabled){background-color:#f50537;background-image:linear-gradient(90deg,#d40430,#f50537)}:root[data-look=mars] .mars-radio-on{background-color:#f50537;border-color:#f50537}:root[data-look=mars] .mars-actions{background-color:var(--color-card);border-color:var(--color-border);box-shadow:var(--mars-panel-shadow)}:root[data-look=mars] .mars-actions .mars-actions-head{background-image:none;background-color:var(--color-card);border-bottom-color:var(--color-border)}:root[data-look=mars] .mars-actions .mars-chat-bot{background-color:var(--mars-band);color:var(--color-text-primary)}:root[data-look=mars] .mars-actions .mars-action-card{background-color:var(--color-card);border:1px solid var(--color-border)}:root[data-look=mars] .mars-actions .mars-action-card-head{background-image:none;background-color:var(--mars-band);border-bottom-color:var(--color-border)}:root[data-look=mars] .mars-actions .mars-chip svg{color:var(--color-text-tertiary)}:root[data-look=mars] .mars-actions :is(.bg-gray-50,.bg-blue-50,.bg-green-50,.bg-yellow-50,.bg-orange-50,.bg-red-50,.bg-amber-50){background-color:var(--mars-band)}:root[data-look=mars] .mars-actions :is(.border-gray-100,.border-gray-200,.border-blue-100,.border-green-100,.border-yellow-100,.border-orange-100,.border-red-100){border-color:var(--color-border)}:root[data-look=mars][data-theme=cinema] .mars-actions :is(.text-amber-600,.text-amber-700,.text-amber-800,.text-yellow-700,.text-orange-500,.text-orange-600):not(.mars-chip){color:#fcb247}:root[data-look=mars][data-theme=cinema] .mars-actions :is(.text-blue-600,.text-blue-700):not(.mars-chip){color:#649afa}:root[data-look=mars][data-theme=cinema] .mars-actions :is(.text-green-600,.text-green-700):not(.mars-chip){color:#2ecc8e}:root[data-look=mars][data-theme=cinema] .mars-actions .text-red-600{color:#fb3857}:root[data-look=mars] .mars-acct-chip svg{color:var(--color-text-tertiary)}:root[data-look=mars] .mars-tag:is([data-mars-status=ACTIVE],[data-mars-status=ENABLED]){color:var(--mars-delta-good)}:root[data-look=mars][data-theme=cinema] .mars-tag.text-green-700{color:#2ecc8e}:root[data-look=mars][data-theme=cinema] .mars-tag.text-amber-900{color:#fcb247}:root[data-look=mars][data-theme=cinema] .mars-tag:is([data-mars-status=ACTIVE],[data-mars-status=ENABLED]){color:#2ecc8e}:root[data-look=mars][data-theme=cinema] .mars-tag[data-mars-status=PAUSED]{color:#fcb247}:root[data-look=mars] .mars-type-badge{background-color:var(--mars-chip-bg);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border)}:root[data-look=mars] .mars-type-badge:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-end:6px;vertical-align:1px;background-color:var(--mars-series)}:root[data-look=mars] .mars-delta-chip{background-color:transparent!important;padding-inline:0}:root[data-look=mars] .mars-delta-chip.mars-delta-good{color:var(--mars-delta-good)!important}:root[data-look=mars] .mars-delta-chip.mars-delta-bad{color:var(--mars-delta-bad)!important}:root[data-look=mars] :is(.mars-th-row,.mars-thead){background-color:var(--mars-th-bg);color:var(--mars-th-ink)}:root[data-look=mars] .mars-th-row{border-bottom:1px solid var(--mccann-red)}:root[data-look=mars] .mars-thead{border-bottom-width:1px;border-bottom-color:var(--mccann-red)}:root[data-look=mars] .mars-thead .text-white{color:inherit}:root[data-look=mars] .mars-row-warn{background-color:color-mix(in srgb,var(--mars-note-warn) 9%,transparent)}:root[data-look=mars] .mars-note-warn{background-image:none;background-color:var(--color-card);border-color:var(--color-border);border-inline-start:3px solid var(--mars-note-warn);color:var(--color-text-secondary)}:root[data-look=mars] .mars-note-warn :is(h3,h4,.font-semibold,.font-bold){color:var(--color-text-primary)}:root[data-look=mars] .mars-kpi-hero .text-white\/80{color:var(--color-text-secondary)}:root[data-look=mars] .mars-kpi-hero.border-\[\#FF004A\]{border-color:#f5053740}:root[data-look=mars] .mars-actions .mars-recs{background-color:var(--color-card);padding-block:10px 12px}:root[data-look=mars] .mars-actions .mars-recs>div:first-child{margin-bottom:8px}:root[data-look=mars] .mars-actions .mars-recs .space-y-1>:not(:first-child){margin-top:6px}:root[data-look=mars] .mars-actions .mars-recs>div:first-child>.text-amber-700{color:var(--color-text-secondary);font-weight:600}:root[data-look=mars] .mars-actions .mars-recs>div:first-child>svg.text-amber-600{color:var(--color-text-tertiary)}:root[data-look=mars] .mars-actions .mars-recs .mars-rec{background-color:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--mars-panel-shadow);padding:8px 12px;gap:12px}:root[data-look=mars] .mars-actions .mars-recs .mars-rec>.text-amber-800{color:var(--color-text-primary)}:root[data-look=mars] .mars-actions .mars-recs .mars-rec>.text-amber-600{color:var(--mccann-red);font-weight:600}:root[data-look=mars][data-theme=cinema] .mars-actions .mars-recs .mars-rec{background-color:var(--mars-band)}:root[data-look=mars] .mars-chosen{background-color:var(--mars-accent-soft);box-shadow:inset 0 0 0 1px var(--mars-sel-border);color:var(--color-text-primary)}:root[data-look=mars] .mars-chosen button:hover{background-color:transparent;color:var(--mccann-red)}:root[data-look=mars] .mars-badge{background-image:none;background-color:var(--mars-chip-bg);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border)}:root[data-look=mars] .mars-thumb-ph{background-image:none;background-color:var(--mars-band)}:root[data-look=mars] .mars-thumb-ph .text-white,:root[data-look=mars] .mars-thumb-ph svg{color:var(--color-text-secondary)}:root[data-look=mars] .mars-thumb-ph .text-white\/80{color:var(--color-text-tertiary)}:root[data-look=mars] [data-mars-screen=dv360] .mars-icon-tile{background-color:var(--mars-band)}:root[data-look=mars] [data-mars-screen=dv360] h3>svg.text-indigo-600{color:var(--color-text-tertiary)}:root[data-look=mars] [data-mars-screen=dv360] td.font-mono.text-indigo-700{color:var(--color-text-primary)}:root[data-look=mars] [data-mars-screen=dv360] table :is(th,td).text-center{text-align:start}:root[data-look=mars] [data-mars-screen=cm360] .mars-icon-tile{background-color:var(--mars-band)}:root[data-look=mars] [data-mars-screen=cm360] h3>svg.text-green-600{color:var(--color-text-tertiary)}:root[data-look=mars] .mars-kpi-fit{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}:root[data-look=mars] [data-mars-screen=cm360] .mars-seg-wrap>button{border-radius:.5rem;border-width:0}:root[data-look=mars] [data-mars-screen=cm360] table :is(th,td).text-center{text-align:start}:root[data-look=mars] .mars-tag[data-mars-status=ARCHIVED]{color:var(--color-text-secondary)!important;background-color:var(--mars-band)!important;box-shadow:none!important}:root[data-look=mars] [data-mars-screen=cm360] tr:is(.bg-emerald-50,.hover\:bg-emerald-50\/50:hover,.hover\:bg-emerald-50:hover){background-color:var(--mars-band)}:root[data-look=mars] [data-mars-screen=cm360] td.bg-emerald-50\/30{background-color:transparent}:root[data-look=mars] [data-mars-screen=cm360] td.text-emerald-800{color:var(--color-text-primary)}:root[data-look=mars] [data-mars-screen=cm360] tr.border-emerald-100{border-color:var(--color-border)}:root[data-look=mars] [data-mars-screen=cm360] td[dir=ltr].text-center{text-align:right}
