.dashboard_dashboard__GT1Ig{padding:var(--page-pad);background:var(--gray-50);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:0;overflow-y:auto}.dashboard_empty__TpYKn{padding:40px;text-align:center;color:var(--gray-500);font-size:var(--fs-lg)}.dashboard_dashHeader__OYlFq{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--gray-200);padding-bottom:10px;gap:12px}.dashboard_switchTabs__hMd9d{display:flex;gap:10px;flex:0 0 auto}.dashboard_switchBtn__Aoagh{height:var(--control-h);display:inline-flex;justify-content:center;align-items:center;padding:0 var(--sp-3);border-radius:var(--radius);border:1px solid var(--gray-300);background:var(--white);cursor:pointer;font-weight:700;font-size:var(--fs-base);color:var(--gray-600);transition:all .2s}.dashboard_switchBtn__Aoagh:hover{background:var(--gray-100)}.dashboard_switchBtn__Aoagh.dashboard_active__2GOEL{background:var(--brand-500);color:var(--white);border-color:var(--brand-600);box-shadow:0 2px 4px rgba(59,130,246,.3)}.dashboard_dashTotal__kZqaJ{font-size:var(--fs-base);color:var(--gray-800);flex:0 0 auto;white-space:nowrap}.dashboard_dashTotal__kZqaJ b{font-size:var(--fs-lg);color:var(--gray-900);margin-left:6px}.dashboard_basisDiffPanel__F0_WW{flex:1 1 auto;min-width:0;max-width:980px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid var(--brand-100);background:linear-gradient(90deg,var(--brand-50) 0,var(--white) 100%);border-radius:var(--radius-lg)}.dashboard_basisDiffHead__2Jt8d{display:flex;flex-direction:column;gap:1px;min-width:58px}.dashboard_basisDiffHead__2Jt8d strong{font-size:var(--fs-sm);font-weight:700;color:var(--gray-900)}.dashboard_basisDiffHead__2Jt8d span{font-size:var(--fs-xs);font-weight:700;color:var(--gray-500)}.dashboard_basisDiffStats__2xEQw{display:flex;gap:5px;flex-wrap:wrap}.dashboard_basisDiffChip__nPKVB{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--gray-50);border:1px solid var(--gray-200);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.dashboard_basisDiffChip__nPKVB:hover{background:var(--brand-50);border-color:var(--brand-200)}.dashboard_basisDiffChipActive__KSLI0{background:var(--info-100);border-color:#38bdf8;color:#075985;box-shadow:0 0 0 2px rgba(56,189,248,.12)}.dashboard_basisDiffChipActive__KSLI0 b,.dashboard_basisDiffChipActive__KSLI0 em{color:#075985}.dashboard_basisDiffChip__nPKVB em{font-style:normal;color:var(--gray-500)}.dashboard_basisDiffChip__nPKVB b,.dashboard_basisDiffChip__nPKVB em{font-size:var(--fs-xs);font-weight:700}.dashboard_basisDiffUp__jTN2v{color:var(--danger-600)}.dashboard_basisDiffDown__bqTG2{color:var(--brand-600)}.dashboard_basisDiffFlat__CIZT2{color:var(--gray-500)}.dashboard_basisIssueList__rIbHn{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.dashboard_basisIssue__sApFK{min-width:0;display:flex;align-items:center;gap:6px;padding:4px 5px 4px 7px;border:1px solid var(--gray-200);border-radius:var(--radius);background:hsla(0,0%,100%,.88)}.dashboard_basisIssueText__b3elT{min-width:0;display:flex;flex-direction:column;gap:1px}.dashboard_basisIssueText__b3elT strong{color:var(--gray-900)}.dashboard_basisIssueText__b3elT span,.dashboard_basisIssueText__b3elT strong{min-width:0;font-size:var(--fs-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_basisIssueText__b3elT span{color:var(--gray-500)}.dashboard_basisIssueLink__jZLPO{flex:0 0 auto;border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-700);border-radius:var(--radius);padding:3px 6px;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.dashboard_basisIssueLink__jZLPO:hover{background:var(--brand-100)}.dashboard_basisIssueLink__jZLPO:disabled{cursor:default;opacity:.55}.dashboard_basisDiffOk___2QAP{min-width:0;color:var(--gray-500);font-size:var(--fs-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_periodGrid__GTwe4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard_periodCard__OxtKx{min-height:188px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:11px;gap:9px}.dashboard_forecastPanel__WWfE8,.dashboard_periodCard__OxtKx{background:var(--white);display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.dashboard_forecastPanel__WWfE8{border:1px solid var(--brand-100);border-radius:var(--radius-lg);padding:8px;gap:6px}.dashboard_forecastHead__Dowal{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard_forecastHead__Dowal>div{min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard_forecastHead__Dowal strong{font-size:var(--fs-base);font-weight:700;color:var(--gray-900)}.dashboard_forecastHead__Dowal span{color:var(--gray-500);font-size:var(--fs-xs);font-weight:700}.dashboard_forecastHead__Dowal em{flex:0 0 auto;font-style:normal;border:1px solid var(--brand-200);border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);padding:3px 8px;font-size:var(--fs-xs);font-weight:700}.dashboard_forecastGrid__PUsLr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.dashboard_forecastCard__jvo1B{min-width:0;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%);padding:7px;display:grid;grid-gap:5px;gap:5px}.dashboard_forecastCardWarn__Gv1X2{border-color:#fed7aa;background:linear-gradient(135deg,var(--warning-50) 0,var(--white) 100%)}.dashboard_forecastCardTop__zEfU3{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.dashboard_forecastCardTop__zEfU3 span{color:var(--gray-500);font-size:var(--fs-xs);font-weight:700}.dashboard_forecastCardTop__zEfU3 b{min-width:0;color:var(--gray-700);font-size:var(--fs-xs);font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_forecastMain__w3d7P{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.dashboard_forecastMain__w3d7P strong{color:var(--gray-900);font-size:var(--fs-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_forecastMain__w3d7P>span{color:var(--gray-500);font-size:var(--fs-xs);font-weight:700}.dashboard_forecastMain__w3d7P em{font-style:normal;font-size:var(--fs-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dashboard_forecastProfitUp__LHGm8{color:var(--danger-600)}.dashboard_forecastProfitDown__9ZA3E{color:var(--brand-600)}.dashboard_forecastRows__xlUL9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.dashboard_forecastRows__xlUL9 span{min-width:0;border-radius:var(--radius);background:var(--gray-100);padding:3px 5px;color:var(--gray-900);font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:1px}.dashboard_forecastRows__xlUL9 b{color:var(--gray-400);font-size:var(--fs-xs);font-weight:700}.dashboard_forecastIssueDetails__ZPsnx{border-top:1px solid var(--gray-200);margin-top:1px;padding-top:7px}.dashboard_forecastIssueDetails__ZPsnx summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-700);padding:2px 7px;font-size:var(--fs-xs);font-weight:700}.dashboard_forecastIssueDetails__ZPsnx summary::-webkit-details-marker{display:none}.dashboard_forecastIssueList__tygB9{display:flex;flex-direction:column;gap:4px;margin-top:5px;max-height:112px;overflow:auto}.dashboard_forecastIssueItem__nYg1s{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:3px 6px;gap:3px 6px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);padding:5px 6px}.dashboard_forecastIssueItem__nYg1s b{color:var(--gray-900);font-size:var(--fs-xs);font-weight:700}.dashboard_forecastIssueItem__nYg1s span{min-width:0;color:var(--gray-700);font-size:var(--fs-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_forecastIssueItem__nYg1s em{grid-column:2;font-style:normal}.dashboard_forecastIssueItem__nYg1s em,.dashboard_forecastIssueMore__BbBmt{color:var(--gray-500);font-size:var(--fs-xs);font-weight:700}.dashboard_changePanel__yVVQc{grid-column:1;grid-row:2;background:var(--white);border:1px solid var(--brand-100);border-radius:var(--radius-lg);padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm)}.dashboard_changeHead__hlJxG{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard_changeHead__hlJxG>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard_changeTabs__BZ2pi{flex:0 0 auto;display:inline-flex;gap:3px;padding:3px;border:1px solid var(--brand-100);border-radius:var(--radius-lg);background:var(--gray-50)}.dashboard_changeTab__Nk4J4{border:0;border-radius:var(--radius);background:transparent;color:var(--gray-600);height:var(--control-h-inline);display:inline-flex;align-items:center;padding:0 8px;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.dashboard_changeTabActive__RITYG{background:var(--gray-900);color:var(--white);box-shadow:0 2px 5px rgba(15,23,42,.16)}.dashboard_changePeriods__vL9Wy{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:4px;gap:4px}.dashboard_changePeriods__vL9Wy span{min-width:0;border-radius:var(--radius);background:var(--brand-50);color:var(--brand-800);padding:4px 6px;font-size:var(--fs-xs);font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_changeGrid__A0RGu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard_changeBlock__xyEu4{min-width:0;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%);padding:8px;display:flex;flex-direction:column;gap:7px}.dashboard_changeBlockTitle__ocYFS{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.dashboard_changeBlockTitle__ocYFS strong{color:var(--gray-900);font-size:var(--fs-sm);font-weight:700}.dashboard_changeBlockTitle__ocYFS span{color:var(--gray-400);font-size:var(--fs-xs);font-weight:700}.dashboard_changeRows__F6uvJ{display:flex;flex-direction:column;gap:6px}.dashboard_changeRow__wsvZn{display:grid;grid-template-columns:minmax(68px,1fr) minmax(68px,1.1fr) auto auto;align-items:center;grid-gap:6px;gap:6px;min-width:0}.dashboard_changeName__Zsku5{min-width:0;color:var(--gray-700);font-size:var(--fs-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_changeSparkSvg__Lw8Ty{width:100%;min-width:86px;height:48px;overflow:visible}.dashboard_changeSparkArea___7uP9{fill:rgba(37,99,235,.1)}.dashboard_changeSparkLine__UQs8W{fill:none;stroke:var(--brand-600);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(37,99,235,.18))}.dashboard_changePoint__E_mMg{fill:var(--white);stroke:#14b8a6;stroke-width:2.2}.dashboard_changePointLabel__ikFxq{fill:var(--gray-900);font-size:8px;font-weight:700;paint-order:stroke;stroke:var(--white);stroke-width:3px;stroke-linejoin:round;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_changeRow__wsvZn b{color:var(--gray-900);font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_changeRow__wsvZn em{min-width:36px;font-style:normal;font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dashboard_changeUp__JJtxx{color:var(--danger-600)}.dashboard_changeDown__jkce_{color:var(--brand-600)}.dashboard_changeFlat__96MPC{color:var(--gray-500)}.dashboard_changeEmpty__yt9y8{color:var(--gray-400);font-size:var(--fs-xs);font-weight:700}.dashboard_period_daily__oGVH8{border-top:3px solid var(--brand-600)}.dashboard_period_weekly__ifMwe{border-top:3px solid #14b8a6}.dashboard_period_monthly__FBNkp{border-top:3px solid #f97316}.dashboard_period_total__CbXbh{border-top:3px solid #d946ef}.dashboard_periodHead__XMqbw{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.dashboard_periodHead__XMqbw>div{min-width:0;display:flex;flex-direction:column;gap:3px}.dashboard_periodLabel___G1Ld{font-size:var(--fs-xs);font-weight:700;color:var(--gray-500)}.dashboard_periodHead__XMqbw strong{font-size:var(--fs-base);color:var(--gray-900);white-space:nowrap}.dashboard_periodSelect__7pHve{width:100%;min-width:104px;height:28px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--gray-50);color:var(--gray-900);font-size:var(--fs-sm);font-weight:700;padding:0 8px;outline:none}.dashboard_periodSelect__7pHve:focus{border-color:var(--brand-600);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.dashboard_periodTotalWrap__IIzqG{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.dashboard_periodTotal__5unzJ{font-size:var(--fs-lg);font-weight:700;color:var(--gray-900);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_periodTrend__NuUa2{font-style:normal;font-size:var(--fs-xs);font-weight:700;color:var(--gray-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard_trend_up__E7EKK{color:var(--danger-600)}.dashboard_trend_down__8k16p{color:var(--brand-600)}.dashboard_trend_flat__vhPLt{color:var(--gray-500)}.dashboard_periodMetrics__k3hCu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.dashboard_periodMetrics__k3hCu span{min-width:0;padding:5px 6px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);color:var(--gray-700);display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_periodMetrics__k3hCu b{color:var(--gray-400);font-size:var(--fs-xs);font-weight:700}.dashboard_metricWarn__PELeO{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-600)}.dashboard_periodMeter__ucjc6{width:100%;height:12px;background:var(--gray-200);border-radius:var(--radius-pill);display:flex;overflow:visible}.dashboard_periodMeter__ucjc6 span{height:100%;min-width:4px}.dashboard_periodMeterFill__rpr7_{position:relative;cursor:pointer}.dashboard_periodMeterFill__rpr7_:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.dashboard_periodMeterFill__rpr7_:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.dashboard_periodMeterFill__rpr7_:hover:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:30;width:max-content;min-width:132px;max-width:min(260px,calc(100vw - 48px));padding:5px 8px;border-radius:var(--radius);background:rgba(15,23,42,.94);color:var(--white);font-size:var(--fs-xs);font-weight:700;line-height:1.35;white-space:normal;word-break:keep-all;overflow-wrap:break-word;box-shadow:var(--shadow-lg)}.dashboard_periodMeterFill__rpr7_:first-child:hover:before{left:0;transform:none}.dashboard_periodMeterFill__rpr7_:last-child:hover:before{left:auto;right:0;transform:none}.dashboard_periodRanks__VeA59{display:flex;flex-direction:column;gap:3px;min-height:44px}.dashboard_periodRankRow__1LXQC{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:var(--fs-sm);color:var(--gray-600)}.dashboard_periodRankRow__1LXQC span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_periodRankName__kucHW{display:inline-flex;align-items:center;gap:6px}.dashboard_periodRankName__kucHW i{width:9px;height:9px;border-radius:var(--radius-sm);flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.dashboard_periodRankRow__1LXQC b{color:var(--gray-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_periodChips___hZES{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.dashboard_periodChips___hZES span{padding:3px 7px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:var(--fs-xs);font-weight:700}.dashboard_mixModules__khDWQ{display:grid;grid-template-columns:minmax(290px,1.05fr) minmax(290px,1.05fr) minmax(170px,.6fr) minmax(170px,.6fr);grid-gap:12px;gap:12px}.dashboard_dateBridge__JhVm2{display:flex;flex-direction:column;gap:6px;padding:2px 0 0}.dashboard_mobileDateActionBar__xspN_,.dashboard_mobileScopeActionBar__g7kIM{display:none}.dashboard_mobileDateActionBar__xspN_ button,.dashboard_mobileScopeActionBar__g7kIM button{border:1px solid var(--brand-600);border-radius:var(--radius);background:var(--white);color:var(--brand-700);font-size:var(--fs-sm);font-weight:700;height:var(--control-h);display:inline-flex;justify-content:center;align-items:center;padding:0 10px;cursor:pointer;box-shadow:0 2px 6px rgba(37,99,235,.12)}.dashboard_mobileDateActionBar__xspN_ .dashboard_mobileDateActionActive__nt6Ue,.dashboard_mobileScopeActionBar__g7kIM .dashboard_mobileDateActionActive__nt6Ue{background:var(--brand-600);color:var(--white);box-shadow:0 4px 10px rgba(37,99,235,.18)}.dashboard_analysisRow__UfcKo{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.7fr);grid-template-rows:auto auto;grid-gap:12px;gap:12px;align-items:stretch}.dashboard_analysisMainStack__cmsmn,.dashboard_analysisSideStack__B5sNF{min-width:0;display:contents}.dashboard_analysisSideStack__B5sNF .dashboard_forecastPanel__WWfE8{grid-column:2;grid-row:2;padding:9px 10px;gap:8px;background:linear-gradient(135deg,var(--white) 0,var(--danger-50) 100%)}.dashboard_analysisSideStack__B5sNF .dashboard_forecastGrid__PUsLr{grid-template-columns:1fr;gap:6px}.dashboard_analysisSideStack__B5sNF .dashboard_forecastCard__jvo1B{grid-template-columns:minmax(88px,.8fr) minmax(98px,.95fr) minmax(0,1.55fr);align-items:center;min-height:62px;padding:7px 8px;gap:6px 8px;background:linear-gradient(90deg,var(--warning-50) 0,var(--white) 58%);border-color:#fed7aa}.dashboard_analysisSideStack__B5sNF .dashboard_forecastCardTop__zEfU3{min-width:0;width:100%;max-width:100%;overflow:hidden;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.dashboard_analysisSideStack__B5sNF .dashboard_forecastCardTop__zEfU3 b,.dashboard_analysisSideStack__B5sNF .dashboard_forecastCardTop__zEfU3 span{display:block;width:100%;max-width:100%;text-align:left;font-size:var(--fs-xs);line-height:1.2}.dashboard_analysisSideStack__B5sNF .dashboard_forecastCardTop__zEfU3 b{white-space:normal;overflow-wrap:anywhere}.dashboard_analysisSideStack__B5sNF .dashboard_forecastMain__w3d7P{min-width:0;width:100%;flex-direction:column;align-items:flex-start;gap:1px}.dashboard_analysisSideStack__B5sNF .dashboard_forecastMain__w3d7P strong{font-size:var(--fs-lg);line-height:1.1}.dashboard_analysisSideStack__B5sNF .dashboard_forecastMain__w3d7P em{font-size:var(--fs-xs);text-align:left;white-space:normal;line-height:1.2}.dashboard_analysisSideStack__B5sNF .dashboard_forecastRows__xlUL9{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dashboard_analysisSideStack__B5sNF .dashboard_forecastRows__xlUL9 span{min-height:38px;justify-content:center;padding:4px 5px;font-size:var(--fs-xs);gap:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_analysisSideStack__B5sNF .dashboard_forecastRows__xlUL9 b{font-size:var(--fs-xs)}.dashboard_analysisSideStack__B5sNF .dashboard_forecastIssueDetails__ZPsnx{grid-column:1/-1;align-self:stretch;justify-self:stretch;margin-top:1px;padding-top:6px}.dashboard_analysisSideStack__B5sNF .dashboard_forecastIssueDetails__ZPsnx summary{white-space:nowrap;padding:3px 7px;font-size:var(--fs-xs)}.dashboard_analysisSideStack__B5sNF .dashboard_forecastIssueList__tygB9{max-height:92px}.dashboard_trendPanel__F_GXU{grid-column:1;grid-row:1;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:11px;box-shadow:var(--shadow-sm)}.dashboard_trendHeader___HbwE{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--gray-100)}.dashboard_trendHeader___HbwE>div:first-child{display:flex;flex-direction:column;gap:4px}.dashboard_trendStats__MeeEM{display:grid;grid-template-columns:repeat(4,minmax(92px,auto));grid-gap:6px;gap:6px}.dashboard_trendStats__MeeEM span{min-width:0;padding:6px 8px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);color:var(--gray-900);font-size:var(--fs-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:2px;white-space:normal;word-break:keep-all}.dashboard_trendStats__MeeEM b{color:var(--gray-400);font-size:var(--fs-xs);font-weight:700}.dashboard_trendStatUp__dqGxB{color:var(--danger-600)!important;border-color:var(--danger-200)!important;background:var(--danger-50)!important}.dashboard_trendStatDown__aE_Ke{color:var(--brand-600)!important;border-color:var(--brand-200)!important;background:var(--brand-50)!important}.dashboard_trendChartWrap__ijEXu{position:relative;width:100%;aspect-ratio:820/224;max-height:340px;padding-top:6px}.dashboard_trendSvg__ciExU{width:100%;height:100%;display:block;touch-action:none}.dashboard_trendAxis__mmjbf{stroke:var(--gray-200);stroke-width:1}.dashboard_trendGrid__wZRgS{stroke:var(--gray-100);stroke-width:1}.dashboard_trendTick__b_4CM{fill:var(--gray-400);font-size:10px;font-weight:700}.dashboard_trendAxisLabel__znc4e{fill:var(--gray-500);font-size:10px;font-weight:700}.dashboard_trendAverageLine__3EUkD{stroke:var(--gray-500);stroke-width:1.4;stroke-dasharray:5 5}.dashboard_trendAverageLabel__P46Ni{fill:var(--gray-600);font-size:10px;font-weight:700}.dashboard_trendArea__8stwG{fill:url(#asanTrendFill)}.dashboard_trendLineRaw__lL4Wx{fill:none;stroke:var(--brand-600);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.34}.dashboard_trendLineSmooth__RkpjL{fill:none;stroke:var(--brand-600);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 8px rgba(37,99,235,.14))}.dashboard_trendPointDown__UE9MN,.dashboard_trendPointUp__X4qbs{stroke:var(--white);stroke-width:1.8;cursor:pointer;outline:none}.dashboard_trendPointUp__X4qbs{fill:var(--teal-700)}.dashboard_trendPointDown__UE9MN{fill:var(--brand-600)}.dashboard_trendFocusLine__hYzJK{stroke:var(--gray-900);stroke-width:1.1;stroke-dasharray:4 5;opacity:.45;pointer-events:none}.dashboard_trendFocusHalo__4ydQP{fill:rgba(37,99,235,.12);stroke:rgba(37,99,235,.35);stroke-width:1.3;pointer-events:none}.dashboard_trendFocusPoint__MCj2J{fill:var(--white);stroke:var(--brand-600);stroke-width:3;pointer-events:none}.dashboard_trendMarkerLabel__STLQb{fill:var(--gray-700);font-size:10px;font-weight:700;paint-order:stroke;stroke:hsla(0,0%,100%,.92);stroke-width:3px;stroke-linejoin:round}.dashboard_trendTooltip__eo7ko{position:absolute;z-index:40;min-width:210px;max-width:min(300px,calc(100vw - 44px));padding:9px 10px;border-radius:var(--radius);background:rgba(15,23,42,.96);color:var(--white);box-shadow:var(--shadow-lg);transform:translate(-50%,calc(-100% - 12px));pointer-events:none;display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;font-size:var(--fs-xs);line-height:1.35;word-break:keep-all;overflow-wrap:break-word}.dashboard_trendTooltipLeft__e7JQ3{transform:translateY(calc(-100% - 12px))}.dashboard_trendTooltipRight__5Rk6X{transform:translate(-100%,calc(-100% - 12px))}.dashboard_trendTooltip__eo7ko strong{font-size:var(--fs-sm);color:var(--info-100)}.dashboard_trendTooltip__eo7ko span{display:flex;justify-content:space-between;gap:12px;color:var(--gray-300)}.dashboard_trendTooltip__eo7ko b{color:var(--white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_trendLens__tT0jb{position:absolute;z-index:45;width:118px;height:118px;border-radius:var(--radius-pill);border:1px solid rgba(37,99,235,.28);background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.98),rgba(239,246,255,.95) 58%,rgba(219,234,254,.92));box-shadow:0 16px 34px rgba(37,99,235,.22),inset 0 0 0 5px hsla(0,0%,100%,.72);transform:translate(-50%,calc(-100% - 16px));pointer-events:none;display:grid;place-content:center;grid-gap:3px;gap:3px;text-align:center;color:var(--gray-900);font-size:var(--fs-xs);font-weight:700;line-height:1.18;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_trendLens__tT0jb:after{content:"";position:absolute;width:28px;height:7px;right:5px;bottom:11px;border-radius:var(--radius-pill);background:rgba(15,23,42,.3);transform:rotate(42deg)}.dashboard_trendLens__tT0jb strong{color:var(--brand-700);font-size:var(--fs-sm)}.dashboard_trendLensMetric__NbNSX{display:flex;align-items:center;justify-content:center;gap:4px;min-width:86px}.dashboard_trendLensMetric__NbNSX em{font-style:normal;color:var(--gray-600)}.dashboard_trendLens__tT0jb b{color:var(--gray-900);font-size:var(--fs-sm);min-width:32px;padding:1px 4px;border-radius:var(--radius-pill);background:rgba(15,23,42,.06)}.dashboard_trendLens__tT0jb b.dashboard_trendLensUp__he3zb{color:var(--danger-600);background:var(--danger-100)}.dashboard_trendLens__tT0jb b.dashboard_trendLensDown__YFTk7{color:var(--brand-600);background:var(--brand-100)}.dashboard_trendFooter__dtSsu{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(120px,1fr));grid-gap:8px;gap:8px;padding-top:8px;color:var(--gray-600);font-size:var(--fs-sm);font-weight:700}.dashboard_trendFooter__dtSsu span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_trendFooter__dtSsu b{color:var(--gray-400);margin-right:5px}.dashboard_weekdayPanel__SklTr{grid-column:2;grid-row:1;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:11px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px}.dashboard_weekdayHead__6vOZu{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.dashboard_weekdayHead__6vOZu>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.dashboard_weekdayTabs__x4pEW{display:inline-flex;padding:2px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);flex-shrink:0}.dashboard_weekdayTab__xXZQJ{border:none;background:transparent;color:var(--gray-500);font-size:var(--fs-xs);font-weight:700;height:var(--control-h-inline);display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-sm);cursor:pointer}.dashboard_weekdayTabActive__VUoLp{background:var(--gray-900);color:var(--white)}.dashboard_weekdaySummary__Is49f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.dashboard_weekdaySelected__5w4DI{padding:6px 8px;border:1px solid var(--brand-100);border-radius:var(--radius);background:var(--brand-50);color:var(--brand-900);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_weekdaySelected__5w4DI b{color:var(--gray-500);margin-right:6px}.dashboard_weekdayChooser__Pnr7u{min-width:0;height:var(--control-h);display:flex;align-items:center;padding:0 7px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);color:var(--gray-700);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;cursor:pointer}.dashboard_weekdayChooserActive__ZtqeN{border-color:#93c5fd;background:var(--brand-50);color:var(--brand-900)}.dashboard_weekdayChooser__Pnr7u span{display:block;min-width:0;padding-right:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_weekdayChooser__Pnr7u b{color:var(--gray-400);margin-right:5px}.dashboard_weekdayChooser__Pnr7u small{color:var(--gray-400);font-size:var(--fs-xs);font-weight:700;margin-left:4px}.dashboard_weekdayChooser__Pnr7u:after{content:"v";position:absolute;right:7px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:var(--fs-xs);font-weight:700;pointer-events:none}.dashboard_weekdayChooser__Pnr7u select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dashboard_weekdayBars__CCUAS{display:flex;flex-direction:column;gap:8px}.dashboard_weekdayRow__ARY_0{display:grid;grid-template-columns:22px minmax(0,1fr) 42px;grid-gap:8px;gap:8px;align-items:center;color:var(--gray-700);font-size:var(--fs-sm);font-weight:700}.dashboard_weekdayName__ww8Kv{color:var(--gray-500)}.dashboard_weekdayTrack__glbAp{height:10px;background:var(--gray-200)}.dashboard_weekdayFill__11Jao,.dashboard_weekdayTrack__glbAp{border-radius:var(--radius-pill);position:relative;overflow:visible}.dashboard_weekdayFill__11Jao{display:flex;height:100%;min-width:0;background:var(--brand-100);cursor:pointer}.dashboard_weekdaySegmentEmpty__g8BUM,.dashboard_weekdaySegment__6oT1Y{display:block;height:100%;min-width:3px;position:relative}.dashboard_weekdaySegmentEmpty__g8BUM:first-child,.dashboard_weekdaySegment__6oT1Y:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.dashboard_weekdaySegmentEmpty__g8BUM:last-child,.dashboard_weekdaySegment__6oT1Y:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.dashboard_weekdaySegmentEmpty__g8BUM{width:100%;background:var(--gray-300)}.dashboard_weekdaySegment__6oT1Y:hover:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:40;width:max-content;min-width:190px;max-width:min(320px,calc(100vw - 44px));padding:7px 9px;border-radius:var(--radius);background:rgba(15,23,42,.95);color:var(--white);font-size:var(--fs-xs);line-height:1.35;font-weight:700;white-space:normal;word-break:keep-all;overflow-wrap:break-word;box-shadow:var(--shadow-lg)}.dashboard_weekdayRow__ARY_0 b{text-align:right;color:var(--gray-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_weekdayLegend__VRSzN{display:flex;flex-wrap:wrap;gap:5px;padding-top:2px}.dashboard_weekdayLegend__VRSzN span{min-width:0;max-width:150px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--gray-50);color:var(--gray-600);font-size:var(--fs-xs);font-weight:700}.dashboard_weekdayLegend__VRSzN i{width:8px;height:8px;border-radius:var(--radius-sm);flex:0 0 auto}.dashboard_weekdayLegend__VRSzN span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_shareCard__akrQU,.dashboard_splitCard__UvSBU{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:13px;box-shadow:var(--shadow-sm)}.dashboard_shareTitleRow__Dm_u0{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.dashboard_shareTitleRow__Dm_u0 .dashboard_pieTitle__7TMCw{margin:0}.dashboard_shareTitleRow__Dm_u0 span{font-size:var(--fs-base);color:var(--gray-900);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_shareBody__CGlG_{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.dashboard_donutCircle___xo8m{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;position:relative;flex-shrink:0}.dashboard_donutCircle___xo8m:after{content:"";position:absolute;inset:22px;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 1px var(--gray-200)}.dashboard_donutCenter__HExRY{position:relative;z-index:1;display:grid;place-items:center;grid-gap:1px;gap:1px;line-height:1.05}.dashboard_donutCenter__HExRY span{font-size:var(--fs-lg);color:var(--gray-900);font-weight:700}.dashboard_donutCenter__HExRY small{font-size:var(--fs-xs);color:var(--gray-400);font-weight:700;letter-spacing:0}.dashboard_splitStack__2Nkay{display:flex;flex-direction:column;gap:9px}.dashboard_splitRow__pEe6y{display:flex;flex-direction:column;gap:4px}.dashboard_splitMeta__DHeQ_{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm);color:var(--gray-600);font-weight:700}.dashboard_splitMeta__DHeQ_ span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_splitMeta__DHeQ_ b{display:inline-flex;align-items:baseline;gap:4px;color:var(--gray-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_splitMeta__DHeQ_ b small{color:var(--gray-400);font-size:var(--fs-xs);font-weight:700}.dashboard_splitTrack__ur9t0{height:8px;border-radius:var(--radius-pill);background:var(--gray-200);overflow:hidden}.dashboard_splitTrack__ur9t0 span{display:block;height:100%;border-radius:var(--radius-pill)}.dashboard_dashContent__cD37n{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1024px){.dashboard_dashContent__cD37n{grid-template-columns:1fr}.dashboard_changeGrid__A0RGu{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard_chartPanel__zvXf_,.dashboard_insightPanel__uewP_,.dashboard_tablePanel__QOv3u{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:12px}.dashboard_panelTitle__9YM3U{font-size:var(--fs-lg);font-weight:700;color:var(--gray-700);margin:0}.dashboard_panelSub__coG00{font-size:var(--fs-sm);font-weight:700;color:var(--gray-400);white-space:nowrap}.dashboard_panelHeaderWrap__Kk4C_{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gray-100);padding-bottom:8px;margin-bottom:12px}.dashboard_dragGroupInfo__RRSJx{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard_dragLabel__nPWdG{font-size:var(--fs-sm);color:var(--gray-400);margin-right:4px}.dashboard_draggablePill__Qs8PX{background:var(--gray-200);color:var(--gray-600);padding:2px 8px;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:700;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.dashboard_draggablePill__Qs8PX:hover{background:var(--gray-300)}.dashboard_draggablePill__Qs8PX:active{cursor:-webkit-grabbing;cursor:grabbing;background:var(--gray-400);color:var(--white)}.dashboard_draggablePillWrap__OgALx{display:inline-flex;align-items:center;gap:2px}.dashboard_moveBtn__rfZZ_{border:none;background:none;color:var(--gray-400);font-size:var(--fs-xs);padding:2px 3px;cursor:pointer;border-radius:var(--radius-sm);line-height:1;transition:all .15s}.dashboard_moveBtn__rfZZ_:hover{background:var(--gray-200);color:var(--gray-600)}.dashboard_moveBtn__rfZZ_:active{background:var(--gray-300)}.dashboard_chartTabs__nzMxp{display:flex;gap:4px;background:var(--gray-50);padding:3px;border-radius:var(--radius);border:1px solid var(--gray-200)}.dashboard_chartTabBtn__5uNQD{height:var(--control-h-inline);display:inline-flex;justify-content:center;align-items:center;padding:0 var(--sp-2);font-size:var(--fs-sm);font-weight:700;color:var(--gray-500);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.dashboard_chartTabBtn__5uNQD:hover{color:var(--gray-700);background:var(--gray-100)}.dashboard_chartTabBtnActive__aFHcm{background:var(--white);color:#0ea5e9;box-shadow:var(--shadow-sm)}.dashboard_chartMemoBody__ZZGkY{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:14px;gap:14px;align-items:stretch}.dashboard_chartMemoBody__ZZGkY .dashboard_barChart__BlNjg{min-width:0}.dashboard_barChart__BlNjg{display:flex;flex-direction:column;gap:12px}.dashboard_barItem__Q6lvK{display:flex;flex-direction:column;gap:5px}.dashboard_barLabel__3gBZT{display:flex;justify-content:space-between;font-size:var(--fs-base);font-weight:600;color:var(--gray-600)}.dashboard_bVal__be7ET small{font-weight:400;color:var(--gray-400)}.dashboard_barHint__8liwx{font-size:var(--fs-xs);color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_barTrack___iKKq{width:100%;height:10px;background:var(--gray-200);border-radius:var(--radius-sm);display:flex}.dashboard_barFill__a7jQV{height:100%;transition:width .5s ease-out;position:relative;cursor:pointer}.dashboard_barFill__a7jQV:hover:before{content:attr(data-tooltip);bottom:calc(100% + 5px);background:rgba(15,23,42,.9);color:var(--white);padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--fs-sm);width:max-content;min-width:132px;max-width:min(280px,calc(100vw - 44px));white-space:normal;word-break:keep-all;overflow-wrap:break-word;box-shadow:0 4px 6px rgba(0,0,0,.1)}.dashboard_barFill__a7jQV:hover:after,.dashboard_barFill__a7jQV:hover:before{position:absolute;left:50%;transform:translateX(-50%);z-index:99;pointer-events:none}.dashboard_barFill__a7jQV:hover:after{content:"";bottom:100%;border-color:rgba(15,23,42,.9) transparent transparent;border-style:solid;border-width:5px 5px 0}.dashboard_barFill__a7jQV:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.dashboard_barFill__a7jQV:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.dashboard_insightGrid__YltxX{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.dashboard_operationMemoPanel__IKi8_{min-height:100%;display:grid;grid-template-rows:auto minmax(210px,1fr) auto;grid-gap:8px;gap:8px;border:1px solid var(--brand-100);border-radius:var(--radius-lg);padding:10px;background:linear-gradient(180deg,var(--white) 0,var(--gray-50) 100%)}.dashboard_operationMemoHead__QM_1v{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard_operationMemoHead__QM_1v h4{margin:0;color:var(--gray-900);font-size:var(--fs-sm);font-weight:700}.dashboard_operationMemoHead__QM_1v span{display:block;margin-top:2px;color:var(--gray-400);font-size:var(--fs-xs);font-weight:700}.dashboard_operationMemoListButton__fhZed{border:1px solid var(--brand-200);border-radius:var(--radius-pill);height:var(--control-h-inline);display:inline-flex;align-items:center;padding:0 9px;background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.dashboard_operationMemoInput__6cHXp{width:100%;min-height:210px;resize:vertical;border:1px solid var(--gray-200);border-radius:var(--radius);padding:9px 10px;background:var(--white);color:var(--gray-700);font-size:var(--fs-sm);line-height:1.45;font-weight:700;outline:none;box-shadow:inset 0 1px 1px rgba(15,23,42,.03)}.dashboard_operationMemoInput__6cHXp:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.dashboard_operationMemoList__lxMyw{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto;border-top:1px solid var(--gray-200);padding-top:8px}.dashboard_operationMemoList__lxMyw p{margin:0;color:var(--gray-400);font-size:var(--fs-xs);font-weight:700}.dashboard_operationMemoList__lxMyw article{border:1px solid var(--gray-200);border-radius:var(--radius);padding:7px 8px;background:var(--white)}.dashboard_operationMemoList__lxMyw span,.dashboard_operationMemoList__lxMyw strong{display:inline-flex;margin-right:6px;color:var(--gray-600);font-size:var(--fs-xs);font-weight:700}.dashboard_operationMemoList__lxMyw span{color:var(--gray-400)}.dashboard_operationMemoList__lxMyw article p{margin-top:5px;color:var(--gray-700);white-space:pre-wrap}.dashboard_insightBlock__kLGon{border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:10px;background:linear-gradient(180deg,var(--white),var(--gray-50))}.dashboard_insightBlock__kLGon h4{margin:0 0 8px;font-size:var(--fs-sm);color:var(--gray-900);font-weight:700}.dashboard_insightRows__yvCKi{display:flex;flex-direction:column;gap:5px}.dashboard_insightRow__GrwJ0{display:grid;grid-template-columns:22px minmax(0,1fr) auto 38px;grid-gap:7px;gap:7px;align-items:center;font-size:var(--fs-sm);color:var(--gray-600)}.dashboard_insightRank__k11aN{width:18px;height:18px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--info-100);color:var(--info-700);font-size:var(--fs-xs);font-weight:700}.dashboard_insightName__9jKsS{overflow:hidden;text-overflow:ellipsis;max-width:min(280px,calc(100vw - 48px));white-space:normal;overflow-wrap:anywhere;font-weight:700}.dashboard_insightRow__GrwJ0 strong{color:var(--gray-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_insightRow__GrwJ0 em{font-style:normal;color:var(--gray-400);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_emptyInline__OdHxX{padding:16px;border:1px dashed var(--gray-300);border-radius:var(--radius-lg);color:var(--gray-400);background:var(--gray-50);font-size:var(--fs-sm);font-weight:700;text-align:center}.dashboard_treeHeader__QEOa7{justify-content:space-between;font-weight:700;color:var(--gray-800);padding:6px 8px;background:var(--gray-100);border-radius:var(--radius);margin-bottom:8px;font-size:var(--fs-base)}.dashboard_treeBody__DYvCu{gap:4px}.dashboard_treeBody__DYvCu,.dashboard_treeNode__K8K_f{display:flex;flex-direction:column}.dashboard_treeRow__D3Byr{display:flex;justify-content:space-between;padding:3px 4px;border-bottom:1px dashed var(--gray-200);cursor:pointer;font-size:var(--fs-base);transition:background .2s}.dashboard_treeRow__D3Byr:hover{background:var(--gray-50)}.dashboard_treeRowSelected__Zi6YK{background:var(--info-100);border-radius:var(--radius-sm);font-weight:700;color:var(--info-700)}.dashboard_treeHeader__QEOa7{display:flex;align-items:center;gap:8px}.dashboard_treeIcon__hivuR{font-size:var(--fs-lg);line-height:1}.dashboard_expander__P_PBg{color:var(--gray-400)}.dashboard_dot__5tZZb,.dashboard_expander__P_PBg{font-size:var(--fs-sm);width:12px;text-align:center}.dashboard_dot__5tZZb{color:var(--gray-300)}.dashboard_nodeName__l_3Re{font-size:var(--fs-sm);font-weight:600;color:var(--gray-700)}.dashboard_treeTotal__tyccB{font-size:var(--fs-sm);font-weight:700;color:var(--gray-900)}.dashboard_treeChildren__zRlNK{display:flex;flex-direction:column;border-left:1px dashed var(--gray-300);margin-left:6px;margin-top:2px}.dashboard_featuresList__pVtHm{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-left:2px solid var(--gray-200);margin-left:6px}.dashboard_featureRow__50DNb{display:flex;justify-content:space-between;padding:2px 6px;background:var(--gray-50);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.dashboard_fName__BYpip{flex:1 1;color:var(--gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_thNameGroup__oRqPt{display:flex;align-items:center;gap:12px}.dashboard_expandActions__X5DyH{display:flex;gap:4px}.dashboard_expandBtn__0MvKP{height:var(--control-h-inline);display:inline-flex;justify-content:center;align-items:center;padding:0 6px;font-size:var(--fs-xs);background-color:var(--gray-100);border:1px solid var(--gray-300);color:var(--gray-500);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.dashboard_expandBtn__0MvKP:hover{background-color:var(--gray-200);color:var(--gray-700);border-color:var(--gray-400)}.dashboard_fVal__Eeq9z{font-weight:700;color:var(--gray-700)}.dashboard_pieModules__wd6kn{display:flex;gap:16px;margin-top:16px}.dashboard_pieCard__bYMHu{flex:1 1;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm)}.dashboard_pieTitle__7TMCw{font-size:var(--fs-base);font-weight:700;color:var(--gray-700);margin:0 0 16px}.dashboard_pieWrap__SWUgD{flex:1 1;display:flex;align-items:center;gap:20px}.dashboard_pieCircle__yIJs1{width:100px;height:100px;border-radius:50%;flex-shrink:0}.dashboard_pieLegend__y1YRD{flex:1 1;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.dashboard_pieLegendRow__m1gAm{display:flex;align-items:center;gap:7px}.dashboard_pieDot__NuT9j{width:10px;height:10px;border-radius:50%}.dashboard_pieLabel__bPwpg{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gray-600)}.dashboard_pieVal__qGHXF{font-weight:700;color:var(--gray-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_piePct__tgQ55{width:34px;text-align:right;color:var(--gray-400);font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:768px){.dashboard_dashboard__GT1Ig{padding:4px;gap:8px}.dashboard_dashHeader__OYlFq{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:12px}.dashboard_switchTabs__hMd9d{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.dashboard_switchBtn__Aoagh{padding:8px 4px;font-size:var(--fs-sm);text-align:center;display:flex;align-items:center;justify-content:center;min-height:44px;line-height:1.2}.dashboard_basisDiffPanel__F0_WW{max-width:none;grid-template-columns:1fr;align-items:stretch;gap:6px;padding:8px}.dashboard_basisDiffHead__2Jt8d{flex-direction:row;align-items:center;justify-content:space-between}.dashboard_basisDiffStats__2xEQw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.dashboard_basisDiffChip__nPKVB{justify-content:center;padding:3px 4px}.dashboard_basisIssueList__rIbHn{grid-template-columns:1fr;gap:5px}.dashboard_basisIssueText__b3elT span,.dashboard_basisIssueText__b3elT strong{white-space:normal;line-height:1.25}.dashboard_dashTotal__kZqaJ{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);background:var(--gray-100);padding:6px 10px;border-radius:var(--radius)}.dashboard_dashTotal__kZqaJ b{font-size:var(--fs-lg)}.dashboard_pieModules__wd6kn{flex-direction:column;gap:12px;margin-top:8px}.dashboard_periodGrid__GTwe4{grid-template-columns:1fr;gap:7px}.dashboard_periodCard__OxtKx{min-height:auto;padding:9px}.dashboard_periodTotal__5unzJ{font-size:var(--fs-lg)}.dashboard_periodHead__XMqbw strong{font-size:var(--fs-sm)}.dashboard_periodSelect__7pHve{min-width:86px;height:27px;font-size:var(--fs-xs);padding:0 5px}.dashboard_periodMetrics__k3hCu{gap:4px}.dashboard_periodMetrics__k3hCu span{padding:4px;font-size:var(--fs-xs)}.dashboard_periodRankRow__1LXQC{font-size:var(--fs-xs)}.dashboard_periodChips___hZES span{font-size:var(--fs-xs);padding:2px 6px}.dashboard_forecastPanel__WWfE8{padding:8px;gap:7px}.dashboard_forecastHead__Dowal{align-items:stretch}.dashboard_forecastHead__Dowal span{font-size:var(--fs-xs);line-height:1.25}.dashboard_forecastGrid__PUsLr{grid-template-columns:1fr;gap:6px}.dashboard_forecastCard__jvo1B{padding:8px}.dashboard_forecastMain__w3d7P strong{font-size:var(--fs-lg)}.dashboard_forecastRows__xlUL9{gap:4px}.dashboard_forecastRows__xlUL9 span{font-size:var(--fs-xs);padding:4px}.dashboard_changePanel__yVVQc{padding:8px;gap:7px}.dashboard_changeHead__hlJxG{flex-direction:column;align-items:stretch}.dashboard_changeTabs__BZ2pi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard_changeTab__Nk4J4{height:var(--control-h);display:inline-flex;align-items:center;padding:0 4px;font-size:var(--fs-xs)}.dashboard_changePeriods__vL9Wy{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_changeGrid__A0RGu{grid-template-columns:1fr;gap:6px}.dashboard_changeBlock__xyEu4{padding:7px}.dashboard_changeRow__wsvZn{grid-template-columns:minmax(82px,1fr) minmax(60px,.8fr) auto auto;gap:5px}.dashboard_analysisRow__UfcKo,.dashboard_mixModules__khDWQ{grid-template-columns:1fr;gap:8px}.dashboard_analysisRow__UfcKo{grid-template-rows:auto}.dashboard_analysisSideStack__B5sNF .dashboard_forecastPanel__WWfE8,.dashboard_changePanel__yVVQc,.dashboard_trendPanel__F_GXU,.dashboard_weekdayPanel__SklTr{grid-column:auto;grid-row:auto}.dashboard_analysisSideStack__B5sNF .dashboard_forecastCard__jvo1B,.dashboard_analysisSideStack__B5sNF .dashboard_forecastGrid__PUsLr,.dashboard_analysisSideStack__B5sNF .dashboard_forecastRows__xlUL9{grid-template-columns:1fr}.dashboard_analysisSideStack__B5sNF .dashboard_forecastIssueDetails__ZPsnx{grid-column:auto;justify-self:start}.dashboard_dateBridge__JhVm2{gap:4px}.dashboard_mobileDateActionBar__xspN_,.dashboard_mobileScopeActionBar__g7kIM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--brand-100);border-radius:var(--radius-lg);background:var(--brand-50)}.dashboard_mobileScopeActionBar__g7kIM{background:var(--gray-50);border-color:var(--gray-200)}.dashboard_mobileDateActionBar__xspN_ button,.dashboard_mobileScopeActionBar__g7kIM button{min-height:34px;padding:6px 4px;font-size:var(--fs-xs);white-space:nowrap}.dashboard_mobileScopeActionBar__g7kIM button{font-size:var(--fs-xs);letter-spacing:0}.dashboard_trendPanel__F_GXU{padding:10px}.dashboard_trendHeader___HbwE{flex-direction:column;gap:8px}.dashboard_trendStats__MeeEM{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_trendStats__MeeEM span{padding:5px;font-size:var(--fs-xs)}.dashboard_trendChartWrap__ijEXu{height:160px}.dashboard_trendFooter__dtSsu{grid-template-columns:1fr;font-size:var(--fs-xs)}.dashboard_barFill__a7jQV:hover:before,.dashboard_periodMeterFill__rpr7_:hover:before{font-size:var(--fs-xs);min-width:148px;max-width:calc(100vw - 32px)}.dashboard_trendTooltip__eo7ko{min-width:190px;font-size:var(--fs-xs)}.dashboard_weekdayPanel__SklTr{padding:10px}.dashboard_weekdayHead__6vOZu{flex-direction:column}.dashboard_weekdayTabs__x4pEW{width:100%}.dashboard_weekdayTab__xXZQJ{flex:1 1}.dashboard_weekdayRow__ARY_0{grid-template-columns:20px minmax(0,1fr) 38px;font-size:var(--fs-xs)}.dashboard_weekdaySummary__Is49f{grid-template-columns:1fr}.dashboard_trendLens__tT0jb{width:104px;height:104px;font-size:var(--fs-xs)}.dashboard_weekdaySegment__6oT1Y:hover:before{left:0;transform:none;min-width:180px;max-width:calc(100vw - 32px);font-size:var(--fs-xs)}.dashboard_shareCard__akrQU,.dashboard_splitCard__UvSBU{padding:10px}.dashboard_shareBody__CGlG_{grid-template-columns:92px minmax(0,1fr);gap:12px}.dashboard_donutCircle___xo8m{width:92px;height:92px}.dashboard_donutCircle___xo8m:after{inset:17px}.dashboard_pieCard__bYMHu{padding:10px 8px;border-radius:var(--radius-lg)}.dashboard_pieTitle__7TMCw{font-size:var(--fs-base);margin-bottom:12px}.dashboard_pieWrap__SWUgD{gap:15px}.dashboard_pieCircle__yIJs1{width:85px;height:85px}.dashboard_pieLegend__y1YRD{font-size:var(--fs-xs);gap:4px}.dashboard_dashContent__cD37n{gap:12px;grid-template-columns:1fr}.dashboard_panelHeaderWrap__Kk4C_{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:12px}.dashboard_panelTitle__9YM3U{font-size:var(--fs-base);border-bottom:2px solid var(--brand-500);display:inline-block;padding-bottom:4px;margin-bottom:4px}.dashboard_dragGroupInfo__RRSJx{justify-content:flex-start;background:var(--gray-50);padding:8px;border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.dashboard_dragLabel__nPWdG{width:100%;margin-bottom:4px;font-size:var(--fs-xs)}.dashboard_draggablePill__Qs8PX{font-size:var(--fs-xs);padding:3px 10px}.dashboard_chartTabs__nzMxp{justify-content:center}.dashboard_chartTabBtn__5uNQD{height:var(--control-h-inline);display:inline-flex;justify-content:center;align-items:center;padding:0 8px;font-size:var(--fs-xs)}.dashboard_chartMemoBody__ZZGkY{grid-template-columns:1fr}.dashboard_operationMemoPanel__IKi8_{grid-template-rows:auto minmax(150px,auto) auto}.dashboard_operationMemoInput__6cHXp{min-height:150px;font-size:var(--fs-xs)}.dashboard_treeHeader__QEOa7{font-size:var(--fs-xs);padding:8px 6px}.dashboard_thNameGroup__oRqPt{gap:8px;flex:1 1}.dashboard_expandBtn__0MvKP{font-size:var(--fs-xs);height:var(--control-h-inline);display:inline-flex;justify-content:center;align-items:center;padding:0 6px}.dashboard_bName__0ygck,.dashboard_bVal__be7ET,.dashboard_barHint__8liwx,.dashboard_nodeName__l_3Re,.dashboard_treeTotal__tyccB{font-size:var(--fs-xs)}.dashboard_insightRow__GrwJ0{grid-template-columns:20px minmax(0,1fr) auto 34px;gap:5px;font-size:var(--fs-xs)}}.dashboard_pageTabs__jFRcf{display:flex;gap:2px;flex:0 0 auto;padding:3px;border-radius:calc(var(--radius) + 3px);background:var(--gray-100);border:1px solid var(--gray-200)}.dashboard_pageTabBtn__pqmGN{height:calc(var(--control-h) - 8px);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--sp-3);border:0;border-radius:var(--radius);background:transparent;cursor:pointer;font-weight:700;font-size:var(--fs-sm);color:var(--gray-600);white-space:nowrap}.dashboard_pageTabBtn__pqmGN:hover{color:var(--gray-900)}.dashboard_pageTabBtnActive__uq2Ks{background:var(--white);color:var(--gray-900);box-shadow:0 1px 3px rgba(15,23,42,.12)}.dashboard_pageTabNo__xOU_6{display:inline-flex;justify-content:center;align-items:center;min-width:16px;height:16px;border-radius:8px;background:var(--gray-300);color:var(--white);font-size:10px;line-height:1}.dashboard_pageTabBtnActive__uq2Ks .dashboard_pageTabNo__xOU_6{background:var(--brand-500)}@media (max-width:720px){.dashboard_pageTabs__jFRcf{width:100%;order:-1}.dashboard_pageTabBtn__pqmGN{flex:1 1;justify-content:center;min-height:44px;font-size:var(--fs-base)}}@media (max-width:768px){.dashboard_dashHeader__OYlFq .dashboard_switchTabs__hMd9d,.dashboard_mobileScopeActionBar__g7kIM{display:none}.dashboard_dashHeader__OYlFq{gap:6px;padding-bottom:6px}.dashboard_mobileDateActionBar__xspN_{gap:4px;padding:4px}.dashboard_mobileDateActionBar__xspN_ button{min-height:32px}.dashboard_basisDiffPanel__F0_WW{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:6px 8px}.dashboard_basisDiffHead__2Jt8d{flex-direction:column;align-items:flex-start;gap:0}.dashboard_basisDiffOk___2QAP,.dashboard_basisIssueList__rIbHn{grid-column:1/-1}.dashboard_basisDiffOk___2QAP{font-size:var(--fs-xs)}.dashboard_dashTotal__kZqaJ{padding:4px 10px}}.StatusLight_group__rlg9r{gap:4px;min-width:0}.StatusLight_group__rlg9r,.StatusLight_light__LPH_I{display:inline-flex;align-items:center;flex:0 0 auto}.StatusLight_light__LPH_I{gap:6px;height:var(--control-h,28px);padding:0 9px 0 5px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-700);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease}.StatusLight_light__LPH_I:hover:not(:disabled){border-color:var(--gray-300);background:var(--gray-50)}.StatusLight_light__LPH_I:focus-visible{outline:none;box-shadow:var(--focus-ring)}.StatusLight_light__LPH_I:disabled{cursor:default;opacity:.6}.StatusLight_light__LPH_I[data-tone=warn]{border-color:#fde68a;background:#fffdf3}.StatusLight_light__LPH_I[data-tone=busy]{border-color:#fde68a}.StatusLight_light__LPH_I[data-tone=bad]{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.StatusLight_light__LPH_I[data-size=sm]{height:var(--control-h-sm,22px);gap:4px;padding:0 7px 0 4px;font-size:var(--fs-xs)}.StatusLight_label__cImb0{letter-spacing:-.01em}.StatusLight_detail__pml2l{color:var(--gray-500);font-weight:var(--fw-semibold)}.StatusLight_lamp__XR38x{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px 3px;border-radius:var(--radius-pill);background:#1f2937;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.StatusLight_lamp__XR38x i{display:block;width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.16)}.StatusLight_lamp__XR38x[data-size=sm] i{width:6px;height:6px}.StatusLight_lamp__XR38x[data-size=lg]{padding:3px 4px;gap:3px}.StatusLight_lamp__XR38x[data-size=lg] i{width:10px;height:10px}.StatusLight_lamp__XR38x i[data-on=true][data-color=red]{background:#ef4444;box-shadow:0 0 5px 1px rgba(239,68,68,.75)}.StatusLight_lamp__XR38x i[data-on=true][data-color=yellow]{background:#f59e0b;box-shadow:0 0 5px 1px rgba(245,158,11,.7)}.StatusLight_lamp__XR38x i[data-on=true][data-color=green]{background:#22c55e;box-shadow:0 0 5px 1px rgba(34,197,94,.65)}@media (prefers-reduced-motion:no-preference){.StatusLight_lamp__XR38x[data-tone=busy] i[data-on=true]{animation:StatusLight_lampPulse__zmNvm 1.1s ease-in-out infinite}.StatusLight_lamp__XR38x[data-tone=bad] i[data-on=true]{animation:StatusLight_lampPulse__zmNvm 1.8s ease-in-out infinite}}@keyframes StatusLight_lampPulse__zmNvm{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:768px){.StatusLight_light__LPH_I{gap:4px;padding:0 7px 0 4px}.StatusLight_lamp__XR38x i{width:6px;height:6px}}.Toast_host__QRkAv{position:fixed;z-index:4000;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));display:flex;width:min(380px,calc(100vw - 24px));flex-direction:column;align-items:stretch;gap:8px;pointer-events:none}.Toast_toast__ETwJm{pointer-events:auto;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--gray-200);border-left:4px solid var(--brand-500);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 10px 28px rgba(15,23,42,.18);color:var(--gray-800);font-size:var(--fs-sm);line-height:var(--lh-normal)}.Toast_toast__ETwJm[data-tone=ok]{border-left-color:#22c55e}.Toast_toast__ETwJm[data-tone=busy]{border-left-color:#f59e0b}.Toast_toast__ETwJm[data-tone=warn]{border-left-color:#f59e0b;background:#fffdf5}.Toast_toast__ETwJm[data-tone=bad]{border-left-color:var(--danger-500);background:snow}@media (prefers-reduced-motion:no-preference){.Toast_toast__ETwJm{animation:Toast_toastIn__aANMq .18s ease-out}}@keyframes Toast_toastIn__aANMq{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Toast_head__ZmpDu{display:flex;align-items:center;gap:8px;min-width:0}.Toast_title__d2p_b{flex:1 1 auto;min-width:0;color:var(--gray-900);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.Toast_close__Bbppq{display:grid;width:26px;height:26px;flex:0 0 26px;margin:-4px -6px -4px 0;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--gray-500);font-size:18px;line-height:1;cursor:pointer}.Toast_close__Bbppq:hover{background:var(--gray-100);color:var(--gray-800)}.Toast_message__VmdVc{margin:0;color:var(--gray-700);word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line}.Toast_lines__eEH9_{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;margin:0}.Toast_lines__eEH9_>div{display:contents}.Toast_lines__eEH9_ dt{color:var(--gray-500);font-weight:var(--fw-semibold);white-space:nowrap}.Toast_lines__eEH9_ dd{margin:0;color:var(--gray-800);font-weight:var(--fw-bold);overflow-wrap:anywhere}.Toast_lines__eEH9_>div:not(:has(dt)) dd{grid-column:1/-1}.Toast_lines__eEH9_>div[data-tone=warn] dd{color:var(--warning-700)}.Toast_lines__eEH9_>div[data-tone=bad] dd{color:var(--danger-700)}.Toast_lines__eEH9_>div[data-tone=ok] dd{color:var(--success-700)}.Toast_actions__QRP4O{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;padding-top:2px}.Toast_actions__QRP4O a{color:var(--brand-700);font-weight:var(--fw-bold);text-decoration:none}.Toast_actions__QRP4O a:hover{text-decoration:underline}@media (max-width:768px){.Toast_host__QRkAv{right:50%;transform:translateX(50%);bottom:calc(10px + env(safe-area-inset-bottom, 0px));width:calc(100vw - 16px)}}