@layer base{._container_14vlk_3{display:flex;flex-direction:column;gap:var(--spacing-8)}._header_14vlk_15{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-4)}._headerActions_14vlk_29{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end}._modeSwitch_14vlk_45{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--primary) 16%,transparent);border-radius:14px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:0 4px 20px #181d260a}._modeSwitch_14vlk_45 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--muted-foreground);padding:8px 14px;border-radius:10px;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._modeSwitch_14vlk_45 button:hover{color:var(--foreground);background:color-mix(in srgb,var(--primary) 8%,transparent)}._modeSwitch_14vlk_45 ._modeSwitchActive_14vlk_119:hover{color:#fff}._modeSwitch_14vlk_45 ._modeSwitchActive_14vlk_119{background:var(--primary);color:#fff;box-shadow:0 8px 18px #6161ff3d;transform:translateY(-1px)}._dashboardActionButton_14vlk_141{display:inline-flex;align-items:center;gap:8px;border-color:color-mix(in srgb,var(--primary) 26%,transparent)!important;border-radius:12px!important;background:var(--surface)!important;color:var(--primary)!important;font-weight:700!important;box-shadow:0 4px 20px #181d260a;transition:border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._dashboardActionButton_14vlk_141:hover{border-color:color-mix(in srgb,var(--primary) 46%,transparent)!important;box-shadow:0 10px 24px #181d2614;transform:translateY(-1px)}._pageTitle_14vlk_185{font-family:var(--font-family-display);font-size:2.5rem;font-weight:500;color:var(--foreground);letter-spacing:-.02em;margin:0 0 var(--spacing-1) 0}._pageSubtitle_14vlk_203{color:var(--muted-foreground);font-size:1.125rem;margin:0}._onboardingPanel_14vlk_215{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--surface)) 0%,var(--surface) 100%);box-shadow:0 4px 20px #181d260a}._onboardingHeader_14vlk_245{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}._onboardingKicker_14vlk_259{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0;margin-bottom:var(--spacing-1)}._onboardingHeader_14vlk_245 h2{margin:0;color:var(--foreground);font-family:var(--font-family-display);font-size:1.25rem;font-weight:500}._onboardingProgress_14vlk_299{display:flex;align-items:baseline;gap:2px;color:var(--primary);font-family:var(--font-family-monospace);white-space:nowrap;border:1px solid color-mix(in srgb,var(--primary) 16%,transparent);border-radius:999px;background:var(--surface);padding:8px 12px;box-shadow:0 4px 20px #181d260a}._onboardingProgress_14vlk_299 span{font-size:1.55rem;font-weight:700;line-height:1}._onboardingProgress_14vlk_299 small{color:var(--muted-foreground);font-size:.875rem}._onboardingProgressBar_14vlk_349{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 12%,transparent)}._onboardingProgressBar_14vlk_349 span{display:block;height:100%;min-width:7px;border-radius:inherit;background:var(--primary);transition:width .2s ease}._onboardingGrid_14vlk_383{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-2)}._onboardingStep_14vlk_395{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-2);min-height:54px;padding:var(--spacing-2) var(--spacing-3);border:1px solid color-mix(in srgb,#181d26 10%,transparent);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:0 4px 20px #181d2609;transition:border-color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._onboardingStep_14vlk_395:hover{border-color:color-mix(in srgb,var(--primary) 34%,transparent);box-shadow:0 12px 32px #181d2614;transform:translateY(-2px)}._onboardingStepDone_14vlk_445{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--background))}._onboardingStepMuted_14vlk_455{opacity:.74}._onboardingStepIcon_14vlk_463{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);flex-shrink:0}._onboardingStepDone_14vlk_445 ._onboardingStepIcon_14vlk_463{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}._onboardingStepTitle_14vlk_495{color:var(--foreground);font-size:.86rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._onboardingStepAction_14vlk_515{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--primary);grid-column:2;font-size:.74rem;font-weight:700;white-space:nowrap}._onboardingStepDone_14vlk_445 ._onboardingStepAction_14vlk_515{color:var(--success)}._onboardingIntroDialog_14vlk_545{width:min(92vw,34rem)}._onboardingIntroIcon_14vlk_553{display:grid;place-items:center;width:42px;height:42px;margin-bottom:var(--spacing-3);border-radius:12px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}._onboardingBasicsForm_14vlk_575{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3);margin-top:var(--spacing-3)}._onboardingBasicsField_14vlk_589{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}._onboardingBasicsField_14vlk_589:first-child{grid-column:1 / -1}._onboardingBasicsField_14vlk_589 span{color:var(--foreground);font-size:.82rem;font-weight:700}._onboardingBasicsField_14vlk_589 small{color:var(--muted-foreground);font-size:.75rem;line-height:1.3}._onboardingIntroActions_14vlk_635{align-items:center}._alertsSection_14vlk_647{display:flex;flex-direction:column;gap:var(--spacing-2)}._alertBanner_14vlk_659{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);border-radius:14px;font-size:.9375rem;line-height:1.5;box-shadow:0 4px 20px #181d260a}._alertBanner_14vlk_659[data-level=critical]{background-color:color-mix(in srgb,var(--error) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 30%,var(--border));color:var(--error)}._alertBanner_14vlk_659[data-level=warning]{background-color:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));color:color-mix(in srgb,var(--warning) 80%,var(--foreground))}._alertBannerLink_14vlk_705{text-decoration:none;color:inherit;cursor:pointer;transition:filter .12s}._alertBannerLink_14vlk_705:hover{filter:brightness(1.1)}._alertArrow_14vlk_727{margin-left:auto;font-size:.875rem;opacity:.6;transition:transform .12s;flex-shrink:0}._alertBannerLink_14vlk_705:hover ._alertArrow_14vlk_727{transform:translate(3px);opacity:1}._statsGrid_14vlk_757{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}._statCard_14vlk_769{background:var(--surface);border:1px solid color-mix(in srgb,#181d26 12%,transparent);border-radius:10px;padding:22px 22px 20px!important;box-shadow:0 4px 20px #181d260a;display:flex;flex-direction:column;gap:14px;position:relative;box-sizing:border-box;min-height:152px;overflow:hidden}._statHeader_14vlk_799,._statValue_14vlk_801,._statSub_14vlk_803{padding-left:2px;padding-right:2px;box-sizing:border-box}._statCardWarning_14vlk_815{border-color:color-mix(in srgb,var(--error) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--error) 5%,var(--surface)) 0%,var(--surface) 100%)}._statCardWarning_14vlk_815 ._statValue_14vlk_801,._statCardWarning_14vlk_815 ._statIcon_14vlk_839{color:var(--error)}._statCardAccent_14vlk_847{border-color:color-mix(in srgb,var(--primary) 20%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--surface)) 0%,var(--surface) 100%)}._statCardLink_14vlk_865{text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._statCardLink_14vlk_865:hover{border-color:color-mix(in srgb,var(--primary) 34%,transparent);box-shadow:0 12px 32px #181d261a;transform:translateY(-2px)}._statCardLink_14vlk_865:hover ._statArrow_14vlk_897{transform:translate(4px);color:var(--primary)}._statHeader_14vlk_799{display:flex;justify-content:space-between;align-items:center;gap:16px}._statTitle_14vlk_921{font-size:.6875rem;font-weight:700;color:var(--muted-foreground);margin:0;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}._statIcon_14vlk_839{color:color-mix(in srgb,var(--muted-foreground) 78%,var(--primary));opacity:.86;margin-left:var(--spacing-3);flex-shrink:0}._statArrow_14vlk_897{position:absolute;bottom:20px;right:24px;color:color-mix(in srgb,var(--muted-foreground) 78%,var(--primary));transition:transform var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._statBody_14vlk_975{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding-right:0}._statValue_14vlk_801{font-family:var(--font-family-base);font-size:1.375rem;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden}._statSub_14vlk_803{font-size:.8125rem;color:var(--muted-foreground);line-height:1.35;max-width:calc(100% - 24px)}._statValueSkeleton_14vlk_1035{height:2.25rem;width:55%;margin-top:var(--spacing-1)}._mainGrid_14vlk_1051{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}._sectionCard_14vlk_1063{background:var(--surface);border:1px solid color-mix(in srgb,#181d26 10%,transparent);border-radius:16px;padding:24px;box-shadow:0 4px 20px #181d260a;display:flex;flex-direction:column;gap:20px;min-width:0}._sectionCardWide_14vlk_1087{grid-column:span 2}._pinnedWidgetSlot_14vlk_1095{min-width:0}._pinnedWidgetWide_14vlk_1103{grid-column:1 / -1}._hiddenSection_14vlk_1111{display:none}._dropSection_14vlk_1119{position:relative;transition:border-color var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._dropSectionActive_14vlk_1137{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent),0 12px 32px #181d2614;transform:translateY(-1px)}._emptyPinnedCharts_14vlk_1155{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);text-align:center;color:var(--muted-foreground);border:1px dashed color-mix(in srgb,var(--primary) 22%,transparent);border-radius:14px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}._emptyPinnedCharts_14vlk_1155 p{margin:0;font-size:.875rem}._emptyPinnedCharts_14vlk_1155 a{color:var(--primary);font-size:.875rem;font-weight:600;text-decoration:none}._sectionTitle_14vlk_1207{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:800;color:var(--foreground);margin:0;text-transform:uppercase;letter-spacing:0}._sectionTitle_14vlk_1207 svg{color:var(--primary)}._projectList_14vlk_1243{display:flex;flex-direction:column;gap:10px;min-width:0}._projectRow_14vlk_1257{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,#181d26 8%,transparent);border-radius:14px;background:var(--surface);gap:var(--spacing-4);text-decoration:none;color:inherit;cursor:pointer;box-shadow:0 2px 12px #181d2606;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease;min-width:0}._projectRow_14vlk_1257:hover{border-color:color-mix(in srgb,var(--primary) 25%,transparent);background:color-mix(in srgb,var(--primary) 4%,var(--surface));box-shadow:0 10px 24px #181d2611;transform:translateY(-1px)}._draggableProjectRow_14vlk_1313{cursor:grab}._draggableProjectRow_14vlk_1313:active{cursor:grabbing}._draggingProjectRow_14vlk_1329{opacity:.55}._projectRowUrgent_14vlk_1337{background:linear-gradient(90deg,color-mix(in srgb,var(--error) 8%,var(--surface)) 0%,var(--surface) 100%);border-left:3px solid var(--error);padding-left:calc(var(--spacing-3) - 3px)}._projectRowWarning_14vlk_1357{background:linear-gradient(90deg,color-mix(in srgb,var(--warning) 8%,var(--surface)) 0%,var(--surface) 100%);border-left:3px solid var(--warning);padding-left:calc(var(--spacing-3) - 3px)}._projectRowMain_14vlk_1377{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}._projectRef_14vlk_1393{font-family:var(--font-family-base);font-size:.875rem;font-weight:700;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._projectClient_14vlk_1413{font-size:.8125rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._projectRowMeta_14vlk_1429{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}._projectUnits_14vlk_1445{font-size:.8125rem;font-weight:700;color:var(--foreground);white-space:nowrap}._projectDeadline_14vlk_1459{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap}._progressEntryBlock_14vlk_1471{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}._progressEntryBlock_14vlk_1471 input,._progressEntryBlock_14vlk_1471 select{border-radius:10px!important;border-color:color-mix(in srgb,#181d26 12%,transparent)!important;background:color-mix(in srgb,var(--primary) 3%,var(--surface))!important}._progressEntryControls_14vlk_1499{display:flex;justify-content:space-between;align-items:end;gap:var(--spacing-2);width:100%;flex-wrap:wrap}._progressEntryInputs_14vlk_1508{display:grid;grid-template-columns:112px 74px 64px;gap:var(--spacing-2);align-items:end}._progressActionGroup_14vlk_1516{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}._progressActionGroup_14vlk_1516>*:first-child{margin-right:8px}._progressQuickButtons_14vlk_1529{display:flex;align-items:end;flex-shrink:0;position:relative}._progressQuickButtons_14vlk_1529 button{height:28px;min-width:36px;padding-inline:6px;font-size:.6875rem;white-space:nowrap}._progressQuickMenu_14vlk_1559{display:none;position:absolute;left:0;bottom:100%;gap:3px;padding:3px;border:1px solid color-mix(in srgb,#181d26 10%,transparent);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px #181d261f;z-index:5}._progressQuickMenu_14vlk_1559:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px}._progressQuickButtons_14vlk_1529:hover ._progressQuickMenu_14vlk_1559,._progressQuickButtons_14vlk_1529:focus-within ._progressQuickMenu_14vlk_1559{display:flex}._progressEntryField_14vlk_1615{display:flex;flex-direction:column;gap:3px;min-width:0}._progressEntryLabel_14vlk_1629{font-size:.6875rem;color:var(--muted-foreground);line-height:1;font-weight:700;text-transform:uppercase}._progressDoneButton_14vlk_1645{height:28px;white-space:nowrap;font-size:.75rem;padding:0 7px;gap:4px}._progressIconButton_14vlk_1653{width:28px;height:28px;padding:0}._deadlineUrgent_14vlk_1660{color:var(--error);font-weight:600}._deadlineWarning_14vlk_1668{color:var(--warning);font-weight:500}._projectAmount_14vlk_1678{font-family:var(--font-family-monospace);font-size:.875rem;font-weight:600;color:var(--foreground);white-space:nowrap}._actionLink_14vlk_1694{background:transparent;font-size:.6875rem;font-weight:800;color:var(--primary);text-decoration:none;padding:5px 9px;border-radius:10px;border:1px solid color-mix(in srgb,var(--primary) 26%,transparent);transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease;white-space:nowrap;cursor:pointer}._actionLink_14vlk_1694:hover{border-color:color-mix(in srgb,var(--primary) 44%,transparent);background:color-mix(in srgb,var(--primary) 9%,transparent)}._helpTipButton_14vlk_1736{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-left:.25rem;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);cursor:help;vertical-align:-.2em}._helpTipButton_14vlk_1736:hover,._helpTipButton_14vlk_1736:focus-visible{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);outline:none}._helpTipContent_14vlk_1782{max-width:300px;line-height:1.45}._underlineTip_14vlk_1787{cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent)}._underlineTip_14vlk_1787:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:2px;border-radius:2px}._miniTutorial_14vlk_1802{margin-bottom:var(--spacing-4);border:1px solid color-mix(in srgb,var(--primary) 16%,transparent);border-radius:14px;background:color-mix(in srgb,var(--primary) 4%,var(--surface));padding:var(--spacing-3) var(--spacing-4)}._miniTutorial_14vlk_1802 summary{cursor:pointer;font-size:.8125rem;font-weight:700;color:var(--foreground)}._miniTutorial_14vlk_1802 p{margin:var(--spacing-2) 0 0;color:var(--muted-foreground);font-size:.875rem;line-height:1.55}._financeCapacityStack_14vlk_1849{display:flex;flex-direction:column;gap:var(--spacing-5)}._financeMetricGrid_14vlk_1861{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}._financeMetricCard_14vlk_1873{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-6);background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm);transition:border-color var(--animation-duration-fast) ease}._financeMetricCard_14vlk_1873:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))!important;box-shadow:var(--shadow-sm)}._financeMetricLabel_14vlk_1907{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);line-height:1.35}._financeMetricHeaderRow_14vlk_1925{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2)}._financeMetricHero_14vlk_1939{font-family:var(--font-family-monospace);font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}._financeMetricHeroSuccess_14vlk_1955{color:var(--success)}._financeMetricHeroWarning_14vlk_1963{color:var(--warning)}._financeMetricHeroDanger_14vlk_1971{color:var(--error)}._financeMetricHeroNeutral_14vlk_1979{color:var(--foreground)}._financeMetricHeroUnit_14vlk_1987{font-size:1rem;font-weight:400;margin-left:4px}._financeMetricSubtext_14vlk_1999{font-size:.75rem;color:var(--muted-foreground);line-height:1.45}._financeMetricRows_14vlk_2011{margin-top:var(--spacing-2);display:flex;flex-direction:column;gap:2px}._financeMetricRow_14vlk_2011{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-2);font-size:.75rem}._financeMetricRowLabel_14vlk_2041{color:var(--muted-foreground)}._financeMetricRowValue_14vlk_2049{font-family:var(--font-family-monospace);text-align:right}._financeMetricRowValuePositive_14vlk_2059{color:var(--success)}._financeMetricRowValueNegative_14vlk_2067{color:var(--error)}._financeMetricRowValueWarning_14vlk_2075{color:var(--warning)}._financeMetricRowStrong_14vlk_2083{font-weight:600;color:var(--foreground)}._financeMetricRowStrong_14vlk_2083 ._financeMetricRowLabel_14vlk_2041{color:var(--foreground)}._financeMetricSummaryBlock_14vlk_2101{display:flex;flex-direction:column;gap:2px}._financeMetricBreakdown_14vlk_2107{margin-top:var(--spacing-2);padding-top:var(--spacing-1);border-top:1px solid var(--border)}._financeMetricBreakdown_14vlk_2107 summary{cursor:pointer;color:var(--muted-foreground);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;list-style-position:inside}._financeMetricBreakdown_14vlk_2107[open] summary{margin-bottom:var(--spacing-1);color:var(--foreground)}._financeMetricFooter_14vlk_2129{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-2);font-size:.7rem;padding-top:var(--spacing-1);margin-top:var(--spacing-1);border-top:1px dashed var(--border)}._financeMetricFooterLabel_14vlk_2151{color:var(--warning)}._financeMetricFooterValue_14vlk_2159{font-family:var(--font-family-monospace);color:var(--warning)}._financeMetricFooterValueSuccess_14vlk_2169{font-family:var(--font-family-monospace);font-weight:600;color:var(--success)}._financeMetricFooterValueDanger_14vlk_2181{font-family:var(--font-family-monospace);font-weight:600;color:var(--error)}._financeMetricHorizonToggle_14vlk_2193{display:inline-flex;flex-shrink:0;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}._financeMetricHorizonBtn_14vlk_2213{border:none;background:transparent;color:var(--muted-foreground);border-radius:calc(var(--radius-sm) - 2px);padding:2px 8px;font-size:.6875rem;font-weight:600;cursor:pointer;line-height:1.4;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._financeMetricHorizonBtnActive_14vlk_2243{background:var(--primary);color:var(--primary-foreground)}._financeMetricSplitHero_14vlk_2253{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);margin-top:2px}._financeMetricSplitMain_14vlk_2269{min-width:0}._financeMetricSplitAmount_14vlk_2277{font-family:var(--font-family-monospace);font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:700;line-height:1.15}._financeMetricSplitHint_14vlk_2291{margin-top:2px;font-size:.72rem;color:var(--muted-foreground);display:flex;align-items:center;gap:6px;flex-wrap:wrap}._financeMetricSplitHintMuted_14vlk_2311{opacity:.65;white-space:nowrap}._financeMetricSplitSide_14vlk_2321{text-align:right;flex-shrink:0}._financeMetricSplitSideAmount_14vlk_2331{font-family:var(--font-family-monospace);font-size:1rem;font-weight:600;color:var(--muted-foreground)}._financeMetricSplitSideLabel_14vlk_2345{font-size:.72rem;color:var(--muted-foreground)}._financeMetricProgressTrack_14vlk_2355{height:8px;border-radius:var(--radius-full);background:var(--muted);overflow:hidden;border:1px solid var(--border);margin:var(--spacing-2) 0}._financeMetricProgressFill_14vlk_2373{height:100%;border-radius:inherit;transition:width var(--animation-duration-normal) ease}._financeMetricProgressFillSuccess_14vlk_2385{background:var(--success)}._financeMetricProgressFillWarning_14vlk_2393{background:var(--warning)}._financeMetricProgressFillDanger_14vlk_2401{background:var(--error)}._financeMetricProgressMeta_14vlk_2409{display:flex;justify-content:space-between;gap:var(--spacing-2);font-size:.75rem}._financeMetricProgressMetaOk_14vlk_2423{color:var(--success);font-weight:600}._financeMetricProgressMetaPending_14vlk_2433{color:var(--muted-foreground)}._financeMetricProgressMetaNet_14vlk_2441{color:var(--muted-foreground);text-align:right}._financeMetricDetailBlock_14vlk_2451{margin-top:var(--spacing-2);display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:var(--spacing-2)}._sectionCard_14vlk_1063 table{border:1px solid color-mix(in srgb,#181d26 10%,transparent);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 4px 20px #181d2608}._sectionCard_14vlk_1063 th{background:color-mix(in srgb,var(--primary) 5%,var(--surface))!important;color:color-mix(in srgb,var(--foreground) 72%,var(--primary))!important;letter-spacing:0!important}._sectionCard_14vlk_1063 td{border-color:color-mix(in srgb,#181d26 8%,transparent)!important}._listSkeleton_14vlk_2505{display:flex;flex-direction:column;gap:var(--spacing-2)}._listItemSkeleton_14vlk_2517{height:3rem;width:100%;border-radius:14px}._emptySubState_14vlk_2529{padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--muted-foreground);font-size:.875rem;border:1px dashed color-mix(in srgb,#181d26 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--primary) 3%,var(--surface))}._errorState_14vlk_2549{padding:var(--spacing-8);text-align:center;color:var(--error)}._emptyState_14vlk_2561{background:color-mix(in srgb,var(--primary) 3%,var(--surface));border:1px dashed color-mix(in srgb,var(--primary) 22%,transparent);border-radius:16px;padding:var(--spacing-16) var(--spacing-6);display:flex;justify-content:center;align-items:center;text-align:center}._emptyStateContent_14vlk_2583{max-width:400px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._emptyStateIcon_14vlk_2599{color:var(--muted-foreground);opacity:.5}._emptyStateContent_14vlk_2583 h2{font-family:var(--font-family-display);font-size:1.5rem;margin:0;color:var(--foreground)}._emptyStateContent_14vlk_2583 p{color:var(--muted-foreground);margin:0;line-height:1.6}._emptyStateActions_14vlk_2635{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-4)}._overduePaymentsCard_14vlk_2651{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._overduePaymentsCompact_14vlk_2658{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background:var(--surface)}._overduePaymentsHeader_14vlk_2668{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);background:var(--overdue-header-bg);border-bottom:1px solid var(--border)}._overduePaymentsHeaderMain_14vlk_2688{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}._overduePaymentsIconWrap_14vlk_2702{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--error) 14%,var(--surface))}._overduePaymentsAlertIcon_14vlk_2714{color:var(--error);fill:var(--error);stroke:var(--surface);stroke-width:1.5px}._overduePaymentsTitle_14vlk_2728{margin:0;font-family:var(--font-family-base);font-size:.875rem;font-weight:700;color:var(--foreground);line-height:1.25}._overduePaymentsSubtitle_14vlk_2739{margin:2px 0 0;font-size:.75rem;font-weight:500;color:var(--overdue-accent);line-height:1.35}._overduePaymentsSubtitle_14vlk_2739 span{color:var(--muted-foreground)}._overduePaymentsViewAll_14vlk_2752{display:inline-flex;align-items:center;gap:var(--spacing-2);flex-shrink:0;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font-family:var(--font-family-base);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color var(--animation-duration-fast) ease}._overduePaymentsViewAll_14vlk_2752:hover{border-color:color-mix(in srgb,var(--muted-foreground) 35%,var(--border))}._overduePaymentsBody_14vlk_2794{display:none}._overduePaymentsBodyWithList_14vlk_2799{padding:var(--spacing-6)}._overduePaymentsEmpty_14vlk_2807{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-4) 0;text-align:center}._overduePaymentsEmptyIconOuter_14vlk_2827{display:grid;place-items:center;width:72px;height:72px;margin-bottom:var(--spacing-2);border-radius:var(--radius-full);background:var(--overdue-icon-ring)}._overduePaymentsEmptyIconInner_14vlk_2847{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);border:2px solid var(--overdue-accent);background:transparent;color:var(--overdue-accent)}._overduePaymentsEmptyIconInner_14vlk_2847 svg{stroke-width:2}._overduePaymentsEmptyTitle_14vlk_2877{margin:0;font-size:.9375rem;font-weight:500;color:var(--foreground)}._overduePaymentsEmptySub_14vlk_2891{margin:0;max-width:22rem;font-size:.8125rem;color:var(--overdue-accent);line-height:1.5}._overduePaymentsSummary_14vlk_2907{margin-bottom:var(--spacing-6)}._overduePaymentsAmount_14vlk_2915{font-family:var(--font-family-monospace);font-size:1.75rem;font-weight:800;color:var(--foreground);letter-spacing:-.02em;line-height:1.1}._overduePaymentsMeta_14vlk_2933{margin-top:var(--spacing-1);font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._overduePaymentsList_14vlk_2947{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--overdue-list-well)}._overduePaymentsRow_14vlk_2965{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}._overduePaymentsRowMain_14vlk_2989{display:flex;flex-direction:column;gap:2px;min-width:0}._overduePaymentsRowTitle_14vlk_3003{font-size:.875rem;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._overduePaymentsRowClient_14vlk_3021{font-size:.75rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._overduePaymentsRowAmounts_14vlk_3037{text-align:right;flex-shrink:0}._overduePaymentsRowAmount_14vlk_3037{font-family:var(--font-family-monospace);font-size:.9375rem;font-weight:700;color:var(--error)}._overduePaymentsRowDate_14vlk_3061{font-size:.6875rem;color:var(--muted-foreground);opacity:.85}._overduePaymentsMore_14vlk_3073{margin:var(--spacing-1) 0 0;padding:var(--spacing-2) var(--spacing-1) 0;text-align:center;font-size:.75rem;font-weight:500;color:var(--muted-foreground);background:transparent}._invoiceTutorialCallout_14vlk_3095{position:fixed;z-index:10000;padding:var(--spacing-3) var(--spacing-4);border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);box-shadow:0 18px 48px #0f172a33;animation:_invTutFadeIn_14vlk_1 .16s ease-out;pointer-events:auto;opacity:1;isolation:isolate}._invoiceTutorialTitle_14vlk_3125{margin:0 0 var(--spacing-1);font-size:.875rem;font-weight:700;color:var(--foreground)}._invoiceTutorialText_14vlk_3139{margin:0;font-size:.8125rem;line-height:1.45;color:var(--muted-foreground)}._invoiceTutorialButton_14vlk_3153{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--spacing-3);padding:6px 14px;border:0;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}._invoiceTutorialTarget_14vlk_3185{border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent),var(--shadow-sm)!important;opacity:1!important}@media(max-width:640px){._overduePaymentsCompact_14vlk_2658,._overduePaymentsHeader_14vlk_2668{flex-direction:column;align-items:stretch}._overduePaymentsViewAll_14vlk_2752{justify-content:center}}@media(max-width:1024px){._financeMetricGrid_14vlk_1861,._mainGrid_14vlk_1051{grid-template-columns:1fr}._sectionCardWide_14vlk_1087,._pinnedWidgetWide_14vlk_1103{grid-column:span 1}._onboardingGrid_14vlk_383{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){._statsGrid_14vlk_757{grid-template-columns:1fr;gap:var(--spacing-4)}._header_14vlk_15{flex-direction:column;align-items:flex-start}._headerActions_14vlk_29{width:100%;justify-content:flex-start}._onboardingHeader_14vlk_245{flex-direction:column}._onboardingGrid_14vlk_383,._onboardingBasicsForm_14vlk_575{grid-template-columns:1fr}._onboardingStep_14vlk_395{grid-template-columns:auto minmax(0,1fr)}._onboardingStepAction_14vlk_515{grid-column:2;justify-self:start}._sectionCard_14vlk_1063{padding:var(--spacing-4)}._progressEntryControls_14vlk_1499{align-items:stretch;flex-direction:column}._progressEntryInputs_14vlk_1508{grid-template-columns:minmax(0,1fr) minmax(80px,.6fr) 56px}._progressActionGroup_14vlk_1516{width:100%}._progressActionGroup_14vlk_1516>*{flex:1}._progressDoneButton_14vlk_1645{width:100%}._statCard_14vlk_769{padding:18px 20px!important}}@keyframes _invTutFadeIn_14vlk_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
