@layer base{._container_1071v_11{display:flex;flex-direction:column;gap:var(--spacing-4)}._header_1071v_17{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-3)}._title_1071v_25{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._toggleGroup_1071v_32{display:inline-flex;background-color:var(--muted);border-radius:var(--radius-full);padding:2px}._toggleButton_1071v_39{background-color:transparent;border:none;color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-3);font-size:.8125rem;font-weight:500;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._toggleButton_1071v_39._active_1071v_51{background-color:var(--surface);color:var(--foreground);box-shadow:var(--shadow)}._tableWrapper_1071v_57{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:.5px solid color-mix(in srgb,var(--border) 50%,transparent);background:var(--glass-background-light)}@media(max-width:640px){._tableWrapper_1071v_57{--pnl-bleed: var(--spacing-4);width:auto;margin-left:calc(env(safe-area-inset-left,0px) - var(--pnl-bleed));margin-right:calc(env(safe-area-inset-right,0px) - var(--pnl-bleed));border-radius:0;border-left:none;border-right:none}}._table_1071v_57{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left;min-width:600px}._table_1071v_57 th,._table_1071v_57 td{padding:var(--spacing-2) var(--spacing-3);border-bottom:.5px solid color-mix(in srgb,var(--border) 40%,transparent);white-space:nowrap;vertical-align:middle}._table_1071v_57 th{font-weight:500;color:var(--table-header-text);background:var(--table-header-bg);font-size:.75rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);position:sticky;top:0;z-index:10}._stickyCol_1071v_135{position:sticky;left:0;background-color:var(--surface);z-index:5;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;box-shadow:1px 0 color-mix(in srgb,var(--border) 60%,transparent)}._table_1071v_57 th._stickyCol_1071v_135{background-color:var(--table-header-bg);z-index:15}._periodCol_1071v_154{text-align:right}._totalCol_1071v_158{text-align:right;font-weight:600;background-color:color-mix(in srgb,var(--muted) 30%,transparent)}._sectionHeaderRow_1071v_171 td{font-size:.75rem;font-weight:700;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;padding-top:var(--spacing-4);padding-bottom:var(--spacing-2);background-color:color-mix(in srgb,var(--muted) 20%,var(--surface))}._sectionLabel_1071v_182{position:sticky;left:var(--spacing-3);display:inline-block}._dataRow_1071v_188:hover td{background-color:color-mix(in srgb,var(--muted) 30%,transparent)}._amountCell_1071v_192{text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground)}._amountCellTotal_1071v_201{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;background-color:color-mix(in srgb,var(--muted) 10%,transparent)}._subtotalRow_1071v_208 td{border-top:1px solid var(--border);border-bottom:2px solid var(--border);font-weight:600}._subtotalRow_1071v_208 ._stickyCol_1071v_135{background-color:color-mix(in srgb,var(--muted) 20%,var(--surface))}._netProfitRow_1071v_218 td{background-color:color-mix(in srgb,var(--primary) 5%,transparent);border-top:2px solid color-mix(in srgb,var(--primary) 20%,transparent);font-weight:700;font-size:.9375rem}._netProfitRow_1071v_218 ._stickyCol_1071v_135{background-color:color-mix(in srgb,var(--primary) 5%,var(--surface))}._dataRow_1071v_188:hover ._stickyCol_1071v_135{background-color:color-mix(in srgb,var(--muted) 30%,var(--surface))}._negative_1071v_235{color:var(--coral-strong)!important}._positive_1071v_239{color:var(--success-strong)!important}._emptyState_1071v_243,._errorState_1071v_244{padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--muted-foreground);font-size:.9375rem}._errorState_1071v_244{color:var(--error);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);background-color:color-mix(in srgb,var(--error) 5%,transparent);border-radius:var(--radius-md)}._skeletonContainer_1071v_258{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4)}}._card_ikuyv_7{display:flex;flex-direction:column;gap:var(--spacing-4);padding:1.25rem;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}._header_ikuyv_17{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}._headerLeft_ikuyv_24{display:flex;align-items:flex-start;gap:var(--spacing-3);min-width:0}._icon_ikuyv_31{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._title_ikuyv_43{margin:0;font-size:1.125rem;font-weight:600;color:var(--foreground)}._subtitle_ikuyv_50{margin:var(--spacing-1) 0 0;font-size:.8125rem;color:var(--muted-foreground);line-height:1.45}._form_ikuyv_59{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius-md)}._formRow_ikuyv_68{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}._label_ikuyv_74{display:flex;flex-direction:column;gap:var(--spacing-1);font-size:.8125rem;font-weight:500;color:var(--foreground)}._formActions_ikuyv_83{display:flex;gap:var(--spacing-2)}._totals_ikuyv_90{display:flex;gap:var(--spacing-6);padding:var(--spacing-3) var(--spacing-4);background-color:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:var(--radius-md)}._totalValue_ikuyv_98{display:block;font-size:1.25rem;font-weight:700;color:var(--foreground);font-variant-numeric:tabular-nums}._totalLabel_ikuyv_106{font-size:.75rem;color:var(--muted-foreground)}._list_ikuyv_113{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._trip_ikuyv_121{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid var(--border)}._trip_ikuyv_121:last-child{border-bottom:none}._tripMain_ikuyv_133{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._tripPurpose_ikuyv_141{font-size:.875rem;font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tripMeta_ikuyv_150{font-size:.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._tripAmount_ikuyv_156{font-size:.875rem;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap}._delete_ikuyv_164{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}._delete_ikuyv_164:hover{background-color:var(--muted);color:var(--coral-strong)}._empty_ikuyv_183{margin:0;padding:var(--spacing-4);font-size:.875rem;line-height:1.5;color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-md)}@media(max-width:640px){._card_ikuyv_7{padding:var(--spacing-4)}._formRow_ikuyv_68{grid-template-columns:1fr}._header_ikuyv_17{flex-direction:column;align-items:stretch}}@layer base{._container_1t7wl_2{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;max-width:1000px;margin:0 auto}._headerCard_1t7wl_12{background-color:var(--surface);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3);box-shadow:var(--shadow-sm)}._headerCardTop_1t7wl_23{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4)}._title_1t7wl_30{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._disclaimerTrigger_1t7wl_37{background:none;border:none;padding:var(--spacing-1);color:var(--muted-foreground);cursor:help;display:flex;align-items:center;justify-content:center;transition:color var(--animation-duration-fast)}._disclaimerTrigger_1t7wl_37:hover{color:var(--foreground)}._disclaimerTooltip_1t7wl_53{max-width:300px;text-align:center}._description_1t7wl_58{font-size:.9375rem;color:var(--muted-foreground);line-height:1.5;margin:0}._controlsRow_1t7wl_65{display:flex;justify-content:flex-end}._unmappedBanner_1t7wl_70{display:flex;align-items:flex-start;gap:var(--spacing-3);background-color:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);padding:var(--spacing-4);border-radius:var(--radius-md);margin-top:var(--spacing-1)}._bannerIcon_1t7wl_81{color:var(--info);flex-shrink:0;margin-top:2px}._unmappedBanner_1t7wl_70 p{margin:0;font-size:.875rem;color:color-mix(in srgb,var(--info) 80%,var(--foreground));line-height:1.5}._expandAllBtn_1t7wl_94{background:transparent;border:none;color:var(--primary);font-size:.875rem;font-weight:500;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}._expandAllBtn_1t7wl_94:hover{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}._sectionCard_1t7wl_110{background-color:var(--surface);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}._sectionHeader_1t7wl_118{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-4);background-color:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent);cursor:pointer;transition:background-color var(--animation-duration-fast)}._sectionHeader_1t7wl_118:hover{background-color:color-mix(in srgb,var(--muted) 30%,transparent)}._sectionHeaderLeft_1t7wl_135{display:flex;align-items:center;gap:var(--spacing-3);position:relative}._accentBar_1t7wl_142{position:absolute;left:calc(var(--spacing-4) * -1);top:calc(var(--spacing-4) * -1);bottom:calc(var(--spacing-4) * -1);width:4px;background-color:var(--primary)}._chevron_1t7wl_151{color:var(--muted-foreground);transition:transform var(--animation-duration-normal)}._sectionHeader_1t7wl_118[data-state=open] ._chevron_1t7wl_151{transform:rotate(180deg)}._sectionTitle_1t7wl_160{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._sectionTotal_1t7wl_167{font-size:1.125rem;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}._sectionContent_1t7wl_174{display:flex;flex-direction:column}._lineRow_1t7wl_180{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent);transition:background-color var(--animation-duration-fast)}._lineRow_1t7wl_180:nth-child(2n){background-color:color-mix(in srgb,var(--muted) 20%,transparent)}._lineRow_1t7wl_180:hover{background-color:color-mix(in srgb,var(--muted) 40%,transparent)}._lineRow_1t7wl_180:last-child{border-bottom:none}._computedRow_1t7wl_201{background-color:color-mix(in srgb,var(--muted) 40%,transparent)!important}._computedRow_1t7wl_201 ._lineName_1t7wl_205,._computedRow_1t7wl_201 ._lineNumber_1t7wl_206,._computedRow_1t7wl_201 ._lineAmount_1t7wl_207{color:var(--muted-foreground)}._lineLeft_1t7wl_211{display:flex;gap:var(--spacing-2);align-items:baseline;flex:1;padding-right:var(--spacing-4)}._lineNumber_1t7wl_206{font-size:.875rem;font-weight:500;color:var(--foreground);white-space:nowrap}._lineName_1t7wl_205{font-size:.875rem;color:var(--foreground)}._lineRight_1t7wl_231{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;min-width:120px}._lineAmount_1t7wl_207{font-size:.9375rem;font-weight:500;color:var(--foreground);font-variant-numeric:tabular-nums}._notTrackedWrapper_1t7wl_256{display:flex;align-items:center;gap:var(--spacing-1)}._notTrackedBadge_1t7wl_262{font-size:.75rem;color:var(--muted-foreground);background-color:color-mix(in srgb,var(--muted) 60%,transparent);padding:2px 6px;border-radius:var(--radius-sm);font-style:italic}._tooltipTrigger_1t7wl_271{color:var(--muted-foreground);background:none;border:none;padding:0;cursor:help;display:flex;align-items:center}._summaryCard_1t7wl_282{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.25rem var(--spacing-6);background-color:var(--surface);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._summaryCaveat_1t7wl_296{flex-basis:100%;margin:var(--spacing-2) 0 0;font-size:var(--font-size-sm);color:var(--coral-strong)}._summaryTitle_1t7wl_304{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._summaryAmount_1t7wl_311{font-size:clamp(1.125rem,3.4vw,1.375rem);font-weight:700;font-variant-numeric:tabular-nums}._positive_1t7wl_323{color:var(--success)}._negative_1t7wl_327{color:var(--coral)}._actions_1t7wl_332{display:flex;justify-content:flex-end;gap:var(--spacing-3)}._footerNote_1t7wl_338{display:flex;justify-content:center;margin-top:var(--spacing-2)}._irsLink_1t7wl_344{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;font-weight:400;color:var(--muted-foreground);text-decoration:none;text-align:center}._irsLink_1t7wl_344:hover{text-decoration:underline;color:var(--foreground)}._skeletonTitle_1t7wl_361{height:2rem;width:250px}._skeletonText_1t7wl_366{height:1rem;width:100%;max-width:600px}._skeletonHeader_1t7wl_372{height:3.5rem;width:100%}._skeletonRow_1t7wl_377{height:3rem;width:100%;border-top:1px solid var(--border)}._errorState_1t7wl_383{align-items:center;justify-content:center;padding:var(--spacing-12);background-color:color-mix(in srgb,var(--error) 5%,transparent);border:1px dashed var(--error);border-radius:var(--radius-lg);color:var(--error)}._errorIcon_1t7wl_393{margin-bottom:var(--spacing-2)}@media(max-width:640px){._sectionHeader_1t7wl_118{padding:var(--spacing-3)}._accentBar_1t7wl_142{left:calc(var(--spacing-3) * -1);top:calc(var(--spacing-3) * -1);bottom:calc(var(--spacing-3) * -1)}._lineRow_1t7wl_180{padding:var(--spacing-3)}._summaryCard_1t7wl_282{padding:var(--spacing-4)}._summaryTitle_1t7wl_304{font-size:1.125rem}._headerCard_1t7wl_12{padding:var(--spacing-4)}._headerCardTop_1t7wl_23{align-items:flex-start}._actions_1t7wl_332{flex-direction:column-reverse;width:100%}._actionBtn_1t7wl_438{width:100%}}.vibrant ._sectionCard_1t7wl_110,.vibrant ._summaryCard_1t7wl_282,.vibrant ._headerCard_1t7wl_12{background:var(--vibrant-card-dark);border:none;box-shadow:0 4px 16px #0000001f;--coral-strong: var(--coral-on-dark);--success-strong: var(--success-on-dark)}.vibrant ._title_1t7wl_30,.vibrant ._sectionTitle_1t7wl_160,.vibrant ._sectionTotal_1t7wl_167,.vibrant ._summaryTitle_1t7wl_304,.vibrant ._lineNumber_1t7wl_206,.vibrant ._lineName_1t7wl_205,.vibrant ._lineAmount_1t7wl_207{color:var(--vibrant-card-dark-foreground)}.vibrant ._description_1t7wl_58,.vibrant ._notTrackedBadge_1t7wl_262,.vibrant ._tooltipTrigger_1t7wl_271,.vibrant ._disclaimerTrigger_1t7wl_37,.vibrant ._chevron_1t7wl_151{color:#f5f5f099}.vibrant ._sectionHeader_1t7wl_118{border-bottom-color:#ffffff1a}.vibrant ._sectionHeader_1t7wl_118:hover{background-color:#ffffff0d}.vibrant ._lineRow_1t7wl_180{border-bottom-color:#ffffff0d}.vibrant ._lineRow_1t7wl_180:nth-child(2n){background-color:#ffffff05}.vibrant ._lineRow_1t7wl_180:hover{background-color:#ffffff14}.vibrant ._computedRow_1t7wl_201{background-color:#ffffff0d!important}.vibrant ._computedRow_1t7wl_201 ._lineName_1t7wl_205,.vibrant ._computedRow_1t7wl_201 ._lineNumber_1t7wl_206,.vibrant ._computedRow_1t7wl_201 ._lineAmount_1t7wl_207{color:#f5f5f080}.vibrant ._unmappedBanner_1t7wl_70{background-color:#ffffff0d;border-color:#ffffff1a}.vibrant ._unmappedBanner_1t7wl_70 p{color:var(--vibrant-card-dark-foreground)}.vibrant ._notTrackedBadge_1t7wl_262{background-color:#ffffff14}}._skeleton_x9hoa_1{width:180px;height:40px;border-radius:var(--radius-md)}._trigger_x9hoa_7{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;min-width:180px;height:40px;transition:all var(--animation-duration-fast) var(--animation-easing-smooth)}._trigger_x9hoa_7:hover{background-color:var(--muted);border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}._trigger_x9hoa_7:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}._triggerContent_x9hoa_33{display:flex;align-items:center;gap:var(--spacing-2)}._icon_x9hoa_39{font-size:1.1em}._name_x9hoa_43{font-family:var(--font-family-base);font-weight:500;font-size:var(--font-size-sm);color:var(--foreground)}._chevron_x9hoa_50{color:var(--muted-foreground)}._popoverContent_x9hoa_54{min-width:200px;padding:0;display:flex;flex-direction:column;overflow:hidden;background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._list_x9hoa_66{display:flex;flex-direction:column;padding:var(--spacing-1)}._listItem_x9hoa_72{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;text-align:left;transition:background-color var(--animation-duration-fast) ease;width:100%}._listItem_x9hoa_72:hover{background-color:var(--muted)}._listIcon_x9hoa_90{font-size:1.1em}._listName_x9hoa_94{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:450;color:var(--foreground);flex:1}._check_x9hoa_102{color:var(--primary)}._separator_x9hoa_106{height:1px;background-color:var(--border);margin:var(--spacing-1) 0}._addAction_x9hoa_112{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;text-align:left;color:var(--foreground);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;transition:background-color var(--animation-duration-fast) ease}._addAction_x9hoa_112:hover{background-color:var(--muted)}._addIcon_x9hoa_133{color:var(--muted-foreground)}._wizardDialog_x9hoa_140{padding:0;max-width:32rem;width:calc(100vw - var(--spacing-6));max-height:90vh;overflow-y:auto}._card_11yxq_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm);border:1px solid var(--border);display:flex;flex-direction:column;transition:box-shadow var(--animation-duration-fast),transform var(--animation-duration-fast)}._card_11yxq_1:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--border) 80%,var(--foreground))}._header_11yxq_17{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._title_11yxq_24{font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._iconWrapper_11yxq_30{color:var(--muted-foreground);display:flex;align-items:center;justify-content:center}._content_11yxq_37{display:flex;flex-direction:column;gap:var(--spacing-1)}._value_11yxq_43{font-size:1.125rem;font-weight:600;color:var(--foreground);line-height:1.2;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){._value_11yxq_43{font-size:1rem}}._subValue_11yxq_65{font-size:.8125rem;color:var(--muted-foreground)}.vibrant ._card_11yxq_1{background:var(--vibrant-card-dark);border:none;box-shadow:0 4px 16px #0000001f;--foreground: var(--vibrant-card-dark-foreground);--muted-foreground: rgba(245, 245, 240, .6);--success: var(--accent);color:var(--foreground)}.vibrant ._card_11yxq_1:hover{background:#333;box-shadow:0 4px 16px #0000001f}.vibrant ._value_11yxq_43{color:var(--vibrant-card-dark-foreground)}.vibrant ._title_11yxq_24,.vibrant ._iconWrapper_11yxq_30{color:#f5f5f099}.vibrant ._subValue_11yxq_65{color:#f5f5f080}@layer base{._section_o09ur_2{background-color:var(--surface);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:var(--spacing-4);box-shadow:var(--shadow-sm);overflow:visible}._sectionHeader_o09ur_14{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3)}._sectionTitle_o09ur_21{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._toggleGroup_o09ur_29{display:inline-flex;background-color:var(--muted);border-radius:var(--radius-full);padding:2px}._toggleButton_o09ur_36{background-color:transparent;border:none;color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-3);font-size:.8125rem;font-weight:500;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._toggleButton_o09ur_36._active_o09ur_48{background-color:var(--surface);color:var(--foreground);box-shadow:var(--shadow)}._subViewToggle_o09ur_55{display:flex;padding:0 0 var(--spacing-2);justify-content:center;width:100%}._subViewToggleInner_o09ur_62{display:inline-flex;background-color:var(--muted);padding:2px;border-radius:var(--radius-full);height:fit-content}._subViewPill_o09ur_70{appearance:none;border:none;background:transparent;color:var(--muted-foreground);font-size:.75rem;font-weight:500;padding:4px 12px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--animation-duration-fast) var(--animation-easing-standard);line-height:1;white-space:nowrap}._subViewPill_o09ur_70:hover:not(._subViewPillActive_o09ur_85){color:var(--foreground)}._subViewPillActive_o09ur_85{background-color:var(--selection-bg);color:var(--selection-fg);box-shadow:var(--shadow-sm)}.dark ._subViewPillActive_o09ur_85{background-color:var(--selection-bg);color:var(--selection-fg)}._tableWrapper_o09ur_101{background:var(--glass-background-light);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);overflow:hidden;overflow-x:auto;border:.5px solid var(--glass-border);margin:var(--spacing-2) 0}._table_o09ur_101{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:auto}._table_o09ur_101 th,._table_o09ur_101 td{padding:var(--spacing-2) var(--spacing-3);text-align:left;border-bottom:.5px solid color-mix(in srgb,var(--border) 30%,transparent);vertical-align:middle;line-height:1.6;color:var(--foreground)}._table_o09ur_101 th{font-weight:500;color:var(--table-header-text);background:var(--table-header-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap}._table_o09ur_101 tbody tr:last-child td{border-bottom:none}._table_o09ur_101 tbody tr:hover{background:color-mix(in srgb,var(--muted) 25%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(-1px);box-shadow:var(--shadow-card)}._categoryCell_o09ur_154{display:flex;align-items:center;gap:var(--spacing-2)}._cellName_o09ur_160{font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}._categoryIconSmall_o09ur_168{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:color-mix(in srgb,var(--muted) 50%,transparent)}._merchantIconSmall_o09ur_178{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}._emptyState_o09ur_188{padding:var(--spacing-12) var(--spacing-4);text-align:center;color:var(--muted-foreground);font-size:.9375rem;background-color:color-mix(in srgb,var(--muted) 40%,transparent);border-radius:var(--radius-md);border:1px dashed var(--border)}._mobileCardList_o09ur_199{display:flex;flex-direction:column;gap:var(--spacing-3)}._categoryCard_o09ur_205{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background-color:color-mix(in srgb,var(--muted) 40%,transparent);border:1px solid color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--radius-md)}._clickableCard_o09ur_215{cursor:pointer;transition:background-color var(--animation-duration-fast)}._clickableCard_o09ur_215:hover{background-color:color-mix(in srgb,var(--muted) 60%,transparent)}._clickableRow_o09ur_224{cursor:pointer}._categoryCardHeader_o09ur_228{display:flex;justify-content:space-between;align-items:center}._categoryCardTitleRow_o09ur_234{display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:0}._categoryCardTitle_o09ur_234{font-weight:500;font-size:.875rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._categoryCardAmountWrapper_o09ur_251{display:flex;align-items:center;gap:6px;flex-shrink:0}._categoryCardAmount_o09ur_251{font-weight:600;font-size:.875rem;color:var(--foreground)}._countBadge_o09ur_264{font-size:.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._countBadgeInline_o09ur_270{font-size:.8125rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:4px}._progressBarBg_o09ur_277{height:6px;width:100%;background-color:var(--border);border-radius:var(--radius-full);overflow:hidden}._progressBarFill_o09ur_285{height:100%;background-color:var(--coral);border-radius:var(--radius-full)}._successFill_o09ur_291{background-color:var(--success)!important}._progressText_o09ur_295{font-size:.75rem;color:var(--muted-foreground)}._dialogTransactionList_o09ur_301{display:flex;flex-direction:column;gap:var(--spacing-2);max-height:50vh;overflow-y:auto;padding-right:var(--spacing-2)}._dialogTransactionCard_o09ur_310{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-2);background-color:transparent;cursor:pointer;border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-fast);border-radius:var(--radius-sm)}._dialogTransactionCard_o09ur_310:last-child{border-bottom:none}._dialogTransactionCard_o09ur_310:hover{background-color:color-mix(in srgb,var(--muted) 30%,transparent)}._dialogTransactionIcon_o09ur_330{width:28px;height:28px;flex-shrink:0}._dialogTransactionContent_o09ur_336{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._dialogTransactionRow_o09ur_344{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%}._dialogTransactionDesc_o09ur_352{font-weight:500;font-size:.875rem;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dialogTransactionAmount_o09ur_361{font-size:.875rem;font-weight:600;flex-shrink:0}._incomeText_o09ur_367{color:var(--success)}._expenseText_o09ur_371{color:var(--foreground)}._dialogTransactionDate_o09ur_375{font-size:.75rem;color:var(--muted-foreground)}@media(max-width:1023px){._sectionHeader_o09ur_14{flex-wrap:wrap}._section_o09ur_2{padding:var(--spacing-4)}}}.vibrant ._section_o09ur_2{background:var(--vibrant-card-dark);border:none;box-shadow:0 4px 16px #0000001f;--foreground: var(--vibrant-card-dark-foreground);--muted-foreground: rgba(245, 245, 240, .6);--border: rgba(255, 255, 255, .1);--muted: rgba(255, 255, 255, .08);color:var(--foreground)}.vibrant ._sectionTitle_o09ur_21{color:var(--vibrant-card-dark-foreground)}.vibrant ._tableWrapper_o09ur_101{background:var(--vibrant-card-dark);border:1px solid rgba(255,255,255,.1);box-shadow:none}.vibrant ._table_o09ur_101 th{background:#ffffff0d;color:var(--vibrant-card-dark-foreground);border-bottom-color:#ffffff1a}.vibrant ._table_o09ur_101 td{border-bottom-color:#ffffff0d;color:var(--vibrant-card-dark-foreground)}.vibrant ._toggleGroup_o09ur_29{background-color:#ffffff14}.vibrant ._toggleButton_o09ur_36{color:#f5f5f099}.vibrant ._toggleButton_o09ur_36._active_o09ur_48{background-color:var(--vibrant-card-lime);color:var(--vibrant-card-dark);box-shadow:none}.vibrant ._subViewToggleInner_o09ur_62{background-color:#ffffff14}.vibrant ._subViewPill_o09ur_70{color:#f5f5f080}.vibrant ._subViewPill_o09ur_70:hover:not(._subViewPillActive_o09ur_85){color:var(--vibrant-card-dark-foreground)}.vibrant ._subViewPillActive_o09ur_85{background-color:var(--accent);color:var(--vibrant-card-dark)}.vibrant ._table_o09ur_101 tbody tr:hover{background:#ffffff14}.vibrant ._emptyState_o09ur_188{background:#ffffff0d;border-color:#ffffff1a;color:#f5f5f099}.vibrant ._categoryCard_o09ur_205{background:#ffffff0d;border-color:#ffffff1a}.vibrant ._categoryCardTitle_o09ur_234,.vibrant ._categoryCardAmount_o09ur_251{color:var(--vibrant-card-dark-foreground)}.vibrant ._categoryIconSmall_o09ur_168{background-color:#ffffff1a}.vibrant ._dialogTransactionCard_o09ur_310{border-bottom-color:#ffffff0d}.vibrant ._dialogTransactionCard_o09ur_310:hover{background-color:#ffffff0d}.vibrant ._clickableCard_o09ur_215:hover{background-color:#ffffff14}@layer base{._dashboardLayout_1w1mu_2{display:flex;flex-direction:column;gap:var(--spacing-6)}._summaryGrid_1w1mu_8{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-4)}._positiveProfit_1w1mu_14{color:var(--success)!important}._negativeProfit_1w1mu_18{color:var(--coral)!important}._section_1w1mu_23{background-color:var(--surface);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:var(--spacing-4);box-shadow:var(--shadow-sm);overflow:visible}._sectionHeader_1w1mu_35{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3)}._sectionTitle_1w1mu_42{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._toggleGroup_1w1mu_49{display:inline-flex;background-color:var(--muted);border-radius:var(--radius-full);padding:2px}._toggleButton_1w1mu_56{background-color:transparent;border:none;color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-3);font-size:.8125rem;font-weight:500;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._toggleButton_1w1mu_56._active_1w1mu_68{background-color:var(--surface);color:var(--foreground);box-shadow:var(--shadow)}._chartWrapper_1w1mu_74{height:350px;width:100%;margin-top:var(--spacing-2);margin-bottom:0;overflow:visible}._chartLegendBelow_1w1mu_82{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);margin-top:0;padding-bottom:var(--spacing-1)}._headerControls_1w1mu_96{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}._chartModeToggle_1w1mu_109{display:inline-flex;align-items:center;gap:2px;padding:2px;background:color-mix(in srgb,var(--muted) 50%,transparent);border-radius:var(--radius-full)}._chartModeButton_1w1mu_118{border:none;background:transparent;color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:500;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}._chartModeButton_1w1mu_118:hover:not(._chartModeActive_1w1mu_131){color:var(--foreground)}._chartModeActive_1w1mu_131{background:var(--card);color:var(--foreground);font-weight:600;box-shadow:0 1px 2px #0000000f}._paginationControls_1w1mu_142{display:flex;align-items:center;gap:var(--spacing-2)}._paginationButton_1w1mu_148{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--muted) 50%,transparent);border:1px solid var(--border);color:var(--foreground);width:32px;height:32px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--animation-duration-fast)}._paginationButton_1w1mu_148:hover:not(:disabled){background:var(--muted)}._paginationButton_1w1mu_148:disabled{opacity:.4;cursor:not-allowed}._legendItem_1w1mu_171{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted-foreground);font-weight:500}._legendDot_1w1mu_180{width:8px;height:8px;border-radius:50%}._legendLine_1w1mu_188{width:14px;height:2px;border-radius:1px}._tooltipCard_1w1mu_196{background-color:color-mix(in srgb,var(--background) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow-md);min-width:180px;max-width:240px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}._tooltipHeader_1w1mu_209{font-weight:600;font-size:.8125rem;margin-bottom:8px;color:var(--foreground)}._tooltipRow_1w1mu_222{display:flex;align-items:center;gap:16px;margin-bottom:4px}._tooltipRow_1w1mu_222:last-child{margin-bottom:0}._tooltipNetRow_1w1mu_233{margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--border) 50%,transparent)}._tooltipLabelGroup_1w1mu_239{display:flex;align-items:center;gap:8px}._tooltipDot_1w1mu_245{width:8px;height:8px;border-radius:50%;display:inline-block}._tooltipLabel_1w1mu_239{font-size:.75rem;color:var(--muted-foreground)}._tooltipAmount_1w1mu_257{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--foreground);font-variant-numeric:tabular-nums}._tooltipLabelBold_1w1mu_265{font-size:.75rem;font-weight:600;color:var(--foreground)}._tooltipAmountBold_1w1mu_271{margin-left:auto;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}._tooltipPositive_1w1mu_278{color:var(--success-strong)}._tooltipNegative_1w1mu_282{color:var(--coral-strong)}._desktopTablesContainer_1w1mu_286{display:flex;flex-direction:column;gap:var(--spacing-6)}._tableWrapper_1w1mu_293{background:var(--glass-background-light);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);overflow:hidden;overflow-x:auto;border:.5px solid var(--glass-border);margin:var(--spacing-2) 0}._table_1w1mu_293{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:auto}._table_1w1mu_293 th,._table_1w1mu_293 td{padding:var(--spacing-2) var(--spacing-3);text-align:left;border-bottom:.5px solid color-mix(in srgb,var(--border) 30%,transparent);vertical-align:middle;line-height:1.6;color:var(--foreground)}._table_1w1mu_293 th{font-weight:500;color:var(--table-header-text);background:var(--table-header-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap}._tableTitleRow_1w1mu_334 th{font-size:1.125rem;font-weight:600;color:var(--foreground);text-transform:none;letter-spacing:normal;padding:var(--spacing-3) var(--spacing-3);border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}._tableDate_1w1mu_344{white-space:nowrap;color:var(--muted-foreground)!important;font-weight:450}._tableDesc_1w1mu_350{font-weight:450}._tableType_1w1mu_354{color:var(--muted-foreground)!important}._desktopTransactions_1w1mu_358{display:flex;flex-direction:column;gap:var(--spacing-6)}._tableSection_1w1mu_364{display:flex;flex-direction:column;gap:var(--spacing-3)}._tableSectionTitle_1w1mu_370{font-size:1rem;font-weight:600;color:var(--foreground);margin:0}._monthHeaderRow_1w1mu_377{background-color:color-mix(in srgb,var(--muted) 40%,transparent)}._monthNameCell_1w1mu_381{font-weight:600;font-size:.875rem;color:var(--foreground)}._monthTotalCell_1w1mu_387{font-weight:600;font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--muted-foreground)!important;text-align:right}._tableBadge_1w1mu_395{font-size:.6875rem;padding:2px 8px;font-weight:500}._table_1w1mu_293 tbody tr:last-child td{border-bottom:none}._clickableRow_1w1mu_405{cursor:pointer}._table_1w1mu_293 tbody tr:not(._monthHeaderRow_1w1mu_377):not(._showMoreRow_1w1mu_409):hover{background:color-mix(in srgb,var(--muted) 25%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(-1px);box-shadow:var(--shadow-card)}._showMoreRow_1w1mu_409 td{text-align:center;padding:var(--spacing-4);border-bottom:none!important}._emptyTableCell_1w1mu_423{text-align:center;padding:var(--spacing-6)!important;color:var(--muted-foreground);font-style:italic}._typeIncome_1w1mu_430{color:var(--success)!important;font-weight:500}._typeExpense_1w1mu_435{color:var(--foreground)!important;font-weight:500}._emptyState_1w1mu_441{padding:var(--spacing-12) var(--spacing-4);text-align:center;color:var(--muted-foreground);font-size:.9375rem;background-color:color-mix(in srgb,var(--muted) 40%,transparent);border-radius:var(--radius-md);border:1px dashed var(--border)}._tableDescWithIcon_1w1mu_452,._categoryCell_1w1mu_458{display:flex;align-items:center;gap:var(--spacing-2)}._categoryIconSmall_1w1mu_464{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:color-mix(in srgb,var(--muted) 50%,transparent)}._categoryCardTitleRow_1w1mu_474{display:flex;align-items:center;gap:var(--spacing-2)}._mobileCardList_1w1mu_481{display:flex;flex-direction:column;gap:var(--spacing-3)}._categoryCard_1w1mu_474{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background-color:color-mix(in srgb,var(--muted) 40%,transparent);border:1px solid color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--radius-md)}._categoryCardHeader_1w1mu_497{display:flex;justify-content:space-between;align-items:center}._categoryCardTitle_1w1mu_474{font-weight:500;font-size:.875rem;color:var(--foreground)}._categoryCardAmount_1w1mu_509{font-weight:600;font-size:.875rem;color:var(--foreground)}._progressBarBg_1w1mu_515{height:6px;width:100%;background-color:var(--border);border-radius:var(--radius-full);overflow:hidden}._progressBarFill_1w1mu_523{height:100%;background-color:var(--coral);border-radius:var(--radius-full)}._successFill_1w1mu_529{background-color:var(--success)!important}._progressText_1w1mu_533{font-size:.75rem;color:var(--muted-foreground)}._transactionSection_1w1mu_539{padding-left:0;padding-right:0;margin-left:calc(-1 * var(--spacing-6));margin-right:calc(-1 * var(--spacing-6));border-radius:0}._transactionSection_1w1mu_539 ._sectionHeader_1w1mu_35{padding:0 1.25rem}._transactionSection_1w1mu_539 ._emptyState_1w1mu_441{margin:0 1.25rem}._list_1w1mu_557{display:flex;flex-direction:column;gap:var(--spacing-4)}._monthGroup_1w1mu_563{display:flex;flex-direction:column}._showMoreWrapper_1w1mu_568{display:flex;justify-content:center;padding:var(--spacing-4) 0}._monthHeaderStickyWrapper_1w1mu_574{position:relative;margin:0;background-color:var(--background)}._monthHeader_1w1mu_377{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-4);width:100%;cursor:pointer;background-color:color-mix(in srgb,var(--muted) 40%,transparent);border:none;font:inherit;color:inherit}._monthHeaderLeft_1w1mu_593{display:flex;align-items:center;gap:var(--spacing-2)}._chevron_1w1mu_599{color:var(--muted-foreground);transition:transform .2s}._monthHeader_1w1mu_377[data-state=open] ._chevron_1w1mu_599{transform:rotate(180deg)}._monthLabel_1w1mu_608{font-weight:600;font-size:.9375rem;color:var(--foreground)}._monthTotal_1w1mu_387{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;color:var(--muted-foreground)}._monthContent_1w1mu_621{display:flex;flex-direction:column}._card_1w1mu_626{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:transparent;cursor:default;position:relative;border-bottom:1px solid var(--border);width:100%}._clickableCard_1w1mu_638{cursor:pointer;transition:background-color var(--animation-duration-fast)}._clickableCard_1w1mu_638:hover{background-color:color-mix(in srgb,var(--muted) 20%,transparent)}._monthContent_1w1mu_621 ._card_1w1mu_626:last-child{border-bottom:none}._iconCircle_1w1mu_651{width:28px;height:28px;border-radius:50%;background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--foreground)}._content_1w1mu_663{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._row_1w1mu_671{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%}._descriptionWrapper_1w1mu_679{display:flex;align-items:center;gap:6px;flex:1;min-width:0}._description_1w1mu_679{font-weight:500;font-size:var(--font-size-base);color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18ch}._amount_1w1mu_697{font-size:var(--font-size-base);font-weight:600}._income_1w1mu_702{color:var(--success)}._expense_1w1mu_706{color:var(--foreground)}._date_1w1mu_710{font-size:var(--font-size-xs);color:var(--muted-foreground);display:flex;align-items:center;gap:4px;min-width:0;flex:1}._categoryNameText_1w1mu_720{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){._sectionHeader_1w1mu_35{flex-wrap:wrap}._summaryGrid_1w1mu_8{grid-template-columns:repeat(2,1fr)}._section_1w1mu_23{padding:var(--spacing-4)}._transactionSection_1w1mu_539{padding-left:0;padding-right:0;margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));border-radius:0}._transactionSection_1w1mu_539 ._sectionHeader_1w1mu_35{padding:0 var(--spacing-4)}._transactionSection_1w1mu_539 ._emptyState_1w1mu_441{margin:0 var(--spacing-4)}._chartWrapper_1w1mu_74{height:260px}}}.vibrant ._section_1w1mu_23{background:var(--vibrant-card-dark);border:none;box-shadow:0 4px 16px #0000001f;--foreground: var(--vibrant-card-dark-foreground);--muted-foreground: rgba(245, 245, 240, .6);--border: rgba(255, 255, 255, .1);--muted: rgba(255, 255, 255, .08);color:var(--foreground)}.vibrant ._sectionTitle_1w1mu_42,.vibrant ._tableSectionTitle_1w1mu_370{color:var(--vibrant-card-dark-foreground)}.vibrant ._tableWrapper_1w1mu_293{background:var(--vibrant-card-dark);border:1px solid rgba(255,255,255,.1);box-shadow:none}.vibrant ._table_1w1mu_293 th{background:#ffffff0d;color:var(--vibrant-card-dark-foreground);border-bottom-color:#ffffff1a}.vibrant ._table_1w1mu_293 td{border-bottom-color:#ffffff0d;color:var(--vibrant-card-dark-foreground)}.vibrant ._toggleGroup_1w1mu_49{background-color:#ffffff14}.vibrant ._toggleButton_1w1mu_56{color:#f5f5f099}.vibrant ._toggleButton_1w1mu_56._active_1w1mu_68{background-color:var(--vibrant-card-lime);color:var(--vibrant-card-dark);box-shadow:none}.vibrant ._monthHeaderRow_1w1mu_377{background-color:#ffffff0d!important}.vibrant ._monthNameCell_1w1mu_381{color:var(--vibrant-card-dark-foreground)!important}.vibrant ._monthTotalCell_1w1mu_387{color:#f5f5f099!important}.vibrant ._tableBadge_1w1mu_395{color:var(--vibrant-card-dark-foreground)!important;border-color:#fff3!important;background-color:#ffffff1a!important}.vibrant ._table_1w1mu_293 tbody tr:hover{background:#ffffff14}.vibrant ._typeExpense_1w1mu_435{color:var(--vibrant-card-dark-foreground)!important}.vibrant ._emptyState_1w1mu_441{background:#ffffff0d;border-color:#ffffff1a;color:#f5f5f099}.vibrant ._categoryCard_1w1mu_474{background:#ffffff0d;border-color:#ffffff1a}.vibrant ._categoryCardTitle_1w1mu_474,.vibrant ._categoryCardAmount_1w1mu_509{color:var(--vibrant-card-dark-foreground)}.vibrant ._monthHeaderStickyWrapper_1w1mu_574{background:var(--vibrant-card-dark)}.vibrant ._monthHeader_1w1mu_377{background:#ffffff0d}.vibrant ._card_1w1mu_626{border-bottom-color:#ffffff0d}.vibrant ._tooltipCard_1w1mu_196{background-color:color-mix(in srgb,#2a2a2a 94%,transparent);border-color:#ffffff24;--coral-strong: var(--coral-on-dark);--success-strong: var(--success-on-dark);--border: rgba(255, 255, 255, .14)}.vibrant ._section_1w1mu_23 [class*=legendItem]{color:var(--vibrant-card-dark-foreground)!important}.vibrant ._chartWrapper_1w1mu_74 .recharts-cartesian-grid line{stroke:#ffffff1a}.vibrant ._paginationButton_1w1mu_148{background:#ffffff0d;border-color:#ffffff1a;color:var(--vibrant-card-dark-foreground)}.vibrant ._paginationButton_1w1mu_148:hover:not(:disabled){background:#ffffff1a}.vibrant ._chartWrapper_1w1mu_74 .recharts-xAxis .recharts-text,.vibrant ._chartWrapper_1w1mu_74 .recharts-yAxis .recharts-text{fill:#f5f5f099!important}@layer base{._stickyHeader_83hj6_2{position:sticky;top:-1.25rem;z-index:10;background-color:var(--background);padding-bottom:var(--spacing-3);margin-top:-1.25rem;padding-top:1.25rem;margin-left:calc(-1 * var(--spacing-6));margin-right:calc(-1 * var(--spacing-6));padding-left:var(--spacing-6);padding-right:var(--spacing-6)}._pageHeader_83hj6_16{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}._noBorder_83hj6_25{border-bottom:none;padding-bottom:0}._titleRow_83hj6_30{display:flex;align-items:center;gap:var(--spacing-2)}._pageTitle_83hj6_36{font-family:var(--font-family-heading);font-size:1.375rem;font-weight:600;color:var(--foreground);letter-spacing:-.01em;margin:0}._backButton_83hj6_45{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--muted-foreground);transition:color var(--animation-duration-normal) var(--animation-easing-smooth)}._backButton_83hj6_45:hover{color:var(--foreground)}._backButton_83hj6_45:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}._actions_83hj6_67{display:flex;align-items:center;gap:var(--spacing-3)}._aiIconButton_83hj6_81{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--spacing-1);cursor:pointer;color:var(--penny);border-radius:var(--radius-sm);transition:background-color var(--animation-duration-fast) var(--animation-easing-smooth)}._aiIconButton_83hj6_81:hover{background-color:color-mix(in srgb,var(--penny) 12%,transparent)}._aiIconButton_83hj6_81:focus-visible{outline:2px solid var(--penny);outline-offset:2px}._headerControls_83hj6_103{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:var(--spacing-3)}._tabBar_83hj6_111{display:flex;gap:var(--spacing-2);background-color:var(--muted);padding:4px;border-radius:var(--radius-lg);width:fit-content}._tab_83hj6_111{background:transparent;border:none;color:var(--muted-foreground);padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--animation-duration-fast)}._tab_83hj6_111:hover{color:var(--foreground)}._activeTab_83hj6_136{background-color:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm)}._filterBar_83hj6_142{display:flex;align-items:center;gap:var(--spacing-3)}._taxTabContent_83hj6_148{display:flex;justify-content:center;padding-top:var(--spacing-8)}._taxTabCard_83hj6_154{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);max-width:600px;width:100%;text-align:center;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._taxTabTitle_83hj6_169{margin:0;font-size:1.25rem;font-weight:600;color:var(--foreground)}._taxTabDesc_83hj6_176{margin:0;color:var(--muted-foreground);line-height:1.5}._iconButton_83hj6_182{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2);height:auto;min-height:unset;border-radius:var(--radius-md);background:transparent;border:none;color:var(--foreground);cursor:pointer;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._iconButton_83hj6_182:hover{background-color:var(--muted)}._iconButtonActive_83hj6_202{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 12%,transparent)}._headerActions_83hj6_207{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}._customRangeDialog_83hj6_214{max-width:400px}._customRangeCalendar_83hj6_218{display:flex;justify-content:center;padding:var(--spacing-2) 0}._customRangeActions_83hj6_224{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-2)}._contentArea_83hj6_231{margin-top:var(--spacing-2);animation:_fadeIn_83hj6_1 .5s var(--animation-easing-smooth);display:flex;flex-direction:column;gap:var(--spacing-6)}@keyframes _fadeIn_83hj6_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._dashboardLayout_83hj6_251{display:flex;flex-direction:column;gap:var(--spacing-6)}._summaryGrid_83hj6_257{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-4)}._positiveProfit_83hj6_263{color:var(--success)}._negativeProfit_83hj6_267{color:var(--coral)}._emptyState_83hj6_272{padding:var(--spacing-12) var(--spacing-4);text-align:center;color:var(--muted-foreground);font-size:.9375rem;background-color:color-mix(in srgb,var(--muted) 40%,transparent);border-radius:var(--radius-md);border:1px dashed var(--border)}._loadingGrid_83hj6_282{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4)}@media(max-width:1023px){._stickyHeader_83hj6_2{top:calc(-1*max(var(--spacing-4),var(--safe-area-top)));padding-bottom:var(--spacing-4);margin:0 calc(-1 * var(--spacing-4));margin-bottom:var(--spacing-1);margin-top:calc(-1*max(var(--spacing-4),var(--safe-area-top)));padding-top:max(var(--spacing-4),var(--safe-area-top));padding-left:var(--spacing-4);padding-right:var(--spacing-4)}._pageHeader_83hj6_16{border-bottom:none;padding-bottom:0;margin-bottom:var(--spacing-3)}._pageTitle_83hj6_36{font-size:1.25rem}._headerControls_83hj6_103{gap:var(--spacing-2)}._tabBar_83hj6_111{overflow-x:auto}._tab_83hj6_111{white-space:nowrap}._summaryGrid_83hj6_257,._loadingGrid_83hj6_282{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){._loadingGrid_83hj6_282{grid-template-columns:1fr}}}.vibrant ._emptyState_83hj6_272{background:#ffffff0d;border-color:#ffffff1a;color:#f5f5f099}.vibrant ._tabBar_83hj6_111{background-color:var(--vibrant-card-dark);border:1px solid rgba(255,255,255,.1)}.vibrant ._tab_83hj6_111{color:#ffffffbf}.vibrant ._tab_83hj6_111:hover{color:#fff}.vibrant ._activeTab_83hj6_136{background-color:var(--vibrant-card-lime);color:var(--vibrant-card-dark);box-shadow:none}.vibrant ._iconButton_83hj6_182{width:36px;height:36px;padding:0;border-radius:50%;background-color:var(--vibrant-card-dark);border:1px solid rgba(255,255,255,.12);color:var(--vibrant-card-dark-foreground)}.vibrant ._iconButton_83hj6_182:hover{background-color:#333;border-color:var(--primary)}.vibrant ._iconButtonActive_83hj6_202{background-color:var(--primary);border-color:var(--primary);color:#fff}
