:root{--surface-1:#fff;--page-plane:#f3f4f6;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--gridline:#e1e0d9;--border:#0b0b0b1a;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--status-warning-text:#9a6a00;--status-good-bg:#0ca30c1f;--status-warning-bg:#fab2192e;--status-critical-bg:#d03b3b1f;--status-muted-bg:#89878124;--chart-blue:#2a78d6;--chart-orange:#eb6834;--chart-aqua:#1baf7a;--chart-yellow:#eda100;--chart-magenta:#e87ba4;--chart-green:#008300}@media (prefers-color-scheme:dark){:root{--surface-1:#1a1a19;--page-plane:#0d0d0d;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--border:#ffffff1a;--status-warning-text:#fab219;--status-good-bg:#0ca30c33;--status-warning-bg:#fab21938;--status-critical-bg:#d03b3b38;--status-muted-bg:#89878133;--chart-blue:#3987e5;--chart-orange:#d95926;--chart-aqua:#199e70;--chart-yellow:#c98500;--chart-magenta:#d55181;--chart-green:#008300}}*{box-sizing:border-box}body{background:var(--page-plane);color:var(--text-primary);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.app-shell{min-height:100vh;display:flex}.page{flex:1;min-width:0;max-width:1664px;margin:0 auto;padding:24px 40px 64px}.sidebar{border-right:1px solid var(--border);background:var(--surface-1);flex-direction:column;flex-shrink:0;width:240px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{border-bottom:1px solid var(--border);padding:20px 20px 16px}.sidebar-links{flex-direction:column;flex:1;gap:2px;padding:12px;font-size:14px;display:flex}.sidebar-links a{color:var(--text-secondary);border-left:3px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.sidebar-links a:hover{color:var(--text-primary);background:var(--page-plane)}.sidebar-links a.active{color:var(--text-primary);background:var(--status-good-bg);border-left-color:var(--status-good);font-weight:600}.sidebar-links a svg{flex-shrink:0}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:12px}.mobile-topbar{border-bottom:1px solid var(--border);background:var(--surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 20px;display:none;position:relative}.nav-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-brand-text{flex-direction:column;line-height:1.15;display:flex}.nav-brand strong{letter-spacing:.02em;font-size:22px;line-height:1}.nav-brand-tagline{color:var(--text-muted);letter-spacing:.01em;font-size:11px;font-weight:400}.nav-links{flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:14px;display:flex}.nav-links a{color:var(--text-secondary);text-decoration:none}.nav-links a:hover{color:var(--text-primary)}.nav-mobile-menu{display:block}.nav-mobile-toggle{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;padding:0;display:flex}.nav-mobile-toggle span{background:var(--text-primary);border-radius:1px;width:16px;height:2px;transition:transform .15s,opacity .15s;display:block}.nav-mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-mobile-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-mobile-toggle:hover{border-color:var(--text-muted)}.nav-mobile-panel{border:1px solid var(--border);background:var(--surface-1);z-index:20;transform-origin:top;border-top:none;border-radius:0 0 12px 12px;flex-direction:column;animation:.2s ease-out nav-panel-in;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 24px #0b0b0b24}@keyframes nav-panel-in{0%{opacity:0;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.nav-mobile-panel{animation:none}}.nav-mobile-panel a{border-left:3px solid #0000;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;font-size:15px;transition:background-color .12s,border-color .12s;display:flex}.nav-mobile-panel a svg{flex-shrink:0}.nav-mobile-panel a:last-child{border-bottom:none}.nav-mobile-panel a.active{color:var(--text-primary);border-left-color:var(--status-good);background:var(--status-good-bg);font-weight:600}.nav-mobile-panel a:hover{background:var(--page-plane)}.sub-nav{border-bottom:1px solid var(--gridline);gap:20px;margin-bottom:20px;display:flex}.sub-nav a{color:var(--text-secondary);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 10px;font-size:14px;text-decoration:none;display:inline-block}.sub-nav a:hover{color:var(--text-primary)}.sub-nav a.active{color:var(--text-primary);border-bottom-color:var(--status-good);font-weight:600}.user-menu{position:relative}.user-menu-trigger{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:14px;display:inline-flex}.user-menu-trigger:hover{border-color:var(--text-muted)}.user-menu-avatar{background:var(--status-good);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.user-menu-chevron{color:var(--text-muted);font-size:10px}.user-menu-dropdown{border:1px solid var(--border);background:var(--surface-1);z-index:20;border-radius:8px;min-width:180px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0b0b0b1f}.sidebar-footer .user-menu-trigger{width:100%}.sidebar-footer .user-menu-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.sidebar-footer .user-menu-dropdown{width:100%;inset:auto auto calc(100% + 8px) 0}.user-menu-info{border-bottom:1px solid var(--border);padding:10px 14px}.user-menu-info-name{font-size:13px;font-weight:600}.user-menu-info-role{color:var(--text-muted);text-transform:capitalize;font-size:12px}.user-menu-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:13px;display:block}.user-menu-item:hover{background:var(--page-plane)}.user-menu-item:disabled{opacity:.5;cursor:default}h1{margin:0 0 4px;font-size:22px}h2{color:var(--text-secondary);margin:32px 0 12px;font-size:16px}.subtitle{color:var(--text-secondary);margin:0 0 24px;font-size:14px}.meta-line{color:var(--text-secondary);margin:0;font-size:14px}.stat-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:8px;display:grid}.stat-tile{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.stat-tile .value{font-size:28px;font-weight:600;line-height:1.1}.stat-tile .label{color:var(--text-secondary);margin-top:4px;font-size:13px}.stat-tile.critical .value{color:var(--status-critical)}.stat-tile.warning .value{color:var(--status-warning)}.stat-tile.good .value{color:var(--status-good)}.table-scroll{-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;width:100%;font-size:14px;overflow:hidden}thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--gridline);padding:10px 14px;font-size:12px;font-weight:500}.category-group-header{text-align:center;border-bottom:none}.unit-header{opacity:.7;font-weight:400}tbody td{border-bottom:1px solid var(--gridline);vertical-align:middle;padding:10px 14px}tbody tr:last-child td{border-bottom:none}.num{font-variant-numeric:tabular-nums;text-align:right}.date-cell{white-space:nowrap}.group-divider{border-left:1px solid var(--border)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge.critical{background:var(--status-critical-bg);color:var(--status-critical)}.badge.warning{background:var(--status-warning-bg);color:#9a6a00}@media (prefers-color-scheme:dark){.badge.warning{color:var(--status-warning)}}.badge.good{background:var(--status-good-bg);color:var(--status-good)}.badge.muted{background:var(--status-muted-bg);color:var(--text-secondary)}.empty-state{text-align:center;color:var(--text-secondary);background:var(--surface-1);border:1px dashed var(--border);border-radius:10px;padding:40px 20px}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.dash-eyebrow{color:var(--text-secondary);margin:8px 0 6px;font-size:14px}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:24px;display:flex}.dash-greeting{letter-spacing:-.01em;margin:0;font-size:30px;line-height:1.2}.dash-sync-status{color:var(--text-secondary);align-items:center;gap:8px;padding-bottom:4px;font-size:14px;text-decoration:none;display:inline-flex}.dash-sync-dot{background:var(--status-good);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-sync-dot.critical{background:var(--status-critical)}.dash-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.dash-grid>*{min-width:0}.dash-grid>*>.dash-card{height:100%}.dash-span-2{grid-column:span 2}.dash-span-3{grid-column:span 3}.dash-span-4{grid-column:span 4}.dash-span-6{grid-column:1/-1}.dash-section-title{color:var(--text-primary);margin:40px 0 16px;font-size:19px;font-weight:600}.dash-card{background:var(--surface-1);border:1px solid var(--border);min-width:0;color:inherit;border-radius:14px;padding:22px;display:block;overflow:hidden}.dash-card-header{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.dash-card-header h2,.dash-card-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.dash-card-meta{color:var(--text-secondary);font-size:13px}.dash-empty{color:var(--text-secondary);margin:0;font-size:14px}.dash-list{margin:0 -22px -22px;padding:0;list-style:none}.dash-list>li{border-top:1px solid var(--border)}.dash-attention-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.dash-attention-value{font-size:24px;font-weight:600;line-height:1}.dash-attention-value.critical{color:var(--status-critical)}.dash-attention-value.warning{color:var(--status-warning-text)}.dash-attention-row .btn{padding:9px 16px;font-size:14px}.dash-row-text{min-width:0}.dash-row-title{color:var(--text-primary);font-size:14px;font-weight:600}.dash-row-detail{color:var(--text-secondary);margin-top:2px;font-size:13px}.dash-clear-row{color:inherit;align-items:flex-start;gap:14px;padding:14px 22px;text-decoration:none;display:flex}.dash-clear-row:hover{background:var(--page-plane)}.dash-clear-icon{color:var(--status-good);flex-shrink:0;margin-top:2px}.dash-label{color:var(--text-secondary);font-size:14px}.dash-hero{letter-spacing:-.02em;margin-top:4px;font-size:40px;font-weight:600;line-height:1.1}.dash-sales-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.dash-kpis{gap:32px;margin:0;display:flex}.dash-kpis dt{color:var(--text-secondary);font-size:14px}.dash-kpis dd{margin:4px 0 0;font-size:22px;font-weight:600}.dash-kpis dd.warning{color:var(--status-warning-text)}.dash-kpis dd.good{color:var(--status-good)}.pace-meter{background:var(--gridline);border-radius:999px;height:10px;position:relative}.pace-meter-fill{border-radius:999px;height:100%}.pace-meter-fill.behind{background:var(--status-serious)}.pace-meter-fill.near{background:var(--status-warning)}.pace-meter-fill.ahead{background:var(--status-good)}.pace-meter-marker{background:var(--text-primary);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.dash-sales .pace-meter{margin-top:22px}.target-table tbody th{text-align:left;border-bottom:1px solid var(--gridline);white-space:nowrap;padding:16px 14px;font-weight:600}.target-table tbody td{white-space:nowrap;padding:16px 14px}.target-table tbody tr:last-child th{border-bottom:none}.target-table .target-primary th,.target-table .target-primary td{font-size:16px;font-weight:600}.target-progress{align-items:center;gap:12px;min-width:220px;display:flex}.target-progress .pace-meter{flex:1}.target-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:52px}.target-muted{color:var(--text-muted)}.pace-ahead{color:var(--status-good)}.pace-behind{color:var(--status-warning-text)}.dash-bars{align-items:flex-end;gap:10px;height:240px;margin-top:28px;display:flex;position:relative}.dash-bars-target{border-top:1px solid var(--text-muted);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.dash-bar-slot{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.dash-bar{border-radius:4px 4px 0 0;width:100%;min-height:2px}.dash-bar.strong{background:var(--chart-blue)}.dash-bar.soft{background:color-mix(in srgb, var(--chart-blue) 28%, var(--surface-1))}.dash-bar.partial{border:1.5px dashed var(--chart-blue);background:color-mix(in srgb, var(--chart-blue) 8%, var(--surface-1));border-bottom:none}.dash-bar-labels{gap:10px;margin-top:8px;display:flex}.dash-bar-labels span{text-align:center;min-width:0;color:var(--text-muted);flex:1 1 0;font-size:12px}.dash-caption{color:var(--text-secondary);margin:16px 0 0;font-size:13px}.dash-stack{border-radius:999px;gap:2px;height:10px;margin-top:16px;display:flex;overflow:hidden}.dash-stack>div{min-width:2px}.dash-legend{gap:12px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.dash-legend li{align-items:center;gap:8px;min-width:0;display:flex}.dash-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.dash-legend-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-legend-amount{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.dash-legend-value{text-align:right;font-variant-numeric:tabular-nums;min-width:52px;font-weight:600}.dash-podium .mp-podium{margin:8px 0 0}.dash-link-card{text-decoration:none}.dash-link-card:hover{border-color:var(--text-muted)}.dash-performer+.dash-performer{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.dash-performer-name{overflow-wrap:anywhere;margin-top:4px;font-size:18px;font-weight:600}@media (max-width:1200px){.dash-span-2,.dash-span-4{grid-column:1/-1}}@media (max-width:640px){.dash-span-3{grid-column:1/-1}.dash-greeting{font-size:24px}.dash-attention-row{grid-template-columns:52px minmax(0,1fr);gap:10px 14px}.dash-attention-row .btn{grid-column:2;justify-self:start}.dash-hero{font-size:32px}.dash-kpis{gap:20px}.dash-bars,.dash-bar-labels{gap:4px}.dash-bars{height:140px}.dash-legend{grid-template-columns:1fr}}.btn{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--text-muted)}.btn.primary{background:var(--status-good);border-color:var(--status-good);color:#fff}.btn.solid{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-1);font-weight:600}.btn.solid:hover{opacity:.88}.btn:disabled{opacity:.5;cursor:default}.row-link{color:var(--text-muted);border-radius:6px;padding:6px;display:inline-flex}.row-link:hover,.row-link:focus-visible{color:var(--text-primary);background:var(--status-muted-bg)}.form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbar-search,.toolbar-select,.toolbar-date{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:13px}.toolbar-search{width:260px}.toolbar-actions{gap:8px;margin-left:auto;display:flex}.toolbar-actions .btn{border-radius:8px;padding:8px 14px}.toolbar-result{margin:-4px 0 12px;font-size:13px}.toolbar-result ul{margin:4px 0 0;padding-left:18px}.segmented{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;max-width:100%;display:inline-flex;overflow-x:auto}.segmented>button,.segmented>a{border:none;border-left:1px solid var(--border);color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.segmented>:first-child{border-left:none}.segmented>button:hover:not(:disabled),.segmented>a:hover{background:var(--page-plane)}.segmented>button[aria-pressed=true],.segmented>a[aria-current=true]{background:var(--status-muted-bg);font-weight:600}.segmented button:disabled{color:var(--text-muted);cursor:default}.segmented-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.field label{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.field input,.field select{border:1px solid var(--border);background:var(--page-plane);color:var(--text-primary);border-radius:6px;padding:6px 8px;font-size:13px}@media (prefers-color-scheme:dark){.field input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.toolbar-date::-webkit-calendar-picker-indicator{filter:invert()}}.tag-connected{color:var(--status-good);font-size:12px}.tag-disconnected{color:var(--status-critical);font-size:12px}@media (max-width:1024px){.app-shell{display:block}.sidebar{display:none}.mobile-topbar{display:flex}}@media (max-width:640px){.page{padding:20px 14px 48px}.mobile-topbar{padding:14px 16px}.nav-brand-tagline{display:none}.form-row{align-items:stretch}.form-row .field{flex:100%}.field input,.field select{width:100%}.table-scroll table{min-width:max-content}}.mp-controls{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:8px;display:flex}.mp-period-heading{margin:20px 0 2px}.mp-updated{color:var(--text-secondary);margin:0 0 20px;font-size:13px}.mp-section-title{color:var(--text-primary);font-size:18px}.mp-team .mp-section-title{margin-top:0}.mp-team .stat-row{margin-bottom:0}.mp-muted{color:var(--text-muted);font-size:12px}.mp-podium{justify-content:center;align-items:stretch;gap:16px;margin:8px 0 32px;display:flex}.mp-podium-step{flex-direction:column;flex:1 1 0;align-items:stretch;min-width:0;max-width:280px;display:flex}.mp-podium-step.place-2{padding-top:24px}.mp-podium-step.place-3{padding-top:40px}.mp-podium-cards{flex-direction:column;flex:1;display:flex}.mp-podium-card{text-align:center;background:var(--surface-1);border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;flex-direction:column;flex:1;padding:16px 14px 14px;display:flex}.mp-podium-card+.mp-podium-card{border-top-style:dashed;border-radius:0}.mp-podium-badges{justify-content:center;margin-top:auto;padding-top:10px}@media (max-width:1024px){.mp-podium-badges .mp-badge{padding:5px}.mp-podium-badges .mp-badge-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mp-podium-step.place-1 .mp-podium-card{border-color:#d4a017}.mp-podium-step.place-2 .mp-podium-card{border-color:#9aa0a6}.mp-podium-step.place-3 .mp-podium-card{border-color:#b4733a}.mp-podium-medal{justify-content:center;display:flex}.mp-podium-step.place-1 .mp-podium-medal{color:#d4a017}.mp-podium-step.place-2 .mp-podium-medal{color:#9aa0a6}.mp-podium-step.place-3 .mp-podium-medal{color:#b4733a}.mp-podium-name{overflow-wrap:anywhere;margin-top:6px;font-size:16px;font-weight:600}.mp-podium-points{font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:700;line-height:1}.mp-podium-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px}.mp-podium-sub{color:var(--text-secondary);margin-top:8px;font-size:13px}.mp-podium-block{color:#fff;border-radius:0 0 6px 6px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.mp-podium-step.place-1 .mp-podium-block{background:#d4a017;height:72px}.mp-podium-step.place-2 .mp-podium-block{background:#7d8389;height:48px}.mp-podium-step.place-3 .mp-podium-block{background:#b4733a;height:32px}.mp-badge{background:var(--status-muted-bg);color:var(--text-secondary)}.mp-table .mp-name{font-weight:600}.mp-row-idle{opacity:.6}.mp-points{font-size:18px;font-weight:700}.mp-rank-cell{align-items:center;gap:8px;display:flex}.mp-rank-number{background:var(--status-muted-bg);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.mp-rank-number.rank-1{color:#fff;background:#d4a017}.mp-rank-number.rank-2{color:#fff;background:#7d8389}.mp-rank-number.rank-3{color:#fff;background:#b4733a}.mp-rank-change{align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.mp-rank-change.up{color:var(--status-good)}.mp-rank-change.down{color:var(--status-critical)}.mp-rank-change.muted{color:var(--text-muted)}.mp-progress,.mp-bar-cell{flex-direction:column;gap:4px;display:flex}.mp-bar{padding:4px 0;position:relative}.mp-bar-track{background:var(--status-muted-bg);border-radius:6px;height:12px;display:flex;position:relative;overflow:hidden}.mp-bar-track-returns{border-radius:3px;height:6px;margin-top:3px}.mp-bar-seg{height:100%}.mp-bar-returns{border-left:1px solid var(--status-critical);background:repeating-linear-gradient(45deg, var(--status-critical) 0 3px, var(--status-critical-bg) 3px 6px);position:absolute;top:0;bottom:0}.mp-bar-target{background:var(--text-primary);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.mp-pct.good{color:var(--status-good)}.mp-pct.warning{color:#9a6a00}.mp-pct.low{color:var(--status-critical)}@media (prefers-color-scheme:dark){.mp-pct.warning{color:var(--status-warning)}}.mp-progress-text{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.mp-legend{color:var(--text-secondary);flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;font-size:13px;display:flex}.mp-legend-item{align-items:center;gap:6px;display:inline-flex}.mp-legend-swatch{border-radius:3px;width:12px;height:12px}.mp-legend-returns{background:repeating-linear-gradient(45deg, var(--status-critical) 0 2px, var(--status-critical-bg) 2px 4px);border:1px solid var(--status-critical)}.mp-legend-tick{background:var(--text-primary);width:2px;height:14px}.mp-returns{color:var(--status-critical)}.mp-badge-legend{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px;display:grid}.mp-badge-legend-item{align-items:flex-start;gap:10px;display:flex}.mp-visits{margin-top:28px}.mp-visits summary{cursor:pointer;margin-bottom:12px;font-weight:600}.table-scroll td input[type=text],.table-scroll td input[type=number]{border:1px solid var(--border);background:var(--page-plane);color:var(--text-primary);border-radius:6px;padding:6px 8px;font-size:13px}@media (max-width:640px){.mp-podium{flex-direction:column;align-items:stretch}.mp-podium-step{flex-direction:row;max-width:none}.mp-podium-step.place-2,.mp-podium-step.place-3{padding-top:0}.mp-podium-card+.mp-podium-card{border-top-style:solid;margin-top:8px}.mp-podium-step.place-1{order:1}.mp-podium-step.place-2{order:2}.mp-podium-step.place-3{order:3}.mp-podium .mp-podium-step .mp-podium-block{border-radius:10px 0 0 10px;flex:0 0 44px;order:-1;height:auto;font-size:22px}.mp-podium-card{border-bottom-style:solid;border-bottom-width:1px;border-left:none;border-radius:0 10px 10px 0}}.mp-call-row td{background:var(--status-muted-bg);font-size:13px}.mp-expand{white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.mp-skipped-row td{background:var(--status-warning-bg)}.mp-skip-note{overflow-wrap:anywhere;max-width:320px;font-style:italic}.mp-groups{flex-direction:column;gap:10px;display:flex}.mp-group{border:1px solid var(--border);background:var(--surface-1);border-radius:10px}.mp-group-summary,.mp-route-summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.mp-group-summary{padding:12px 16px}.mp-group-name{font-size:15px;font-weight:700}.mp-group-figures{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;font-size:13px;display:flex}.mp-group-body{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.mp-route{border:1px solid var(--border);background:var(--page-plane);border-radius:8px}.mp-route-summary{padding:8px 12px}.mp-route-name{font-size:14px;font-weight:600}.mp-route>.table-scroll{padding:0 8px 8px}.dd-none{color:var(--text-muted)}.dd-failed{color:var(--status-critical)}.dd-row-awaiting td{background:color-mix(in srgb, var(--status-warning) 8%, var(--surface-1))}.dd-collected{min-width:200px}.dd-collected-head{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dd-collected-pct{color:var(--text-secondary);font-size:14px}.dd-collected-pct.good{color:var(--status-good)}.dd-collected-pct.low{color:var(--status-warning-text)}.dd-collected-bar{background:var(--gridline);border-radius:999px;height:6px;margin-top:6px;display:flex;overflow:hidden}.dd-collected-bar .collected{background:var(--status-good)}.dd-collected-bar .failed{background:color-mix(in srgb, var(--status-critical) 30%, var(--surface-1))}
