.DashboardHome-module__OVqxyW__page{box-sizing:border-box;background:var(--bg-page);flex-direction:column;flex:1;gap:20px;width:100%;min-height:0;padding:16px 24px 36px;display:flex;overflow:hidden auto}.DashboardHome-module__OVqxyW__hero{flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(260px,480px);align-items:center;gap:6px 20px;display:grid}.DashboardHome-module__OVqxyW__titleRow{grid-area:1/1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.DashboardHome-module__OVqxyW__title{letter-spacing:-.02em;color:var(--text-primary);align-self:end;margin:0;font-size:26px;font-weight:800;line-height:1.15}.DashboardHome-module__OVqxyW__intelligenceDock{grid-area:1/2/span 2;justify-content:flex-end;align-self:stretch;min-width:0;display:flex}.DashboardHome-module__OVqxyW__intelligenceDock>*{width:min(480px,100%);height:100%;min-height:0}.DashboardHome-module__OVqxyW__heroPeriodRow{grid-area:2/1;align-self:start}@media (max-width:900px){.DashboardHome-module__OVqxyW__hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:10px}.DashboardHome-module__OVqxyW__title{grid-row:1;align-self:auto}.DashboardHome-module__OVqxyW__heroPeriodRow{grid-row:2}.DashboardHome-module__OVqxyW__intelligenceDock{grid-area:3/1;justify-content:stretch}.DashboardHome-module__OVqxyW__intelligenceDock>*{width:100%;height:auto}}.DashboardHome-module__OVqxyW__heroPeriodRow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:0;display:flex}.DashboardHome-module__OVqxyW__heroSegmentBar{margin-top:0}.DashboardHome-module__OVqxyW__heroDateGroup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.DashboardHome-module__OVqxyW__heroDateField{cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:0;display:inline-flex}.DashboardHome-module__OVqxyW__heroDateLabel{letter-spacing:.02em;color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:700;line-height:1}.DashboardHome-module__OVqxyW__heroDateInput{box-sizing:border-box;width:auto;min-width:10.5rem;font-family:inherit;font-weight:600;line-height:1}.DashboardHome-module__OVqxyW__heroDateInput:focus{outline:2px solid color-mix(in srgb, var(--accent,#e86b41) 45%, transparent);outline-offset:1px}.DashboardHome-module__OVqxyW__insightsSlot{flex-shrink:0;max-width:520px}.DashboardHome-module__OVqxyW__snapshots{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}@media (max-width:1100px){.DashboardHome-module__OVqxyW__snapshots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.DashboardHome-module__OVqxyW__snapshots{grid-template-columns:1fr}}.DashboardHome-module__OVqxyW__snapshot{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);min-height:148px;transition:border-color var(--motion-duration-micro) var(--motion-ease-out), box-shadow var(--motion-duration-micro) var(--motion-ease-out);border-radius:16px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 10px 32px #0f172a0f}.DashboardHome-module__OVqxyW__snapshot:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--border-subtle));box-shadow:0 12px 36px #0f172a14}[data-appearance=classic] .DashboardHome-module__OVqxyW__snapshot:hover{box-shadow:none;border-color:color-mix(in srgb, var(--text-primary) 50%, var(--border-subtle))}[data-theme=dark] .DashboardHome-module__OVqxyW__snapshot{box-shadow:0 12px 40px #00000059}.DashboardHome-module__OVqxyW__snapshot:after{content:"";pointer-events:none;border-radius:inherit;opacity:.45;background:radial-gradient(120% 80% at 100% 0,#ffffff8c,#0000 55%);position:absolute;inset:0}[data-theme=dark] .DashboardHome-module__OVqxyW__snapshot:after{opacity:.12;background:radial-gradient(120% 80% at 100% 0,#fff3,#0000 50%)}.DashboardHome-module__OVqxyW__snapshotInner{z-index:1;flex-direction:column;gap:10px;height:100%;display:flex;position:relative}.DashboardHome-module__OVqxyW__snapshotLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.DashboardHome-module__OVqxyW__snapshotValue{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.1}.DashboardHome-module__OVqxyW__snapshotValueProfit{color:#16a34a}[data-theme=dark] .DashboardHome-module__OVqxyW__snapshotValueProfit{color:#4ade80}.DashboardHome-module__OVqxyW__snapshotMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.DashboardHome-module__OVqxyW__snapshotTrend{color:#16a34a;align-items:center;gap:4px;font-weight:700;line-height:1;display:inline-flex}[data-theme=dark] .DashboardHome-module__OVqxyW__snapshotTrend{color:#4ade80}.DashboardHome-module__OVqxyW__snapshotTrendDown{color:#dc2626}[data-theme=dark] .DashboardHome-module__OVqxyW__snapshotTrendDown{color:#f87171}.DashboardHome-module__OVqxyW__snapshotIcon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DashboardHome-module__OVqxyW__snapshotMuted{color:var(--text-muted);align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.DashboardHome-module__OVqxyW__gradBlue{background:linear-gradient(145deg,#e8f0ff 0%,#f8fafc 48%,#fff 100%)}[data-theme=dark] .DashboardHome-module__OVqxyW__gradBlue{background:linear-gradient(145deg, color-mix(in srgb, #3b82f6 22%, var(--bg-card)) 0%, var(--bg-card) 100%)}.DashboardHome-module__OVqxyW__gradOrange{background:linear-gradient(145deg,#fff4ed 0%,#fffbf7 45%,#fff 100%)}[data-theme=dark] .DashboardHome-module__OVqxyW__gradOrange{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 20%, var(--bg-card)) 0%, var(--bg-card) 100%)}.DashboardHome-module__OVqxyW__gradViolet{background:linear-gradient(145deg,#f3e8ff 0%,#faf5ff 48%,#fff 100%)}[data-theme=dark] .DashboardHome-module__OVqxyW__gradViolet{background:linear-gradient(145deg, color-mix(in srgb, #a855f7 18%, var(--bg-card)) 0%, var(--bg-card) 100%)}.DashboardHome-module__OVqxyW__gradGreen{background:linear-gradient(145deg,#ecfdf5 0%,#f0fdf4 50%,#fff 100%)}[data-theme=dark] .DashboardHome-module__OVqxyW__gradGreen{background:linear-gradient(145deg, color-mix(in srgb, #22c55e 16%, var(--bg-card)) 0%, var(--bg-card) 100%)}.DashboardHome-module__OVqxyW__zoneTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:13px;font-weight:800}.DashboardHome-module__OVqxyW__trends{flex-direction:column;width:100%;display:flex}.DashboardHome-module__OVqxyW__trendsInner{gap:var(--layout-tabs-to-toolbar);flex-direction:column;display:flex}.DashboardHome-module__OVqxyW__activityRow{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:stretch;gap:20px;display:grid}.DashboardHome-module__OVqxyW__activityRow>.DashboardHome-module__OVqxyW__chartCard{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.DashboardHome-module__OVqxyW__activityRow .DashboardHome-module__OVqxyW__chartPlot,.DashboardHome-module__OVqxyW__payPiePlot{flex:auto;height:auto;min-height:280px}.DashboardHome-module__OVqxyW__payPieBody{flex-direction:row;flex:1;align-items:center;gap:8px 18px;min-height:0;display:flex}.DashboardHome-module__OVqxyW__payPiePlot{flex:46%;align-self:stretch;min-width:140px;height:100%;min-height:240px}.DashboardHome-module__OVqxyW__payLegend{flex-direction:column;flex:54%;justify-content:center;gap:10px;min-width:148px;max-height:280px;margin:0;padding:4px 2px 8px 0;list-style:none;display:flex;overflow-y:auto}.DashboardHome-module__OVqxyW__payLegendItem{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;font-size:13px;display:grid}.DashboardHome-module__OVqxyW__payLegendItem .DashboardHome-module__OVqxyW__payName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DashboardHome-module__OVqxyW__payLegendItem .DashboardHome-module__OVqxyW__payAmount{text-align:right;white-space:nowrap;min-width:0;margin-left:16px;font-size:13px}@media (max-width:960px){.DashboardHome-module__OVqxyW__activityRow{grid-template-columns:1fr}}@media (max-width:640px){.DashboardHome-module__OVqxyW__payPieBody{flex-direction:column;align-items:stretch}.DashboardHome-module__OVqxyW__payLegend{min-width:0;max-height:none}}.DashboardHome-module__OVqxyW__chartCard{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:16px;padding:18px 20px 12px}.DashboardHome-module__OVqxyW__chartHead{margin-bottom:var(--layout-section-to-tabs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.DashboardHome-module__OVqxyW__chartTitle{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.DashboardHome-module__OVqxyW__chartPlot{width:100%;min-width:0;height:min(320px,38vh);min-height:300px}.DashboardHome-module__OVqxyW__insightRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.DashboardHome-module__OVqxyW__insightTile{border:1px solid var(--border-subtle);background:var(--bg-card);min-width:0;box-shadow:var(--card-shadow);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.DashboardHome-module__OVqxyW__insightIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.DashboardHome-module__OVqxyW__insightIconUp{background:color-mix(in srgb, #10b981 16%, var(--bg-input));color:#047857}.DashboardHome-module__OVqxyW__insightIconDown{background:color-mix(in srgb, #ef4444 16%, var(--bg-input));color:#b91c1c}.DashboardHome-module__OVqxyW__insightIconSteady{background:color-mix(in srgb, #64748b 16%, var(--bg-input));color:var(--text-secondary)}.DashboardHome-module__OVqxyW__insightIconDay{background:color-mix(in srgb, #3b82f6 16%, var(--bg-input));color:#1d4ed8}.DashboardHome-module__OVqxyW__insightIconPeak{background:color-mix(in srgb, #e86b41 16%, var(--bg-input));color:#c4532e}[data-theme=dark] .DashboardHome-module__OVqxyW__insightIconUp{color:#6ee7b7}[data-theme=dark] .DashboardHome-module__OVqxyW__insightIconDown{color:#fca5a5}[data-theme=dark] .DashboardHome-module__OVqxyW__insightIconDay{color:#93c5fd}[data-theme=dark] .DashboardHome-module__OVqxyW__insightIconPeak{color:#f0a88a}.DashboardHome-module__OVqxyW__insightCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.DashboardHome-module__OVqxyW__insightValue{letter-spacing:-.02em;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.DashboardHome-module__OVqxyW__insightLabel{color:var(--text-secondary);font-size:13px;font-weight:700}.DashboardHome-module__OVqxyW__insightHint{color:var(--text-muted);font-size:12px}@media (max-width:900px){.DashboardHome-module__OVqxyW__insightRow{grid-template-columns:1fr}}.DashboardHome-module__OVqxyW__focusRow{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:20px;width:100%;display:grid}.DashboardHome-module__OVqxyW__stockWorthBar{border:1px solid var(--border-subtle);background:var(--bg-card);width:100%;box-shadow:var(--card-shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:14px 18px;display:flex}.DashboardHome-module__OVqxyW__stockWorthBarText{flex-direction:column;gap:2px;min-width:0;display:flex}.DashboardHome-module__OVqxyW__stockWorthBarTitle{color:var(--text-primary);font-size:15px;font-weight:700}.DashboardHome-module__OVqxyW__stockWorthBarHint{color:var(--text-muted);font-size:12px}.DashboardHome-module__OVqxyW__stockWorthBarMetrics{flex-wrap:wrap;gap:12px 28px;display:flex}.DashboardHome-module__OVqxyW__stockWorthBarMetric{flex-direction:column;gap:2px;display:flex}.DashboardHome-module__OVqxyW__stockWorthBarLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.DashboardHome-module__OVqxyW__stockWorthBarValue{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}@media (max-width:960px){.DashboardHome-module__OVqxyW__focusRow{grid-template-columns:1fr}}.DashboardHome-module__OVqxyW__focusCard{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;min-height:280px;padding:18px 20px 20px;display:flex}.DashboardHome-module__OVqxyW__focusTitle{margin:0 0 var(--layout-section-to-tabs);color:var(--text-primary);font-size:16px;font-weight:700}.DashboardHome-module__OVqxyW__tableWrap{flex:1;min-height:0;overflow:auto}.DashboardHome-module__OVqxyW__table{border-collapse:collapse;width:100%;font-size:13px}.DashboardHome-module__OVqxyW__table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:10px 12px 8px 0;font-size:11px;font-weight:700}.DashboardHome-module__OVqxyW__table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:12px 12px 12px 0}.DashboardHome-module__OVqxyW__table tr:last-child td{border-bottom:none}.DashboardHome-module__OVqxyW__tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}[data-appearance=classic] .DashboardHome-module__OVqxyW__tag{letter-spacing:.02em;border:1px solid #000;border-radius:2px;padding:2px 8px}.DashboardHome-module__OVqxyW__tagCritical{background:color-mix(in srgb, #ef4444 18%, var(--bg-input));color:#b91c1c}[data-appearance=classic] .DashboardHome-module__OVqxyW__tagCritical{color:#7f1d1d;background:#f6c7c7}[data-theme=dark] .DashboardHome-module__OVqxyW__tagCritical{color:#fca5a5}.DashboardHome-module__OVqxyW__tagWarn{background:color-mix(in srgb, #eab308 22%, var(--bg-input));color:#854d0e}[data-appearance=classic] .DashboardHome-module__OVqxyW__tagWarn{color:#713f12;background:#fae9b4}[data-theme=dark] .DashboardHome-module__OVqxyW__tagWarn{color:#fde047}.DashboardHome-module__OVqxyW__stockNum{font-variant-numeric:tabular-nums;font-weight:800}.DashboardHome-module__OVqxyW__emptyHint{text-align:center;color:var(--text-muted);margin:0;padding:24px 0;font-size:13px}.DashboardHome-module__OVqxyW__categoryPlot{flex:none;width:100%;min-height:220px}.DashboardHome-module__OVqxyW__donutRow{flex-wrap:wrap;flex:1;align-items:center;gap:8px 24px;min-height:0;display:flex}.DashboardHome-module__OVqxyW__donutPlot{flex:200px;min-width:200px;height:300px;min-height:300px}.DashboardHome-module__OVqxyW__donutLegend{flex-direction:column;flex:0 220px;gap:10px;margin:0;padding:0;list-style:none;display:flex}.DashboardHome-module__OVqxyW__legendItem{color:var(--text-primary);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.DashboardHome-module__OVqxyW__legendSwatch{border-radius:4px;flex-shrink:0;width:12px;height:12px}.DashboardHome-module__OVqxyW__legendVal{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:600}.DashboardHome-module__OVqxyW__reportsAppend{flex-direction:column;gap:20px;width:100%;display:flex}.DashboardHome-module__OVqxyW__paySwatch{border-radius:999px;width:10px;height:10px}.DashboardHome-module__OVqxyW__payName{color:var(--text-primary);min-width:0;font-weight:600}.DashboardHome-module__OVqxyW__payPct{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.DashboardHome-module__OVqxyW__payAmount{text-align:right;font-variant-numeric:tabular-nums;min-width:88px;color:var(--text-secondary);font-weight:600}.DashboardHome-module__OVqxyW__appendCard{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:16px;padding:18px 20px 20px}.DashboardHome-module__OVqxyW__appendTitle{margin:0 0 var(--layout-section-to-tabs);color:var(--text-primary);font-size:16px;font-weight:700}.DashboardHome-module__OVqxyW__barList{flex-direction:column;gap:10px;display:flex}.DashboardHome-module__OVqxyW__barRow{align-items:center;gap:12px;display:flex}.DashboardHome-module__OVqxyW__barLabel{width:128px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600;overflow:hidden}.DashboardHome-module__OVqxyW__barTrack{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:5px;flex:1;min-width:0;height:10px;overflow:hidden}.DashboardHome-module__OVqxyW__barFill{background:#e86b41;border-radius:4px;max-width:100%;height:100%}.DashboardHome-module__OVqxyW__barValue{text-align:right;font-variant-numeric:tabular-nums;min-width:88px;color:var(--text-primary);font-size:13px;font-weight:700}.DashboardHome-module__OVqxyW__excelTable{border-collapse:collapse;width:100%;font-size:13px}.DashboardHome-module__OVqxyW__excelTable th,.DashboardHome-module__OVqxyW__excelTable td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:10px 12px}.DashboardHome-module__OVqxyW__excelTable th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);z-index:1;background:var(--bg-card);box-shadow:0 1px 0 var(--border-subtle);font-size:11px;font-weight:700;position:sticky;top:0}.DashboardHome-module__OVqxyW__excelTable tr:last-child td{border-bottom:none}
