.DashboardGrid-module__9d5eFG__grid{gap:var(--spacing-lg);grid-template-columns:repeat(12,1fr);grid-auto-rows:180px;width:100%;display:grid}.DashboardGrid-module__9d5eFG__grid__item{grid-column:span var(--col-span,3);grid-row:span var(--row-span,1)}@media (max-width:1024px){.DashboardGrid-module__9d5eFG__grid__item{grid-column:span max(var(--col-span,3), 4)}}@media (max-width:640px){.DashboardGrid-module__9d5eFG__grid{grid-template-columns:1fr;grid-auto-rows:auto}.DashboardGrid-module__9d5eFG__grid__item{grid-area:span 1/span 1;min-height:180px}}
.DashboardDateRangePicker-module__corwkq__picker{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.DashboardDateRangePicker-module__corwkq__picker__presets{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-wrap:nowrap;gap:0;max-width:100%;padding:3px;display:flex;overflow-x:auto}.DashboardDateRangePicker-module__corwkq__picker__presets::-webkit-scrollbar{height:4px}.DashboardDateRangePicker-module__corwkq__picker__presets::-webkit-scrollbar-track{background:0 0}.DashboardDateRangePicker-module__corwkq__picker__presets::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.DashboardDateRangePicker-module__corwkq__picker__preset{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;border:none;flex-shrink:0;position:relative}.DashboardDateRangePicker-module__corwkq__picker__preset:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.DashboardDateRangePicker-module__corwkq__picker__preset--active:focus-visible{box-shadow:inset 0 0 0 2px var(--color-white)}.DashboardDateRangePicker-module__corwkq__picker__preset+.DashboardDateRangePicker-module__corwkq__picker__preset:before{content:"";background:var(--color-border);width:1px;height:55%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.DashboardDateRangePicker-module__corwkq__picker__preset--active:before,.DashboardDateRangePicker-module__corwkq__picker__preset--active+.DashboardDateRangePicker-module__corwkq__picker__preset:before{display:none}.DashboardDateRangePicker-module__corwkq__picker__preset:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.DashboardDateRangePicker-module__corwkq__picker__preset--active{background:var(--color-teal-500);color:var(--color-white);font-weight:var(--font-weight-semibold)}.DashboardDateRangePicker-module__corwkq__picker__preset--active:hover{background:var(--color-teal-600);color:var(--color-white)}.DashboardDateRangePicker-module__corwkq__picker__customInputs{align-items:center;gap:var(--spacing-xs);display:flex}.DashboardDateRangePicker-module__corwkq__picker__dateInput{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-xs);width:130px}.DashboardDateRangePicker-module__corwkq__picker__dateInput:focus{border-color:var(--color-teal-500);outline:none;box-shadow:0 0 0 2px #5b7f8d26}.DashboardDateRangePicker-module__corwkq__picker__separator{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}
.DashboardEditToolbar-module__UUb8SW__toolbar{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.DashboardEditToolbar-module__UUb8SW__toolbar__left{align-items:center;gap:var(--spacing-md);flex:1;min-width:0;display:flex}.DashboardEditToolbar-module__UUb8SW__toolbar__right{align-items:center;gap:var(--spacing-sm);display:flex}.DashboardEditToolbar-module__UUb8SW__toolbar__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-teal-600);align-items:center;gap:var(--spacing-xs);display:flex}[data-theme=dark] .DashboardEditToolbar-module__UUb8SW__toolbar__label{color:var(--color-teal-300)}.DashboardEditToolbar-module__UUb8SW__toolbar__btn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-primary-fg);background:var(--color-surface);color:var(--color-primary-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);display:inline-flex}.DashboardEditToolbar-module__UUb8SW__toolbar__btn:hover{background:var(--color-surface-hover)}.DashboardEditToolbar-module__UUb8SW__toolbar__btn--primary{background:var(--color-teal-500);color:var(--color-white);border-color:var(--color-teal-500)}.DashboardEditToolbar-module__UUb8SW__toolbar__btn--primary:hover{background:var(--color-teal-600)}.DashboardEditToolbar-module__UUb8SW__toolbar__btn--danger{color:var(--color-red-500);border-color:var(--color-red-300)}.DashboardEditToolbar-module__UUb8SW__toolbar__btn--danger:hover{background:var(--color-red-50);color:var(--color-red-600)}[data-theme=dark] .DashboardEditToolbar-module__UUb8SW__toolbar__btn--danger:hover{background:#c751461a}.DashboardEditToolbar-module__UUb8SW__toolbar__divider{background:var(--color-border);width:1px;height:24px}.DashboardEditToolbar-module__UUb8SW__toolbar__toggle{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;display:flex}.DashboardEditToolbar-module__UUb8SW__toolbar__toggleSwitch{background:var(--color-grey-300);width:32px;height:18px;transition:background var(--transition-fast);cursor:pointer;border-radius:9px;position:relative}.DashboardEditToolbar-module__UUb8SW__toolbar__toggleSwitch--on{background:var(--color-teal-500)}.DashboardEditToolbar-module__UUb8SW__toolbar__toggleSwitch:after{content:"";background:var(--color-white);width:14px;height:14px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:2px;left:2px}.DashboardEditToolbar-module__UUb8SW__toolbar__toggleSwitch--on:after{transform:translate(14px)}.DashboardEditToolbar-module__UUb8SW__toolbar__searchContainer{flex:1;min-width:0;position:relative}.DashboardEditToolbar-module__UUb8SW__toolbar__searchBox{align-items:center;gap:var(--spacing-sm);padding:2px var(--spacing-sm);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast);background:#5b7f8d0f;border:1px solid #0000;display:flex}.DashboardEditToolbar-module__UUb8SW__toolbar__searchBox:focus-within{border-color:var(--color-teal-400);background:var(--color-surface)}[data-theme=dark] .DashboardEditToolbar-module__UUb8SW__toolbar__searchBox{background:#5b7f8d14}[data-theme=dark] .DashboardEditToolbar-module__UUb8SW__toolbar__searchBox:focus-within{background:var(--color-surface-dark)}.DashboardEditToolbar-module__UUb8SW__toolbar__searchIcon{color:var(--color-text-tertiary);flex-shrink:0}.DashboardEditToolbar-module__UUb8SW__toolbar__searchInput{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-primary);padding:var(--spacing-xs) 0;background:0 0;border:none;outline:none;flex:1}.DashboardEditToolbar-module__UUb8SW__toolbar__searchInput::placeholder{color:var(--color-text-tertiary)}.DashboardEditToolbar-module__UUb8SW__toolbar__dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:360px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:var(--spacing-xs);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}[data-theme=dark] .DashboardEditToolbar-module__UUb8SW__toolbar__dropdown{background:var(--color-surface-dark)}.DashboardEditToolbar-module__UUb8SW__toolbar__dropdownLabel{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;display:flex}.DashboardEditToolbar-module__UUb8SW__toolbar__dropdownItem{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-sm);cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:background var(--transition-fast);background:0 0;border:none;display:flex}.DashboardEditToolbar-module__UUb8SW__toolbar__dropdownItem:hover,.DashboardEditToolbar-module__UUb8SW__toolbar__dropdownItem--selected{background:#5b7f8d1a}.DashboardEditToolbar-module__UUb8SW__toolbar__dropdownItemIcon{background:var(--color-surface-dark);border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.DashboardEditToolbar-module__UUb8SW__toolbar__dropdownItem--selected .DashboardEditToolbar-module__UUb8SW__toolbar__dropdownItemIcon{background:var(--color-teal-500);color:var(--color-white)}.DashboardEditToolbar-module__UUb8SW__toolbar__dropdownItemContent{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.DashboardEditToolbar-module__UUb8SW__toolbar__dropdownItemTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DashboardEditToolbar-module__UUb8SW__toolbar__dropdownItemSub{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DashboardEditToolbar-module__UUb8SW__toolbar__dropdownItemType{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--color-surface-dark);padding:2px var(--spacing-xs);border-radius:var(--radius-sm);flex-shrink:0}.DashboardEditToolbar-module__UUb8SW__toolbar__dropdownEmpty{padding:var(--spacing-md) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center}
.DashboardCrossFilterBar-module__lrpzPW__bar{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-lg);font-size:var(--font-size-sm);background:#5b7f8d14;border:1px solid #5b7f8d26;display:flex}[data-theme=dark] .DashboardCrossFilterBar-module__lrpzPW__bar{background:#5b7f8d1f;border-color:#5b7f8d33}.DashboardCrossFilterBar-module__lrpzPW__bar__icon{color:var(--color-teal-500);flex-shrink:0}.DashboardCrossFilterBar-module__lrpzPW__bar__label{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.DashboardCrossFilterBar-module__lrpzPW__bar__chip{align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-sm);background:var(--color-teal-500);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex}.DashboardCrossFilterBar-module__lrpzPW__bar__chipClose{width:18px;height:18px;color:var(--color-white);cursor:pointer;transition:background var(--transition-fast);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.DashboardCrossFilterBar-module__lrpzPW__bar__chipClose:hover{background:#ffffff59}
.WidgetCard-module__2NcHyG__widgetCard{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);height:100%;transition:box-shadow var(--transition-base), border-color var(--transition-base), transform var(--transition-base);border-radius:14px;flex-direction:column;animation:.4s cubic-bezier(.4,0,.2,1) backwards WidgetCard-module__2NcHyG__widgetFadeUp;display:flex;position:relative;overflow:hidden}.WidgetCard-module__2NcHyG__widgetCard:hover{border-color:var(--color-teal-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.WidgetCard-module__2NcHyG__widgetCard:first-child{animation-delay:50ms}.WidgetCard-module__2NcHyG__widgetCard:nth-child(2){animation-delay:.1s}.WidgetCard-module__2NcHyG__widgetCard:nth-child(3){animation-delay:.15s}.WidgetCard-module__2NcHyG__widgetCard:nth-child(4){animation-delay:.2s}.WidgetCard-module__2NcHyG__widgetCard:nth-child(5){animation-delay:.25s}.WidgetCard-module__2NcHyG__widgetCard:nth-child(6){animation-delay:.3s}.WidgetCard-module__2NcHyG__widgetCard:nth-child(7){animation-delay:.35s}.WidgetCard-module__2NcHyG__widgetCard:nth-child(8){animation-delay:.4s}.WidgetCard-module__2NcHyG__widgetCard:nth-child(9){animation-delay:.45s}.WidgetCard-module__2NcHyG__widgetCard:nth-child(10){animation-delay:.5s}.WidgetCard-module__2NcHyG__widgetCard--editing{cursor:grab;border-style:dashed}.WidgetCard-module__2NcHyG__widgetCard--editing:active{cursor:grabbing}.WidgetCard-module__2NcHyG__widgetCard--dragging{opacity:.5;transform:scale(.98)}.WidgetCard-module__2NcHyG__widgetCard__header{padding:var(--spacing-md) var(--spacing-lg);justify-content:space-between;align-items:center;min-height:44px;display:flex}.WidgetCard-module__2NcHyG__widgetCard__titleGroup{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.WidgetCard-module__2NcHyG__widgetCard__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.WidgetCard-module__2NcHyG__widgetCard__subtitle{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.WidgetCard-module__2NcHyG__widgetCard__actions{align-items:center;gap:var(--spacing-xs);opacity:0;transition:opacity var(--transition-fast);display:flex}.WidgetCard-module__2NcHyG__widgetCard:hover .WidgetCard-module__2NcHyG__widgetCard__actions,.WidgetCard-module__2NcHyG__widgetCard--editing .WidgetCard-module__2NcHyG__widgetCard__actions{opacity:1}.WidgetCard-module__2NcHyG__widgetCard__body{padding:0 var(--spacing-lg) var(--spacing-lg);flex:1;min-height:0;overflow:visible}.WidgetCard-module__2NcHyG__widgetCard__body--noPadding{padding:0}.WidgetCard-module__2NcHyG__widgetCard__loading{height:100%;color:var(--color-text-tertiary);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.WidgetCard-module__2NcHyG__widgetCard__error{height:100%;color:var(--color-red-500);font-size:var(--font-size-sm);padding:var(--spacing-md);text-align:center;justify-content:center;align-items:center;display:flex}.WidgetCard-module__2NcHyG__widgetCard__empty{height:100%;color:var(--color-text-tertiary);font-size:var(--font-size-sm);padding:var(--spacing-md);text-align:center;justify-content:center;align-items:center;display:flex}.WidgetCard-module__2NcHyG__widgetCard__demoBadge{top:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-gold-500);color:var(--color-white);font-size:10px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;z-index:1;padding:2px 6px;position:absolute}@keyframes WidgetCard-module__2NcHyG__widgetFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.WidgetMetric-module__TiUpKW__metric{justify-content:center;gap:var(--spacing-xs);flex-direction:column;height:100%;display:flex}.WidgetMetric-module__TiUpKW__metric__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.1}.WidgetMetric-module__TiUpKW__metric__value--compact{font-size:var(--font-size-2xl)}.WidgetMetric-module__TiUpKW__metric__trend{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);display:flex}.WidgetMetric-module__TiUpKW__metric__trendValue{font-weight:var(--font-weight-semibold)}.WidgetMetric-module__TiUpKW__metric__trendValue--up{color:var(--color-green-500)}.WidgetMetric-module__TiUpKW__metric__trendValue--down{color:var(--color-red-500)}.WidgetMetric-module__TiUpKW__metric__trendValue--neutral,.WidgetMetric-module__TiUpKW__metric__trendLabel{color:var(--color-text-tertiary)}.WidgetMetric-module__TiUpKW__metric__delta{font-weight:var(--font-weight-semibold)}.WidgetMetric-module__TiUpKW__metric__delta--positive{color:var(--color-success-light)}.WidgetMetric-module__TiUpKW__metric__delta--negative{color:var(--color-error-light)}.WidgetMetric-module__TiUpKW__metric__delta--neutral{color:var(--color-text-secondary)}.WidgetMetric-module__TiUpKW__metric__delta--warning{color:var(--color-warning-light)}.WidgetMetric-module__TiUpKW__metric__sparkline{margin-top:var(--spacing-xs);width:100%;height:32px}.WidgetMetric-module__TiUpKW__metric__secondary{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-2xs)}.WidgetMetric-module__TiUpKW__metric__threshold{font-size:var(--font-size-xs);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.WidgetMetric-module__TiUpKW__metric__threshold--success{background:var(--color-green-50);color:var(--color-green-600)}.WidgetMetric-module__TiUpKW__metric__threshold--warning{background:var(--color-orange-50);color:var(--color-orange-600)}.WidgetMetric-module__TiUpKW__metric__threshold--error{background:var(--color-red-50);color:var(--color-red-600)}[data-theme=dark] .WidgetMetric-module__TiUpKW__metric__threshold--success{color:var(--color-green-400);background:#3d8b6d26}[data-theme=dark] .WidgetMetric-module__TiUpKW__metric__threshold--warning{color:var(--color-orange-400);background:#f59e0b26}[data-theme=dark] .WidgetMetric-module__TiUpKW__metric__threshold--error{color:var(--color-red-400);background:#c7514626}.WidgetMetric-module__TiUpKW__metric--clickable{cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast)}.WidgetMetric-module__TiUpKW__metric--clickable:hover{background:#5b7f8d0f}[data-theme=dark] .WidgetMetric-module__TiUpKW__metric--clickable:hover{background:#5b7f8d1a}.WidgetMetric-module__TiUpKW__metric__comparison{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);opacity:0;max-height:0;margin-top:0;transition:max-height .25s,opacity .25s,margin-top .25s;display:flex;overflow:hidden}.WidgetMetric-module__TiUpKW__metric__comparison--visible{opacity:1;max-height:2em;margin-top:var(--spacing-2xs)}.WidgetMetric-module__TiUpKW__metric__comparisonDelta{font-weight:var(--font-weight-semibold)}.WidgetMetric-module__TiUpKW__metric__comparisonDelta--up{color:var(--color-green-500)}.WidgetMetric-module__TiUpKW__metric__comparisonDelta--down{color:var(--color-red-500)}.WidgetMetric-module__TiUpKW__metric__comparisonDelta--neutral,.WidgetMetric-module__TiUpKW__metric__comparisonLabel{color:var(--color-text-tertiary)}
.WidgetGauge-module__VxKTbW__gauge{justify-content:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;height:100%;display:flex}.WidgetGauge-module__VxKTbW__gauge__circle{width:120px;height:120px;position:relative}.WidgetGauge-module__VxKTbW__gauge__svg{transform:rotate(-90deg)}.WidgetGauge-module__VxKTbW__gauge__bgCircle{fill:none;stroke:var(--color-gray-200);stroke-width:8px}[data-theme=dark] .WidgetGauge-module__VxKTbW__gauge__bgCircle{stroke:var(--color-gray-700)}.WidgetGauge-module__VxKTbW__gauge__progressCircle{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.WidgetGauge-module__VxKTbW__gauge__valueGroup{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WidgetGauge-module__VxKTbW__gauge__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1}.WidgetGauge-module__VxKTbW__gauge__unit{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.WidgetGauge-module__VxKTbW__gauge__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}
.WidgetTable-module__Dx4ZDq__table{width:100%;height:100%;overflow:auto}.WidgetTable-module__Dx4ZDq__table__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.WidgetTable-module__Dx4ZDq__table__th{text-align:left;padding:var(--spacing-sm) var(--spacing-md);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);white-space:nowrap;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none}.WidgetTable-module__Dx4ZDq__table__th:hover{color:var(--color-text-primary)}.WidgetTable-module__Dx4ZDq__table__th--sorted{color:var(--color-primary)}.WidgetTable-module__Dx4ZDq__table__td{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.WidgetTable-module__Dx4ZDq__table__tr:last-child .WidgetTable-module__Dx4ZDq__table__td{border-bottom:none}.WidgetTable-module__Dx4ZDq__table__tr:hover .WidgetTable-module__Dx4ZDq__table__td{background:var(--color-surface-hover)}.WidgetTable-module__Dx4ZDq__table__rank{font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-align:center;width:32px}.WidgetTable-module__Dx4ZDq__table__rank--top{color:var(--color-gold-500)}.WidgetTable-module__Dx4ZDq__table__bar{background:var(--color-grey-200);border-radius:3px;min-width:60px;height:6px;overflow:hidden}.WidgetTable-module__Dx4ZDq__table__barFill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.WidgetTable-module__Dx4ZDq__table__empty{text-align:center;padding:var(--spacing-xl);color:var(--color-text-tertiary)}.WidgetTable-module__Dx4ZDq__table__footer{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:right}
.WidgetGallery-module__rl5Qia__gallery{gap:var(--spacing-md);flex-direction:column;display:flex}.WidgetGallery-module__rl5Qia__gallery__search{gap:var(--spacing-sm);align-items:center;display:flex}.WidgetGallery-module__rl5Qia__gallery__searchInput{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);flex:1}.WidgetGallery-module__rl5Qia__gallery__searchInput:focus{border-color:var(--color-teal-500);outline:none;box-shadow:0 0 0 2px #5b7f8d26}.WidgetGallery-module__rl5Qia__gallery__filters{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.WidgetGallery-module__rl5Qia__gallery__filterChip{padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0}.WidgetGallery-module__rl5Qia__gallery__filterChip:hover{border-color:var(--color-teal-300);color:var(--color-text-primary)}.WidgetGallery-module__rl5Qia__gallery__filterChip--active{border-color:var(--color-teal-500);background:var(--color-teal-500);color:var(--color-white)}.WidgetGallery-module__rl5Qia__gallery__grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.WidgetGallery-module__rl5Qia__gallery__card{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;width:100%;font:inherit;text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex}.WidgetGallery-module__rl5Qia__gallery__card:hover{border-color:var(--color-teal-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.WidgetGallery-module__rl5Qia__gallery__cardHeader{align-items:center;gap:var(--spacing-sm);display:flex}.WidgetGallery-module__rl5Qia__gallery__cardIcon{color:var(--color-teal-500)}.WidgetGallery-module__rl5Qia__gallery__cardName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.WidgetGallery-module__rl5Qia__gallery__cardDesc{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:1.4}.WidgetGallery-module__rl5Qia__gallery__cardMeta{gap:var(--spacing-sm);margin-top:auto;display:flex}.WidgetGallery-module__rl5Qia__gallery__cardTag{border-radius:var(--radius-sm);background:var(--color-teal-50);color:var(--color-teal-600);padding:2px 6px;font-size:10px}[data-theme=dark] .WidgetGallery-module__rl5Qia__gallery__cardTag{color:var(--color-teal-300);background:#5b7f8d26}.WidgetGallery-module__rl5Qia__gallery__empty{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.WidgetGallery-module__rl5Qia__gallery__cardCheck{color:var(--color-teal-600);font-weight:var(--font-weight-bold);margin-left:auto}.WidgetGallery-module__rl5Qia__gallery__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;bottom:0}.WidgetGallery-module__rl5Qia__gallery__cancelBtn{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-primary-fg);border-radius:var(--radius-md);color:var(--color-primary-fg);font-size:var(--font-size-sm);cursor:pointer;background:0 0}.WidgetGallery-module__rl5Qia__gallery__addBtn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-teal-600);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:none}.WidgetGallery-module__rl5Qia__gallery__addBtn:disabled{opacity:.5;cursor:not-allowed}
.PortfolioQuickActions-module__go2yXq__quickActions{flex-direction:column;gap:.5625rem;display:flex}.PortfolioQuickActions-module__go2yXq__quickActions__action{text-align:left;width:100%;color:var(--color-grey-700);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:.6875rem;padding:.6875rem .8125rem;font-size:.84375rem;font-weight:500;text-decoration:none;display:flex}.PortfolioQuickActions-module__go2yXq__quickActions__action:hover{background:var(--color-surface-hover)}.PortfolioQuickActions-module__go2yXq__quickActions__action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.PortfolioQuickActions-module__go2yXq__quickActions__action--primary{color:var(--color-white);background:var(--color-teal-500);border-color:var(--color-teal-500)}.PortfolioQuickActions-module__go2yXq__quickActions__action--primary:hover{background:var(--color-teal-600);border-color:var(--color-teal-600)}.PortfolioQuickActions-module__go2yXq__quickActions__icon{color:var(--color-text-secondary);flex-shrink:0;display:inline-flex}
.HomeNoticesPanel-module__zWf4uq__homeNotices{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.HomeNoticesPanel-module__zWf4uq__homeNotices__header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.HomeNoticesPanel-module__zWf4uq__homeNotices__chevron{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:inline-flex}.HomeNoticesPanel-module__zWf4uq__homeNotices__chevron--collapsed{transform:rotate(-90deg)}.HomeNoticesPanel-module__zWf4uq__homeNotices__toggle{padding:var(--spacing-2xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;margin-left:auto}.HomeNoticesPanel-module__zWf4uq__homeNotices__toggle:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.HomeNoticesPanel-module__zWf4uq__homeNotices__heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.HomeNoticesPanel-module__zWf4uq__homeNotices__list{grid-template-columns:repeat(auto-fit, minmax(max(260px, (100% - 2 * var(--spacing-md)) / 3), 1fr));gap:var(--spacing-md);margin:0;padding:0;list-style:none;display:grid}.HomeNoticesPanel-module__zWf4uq__homeNotices__list[hidden]{display:none}.HomeNoticesPanel-module__zWf4uq__homeNotices__item{padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-border);border-radius:var(--radius-md)}.HomeNoticesPanel-module__zWf4uq__homeNotices__item--info{border-top-color:var(--color-teal-500)}.HomeNoticesPanel-module__zWf4uq__homeNotices__item--warning{border-top-color:var(--color-warning)}.HomeNoticesPanel-module__zWf4uq__homeNotices__itemHeader{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.HomeNoticesPanel-module__zWf4uq__homeNotices__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.HomeNoticesPanel-module__zWf4uq__homeNotices__detail{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--spacing-2xs) 0 0;line-height:1.5}.HomeNoticesPanel-module__zWf4uq__homeNotices__meta{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-2xs);flex-wrap:wrap;display:flex}.HomeNoticesPanel-module__zWf4uq__homeNotices__posted{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.HomeNoticesPanel-module__zWf4uq__homeNotices__action{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-teal-500);text-decoration:none}.HomeNoticesPanel-module__zWf4uq__homeNotices__action:hover{text-decoration:underline}@media (max-width:640px){.HomeNoticesPanel-module__zWf4uq__homeNotices{padding:var(--spacing-md)}}
.DashboardWidgetWizard-module__gQatkW__wizard__stepper{margin-bottom:var(--spacing-lg)}.DashboardWidgetWizard-module__gQatkW__wizard__body{min-height:400px}.DashboardWidgetWizard-module__gQatkW__typeGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.DashboardWidgetWizard-module__gQatkW__typeCard{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex}.DashboardWidgetWizard-module__gQatkW__typeCard:hover{border-color:var(--color-teal-300);background:var(--color-teal-50);transform:translateY(-2px)}[data-theme=dark] .DashboardWidgetWizard-module__gQatkW__typeCard:hover{background:#5b7f8d1a}.DashboardWidgetWizard-module__gQatkW__typeCard--selected{border-color:var(--color-teal-500);background:var(--color-teal-50);box-shadow:0 0 0 3px #5b7f8d26}[data-theme=dark] .DashboardWidgetWizard-module__gQatkW__typeCard--selected{background:#5b7f8d26}.DashboardWidgetWizard-module__gQatkW__typeCard__icon{border-radius:var(--radius-md);background:var(--color-teal-100);width:40px;height:40px;color:var(--color-teal-600);justify-content:center;align-items:center;display:flex}[data-theme=dark] .DashboardWidgetWizard-module__gQatkW__typeCard__icon{color:var(--color-teal-300);background:#5b7f8d33}.DashboardWidgetWizard-module__gQatkW__typeCard__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center}.DashboardWidgetWizard-module__gQatkW__typeCard__category{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:capitalize}.DashboardWidgetWizard-module__gQatkW__sourceGroup{margin-bottom:var(--spacing-lg)}.DashboardWidgetWizard-module__gQatkW__sourceGroup__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--spacing-sm)}.DashboardWidgetWizard-module__gQatkW__sourceList{gap:var(--spacing-xs);flex-direction:column;display:flex}.DashboardWidgetWizard-module__gQatkW__sourceItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);display:flex}.DashboardWidgetWizard-module__gQatkW__sourceItem:hover{border-color:var(--color-teal-300);background:var(--color-teal-50)}.DashboardWidgetWizard-module__gQatkW__sourceItem--selected{border-color:var(--color-teal-500);background:var(--color-teal-50)}.DashboardWidgetWizard-module__gQatkW__sourceItem__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.DashboardWidgetWizard-module__gQatkW__sourceItem__desc{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.DashboardWidgetWizard-module__gQatkW__appearanceForm{gap:var(--spacing-md);flex-direction:column;display:flex}.DashboardWidgetWizard-module__gQatkW__formField{gap:var(--spacing-xs);flex-direction:column;display:flex}.DashboardWidgetWizard-module__gQatkW__formField__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.DashboardWidgetWizard-module__gQatkW__formField__input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm)}.DashboardWidgetWizard-module__gQatkW__formField__input:focus{border-color:var(--color-teal-500);outline:none;box-shadow:0 0 0 2px #5b7f8d26}.DashboardWidgetWizard-module__gQatkW__formField__select{cursor:pointer;}.DashboardWidgetWizard-module__gQatkW__previewContainer{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);background:var(--color-background);min-height:300px}.DashboardWidgetWizard-module__gQatkW__previewMeta{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.DashboardWidgetWizard-module__gQatkW__previewMeta__row{gap:var(--spacing-md);align-items:center;display:flex}.DashboardWidgetWizard-module__gQatkW__previewMeta__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;width:80px}.DashboardWidgetWizard-module__gQatkW__previewMeta__value{font-size:var(--font-size-sm);color:var(--color-text-primary)}.DashboardWidgetWizard-module__gQatkW__sizeGrid{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.DashboardWidgetWizard-module__gQatkW__sizeOption{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.DashboardWidgetWizard-module__gQatkW__sizeOption:hover{border-color:var(--color-teal-300)}.DashboardWidgetWizard-module__gQatkW__sizeOption--selected{border-color:var(--color-teal-500);background:var(--color-teal-50);color:var(--color-teal-700);font-weight:var(--font-weight-semibold)}.DashboardWidgetWizard-module__gQatkW__visibilityOptions{gap:var(--spacing-sm);display:flex}.DashboardWidgetWizard-module__gQatkW__visibilityOption{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.DashboardWidgetWizard-module__gQatkW__visibilityOption:hover{border-color:var(--color-teal-300)}.DashboardWidgetWizard-module__gQatkW__visibilityOption--selected{border-color:var(--color-teal-500);background:var(--color-teal-500);color:var(--color-white)}
.Dashboard-module__5cuSHa__dashboard{flex-direction:column;height:100%;min-height:0;display:flex}.Dashboard-module__5cuSHa__dashboard__consoleShell{min-height:0;margin-top:calc(-1 * var(--spacing-xl));margin-left:calc(-1 * var(--spacing-xl));margin-right:calc(-1 * var(--spacing-xl));flex:auto;grid-template-rows:minmax(0,1fr);display:grid}@media print{.Dashboard-module__5cuSHa__dashboard__consoleShell{margin-top:0;margin-left:0;margin-right:0}}.Dashboard-module__5cuSHa__dashboard__main{min-width:0;padding:var(--spacing-xl)}.Dashboard-module__5cuSHa__dashboard__searchSection{max-width:600px;margin:0 auto var(--spacing-xl)}.Dashboard-module__5cuSHa__dashboard__greeting{margin-bottom:var(--spacing-lg)}.Dashboard-module__5cuSHa__dashboard__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.2}.Dashboard-module__5cuSHa__dashboard__subtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--spacing-2xs) 0 0}.Dashboard-module__5cuSHa__dashboard__filterBar{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}@media (max-width:900px){.Dashboard-module__5cuSHa__dashboard__heading{font-size:var(--font-size-xl)}}
