.dn8{--crm-canvas:#E6EDF7;--crm-paper:#FFFFFF;--crm-surface-muted:#EDF1F6;--crm-ink:#29343D;--crm-muted:#53616C;--crm-border:#CDD5DB;--crm-action:#3868A6;--crm-action-hover:#2A5183;--crm-action-accent:#3868A6;--crm-action-soft:#E6EDF7;--crm-nav-selected:#E6EDF7;--crm-nav-ink:#2A5183;--crm-nav-border:#ADC1DA;--crm-focus:#3868A6;--crm-on-action:#FFFFFF;--crm-scroll-thumb:#8C99A5;--crm-success:#287A40;--crm-success-soft:#E8F2EA;--crm-info:#235FAC;--crm-info-soft:#E8EFF8;--crm-warning:#955318;--crm-warning-soft:#FBEDDC;--dn-yellow:#A17A05;--dn-yellow-soft:#FFF4C7;--dn-section:#F5F7FA;--dn-card:#FFFFFF;--dn-table-header:#EDF1F6;--dn-major-header:#2A5183;--dn-major-title:#FFFFFF;--dn-major-subtitle:#E6EDF7;--dn-major-control-border:#ADC1DA;--dn-card-border:var(--crm-border);--dn-card-shadow:0 1px 3px rgba(41,52,61,0.08);--viz-blue:#3868A6;--viz-teal:#227D7C;--viz-lilac:#7869B3;--viz-amber:#A46D15;--viz-slate:#61778E;--viz-grid:#CDD5DB;--viz-focus:#2A5183;--viz-danger:#B42F3D;--mui-palette-primary-main:#3868A6;--mui-palette-primary-mainChannel:56 104 166;--mui-palette-primary-dark:#2A5183;--mui-palette-primary-light:#6E94C6;min-height:100vh;background:var(--crm-canvas);color:var(--crm-ink);font-size:14px;font-variant-numeric:tabular-nums}[data-dark] .dn8,[data-mui-color-scheme=dark] .dn8{--crm-canvas:#151C26;--crm-paper:#26313F;--crm-surface-muted:#303D4C;--crm-ink:#F0F4F8;--crm-muted:#BAC8D5;--crm-border:#526477;--crm-action-accent:#A9C9F0;--crm-action-soft:#293D58;--crm-nav-selected:#293D58;--crm-nav-ink:#D5E5FA;--crm-nav-border:#56749A;--crm-focus:#A9C9F0;--crm-success:#8CD7A2;--crm-success-soft:#243B2B;--crm-info:#9FC5FF;--crm-info-soft:#23364E;--crm-warning:#F1BD7C;--crm-warning-soft:#423321;--dn-yellow:#F2D16B;--dn-yellow-soft:#40391F;--dn-section:#1C2430;--dn-card:#303D4C;--dn-table-header:#26313F;--dn-card-border:#778BA0;--dn-card-shadow:none;--viz-blue:#A9C9F0;--viz-teal:#70CFCC;--viz-lilac:#BCACF0;--viz-amber:#EAC57B;--viz-slate:#A6B5C4;--viz-grid:#526477;--viz-focus:#D5E5FA;--viz-danger:#FF909C;--mui-palette-primary-main:#A9C9F0;--mui-palette-primary-mainChannel:169 201 240}.dn8 ::-moz-selection{background:var(--crm-nav-selected);color:var(--crm-ink)}.dn8 ::selection{background:var(--crm-nav-selected);color:var(--crm-ink)}.dn8 input{caret-color:var(--crm-action)}.dn8 :where(button,a,input,select,[tabindex]):focus-visible{outline:3px solid var(--crm-focus);outline-offset:2px}.dn8 h1,.dn8 h2,.dn8 h3,.dn8 p{margin:0}.dn8 .muted,.dn8 .sub{color:var(--crm-muted)}.dn8 .sub{font-size:12px;line-height:1.6}.dn8 .MuiTabs-indicator{background:var(--crm-action-accent)}.dn8 .MuiOutlinedInput-root{background:var(--crm-paper)}.dn8 .MuiOutlinedInput-notchedOutline{border-color:var(--crm-border)}.dn8 .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--crm-action)}.dn8 .MuiButton-text:not(.Mui-disabled),.dn8 .MuiInputLabel-root.Mui-focused{color:var(--crm-action-accent)}.dn8 .MuiToggleButtonGroup-root{background:var(--crm-paper);border-radius:8px}.dn8 .MuiToggleButton-root{text-transform:none;color:var(--crm-muted);min-height:44px;gap:8px;padding:6px 14px}.dn8 .MuiToggleButton-root.Mui-selected,.dn8 .MuiToggleButton-root.Mui-selected:hover{color:var(--crm-nav-ink);background:var(--crm-nav-selected);font-weight:600;box-shadow:inset 0 0 0 1px var(--crm-nav-border)}.dn8 .MuiLinearProgress-root{height:5px;border-radius:4px;background:var(--crm-surface-muted)}.dn8 .MuiTableCell-root{font-size:14px;line-height:1.5;padding:10px 14px;border-color:var(--crm-border);color:var(--crm-ink)}.dn8 .MuiTableCell-head{font-size:12px;font-weight:600;color:var(--crm-muted);background:var(--dn-table-header);white-space:nowrap}.dn8 .MuiTableContainer-root{scrollbar-width:thin;scrollbar-color:var(--crm-scroll-thumb) transparent}.dn8 .dn-main{padding:20px 24px;max-width:1760px;margin:0 auto}.dn8 .page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.dn8 .page-heading h1{font-size:30px;line-height:1.25;font-weight:650;letter-spacing:-.6px}.dn8 .heading-actions{display:flex;gap:16px;align-items:center}.dn8 .asof{font-size:12px;color:var(--crm-muted);text-align:right;white-space:nowrap}.dn8 .asof small{display:block}.dn8 .main-tabs{background:var(--crm-paper);border:1px solid var(--crm-border);border-radius:12px 12px 0 0;min-width:0}.dn8 .main-tabs .MuiTab-root{min-height:52px;padding:12px 18px}.dn8 .filters{background:var(--crm-paper);border:1px solid var(--crm-border);border-top:0;border-radius:0 0 12px 12px;padding:16px}.dn8 .filter-fields{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dn8 .filter-fields>.MuiTextField-root{flex:1;min-width:140px;max-width:280px}.dn8 .filter-fields>.MuiTextField-root:first-child{min-width:200px}.dn8 .dot{padding:0 6px}.dn8 .text-link{border:0;padding:0;background:transparent;color:var(--crm-action-accent);display:inline-flex;align-items:center;gap:6px;min-height:28px;font:inherit;text-align:left;cursor:pointer}.dn8 .text-link:hover{text-decoration:underline;text-underline-offset:3px}.dn8 .report-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;font-size:13px;color:var(--crm-muted)}.dn8 .report-view-toolbar strong{color:var(--crm-ink)}.dn8 .tab-content{display:flex;flex-direction:column;gap:20px}.dn8 .page-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--crm-border);padding-top:20px;margin-top:32px;color:var(--crm-muted);font-size:12px;line-height:1.6}.dn8 .metrics{display:grid;gap:12px}.dn8 .metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.dn8 .metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dn8 .metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dn8 .two-columns{gap:16px}.dn8 .rep-card-grid,.dn8 .two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dn8 .rep-card-grid{gap:12px}.dn8 .section-intro{padding-top:8px}.dn8 .section-intro h2{font-size:19px;font-weight:700;line-height:1.45;letter-spacing:-.25px}.dn8 .section-intro p{margin-top:6px;color:var(--crm-muted);line-height:1.6}.dn8 .section-intro+.metrics,.dn8 .section-intro+.rep-card-grid,.dn8 .section-intro+.rep-card-list{margin-top:-10px}.dn8 .panel{min-width:0;overflow:hidden;background:var(--dn-section);border:1px solid var(--crm-border);border-radius:12px}.dn8 .panel-header{--dn-header-bg:var(--dn-major-header);--dn-header-title:var(--dn-major-title);--dn-header-subtitle:var(--dn-major-subtitle);--dn-header-control:var(--dn-major-title);--dn-header-control-border:var(--dn-major-control-border);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;margin-bottom:12px;background:var(--dn-header-bg);border-bottom:1px solid var(--dn-header-bg)}.dn8 .panel-header>div:first-child{min-width:0}.dn8 .panel-header h2{font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.25px;color:var(--dn-header-title);overflow-wrap:anywhere}.dn8 .panel-header .sub{margin-top:3px;line-height:1.5;max-width:90ch;color:var(--dn-header-subtitle)}.dn8 .panel-header .MuiButton-root:not(.Mui-disabled),.dn8 .panel-header .text-link{color:var(--dn-header-control);white-space:nowrap}.dn8 .panel-header .MuiButton-outlined:not(.Mui-disabled){border-color:var(--dn-header-control-border);background:transparent}.dn8 .panel-header .MuiButton-root.Mui-disabled{color:var(--dn-header-subtitle);opacity:.7}.dn8 .panel-header .MuiButton-root:not(.Mui-disabled):hover{background:color-mix(in srgb,var(--dn-header-control) 10%,var(--dn-header-bg))}.dn8 .panel-header :is(button,a,[tabindex]):focus-visible{outline:3px solid var(--dn-header-control);outline-offset:2px}.dn8 .panel .panel{background:var(--dn-card);border-color:var(--dn-card-border);box-shadow:var(--dn-card-shadow)}.dn8 .panel .panel>.panel-header,.dn8 .rep-card-grid .panel>.panel-header{--dn-header-bg:var(--crm-surface-muted);--dn-header-title:var(--crm-ink);--dn-header-subtitle:var(--crm-muted);--dn-header-control:var(--crm-action-accent);--dn-header-control-border:var(--crm-border);border-bottom-color:var(--crm-border)}.dn8 .rep-card-grid .panel{background:var(--dn-card);border-color:var(--dn-card-border);box-shadow:var(--dn-card-shadow)}.dn8 .panel-body,.dn8 .panel-copy{padding:0 20px 16px}.dn8 .panel-copy{line-height:1.7;color:var(--crm-muted);max-width:85ch}.dn8 .metric{background:var(--dn-card);border:1px solid var(--dn-card-border);border-radius:12px;box-shadow:var(--dn-card-shadow);padding:12px 14px;min-width:0;display:flex;flex-direction:column}.dn8 .metric-top{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:-12px -14px 8px;padding:2px 14px;min-height:44px;font-size:13px;font-weight:600;line-height:1.5;color:var(--crm-muted)}.dn8 .metric-top>span{min-width:0}.dn8 .metric-number{background:transparent;border:0;padding:0 0 6px;text-align:left;color:var(--crm-ink);font:inherit;font-size:27px;line-height:1.35;letter-spacing:-.7px;font-weight:700;overflow-wrap:anywhere;min-height:44px}.dn8 button.metric-number{cursor:pointer}.dn8 button.metric-number:hover{color:var(--crm-action-accent)}.dn8 .metric-number.is-unavailable{font-size:19px;letter-spacing:0;font-weight:600;color:var(--crm-muted)}.dn8 .metric-denominator{font-size:18px;font-weight:400;letter-spacing:0;color:var(--crm-muted)}.dn8 .metric-target{display:flex;justify-content:space-between;gap:4px;font-size:12px;color:var(--crm-muted);margin-bottom:6px}.dn8 .metric-target strong{font-weight:600}.dn8 .metric-helper{font-size:12px;line-height:1.5;color:var(--crm-muted);margin-top:6px}.dn8 .target-space{height:5px}.dn8 .pill{display:inline-flex;align-items:center;padding:4px 9px;font-size:12px;line-height:1.5;border-radius:6px;color:var(--crm-muted);background:var(--crm-surface-muted)}.dn8 .pill.success{color:var(--crm-success);background:var(--crm-success-soft)}.dn8 .pill.info{color:var(--crm-info);background:var(--crm-info-soft)}.dn8 .pill.warning{color:var(--crm-warning);background:var(--crm-warning-soft)}.dn8 .pill.yellow{color:var(--dn-yellow);background:var(--dn-yellow-soft)}.dn8 .attainment-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--crm-muted);font-size:12px}.dn8 .attainment-legend>span:last-child{margin-left:auto}.dn8 .report-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 20px 12px}.dn8 .report-heading>span:first-child{margin-right:auto}.dn8 .report-heading small{display:block;color:var(--crm-muted);margin-top:3px;font-size:12px}.dn8 .download-action{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.dn8 .download-action>span{font-size:12px;color:var(--dn-header-subtitle);max-width:260px;text-align:right}.dn8 .report-table{overflow:auto;scrollbar-width:thin;padding:0 20px 14px}.dn8 .report-table table{width:100%;border-collapse:collapse;min-width:480px;font-variant-numeric:tabular-nums}.dn8 .report-table td,.dn8 .report-table th{text-align:right;border-bottom:1px solid var(--crm-border);padding:10px 12px;font-size:14px;white-space:nowrap}.dn8 .report-table thead th{font-size:12px;color:var(--crm-muted);background:var(--dn-table-header);font-weight:600}.dn8 .report-table th:first-child{text-align:left;font-weight:500;white-space:normal;min-width:180px}.dn8 .report-table tr.report-total{background:var(--crm-surface-muted);font-weight:600}.dn8 .report-table tr.report-total th{font-weight:600}.dn8 .report-table tr.report-sub th:first-child{padding-left:28px}.dn8 .report-footnotes{padding:0 20px 14px;font-size:12px;color:var(--crm-muted);line-height:1.55}.dn8 .report-footnotes p+p{margin-top:8px}.dn8 .report-inner{padding:0 20px 16px}.dn8 .negative{color:var(--viz-danger)}.dn8 .table-controls{display:flex;justify-content:space-between;align-items:center;padding:0 16px 4px;font-size:12px;color:var(--crm-muted);gap:12px;flex-wrap:wrap}.dn8 .data-table{overflow:auto}.dn8 .data-table td strong{font-weight:500}.dn8 .data-table td .cell-note,.dn8 .data-table td small{display:block;font-size:12px;color:var(--crm-muted);margin-top:2px}.dn8 .data-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px 14px;font-size:12px;color:var(--crm-muted)}.dn8 .viz-hero{border-color:var(--crm-nav-border);box-shadow:0 2px 8px rgba(42,81,131,.08)}.dn8 .viz-hero-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 20px 12px}.dn8 .viz-hero-number{font-size:36px;line-height:1.15;font-weight:700;letter-spacing:-1.2px;margin:4px 0;color:var(--crm-ink)}.dn8 .viz-hero-number.is-unavailable{font-size:24px;letter-spacing:0;color:var(--crm-muted)}.dn8 .viz-hero-top p{font-size:12px;color:var(--crm-muted)}.dn8 .viz-period-change{text-align:right;max-width:300px;line-height:1.5}.dn8 .viz-period-change>span{display:block;font-size:16px;font-weight:650;color:var(--crm-ink)}.dn8 .viz-period-change small{color:var(--crm-muted);font-size:12px}.dn8 .viz-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding:0 20px 14px;align-items:start}.dn8 .viz-hero-aside{display:grid;gap:10px;padding-left:20px;border-left:1px solid var(--crm-border)}.dn8 .viz-fact>span{font-size:12px;color:var(--crm-muted);line-height:1.5;display:block}.dn8 .viz-fact strong{font-size:25px;line-height:1.2;font-weight:650;letter-spacing:-.8px;display:block;margin:3px 0}.dn8 .viz-fact strong.is-unavailable{font-size:16px;letter-spacing:0;color:var(--crm-muted)}.dn8 .viz-fact small{color:var(--crm-muted);font-size:12px;line-height:1.5;display:block}.dn8 .viz-hero-aside .MuiButton-root{justify-content:space-between;text-align:left;font-size:12px;padding-inline:0}.dn8 .viz-hero-footer{display:flex;gap:10px 16px;flex-wrap:wrap;justify-content:space-between;padding:10px 20px;background:var(--crm-surface-muted);border-top:1px solid var(--crm-border);font-size:12px;color:var(--crm-muted)}.dn8 .viz-hero-footer strong{color:var(--crm-ink);margin-left:8px}.dn8 .viz-chart-label{font-size:13px;font-weight:600;color:var(--crm-muted);margin-bottom:8px}.dn8 .viz-note{font-size:12px;line-height:1.55;color:var(--crm-muted);margin:8px 0 0}.dn8 .viz-reconciliation-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:20px;padding:0 20px 14px;align-items:start}.dn8 .viz-support{border-left:1px solid var(--crm-border);padding-left:20px;min-width:0}.dn8 .viz-support>h3{font-size:14px;font-weight:650;margin:0 0 6px;color:var(--crm-ink)}.dn8 .viz-support>h3+*{margin-bottom:14px}.dn8 .simple-components,.dn8 .simple-coverage,.dn8 .simple-ranking,.dn8 .simple-targets{min-width:0;container-type:inline-size}.dn8 .simple-coverage,.dn8 .simple-ranking,.dn8 .simple-targets{padding:0 20px 14px}.dn8 .simple-bar-list{display:grid;gap:0}.dn8 .simple-bar-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(60px,1.5fr) minmax(75px,auto);gap:12px;align-items:center;min-width:0;min-height:44px;padding:8px 0;color:var(--crm-ink);font:inherit;font-size:13px;text-align:left;background:none;border:0}.dn8 button.simple-bar-row{cursor:pointer;width:100%}.dn8 .simple-bar-row>span:first-child{line-height:1.4;overflow-wrap:anywhere}.dn8 .simple-bar-row>strong{font-weight:600;text-align:right;white-space:nowrap}.dn8 .simple-bar-row small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--crm-muted)}.dn8 .simple-bar-track{position:relative;display:block;min-width:0;height:12px;background:var(--dn-table-header);border-radius:2px}.dn8 .simple-bar-fill{position:absolute;display:block;height:100%;border:1px solid transparent;border-radius:2px}.dn8 .simple-bar-fill.is-target{border:1.5px solid var(--crm-muted);background:var(--dn-table-header)}.dn8 .simple-bar-zero{position:absolute;top:-2px;height:16px;width:1px;background:var(--crm-muted);z-index:1}.dn8 .simple-bar-total{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--crm-border);padding-top:12px;margin-top:8px;font-size:14px}.dn8 .simple-bar-total strong{font-size:21px;font-weight:650}.dn8 .simple-target-key{display:flex;align-items:center;gap:16px;margin:0 0 4px;color:var(--crm-muted);font-size:12px;flex-wrap:wrap}.dn8 .simple-target-key>span{display:flex;align-items:center;gap:6px}.dn8 .simple-target-key i{display:inline-block;width:18px;height:8px;background:var(--viz-blue);border-radius:1px}.dn8 .simple-target-key i.is-target{background:var(--dn-table-header);border:1.5px solid var(--crm-muted)}.dn8 .simple-target-key>small{margin-left:auto;font-size:12px}.dn8 .simple-target-row{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,2fr);align-items:center;gap:16px;width:100%;min-height:64px;border:0;border-bottom:1px solid var(--crm-border);background:transparent;color:var(--crm-ink);text-align:left;padding:9px 0;font:inherit;font-size:13px}.dn8 .simple-target-name{font-weight:500;overflow-wrap:anywhere}.dn8 .simple-target-pair{display:grid;gap:7px;min-width:0}.dn8 .simple-target-pair>div{display:grid;grid-template-columns:44px minmax(45px,1fr) minmax(68px,auto);align-items:center;gap:8px;min-width:0}.dn8 .simple-target-pair>div>span:first-child{font-size:12px;color:var(--crm-muted)}.dn8 .simple-target-pair strong{font-size:12px;text-align:right;font-weight:500;white-space:nowrap}.dn8 .simple-target-pair .simple-bar-track{height:8px}.dn8 .simple-target-pair .simple-bar-zero{height:12px}.dn8 .simple-coverage>.simple-bar-row{width:100%;min-height:54px;border-bottom:1px solid var(--crm-border);grid-template-columns:minmax(160px,1fr) minmax(50px,1.8fr) 132px}.dn8 .simple-coverage>.simple-bar-row>strong{white-space:normal}.dn8 .simple-ranking-row{display:grid;grid-template-columns:26px minmax(0,1fr) 176px 88px;align-items:center;gap:14px;min-height:64px;padding:8px 0;border-bottom:1px solid var(--crm-border)}.dn8 .simple-rank{font-size:13px;color:var(--crm-muted)}.dn8 .simple-ranking-customer{min-width:0}.dn8 .simple-ranking-customer>.text-link,.dn8 .simple-ranking-customer>strong{display:block;font-size:13px;line-height:1.4;margin-bottom:7px;font-weight:500;overflow-wrap:anywhere;min-height:0}.dn8 .simple-ranking-customer .simple-bar-track{height:8px}.dn8 .simple-ranking-value{text-align:right}.dn8 .simple-ranking-value strong{font-size:13px;font-weight:600}.dn8 .simple-ranking-value small{display:block;font-size:12px;color:var(--crm-muted);margin-top:4px}.dn8 .simple-ranking-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:8px;font-size:12px;color:var(--crm-muted)}.dn8 .viz-metric-switch{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 12px}.dn8 .bar-list{padding:4px 20px 16px;display:flex;flex-direction:column;gap:14px}.dn8 .bar-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.6}.dn8 .bar-label strong{font-weight:600;white-space:nowrap}.dn8 .bar-track{height:8px;background:var(--crm-surface-muted);border-radius:4px;overflow:hidden;margin-top:6px}.dn8 .bar-track>div{height:100%;border-radius:4px}.dn8 .bar-note{font-size:12px;color:var(--crm-muted);margin-top:3px}.dn8 .viz-donut{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);max-width:700px;gap:20px;align-items:center;padding:0 20px 14px;margin:auto}.dn8 .viz-ring{min-width:0}.dn8 .viz-ring svg{width:100%;height:auto;display:block;max-height:190px}.dn8 .viz-ring-total{fill:var(--crm-ink);font-size:30px;font-weight:650;letter-spacing:-1px}.dn8 .viz-ring .viz-axis{fill:var(--crm-muted);font-size:16px}.dn8 .viz-donut-legend{display:grid;gap:4px;min-width:0}.dn8 .viz-donut-legend button{display:flex;align-items:center;gap:12px;text-align:left;color:var(--crm-ink);background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 8px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}.dn8 .viz-donut-legend button[aria-pressed=true]{background:var(--dn-card);border-color:var(--crm-border)}.dn8 .viz-donut-legend button>i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dn8 .viz-donut-legend button>strong{margin-left:auto;white-space:nowrap}.dn8 .viz-donut-legend small{display:block;font-size:12px;color:var(--crm-muted);margin-top:1px}.dn8 .team-total{display:grid;grid-template-columns:140px repeat(5,minmax(105px,1fr));gap:12px;background:var(--crm-surface-muted);border-top:1px solid var(--crm-border);padding:14px 20px;font-size:12px}.dn8 .team-total>strong{align-self:center;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.dn8 .team-total b{display:block;font-size:15px;margin:7px 0}.dn8 .team-total small{display:block;margin-bottom:5px;color:var(--crm-muted)}.dn8 .rep-kpis{padding:0 20px 12px}.dn8 .rep-kpis>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--crm-border);align-items:center}.dn8 .rep-kpis>div>span:first-child{color:var(--crm-muted)}.dn8 .rep-kpis .numeric,.dn8 .rep-kpis>div>strong{text-align:right;font-size:15px}.dn8 .rep-kpis small{display:block;font-weight:400;margin:5px 0;font-size:12px;color:var(--crm-muted)}.dn8 .transfer-summary{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:0 20px 14px}.dn8 .transfer-summary>span{font-size:13px}.dn8 .transfer-summary strong{font-size:26px;font-weight:600;display:block;margin-bottom:3px}.dn8 .transfer-summary>small{max-width:380px;line-height:1.7;color:var(--crm-muted);font-size:12px}.dn8 .person{display:flex;gap:10px;align-items:center;min-width:155px}.dn8 .person small{display:block;color:var(--crm-muted);font-size:12px}.dn8 .avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:var(--crm-nav-selected);color:var(--crm-nav-ink);border-radius:50%;font-size:12px;font-weight:650}.dn8 .notice-list{padding:0 20px 6px}.dn8 .hermes-note{padding:4px 0 12px}.dn8 .hermes-note h3{margin:8px 0 5px;font-size:15px;font-weight:600}.dn8 .hermes-note p{font-size:13px;line-height:1.6;color:var(--crm-muted)}.dn8 .today-receipts{display:flex;gap:16px;align-items:center;margin:0 20px 14px;padding:12px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface-muted)}.dn8 .today-receipts>strong{font-size:30px;font-weight:600}.dn8 .today-receipts small{display:block;color:var(--crm-muted);margin-top:4px;font-size:12px}.dn8 .receipt-quantity{margin:0 20px 4px;border-top:1px solid var(--crm-border);padding-top:16px;display:flex;justify-content:space-between;gap:24px;align-items:center}.dn8 .receipt-quantity strong{display:block;font-size:32px;margin-top:8px}.dn8 .receipt-quantity p{color:var(--crm-muted);font-size:13px;line-height:1.6;max-width:380px}.dn8 .chart-caption{font-size:12px;color:var(--crm-muted);padding:8px 20px 14px;line-height:1.55}.dn8 .local-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:8px 20px 16px}.dn8 .local-filters .MuiTextField-root{min-width:175px;flex:1;max-width:280px}.dn8 .quiet-summary{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--crm-muted);line-height:1.6}.dn8 .unavailable-body{padding:0 20px 14px}.dn8 .unavailable-body strong{font-size:14px;font-weight:600;color:var(--crm-muted)}.dn8 .unavailable-body p{margin-top:4px;font-size:13px;line-height:1.55;color:var(--crm-muted);max-width:90ch}.dn8 .empty{padding:44px 24px;text-align:center;color:var(--crm-muted)}.dn8 .empty h3{color:var(--crm-ink);font-size:19px}.dn8 .empty p{margin:10px auto 20px;line-height:1.7;max-width:60ch}.dn8 .planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 20px 16px}.dn8 .planning-grid h3{font-size:15px;font-weight:600;margin-bottom:6px}.dn8 .planning-grid p{font-size:13px;line-height:1.6;color:var(--crm-muted)}.dn8 .subtabs{border-bottom:1px solid var(--crm-border)}.dn8 .subtabs .MuiTab-root{white-space:nowrap}.dn8 .retained-report{padding:0 8px 12px}.dn8.dn-drawer{min-height:0;background:var(--crm-paper)}.dn8 .drawer-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted)}.dn8 .drawer-header h2{font-size:19px;font-weight:600}.dn8 .drawer-body{padding:20px 24px;overflow:auto;display:flex;flex-direction:column;gap:14px}.dn8 .drawer-body p{line-height:1.7;color:var(--crm-muted);font-size:13px}.dn8 .drawer-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid var(--crm-border);font-size:12px;color:var(--crm-muted)}@media (min-width:1600px){.dn8 .metric-number{font-size:28px}}@media (max-width:1399px){.dn8 .metrics.five{grid-template-columns:repeat(3,minmax(0,1fr))}.dn8 .metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.dn8 .viz-hero-layout{grid-template-columns:minmax(0,1fr) 180px;gap:16px}.dn8 .viz-hero-aside{padding-left:16px}.dn8 .team-total{grid-template-columns:repeat(3,minmax(0,1fr))}.dn8 .team-total>strong{grid-column:1/-1}}@media (max-width:899px){.dn8 .planning-grid,.dn8 .rep-card-grid,.dn8 .two-columns{grid-template-columns:minmax(0,1fr)}.dn8 .metrics.three{grid-template-columns:1fr 1fr}.dn8 .viz-hero-layout,.dn8 .viz-reconciliation-layout{grid-template-columns:1fr}.dn8 .viz-support{padding:14px 0 0}.dn8 .viz-hero-aside,.dn8 .viz-support{border-left:0;border-top:1px solid var(--crm-border)}.dn8 .viz-hero-aside{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 0}.dn8 .viz-hero-aside .MuiButton-root{grid-column:1/-1;justify-content:flex-start}.dn8 .heading-actions{flex-direction:column-reverse;gap:8px;align-items:flex-end}}@media (max-width:599px){.dn8 .dn-main{padding:16px}.dn8 .page-heading{align-items:flex-start;gap:12px}.dn8 .page-heading h1{font-size:24px}.dn8 .asof{white-space:normal}.dn8 .tab-content{gap:16px}.dn8 .metrics.five,.dn8 .metrics.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dn8 .metrics.five>.metric:last-child:nth-child(odd){grid-column:1/-1}.dn8 .metrics.three{grid-template-columns:1fr}.dn8 .metric{padding:10px 12px}.dn8 .metric-top{margin:-10px -12px 6px;padding:0 12px;min-height:48px}.dn8 .metric-number{font-size:24px;min-height:48px}.dn8 .panel-header{padding:10px 16px;margin-bottom:10px;align-items:flex-start;flex-wrap:wrap}.dn8 .panel-header h2{font-size:17px}.dn8 .filters{padding:12px 16px}.dn8 .filter-fields{flex-direction:column;align-items:stretch;gap:16px}.dn8 .filter-fields>.MuiTextField-root,.dn8 .filter-fields>.MuiTextField-root:first-child{min-width:0;max-width:none;width:100%}.dn8 .filter-fields>.MuiButton-root{width:100%}.dn8 .MuiButton-root,.dn8 .MuiToggleButton-root{min-height:48px}.dn8 .MuiInputBase-input{font-size:16px}.dn8 :is(.report-heading,.report-inner,.report-footnotes,.report-table,.transfer-summary,.notice-list,.local-filters,.panel-body,.panel-copy,.simple-targets,.simple-coverage,.simple-ranking,.bar-list,.unavailable-body,.rep-kpis,.viz-metric-switch,.chart-caption){padding-inline:16px}.dn8 .viz-hero-top{display:block;padding:0 16px 12px}.dn8 .viz-hero-number{font-size:30px}.dn8 .viz-period-change{text-align:left;margin-top:10px}.dn8 .viz-donut,.dn8 .viz-hero-layout,.dn8 .viz-reconciliation-layout{padding:0 16px 12px}.dn8 .viz-hero-aside{grid-template-columns:1fr 1fr;gap:12px}.dn8 .viz-hero-footer{padding:10px 16px}.dn8 .viz-donut{grid-template-columns:1fr}.dn8 .viz-ring{max-width:170px;margin:auto}.dn8 .team-total{padding:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dn8 .receipt-quantity,.dn8 .today-receipts{margin-inline:16px}.dn8 .receipt-quantity{flex-direction:column;align-items:flex-start;gap:12px}.dn8 .attainment-legend>span:last-child{margin-left:0;width:100%}.dn8 .report-table td,.dn8 .report-table th{padding:10px 8px}.dn8 .download-action{align-items:flex-start}.dn8 .download-action>span{text-align:left}.dn8 .page-footer{flex-direction:column;align-items:flex-start;gap:4px}.dn8 .drawer-body,.dn8 .drawer-footer,.dn8 .drawer-header{padding-inline:16px}}@container (max-width: 520px){.dn8 .simple-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.dn8 .simple-bar-row>span:first-child{grid-column:1/-1}.dn8 .simple-target-row{grid-template-columns:1fr;gap:7px}.dn8 .simple-coverage>.simple-bar-row{grid-template-columns:minmax(0,1fr) auto}.dn8 .simple-ranking-row{grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.dn8 .simple-ranking-value{grid-column:2;text-align:left}.dn8 .simple-ranking-row>.MuiButton-root{grid-column:3;grid-row:1/3}.dn8 .simple-rank{grid-row:1/3}}@media (max-width:599.95px){.dn8 [data-record-layout=records]>table>tbody>tr>td{text-align:left!important}}@media (prefers-reduced-motion:reduce){.dn8 *,.dn8 :after,.dn8 :before{transition:none!important;animation:none!important}}.dn8{--x2-strong:#2A5183;--x2-base:#4A7BBE;--x2-soft:#7FA3D4;--x2-risk:#A46D15;--x2-risk-soft:#D1A45A;--x2-on:#FFFFFF;--x2-on-soft:#14263D;--x2-yellow:#D4A514;--x2-orange:#C04E1A;--x2-red:#8A1C2B;--x2-on-yellow:#14263D;--x2-on-orange:#FFFFFF;--x2-sl-gi:#2A78D6;--x2-sl-cnc:#1BAF7A;--x2-sl-nidec:#4A3AA7;--x2-sl-semic:#D55181;--x2-sl-multi:#6B7785;--x2-sl-none:#C3CBD4}[data-dark] .dn8,[data-mui-color-scheme=dark] .dn8{--x2-strong:#9EC1EE;--x2-base:#6C9BD8;--x2-soft:#2F5E9C;--x2-risk:#E0B060;--x2-risk-soft:#A97A2A;--x2-on:#10161F;--x2-on-soft:#F0F4F8;--x2-yellow:#CFAE34;--x2-orange:#D85F26;--x2-red:#F59AA6;--x2-on-yellow:#10161F;--x2-on-orange:#10161F;--x2-sl-gi:#3987E5;--x2-sl-cnc:#199E70;--x2-sl-nidec:#9085E9;--x2-sl-semic:#D55181;--x2-sl-multi:#8C99A8;--x2-sl-none:#4A5768}.dn8 .x2-tone-strong{background:var(--x2-strong);color:var(--x2-on)}.dn8 .x2-tone-base{background:var(--x2-base);color:var(--x2-on)}.dn8 .x2-tone-soft{background:var(--x2-soft);color:var(--x2-on-soft)}.dn8 .x2-tone-risk{background:var(--x2-risk);color:var(--x2-on)}.dn8 .x2-tone-risk-soft{background:var(--x2-risk-soft);color:var(--x2-on-soft)}.dn8 .x2-tone-yellow{background:var(--x2-yellow);color:var(--x2-on-yellow)}.dn8 .x2-tone-orange{background:var(--x2-orange);color:var(--x2-on-orange)}.dn8 .x2-tone-red{background:var(--x2-red);color:var(--x2-on)}.dn8 .x2-tone-sl-gi{background:var(--x2-sl-gi);color:#FFFFFF}.dn8 .x2-tone-sl-cnc{background:var(--x2-sl-cnc);color:#08261B}.dn8 .x2-tone-sl-nidec{background:var(--x2-sl-nidec);color:#FFFFFF}.dn8 .x2-tone-sl-semic{background:var(--x2-sl-semic);color:#FFFFFF}.dn8 .x2-tone-sl-multi{background:var(--x2-sl-multi);color:#FFFFFF}.dn8 .x2-tone-sl-none{background:var(--x2-sl-none);color:#1C2430}[data-dark] .dn8 .x2-tone-sl-nidec,[data-mui-color-scheme=dark] .dn8 .x2-tone-sl-nidec{color:#10161F}[data-dark] .dn8 .x2-tone-sl-none,[data-mui-color-scheme=dark] .dn8 .x2-tone-sl-none{color:#F0F4F8}.dn8 .x2-tone-empty{flex:1;background:var(--crm-surface-muted);color:var(--crm-muted);font-weight:500}.dn8 .x2-overview{display:flex;flex-direction:column;gap:20px}.dn8 .x2-row{scroll-margin-top:88px}.dn8 .x2-row .panel-header{padding-block:14px}.dn8 .x2-row .panel-header h2:focus{outline:none}.dn8 .x2-row .panel-header h2:focus-visible{outline:3px solid var(--dn-header-control);outline-offset:3px;border-radius:4px}.dn8 .x2-anchor{display:block;height:0}.dn8 .x2-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}.dn8 .viz-hero-layout.x2-full{grid-template-columns:minmax(0,1fr)}.dn8 .x2-main{min-width:0}.dn8 .x2-main .report-table{padding:0 0 8px}.dn8 .x2-subblock{margin-top:22px;padding-top:18px;border-top:1px solid var(--crm-border)}.dn8 .x2-note{margin:12px 0 0;font-size:13px;color:var(--crm-muted)}.dn8 .x2-note strong{color:var(--crm-ink)}.dn8 .x2-positions{margin-top:22px;padding-top:18px;border-top:1px solid var(--crm-border)}.dn8 .x2-subheading{margin:0 0 12px;font-size:14px;font-weight:650;color:var(--crm-ink);letter-spacing:.1px}.dn8 .x2-pad{padding:4px 20px 16px}.dn8 .x2-kpis{align-items:flex-start}.dn8 .x2-kpi{display:flex;flex-direction:column;gap:2px;min-width:0}.dn8 .x2-kpi-name{font-size:15px;line-height:1.35;font-weight:650;color:var(--crm-ink);letter-spacing:.1px}.dn8 .x2-kpi .viz-hero-number{margin:2px 0}.dn8 .x2-kpi-qual{align-self:flex-start;font-size:12.5px;line-height:1.4;font-weight:600;color:var(--crm-muted);background:var(--crm-surface-muted);border-radius:6px;padding:2px 8px;max-width:46ch}.dn8 .x2-kpi.is-side{align-items:flex-end;text-align:right;max-width:300px}.dn8 .x2-kpi.is-side .x2-kpi-name{font-size:14px}.dn8 .x2-kpi.is-side .x2-kpi-qual{align-self:flex-end}.dn8 .x2-kpi-value{font-size:30px;line-height:1.25;font-weight:700;color:var(--crm-ink);font-variant-numeric:tabular-nums}.dn8 .x2-kpi-value.is-unavailable{font-size:20px;color:var(--crm-muted)}.dn8 .viz-hero-aside .viz-fact>span{color:var(--crm-ink);font-weight:600;font-size:14px}.dn8 .viz-hero-aside .viz-fact small{font-size:13px}.dn8 .viz-fact .is-unavailable{font-size:16px;letter-spacing:0;color:var(--crm-muted)}.dn8 .x2-attention>.panel-header{margin-bottom:14px}.dn8 .x2-flags{list-style:none;margin:0;padding:0 20px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 24px}.dn8 .x2-flags>li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.dn8 .x2-flags strong{font-size:16px;font-weight:650;line-height:1.4;color:var(--crm-ink);overflow-wrap:anywhere}.dn8 .x2-flags small{font-size:13px;line-height:1.55;color:var(--crm-muted)}.dn8 .x2-go.MuiButton-root{font-size:13px;min-height:40px;padding:4px 0;margin-top:auto}.dn8 .x2-clear{gap:8px;padding:0 20px 18px;font-size:14px;line-height:1.6}.dn8 .x2-ai,.dn8 .x2-clear{display:flex;align-items:center;color:var(--crm-muted)}.dn8 .x2-ai{flex-wrap:wrap;gap:6px 12px;padding:14px 18px;border:1px solid var(--crm-border);border-radius:12px}.dn8 .x2-ai ul{flex-basis:100%;margin:0;padding-left:18px;color:var(--crm-ink);font-size:13px;line-height:1.5}.dn8 .x2-ai strong{color:var(--crm-ink);font-size:14px}.dn8 .x2-export{flex-direction:row;align-items:center;gap:10px;position:relative}.dn8 .x2-export .MuiButton-root{min-height:40px;padding:6px 14px;font-size:13px}.dn8 .x2-export .MuiButton-startIcon{margin-right:6px}.dn8 .x2-export-menu.MuiPaper-root{min-width:300px;border-radius:4px;background:var(--crm-paper);color:var(--crm-ink);box-shadow:0 2px 6px rgba(15,23,42,.15),0 1px 2px rgba(15,23,42,.1)}.dn8 .x2-export-menu .MuiMenuItem-root{min-height:56px;padding:8px 16px}.dn8 .x2-menu-item{display:flex;align-items:center;gap:10px;width:100%;font-size:14px;font-weight:600;line-height:1.35;color:var(--crm-ink)}.dn8 .x2-menu-info{margin-left:auto;color:var(--crm-muted);flex:none}.dn8 .x2-toolbar{justify-content:space-between;margin-top:16px}.dn8 .x2-toolbar .scope-text{font-size:13px;color:var(--crm-muted);min-width:0}.dn8 .x2-toolbar .toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}@media (max-width:599.95px){.dn8 .x2-toolbar .toolbar-actions{width:100%;margin-left:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dn8 .x2-toolbar .MuiToggleButtonGroup-root,.dn8 .x2-toolbar .x2-export,.dn8 .x2-toolbar .x2-export .MuiButton-root{width:100%}.dn8 .x2-toolbar .MuiToggleButtonGroup-root .MuiToggleButton-root{flex:1}}.dn8 .x2-toolbar .x2-export .MuiButton-root{min-height:44px}.dn8 .x2-toolbar .download-action>span{color:var(--crm-muted)}.dn8 figure{margin:0;min-width:0}.dn8 .x2-cols figcaption,.dn8 .x2-grouped figcaption,.dn8 .x2-main figcaption,.dn8 .x2-pad figcaption,.dn8 .x2-recon figcaption,.dn8 .x2-split figcaption{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;font-size:14px;line-height:1.5}.dn8 figcaption>strong{font-weight:600;color:var(--crm-ink)}.dn8 figcaption>span{font-size:13px;color:var(--crm-muted)}.dn8 .x2-readout b{color:var(--crm-ink);font-weight:650;font-variant-numeric:tabular-nums}.dn8 .x2-readout em{font-style:normal}.dn8 .x2-cols{padding-bottom:24px}.dn8 .x2-cols-frame{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.dn8 .x2-cols-y{display:flex;flex-direction:column;justify-content:space-between;height:150px;font-size:12px;color:var(--crm-muted);text-align:right;font-variant-numeric:tabular-nums;line-height:1;transform:translateY(-1px)}.dn8 .x2-cols-plot{position:relative;display:flex;align-items:flex-end;gap:2px;height:150px;border-bottom:1px solid var(--viz-grid);outline:none;border-radius:2px;background:linear-gradient(var(--viz-grid),var(--viz-grid)) 0 0 /100% 1px no-repeat,linear-gradient(var(--viz-grid),var(--viz-grid)) 0 50% /100% 1px no-repeat}.dn8 .x2-cols-plot:focus-visible{outline:3px solid var(--viz-focus);outline-offset:4px}.dn8 .x2-col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;min-width:0}.dn8 .x2-col.is-clickable{cursor:pointer}.dn8 .x2-col>i{display:block;width:100%;max-width:28px;margin:0 auto;border-radius:4px 4px 0 0;background:var(--x2-soft);min-height:0}.dn8 .x2-col.is-selected>i{background:var(--x2-strong)}.dn8 .x2-col.is-active>i{box-shadow:0 0 0 2px var(--crm-paper),0 0 0 4px var(--viz-focus)}.dn8 .x2-col>small{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);font-size:12px;color:var(--crm-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dn8 .x2-empty{color:var(--crm-muted);font-size:13px}.dn8 .x2-split-bar{display:flex;gap:2px;height:36px;border-radius:8px;overflow:hidden}.dn8 .x2-split-bar>i{display:flex;align-items:center;justify-content:center;min-width:4px;font-style:normal;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.dn8 .x2-split-legend{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 28px}.dn8 .x2-split-legend li{display:grid;grid-template-columns:14px 1fr auto;align-items:center;align-content:start;gap:2px 10px;font-size:14px;line-height:1.5}.dn8 .x2-split-legend li>i{width:14px;height:14px;border-radius:4px}.dn8 .x2-split-legend strong{font-weight:650;font-size:15px;font-variant-numeric:tabular-nums;color:var(--crm-ink);white-space:nowrap}.dn8 .x2-split-legend small{grid-column:2/-1;font-size:13px;color:var(--crm-muted)}.dn8 .x2-split-legend .x2-split-parts{grid-column:2/-1;list-style:none;margin:4px 0 0;padding:0 0 0 16px;display:grid;gap:4px}.dn8 .x2-split-legend .x2-split-parts li{grid-template-columns:1fr auto}.dn8 .x2-split-legend .x2-split-parts strong{grid-column:auto}.dn8 .x2-split-legend li>.text-link{margin-block:calc((1.5em - var(--crm-control-height, 44px)) / 2)}.dn8 .x2-equation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--crm-border)}.dn8 .x2-step{display:inline-flex;align-items:center;gap:12px}.dn8 .x2-term{display:flex;flex-direction:column;line-height:1.35}.dn8 .x2-term strong{font-size:18px;font-weight:650;color:var(--crm-ink);font-variant-numeric:tabular-nums}.dn8 .x2-term small{font-size:13px;color:var(--crm-muted)}.dn8 .x2-term.is-result strong{font-size:20px;color:var(--crm-action-accent)}.dn8 .x2-op{font-size:18px;color:var(--crm-muted);font-weight:500}.dn8 .x2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dn8 .x2-key{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.dn8 .x2-key>span{display:inline-flex;align-items:center;gap:6px;color:var(--crm-ink)}.dn8 .x2-key i{width:14px;height:14px;border-radius:4px;display:inline-block}.dn8 .x2-grouped{padding-bottom:24px}.dn8 .x2-grouped-plot{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px;height:170px;border-bottom:1px solid var(--viz-grid)}.dn8 .x2-group{display:flex;flex-direction:column;justify-content:flex-end;position:relative;height:100%}.dn8 .x2-group-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%}.dn8 .x2-gbar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;width:min(44px,45%)}.dn8 .x2-gbar>b{font-size:13px;font-weight:650;color:var(--crm-ink);margin-bottom:4px;font-variant-numeric:tabular-nums}.dn8 .x2-gbar>i{display:block;width:100%;border-radius:4px 4px 0 0}.dn8 .x2-group>small{position:absolute;top:calc(100% + 6px);left:0;right:0;text-align:center;font-size:12px;color:var(--crm-muted);white-space:nowrap}.dn8 .x2-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 24px}.dn8 .x2-tiles .viz-fact>span{font-size:14px;font-weight:600;color:var(--crm-ink)}.dn8 .x2-tiles .viz-fact small{font-size:13px}.dn8 .x2-tiles .viz-fact strong small{display:inline;font-size:13px;font-weight:500;color:var(--crm-muted);letter-spacing:0}.dn8 .x2-recon{display:flex;flex-direction:column;gap:4px;padding:4px 20px 8px}.dn8 .x2-recon>h3{margin:20px 0 0;font-size:14px;font-weight:650;color:var(--crm-ink);letter-spacing:.1px}.dn8 .x2-recon>h3+.x2-equation{margin-top:8px;padding-top:12px}.dn8 .x2-recon>.x2-split{margin-top:24px}.dn8 .x2-recon>.viz-note{margin:16px 0 0;font-size:13px}.dn8 .x2-pct{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;text-align:right}.dn8 .rep-kpis .x2-pct,.dn8 .x2-pct,.dn8 td .x2-pct{justify-content:end}.dn8 .x2-rank-table .x2-pct{justify-content:start;text-align:left}.dn8 .x2-pct strong{font-weight:650;font-size:15px;font-variant-numeric:tabular-nums;color:var(--crm-ink);white-space:nowrap}.dn8 .x2-pct small{white-space:nowrap;grid-column:1;font-size:13px;color:var(--crm-muted)}.dn8 .x2-pct .x2-pct-pill{grid-row:1/3;grid-column:2}.dn8 .x2-pct-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.dn8 .x2-pct-pill.is-good{background:var(--crm-success-soft);color:var(--crm-success)}.dn8 .x2-pct-pill.is-mid{background:var(--crm-info-soft);color:var(--crm-info)}.dn8 .x2-pct-pill.is-low{background:var(--crm-warning-soft);color:var(--crm-warning)}.dn8 .x2-rank-key{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:12px}.dn8 .x2-rank-key small{font-size:13px;color:var(--crm-muted);margin-left:4px}.dn8 .tab-content>.x2-var-legend{margin:0}.dn8 .metric-target .x2-pct-pill{margin-left:auto}.dn8 .team-total .x2-pct-pill{margin-top:2px}.dn8 .simple-target-pair strong .x2-pct-pill{margin-left:8px}.dn8 .x2-table-scroll{overflow-x:auto;scrollbar-width:thin}.dn8 .x2-table-scroll:focus-visible{outline:3px solid var(--crm-focus);outline-offset:2px}.dn8 .x2-rank-table{width:100%;border-collapse:collapse;font-size:14px;min-width:860px}.dn8 .x2-rank-table thead th{font-size:13px;font-weight:600;color:var(--crm-muted);text-align:left;padding:10px 12px;background:var(--crm-surface-muted);border-bottom:1px solid var(--crm-border);white-space:nowrap}.dn8 .x2-rank-table tbody th,.dn8 .x2-rank-table td{padding:12px;border-bottom:1px solid var(--crm-border);vertical-align:top;text-align:left}.dn8 .x2-rank-table tbody th strong{display:block;font-weight:650;color:var(--crm-ink)}.dn8 .x2-rank-table tbody th small{display:block;font-size:12px;color:var(--crm-muted);font-weight:400;margin-top:2px}.dn8 .x2-rank-no{font-size:18px;font-weight:700;color:var(--crm-ink);width:56px}.dn8 .x2-num{font-variant-numeric:tabular-nums;font-weight:600}.dn8 .x2-status{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--crm-ink);white-space:nowrap}.dn8 .x2-status>i{width:14px;height:14px;border-radius:4px;display:inline-block;flex-shrink:0}.dn8 .x2-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:4px}.dn8 .x2-status-grid>span{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:4px 20px;border-left:1px solid var(--crm-border)}.dn8 .x2-status-grid>span:first-child{border-left:0;padding-left:0}.dn8 .x2-status-grid>span>strong{font-size:28px;line-height:1.15;font-weight:700;color:var(--crm-ink);font-variant-numeric:tabular-nums}.dn8 .x2-status-filter{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.dn8 .x2-status-filter>button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--crm-border);background:transparent;color:var(--crm-ink);font:inherit;font-size:13px;cursor:pointer;transition:background-color .15s ease}.dn8 .x2-status-filter>button:hover{background:color-mix(in srgb,var(--crm-ink) 8%,transparent)}.dn8 .x2-status-filter>button.is-on{background:var(--crm-action-soft);border-color:transparent}.dn8 .x2-status-filter>button.is-on:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l4 4 10-10' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l4 4 10-10' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.dn8 .x2-status-filter>button strong{font-variant-numeric:tabular-nums;font-size:13px}.dn8 .x2-status-filter>button .x2-status{font-size:13px}.dn8 .x2-status-filter>button:focus-visible{outline:3px solid var(--viz-focus);outline-offset:2px}.dn8 .x2-target-wrap{padding:0 20px}.dn8 .x2-target-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.dn8 .x2-target-table thead th{font-size:13px;font-weight:600;color:var(--crm-muted);text-align:right;padding:10px 12px;background:var(--crm-surface-muted);border-bottom:1px solid var(--crm-border);white-space:nowrap}.dn8 .x2-target-table thead th:first-child{text-align:left}.dn8 .x2-target-table td{text-align:right;padding:8px 12px;border-bottom:1px solid var(--crm-border);font-variant-numeric:tabular-nums}.dn8 .x2-target-table tbody th{text-align:left;padding:8px 12px 8px 28px;border-bottom:1px solid var(--crm-border);font-weight:500}.dn8 .x2-target-table tbody th small{display:block;font-size:12px;color:var(--crm-muted);font-weight:400}.dn8 .x2-target-table tr.is-team th{padding-left:12px;font-weight:650}.dn8 .x2-target-table tr.is-team td{font-weight:650}.dn8 .x2-target-input{width:120px;height:36px;padding:0 10px;border:1px solid var(--crm-border);border-radius:4px;background:var(--crm-paper);color:var(--crm-ink);font:inherit;font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.dn8 .x2-target-input:hover{border-color:var(--crm-ink)}.dn8 .x2-target-input:focus{outline:none;border:2px solid var(--crm-action-accent);padding:0 9px}.dn8 .tab-content .metric-top>span{font-size:14px;font-weight:600;color:var(--crm-ink)}.dn8 .tab-content .metric-target,.dn8 .tab-content .team-total{font-size:13px}.dn8 .tab-content .team-total b{font-size:17px}.dn8 .tab-content .rep-kpis>div{font-size:14px}.dn8 .tab-content .rep-kpis>div>strong{font-size:17px}.dn8 .tab-content .simple-bar-row,.dn8 .tab-content .simple-target-name{font-size:14px}.dn8 .tab-content :is(.viz-note,.chart-caption,.report-footnotes,.report-footnotes p){font-size:13px}.dn8 .tab-content .person small{font-size:13px}@media (min-width:600px){.dn8 .x2-split-legend li>span{white-space:nowrap}}@media (max-width:599px){.dn8 .x2-actions{justify-content:flex-start;width:100%}.dn8 .x2-export .MuiButton-root,.dn8 .x2-go.MuiButton-root{min-height:44px}.dn8 .x2-flags{grid-template-columns:1fr}.dn8 .x2-clear,.dn8 .x2-flags{padding:0 16px 16px}.dn8 .x2-tiles{grid-template-columns:1fr 1fr}.dn8 .x2-kpi.is-side{align-items:flex-start;text-align:left;margin-top:14px}.dn8 .x2-kpi.is-side .x2-kpi-qual{align-self:flex-start}.dn8 .x2-kpi-value{font-size:26px}.dn8 .x2-grouped-plot{gap:10px}.dn8 .x2-equation{gap:6px 10px}.dn8 .x2-step{gap:8px}.dn8 .x2-term strong{font-size:15px}.dn8 .x2-term.is-result strong{font-size:17px}.dn8 .x2-split-legend li{grid-template-columns:14px 1fr}.dn8 .x2-split-legend small,.dn8 .x2-split-legend strong{grid-column:2}.dn8 .x2-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.dn8 .x2-status-grid>span{border-left:0;padding:0}.dn8 .x2-status-filter{padding:0 16px 12px}.dn8 .x2-status-filter>button{height:auto;min-height:44px}.dn8 .x2-pad,.dn8 .x2-recon,.dn8 .x2-target-wrap{padding-left:16px;padding-right:16px}}@media print{.dn8 .x2-actions,.dn8 .x2-go,.dn8 .x2-toolbar .x2-export{display:none}}.dn8 .x2-receipts table{min-width:860px}.dn8 .x2-receipts td,.dn8 .x2-receipts th{text-align:left}.dn8 .x2-receipts .x2-num{text-align:right}.dn8 .x2-receipts tbody th small{display:block;font-size:12px;color:var(--crm-muted);font-weight:400}.dn8 .x2-receipts tbody td{white-space:normal}.dn8 .x2-receipts tr.is-deducted td,.dn8 .x2-receipts tr.is-deducted th{color:var(--crm-muted)}.dn8 .x2-sort{all:unset;display:inline-flex;align-items:center;gap:4px;min-height:32px;cursor:pointer;color:inherit;font:inherit;border-radius:6px}.dn8 .x2-sort svg{opacity:.35;transition:opacity .12s ease-out}.dn8 .x2-sort svg.is-active,.dn8 .x2-sort:hover svg{opacity:1}.dn8 .x2-sort:focus-visible{outline:2px solid var(--crm-focus,var(--crm-info));outline-offset:2px}.dn8 .x2-num .x2-sort{flex-direction:row-reverse}.dn8 .panel-title{display:flex;align-items:center;gap:2px;min-width:0}.dn8 .panel-meta{margin-top:2px}.dn8 .info-tip{display:inline-flex;align-items:center;vertical-align:middle;margin-left:2px;flex:none}.dn8 .info-tip-button{padding:4px;color:var(--crm-muted);transition:color .12s ease-out,background-color .12s ease-out}.dn8 .info-tip-button:focus-visible,.dn8 .info-tip-button:hover{color:var(--crm-action);background:color-mix(in srgb,var(--crm-action) 10%,transparent)}.dn8 .info-tip.on-dark .info-tip-button{color:var(--dn-header-subtitle)}.dn8 .info-tip.on-dark .info-tip-button:focus-visible,.dn8 .info-tip.on-dark .info-tip-button:hover{color:#FFFFFF;background:rgb(255 255 255/14%)}.dn8 .page-title{display:flex;align-items:center;gap:2px}.dn8 .filter-reset{display:inline-flex;align-items:center;gap:2px}@media (max-width:599.95px){.dn8 .filter-reset{width:100%}.dn8 .filter-reset .MuiButton-root{flex:1}}.dn8 .page-footer .info-tip{margin-left:2px}.dn8 .simple-target-key .info-tip,.dn8 .viz-chart-label .info-tip{margin-left:0}.dn8 .section-title{display:flex;align-items:center;gap:2px}.dn8 .viz-hero-number .info-tip{margin-left:4px}@media (pointer:coarse){.dn8 .info-tip-button{padding:10px;margin:-6px}}.info-tip-body{display:flex;flex-direction:column;gap:6px;max-width:360px;font-size:13px;line-height:1.5}.info-tip-line{display:block}.dn8 .x2-other-texts{margin-top:14px}.dn8 .x2-other-texts h3{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--crm-ink)}.dn8 .x2-other-texts ul{margin:0;padding-left:18px;font-size:13px;color:var(--crm-ink);line-height:1.6}.dn8 .x2-rank-unattributed td,.dn8 .x2-rank-unattributed th,.dn8 .x2-unattributed-row td{background:var(--crm-surface-muted,color-mix(in srgb,var(--crm-muted) 6%,transparent))}.dn8 .x2-rank-unattributed th strong{display:inline-flex;align-items:center;font-weight:600}.dn8 .table-controls{padding:12px 16px 8px;min-height:64px;font-size:13px}.dn8 [data-ui=column-navigation]{gap:8px;padding:0;border:0;background:transparent;color:var(--crm-muted)}.dn8 [data-ui=column-navigation]>.MuiTypography-root{margin-right:8px;font-size:13px;line-height:20px;color:var(--crm-muted)}.dn8 [data-ui=column-navigation] .MuiIconButton-root{width:var(--crm-control-height);height:var(--crm-control-height);padding:0;border:1px solid var(--crm-border);color:var(--crm-ink);transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.dn8 [data-ui=column-navigation] .MuiIconButton-root:is(:hover,:focus-visible):not(.Mui-disabled){color:var(--crm-action);border-color:var(--crm-action);background:color-mix(in srgb,var(--crm-action) 10%,transparent)}.dn8 [data-ui=column-navigation] .MuiIconButton-root.Mui-disabled{color:var(--crm-muted);opacity:.38}.dn8 .panel-body [data-ui=column-navigation]{margin-bottom:8px}.dn8 .participant-meta{display:flex;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--crm-muted)}@media (max-width:599.95px){.dn8 .table-controls>[data-ui=adaptive-table-controls]{width:100%;justify-content:space-between}}