@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root,html[data-theme=light]{--surface: #f9f9fc;--surface-dim: #dadadc;--surface-bright: #f9f9fc;--surface-container-lowest:#ffffff;--surface-container-low: #f3f3f6;--surface-container: #eeeef0;--surface-container-high: #e8e8ea;--surface-container-highest:#e2e2e5;--surface-variant: #e2e2e5;--on-surface: #1a1c1e;--on-surface-variant: #5d3f3e;--on-background: #1a1c1e;--primary: #993633;--primary-container: #b44a45;--on-primary: #ffffff;--on-primary-container: #fffaf9;--primary-fixed: #ffdad8;--primary-fixed-dim: #ffb3b1;--secondary: #5d5e61;--secondary-container: #e2e2e5;--on-secondary: #ffffff;--on-secondary-container: #636467;--tertiary: #005aaf;--tertiary-container: #2c73cd;--on-tertiary: #ffffff;--on-tertiary-container: #fbfaff;--error: #ba1a1a;--error-container: #ffdad6;--on-error: #ffffff;--on-error-container: #93000a;--status-positive: #1b7340;--status-positive-bg: rgba(27, 115, 64, .08);--status-positive-text: #1b7340;--status-warning: #8b6914;--status-warning-bg: rgba(139, 105, 20, .08);--status-warning-text: #8b6914;--status-negative: #b90027;--status-negative-bg: rgba(185, 0, 39, .08);--status-negative-text: #b90027;--outline: #916e6d;--outline-variant: #e6bdbb;--ghost-border: rgba(145, 110, 109, .15);--inverse-surface: #2f3133;--inverse-on-surface: #f0f0f3;--inverse-primary: #ffb3b1;--shadow-ambient: rgba(26, 28, 30, .04);--shadow-ambient-strong: rgba(26, 28, 30, .08);--shadow-float: 0 4px 32px rgba(26, 28, 30, .06);--shadow-float-strong: 0 8px 64px rgba(26, 28, 30, .08);--shadow-card: 0 1px 3px rgba(26, 28, 30, .04);--shadow-card-hover: 0 4px 12px rgba(26, 28, 30, .06);--glass-bg: rgba(255, 255, 255, .8);--glass-blur: blur(20px)}html[data-theme=dark]{--surface: #0f172a;--surface-dim: #0f172a;--surface-bright: #1e293b;--surface-container-lowest:#1e293b;--surface-container-low: #1e293b;--surface-container: #1e293b;--surface-container-high: #334155;--surface-container-highest:#475569;--surface-variant: #3f474e;--on-surface: #f1f5f9;--on-surface-variant: #c2c7ce;--on-background: #f1f5f9;--primary: #c85a54;--primary-container: #993633;--on-primary: #ffffff;--on-primary-container: #ffdad8;--primary-fixed: #ffdad8;--primary-fixed-dim: #ffb3b1;--secondary: #c6c6c9;--secondary-container: #334155;--on-secondary: #1e293b;--on-secondary-container: #c6c6c9;--tertiary: #a8c8ff;--tertiary-container: #005aaf;--on-tertiary: #003062;--on-tertiary-container: #d6e3ff;--error: #ffb4ab;--error-container: #93000a;--on-error: #690005;--on-error-container: #ffdad6;--status-positive: #4ade80;--status-positive-bg: rgba(74, 222, 128, .1);--status-positive-text: #4ade80;--status-warning: #fbbf24;--status-warning-bg: rgba(251, 191, 36, .1);--status-warning-text: #fbbf24;--status-negative: #fb7185;--status-negative-bg: rgba(251, 113, 133, .1);--status-negative-text: #fb7185;--outline: #8e9199;--outline-variant: #49454f;--ghost-border: rgba(142, 145, 153, .15);--inverse-surface: #f1f5f9;--inverse-on-surface: #0f172a;--inverse-primary: #b90027;--shadow-ambient: rgba(0, 0, 0, .15);--shadow-ambient-strong: rgba(0, 0, 0, .25);--shadow-float: 0 4px 32px rgba(0, 0, 0, .2);--shadow-float-strong: 0 8px 64px rgba(0, 0, 0, .3);--shadow-card: 0 1px 3px rgba(0, 0, 0, .1);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .15);--glass-bg: rgba(15, 23, 42, .8);--glass-blur: blur(20px)}:root,html[data-theme=light]{--bg: var(--surface);--c: var(--surface-container-lowest);--t: var(--on-surface);--r: var(--primary);--g: var(--status-positive);--m: var(--secondary);--b: var(--ghost-border);--d: var(--inverse-surface);--ch: var(--surface-container-high);--rl: var(--primary-fixed-dim);--rg: var(--status-negative-bg);--gb: var(--status-positive-bg)}html[data-theme=dark]{--bg: var(--surface);--c: var(--surface-container-lowest);--t: var(--on-surface);--r: var(--primary);--g: var(--status-positive);--m: var(--secondary);--b: var(--ghost-border);--d: var(--inverse-surface);--ch: var(--surface-container-high);--rl: var(--primary-fixed-dim);--rg: var(--status-negative-bg);--gb: var(--status-positive-bg)}:root{--font-headline: "Manrope", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-label: "Inter", sans-serif;--display-lg: 3.5rem;--display-md: 2.5rem;--display-sm: 2rem;--headline-lg: 1.75rem;--headline-md: 1.5rem;--headline-sm: 1.25rem;--title-lg: 1.125rem;--title-md: 1rem;--title-sm: .875rem;--body-lg: 1rem;--body-md: .875rem;--body-sm: .8125rem;--label-lg: .875rem;--label-md: .75rem;--label-sm: .6875rem;--label-xs: .625rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tighter: 0;--tracking-tight: 0;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}:root{--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--sidebar-width: 256px;--content-max: 1440px;--transition-fast: .15s ease-in-out;--transition-normal: .2s ease-in-out;--transition-slow: .3s ease-in-out;--control-height: 40px;--control-radius: 8px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--surface);color:var(--on-surface);font-family:var(--font-body);font-size:var(--body-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.icon-filled{font-variation-settings:"FILL" 1}.ms-card{background:var(--surface-container-lowest);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-normal)}.ms-card:hover{box-shadow:var(--shadow-card-hover)}.ms-kpi{background:var(--surface-container-lowest);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-normal)}.ms-kpi-label{font-size:var(--label-xs);font-weight:var(--weight-bold);color:var(--secondary);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--spacing-4)}.ms-kpi-value{font-family:var(--font-headline);font-size:var(--display-sm);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);color:var(--on-surface)}.ms-kpi-change{font-size:var(--label-md);color:var(--secondary);margin-top:var(--spacing-1)}.ms-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:38px;background:var(--primary);color:var(--on-primary);border:none;border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-label);font-size:var(--label-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 10px 24px #9936332e}.ms-btn-primary:hover{filter:none;background:color-mix(in srgb,var(--primary) 88%,#000);transform:translateY(-1px)}.ms-btn-primary:active{transform:scale(.98)}.ms-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:38px;background:var(--surface-container-highest);color:var(--on-surface);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-label);font-size:var(--label-md);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.ms-btn-secondary:hover{background:var(--surface-container-high);border-color:var(--ghost-border)}.ms-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:38px;background:transparent;color:var(--on-surface);border:1px solid var(--ghost-border);padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-label);font-size:var(--label-md);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.ms-btn-ghost:hover{background:var(--surface-container-low);border-color:color-mix(in srgb,var(--primary) 24%,var(--ghost-border));color:var(--primary)}.ms-btn-primary:focus-visible,.ms-btn-secondary:focus-visible,.ms-btn-ghost:focus-visible,.ms-input:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 44%,transparent);outline-offset:2px}.ms-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--label-md);font-weight:var(--weight-semibold)}.ms-badge-positive{background:var(--status-positive-bg);color:var(--status-positive-text)}.ms-badge-warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.ms-badge-negative{background:var(--status-negative-bg);color:var(--status-negative-text)}.ms-badge-info{background:#005aaf14;color:var(--tertiary)}.ms-badge:before{content:"";width:4px;height:4px;border-radius:var(--radius-full);background:currentColor}.ms-input{background:var(--surface-container-lowest);border:1px solid var(--ghost-border);border-radius:var(--control-radius);min-height:var(--control-height);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface);outline:none;transition:all var(--transition-fast);width:100%}.ms-input:focus{border-color:color-mix(in srgb,var(--primary) 42%,var(--ghost-border));box-shadow:var(--focus-ring)}.ms-input::placeholder{color:var(--secondary)}.ms-table{width:100%;border-collapse:collapse}.ms-table th{font-size:var(--label-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--secondary);text-align:left;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--ghost-border)}.ms-table td{padding:var(--spacing-3) var(--spacing-4);font-size:var(--body-md);color:var(--on-surface-variant)}.ms-table tbody tr{transition:background var(--transition-fast)}.ms-table tbody tr:hover{background:var(--surface-container-low)}.ms-nav-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);color:var(--secondary);font-family:var(--font-headline);font-size:var(--body-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;border:none;background:none;width:100%}.ms-nav-item:hover{background:var(--surface-container-high);color:var(--on-surface)}.ms-nav-item-active{background:var(--surface-container-lowest);color:var(--primary);box-shadow:var(--shadow-card)}.ms-glass-header{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.ms-deal-hot{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-md);font-size:var(--label-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:linear-gradient(135deg,#b900271f,#e318370f);color:var(--primary)}.ms-deal-good{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-md);font-size:var(--label-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--status-positive-bg);color:var(--status-positive-text)}.ms-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ms-vehicle-thumb{width:56px;height:42px;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-container-high)}.ms-vehicle-thumb-lg{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);background:var(--surface-container-high)}.market-history-panel{padding:0!important;overflow:hidden;border-color:color-mix(in srgb,var(--primary) 12%,var(--ghost-border))!important;box-shadow:0 16px 38px #1816160e}.market-history-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--surface-container-lowest)),var(--surface-container-lowest) 58%);border-bottom:1px solid var(--ghost-border)}.market-history-collapse{min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--on-surface);text-align:left;cursor:pointer}.market-history-collapse>.material-symbols-outlined{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,var(--surface-container-low));color:var(--primary);font-size:20px}.market-history-title-wrap{min-width:0;display:flex;flex-direction:column;gap:2px}.market-history-title-wrap strong{overflow:hidden;font-family:var(--font-headline);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.market-history-kicker,.classic-history-kicker,.classic-data-detail-kicker{color:var(--primary);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.market-history-count{flex:none;padding:4px 8px;border-radius:999px;background:var(--surface-container-low);color:var(--secondary);font-size:10px;font-weight:700}.classic-period-switch{display:flex;align-items:center;gap:3px;padding:3px;border-radius:10px;background:var(--surface-container-low)}.classic-period-switch button{min-width:38px;min-height:31px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--secondary);font-size:10.5px;font-weight:750;cursor:pointer;transition:all var(--transition-fast)}.classic-period-switch button:hover{color:var(--on-surface);background:var(--surface-container-high)}.classic-period-switch button.is-active{background:var(--surface-container-lowest);color:var(--primary);box-shadow:0 3px 10px #1a1c1e17}.classic-history-content{display:grid;gap:11px;padding:14px 16px 16px}.classic-history-overview{display:grid;grid-template-columns:minmax(270px,1.45fr) minmax(138px,.55fr) minmax(155px,.62fr);gap:10px}.classic-history-profile,.classic-history-metric{min-width:0;padding:14px 15px;border-radius:11px;background:var(--surface-container-low)}.classic-history-profile{box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 76%,transparent)}.classic-history-profile-name{margin-top:5px;overflow:hidden;font-family:var(--font-headline);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.classic-history-profile-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;color:var(--secondary);font-size:10px}.classic-history-metric{display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ghost-border) 70%,transparent)}.classic-history-metric.is-reference{background:color-mix(in srgb,#d05a00 7%,var(--surface-container-low));box-shadow:inset 0 0 0 1px color-mix(in srgb,#d05a00 18%,transparent)}.classic-history-metric>span{color:var(--secondary);font-size:9.5px;font-weight:750;text-transform:uppercase}.classic-history-metric strong{margin-top:4px;font-family:var(--font-mono);font-size:17px;font-weight:760;letter-spacing:-.02em}.classic-history-metric small{margin-top:3px;color:var(--secondary);font-size:9.5px}.classic-history-grade-bar{display:flex;align-items:center;justify-content:space-between;gap:14px}.classic-history-grade-bar>div:first-child{display:flex;flex-direction:column;gap:2px}.classic-history-grade-label{color:var(--on-surface);font-size:11px;font-weight:750}.classic-history-grade-hint{color:var(--secondary);font-size:9.5px}.classic-history-grade-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.classic-grade-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--ghost-border);border-radius:8px;background:var(--surface-container-lowest);color:var(--secondary);font-size:10px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.classic-grade-toggle>span,.classic-history-legend-item>i,.classic-data-grade-label>span{width:7px;height:7px;display:inline-block;flex:none;border-radius:999px;background:var(--grade-color)}.classic-grade-toggle:hover{border-color:color-mix(in srgb,var(--grade-color) 40%,var(--ghost-border));color:var(--on-surface)}.classic-grade-toggle.is-active{border-color:color-mix(in srgb,var(--grade-color) 44%,var(--ghost-border));background:color-mix(in srgb,var(--grade-color) 9%,var(--surface-container-lowest));color:var(--grade-color);box-shadow:0 4px 12px color-mix(in srgb,var(--grade-color) 10%,transparent)}.classic-history-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.classic-history-layout.has-reference{grid-template-columns:minmax(0,1fr) 258px}.classic-history-main{min-width:0;display:grid;gap:9px}.classic-chart-summary{min-height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.classic-chart-summary-item{min-width:0;display:inline-grid;grid-template-columns:7px auto auto auto;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--grade-color) 18%,var(--ghost-border));border-radius:8px;background:color-mix(in srgb,var(--grade-color) 5%,var(--surface-container-lowest));color:var(--secondary);font-size:9.5px}.classic-chart-summary-item.is-market{--grade-color: var(--primary)}.classic-chart-summary-item>i{width:7px;height:7px;border-radius:999px;background:var(--grade-color)}.classic-chart-summary-item strong{color:var(--on-surface);font-family:var(--font-mono);font-size:10.5px}.classic-chart-summary-item small{padding-left:6px;border-left:1px solid var(--ghost-border);color:var(--secondary);font-size:9px}.classic-history-chart-wrap{overflow-x:auto;padding:5px 7px 0;border-radius:12px;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border)}.classic-history-chart-wrap svg{width:100%;min-width:620px;height:228px;display:block}.classic-reference-rail{min-width:0;display:grid;gap:11px;padding:13px;border:1px solid var(--ghost-border);border-radius:12px;background:var(--surface-container-low)}.classic-reference-source{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--ghost-border)}.classic-reference-source-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.classic-reference-source-row strong{font-size:12px}.classic-reference-source-row>span{flex:none;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,#d05a00 10%,var(--surface-container-lowest));color:#b74f00;font-size:8.5px;font-weight:800}.classic-reference-rail .classic-history-profile-name{margin-top:7px;font-size:11px}.classic-reference-rail .classic-history-profile-meta{margin-top:3px;font-size:9px}.classic-reference-label{color:var(--secondary);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.classic-reference-list{display:grid;gap:4px}.classic-reference-option{width:100%;display:grid;grid-template-columns:7px minmax(0,1fr) auto 15px;align-items:center;gap:7px;min-height:34px;padding:6px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--secondary);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.classic-reference-option:hover{border-color:color-mix(in srgb,var(--grade-color) 24%,var(--ghost-border));background:var(--surface-container-lowest);color:var(--on-surface)}.classic-reference-option.is-active{border-color:color-mix(in srgb,var(--grade-color) 40%,var(--ghost-border));background:color-mix(in srgb,var(--grade-color) 8%,var(--surface-container-lowest));color:var(--on-surface)}.classic-profile-reference-list{max-height:228px;overflow-y:auto;padding-right:2px}.classic-reference-option.is-profile{grid-template-columns:7px minmax(0,1fr) 15px;align-items:start}.classic-reference-option.is-profile>span:not(.material-symbols-outlined){min-width:0;display:grid;gap:2px}.classic-reference-option.is-profile strong{overflow:hidden;color:inherit;font-size:9.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.classic-reference-option.is-profile small{color:var(--secondary);font-size:8.5px;line-height:1.3}.classic-reference-option>i{width:7px;height:7px;border-radius:999px;background:var(--grade-color)}.classic-reference-option>span:nth-child(2){overflow:hidden;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.classic-reference-option strong{color:var(--on-surface);font-family:var(--font-mono);font-size:9.5px}.classic-reference-option>.material-symbols-outlined{visibility:hidden;color:var(--grade-color);font-size:14px}.classic-reference-option.is-active>.material-symbols-outlined{visibility:visible}.classic-reference-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--ghost-border);color:var(--secondary);font-size:8.5px}.classic-reference-footer a{flex:none;color:var(--primary);font-weight:750;text-decoration:none}.classic-reference-footer a:hover{text-decoration:underline}.classic-history-legend{display:flex;flex-wrap:wrap;gap:7px}.classic-history-legend-item{display:inline-grid;grid-template-columns:8px auto auto;align-items:center;gap:6px;min-height:31px;padding:6px 9px;border-radius:8px;background:var(--surface-container-low);color:var(--secondary);font-size:10px}.classic-history-legend-item>i{background:var(--grade-color)}.classic-history-legend-item.is-market>i{background:var(--primary)}.classic-history-legend-item strong{color:var(--on-surface);font-family:var(--font-mono);font-size:10.5px}.classic-history-note,.classic-data-detail-note,.classic-data-ambiguous-message{display:flex;align-items:flex-start;gap:8px;color:var(--secondary);font-size:10px;line-height:1.5}.classic-history-note>.material-symbols-outlined,.classic-data-detail-note>.material-symbols-outlined,.classic-data-ambiguous-message>.material-symbols-outlined{flex:none;margin-top:1px;font-size:15px}.classic-history-note>span:nth-child(2),.classic-data-detail-note>span:nth-child(2){flex:1}.classic-history-note a,.classic-data-detail-note a{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--primary);font-weight:750;text-decoration:none}.classic-history-note a:hover,.classic-data-detail-note a:hover{text-decoration:underline}.classic-match-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:11px;background:var(--status-warning-bg);color:var(--status-warning-text)}.classic-match-warning.is-neutral{background:var(--surface-container-low);color:var(--secondary)}.classic-match-warning>.material-symbols-outlined{font-size:20px}.classic-match-warning>div{display:flex;flex-direction:column;gap:2px}.classic-match-warning strong{font-size:11px}.classic-match-warning span:last-child{font-size:10px;line-height:1.45}.classic-data-detail-card{position:relative;overflow:hidden;padding:20px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--surface-container-lowest)),var(--surface-container-lowest) 48%);box-shadow:0 12px 30px #1816160e,inset 3px 0 color-mix(in srgb,var(--primary) 74%,transparent)}.classic-data-detail-card.is-ambiguous{background:linear-gradient(145deg,color-mix(in srgb,var(--status-warning) 7%,var(--surface-container-lowest)),var(--surface-container-lowest) 50%);box-shadow:0 12px 30px #1816160b,inset 3px 0 0 var(--status-warning)}.classic-data-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.classic-data-detail-head h3{margin:5px 0 0;font-family:var(--font-headline);font-size:18px;font-weight:780;line-height:1.25}.classic-data-detail-meta{margin-top:5px;color:var(--secondary);font-size:10.5px}.classic-data-status{display:inline-flex;align-items:center;gap:4px;flex:none;padding:5px 8px;border-radius:999px;font-size:9.5px;font-weight:800}.classic-data-status .material-symbols-outlined{font-size:14px}.classic-data-status.is-exact{background:var(--status-positive-bg);color:var(--status-positive-text)}.classic-data-status.is-warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.classic-data-date{display:inline-flex;align-items:center;gap:5px;margin-top:13px;padding:5px 8px;border-radius:7px;background:var(--surface-container-low);color:var(--secondary);font-size:10px;font-weight:650}.classic-data-date .material-symbols-outlined{font-size:14px}.classic-data-grade-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px}.classic-data-grade-card{min-width:0;padding:11px 10px;border-radius:10px;background:var(--surface-container-low);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--grade-color) 10%,transparent)}.classic-data-grade-card.is-primary{background:color-mix(in srgb,var(--grade-color) 9%,var(--surface-container-low));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--grade-color) 25%,transparent),0 5px 13px color-mix(in srgb,var(--grade-color) 7%,transparent)}.classic-data-grade-label{display:flex;align-items:center;gap:5px;color:var(--secondary);font-size:9px;font-weight:700;white-space:nowrap}.classic-data-grade-label>span{width:6px;height:6px}.classic-data-grade-card strong{display:block;margin-top:6px;overflow:hidden;color:var(--on-surface);font-family:var(--font-mono);font-size:13px;font-weight:760;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.classic-data-detail-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--ghost-border)}.classic-data-detail-note a .material-symbols-outlined{font-size:13px}.classic-data-empty{margin-top:14px;color:var(--secondary);font-size:11px}.classic-data-ambiguous-message{margin-top:14px;padding:11px 12px;border-radius:9px;background:var(--status-warning-bg);color:var(--status-warning-text);font-size:10.5px}.classic-data-candidates{display:grid;gap:6px;margin-top:14px}.classic-data-candidates-label{color:var(--secondary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.classic-data-candidate{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:var(--surface-container-low);font-size:10.5px}.classic-data-candidate span{flex:none;color:var(--secondary)}@media(max-width:900px){.classic-history-layout.has-reference{grid-template-columns:minmax(0,1fr)}.classic-reference-list{grid-template-columns:repeat(5,minmax(0,1fr))}.classic-reference-option{grid-template-columns:7px minmax(0,1fr) 15px}.classic-reference-option strong{grid-column:2 / -1}.classic-reference-option>.material-symbols-outlined{grid-column:3;grid-row:1}.classic-history-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-history-profile{grid-column:1 / -1}.classic-history-grade-bar{align-items:flex-start;flex-direction:column}.classic-history-grade-buttons{justify-content:flex-start}.classic-data-grade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.market-history-head{align-items:flex-start;flex-direction:column;padding:14px}.market-history-collapse{width:100%}.market-history-count{margin-left:auto}.classic-period-switch{align-self:stretch}.classic-period-switch button{flex:1}.classic-history-content{padding:12px}.classic-chart-summary{align-items:stretch;flex-direction:column}.classic-chart-summary-item{grid-template-columns:7px minmax(0,1fr) auto}.classic-chart-summary-item small{grid-column:2 / -1;padding-left:0;border-left:0}.classic-reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-reference-footer{align-items:flex-start;flex-direction:column}.classic-history-overview{grid-template-columns:1fr}.classic-history-profile{grid-column:auto}.classic-history-note,.classic-data-detail-note{flex-wrap:wrap}.classic-history-note a,.classic-data-detail-note a{margin-left:23px}.classic-data-detail-card{padding:16px}.classic-data-detail-head{flex-direction:column}.classic-data-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-data-candidate{align-items:flex-start;flex-direction:column;gap:3px}}.cd-review-page{max-width:1420px;margin:0 auto}.cd-review-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.cd-review-kicker{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cd-review-page-head h2{margin:5px 0 3px;font-family:var(--font-headline);font-size:24px;font-weight:780;letter-spacing:-.025em}.cd-review-page-head p{margin:0;color:var(--secondary);font-size:12px}.cd-review-safety-note{max-width:430px;display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--status-positive) 22%,var(--ghost-border));border-radius:10px;background:var(--status-positive-bg);color:var(--status-positive-text)}.cd-review-safety-note>.material-symbols-outlined{flex:none;font-size:19px}.cd-review-safety-note>div{display:grid;gap:2px}.cd-review-safety-note strong{font-size:10.5px}.cd-review-safety-note span:last-child{font-size:9.5px;line-height:1.45}.cd-review-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:5px;border:1px solid var(--ghost-border);border-radius:11px;background:var(--surface-container-low)}.cd-review-tabs button{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--secondary);font-size:10.5px;font-weight:700;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.cd-review-tabs button:hover{background:var(--surface-container-high);color:var(--on-surface)}.cd-review-tabs button.is-active{background:var(--surface-container-lowest);color:var(--primary);box-shadow:0 4px 12px #1a1c1e12}.cd-review-tabs .material-symbols-outlined{font-size:18px}.cd-review-tabs button strong{padding:2px 6px;border-radius:999px;background:var(--surface-container-high);color:var(--on-surface);font-family:var(--font-mono);font-size:9px}.cd-review-evidence-tabs{display:grid;grid-template-columns:.9fr 1fr 1.45fr .9fr .8fr;gap:6px;margin:-2px 0 10px}.cd-review-evidence-tabs button{min-width:0;min-height:34px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--ghost-border);border-radius:9px;background:var(--surface-container-lowest);color:var(--secondary);font-size:9.5px;font-weight:750;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.cd-review-evidence-tabs button:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--ghost-border));color:var(--on-surface)}.cd-review-evidence-tabs .material-symbols-outlined{font-size:16px}.cd-review-evidence-tabs button strong{min-width:22px;padding:2px 5px;border-radius:999px;background:var(--surface-container-high);color:var(--on-surface);font-family:var(--font-mono);font-size:8.5px;text-align:center}.cd-review-evidence-tabs button.is-active{border-color:color-mix(in srgb,var(--primary) 40%,var(--ghost-border));background:color-mix(in srgb,var(--primary-container) 32%,var(--surface-container-lowest));color:var(--primary)}.cd-review-evidence-tabs button.is-active.is-ready{border-color:color-mix(in srgb,var(--status-positive) 42%,var(--ghost-border));background:var(--status-positive-bg);color:var(--status-positive-text)}.cd-review-evidence-tabs button.is-active.is-conflict{border-color:color-mix(in srgb,var(--status-negative) 42%,var(--ghost-border));background:var(--status-negative-bg);color:var(--status-negative-text)}.cd-review-evidence-tabs button.is-active.is-waiting{border-color:color-mix(in srgb,var(--status-warning) 42%,var(--ghost-border));background:var(--status-warning-bg);color:var(--status-warning-text)}.cd-review-toolbar{display:grid;grid-template-columns:190px minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--ghost-border);border-radius:11px;background:var(--surface-container-lowest)}.cd-review-toolbar label,.cd-review-toolbar form{min-width:0;display:grid;gap:4px}.cd-review-toolbar label>span,.cd-review-toolbar form>label{color:var(--secondary);font-size:8.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cd-review-toolbar select,.cd-review-toolbar input{width:100%;min-height:38px;border:1px solid var(--ghost-border);border-radius:8px;background:var(--surface-container-low);color:var(--on-surface);font:inherit;font-size:11px;outline:none}.cd-review-toolbar select{padding:0 10px}.cd-review-toolbar form>div{position:relative;min-width:0}.cd-review-toolbar form>div>.material-symbols-outlined{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--secondary);font-size:17px;pointer-events:none}.cd-review-toolbar input{padding:0 36px 0 33px}.cd-review-toolbar select:focus,.cd-review-toolbar input:focus{border-color:color-mix(in srgb,var(--primary) 42%,var(--ghost-border));box-shadow:var(--focus-ring)}.cd-review-clear{position:absolute;right:6px;top:50%;width:26px;height:26px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--secondary);cursor:pointer}.cd-review-clear:hover{background:var(--surface-container-high);color:var(--on-surface)}.cd-review-clear .material-symbols-outlined{font-size:15px}.cd-review-result-count{min-height:38px;display:flex;align-items:baseline;gap:5px;padding:8px 11px;border-radius:8px;background:var(--surface-container-low);white-space:nowrap}.cd-review-result-count strong{font-family:var(--font-mono);font-size:13px}.cd-review-result-count span{color:var(--secondary);font-size:9.5px}.cd-review-list{display:grid;gap:10px}.cd-review-card{overflow:hidden;border:1px solid var(--ghost-border);border-radius:12px;background:var(--surface-container-lowest);box-shadow:0 6px 18px #18161609}.cd-review-card.is-pending{border-left:3px solid var(--status-warning)}.cd-review-card.is-approved{border-left:3px solid var(--status-positive)}.cd-review-card.is-rejected{border-left:3px solid var(--status-negative)}.cd-review-card.evidence-ready{border-left-color:var(--status-positive)}.cd-review-card.evidence-waiting{border-left-color:var(--status-warning)}.cd-review-card.evidence-conflict{border-left-color:var(--status-negative)}.cd-review-card.evidence-no_target{border-left-color:var(--secondary)}.cd-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--ghost-border);background:color-mix(in srgb,var(--surface-container-low) 70%,transparent)}.cd-review-card-id{min-width:0;display:flex;align-items:baseline;gap:10px}.cd-review-card-id>span{flex:none;color:var(--secondary);font-family:var(--font-mono);font-size:8.5px}.cd-review-card-id strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.cd-review-status{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 7px;border-radius:999px;font-size:8.5px;font-weight:800}.cd-review-status .material-symbols-outlined{font-size:13px}.cd-review-status.is-positive{background:var(--status-positive-bg);color:var(--status-positive-text)}.cd-review-status.is-warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.cd-review-status.is-negative{background:var(--status-negative-bg);color:var(--status-negative-text)}.cd-review-status.is-neutral{background:var(--surface-container-high);color:var(--secondary)}.cd-review-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr) minmax(0,1fr);align-items:stretch}.cd-review-side{min-width:0;padding:14px}.cd-review-side.is-max{background:color-mix(in srgb,var(--tertiary) 3%,var(--surface-container-lowest))}.cd-review-side.is-classic{background:color-mix(in srgb,#d05a00 3%,var(--surface-container-lowest))}.cd-review-side-kicker{color:var(--secondary);font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cd-review-side.is-max .cd-review-side-kicker{color:var(--tertiary)}.cd-review-side.is-classic .cd-review-side-kicker{color:#b74f00}.cd-review-side h3{margin:5px 0 0;font-family:var(--font-headline);font-size:13px;line-height:1.3}.cd-review-side code{display:inline-block;max-width:100%;margin-top:4px;overflow:hidden;color:var(--secondary);font-family:var(--font-mono);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.cd-review-side dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:12px 0 0}.cd-review-side dl>div{min-width:0}.cd-review-side dt{color:var(--secondary);font-size:8px;font-weight:700;text-transform:uppercase}.cd-review-side dd{margin:2px 0 0;overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cd-review-observed-note,.cd-review-source-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding-top:9px;border-top:1px solid var(--ghost-border);color:var(--secondary);font-size:8.5px}.cd-review-observed-note{justify-content:flex-start}.cd-review-observed-note .material-symbols-outlined{font-size:14px}.cd-review-source-row a{display:inline-flex;align-items:center;gap:2px;color:var(--primary);font-weight:750;text-decoration:none}.cd-review-source-row a:hover{text-decoration:underline}.cd-review-source-row .material-symbols-outlined{font-size:12px}.cd-review-checks{display:grid;align-content:center;gap:5px;padding:12px;border-right:1px solid var(--ghost-border);border-left:1px solid var(--ghost-border);background:var(--surface-container-low)}.cd-review-check{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:flex-start;gap:6px;padding:6px 7px;border-radius:7px;background:var(--surface-container-lowest)}.cd-review-check>.material-symbols-outlined{margin-top:1px;font-size:15px}.cd-review-check.is-ok>.material-symbols-outlined{color:var(--status-positive-text)}.cd-review-check.is-warning>.material-symbols-outlined,.cd-review-check.is-unknown>.material-symbols-outlined{color:var(--status-warning-text)}.cd-review-check.is-error>.material-symbols-outlined{color:var(--status-negative-text)}.cd-review-check>div{min-width:0;display:grid;gap:1px}.cd-review-check strong{font-size:8.5px}.cd-review-check span:last-child{overflow:hidden;color:var(--secondary);font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cd-review-rationale{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-top:1px solid var(--ghost-border);background:color-mix(in srgb,var(--surface-container-low) 55%,transparent)}.cd-review-rationale>.material-symbols-outlined{flex:none;color:var(--secondary);font-size:16px}.cd-review-rationale>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:7px}.cd-review-rationale strong{font-size:8.5px}.cd-review-rationale span{overflow:hidden;color:var(--secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cd-review-rationale small{color:var(--secondary);font-size:8px;white-space:nowrap}.cd-review-actions{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 14px;border-top:1px solid var(--ghost-border)}.cd-review-actions>div{display:flex;gap:5px;margin-left:auto}.cd-review-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:5px 9px;border:1px solid var(--ghost-border);border-radius:7px;background:var(--surface-container-lowest);color:var(--secondary);font-size:9px;font-weight:750;cursor:pointer}.cd-review-action .material-symbols-outlined{font-size:14px}.cd-review-action.is-approve:not(:disabled){border-color:color-mix(in srgb,var(--status-positive) 28%,var(--ghost-border));color:var(--status-positive-text)}.cd-review-action.is-pending:not(:disabled){border-color:color-mix(in srgb,var(--status-warning) 28%,var(--ghost-border));color:var(--status-warning-text)}.cd-review-action.is-reject:not(:disabled){border-color:color-mix(in srgb,var(--status-negative) 24%,var(--ghost-border));color:var(--status-negative-text)}.cd-review-action:hover:not(:disabled){background:var(--surface-container-low)}.cd-review-action:disabled{cursor:default;opacity:.38}.cd-review-blocked{display:inline-flex;align-items:center;gap:4px;color:var(--status-negative-text);font-size:8.5px}.cd-review-blocked .material-symbols-outlined{font-size:13px}.cd-review-error,.cd-review-empty,.cd-review-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:20px;border:1px solid var(--ghost-border);border-radius:12px;background:var(--surface-container-lowest);color:var(--secondary);font-size:11px}.cd-review-error{min-height:auto;justify-content:flex-start;border-color:color-mix(in srgb,var(--status-negative) 24%,var(--ghost-border));background:var(--status-negative-bg);color:var(--status-negative-text)}.cd-review-empty{flex-direction:column}.cd-review-empty>.material-symbols-outlined{color:var(--status-positive-text);font-size:27px}.cd-review-empty strong{color:var(--on-surface)}.cd-review-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.cd-review-pagination>span{color:var(--secondary);font-size:9.5px}.cd-review-pagination button{display:inline-flex;align-items:center;gap:3px;min-height:32px;padding:5px 9px;border:1px solid var(--ghost-border);border-radius:7px;background:var(--surface-container-lowest);color:var(--on-surface);font-size:9.5px;font-weight:700;cursor:pointer}.cd-review-pagination button:disabled{cursor:default;opacity:.4}.cd-review-pagination .material-symbols-outlined{font-size:15px}@media(max-width:1100px){.cd-review-page-head{flex-direction:column}.cd-review-safety-note{max-width:none}.cd-review-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-review-checks{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-top:1px solid var(--ghost-border)}}@media(max-width:720px){.cd-review-tabs{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}.cd-review-evidence-tabs{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.cd-review-toolbar{grid-template-columns:1fr}.cd-review-result-count{justify-content:center}.cd-review-card-id{align-items:flex-start;flex-direction:column;gap:2px}.cd-review-comparison{grid-template-columns:minmax(0,1fr)}.cd-review-checks{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr)}.cd-review-rationale>div{grid-template-columns:minmax(0,1fr);gap:2px}.cd-review-rationale span,.cd-review-rationale small{white-space:normal}.cd-review-actions{align-items:stretch;flex-direction:column}.cd-review-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}.cd-review-action{padding:5px}}.monitor-overview{display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:22px;padding:16px 0;border-bottom:1px solid var(--ghost-border)}.monitor-overview-title{color:var(--on-surface);font-family:var(--font-headline);font-size:20px;font-weight:700}.monitor-overview-subtitle,.monitor-source-result{margin-top:2px;color:var(--secondary);font-size:11px}.monitor-overview-stats{display:flex;align-items:center;gap:18px;color:var(--secondary);font-size:11px}.monitor-overview-stats strong{color:var(--on-surface);font-size:13px}.monitor-overview-stats .monitor-stat-error,.monitor-overview-stats .monitor-stat-error strong{color:var(--status-negative-text)}.monitor-overview-stats .monitor-stat-running,.monitor-overview-stats .monitor-stat-running strong{color:var(--status-positive-text)}.monitor-block-heading,.monitor-section-heading,.monitor-group-heading{display:flex;align-items:center;gap:8px}.monitor-block-heading{margin:0 0 10px;color:var(--on-surface);font-size:13px;font-weight:700}.monitor-block-heading .material-symbols-outlined{color:var(--secondary);font-size:18px}.monitor-block-heading-compact{margin-bottom:0}.monitor-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:4px}.monitor-loop-grid>.dc{min-width:0}.monitor-schedule-layout{display:grid;gap:14px;margin-bottom:20px}.monitor-schedule-section{overflow:hidden;border:1px solid var(--ghost-border);border-radius:8px;background:var(--surface-container-lowest)}.monitor-schedule-heading{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-bottom:1px solid var(--ghost-border);background:var(--surface-container-low)}.monitor-schedule-heading>.material-symbols-outlined{color:var(--primary);font-size:19px}.monitor-schedule-heading h2{margin:0;color:var(--on-surface);font-family:var(--font-headline);font-size:13px;letter-spacing:0}.monitor-schedule-heading span:not(.material-symbols-outlined){color:var(--secondary);font-size:10px}.monitor-schedule-row{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(250px,1.15fr) minmax(250px,1fr) minmax(165px,auto);align-items:center;gap:16px;min-height:82px;padding:12px 14px}.monitor-schedule-row+.monitor-schedule-row{border-top:1px solid var(--ghost-border)}.monitor-schedule-identity{display:flex;align-items:center;gap:9px;min-width:0}.monitor-schedule-identity>.material-symbols-outlined{color:var(--secondary);font-size:18px}.monitor-schedule-identity>div{display:flex;min-width:0;flex-direction:column}.monitor-schedule-identity strong{overflow:hidden;color:var(--on-surface);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.monitor-schedule-identity span:not(.material-symbols-outlined){color:var(--secondary);font-size:10px}.monitor-schedule-controls{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;min-width:0}.monitor-schedule-controls label{display:flex;min-width:0;flex-direction:column;gap:3px}.monitor-schedule-controls label>span{color:var(--secondary);font-size:9px;font-weight:600}.monitor-schedule-controls select,.monitor-schedule-controls input,.monitor-server-pause select{width:100%;min-width:0;min-height:34px;padding:5px 8px;border:1px solid var(--ghost-border);border-radius:6px;background:var(--surface-container-lowest);color:var(--on-surface);font:inherit;font-size:11px}.monitor-schedule-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.monitor-schedule-times>span{display:flex;min-width:0;color:var(--on-surface);flex-direction:column;font-size:10px;font-weight:600}.monitor-schedule-times small{margin-bottom:2px;color:var(--secondary);font-size:9px;font-weight:500}.monitor-schedule-actions{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:5px;min-width:0}.monitor-schedule-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px 9px;border:1px solid var(--ghost-border);border-radius:6px;background:var(--surface-container-lowest);color:var(--on-surface);font:inherit;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap}.monitor-schedule-actions button:hover:not(:disabled){border-color:var(--outline);background:var(--surface-container-high)}.monitor-schedule-actions button:disabled{color:var(--secondary);cursor:not-allowed;opacity:.55}.monitor-schedule-actions .material-symbols-outlined{font-size:16px}.monitor-schedule-status{font-size:9px;font-weight:700}.monitor-schedule-status.running,.monitor-schedule-status.online{color:var(--status-positive-text)}.monitor-schedule-status.pending{color:var(--status-warning-text)}.monitor-schedule-status.offline{color:var(--status-negative-text)}.monitor-schedule-progress{grid-column:1 / -1;display:grid;grid-template-columns:minmax(160px,auto) minmax(120px,1fr);align-items:center;gap:12px;color:var(--secondary);font-size:10px}.monitor-schedule-progress>div{overflow:hidden;height:5px;border-radius:3px;background:var(--surface-container-high)}.monitor-schedule-progress>div>span{display:block;height:100%;border-radius:3px;background:var(--primary)}.monitor-server-pause{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:9px 14px;border-top:1px solid var(--ghost-border);background:var(--surface-container-low)}.monitor-server-pause>div,.monitor-server-pause-controls{display:flex;align-items:center;gap:8px}.monitor-server-pause>div:first-child>.material-symbols-outlined{color:var(--secondary);font-size:18px}.monitor-server-pause>div:first-child>div{display:flex;flex-direction:column}.monitor-server-pause strong{color:var(--on-surface);font-size:11px}.monitor-server-pause span{color:var(--secondary);font-size:9px}.monitor-server-pause select{width:76px}.monitor-toggle{position:relative;width:40px;height:22px;padding:0;border:0;border-radius:11px;background:var(--surface-container-highest);cursor:pointer}.monitor-toggle>span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface-container-lowest);box-shadow:0 1px 3px #0003;transition:left .2s}.monitor-toggle.active{background:var(--status-positive-text)}.monitor-toggle.active>span{left:20px}.monitor-source-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:26px 0 16px}.monitor-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.monitor-filter{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,auto);padding:3px;border:1px solid var(--ghost-border);border-radius:8px;background:var(--surface-container-lowest)}.monitor-filter button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.monitor-filter button.active{background:var(--surface-container-high);color:var(--on-surface)}.monitor-filter .material-symbols-outlined{font-size:16px}.monitor-filter strong{min-width:18px;padding:1px 5px;border-radius:6px;background:var(--surface-container);color:inherit;font-size:10px;text-align:center}.monitor-platform-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 10px;border:1px solid var(--ghost-border);border-radius:8px;background:var(--surface-container-lowest);color:var(--secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.monitor-platform-trigger:hover,.monitor-platform-trigger.active{border-color:var(--outline);background:var(--surface-container-high);color:var(--on-surface)}.monitor-platform-trigger .material-symbols-outlined{font-size:17px}.monitor-platform-trigger strong{min-width:18px;padding:1px 5px;border-radius:6px;background:var(--primary);color:var(--on-primary);font-size:10px;text-align:center}.monitor-platform-panel{margin:-4px 0 14px;padding:14px;border:1px solid var(--ghost-border);border-radius:8px;background:var(--surface-container-lowest)}.monitor-platform-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.monitor-platform-panel-header>div{display:flex;align-items:center;gap:10px}.monitor-platform-panel-header strong{color:var(--on-surface);font-size:12px}.monitor-platform-panel-header span{color:var(--secondary);font-size:10px}.monitor-platform-panel-header button{min-height:30px;padding:4px 9px;border:1px solid var(--ghost-border);border-radius:6px;background:transparent;color:var(--secondary);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.monitor-platform-panel-header button:hover{background:var(--surface-container-high);color:var(--on-surface)}.monitor-platform-panel-header .monitor-platform-close{display:inline-flex;align-items:center;justify-content:center;width:30px;padding:0}.monitor-platform-close .material-symbols-outlined{font-size:17px}.monitor-platform-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px}.monitor-platform-options label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border:1px solid var(--ghost-border);border-radius:6px;background:var(--surface-container-lowest);color:var(--on-surface);font-size:11px;cursor:pointer}.monitor-platform-options label:hover,.monitor-platform-options label.selected{border-color:var(--outline);background:var(--surface-container-low)}.monitor-platform-options label.disabled{opacity:.45;cursor:not-allowed}.monitor-platform-options input{width:15px;height:15px;margin:0;accent-color:var(--primary)}.monitor-platform-option-name{min-width:0;overflow-wrap:anywhere}.monitor-platform-option-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.monitor-platform-option-meta strong{min-width:20px;color:var(--on-surface);font-size:10px;text-align:right}.monitor-platform-option-meta em{font-size:9px;font-style:normal;font-weight:600}.monitor-platform-option-meta em.error{color:var(--status-negative-text)}.monitor-platform-option-meta em.running{color:var(--status-positive-text)}.monitor-platform-selection{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-5px 0 14px}.monitor-platform-selection button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 7px;border:1px solid var(--outline);border-radius:6px;background:var(--surface-container-high);color:var(--on-surface);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.monitor-platform-selection button:hover{background:var(--surface-container-highest)}.monitor-platform-selection .material-symbols-outlined{font-size:14px}.monitor-platform-selection button.reset{border-color:transparent;background:transparent;color:var(--secondary)}.monitor-filter-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:150px;margin-bottom:28px;padding:24px;border-top:1px solid var(--ghost-border);border-bottom:1px solid var(--ghost-border);color:var(--secondary);text-align:center}.monitor-filter-empty .material-symbols-outlined{font-size:25px}.monitor-filter-empty strong{color:var(--on-surface);font-size:13px}.monitor-filter-empty span:not(.material-symbols-outlined){font-size:11px}.monitor-filter-empty button{min-height:32px;margin-top:2px;padding:5px 10px;border:1px solid var(--ghost-border);border-radius:6px;background:var(--surface-container-lowest);color:var(--on-surface);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.monitor-source-section{margin-bottom:28px}.monitor-section-heading{min-height:40px;margin-bottom:8px;border-bottom:1px solid var(--ghost-border)}.monitor-section-heading .material-symbols-outlined{color:var(--primary);font-size:19px}.monitor-section-heading h2,.monitor-group-heading h3{margin:0;color:var(--on-surface);font-family:var(--font-headline);letter-spacing:0}.monitor-section-heading h2{font-size:15px}.monitor-section-heading>span:last-child{margin-left:auto;color:var(--secondary);font-size:11px}.monitor-source-group+.monitor-source-group{margin-top:20px}.monitor-group-heading{margin:0 2px 8px}.monitor-group-heading .material-symbols-outlined{color:var(--secondary);font-size:16px}.monitor-group-heading h3{font-size:12px;font-weight:700}.monitor-group-heading>span:last-child{color:var(--secondary);font-size:10px}@media(max-width:1100px){.monitor-overview{grid-template-columns:minmax(0,1fr) auto}.monitor-overview-stats{grid-column:1 / -1;grid-row:2;flex-wrap:wrap}.monitor-loop-grid{grid-template-columns:minmax(0,1fr)}.monitor-schedule-row{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr) minmax(150px,auto)}.monitor-schedule-times{grid-column:1 / 3;grid-row:2}.monitor-schedule-actions{grid-column:3;grid-row:1 / 3}}@media(max-width:720px){.monitor-overview{grid-template-columns:minmax(0,1fr);gap:12px}.monitor-overview>button,.monitor-overview-stats{grid-column:auto;grid-row:auto}.monitor-overview>button{justify-self:start}.monitor-source-toolbar,.monitor-filter-actions{align-items:stretch;flex-direction:column}.monitor-filter{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-filter button{min-width:0}.monitor-schedule-row{grid-template-columns:minmax(0,1fr);gap:12px}.monitor-schedule-controls,.monitor-schedule-times,.monitor-schedule-actions,.monitor-schedule-progress{grid-column:auto;grid-row:auto}.monitor-schedule-actions{align-items:stretch}.monitor-schedule-actions button{width:100%}.monitor-server-pause{align-items:flex-start;flex-direction:column}.monitor-server-pause-controls{width:100%}.monitor-server-pause-controls select{flex:1}.monitor-platform-trigger{width:100%}.monitor-platform-panel{padding:12px}.monitor-platform-panel-header{align-items:flex-start}.monitor-platform-panel-header>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.monitor-platform-options{grid-template-columns:minmax(0,1fr)}.monitor-source-group>.dc>div:first-child,.monitor-source-group>.dc>div:last-child{align-items:flex-start!important;flex-direction:column}.monitor-source-group>.dc>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-tertiary{color:var(--tertiary)}.text-positive{color:var(--status-positive-text)}.text-warning{color:var(--status-warning-text)}.text-negative{color:var(--status-negative-text)}.text-muted{color:var(--secondary)}.ms-headline{font-family:var(--font-headline);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);color:var(--on-surface)}.ms-section-title{font-family:var(--font-headline);font-size:var(--headline-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);color:var(--on-surface)}.ms-micro-label{font-size:var(--label-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--secondary)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
