.dashboard-page{width:100%;max-width:none;color:var(--bw-text-body);background:var(--bw-canvas);font-family:var(--bw-font);font-size:var(--bw-type-body-size);font-weight:var(--bw-weight-regular);line-height:var(--bw-type-body-line);font-synthesis:none}.app-frame:has(.dashboard-page) .main-content{background:var(--bw-canvas)}:is(.dashboard-page *,.app-frame:has(.dashboard-page) *){font-synthesis:none}.app-frame:has(.dashboard-page) .brand strong{font-size:18px;font-weight:var(--bw-weight-bold);line-height:24px}.app-frame:has(.dashboard-page) .brand small{font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-regular);line-height:var(--bw-type-meta-line)}.app-frame:has(.dashboard-page) .nav-label{font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-regular);line-height:var(--bw-type-meta-line)}.app-frame:has(.dashboard-page) .sidebar-user small{font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-regular);line-height:var(--bw-type-meta-line)}.app-frame:has(.dashboard-page) .nav-link{font-size:14px;font-weight:var(--bw-weight-medium);line-height:20px}.app-frame:has(.dashboard-page) .nav-link.active{font-weight:var(--bw-weight-semibold)}body:has(.dashboard-page) .sidebar .nav-label{font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-regular);line-height:var(--bw-type-meta-line);letter-spacing:0}:is(body:has(.dashboard-page) .language-current,body:has(.dashboard-page) .language-long){font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-medium);line-height:var(--bw-type-meta-line)}.dashboard-page .async-range-status,.dashboard-page .platform-order-cards small,.dashboard-page .sales-table .cell-note,.dashboard-page .sales-table .avatar.compact{font-size:var(--bw-type-meta-size)}.app-frame:has(.dashboard-page) .language-current{font-size:var(--bw-type-meta-size)}.app-frame:has(.dashboard-page) .data-mode{font-size:var(--bw-type-meta-size)}.dashboard-page .sales-table .avatar.compact{font-weight:var(--bw-weight-semibold)}.app-frame:has(.dashboard-page) .language-current{font-weight:var(--bw-weight-semibold)}.app-frame:has(.dashboard-page) .data-mode{font-weight:var(--bw-weight-semibold)}.dashboard-page .page-header h1{color:var(--bw-text-primary);font-size:var(--bw-type-page-size);font-weight:var(--bw-weight-bold);line-height:var(--bw-type-page-line);letter-spacing:-.02em}.dashboard-page .page-header p,.dashboard-page .dashboard-range-meta,.dashboard-page .section-heading p,.dashboard-page .analysis-card-heading span,.dashboard-page .customer-funnel-toolbar>span,.dashboard-page .sales-performance-controls>span,.dashboard-page .metric-note,.dashboard-page .cell-note,.dashboard-page .region-map-caption,.dashboard-page .region-map-item small,.dashboard-page .customer-funnel-metrics small{color:var(--bw-text-secondary);font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-regular);line-height:var(--bw-type-meta-line)}.dashboard-page .section-heading h2,.dashboard-page .analysis-card-heading h3,.dashboard-page .grade-distribution-columns h3{color:var(--bw-text-primary);font-size:var(--bw-type-section-size);font-weight:var(--bw-weight-semibold);line-height:var(--bw-type-section-line);letter-spacing:0}.dashboard-page .dashboard-range a,.dashboard-page .platform-range a,.dashboard-page .ui-segmented-control button,.dashboard-page .secondary-button,.dashboard-page .primary-button{font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-medium);line-height:18px}.dashboard-page .dashboard-range a.active,.dashboard-page .platform-range a.active,.dashboard-page .ui-segmented-control button[data-state=on]{font-weight:var(--bw-weight-semibold)}.dashboard-page .operating-signal-strip>strong,.dashboard-page .signal-item b,.dashboard-page .metric-card-heading>span:first-child,.dashboard-page .customer-funnel-identity strong,.dashboard-page .region-map-name strong{color:var(--bw-text-primary);font-size:var(--bw-type-label-size);font-weight:var(--bw-weight-semibold);line-height:var(--bw-type-label-line)}.dashboard-page .signal-item small,.dashboard-page .metric-comparison,.dashboard-page .trend-legend,.dashboard-page .grade-badge,.dashboard-page .grade-distribution-row>strong{font-size:var(--bw-type-meta-size);line-height:var(--bw-type-meta-line)}.dashboard-page .signal-item small{font-weight:var(--bw-weight-regular)}.dashboard-page .signal-item b,.dashboard-page .grade-distribution-row>strong,.dashboard-page .grade-badge{font-weight:var(--bw-weight-semibold)}.dashboard-page .metric-strip .metric-comparison{font-weight:var(--bw-weight-medium);background:0 0;border:0;border-radius:0;align-items:baseline;gap:4px;padding:0;display:inline-flex}.dashboard-page .metric-strip .metric-comparison.positive{color:var(--bw-success);background:0 0}.dashboard-page .metric-strip .metric-comparison.negative{color:var(--bw-danger);background:0 0}.dashboard-page .metric-strip .metric-comparison.neutral{color:var(--bw-text-secondary);background:0 0}.dashboard-page .metric-strip .metric-comparison>span{color:inherit}.dashboard-page .metric-strip .metric-note{font-size:var(--bw-type-meta-size)}.dashboard-page .metric-card-heading>span:first-child,.dashboard-page .metric-strip .metric-comparison{white-space:nowrap}.dashboard-page .metric-card-heading{align-items:center;min-height:28px}.dashboard-page .metric-icon{flex:0 0 28px;place-items:center;line-height:0;display:inline-grid}.dashboard-page .metric-icon svg{margin:0;display:block;transform:translateY(.5px)}.dashboard-page .trend-panel .section-heading{margin-bottom:4px}.dashboard-page .trend-panel .section-heading>div:first-child{min-width:0}.dashboard-page .trend-panel .trend-heading-copy{gap:2px;width:100%;display:grid}.dashboard-page .trend-panel .section-heading h2{white-space:nowrap}.dashboard-page .trend-panel .section-heading h2 small{color:var(--bw-text-secondary);font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-regular)}.dashboard-page .trend-panel .trend-legend{text-align:left;white-space:nowrap;flex:none;justify-content:flex-start;gap:12px;display:flex}.dashboard-page .trend-panel .line-chart{width:100%;min-width:0;min-height:164px;overflow:hidden}.dashboard-page .trend-panel .line-chart svg{width:100%;height:100%;min-height:164px;display:block;overflow:hidden}.dashboard-page .trend-panel .chart-point{cursor:crosshair;outline:none}.dashboard-page .trend-panel .chart-point circle{transform-box:fill-box;transform-origin:50%;transition:transform .12s ease-out}.dashboard-page .trend-panel .chart-point:hover circle,.dashboard-page .trend-panel .chart-point:focus-visible circle{stroke-width:3px;transform:scale(1.4)}.dashboard-page .trend-panel .chart-tooltip{pointer-events:none;opacity:0;transition:opacity .12s ease-out}.dashboard-page .trend-panel .chart-point:hover .chart-tooltip,.dashboard-page .trend-panel .chart-point:focus-visible .chart-tooltip{opacity:1}.dashboard-page .trend-panel .chart-tooltip rect{fill:#fffffffa;stroke:var(--bw-border-strong);stroke-width:1px}.dashboard-page .trend-panel .chart-tooltip text{font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-medium)}.dashboard-page .trend-panel .chart-tooltip-date{fill:var(--bw-text-primary);font-weight:var(--bw-weight-semibold)}.dashboard-page .trend-panel .chart-tooltip-potential{fill:var(--bw-brand)}.dashboard-page .trend-panel .chart-tooltip-cooperation{fill:var(--bw-success)}.dashboard-page .trend-panel .chart-axis-value{fill:var(--bw-text-tertiary);font-variant-numeric:tabular-nums}.dashboard-page .trend-panel .chart-value-label{font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-semibold);font-variant-numeric:tabular-nums}.dashboard-page .trend-panel .chart-value-label.potential{fill:var(--bw-brand)}.dashboard-page .trend-panel .chart-value-label.cooperation{fill:var(--bw-success)}.dashboard-page .dashboard-overview-grid .section-heading h2,.dashboard-page .customer-structure-section .analysis-card-heading h3,.dashboard-page .sales-performance-heading h2{font-size:var(--bw-type-section-size)}.dashboard-page .metric-strip .metric-card>strong{color:var(--bw-text-primary);font-size:var(--bw-type-data-size);font-weight:var(--bw-weight-bold);line-height:var(--bw-type-data-line);font-variant-numeric:tabular-nums}.dashboard-page .analysis-card-heading>strong{color:var(--bw-text-primary);font-size:20px;font-weight:var(--bw-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:26px}.dashboard-page .analysis-card-heading>strong small{color:var(--bw-text-secondary);font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-semibold);line-height:var(--bw-type-meta-line)}.dashboard-page .customer-funnel-count{color:var(--bw-text-primary);font-size:13px;font-weight:var(--bw-weight-semibold);font-variant-numeric:tabular-nums;line-height:18px}.dashboard-page .customer-funnel-metrics b{color:var(--bw-text-body);font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-semibold);line-height:var(--bw-type-meta-line);font-variant-numeric:tabular-nums}.dashboard-page .sales-table th,.dashboard-page .sales-table td{color:var(--bw-text-body);font-size:var(--bw-type-table-size);line-height:var(--bw-type-table-line);font-variant-numeric:tabular-nums}.dashboard-page .sales-table th{color:var(--bw-text-secondary);font-weight:var(--bw-weight-semibold)}.dashboard-page .sales-table td{font-weight:var(--bw-weight-regular)}.dashboard-page .sales-table td strong,.dashboard-page .sales-table .person-cell strong,.dashboard-page .sales-table .rating-count-cell{font-weight:var(--bw-weight-medium)}.dashboard-page .sales-grade-chip em,.dashboard-page .operating-empty-content a{font-weight:var(--bw-weight-semibold)}.dashboard-page .sales-table .rating-group-heading{color:#134f91;font-weight:var(--bw-weight-semibold)}.dashboard-page .sales-table .sales-total-row th,.dashboard-page .sales-table .sales-total-row td{color:var(--bw-text-primary);font-weight:var(--bw-weight-semibold)}.dashboard-page .dashboard-range a{border-radius:var(--bw-radius-control);min-width:64px;min-height:28px;padding:0 16px}.dashboard-page .dashboard-range{border:0;border-bottom:1px solid var(--bw-border);background:var(--bw-surface);box-shadow:none;border-radius:0}.dashboard-page .dashboard-range a{color:var(--bw-text-body);box-shadow:none;background:0 0;border:1px solid #0000}.dashboard-page .dashboard-range a:hover{color:var(--bw-brand);background:var(--bw-surface-soft)}.dashboard-page .dashboard-range a:focus:not(:focus-visible){box-shadow:none;outline:0}.dashboard-page .dashboard-range a.active{color:var(--bw-brand);border-color:var(--bw-brand);background:var(--bw-surface);box-shadow:none}.dashboard-page .ui-segmented-control{border-color:var(--bw-border);border-radius:var(--bw-radius-control);background:var(--bw-surface-soft);box-shadow:none;gap:2px;padding:2px}.dashboard-page .ui-segmented-control button{min-width:52px;min-height:28px;color:var(--bw-text-secondary);box-shadow:none;background:0 0;border-radius:5px;padding:4px 10px}.dashboard-page .ui-segmented-control button[data-state=on]{color:var(--bw-brand);border-color:var(--bw-border);background:var(--bw-surface);box-shadow:0 1px 2px #102a520f}.dashboard-page .sales-performance-controls .ui-segmented-control button[data-state=on]{color:#fff;border-color:var(--bw-brand);background:var(--bw-brand);box-shadow:none}.dashboard-page .content-section,.dashboard-page .metric-card,.dashboard-page .analysis-card{border:1px solid var(--bw-border);border-radius:var(--bw-radius-panel);background:var(--bw-surface);box-shadow:none}.dashboard-page .content-section{padding:var(--bw-space-3)}.dashboard-page .metric-card{padding:var(--bw-space-4)}.dashboard-page .metric-icon,.dashboard-page .customer-funnel-icon{border-radius:6px;width:28px;height:28px}.dashboard-page .metric-icon svg,.dashboard-page .customer-funnel-icon svg{stroke-width:1.6px;width:18px;height:18px}.dashboard-page .customer-funnel-icon{color:var(--bw-brand);background:var(--bw-brand-soft);flex:0 0 28px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #cfe2fb}.dashboard-page .customer-funnel-stage.stage-2 .customer-funnel-icon{color:#0784b5;background:#e8f8fd;box-shadow:inset 0 0 0 1px #c9edf8}.dashboard-page .customer-funnel-stage.stage-3 .customer-funnel-icon{color:#18794e;background:var(--bw-success-soft);box-shadow:inset 0 0 0 1px #ccebdc}.dashboard-page .customer-funnel-stage.stage-4 .customer-funnel-icon{color:#b45309;background:var(--bw-warning-soft);box-shadow:inset 0 0 0 1px #fed7aa}.dashboard-page .customer-funnel-track,.dashboard-page .grade-track{height:6px}.dashboard-page .region-map-canvas{border-color:var(--bw-border);box-shadow:none;background:#f8fbff;border-radius:6px;position:relative;overflow:hidden}.dashboard-page .region-map-interactive,.dashboard-page .region-map-viewport,.dashboard-page .region-map-stage{width:100%;height:100%;min-height:0}.dashboard-page .region-map-interactive{position:relative}.dashboard-page .region-map-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.dashboard-page .region-map-viewport.is-dragging{cursor:grabbing}.dashboard-page .region-map-viewport:focus-visible{outline:2px solid var(--bw-brand);outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--bw-focus)}.dashboard-page .region-map-stage{transform-origin:50%;will-change:transform;transition:transform .16s ease-out}.dashboard-page .region-map-viewport.is-dragging .region-map-stage{transition:none}.dashboard-page .region-map-stage svg{width:100%;height:100%;min-height:0;display:block}.dashboard-page .region-map-geography{opacity:.96}.dashboard-page .region-map-grid line{stroke:#e7eef7;stroke-dasharray:2 9}.dashboard-page .region-map-marker{cursor:inherit}.dashboard-page .region-map-marker .marker-halo{fill:#0068d91a;stroke:#0068d92e;stroke-width:1px}.dashboard-page .region-map-marker .marker-core{fill:#fffffff0;stroke:var(--bw-brand);stroke-width:2px;filter:none}.dashboard-page .region-map-marker .marker-label,.dashboard-page .region-map-marker .marker-value{text-anchor:middle;dominant-baseline:middle;pointer-events:none}.dashboard-page .region-map-marker .marker-label{fill:var(--bw-text-primary);font-size:22px;font-weight:var(--bw-weight-semibold)}.dashboard-page .region-map-marker .marker-value{fill:var(--bw-brand);font-size:22px;font-weight:var(--bw-weight-bold)}.dashboard-page .region-map-controls{z-index:2;border:1px solid var(--bw-border);border-radius:var(--bw-radius-control);background:var(--bw-surface);display:grid;position:absolute;bottom:8px;left:8px;overflow:hidden;box-shadow:0 4px 14px #102a521a}.dashboard-page .region-map-controls button{border:0;border-bottom:1px solid var(--bw-border-soft);width:30px;height:30px;color:var(--bw-text-primary);background:var(--bw-surface);cursor:pointer;place-items:center;display:grid}.dashboard-page .region-map-controls button:last-child{border-bottom:0}.dashboard-page .region-map-controls button:hover:not(:disabled){color:var(--bw-brand);background:var(--bw-brand-soft)}.dashboard-page .region-map-controls button:disabled{color:var(--bw-text-tertiary);cursor:not-allowed;opacity:.45}.dashboard-page .region-map-controls button:focus-visible{z-index:1;outline:2px solid var(--bw-brand);outline-offset:-2px;position:relative}.dashboard-page .region-map-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.dashboard-page .region-map-caption{border:1px solid var(--bw-border);color:var(--bw-text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border-radius:5px;padding:4px 7px;bottom:8px;right:8px}.dashboard-page .region-map-list{border-collapse:collapse;table-layout:auto;width:100%;min-width:0;display:table}.dashboard-page .region-map-list caption{height:24px;color:var(--bw-text-primary);font-size:var(--bw-type-table-size);font-weight:var(--bw-weight-semibold);text-align:left;white-space:nowrap;padding:2px 4px;line-height:20px}.dashboard-page .region-map-list th,.dashboard-page .region-map-list td{border:0;border-bottom:1px solid var(--bw-border-soft);height:27px;color:var(--bw-text-body);font-size:var(--bw-type-table-size);font-weight:var(--bw-weight-regular);line-height:var(--bw-type-table-line);text-align:right;white-space:nowrap;padding:2px 4px}.dashboard-page .region-map-list thead th{color:var(--bw-text-secondary);font-weight:var(--bw-weight-semibold)}.dashboard-page .region-map-list th:first-child,.dashboard-page .region-map-list td:first-child{text-align:center;width:30px}.dashboard-page .region-map-list th:nth-child(2){text-align:left;min-width:0}.dashboard-page .region-map-list th:nth-child(3),.dashboard-page .region-map-list td:nth-child(3){width:54px}.dashboard-page .region-map-list th:nth-child(4),.dashboard-page .region-map-list td:nth-child(4){width:48px}.dashboard-page .region-map-list .region-map-rank{color:var(--bw-brand);font-weight:var(--bw-weight-semibold);font-variant-numeric:tabular-nums}.dashboard-page .region-map-list .region-map-name{color:var(--bw-text-primary);font-weight:var(--bw-weight-medium);text-align:left;text-overflow:ellipsis;display:table-cell;overflow:hidden}.dashboard-page .region-map-list .region-map-name i{display:none}.dashboard-page .region-map-list tbody tr:last-child th,.dashboard-page .region-map-list tbody tr:last-child td{border-bottom:0}.dashboard-page .region-map-list .region-map-item{display:table-row}.dashboard-page .customer-funnel-columns,.dashboard-page .customer-funnel-stage{grid-template-columns:104px minmax(64px,1fr) 58px 62px 88px;align-items:center;column-gap:8px;display:grid}.dashboard-page .customer-funnel-columns{border-bottom:1px solid var(--bw-border-soft);min-height:24px;color:var(--bw-text-secondary);font-size:var(--bw-type-table-size);font-weight:var(--bw-weight-semibold);line-height:var(--bw-type-table-line);white-space:nowrap;padding:0 10px}.dashboard-page .customer-funnel-columns span:first-child{grid-column:1/3}.dashboard-page .customer-funnel-columns span:not(:first-child){text-align:right}.dashboard-page .customer-funnel{padding:0 10px}.dashboard-page .customer-structure-section .analysis-card-heading{align-items:center;min-height:40px;padding:6px 10px}.dashboard-page .customer-structure-section .analysis-card-heading>strong{font-size:20px;line-height:26px}.dashboard-page .growth-conversion-card{grid-template-rows:40px 32px 24px minmax(0,1fr)}.dashboard-page .customer-funnel-toolbar{min-height:32px;padding:0 10px}.dashboard-page .customer-funnel-toolbar .ui-segmented-control button{min-height:26px;padding-block:2px}.dashboard-page .customer-funnel-stage{min-height:0;padding:3px 0}.dashboard-page .customer-funnel-count,.dashboard-page .customer-funnel-share,.dashboard-page .customer-funnel-stage>.metric-comparison{font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-medium);line-height:var(--bw-type-meta-line);text-align:right;white-space:nowrap;margin:0}.dashboard-page .customer-funnel-share{color:var(--bw-text-body);font-variant-numeric:tabular-nums}.dashboard-page .customer-funnel-stage>.metric-comparison.positive{color:var(--bw-success)}.dashboard-page .customer-funnel-stage>.metric-comparison.negative{color:var(--bw-danger)}.dashboard-page .customer-funnel-stage>.metric-comparison.neutral{color:var(--bw-text-secondary)}.dashboard-page .sales-performance-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 20px;min-height:44px;margin-bottom:2px;display:grid}.dashboard-page .sales-performance-heading>div:first-child{min-width:0;padding-top:2px}.dashboard-page .sales-performance-heading p{max-width:82ch;margin-top:2px}.dashboard-page .sales-performance-controls{grid-template-columns:auto auto;align-self:start;align-items:center;gap:16px;min-width:max-content;display:grid}.dashboard-page .sales-period-meta{border-left:1px solid var(--bw-border-soft);white-space:nowrap;justify-self:end;padding-left:12px}.dashboard-page .sales-performance-section .responsive-table{border-color:var(--bw-border);margin-top:0}.dashboard-page .sales-table{table-layout:fixed;width:100%;min-width:1080px}.dashboard-page .sales-table th,.dashboard-page .sales-table td{height:27px;padding:1px 4px;line-height:16px}.dashboard-page .sales-table thead th{height:24px;padding-block:1px}.dashboard-page .sales-table .rating-subheadings th{height:23px;font-size:var(--bw-type-table-size);padding:1px 2px}.dashboard-page .sales-table .rating-subheadings th,.dashboard-page .sales-table .rating-count-cell{text-align:center;vertical-align:middle}.dashboard-page .sales-table .cell-note{line-height:13px}.dashboard-page .sales-table .sales-inline-value{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.dashboard-page .sales-table .sales-total-conversion{gap:0}.dashboard-page .sales-table .person-cell{white-space:nowrap;gap:6px;min-width:0}.dashboard-page .sales-table .sales-person-avatar{width:24px;height:24px;box-shadow:inset 0 0 0 1px #102a521a}.dashboard-page .sales-table .rate-cell{justify-items:stretch;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.dashboard-page .sales-table .rate-cell strong{margin:0 0 2px}.dashboard-page .sales-table .rate-cell>span{box-sizing:border-box;width:100%;max-width:64px;margin-inline:auto;overflow:hidden}.dashboard-page .sales-table th+th,.dashboard-page .sales-table td+td{border-left:1px solid var(--bw-border-soft)}.dashboard-page .sales-table th:first-child,.dashboard-page .sales-table td:first-child{text-align:center;width:30px;min-width:30px}.dashboard-page .sales-table thead tr:first-child>th:first-child{width:30px}.dashboard-page .sales-table thead tr:first-child>th:nth-child(2){width:108px}.dashboard-page .sales-table thead tr:first-child>th:nth-child(3){width:62px}.dashboard-page .sales-table thead tr:first-child>th:nth-child(4){width:116px}.dashboard-page .sales-table thead tr:first-child>th:nth-child(5),.dashboard-page .sales-table thead tr:first-child>th:nth-child(6){width:110px}.dashboard-page .sales-table thead tr:first-child>th:nth-child(7){width:86px}.dashboard-page .sales-table thead tr:first-child>th:nth-child(-n+7){white-space:nowrap}.dashboard-page .line-chart svg text,.dashboard-page .platform-line-chart svg text{fill:var(--bw-text-tertiary);font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-regular)}.dashboard-page .region-map-marker text{fill:var(--bw-text-primary);font-size:var(--bw-type-meta-size);font-weight:var(--bw-weight-semibold)}@media (min-width:1181px){.app-frame:has(.dashboard-page){--sidebar-width:var(--bw-sidebar-width)}.app-frame:has(.dashboard-page).sidebar-expanded{--sidebar-width:var(--bw-sidebar-width)}.app-frame:has(.dashboard-page).sidebar-collapsed{--sidebar-width:var(--bw-sidebar-collapsed-width)}.dashboard-page{padding:0 16px 16px}.dashboard-page .page-header{min-height:44px;margin:0}.dashboard-page .dashboard-range{min-height:46px;margin:0 0 8px}.dashboard-page .operating-signal-strip{min-height:42px;margin:0 0 10px}.dashboard-page .dashboard-overview-grid{grid-template-columns:minmax(0,1.64fr) minmax(0,.76fr) minmax(0,.72fr);gap:8px;height:245px;margin-bottom:10px}.dashboard-page .trend-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.dashboard-page .trend-panel .line-chart{max-width:100%;height:100%;min-height:164px}.dashboard-page .trend-panel .line-chart svg{max-width:100%}.dashboard-page .customer-structure-section{background:0 0;border:0;height:281px;margin-bottom:10px;padding:0}.dashboard-page .customer-structure-section .analysis-grid{grid-template-columns:minmax(0,1.26fr) minmax(0,1fr);gap:8px;height:100%;min-height:0}.dashboard-page .customer-structure-section .analysis-card{height:100%;min-height:0}.dashboard-page .customer-structure-section .region-map-dashboard{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(184px,30%,220px);height:calc(100% - 40px);min-height:0;overflow:hidden}.dashboard-page .customer-structure-section .region-map-canvas{height:auto;min-height:0}.dashboard-page .customer-structure-section .region-map-list{align-self:start;height:auto;min-height:0}.dashboard-page .customer-structure-section .region-map-item{min-height:0;padding-block:2px}.dashboard-page .sales-table{min-width:0}.dashboard-page .sales-performance-section{height:auto;min-height:0;margin-bottom:8px;padding:5px 12px}}@media (max-width:1180px){.app-frame:has(.dashboard-page){--sidebar-width:72px}.app-frame:has(.dashboard-page).sidebar-expanded{--sidebar-width:218px}.dashboard-page .dashboard-overview-grid{grid-template-columns:1fr;height:auto}.dashboard-page .customer-structure-section{height:auto}}@media (max-width:860px){.dashboard-page{padding:64px 18px 18px}.dashboard-page .dashboard-main-grid,.dashboard-page .analysis-grid{grid-template-columns:1fr}.dashboard-page .sales-performance-heading{grid-template-columns:1fr;gap:10px}.dashboard-page .sales-performance-controls{grid-template-columns:1fr;justify-items:start;gap:8px;width:100%;min-width:0}.dashboard-page .sales-period-meta{text-align:right;border-left:0;width:100%;padding-left:0}.dashboard-page .growth-conversion-card{grid-template-rows:auto}.dashboard-page .customer-funnel{grid-template-rows:repeat(4,auto)}}@media (max-width:640px){.dashboard-page{padding-inline:14px}.dashboard-page .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .metric-card{min-height:126px;padding:12px}.dashboard-page .metric-strip .metric-comparison{white-space:normal;flex-wrap:wrap;row-gap:0;max-width:100%}.dashboard-page .metric-strip .metric-comparison>span{white-space:nowrap}.dashboard-page .trend-panel .section-heading{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-page .trend-panel .section-heading h2{white-space:nowrap}.dashboard-page .grade-distribution-columns{grid-template-columns:1fr}.dashboard-page .region-map-canvas{max-width:100%;overflow:hidden}.dashboard-page .region-map-canvas svg{width:100%;min-width:0;height:100%}.dashboard-page .region-map-list{grid-template-columns:1fr;min-width:0}.dashboard-page .region-map-item{width:100%;min-width:0}.dashboard-page .customer-funnel-columns{display:none}.dashboard-page .customer-funnel-stage{grid-template-columns:minmax(0,1fr) 58px 62px;gap:6px 8px;padding-block:8px}.dashboard-page .customer-funnel-identity{grid-column:1}.dashboard-page .customer-funnel-count{grid-area:1/2}.dashboard-page .customer-funnel-share{grid-area:1/3}.dashboard-page .customer-funnel-track{grid-area:2/1/auto/-1}.dashboard-page .customer-funnel-stage>.metric-comparison{text-align:right;grid-area:3/1/auto/-1}.dashboard-page .sales-performance-controls{flex-wrap:wrap}.dashboard-page .sales-performance-controls>span{text-align:right;white-space:nowrap;flex:0 0 100%;width:100%}.dashboard-page .sales-performance-controls .async-range-control,.dashboard-page .sales-performance-controls .ui-segmented-control{width:100%}.dashboard-page .sales-performance-controls .ui-segmented-control button{white-space:nowrap;flex:1 1 0;min-width:0}.dashboard-page .region-map-card .analysis-card-heading{gap:8px}.dashboard-page .region-map-card .analysis-card-heading>div{flex:auto;min-width:0}.dashboard-page .region-map-card .analysis-card-heading>strong{flex:none}}@media (max-width:360px){.dashboard-page .metric-strip{grid-template-columns:1fr}}@media (pointer:coarse){.dashboard-page .dashboard-range a,.dashboard-page .ui-segmented-control button,.dashboard-page .header-actions a,.dashboard-page .header-actions button{min-height:44px}.dashboard-page .sales-performance-controls .ui-segmented-control button{min-width:44px}.dashboard-page .region-map-controls button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.dashboard-page *,.dashboard-page :before,.dashboard-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
