.preview.palette-navy-orange{--bg:#0b1324;--sidebar:#000;--card:#14213d;--muted-surface:#1c2c4f;--text-primary:#fff;--text-secondary:#c2c4c3;--text-tertiary:#969aa3;--muted:#a9adb5;--border:#25365d;--input-bg:#0b1324;--input-border:#2e4170;--primary:#fca311;--primary-hover:#fdb43f;--primary-soft:#fdc76e;--on-primary:#000;--navy:#fff;--blue-accent:#fca311;--info:#c2c4c3;--shadow-card:0 10px 30px rgba(0,0,0,.35)}.preview.palette-coffee-cream{--bg:#fbf1e2;--sidebar:#fff9f0;--card:#fffdf8;--muted-surface:#f6e4c8;--text-primary:#412722;--text-secondary:#6b4a40;--text-tertiary:#8c6e62;--muted:#7a5c50;--border:#ebd7b8;--input-bg:#fffdf8;--input-border:#dec6a1;--primary:#0c7c59;--primary-hover:#096548;--primary-soft:#3fa07f;--on-primary:#fff;--navy:#412722;--blue-accent:#6b0f1a;--success:#0c7c59;--danger:#a51c28;--info:#6b0f1a;--shadow-card:0 8px 24px rgba(65,39,34,.08)}.preview.palette-graphite-neon{--bg:#1b1d22;--sidebar:#23262c;--card:#23262c;--muted-surface:#3a3f47;--text-primary:#fff;--text-secondary:#c9cdd3;--text-tertiary:#9aa0a8;--muted:#a3a9b1;--border:#3a3f47;--input-bg:#1b1d22;--input-border:#4a505a;--primary:#fe7733;--primary-hover:#ff8c52;--primary-soft:#ffa77a;--on-primary:#1b1d22;--navy:#fff;--blue-accent:#b1fa63;--success:#b1fa63;--info:#b1fa63;--shadow-card:0 10px 30px rgba(0,0,0,.32)}.preview.palette-lava-papaya{--bg:#fdf0d5;--sidebar:#fff8ea;--card:#fffbf3;--muted-surface:#f6e4c1;--text-primary:#003049;--text-secondary:#2e5470;--text-tertiary:#5e7f96;--muted:#4d6e86;--border:#efdbb4;--input-bg:#fffbf3;--input-border:#e2cb9e;--primary:#c1121f;--primary-hover:#780000;--primary-soft:#e0545e;--on-primary:#fff;--navy:#003049;--blue-accent:#669bbc;--danger:#780000;--info:#669bbc;--shadow-card:0 8px 24px rgba(0,48,73,.08)}.preview.palette-navy-orange{--hero-end:#14213d}.preview.palette-coffee-cream{--hero-end:#412722}.preview.palette-graphite-neon{--hero-end:#23262c}.preview.palette-lava-papaya{--hero-end:#003049}.preview:is(.palette-navy-orange,.palette-coffee-cream,.palette-graphite-neon,.palette-lava-papaya){& .orange-card{background:linear-gradient(145deg,var(--primary) 0,color-mix(in srgb,var(--primary) 55%,var(--hero-end)) 45%,var(--hero-end) 100%);box-shadow:0 16px 34px color-mix(in srgb,var(--primary) 22%,transparent)}& .button.primary{box-shadow:0 7px 17px color-mix(in srgb,var(--primary) 20%,transparent)}& :is(.kpi-icon.purple,.growth-metric-icon.purple,.growth-metric-icon.pink,.status-new,.car-status){color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card))}& .demo-pill{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:color-mix(in srgb,var(--primary) 30%,var(--card))}& .demo-pill>span{background:var(--primary)}}.preview:is(.palette-navy-orange,.palette-graphite-neon) :is(.button.primary,.crm-ui-button--default,.vis-date-apply){color:var(--on-primary)}.palette-picker{position:relative}.palette-picker-trigger{border-color:transparent}.palette-picker-trigger[aria-expanded=true]{color:var(--primary)}.palette-picker-menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:grid;gap:2px;width:260px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:0 18px 44px rgba(10,20,45,.18)}.palette-picker-title{padding:4px 8px 8px;color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.12em}.palette-picker-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.palette-picker-option:focus-visible,.palette-picker-option:hover{background:var(--surface-2);outline:none}.palette-picker-option[aria-checked=true]{color:var(--primary)}.palette-picker-option svg{margin-left:auto;flex:none}.palette-picker-swatches{display:flex;flex:none;overflow:hidden;border:1px solid var(--border);border-radius:7px}.palette-picker-swatches i{display:block;width:12px;height:22px}.mr{display:grid;gap:18px}.mr-kicker{color:var(--primary,#635bff);font-size:11px;font-weight:700;letter-spacing:.08em}.mr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.mr-head h2{margin:6px 0 4px;font-size:22px;letter-spacing:-.01em}.mr-head p{margin:0;color:var(--muted)}.mr-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mr-btn{display:inline-flex;align-items:center;height:38px;padding:0 14px;border:1px solid var(--input-border,var(--line));border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.mr-btn:hover{border-color:var(--primary,#635bff)}.mr-btn:active{transform:translateY(1px)}.mr-btn:disabled{opacity:.5;cursor:wait}.mr-btn-primary{background:var(--primary,#635bff);border-color:var(--primary,#635bff);color:#fff}.mr-btn-primary:hover{background:var(--primary-hover,#554cff)}.mr-btn-accept{background:var(--success,#10b981);border-color:var(--success,#10b981);color:#fff}.mr-btn-accept:hover{filter:brightness(.95);border-color:var(--success,#10b981)}.mr-btn input[type=file]{display:none}.mr-message{margin:0;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--primary,#635bff) 9%,var(--surface));color:var(--text)}.mr-months{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.mr-months button{display:grid;gap:6px;min-width:170px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-transform:capitalize}.mr-months button.active{border-color:var(--primary,#635bff);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#635bff) 15%,transparent)}.mr-badge{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;text-transform:none}.mr-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mr-badge-draft{color:#b45309;background:color-mix(in srgb,var(--warning,#f59e0b) 16%,transparent)}.mr-badge-ok{color:#047857;background:color-mix(in srgb,var(--success,#10b981) 16%,transparent)}.mr-card{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface);padding:22px;box-shadow:var(--shadow-card,none);min-width:0}.mr-card h3{margin:0 0 14px;font-size:16px}.mr-card .mr-sub{margin-top:26px}.mr-center{text-align:center;padding:40px 22px}.mr-center h2{margin:0 0 6px}.mr-center p{margin:0;color:var(--muted)}.mr-title{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mr-title h2{margin:8px 0 0;font-size:26px;letter-spacing:-.02em;text-transform:capitalize}.mr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.mr-tile{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.mr-tile-label{color:var(--muted);font-size:12.5px;font-weight:500}.mr-tile-value{font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.mr-tile-hint{color:var(--muted);font-size:11.5px}.mr-tile-accent{border-top:3px solid var(--primary,#635bff)}.mr-tile-navy{border-top:3px solid var(--success,#10b981)}.mr-internal .mr-tiles{margin-bottom:12px}.mr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.mr-timeline{list-style:none;margin:0;padding:0}.mr-timeline li{display:grid;grid-template-columns:82px minmax(0,1fr)}.mr-timeline-date{padding-top:2px;padding-right:14px;text-align:right;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.mr-timeline-body{position:relative;padding:0 0 18px 20px;border-left:1px solid var(--line)}.mr-timeline li:last-child .mr-timeline-body{padding-bottom:2px}.mr-timeline-dot{position:absolute;top:5px;left:0;width:10px;height:10px;border:2px solid var(--primary,#635bff);border-radius:50%;background:var(--surface);transform:translateX(-50%)}.mr-timeline-body a,.mr-timeline-body strong{display:block;font-size:14px;font-weight:600;line-height:1.4;color:var(--text);text-decoration:none}.mr-timeline-body a:hover{color:var(--primary,#635bff);text-decoration:underline}.mr-timeline-body p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.mr-empty{margin:0;color:var(--muted)}.mr-text{margin:0;color:var(--text);line-height:1.6;white-space:pre-wrap}.mr-edit-row textarea,.mr-textarea{width:100%;padding:10px 12px;border:1px solid var(--input-border,var(--line));border-radius:10px;background:var(--input-bg,var(--surface));color:var(--text);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.mr-edit-row textarea:focus,.mr-textarea:focus{outline:none;border-color:var(--primary,#635bff);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#635bff) 15%,transparent)}.mr-edit-list{display:grid;gap:10px;justify-items:start}.mr-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;align-items:start}.mr-internal{background:color-mix(in srgb,var(--navy,#0a2540) 4%,var(--surface))}.mr-details{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 16px}.mr-details summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.mr-details ul{margin:12px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.6}.mr-mono{font-family:ui-monospace,monospace;font-size:12px!important;overflow-wrap:anywhere}@media (max-width:900px){.mr-grid{grid-template-columns:1fr}}@media (max-width:560px){.mr-timeline li{grid-template-columns:58px minmax(0,1fr)}.mr-tile-value{font-size:24px}}.mr-picker{position:relative}.mr-picker-trigger{gap:8px;text-transform:capitalize;min-width:190px}.mr-picker-trigger svg{color:var(--muted);flex:none}.mr-picker-chevron{margin-left:auto;transition:transform .15s}.mr-picker-trigger[aria-expanded=true] .mr-picker-chevron{transform:rotate(180deg)}.mr-picker-pop{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:264px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 16px 40px rgba(22,32,51,.14);animation:mr-pop .14s ease-out}@keyframes mr-pop{0%{opacity:0;transform:translateY(-4px)}}.mr-picker-year{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mr-picker-year strong{font-size:14px;font-variant-numeric:tabular-nums}.mr-picker-year button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:18px;line-height:1;cursor:pointer}.mr-picker-year button:hover{background:var(--muted-surface,rgba(0,0,0,.05))}.mr-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mr-picker-grid button{height:36px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer;text-transform:capitalize}.mr-picker-grid button:hover{background:var(--muted-surface,rgba(0,0,0,.05))}.mr-picker-grid button.today{color:var(--primary,#635bff);font-weight:600}.mr-picker-grid button.selected{background:var(--primary,#635bff);color:#fff;font-weight:600}.mr-picker-now{width:100%;margin-top:8px;height:32px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--primary,#635bff);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mr-tile-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mr-lead{margin:-6px 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.mr-wins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.mr-win{display:grid;gap:6px;align-content:start;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--success,#10b981) 5%,var(--surface))}.mr-win .badge-delta{justify-self:start}.mr-win strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.mr-win span:last-child{color:var(--muted);font-size:12.5px;line-height:1.45}.mr-autos{list-style:none;margin:0;padding:0;display:grid}.mr-autos li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.mr-autos li:first-child{border-top:0;padding-top:0}.mr-autos li div{display:grid;gap:3px;min-width:0}.mr-autos strong{font-size:14px}.mr-autos li div span{color:var(--muted);font-size:13px;line-height:1.45}.mr-autos .mr-badge{flex:none;white-space:nowrap}