:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.transactionActionGroup{min-width:0}.transactionActionTrigger{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;transition:background-color .16s,box-shadow .16s,transform .12s;position:relative;padding-right:42px!important}.transactionActionTrigger:active{transform:scale(.992)}.transactionActionHint{color:#d9bd71;letter-spacing:1px;pointer-events:none;background:#d5b86d14;border:1px solid #d5b86d42;border-radius:9px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:900;line-height:1;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 4px 12px #0000002e}.transactionActionGroup.open .transactionActionHint{color:#f0d98f;letter-spacing:0;background:#d5b86d29;border-color:#e5ca817a;font-size:18px}.transactionActionTrigger:focus-visible{z-index:2;outline-offset:-1px;outline:1px solid #e1c77db8;position:relative}.transactionActionGroup.open>.transactionActionTrigger{background:linear-gradient(90deg,#c9a75f1f,#c9a75f09);box-shadow:inset 3px 0 #d5b86d}.transactionQuickActions{background:linear-gradient(#c9a75f11,#c9a75f05);border-bottom:1px solid #c9a75f24;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 10px 10px;display:grid}.transactionQuickActions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;font-weight:800;display:inline-flex}.transactionQuickActions button span{font-size:14px;line-height:1}.transactionQuickActions .edit{color:#e5ca81;background:#d5b86d1f;border:1px solid #d5b86d57}.transactionQuickActions .document{color:#a7d1c0;background:#7ba99717;border:1px solid #7ba99752}.transactionQuickActions .undo{color:#d89999;background:#c7747413;border:1px solid #c7747447}.transactionQuickActions button:active{transform:scale(.985)}.transactionQuickActions button:focus-visible{outline-offset:2px;outline:2px solid #e1c77db8}.transactions .transactionActionGroup:not(:last-child)>.transaction{border-bottom:1px solid #ffffff0b}.transactions .transactionActionGroup:last-child>.transaction,.movementTableBody .transactionActionGroup:last-child>.movementTableRow,.supplierDetailRows .transactionActionGroup:last-child>.supplierDetailRow,.employeeSalaryHistoryTable .transactionActionGroup:last-child>.employeeSalaryHistoryRow,.fixedExpenseRows .transactionActionGroup:last-child>.fixedExpenseRow,.financeSearchResults .transactionActionGroup:last-child>.financeSearchResult{border-bottom:none}.movementTableBody .transactionActionGroup:nth-child(2n)>.movementTableRow,.employeeSalaryHistoryTable .transactionActionGroup:nth-child(2n)>.employeeSalaryHistoryRow{background:#ffffff03}.transactionActionTrigger.transaction,.transactionActionTrigger.movementTableRow,.transactionActionTrigger.supplierDetailRow,.transactionActionTrigger.employeeSalaryHistoryRow,.transactionActionTrigger.fixedExpenseRow,.transactionActionTrigger.financeSearchResult{background-color:#0000;border-top:0;border-left:0;border-right:0;border-radius:0}.supplierDetailRows .transactionQuickActions,.fixedExpenseRows .transactionQuickActions,.financeSearchResults .transactionQuickActions{margin:0}@media (hover:hover){.transactionActionTrigger:hover .transactionActionHint{background:#d5b86d24;border-color:#e5ca8180}}@media (width<=390px){.transactionActionTrigger{padding-right:38px!important}.transactionActionHint{width:23px;height:23px;right:7px}.transactionQuickActions{gap:6px;padding:7px 8px 9px}.transactionQuickActions button{min-height:36px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.transactionActionTrigger,.transactionActionHint{transition:none}.transactionActionTrigger:active,.transactionQuickActions button:active{transform:none}}.languageSelection{isolation:isolate;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom));color:#f7f3e8;background:radial-gradient(circle at 50% 8%,#d5b86d26,#0000 34%),linear-gradient(#0c0c0b 0%,#050505 100%);place-items:center;display:grid;position:relative;overflow:hidden}.languageSelectionGlow{z-index:-1;filter:blur(90px);background:#d5b86d14;border-radius:50%;width:320px;height:320px;position:absolute}.languageSelectionCard{background:linear-gradient(145deg,#181713f5,#0a0a09fa);border:1px solid #d5b86d38;border-radius:30px;flex-direction:column;align-items:center;width:min(100%,430px);padding:42px 26px 30px;display:flex;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff09}.languageSelectionCard>img{filter:drop-shadow(0 10px 24px #d5b86d38);width:74px;height:74px;margin-bottom:18px}.languageSelectionBrand{letter-spacing:-2px;font-size:clamp(34px,9vw,44px);font-weight:850;line-height:1}.languageSelectionTagline{color:#bda66a;letter-spacing:1.5px;margin:10px 0 34px;font-size:13px;font-weight:750}.languageSelectionHeading{text-align:left;width:100%}.languageSelectionHeading h1{letter-spacing:-.4px;margin:0;font-size:23px}.languageSelectionHeading h1 span{color:#77746c;font-size:15px;font-weight:650}.languageSelectionHeading p{color:#85827a;margin:8px 0 20px;font-size:14px}.languageSelectionOptions{gap:12px;width:100%;display:grid}.languageSelectionOptions button{color:#f8f5ed;text-align:left;background:#121211;border:1px solid #2e2d29;border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;width:100%;min-height:78px;padding:12px 17px;transition:border-color .2s,background .2s,transform .2s;display:grid}.languageSelectionOptions button:hover,.languageSelectionOptions button:focus-visible{background:#191711;border-color:#a78e4f;transform:translateY(-1px)}.languageSelectionOptions button>span{color:#dcc16f;letter-spacing:1px;background:#d5b86d17;border:1px solid #d5b86d5c;border-radius:14px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:850;display:grid}.languageSelectionOptions button div{flex-direction:column;gap:4px;display:flex}.languageSelectionOptions button strong{font-size:17px}.languageSelectionOptions button small{color:#77746d;font-size:12px}.languageSelectionOptions button b{color:#bda35c;font-size:28px;font-weight:300}.languageSelectionHint{color:#66635c;text-align:center;margin-top:22px;font-size:11px;line-height:1.55}@media (width<=480px){.languageSelection{place-items:stretch stretch;padding-left:14px;padding-right:14px}.languageSelectionCard{border-radius:26px;justify-self:center;padding:34px 20px 25px}}.analysisOpenButton{color:#dfc478;min-height:34px;font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#d8ba681a;border:1px solid #d8ba6857;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.analysisOpenButton span{color:#f0d98f;font-size:15px;line-height:1}.analysisOpenButton:active{transform:scale(.98)}.analysisOpenButton:focus-visible,.financeAnalysisBack:focus-visible{outline-offset:2px;outline:2px solid #e1c77dcc}.financeAnalysisBackdrop{z-index:300;overscroll-behavior:contain;color:#f4f1e9;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 85% -10%,#d8ba681c,#0000 28%),#050505;position:fixed;inset:0;overflow-y:auto}.financeAnalysisPanel{width:min(100%,760px);min-height:100%;padding:max(18px, env(safe-area-inset-top)) 18px calc(40px + env(safe-area-inset-bottom));margin:0 auto}.financeAnalysisHeader{text-align:center;border-bottom:1px solid #ffffff12;justify-content:center;align-items:flex-start;min-height:112px;padding:8px 64px 20px;display:flex;position:relative}.financeAnalysisHeader>div{min-width:0}.financeAnalysisHeader h2{color:#f7f4ec;letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(25px,5.5vw,38px);line-height:1.08}.financeAnalysisHeader p{color:#77746e;text-transform:capitalize;margin:0;font-size:12px;font-weight:700}.financeAnalysisEyebrow{color:#c7a95d;letter-spacing:.24em;font-size:9px;font-weight:900}.financeAnalysisBack{color:#d9bd71;cursor:pointer;background:#d8ba6812;border:1px solid #d8ba683d;border-radius:12px;align-items:center;gap:4px;min-height:38px;padding:0 10px 0 5px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:0}.financeAnalysisBack span{margin-top:-2px;font-size:25px;line-height:1}.financeAnalysisContent{gap:28px;padding-top:24px;display:grid}.financeAnalysisContent section{min-width:0}.financeAnalysisSectionTitle{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.financeAnalysisSectionTitle span{color:#77746e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.financeAnalysisSectionTitle h3{color:#f2efe8;letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.15}.financeAnalysisSectionTitle small{color:#77746e;white-space:nowrap;font-size:10px;font-weight:700}.financeAnalysisSummary,.financeProjectionGrid{background:#ffffff05;border:1px solid #ffffff13;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.financeAnalysisSummary article,.financeProjectionGrid article{border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;min-width:0;min-height:116px;padding:16px;display:flex}.financeAnalysisSummary article:last-child,.financeProjectionGrid article:last-child{border-right:0}.financeAnalysisSummary article.featured,.financeProjectionGrid article.featured{background:linear-gradient(145deg,#d8ba6829,#d8ba680e);box-shadow:inset 0 0 0 1px #d8ba683d}.financeAnalysisSummary article>span,.financeProjectionGrid article>span{color:#7d7a74;min-height:28px;font-size:10px;font-weight:800;line-height:1.25}.financeAnalysisSummary strong,.financeProjectionGrid strong{color:#f3f0e9;letter-spacing:-.04em;white-space:nowrap;margin-top:5px;font-size:clamp(17px,3vw,24px);line-height:1.05;display:block}.financeAnalysisSummary small,.financeProjectionGrid small{color:#6f6c67;min-height:24px;margin-top:9px;font-size:8.5px;font-weight:700;line-height:1.35;display:block}.financeAnalysisSummary .positive,.financeProjectionGrid .positive{color:#dfc478}.financeAnalysisSummary .negative,.financeProjectionGrid .negative{color:#d58e8e}.weeklyComparison{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.weeklyComparisonCard{background:linear-gradient(#d8ba6809,#0000 48%),#ffffff04;border:1px solid #ffffff13;border-radius:19px;min-width:0;overflow:hidden}.weeklyComparisonCard>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.weeklyComparisonCard>header strong{color:#ece8df;letter-spacing:-.01em;text-transform:capitalize;font-size:13px}.weeklyComparisonCard>header span{color:#706d67;font-size:8.5px;font-weight:800}.weeklyComparisonCard>header span.ongoing{color:#d9bd71}.weeklyBars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;height:210px;padding:18px 18px 12px;display:grid}.weeklyBarColumn{text-align:center;grid-template-rows:24px 1fr 20px;align-items:end;gap:6px;min-width:0;height:100%;display:grid}.weeklyBarColumn>strong{color:#e7e2d8;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,2.2vw,16px);line-height:1;overflow:hidden}.weeklyBarColumn>small{color:#817e77;text-transform:uppercase;align-self:center;font-size:9px;font-weight:900}.weeklyBarTrack{background:repeating-linear-gradient(0deg,#0000 0 33px,#ffffff0b 34px),#ffffff05;border:1px solid #ffffff0e;border-radius:13px 13px 8px 8px;justify-self:center;width:min(68px,72%);height:138px;position:relative;overflow:hidden}.weeklyBarTrack>span{border-radius:11px 11px 6px 6px;position:absolute;bottom:0;left:0;right:0}.weeklyBarColumn.revenue .weeklyBarTrack>span{background:linear-gradient(#e2c778,#9d8145);box-shadow:0 -5px 18px #d8ba6829}.weeklyBarColumn.expense .weeklyBarTrack>span{background:linear-gradient(#b9847a,#75544e);box-shadow:0 -5px 18px #b9847a1f}.weeklyComparisonCard>footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 15px;display:flex}.weeklyComparisonCard>footer span{text-transform:uppercase;font-size:10px;font-weight:900}.weeklyComparisonCard>footer strong{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(17px,3.8vw,23px);line-height:1}.weeklyComparisonCard>footer.profit{color:#e0c575;background:#d8ba6812}.weeklyComparisonCard>footer.loss{color:#d58e8e;background:#b9707011}.financeAnalysisInsight{background:#d8ba680e;border:1px solid #d8ba6833;border-radius:15px;align-items:center;gap:12px;margin-top:10px;padding:13px 15px;display:flex}.financeAnalysisInsight>span{color:#e2c778;background:#d8ba681f;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;display:inline-flex}.financeAnalysisInsight strong,.financeAnalysisInsight small{display:block}.financeAnalysisInsight strong{color:#e6e1d5;font-size:11px}.financeAnalysisInsight small{color:#716e68;margin-top:3px;font-size:9px}.financeAnalysisMethod{background:#ffffff05;border-left:2px solid #d8ba686b;border-radius:0 14px 14px 0;padding:16px 17px}.financeAnalysisMethod strong{color:#c9ad66;font-size:10px}.financeAnalysisMethod p{color:#74716b;margin:6px 0 0;font-size:9.5px;line-height:1.55}.financeAnalysisState{color:#817e77;text-align:center;border:1px solid #ffffff12;border-radius:18px;margin-top:28px;padding:42px 20px;font-size:12px;font-weight:700}.financeAnalysisState.error{color:#d58e8e}@media (width<=640px){.financeAnalysisPanel{padding-left:14px;padding-right:14px}.financeAnalysisHeader{min-height:105px;padding-left:52px;padding-right:52px}.financeAnalysisHeader h2{font-size:25px}.financeAnalysisSummary,.financeProjectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeAnalysisSummary article,.financeProjectionGrid article{border-bottom:1px solid #ffffff0f;min-height:108px;padding:14px}.financeAnalysisSummary article:nth-child(2),.financeProjectionGrid article:nth-child(2){border-right:0}.financeAnalysisSummary article:nth-child(n+3),.financeProjectionGrid article:nth-child(n+3){border-bottom:0}.financeAnalysisSummary strong,.financeProjectionGrid strong{font-size:clamp(18px,5.6vw,25px)}}@media (width<=390px){.analysisOpenButton{min-height:32px;padding:0 9px;font-size:9.5px}.financeAnalysisHeader{padding-left:44px;padding-right:44px}.financeAnalysisBack{padding-right:7px;font-size:9px}.financeAnalysisHeader h2{font-size:22px}.financeAnalysisSummary article,.financeProjectionGrid article{padding:12px}.financeAnalysisSummary article>span,.financeProjectionGrid article>span{font-size:9px}.financeAnalysisSummary strong,.financeProjectionGrid strong{font-size:18px}.financeAnalysisLegend{gap:10px;font-size:8px}}@media (prefers-reduced-motion:reduce){.analysisOpenButton:active{transform:none}}.onboardingPage{isolation:isolate;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));color:#f7f3e9;background:radial-gradient(circle at 50% 6%,#d5b86d24,#0000 34%),#060606;place-items:center;display:grid;position:relative;overflow:hidden}.onboardingGlow{z-index:-1;filter:blur(100px);background:#d5b86d12;border-radius:50%;width:370px;height:370px;position:absolute}.onboardingCard{box-sizing:border-box;width:min(100%,460px);min-height:min(760px, calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));background:linear-gradient(145deg,#181713fa,#090908fc);border:1px solid #d5b86d38;border-radius:30px;flex-direction:column;padding:25px 23px 22px;display:flex;box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff09}.onboardingBrand{align-items:center;gap:11px;display:flex}.onboardingBrand img{filter:drop-shadow(0 8px 18px #d5b86d2b);width:44px;height:44px}.onboardingBrand div{flex-direction:column;gap:3px;display:flex}.onboardingBrand strong{letter-spacing:-.9px;font-size:23px;line-height:1}.onboardingBrand span{color:#9f8a56;letter-spacing:1.15px;font-size:8px;font-weight:800}.onboardingPreview{background:radial-gradient(circle at 72% 20%,#d5b86d1f,#0000 37%),#0b0b0a;border:1px solid #d5b86d2b;border-radius:24px;min-height:255px;margin:33px 0 31px;animation:.38s both onboardingSceneIn;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}@keyframes onboardingSceneIn{0%{opacity:0;transform:translate(14px)scale(.985)}to{opacity:1;transform:none}}.onboardingPreview.overview{padding:25px 20px}.previewTopline{color:#6f6b63;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.previewTopline strong{color:#bba35f}.previewMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.previewMetrics div{text-align:center;background:#11110f;border:1px solid #25241f;border-radius:15px;min-width:0;padding:15px 8px}.previewMetrics div.accent{background:#d5b86d1a;border-color:#d5b86d8c}.previewMetrics small{color:#77736b;margin-bottom:9px;font-size:9px;font-weight:750;display:block}.previewMetrics b{color:#f2ede1;font-size:clamp(13px,4vw,17px)}.previewMetrics .accent b{color:#dec36e}.previewBars{border-bottom:1px solid #24231f;align-items:flex-end;gap:9px;height:69px;margin:22px 5px 0;display:flex}.previewBars i{opacity:.8;background:linear-gradient(#d7bc6c,#7f6a35);border-radius:5px 5px 1px 1px;flex:1}.previewBars i:first-child{height:42%}.previewBars i:nth-child(2){height:64%}.previewBars i:nth-child(3){height:51%}.previewBars i:nth-child(4){height:83%}.previewBars i:nth-child(5){height:70%}.onboardingPreview.entry{flex-direction:column;justify-content:center;align-items:center;padding:21px;display:flex}.voiceOrb{color:#e3c76f;background:#d5b86d17;border:1px solid #d5b86d80;border-radius:50%;place-items:center;width:61px;height:61px;display:grid;box-shadow:0 0 0 9px #d5b86d06,0 0 35px #d5b86d1f}.voiceOrb span{font-size:24px}.voiceCommand{text-align:center;margin:20px 0 13px}.voiceCommand small{color:#6e6a62;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.voiceCommand strong{color:#e9e4d9;max-width:310px;font-size:13px;line-height:1.48;display:block}.voiceResult{color:#c9b26d;background:#d5b86d0d;border:1px solid #d5b86d29;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:750;display:flex}.onboardingPreview.reminders,.onboardingPreview.documents{place-items:center;padding:19px;display:grid}.onboardingReminderScene,.onboardingDocumentScene{gap:14px;width:100%;display:grid}.onboardingReminderVoice{background:#d5b86d0a;border:1px solid #d5b86d29;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;animation:2.5s ease-in-out infinite onboardingVoicePulse;display:flex}.onboardingReminderVoice>span{color:#dfc36d;background:#d5b86d21;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.onboardingReminderVoice p{color:#b7b1a6;margin:0;font-size:10px;line-height:1.4}.onboardingReminderCard{background:#15140f;border:1px solid #d5b86d52;border-radius:16px;grid-template-columns:34px 1fr 25px;align-items:center;gap:10px;padding:14px;animation:.5s .16s both onboardingCardRise;display:grid;box-shadow:0 13px 34px #0000004d}.onboardingReminderCard>i{color:#ddc16b;background:#d5b86d1a;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.onboardingReminderCard div{gap:3px;display:grid}.onboardingReminderCard small{color:#7d776c;letter-spacing:1px;font-size:7px;font-weight:850}.onboardingReminderCard strong{font-size:11px}.onboardingReminderCard div span{color:#aaa397;font-size:9px}.onboardingReminderCard>b{color:#8db29f}.onboardingReminderLine{color:#827c72;align-items:center;gap:8px;font-size:9px;display:flex}.onboardingReminderLine i{background:linear-gradient(90deg,#0000,#8d7741);flex:1;height:1px}.onboardingDocumentScene{grid-template-columns:1fr 1.18fr;align-items:center}.onboardingReceipt{color:#23211c;background:#e8e3d7;border-radius:5px 5px 15px 15px;align-content:start;gap:12px;min-height:155px;padding:17px 14px;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 14px 35px #00000057}.onboardingReceipt>span{letter-spacing:1.4px;font-size:9px;font-weight:900}.onboardingReceipt>i{background:#b9b3a7;border-radius:5px;height:3px;display:block}.onboardingReceipt>i:nth-of-type(2){width:72%}.onboardingReceipt>b{margin-top:7px;font-size:17px}.onboardingScanLine{inset-inline:0;background:#d1aa45;height:2px;animation:2.1s ease-in-out infinite onboardingScan;position:absolute;top:10%;box-shadow:0 0 13px #d1aa45}.onboardingDocumentLink{background:#7ead9712;border:1px solid #7ead974f;border-radius:14px;align-items:center;gap:9px;padding:13px;animation:.5s .3s both onboardingCardRise;display:flex}.onboardingDocumentLink>span{color:#94bea9}.onboardingDocumentLink div{gap:4px;display:grid}.onboardingDocumentLink small{color:#6f897c;letter-spacing:.7px;font-size:6px;font-weight:900}.onboardingDocumentLink strong{font-size:10px}.onboardingExportTypes{grid-column:1/-1;align-items:center;gap:7px;display:flex}.onboardingExportTypes span{color:#c6aa5f;border:1px solid #343129;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900}.onboardingExportTypes b{color:#777168;margin-left:auto;font-size:8px}@keyframes onboardingVoicePulse{50%{border-color:#d5b86d66;box-shadow:0 0 24px #d5b86d14}}@keyframes onboardingCardRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes onboardingScan{0%,to{opacity:.35;top:10%}50%{opacity:1;top:87%}}.onboardingCopy>span{color:#bda45e;letter-spacing:1.7px;font-size:9px;font-weight:850}.onboardingCopy h1{letter-spacing:-1.25px;margin:9px 0 10px;font-size:clamp(27px,7.6vw,36px);line-height:1.08}.onboardingCopy p{color:#8f8a80;margin:0;font-size:13px;line-height:1.55}.onboardingCopy p.onboardingProNote{color:#d5b86d;margin-top:6px;font-weight:750}.onboardingPrivacy{background:#d5b86d09;border:1px solid #d5b86d21;border-radius:13px;align-items:flex-start;gap:10px;margin-top:17px;padding:12px;display:flex}.onboardingPrivacy span{color:#c8ad61;font-size:9px}.onboardingPrivacy p{color:#817c73;margin:0;font-size:10px;line-height:1.45}.onboardingFooter{margin-top:auto;padding-top:22px}.onboardingDots{justify-content:center;gap:6px;margin-bottom:17px;display:flex}.onboardingDots i{background:#34322d;border-radius:99px;width:6px;height:6px;transition:width .2s,background .2s}.onboardingDots i.active{background:#cfb464;width:22px}.onboardingActions{gap:10px;display:flex}.onboardingActions button{border-radius:15px;min-height:52px;font-weight:850}.onboardingBack{color:#a19b90;background:#121210;border:1px solid #34322c;width:92px}.onboardingNext{color:#17140d;background:linear-gradient(135deg,#e1c672,#b8943e);border:0;flex:1;box-shadow:0 10px 28px #b18e3b29}.productGuideOverlay{z-index:220;padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000db;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.productGuide{box-sizing:border-box;width:min(100%,560px);max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#f5f1e7;background:linear-gradient(145deg,#191813,#0b0b0a);border:1px solid #d5b86d45;border-radius:27px;padding:23px;overflow-y:auto;box-shadow:0 30px 90px #000000b3}.productGuideHeader{justify-content:space-between;align-items:center;display:flex}.productGuideBrand{align-items:center;gap:10px;display:flex}.productGuideBrand img{width:39px;height:39px}.productGuideBrand div{flex-direction:column;gap:3px;display:flex}.productGuideBrand strong{font-size:20px}.productGuideBrand span{color:#9f8a56;letter-spacing:1.4px;font-size:8px;font-weight:850}.productGuideHeader>button{color:#aaa59a;background:#171612;border:1px solid #34312a;border-radius:12px;width:38px;height:38px;font-size:23px}.productGuideIntro{margin:28px 0 21px}.productGuideIntro>span{color:#c3a95f;letter-spacing:1.6px;font-size:9px;font-weight:850}.productGuideIntro h2{letter-spacing:-.8px;margin:8px 0 9px;font-size:27px;line-height:1.12}.productGuideIntro p{color:#98938a;margin:0;font-size:12px;line-height:1.55}.productGuideSteps{background:#0e0e0d;border:1px solid #292721;border-radius:17px;overflow:hidden}.productGuideSteps article{grid-template-columns:37px 1fr;gap:11px;padding:15px;display:grid}.productGuideSteps article+article{border-top:1px solid #24231f}.productGuideSteps article>b{color:#cbb063;background:#d5b86d0d;border:1px solid #d5b86d38;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.productGuideSteps strong{font-size:12px}.productGuideSteps p{color:#77736b;margin:5px 0 0;font-size:10px;line-height:1.45}.productGuideSection,.productGuideExamples{margin-top:23px}.productGuide h3{margin:0 0 12px;font-size:16px}.productGuideMethods{grid-template-columns:1fr 1fr;gap:9px;display:grid}.productGuideMethods>div{background:#0f0f0e;border:1px solid #292721;border-radius:15px;padding:14px}.productGuideMethods span{color:#d5b86d;font-size:18px}.productGuideMethods strong{margin:9px 0 5px;font-size:11px;display:block}.productGuideMethods p{color:#77736b;margin:0;font-size:9px;line-height:1.5}.productGuideProTools{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.productGuideProTools>div{background:#0f0f0e;border:1px solid #292721;border-radius:15px;padding:13px 11px}.productGuideProTools span{color:#d5b86d;font-size:18px}.productGuideProTools strong{margin:8px 0 5px;font-size:10px;display:block}.productGuideProTools p{color:#77736b;margin:0;font-size:8px;line-height:1.45}.productGuideExamples p{color:#aaa49a;background:#d5b86d09;border-left:2px solid #a78c49;border-radius:0 10px 10px 0;margin:7px 0;padding:11px 13px;font-size:10px;line-height:1.45}.productGuideSecurity{background:#d5b86d0b;border:1px solid #d5b86d2e;border-radius:15px;gap:11px;margin-top:22px;padding:14px;display:flex}.productGuideSecurity>span{color:#c9ad60;font-size:9px}.productGuideSecurity strong{font-size:11px}.productGuideSecurity p{color:#837f76;margin:5px 0 0;font-size:9px;line-height:1.5}.productGuideDone{color:#17140d;background:linear-gradient(135deg,#e1c672,#b8943e);border:0;border-radius:14px;width:100%;min-height:49px;margin-top:19px;font-weight:850}@media (width<=480px){.onboardingPage{place-items:stretch stretch;padding-left:10px;padding-right:10px}.onboardingCard{min-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:27px;justify-self:center;padding:22px 18px 18px}.onboardingPreview{min-height:235px;margin:27px 0 26px}.productGuide{border-radius:23px;padding:20px 17px}.productGuideMethods,.productGuideProTools{grid-template-columns:1fr}}.onboardingPreview.mode,.onboardingPreview.pro{place-items:center;padding:19px;display:grid}.onboardingModeOptions{gap:11px;width:100%;display:grid}.onboardingModeOptions button{text-align:left;color:#e8e3d9;background:#13120f;border:1px solid #333029;border-radius:16px;grid-template-columns:34px 1fr;gap:3px 11px;padding:14px;display:grid}.onboardingModeOptions button.active{background:#d5b86d16;border-color:#d5b86d99}.onboardingModeOptions button>span{color:#dfc36d;text-align:center;grid-row:span 2;align-self:center;font-size:24px}.onboardingModeOptions button strong{font-size:13px}.onboardingModeOptions button small{color:#979186;font-size:10px;line-height:1.45}.onboardingPreview.pro{align-content:center;gap:15px}.onboardingProSymbol{color:#e1c672;background:#d5b86d12;border:1px solid #d5b86d80;border-radius:20px;place-items:center;width:69px;height:69px;font-size:29px;display:grid}.onboardingProTitle{color:#e1c672;letter-spacing:1px;font-size:16px;font-weight:850}.onboardingProPerks{color:#aaa59b;flex-wrap:wrap;justify-content:center;gap:11px;font-size:11px;display:flex}.onboardingSkip{color:#918c82;background:0 0;border:0;min-height:36px;padding:0 5px;font-size:10px}@media (prefers-reduced-motion:reduce){.onboardingPreview,.onboardingReminderVoice,.onboardingReminderCard,.onboardingDocumentLink,.onboardingScanLine{animation:none}}.feedbackOverlay{z-index:260;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000d6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.feedbackCard{box-sizing:border-box;width:min(100%,480px);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#f5f1e7;background:linear-gradient(145deg,#1a1813,#0c0c0b 58%);border:1px solid #d5b86d4d;border-radius:25px;padding:27px 23px 23px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000000ad,inset 0 1px #ffffff09}.feedbackClose{color:#aaa59a;background:#171716;border:1px solid #302f2b;border-radius:50%;width:39px;height:39px;font-size:24px;position:absolute;top:15px;right:15px}.feedbackEyebrow{color:#c0a45d;letter-spacing:1.8px;font-size:9px;font-weight:850}.feedbackCard h2{letter-spacing:-.55px;margin:8px 42px 7px 0;font-size:25px}.feedbackIntro{color:#8d887f;margin:0 0 20px;font-size:12px;line-height:1.55}.feedbackCard form{gap:15px;display:grid}.feedbackTypes{border:0;margin:0;padding:0}.feedbackTypes legend,.feedbackMessage>span{color:#aaa59a;margin-bottom:8px;font-size:11px;font-weight:750}.feedbackTypes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feedbackTypes legend{grid-column:1/-1}.feedbackTypes label{background:#111110;border:1px solid #302f2b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:66px;display:flex}.feedbackTypes label.active{color:#dfc36d;background:#d5b86d1a;border-color:#d5b86d99}.feedbackTypes input{opacity:0;pointer-events:none;position:absolute}.feedbackTypes label>span{font-size:18px;line-height:1}.feedbackTypes b{font-size:11px}.feedbackMessage{display:grid;position:relative}.feedbackMessage textarea{box-sizing:border-box;resize:vertical;color:#f4efe5;width:100%;min-height:132px;font:inherit;background:#0f0f0e;border:1px solid #32312d;border-radius:15px;outline:none;padding:14px 14px 29px;font-size:13px;line-height:1.5}.feedbackMessage textarea:focus{border-color:#a88e4f;box-shadow:0 0 0 3px #d5b86d14}.feedbackMessage>small{color:#5f5c56;font-size:9px;position:absolute;bottom:10px;right:12px}.feedbackContact{background:#ffffff05;border:1px solid #292824;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.feedbackContact input{accent-color:#c4a452;width:17px;height:17px;margin:1px 0 0}.feedbackContact>span{gap:3px;min-width:0;display:grid}.feedbackContact b{color:#c6c0b4;font-size:11px}.feedbackContact small{color:#726e66;text-overflow:ellipsis;font-size:9px;overflow:hidden}.feedbackMeta{color:#77736b;background:#d5b86d09;border-left:2px solid #d5b86d59;padding:10px 12px;font-size:9px;line-height:1.5}.feedbackSubmit,.feedbackSuccess button{color:#16130d;background:linear-gradient(135deg,#e0c36c,#b58f38);border:0;border-radius:14px;min-height:51px;font-size:13px;font-weight:850}.feedbackSubmit:disabled{opacity:.55}.feedbackSuccess{text-align:center;justify-items:center;padding:22px 4px 2px;display:grid}.feedbackSuccess>span{color:#17130c;background:#d8ba62;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:27px;font-weight:900;display:grid}.feedbackSuccess strong{font-size:18px}.feedbackSuccess p{color:#8d887f;margin:8px 0 20px;font-size:11px;line-height:1.5}.feedbackSuccess button{width:100%}@media (width<=390px){.feedbackCard{padding:24px 18px 19px}.feedbackTypes label{min-height:61px}}.feedbackAdminOverlay{z-index:270;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));color:#f5f1e7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f0;position:fixed;inset:0;overflow:auto}.feedbackAdminShell{width:min(100%,980px);margin:0 auto}.feedbackAdminHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 4px 22px;display:flex}.feedbackAdminHeader span{color:#c3a75d;letter-spacing:2px;font-size:9px;font-weight:900}.feedbackAdminHeader h2{letter-spacing:-1px;margin:7px 0 5px;font-size:clamp(27px,4vw,39px)}.feedbackAdminHeader p{color:#817d75;margin:0;font-size:12px}.feedbackAdminHeaderActions{gap:8px;display:flex}.feedbackAdminHeaderActions button{color:#d4b866;background:#121210;border:1px solid #d5b86d47;border-radius:14px;width:43px;height:43px;font-size:23px}.feedbackAdminStats{background:#0d0d0c;border:1px solid #292823;border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.feedbackAdminStats button{color:#827e76;background:0 0;border:0;border-right:1px solid #292823;align-content:center;gap:5px;min-width:0;min-height:91px;display:grid}.feedbackAdminStats button:last-child{border-right:0}.feedbackAdminStats button.active{color:#dfc36d;background:linear-gradient(145deg,#d5b86d29,#d5b86d0d);box-shadow:inset 0 0 0 1px #d5b86d61}.feedbackAdminStats span{font-size:10px;font-weight:750}.feedbackAdminStats strong{color:#f3ede1;font-size:25px}.feedbackAdminListHeader{justify-content:space-between;padding:28px 4px 10px;display:flex}.feedbackAdminListHeader b{font-size:18px}.feedbackAdminListHeader span{color:#625f59;font-size:11px}.feedbackAdminList{background:#0d0d0c;border:1px solid #262521;border-radius:20px;overflow:hidden}.feedbackAdminRow+.feedbackAdminRow{border-top:1px solid #22211e}.feedbackAdminSummary{width:100%;min-height:88px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr) 100px 17px;align-items:center;gap:14px;padding:16px 18px;display:grid}.feedbackAdminRow.expanded .feedbackAdminSummary{background:#d5b86d09}.feedbackAdminSummary>i{color:#5f5b53;font-size:24px;font-style:normal;transition:transform .2s;transform:rotate(0)}.feedbackAdminRow.expanded .feedbackAdminSummary>i{transform:rotate(90deg)}.feedbackAdminCategory{color:#a6a198;border:1px solid #35332f;border-radius:999px;place-items:center;width:75px;min-height:28px;font-size:9px;font-weight:800;display:inline-grid}.feedbackAdminCategory.problem{color:#e09a96;background:#d05e5612;border-color:#d05e5659}.feedbackAdminCategory.suggestion{color:#dbc16f;background:#d5b86d12;border-color:#d5b86d59}.feedbackAdminMessage{gap:4px;min-width:0;display:grid}.feedbackAdminMessage b{color:#b7b1a6;font-size:10px}.feedbackAdminMessage strong{color:#f0ece4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.feedbackAdminMessage small{color:#66625b;font-size:9px}.feedbackAdminStatus{color:#8a857b;background:#181816;border-radius:8px;justify-self:end;padding:7px 9px;font-size:9px;font-weight:750}.feedbackAdminStatus.new{color:#e2c872;background:#d5b86d1a}.feedbackAdminStatus.resolved{color:#8dc49b;background:#4ca0601a}.feedbackAdminDetail{padding:0 18px 18px 120px}.feedbackAdminDetail>p{color:#c5bfb3;background:#11110f;border-left:2px solid #9d8447;margin:0 0 14px;padding:13px 14px;font-size:12px;line-height:1.55}.feedbackAdminDetail dl{background:#24231f;border:1px solid #24231f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 13px;display:grid;overflow:hidden}.feedbackAdminDetail dl>div{background:#10100f;min-width:0;padding:10px 12px}.feedbackAdminDetail dl>div.wide{grid-column:1/-1}.feedbackAdminDetail dt{color:#67635c;text-transform:uppercase;font-size:8px;font-weight:800}.feedbackAdminDetail dd{overflow-wrap:anywhere;color:#aaa49a;margin:4px 0 0;font-size:9px;line-height:1.4}.feedbackAdminStatusActions{flex-wrap:wrap;gap:7px;display:flex}.feedbackAdminStatusActions button{color:#9b968c;background:#121210;border:1px solid #302e29;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.feedbackAdminStatusActions button.active{color:#dfc36d;background:#d5b86d14;border-color:#7d6938}.feedbackAdminStatusActions button:disabled{opacity:.6}.feedbackAdminEmpty,.feedbackAdminError{color:#78746d;text-align:center;background:#0d0d0c;border:1px solid #282722;border-radius:18px;margin-top:10px;padding:30px 18px;font-size:11px}.feedbackAdminError{color:#d89994;border-color:#d05e5659}@media (width<=650px){.feedbackAdminOverlay{padding-left:11px;padding-right:11px}.feedbackAdminHeader{padding-top:5px}.feedbackAdminHeader p{max-width:250px}.feedbackAdminStats{grid-template-columns:repeat(2,1fr)}.feedbackAdminStats button{border-bottom:1px solid #292823;min-height:72px}.feedbackAdminStats button:nth-child(2){border-right:0}.feedbackAdminStats button:nth-child(3),.feedbackAdminStats button:nth-child(4){border-bottom:0}.feedbackAdminSummary{grid-template-columns:68px minmax(0,1fr) 18px;gap:10px;padding:14px 12px}.feedbackAdminCategory{width:63px}.feedbackAdminStatus{grid-area:2/2;justify-self:start}.feedbackAdminSummary>i{grid-area:1/3/3}.feedbackAdminDetail{padding:0 12px 15px}.feedbackAdminDetail dl{grid-template-columns:1fr 1fr}.feedbackAdminDetail dl>div.wide{grid-column:1/-1}}.usageAdminOverlay{z-index:272;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));color:#f4efe5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f2;position:fixed;inset:0;overflow:auto}.usageAdminShell{width:min(100%,1060px);margin:0 auto}.usageAdminHeader{justify-content:space-between;gap:18px;padding:14px 4px 17px;display:flex}.usageAdminHeader>div:first-child>span,.usageAdminCard header span{color:#bea259;letter-spacing:1.8px;font-size:8px;font-weight:900}.usageAdminHeader h2{letter-spacing:-1px;margin:7px 0 5px;font-size:clamp(27px,4vw,39px)}.usageAdminHeader p{color:#817d75;margin:0;font-size:12px}.usageAdminHeaderActions{gap:8px;display:flex}.usageAdminHeaderActions button{color:#d4b866;background:#121210;border:1px solid #d5b86d47;border-radius:14px;width:43px;height:43px;font-size:23px}.usageAdminPeriods{gap:7px;margin:0 0 14px 4px;display:flex}.usageAdminPeriods button{color:#817d75;background:#10100f;border:1px solid #2b2a26;border-radius:10px;min-height:34px;padding:0 15px;font-size:10px;font-weight:800}.usageAdminPeriods button.active{color:#e0c36d;background:#d5b86d1a;border-color:#806b39}.usageAdminStats{background:#0d0d0c;border:1px solid #2a2924;border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.usageAdminStats article{border-right:1px solid #292823;align-content:center;gap:5px;min-height:106px;padding:16px 20px;display:grid}.usageAdminStats article:last-child{border-right:0}.usageAdminStats article.accent{background:linear-gradient(145deg,#d5b86d2b,#d5b86d0a)}.usageAdminStats span{color:#77736b;font-size:9px;font-weight:800}.usageAdminStats strong{font-size:28px}.usageAdminStats small{color:#655f53;font-size:9px}.usageAdminStats .accent strong,.usageAdminStats .accent small{color:#dec16c}.usageAdminGrid{grid-template-columns:1.6fr 1fr;gap:13px;margin-top:13px;display:grid}.usageAdminGrid.lower{grid-template-columns:1.35fr 1fr}.usageAdminCard{box-sizing:border-box;background:#0d0d0c;border:1px solid #282722;border-radius:19px;min-width:0;padding:19px}.usageAdminCard header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.usageAdminCard h3{margin:5px 0 0;font-size:16px}.usageAdminCard header>small{color:#5f5b54;font-size:9px}.usageAdminChart{border-bottom:1px solid #292823;align-items:stretch;gap:5px;height:155px;padding-top:5px;display:flex}.usageAdminChartDay{flex:1;grid-template-rows:1fr 20px;align-items:end;min-width:0;display:grid}.usageAdminBars{justify-content:center;align-items:flex-end;gap:2px;height:122px;display:flex}.usageAdminBars i{border-radius:5px 5px 1px 1px;width:min(7px,42%);min-height:0;display:block}.usageAdminBars .voice,.usageAdminLegend i.voice{background:linear-gradient(#e1c672,#826b36)}.usageAdminBars .manual,.usageAdminLegend i.manual{background:#504c43}.usageAdminChartDay>span{color:#56534d;text-align:center;font-size:7px}.usageAdminLegend{color:#817d75;gap:14px;padding-top:10px;font-size:8px;display:flex}.usageAdminLegend span{align-items:center;gap:5px;display:flex}.usageAdminLegend i{border-radius:2px;width:7px;height:7px;display:block}.usageAdminMethodList{gap:7px;display:grid}.usageAdminMethodList>div{background:#11110f;border:1px solid #25241f;border-radius:12px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;display:grid}.usageAdminMethodList span{color:#aaa49a;font-size:10px}.usageAdminMethodList strong{color:#dec16c;grid-area:1/2/3;font-size:18px}.usageAdminMethodList small{color:#625e57;font-size:8px}.usageAdminMethodList p,.usageAdminScreenList p,.usageAdminUserTable p{color:#67635c;font-size:10px}.usageAdminScreenList{gap:11px;display:grid}.usageAdminScreenList>div{grid-template-columns:84px minmax(60px,1fr) 28px 55px;align-items:center;gap:8px;display:grid}.usageAdminScreenList span{color:#aaa49a;font-size:9px}.usageAdminScreenList>div>i{background:#24231f;border-radius:99px;height:5px;overflow:hidden}.usageAdminScreenList b{border-radius:inherit;background:linear-gradient(90deg,#806b39,#d8bb67);height:100%;display:block}.usageAdminScreenList strong{text-align:right;font-size:11px}.usageAdminScreenList small{color:#5f5b54;text-align:right;font-size:8px}.usageAdminFunnelStats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.usageAdminFunnelStats div{text-align:center;background:#11110f;border:1px solid #25241f;border-radius:12px;align-content:center;gap:6px;min-height:68px;padding:10px;display:grid}.usageAdminFunnelStats span{color:#716d65;font-size:8px}.usageAdminFunnelStats strong{color:#e8e1d4;font-size:20px}.usageAdminGrid.insights{grid-template-columns:1.15fr 1fr}.usageAdminHealthGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.usageAdminHealthGrid>div{background:#11110f;border:1px solid #25241f;border-radius:13px;align-content:center;gap:6px;min-height:84px;padding:12px;display:grid}.usageAdminHealthGrid span{color:#77736b;font-size:8px;font-weight:800}.usageAdminHealthGrid strong{color:#dec16c;font-size:23px}.usageAdminHealthGrid small{color:#69655e;font-size:8px}.usageAdminSegmentGroup+.usageAdminSegmentGroup{border-top:1px solid #25241f;margin-top:17px;padding-top:15px}.usageAdminSegmentTitle{justify-content:space-between;margin-bottom:10px;display:flex}.usageAdminSegmentTitle span{color:#aaa49a;font-size:9px;font-weight:800}.usageAdminSegmentTitle small{color:#5f5b54;font-size:8px}.usageAdminSegmentRow{grid-template-columns:116px minmax(70px,1fr) 24px;align-items:center;gap:8px;margin-top:8px;display:grid}.usageAdminSegmentRow>span{color:#817d75;font-size:8px}.usageAdminSegmentRow>i{background:#24231f;border-radius:99px;height:5px;overflow:hidden}.usageAdminSegmentRow b{border-radius:inherit;background:linear-gradient(90deg,#806b39,#d8bb67);height:100%;display:block}.usageAdminSegmentRow strong{color:#c8c2b7;text-align:right;font-size:10px}.usageAdminUsers{margin-top:13px}.usageAdminUserTable{overflow-x:auto}.usageAdminUserTable>div{border-top:1px solid #22211e;grid-template-columns:1.55fr .75fr 1.35fr .8fr 1.15fr .75fr;align-items:center;gap:12px;min-width:920px;padding:11px 8px;display:grid}.usageAdminUserTable>div.heading{color:#625e57;text-transform:uppercase;border-top:0;font-size:8px;font-weight:800}.usageAdminUserTable>div:not(.heading) span{color:#aaa49a;min-width:0;font-size:9px}.usageAdminUserIdentity,.usageAdminWorkspace,.usageAdminUsage{gap:4px;display:grid}.usageAdminUserIdentity b,.usageAdminWorkspace b,.usageAdminUsage b{color:#c8c2b7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.usageAdminUserTable .status,.usageAdminUserTable .plan{background:#151411;border:1px solid #34312a;border-radius:999px;width:fit-content;padding:5px 7px;font-weight:800}.usageAdminUserTable .status.success,.usageAdminUserTable .plan.active{color:#9ecb9a;background:#5d9a591a;border-color:#5d9a5959}.usageAdminUserTable .status.pending,.usageAdminUserTable .plan.trialing{color:#d7bc6b;background:#d5b86d1a;border-color:#d5b86d59}.usageAdminUserTable strong{color:#d7bc6b;font-size:11px}.usageAdminUserTable small{color:#706c64;font-size:8px}.usageAdminPrivacy{color:#625e57;text-align:center;margin:12px 4px 0;font-size:8px;line-height:1.5}.usageAdminError,.usageAdminEmpty{color:#817d75;text-align:center;background:#0d0d0c;border:1px solid #292823;border-radius:18px;padding:28px;font-size:11px}.usageAdminError{color:#d89994;border-color:#d05e5659}@media (width<=720px){.usageAdminOverlay{padding-left:10px;padding-right:10px}.usageAdminHeader{padding-top:5px}.usageAdminHeader p{max-width:260px}.usageAdminStats{grid-template-columns:1fr 1fr}.usageAdminStats article{border-bottom:1px solid #292823;min-height:88px}.usageAdminStats article:nth-child(2){border-right:0}.usageAdminStats article:nth-child(3),.usageAdminStats article:nth-child(4){border-bottom:0}.usageAdminGrid,.usageAdminGrid.lower,.usageAdminGrid.insights{grid-template-columns:1fr}.usageAdminCard{padding:16px 13px}.usageAdminScreenList>div{grid-template-columns:75px minmax(55px,1fr) 24px 48px;gap:6px}}.authPage{isolation:isolate;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));color:#f7f3e9;background:radial-gradient(circle at 50% 5%,#d5b86d24,#0000 34%),#060606;place-items:center;display:grid;position:relative;overflow:hidden}.authGlow{z-index:-1;filter:blur(100px);background:#d5b86d12;border-radius:50%;width:360px;height:360px;position:absolute}.authCard{background:linear-gradient(145deg,#181713fa,#0a0a09fc);border:1px solid #d5b86d33;border-radius:28px;width:min(100%,430px);padding:30px 25px 24px;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff09}.authBrand{align-items:center;gap:13px;margin-bottom:30px;display:flex}.authBrand img{filter:drop-shadow(0 8px 18px #d5b86d2e);width:54px;height:54px}.authBrand div{flex-direction:column;gap:4px;display:flex}.authBrand strong{letter-spacing:-1px;font-size:27px;line-height:1}.authBrand span{color:#a68f58;letter-spacing:1px;font-size:10px;font-weight:750}.authHeading{margin-bottom:22px}.authHeading>span{color:#b49a58;letter-spacing:1.7px;font-size:10px;font-weight:800}.authHeading h1{letter-spacing:-.6px;margin:8px 0 7px;font-size:25px}.authHeading p{color:#85827a;margin:0;font-size:13px;line-height:1.5}.authCard form{gap:15px;display:grid}.authCard label{gap:7px;display:grid}.authCard label span{color:#aaa69d;font-size:12px;font-weight:700}.authCard input{box-sizing:border-box;color:#f6f2e8;width:100%;min-height:50px;font:inherit;background:#10100f;border:1px solid #32312d;border-radius:14px;outline:none;padding:0 15px}.authCard input:focus{border-color:#a88e4f;box-shadow:0 0 0 3px #d5b86d14}.authSubmit{color:#15130e;background:linear-gradient(135deg,#e1c672,#b8943e);border:0;border-radius:15px;min-height:53px;margin-top:4px;font-size:14px;font-weight:850;box-shadow:0 10px 28px #b18e3b2e}.authSubmit:disabled{opacity:.55}.authMessage{border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.45}.authMessage.error{color:#e5a2a2;background:#a943431f;border:1px solid #d5646433}.authMessage.success{color:#9ed3b1;background:#489b681c;border:1px solid #5eb27e2e}.authLinks{justify-content:space-between;gap:14px;margin-top:19px;display:flex}.authLinks button,.authBack{color:#a99562;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:700}.authBack{margin-top:19px}.authPrivacyLink{color:#777269;text-underline-offset:3px;width:fit-content;margin:22px auto 0;font-size:11px;font-weight:700;-webkit-text-decoration:underline #d5b86d47;text-decoration:underline #d5b86d47;display:block}.authPrivacyLink:hover{color:#b9a56f}.authLoading{color:#d6b967;letter-spacing:-1px;background:#060606;place-items:center;min-height:100dvh;font-size:26px;font-weight:850;display:grid}.accountControl{position:relative}.topbarActions{align-items:center;gap:9px;display:flex}.accountButton{width:43px;height:43px;color:var(--finance-accent,#d5b86d);background:#d5b86d0f;border:1px solid #d5b86d47;border-radius:14px;place-items:center;font-weight:850;display:grid}.accountButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.accountMenu{z-index:80;background:#12110f;border:1px solid #343129;border-radius:16px;width:min(270px,100vw - 30px);padding:14px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #00000080}.accountMenu span,.accountMenu strong{text-overflow:ellipsis;display:block;overflow:hidden}.accountMenu span{color:#74716b;text-transform:uppercase;letter-spacing:1px;font-size:10px}.accountMenu strong{color:#eee9dd;white-space:nowrap;margin:5px 0 13px;font-size:12px}.accountMenu small{color:#8d887d;margin:-8px 0 13px;font-size:10px;display:block}.accountSyncState{color:#7f9c7e;background:#538b5017;border-radius:9px;padding:7px 9px;font-size:9px;line-height:1.35}.accountSyncState.error{color:#d78d8d;background:#a83e3e1a}.accountMenu button{color:#d5b86d;background:#d5b86d12;border:1px solid #d5b86d40;border-radius:11px;width:100%;min-height:41px;font-weight:750}.accountMenu button+button{margin-top:8px}.accountPrivacyLink{color:#918a7c;background:#ffffff04;border:1px solid #d5b86d1f;border-radius:11px;justify-content:center;align-items:center;min-height:38px;margin-top:8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.accountPrivacyLink:hover{color:#d5b86d}.accountMenu .accountFeedbackButton{color:#efe3bd;background:linear-gradient(135deg,#d5b86d26,#d5b86d12);border-color:#d5b86d6b}.accountMenu .accountReviewButton{color:#e2c66f;background:#d5b86d1c;border-color:#d5b86d61;justify-content:center;align-items:center;gap:8px;display:flex}.accountReviewButton span{color:#efd47c;font-size:14px}.accountMenuSectionLabel{color:#68645c;letter-spacing:1.45px;margin:14px 2px 7px;font-size:8px;font-weight:850}.accountMenuTools{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.accountCurrencyField{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.accountCurrencyField>span{color:#918a7c;text-transform:none;letter-spacing:0;font-size:11px}.accountCurrencyField select{color:#d5b86d;background:#171510;border:1px solid #d5b86d40;border-radius:10px;min-height:38px;padding:0 9px}.accountMenuTools button{color:#d5b86d;background:#d5b86d0a;border-color:#d5b86d2e;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:64px;padding:7px 4px;display:flex}.accountMenuTools button+button{margin-top:0}.accountMenuTools b{font-size:19px;font-weight:500;line-height:1}.accountMenuTools span{color:#c5bfb3;text-align:center;text-transform:none;letter-spacing:0;width:100%;font-size:11px;font-weight:800;line-height:1.25}.accountMenuTools .accountReminderButton{flex-direction:row;grid-column:1/-1;min-height:54px}.accountMenuTools .accountReminderButton span{width:auto;font-size:11px}.consentOverlay{z-index:200;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.consentCard{box-sizing:border-box;width:100%;min-width:0;max-width:480px;max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#f5f1e7;background:linear-gradient(145deg,#1a1813,#0d0d0c);border:1px solid #d5b86d47;border-radius:25px;padding:28px 24px 23px;position:relative;overflow:hidden auto;box-shadow:0 30px 90px #000000a6}.consentClose{color:#aaa59a;background:#171612;border:1px solid #34312a;border-radius:12px;width:38px;height:38px;font-size:24px;position:absolute;top:15px;right:15px}.consentEyebrow{color:#c3a95f;letter-spacing:1.6px;font-size:10px;font-weight:850}.consentCard h2{max-width:360px;margin:10px 40px 10px 0;font-size:24px;line-height:1.15}.consentCard p,.consentCard li{color:#aaa69c;font-size:13px;line-height:1.55}.consentCard ul{margin:17px 0 20px;padding-left:19px}.consentCard li+li{margin-top:7px}.consentActions{grid-template-columns:1fr 1.45fr;gap:10px;margin-top:18px;display:grid}.consentActions button{border-radius:14px;min-height:50px;font-weight:800}.consentSecondary{color:#aaa69b;background:#151411;border:1px solid #39362f}.consentAccept{color:#17140d;background:linear-gradient(135deg,#e1c672,#b8943e);border:0}.consentRevoke{color:#e2a4a4;background:#8e38381f;border:1px solid #ce65654d}.voiceDeviceBox{box-sizing:border-box;background:#d5b86d0b;border:1px solid #d5b86d2e;border-radius:15px;width:100%;min-width:0;max-width:100%;margin-top:18px;padding:15px}.voiceDeviceBox>strong{color:#e1c672;font-size:13px}.voiceDeviceBox p{margin:6px 0 12px;font-size:11px}.voiceDeviceBox small{color:#7f7b72;margin:8px 0;font-size:10px;line-height:1.4;display:block}.voiceToken{align-items:stretch;gap:7px;width:100%;min-width:0;max-width:100%;display:flex}.voiceToken code{color:#eee8d9;text-overflow:ellipsis;white-space:nowrap;background:#0b0b0a;border:1px solid #34312b;border-radius:10px;flex:1;min-width:0;padding:11px;font-size:10px;overflow:hidden}.voiceToken button,.deviceTokenButton{color:#d8bd70;background:#17150f;border:1px solid #d5b86d40;font-weight:750}.voiceToken button{border-radius:10px;padding:0 12px}.deviceTokenButton{border-radius:11px;width:100%;min-height:42px;margin-top:4px}.shortcutInstallButton{color:#17140d;background:linear-gradient(135deg,#e1c672,#b8943e);border:0;border-radius:12px;width:100%;min-height:46px;margin:4px 0 2px;font-weight:850}.voiceDeviceBox .shortcutInstallHint{color:#9a9487;text-align:center;margin-top:6px}@media (width<=480px){.authPage{place-items:stretch stretch;padding-left:12px;padding-right:12px}.authCard{border-radius:24px;justify-self:center;padding:27px 20px 22px}.authLinks{flex-direction:column;align-items:flex-start;gap:4px}.consentCard{border-radius:22px;padding:25px 19px 20px}.consentActions{grid-template-columns:1fr}.voiceToken{flex-direction:column}.voiceToken button{width:100%;min-height:44px;padding:0 12px}}.accountMenu .accountAdminButton{color:#dfc36d;background:#d5b86d13;border-color:#d5b86d52}.workspaceModeChoices{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 18px;display:grid}.workspaceModeChoices button{color:#aaa59a;background:#151411;border:1px solid #37342d;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:750;display:flex}.workspaceModeChoices button.active{color:#e1c672;background:#d5b86d1a;border-color:#d5b86d94}.authPasswordField{position:relative}.authPasswordField input{width:100%;padding-right:49px!important}.authPasswordField button{color:#d7bd73;background:0 0;border:0;width:34px;height:34px;font-size:19px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.workspaceCategoryIntro,.workspaceInlineHint{color:#999488;margin:0 0 17px;font-size:12px;line-height:1.55}.workspaceCategoryForm{background:#12110f;border:1px solid #d5b86d2b;border-radius:17px;gap:12px;padding:15px;display:grid}.workspaceCategoryTypes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workspaceCategoryTypes button,.workspaceCategoryInputRow button,.workspaceCategoryItem button{color:#c5bfb2;background:#191815;border:1px solid #33302a;border-radius:11px}.workspaceCategoryTypes button{min-height:40px;font-weight:750}.workspaceCategoryTypes button.active.income{color:#7cdb9f;background:#4cbe811f;border-color:#4cbe8173}.workspaceCategoryTypes button.active.expense{color:#ed9a9a;background:#e46f6f1c;border-color:#e46f6f66}.workspaceCategoryInputRow{grid-template-columns:1fr 48px;gap:9px;display:grid}.workspaceCategoryInputRow input{color:#f1ede4;background:#0d0d0c;border:1px solid #353229;border-radius:11px;min-width:0;min-height:45px;padding:0 12px}.workspaceCategoryInputRow button{color:#e1c672;font-size:24px}.workspaceInlineError{color:#ef9292;font-size:12px}.workspaceInlineHint{margin-top:12px}.workspaceCategoryGroup{margin-top:19px}.workspaceCategoryGroup>strong{color:#aaa496;margin-bottom:9px;font-size:11px;display:block}.workspaceCategoryItem{border-bottom:1px solid #292721;align-items:center;gap:10px;padding:11px 0;display:flex}.workspaceCategoryDot{background:#e18686;border-radius:50%;width:8px;height:8px}.workspaceCategoryDot.income{background:#75cb92}.workspaceCategoryName{color:#ece8de;flex:1;min-width:0;font-size:12px}.workspaceCategoryItem>strong{color:#d9d2c4;font-size:12px}.workspaceCategoryItem button{width:31px;height:31px;font-size:17px}.workspaceEmptyCategories{text-align:center;color:#918d84;padding:32px 12px}.workspaceEmptyCategories>span{color:#d5b86d;margin-bottom:9px;font-size:32px;display:block}.workspaceEmptyCategories>strong{color:#ece6d9;font-size:13px;display:block}.workspaceEmptyCategories p{font-size:11px}.workspaceProBadge{color:#e0c679;white-space:nowrap;background:#d5b86d17;border:1px solid #d5b86d61;border-radius:100px;min-height:26px;padding:0 9px;font-size:8px;font-weight:850}.workspaceProBadge.expired,.workspaceProBadge.unavailable{color:#b8ada0;border-color:#49433a}.workspacePaywallBackdrop{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workspacePaywall{color:#f0ede4;background:linear-gradient(145deg,#1b1913,#0c0c0b);border:1px solid #d5b86d4a;border-radius:26px;width:min(100%,420px);padding:27px 23px 22px;position:relative}.workspacePaywallClose{color:#aaa59c;background:#181712;border:1px solid #37342d;border-radius:11px;width:36px;height:36px;font-size:22px;position:absolute;top:14px;right:15px}.workspacePaywallEyebrow{color:#c9ae65;letter-spacing:1.5px;font-size:10px;font-weight:850}.workspacePaywall h2{margin:12px 0 9px;font-size:27px}.workspacePaywall>p{color:#aaa59b;font-size:12px;line-height:1.6}.workspaceProFeatures{gap:11px;margin:21px 0;display:grid}.workspaceProFeatures article{background:#11110f;border:1px solid #302d26;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.workspaceProFeatures article>span{color:#e1c672;font-size:18px}.workspaceProFeatures article strong,.workspaceProFeatures article small{display:block}.workspaceProFeatures article strong{font-size:12px}.workspaceProFeatures article small{color:#969187;margin-top:4px;font-size:10px}.workspaceStoreNotice{background:#d5b86d0b;border-left:2px solid #ad9554;padding:10px 12px}.workspacePaywallDone{color:#17140d;background:linear-gradient(135deg,#e1c672,#b8943e);border:0;border-radius:13px;width:100%;min-height:46px;margin-top:8px;font-weight:800}.workspaceTourTarget{z-index:96;outline-offset:5px;border-radius:12px;outline:2px solid #e1c672e0;position:relative}.workspaceTourCard{z-index:97;right:16px;bottom:calc(100px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#1b1914,#10100e);border:1px solid #d5b86d63;border-radius:20px;max-width:420px;margin:auto;padding:20px;position:fixed;left:16px;box-shadow:0 22px 80px #0009}.workspaceTourCount{color:#dfc36d;font-size:10px;font-weight:800}.workspaceTourCard h2{color:#f4efe5;margin:9px 0;font-size:18px}.workspaceTourCard p,.workspaceTourCard small{color:#aaa59a;font-size:12px;line-height:1.55}.workspaceTourCard small{color:#d3b973;margin-top:8px;display:block}.workspaceTourCard footer{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.workspaceTourCard footer button{border-radius:11px;min-height:41px;padding:0 14px;font-size:12px;font-weight:750}.workspaceTourSkip{color:#aaa59a;background:#171612;border:1px solid #35322b}.workspaceTourNext{color:#17140d;background:linear-gradient(135deg,#e1c672,#b8943e);border:0}.workspacePaywallTagline{letter-spacing:.2px;color:#e1c672!important;margin:0 0 12px!important;font-size:13px!important;font-weight:800!important}.workspacePaywallAdNotice{color:#9d978c!important;margin:-6px 0 6px!important;font-size:11px!important}.workspaceVoiceQuotaNotice{background:#d5b86d12;border:1px solid #d5b86d4d;border-radius:14px;margin:4px 0 16px;padding:14px}.workspaceVoiceQuotaNotice strong{color:#f2ecde;margin-bottom:4px;font-size:14px;display:block}.workspaceVoiceQuotaNotice p{line-height:1.5;color:#b9b3a4!important;margin:0!important;font-size:12px!important}.workspaceSecondaryAction{color:#b9b3a4;background:0 0;border:1px solid #37342d;border-radius:12px;width:100%;min-height:42px;margin-top:8px;font-size:12px;font-weight:700}.workspacePurchasePanel{background:#11100e;border:1px solid #d5b86d38;border-radius:16px;gap:9px;margin-top:15px;padding:14px;display:grid}.workspacePurchasePanel>strong{color:#f2ecde;font-size:14px}.workspacePurchasePanel>span{color:#e1c672;font-size:20px;font-weight:850}.workspacePurchasePanel>small{color:#9d978c;font-size:10px;line-height:1.55}.workspacePlanSelector{background:#191713;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.workspacePlanSelector button{color:#9d978c;min-height:38px;font:inherit;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:800}.workspacePlanSelector button.active{color:#16130d;background:#d5b86d}.workspacePaywallDone:disabled,.workspaceRestorePurchase:disabled{cursor:not-allowed;opacity:.5}.workspaceRestorePurchase{color:#d7c88f;background:#191713;border:1px solid #39352d;border-radius:12px;min-height:40px;font-size:11px;font-weight:750}.workspacePurchaseMessage{background:#d5b86d14;border-radius:11px;padding:10px 12px;color:#dbc57e!important;margin:10px 0 0!important}.workspaceSubscriptionTerms{color:#7f7a71!important;margin:13px 2px 0!important;font-size:9px!important;line-height:1.55!important}.workspaceSubscriptionTerms a{color:#baa65f;text-decoration:underline}.workspacePaywallBackdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom));align-items:start;overflow:hidden auto}.workspacePaywall{box-sizing:border-box;max-height:calc(100vh - 36px);max-height:calc(100dvh - max(36px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-inline:auto;overflow:hidden auto}:root[data-appearance=light] .workspacePaywallBackdrop{background:#372c175c}:root[data-appearance=light] .workspacePaywall{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:0 24px 70px #362a113d;color:#24211b!important;background:#fffdf8!important;border-color:#6c541e38!important}:root[data-appearance=light] .workspacePaywall h2,:root[data-appearance=light] .workspacePaywall strong{color:#17140f!important}:root[data-appearance=light] .workspacePaywall>p,:root[data-appearance=light] .workspaceProFeatures article small,:root[data-appearance=light] .workspacePurchasePanel>small,:root[data-appearance=light] .workspaceSubscriptionTerms{color:#71695d!important}:root[data-appearance=light] .workspaceProFeatures article,:root[data-appearance=light] .workspacePurchasePanel,:root[data-appearance=light] .workspaceVoiceQuotaNotice{color:#24211b!important;background:#f8f4ea!important;border-color:#6c541e2b!important}:root[data-appearance=light] .workspacePaywallAdNotice,:root[data-appearance=light] .workspaceSecondaryAction{color:#71695d!important}:root[data-appearance=light] .workspacePaywallClose,:root[data-appearance=light] .workspaceRestorePurchase,:root[data-appearance=light] .workspacePlanSelector{color:#24211b!important;background:#f2eee5!important;border-color:#6c541e33!important}:root[data-appearance=light] .workspacePlanSelector button{color:#625b50!important}:root[data-appearance=light] .workspacePlanSelector button.active,:root[data-appearance=light] .workspacePaywallDone{color:#17140d!important;background:linear-gradient(135deg,#e1c672,#b8943e)!important}:root[data-appearance=light] .workspacePurchaseMessage{background:#b58f351a;color:#735817!important}.calendarDateField{min-width:0}.calendarDateField>span{color:#777;margin-bottom:5px;font-size:9px;display:block}.calendarDateTrigger{color:#777;text-align:left;background:#121212;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:11px;display:flex;overflow:hidden}.calendarDateTrigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.calendarDateTrigger>b{color:#c9a75f;flex:none;font-size:13px}.calendarDateTrigger.selected{color:#f3eee3;border-color:#c9a75f4d}.calendarDateBackdrop{z-index:370;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b3;place-items:center;display:grid;position:fixed;inset:0}.calendarDateDialog{box-sizing:border-box;width:min(390px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));color:#f4efe5;background:#1b1a17;border:1px solid #d5b86d4d;border-radius:22px;max-width:100%;margin:0;padding:17px;overflow:hidden;box-shadow:0 24px 70px #0000008c}.calendarDateDialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.calendarDateDialog header strong{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;overflow:hidden}.calendarDateDialog header div{gap:7px;display:flex}.calendarDateDialog header button{color:#eadbaf;background:#24221d;border:1px solid #3d392f;border-radius:12px;width:38px;height:38px;font-size:29px;line-height:1}.calendarWeekdays,.calendarDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendarWeekdays{margin-bottom:7px}.calendarWeekdays span{color:#8f897e;text-align:center;text-transform:uppercase;padding:3px 0;font-size:8px;font-weight:850}.calendarDays button{aspect-ratio:1;color:#eee8dc;background:#ffffff09;border:1px solid #ffffff13;border-radius:11px;place-items:center;min-width:0;padding:0;font-size:12px;font-weight:720;display:grid;position:relative}.calendarDays button.outside{color:#5f5b53;background:0 0;border-color:#ffffff06}.calendarDays button.today:not(.selected){color:#f1d77f;background:#d5b86d2e;border-color:#e4c568;font-weight:900;box-shadow:inset 0 0 0 2px #e4c56861,0 4px 13px #b8913529}.calendarDays button.today:not(.selected):after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.calendarDays button.selected{color:#17140d;background:#d5b86d;border-color:#d5b86d;box-shadow:0 5px 15px #b8913540}.calendarDays button:disabled{opacity:.22}.calendarDateDialog footer{justify-content:space-between;gap:9px;margin-top:15px;display:flex}.calendarDateDialog footer button{border-radius:12px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850}.calendarClear{color:#d89999;background:#c7747412;border:1px solid #c7747447}.calendarClear:disabled{opacity:.35}.calendarClose{color:#ddc372;background:#d5b86d1a;border:1px solid #d5b86d47}:root[data-appearance=light] .calendarDateTrigger{color:#777066;background:#fffdf8;border-color:#6c541e33}:root[data-appearance=light] .calendarDateTrigger.selected{color:#24211b;border-color:#6c541e57}:root[data-appearance=light] .calendarDateBackdrop{background:#372c175c}:root[data-appearance=light] .calendarDateDialog{color:#24211b;background:#fffdf8;border-color:#6c541e40;box-shadow:0 24px 70px #362a113d}:root[data-appearance=light] .calendarDateDialog header button{color:#6c541e;background:#f5f0e5;border-color:#6c541e2e}:root[data-appearance=light] .calendarWeekdays span{color:#756e62}:root[data-appearance=light] .calendarDays button{color:#29251e;background:#f8f4ea;border-color:#6c541e26}:root[data-appearance=light] .calendarDays button.outside{color:#aaa295;background:#fdfbf6;border-color:#6c541e0e}:root[data-appearance=light] .calendarDays button.today:not(.selected){color:#553d09;background:#f1dfae;border-color:#8f6a18;box-shadow:inset 0 0 0 2px #76540e42,0 4px 13px #6c541e2e}:root[data-appearance=light] .calendarDays button.selected{color:#17140d;background:#c7a353}@media (width<=360px){.calendarDateDialog{border-radius:19px;padding:13px}.calendarWeekdays,.calendarDays{gap:4px}.calendarDays button{border-radius:9px;font-size:11px}}.voiceEntryCta{box-sizing:border-box;text-align:left;width:100%;color:inherit;background:linear-gradient(120deg,#d5b86d21,#d5b86d08);border:1px solid #d5b86d57;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:16px;display:grid}.voiceEntryCtaOrb{color:#17130b;background:linear-gradient(145deg,#e1c36a,#b98e34);border-radius:15px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.voiceEntryCtaCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.voiceEntryCtaCopy strong{color:#f5f1e6;font-size:15px}.voiceEntryCtaCopy small{color:#b9b3a4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.voiceEntryCtaCopy em{color:#d8bb67;margin-top:2px;font-size:11px;font-style:normal}.voiceEntryCtaCopy em.exhausted{color:#d99a6c}.voiceEntryCta>b{color:#d8bb67;font-size:20px}.manualOnlyCard{background:linear-gradient(120deg,#d5b86d1a,#d5b86d05);border:1px solid #d5b86d47;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:14px;display:flex}.manualOnlyCardCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.manualOnlyCardCopy strong{color:#f2ecde;font-size:13px}.manualOnlyCardCopy small{color:#a19b8e;font-size:11px;line-height:1.4}.manualOnlyCardActions{flex:none;align-items:center;gap:6px;display:flex}.manualOnlyCardTry{color:#17130b;white-space:nowrap;background:linear-gradient(135deg,#e1c672,#b8943e);border:0;border-radius:11px;min-height:34px;padding:0 14px;font-size:11px;font-weight:800}.manualOnlyCardDismiss{color:#a19b8e;background:#171612;border:1px solid #37342d;border-radius:10px;width:30px;height:30px;font-size:16px}:root[data-appearance=light] .manualOnlyCard{background:#f8f4ea;border-color:#6c541e33}:root[data-appearance=light] .manualOnlyCardCopy strong{color:#24211b}:root[data-appearance=light] .manualOnlyCardCopy small{color:#71695d}:root[data-appearance=light] .manualOnlyCardDismiss{color:#625b50;background:#f2eee5;border-color:#6c541e33}:root{color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;background:#090909;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:#090909;min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at top,#be9b4b14,#0000 260px),#090909}button{font:inherit}.app{width:100%;max-width:520px;padding:calc(18px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) calc(150px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));margin:0 auto}.topbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.kasacepIdentity{align-items:center;gap:11px;min-width:0;display:flex}.kasacepLogo{filter:drop-shadow(0 8px 18px #00000052);border-radius:14px;flex:0 0 44px;width:44px;height:44px;display:block}.kasacepBrand{min-width:0}.app .kasacepWordmark{color:#f4f1ea;letter-spacing:-.045em;margin:0;font-size:clamp(27px,6vw,31px);font-weight:780;line-height:.96}.kasacepTagline{color:#9c895f;letter-spacing:.055em;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:650;line-height:1.15;display:block}.brand{color:#c9a75f;letter-spacing:.16em;font-size:9px;font-weight:700}h1{margin:3px 0 0;font-size:24px;font-weight:700;line-height:1}.refreshButton{color:#d4b86e;cursor:pointer;background:#c9a75f0f;border:1px solid #c9a75f40;border-radius:12px;width:38px;height:38px;font-size:21px}section{margin-bottom:24px}.sectionHeader{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.sectionHeader h2{margin:0;font-size:13px;font-weight:650}.sectionHeader span{color:#666;font-size:9px}.summaryGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.summaryCard{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;min-width:0;padding:12px 10px}.summaryCard span{color:#777;margin-bottom:7px;font-size:9px;display:block}.summaryCard strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.summaryCard.net{background:#c9a75f11;border-color:#c9a75f40}.summaryCard.net strong{color:#d7bb72}.miniGrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.miniCard{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;min-width:0;padding:10px 7px}.miniCard span{color:#707070;white-space:nowrap;margin-bottom:5px;font-size:8px;display:block}.miniCard strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;display:block;overflow:hidden}.monthCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.monthCard>div{border-right:1px solid #ffffff0e;padding:12px 10px}.monthCard>div:last-child{border-right:none}.monthCard span{color:#707070;margin-bottom:5px;font-size:8px;display:block}.monthCard strong{font-size:12px}.positive{color:#9bcf9b}.negative{color:#d78383}.expenseList{background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;overflow:hidden}.expenseRow{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.expenseRow:last-child{border-bottom:none}.expenseRow span{color:#999;font-size:10px}.expenseRow strong{color:#d2b76d;font-size:11px}.transactions{background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;overflow:hidden}.transaction{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.transaction:last-child{border-bottom:none}.transactionInfo{flex-direction:column;min-width:0;display:flex}.transactionInfo strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.transactionInfo span{color:#666;margin-top:3px;font-size:8px}.transactionAmount{color:#d2b76d;white-space:nowrap;font-size:10px;font-weight:650}.empty{text-align:center;color:#666;padding:22px;font-size:10px}.loadingScreen{color:#777;background:#090909;justify-content:center;align-items:center;min-height:100vh;font-size:12px;display:flex}@media (width<=380px){.app{padding-left:11px;padding-right:11px}.summaryGrid{gap:5px}.summaryCard{padding:10px 7px}.summaryCard strong{font-size:13px}.miniGrid{grid-template-columns:repeat(2,1fr)}}.bottomNav{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(18px);background:#0c0c0cf7;border:1px solid #c9a75f29;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:7px;width:calc(100% - 20px);max-width:500px;padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px #00000080,inset 0 0 0 1px #ffffff05}.bottomNav button{color:#8a8a8a;cursor:pointer;touch-action:manipulation;background:#ffffff09;border:1px solid #ffffff13;border-radius:14px;min-height:48px;padding:11px 4px;font-size:10px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .12s,box-shadow .16s;box-shadow:inset 0 2px #ffffff06,0 5px 12px #0000002e}.bottomNav.individual{grid-template-columns:repeat(4,1fr)}.bottomNav button:hover{color:#b8b8b8;background:#ffffff0e;border-color:#ffffff21}.bottomNav button:active{transform:translateY(1px)scale(.98)}.bottomNav button.active{color:#f0d88d;background:linear-gradient(#d5b86d2e,#c9a75f17);border-color:#d5b86d7a;box-shadow:inset 0 0 0 1px #d5b86d0f,0 7px 18px #00000047,0 0 18px #c9a75f0e}.bottomNav button:focus-visible{outline-offset:2px;outline:2px solid #d5b86db8}@media (width<=520px){.topbar{flex-wrap:wrap;align-items:stretch;row-gap:12px}.kasacepIdentity{flex:100%}.topbarActions{justify-content:flex-end;width:100%}.workspaceProBadge{margin-right:auto}.brand{font-size:10px}h1{font-size:27px}.sectionHeader h2{font-size:15px}.sectionHeader span,.summaryCard span{font-size:10px}.summaryCard strong{font-size:17px}.miniCard span{font-size:9px}.miniCard strong{font-size:13px}.monthCard span{font-size:9px}.monthCard strong{font-size:14px}.expenseRow span{font-size:11px}.expenseRow strong{font-size:12px}.transactionInfo strong{font-size:11px}.transactionInfo span{font-size:9px}.transactionAmount{font-size:12px}.bottomNav{gap:5px;padding:6px}.bottomNav button{min-height:50px;padding:11px 3px;font-size:10px}}@media (width<=360px){.bottomNav{gap:4px;width:calc(100% - 12px);padding:5px}.bottomNav button{min-height:48px;padding-left:2px;padding-right:2px;font-size:9px}}.movementTable{background:#ffffff04;border:1px solid #c9a75f24;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px #0000002e,inset 0 0 0 1px #ffffff03}.movementTableHeader,.movementTableRow{grid-template-columns:58px minmax(0,1.45fr) minmax(72px,.82fr) minmax(74px,.86fr);align-items:stretch;display:grid}.movementTableHeader{background:linear-gradient(#c9a75f1c,#c9a75f0b);border-bottom:1px solid #c9a75f33;min-height:38px}.movementTableHeader span{color:#aa945e;letter-spacing:.07em;text-transform:uppercase;border-left:1px solid #c9a75f1a;align-items:center;padding:9px 7px;font-size:8px;font-weight:800;display:flex}.movementTableHeader span:first-child{border-left:none;padding-left:10px}.movementTableHeader span:last-child{justify-content:flex-end}.movementTableBody{flex-direction:column;display:flex}.movementTableRow{border-bottom:1px solid #ffffff0d;min-height:54px}.movementTableRow:nth-child(2n){background:#ffffff03}.movementTableRow:last-child{border-bottom:none}.movementTableRow>*{border-left:1px solid #ffffff0b;align-items:center;min-width:0;padding:10px 7px;display:flex}.movementTableRow>:first-child{border-left:none;padding-left:10px}.movementDate{color:#8b8983;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8.5px;font-weight:650;line-height:1.15}.movementDescription strong{color:#f0ede6;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10.5px;font-weight:700;line-height:1.22;overflow:hidden}.movementType{color:#8f8c85;font-size:8.5px;font-weight:620;line-height:1.2}.movementAmount{color:#dfc373;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;justify-content:flex-end;font-size:10.5px;font-weight:780;line-height:1.1}.movementTableTotal{background:linear-gradient(#c9a75f17,#c9a75f0b);border-top:1px solid #c9a75f38;grid-template-columns:1fr auto;min-height:46px;display:grid}.movementTableTotal>*{align-items:center;padding:11px 10px;display:flex}.movementTableTotal span{color:#c4aa68;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.movementTableTotal strong{color:#e1c77d;font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid #c9a75f1a;justify-content:flex-end;font-size:11px;font-weight:800}@media (width<=390px){.movementTableHeader,.movementTableRow{grid-template-columns:52px minmax(0,1.35fr) minmax(64px,.8fr) minmax(68px,.85fr)}.movementTableHeader span,.movementTableRow>*{padding-left:5px;padding-right:5px}.movementTableHeader span:first-child,.movementTableRow>:first-child{padding-left:7px}.movementDescription strong,.movementAmount{font-size:9.5px}.movementDate,.movementType{font-size:8px}}.supplierTable{background:#ffffff04;border:1px solid #c9a75f29;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px #0003,inset 0 0 0 1px #ffffff03}.supplierTableHeader,.supplierTableRow,.supplierTableTotal{grid-template-columns:minmax(104px,1.35fr) repeat(3,minmax(70px,1fr));align-items:stretch;display:grid}.supplierTableHeader{background:linear-gradient(#c9a75f1c,#c9a75f0b);border-bottom:1px solid #c9a75f33;min-height:38px}.supplierTableHeader span{color:#aa945e;letter-spacing:.075em;text-transform:uppercase;border-left:1px solid #c9a75f1a;align-items:center;padding:9px 8px;font-size:8px;font-weight:800;display:flex}.supplierTableHeader span:first-child{border-left:none;padding-left:12px}.supplierTableHeader span:not(:first-child){justify-content:flex-end}.supplierTableBody{flex-direction:column;display:flex}.supplierCard.supplierTableRow{color:#f3f0e9;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;padding:0}.supplierTableBody .supplierTableRow:nth-child(2n){background:#ffffff03}.supplierTableBody .supplierTableRow:last-child{border-bottom:none}.supplierCard.supplierTableRow:hover,.supplierCard.supplierTableRow:focus-visible{background:linear-gradient(90deg,#c9a75f13,#c9a75f05)}.supplierCard.supplierTableRow:focus-visible{z-index:1;outline-offset:-1px;outline:1px solid #e1c77d9e;position:relative}.supplierCard.supplierTableRow:active{background:#c9a75f17;transform:none}.supplierTableRow .supplierTop{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;margin:0;padding:12px 8px 12px 12px;display:flex}.supplierTableRow .supplierTop strong{color:#f2efe8;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:720;line-height:1.22;overflow:hidden}.supplierTableRow .supplierTop small{color:#8f7a49;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1}.supplierTableCell{border-left:1px solid #ffffff0b;justify-content:flex-end;align-items:center;min-width:0;padding:12px 8px;display:flex}.supplierTableCell strong,.supplierTableTotal strong{color:#dedbd4;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:680;line-height:1.1}.supplierTableCell.supplierBalance{font-size:inherit}.supplierTableCell.supplierBalance strong{color:#dfc373;font-weight:780}.supplierTableCell.supplierBalance.paid strong{color:#99bd99}.supplierTableTotal{background:linear-gradient(#c9a75f17,#c9a75f0b);border-top:1px solid #c9a75f38;min-height:48px}.supplierTableTotal>*{border-left:1px solid #c9a75f1a;justify-content:flex-end;align-items:center;min-width:0;padding:11px 8px;display:flex}.supplierTableTotal>:first-child{color:#c4aa68;letter-spacing:.08em;text-transform:uppercase;border-left:none;justify-content:flex-start;padding-left:12px;font-size:8px;font-weight:850}.supplierTableTotal strong{color:#e7e2d8;font-weight:760}.supplierTableTotal strong:last-child{color:#e1c77d}@media (width<=390px){.supplierTableHeader,.supplierTableRow,.supplierTableTotal{grid-template-columns:minmax(90px,1.2fr) repeat(3,minmax(64px,1fr))}.supplierTableHeader span,.supplierTableCell,.supplierTableTotal>*{padding-left:6px;padding-right:6px}.supplierTableHeader span:first-child,.supplierTableRow .supplierTop,.supplierTableTotal>:first-child{padding-left:9px}.supplierTableRow .supplierTop strong{font-size:11px}.supplierTableCell strong,.supplierTableTotal strong{font-size:9.5px}}.periodArea{margin-bottom:24px}.periodSelector{background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid}.periodSelector button{color:#707070;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:9px 4px;font-size:10px;font-weight:600}.periodSelector button.active{color:#d5b86d;background:#c9a75f1c}.datePicker{color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121212;border:1px solid #ffffff12;border-radius:12px;width:100%;margin-top:7px;padding:10px 12px;font-size:12px}.loadingInline{text-align:center;color:#777;padding:40px 10px;font-size:12px}.topbar .workspaceProBadge{color:#f0d88d;letter-spacing:.035em;cursor:pointer;background:linear-gradient(135deg,#e1c67233,#b8943e1a);border-color:#e1c672b8;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 8px 24px #00000042,inset 0 0 0 1px #e1c6720f}.topbar .workspaceProBadge:hover{background:linear-gradient(135deg,#e1c67245,#b8943e24);border-color:#f0d88df2}.topbar .workspaceProBadge:active{transform:translateY(1px)scale(.98)}.topbar .workspaceProBadge:focus-visible{outline-offset:3px;outline:2px solid #f0d88de6}.workspaceProBadgeDot{background:#e5c86f;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 12px #e5c86fc7}.dateRange{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.dateField span{color:#777;margin-bottom:4px;font-size:9px;display:block}.dateField .datePicker{margin-top:0}.comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.comparisonCard{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;min-width:0;padding:14px 12px}.comparisonCard span{color:#777;margin-bottom:7px;font-size:9px;display:block}.comparisonCard strong{color:#f3f3f3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.comparisonCard .comparisonTrend{letter-spacing:-.5px;text-overflow:clip;align-items:center;gap:6px;margin-bottom:11px;font-size:24px;display:flex;overflow:visible}.comparisonTrend i{font-size:21px;font-style:normal;line-height:1}.comparisonTrend.positive{color:#55c987}.comparisonTrend.negative{color:#ee6868}.comparisonTrend.neutral{color:#a6a29a}.comparisonValues{gap:5px;display:grid}.comparisonValues small{color:#777;white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;font-size:8px;display:flex}.comparisonValues b{color:#b9b5ac;text-overflow:ellipsis;font-size:9px;font-weight:650;overflow:hidden}.comparisonDelta{background:#c9a75f0a;border:1px solid #c9a75f24;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.comparisonDelta span{color:#777;font-size:10px}.comparisonDelta strong{font-size:12px}.employeeEmpty{color:#77756f;background:#ffffff05;border:1px solid #ffffff0e;border-radius:14px;max-width:360px;margin:0 auto;padding:18px 16px;line-height:1.45}.revenueChart{scrollbar-width:thin;background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;gap:8px;min-height:190px;padding:14px 12px 10px;display:flex;overflow-x:auto}.revenueChart.singleDay{min-height:142px}.revenueChart.singleDay .chartColumn{flex-basis:64px;min-width:64px}.revenueChart.singleDay .chartTrack{height:76px}.chartColumn{flex-direction:column;flex:0 0 44px;justify-content:flex-end;align-items:center;min-width:44px;display:flex}.chartValue{color:#8a8a8a;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:6px;font-size:8px;overflow:hidden}.chartTrack{background:#ffffff09;border-radius:8px;width:22px;height:120px;position:relative;overflow:hidden}.chartBar{background:linear-gradient(#d8bb72f2,#c9a75f73);border-radius:8px 8px 4px 4px;min-height:8px;position:absolute;bottom:0;left:0;right:0}.chartDate{color:#686868;margin-top:6px;font-size:8px}@media (width<=520px){.dateField span,.comparisonCard span{font-size:10px}.comparisonCard strong{font-size:14px}.comparisonCard .comparisonTrend{font-size:23px}.comparisonValues small{font-size:8px}.comparisonValues b{font-size:9px}.comparisonDelta span{font-size:11px}.comparisonDelta strong{font-size:13px}.chartColumn{flex-basis:48px;min-width:48px}.chartValue,.chartDate{font-size:9px}}.manualEntryButton{z-index:60;color:#111;cursor:pointer;background:#c9a75f;border:1px solid #c9a75f52;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:800;position:fixed;bottom:86px;right:18px;box-shadow:0 12px 32px #0006}.manualEntryBackdrop{z-index:100;-webkit-backdrop-filter:blur(7px);background:#000000b8;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.manualEntrySheet{background:#101010;border:1px solid #c9a75f2e;border-radius:22px;width:100%;max-width:520px;max-height:92vh;padding:18px;overflow-y:auto;box-shadow:0 22px 60px #0000008c}.manualEntryHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.manualEntryHeader span{color:#c9a75f;letter-spacing:.14em;font-size:9px;font-weight:800}.manualEntryHeader h2{margin:4px 0 0;font-size:21px}.manualEntryHeader button{color:#aaa;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;width:38px;height:38px;font-size:24px}.manualEntrySheet form{gap:12px;display:grid}.manualEntrySheet label{gap:6px;display:grid}.manualEntrySheet label>span{color:#8a8a8a;font-size:10px;font-weight:600}.manualEntrySheet input,.manualEntrySheet select,.manualEntrySheet textarea{color:#f4f4f4;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151515;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:11px 12px;font-size:13px}.manualEntrySheet input:focus,.manualEntrySheet select:focus,.manualEntrySheet textarea:focus{border-color:#c9a75f6b}.manualEntrySheet textarea{resize:vertical}.manualEntryMessage{color:#d8bd77;background:#c9a75f0f;border:1px solid #c9a75f29;border-radius:12px;padding:10px 12px;font-size:11px}.manualEntrySave{color:#111;cursor:pointer;background:#c9a75f;border:none;border-radius:13px;margin-top:2px;padding:13px 14px;font-size:13px;font-weight:800}.manualEntrySave:disabled{opacity:.55;cursor:wait}@media (width>=700px){.manualEntryBackdrop{align-items:center}.manualEntryButton{right:calc(50% - 246px)}}@media (width<=699px){.manualEntrySheet input,.manualEntrySheet select,.manualEntrySheet textarea{font-size:16px}}.voiceNudgeCard{background:#d5b86d12;border:1px solid #d5b86d47;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 16px;padding:12px;display:grid}.voiceNudgeCardOrb{color:#17130b;background:linear-gradient(145deg,#e1c36a,#b98e34);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.voiceNudgeCardCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.voiceNudgeCardCopy strong{color:#f2ecde;font-size:12px}.voiceNudgeCardCopy small{color:#a19b8e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.voiceNudgeCardActions{align-items:center;gap:6px;display:flex}.voiceNudgeCardTry{color:#17130b;white-space:nowrap;background:linear-gradient(135deg,#e1c672,#b8943e);border:0;border-radius:10px;min-height:32px;padding:0 12px;font-size:11px;font-weight:800}.voiceNudgeCardDismiss{color:#a19b8e;background:#171612;border:1px solid #37342d;border-radius:9px;width:28px;height:28px;font-size:15px}:root[data-appearance=light] .voiceNudgeCard{background:#f8f4ea;border-color:#6c541e33}:root[data-appearance=light] .voiceNudgeCardCopy strong{color:#24211b}:root[data-appearance=light] .voiceNudgeCardCopy small{color:#71695d}:root[data-appearance=light] .voiceNudgeCardDismiss{color:#625b50;background:#f2eee5;border-color:#6c541e33}.postAdUpsellBackdrop{z-index:108;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.postAdUpsell{color:#f0ede4;text-align:center;background:linear-gradient(145deg,#1b1913,#0c0c0b);border:1px solid #d5b86d4a;border-radius:22px;width:min(100%,380px);padding:22px 20px}.postAdUpsellEyebrow{color:#c9ae65;letter-spacing:1.5px;font-size:10px;font-weight:850}.postAdUpsell h2{margin:10px 0 8px;font-size:20px}.postAdUpsell p{color:#aaa59b;margin:0;font-size:12px;line-height:1.55}.postAdUpsellActions{gap:8px;margin-top:18px;display:grid}.postAdUpsellPrimary{color:#17140d;background:linear-gradient(135deg,#e1c672,#b8943e);border:0;border-radius:13px;min-height:46px;font-weight:800}.postAdUpsellSecondary{color:#a19b8e;background:0 0;border:1px solid #39352d;border-radius:12px;min-height:40px;font-size:12px;font-weight:700}:root[data-appearance=light] .postAdUpsell{color:#24211b;background:#fffdf8;border-color:#6c541e38}:root[data-appearance=light] .postAdUpsell p{color:#71695d}:root[data-appearance=light] .postAdUpsellSecondary{color:#625b50;border-color:#6c541e33}.editTransactionButton{z-index:70;color:#d8bc72;background:#161616;border:1px solid #c9a75f47;border-radius:14px;padding:11px 14px;font-size:12px;font-weight:700;position:fixed;bottom:82px;right:96px;box-shadow:0 10px 25px #00000059}.editTransactionBackdrop{z-index:360;-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.editTransactionSheet{background:#0e0e0e;border:1px solid #c9a75f33;border-radius:22px;width:100%;max-width:520px;max-height:88vh;padding:18px;overflow-y:auto;box-shadow:0 -12px 40px #00000080}.editTransactionHeader{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.editTransactionHeader span,.editTransactionSelect>span,.editTransactionSheet form label>span{color:#777;margin-bottom:5px;font-size:10px;display:block}.editTransactionHeader h2{margin:2px 0 0;font-size:20px}.editTransactionHeader button{color:#ddd;background:#ffffff0d;border:none;border-radius:12px;width:36px;height:36px;font-size:22px}.editTransactionSheet form,.editTransactionSelect{display:block}.editTransactionSheet form label{margin-top:11px;display:block}.editTransactionSheet input,.editTransactionSheet select,.editTransactionSheet textarea{color:#f4f4f4;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151515;border:1px solid #ffffff14;border-radius:12px;padding:11px 12px;font-size:13px}.editTransactionSelect select{margin-bottom:14px}.editTransactionEmpty{text-align:center;color:#777;padding:20px 8px;font-size:12px}.editTransactionMessage{color:#d8bc72;background:#c9a75f14;border-radius:11px;margin-top:12px;padding:10px 12px;font-size:12px}.editTransactionSave{color:#090909;background:#c9a75f;border:none;border-radius:13px;width:100%;margin-top:16px;padding:13px 14px;font-size:13px;font-weight:800}.editTransactionSave:disabled{opacity:.55}@media (width<=520px){.editTransactionButton{font-size:12px;bottom:82px;right:92px}.editTransactionBackdrop{padding:8px}.editTransactionSheet{border-radius:20px 20px 14px 14px;max-height:91vh}}.deleteTransactionButton{z-index:70;color:#ffd7d7;cursor:pointer;background:#6e1414eb;border:1px solid #d76e6e59;border-radius:13px;padding:10px 13px;font-size:11px;font-weight:700;position:fixed;bottom:156px;right:14px;box-shadow:0 10px 24px #00000059}.deleteTransactionBackdrop{z-index:360;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.deleteTransactionSheet{background:#101010;border:1px solid #ffffff14;border-bottom:none;border-radius:22px 22px 0 0;width:min(100%,520px);max-height:88vh;padding:18px 14px 24px;overflow-y:auto}.deleteTransactionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.deleteTransactionHeader span{color:#c9a75f;letter-spacing:.14em;font-size:9px;font-weight:700}.deleteTransactionHeader h2{margin:3px 0 0;font-size:21px}.deleteTransactionHeader>button{color:#ddd;cursor:pointer;background:#ffffff0d;border:none;border-radius:10px;width:36px;height:36px;font-size:22px}.deleteTransactionList{flex-direction:column;gap:7px;display:flex}.deleteTransactionList>button{color:#f5f5f5;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.deleteTransactionList>button.selected{background:#78191933;border-color:#d76e6e73}.deleteTransactionList div{flex-direction:column;min-width:0;display:flex}.deleteTransactionList strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deleteTransactionList span{color:#777;margin-top:3px;font-size:9px}.deleteTransactionList b{color:#d9b96d;white-space:nowrap;font-size:11px}.deleteTransactionConfirmBox{background:#6e14141f;border:1px solid #d76e6e40;border-radius:14px;margin-top:14px;padding:13px}.deleteTransactionConfirmBox>div{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.deleteTransactionConfirmBox span{color:#888;font-size:9px}.deleteTransactionConfirmBox strong{font-size:13px}.deleteTransactionConfirmBox small{color:#888;font-size:10px}.deleteTransactionConfirm{color:#fff;cursor:pointer;background:#8e2f2f;border:none;border-radius:12px;width:100%;padding:11px 12px;font-size:11px;font-weight:700}.deleteTransactionConfirm:disabled{opacity:.55;cursor:default}.deleteTransactionMessage,.deleteTransactionEmpty{color:#aaa;text-align:center;background:#ffffff09;border-radius:12px;margin-top:12px;padding:12px;font-size:10px}@media (width<=520px){.deleteTransactionButton{font-size:12px;bottom:164px;right:12px}.deleteTransactionList strong{font-size:12px}.deleteTransactionList span,.deleteTransactionList b{font-size:10px}}.financeFabMain{z-index:80;right:12px;bottom:calc(100px + env(safe-area-inset-bottom));color:#17130b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#e1c36a,#b98e34);border:1px solid #ffebac4d;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;position:fixed;box-shadow:0 15px 38px #0000007a,0 0 30px #cda94d1f}.financeFabMain span{font-size:31px;font-weight:500;line-height:1;transform:translateY(-1px)}.financeActionBackdrop{z-index:300;padding:14px 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#000000c7;justify-content:center;align-items:flex-end;animation:.16s ease-out financeActionFadeIn;display:flex;position:fixed;inset:0}.financeActionSheet{box-sizing:border-box;color:#f5f0e4;background:linear-gradient(155deg,#181713,#0c0c0b 72%);border:1px solid #d5b86d38;border-radius:26px;width:min(100%,520px);max-height:min(88dvh,720px);padding:10px 18px 18px;animation:.19s cubic-bezier(.2,.8,.2,1) financeActionSlideIn;overflow-y:auto;box-shadow:0 28px 80px #000000b3}.financeActionHandle{background:#39362f;border-radius:99px;width:38px;height:4px;margin:0 auto 12px}.financeActionHeader{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 2px 17px;display:flex}.financeActionHeader>div{min-width:0}.financeActionHeader span{color:#a78f52;letter-spacing:1.65px;font-size:9px;font-weight:850}.financeActionHeader h2{letter-spacing:-.55px;margin:5px 0 0;font-size:22px;line-height:1.15}.financeActionHeader button{color:#a8a398;background:#171612;border:1px solid #34312b;border-radius:12px;flex:none;width:38px;height:38px;font-size:24px}.financeEntryMethods{gap:11px;display:grid}.financeEntryMethod{text-align:left;background:#ffffff06;border:1px solid #2d2c28;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:86px;padding:14px;display:grid}.financeEntryMethod.voice{background:linear-gradient(120deg,#d5b86d1c,#d5b86d06);border-color:#d5b86d57}.financeEntryMethod:disabled{opacity:.55}.financeEntryMethodIcon{color:#d8bb67;background:#d5b86d12;border:1px solid #d5b86d3d;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.financeEntryMethodIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.financeEntryMethod>span:nth-child(2){gap:5px;min-width:0;display:grid}.financeEntryMethod strong{color:#eee8d9;font-size:16px}.financeEntryMethod small{color:#77736b;font-size:11px;line-height:1.35}.financeEntryMethod>b{color:#706a5d;font-size:27px;font-weight:400}.financeVoiceEntry{flex-direction:column;align-items:center;display:flex}.financeVoiceOrb{color:#e1c36d;background:#d5b86d17;border:1px solid #d5b86d73;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 0 0 10px #d5b86d06,0 0 35px #d5b86d1f}.financeVoiceOrb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.financeVoiceOrb.listening{color:#17130b;background:#ddbd63}.financeVoiceOrb.listening i{border:1px solid #e1c36d73;border-radius:50%;animation:1.15s ease-out infinite financeVoicePulse;position:absolute;inset:-9px}.financeVoiceState{margin-top:22px;font-size:15px}.financeVoiceEntry>p{color:#77736a;text-align:center;max-width:360px;margin:8px 0 17px;font-size:11px;line-height:1.45}.financeVoiceTranscript{gap:7px;width:100%;display:grid}.financeVoiceTranscript span{color:#9c978c;font-size:11px;font-weight:750}.financeVoiceTranscript textarea{box-sizing:border-box;resize:vertical;color:#f2ede2;width:100%;min-height:104px;font:inherit;background:#0d0d0c;border:1px solid #34312b;border-radius:15px;outline:none;padding:14px;font-size:14px;line-height:1.5}.financeVoiceTranscript textarea:focus{border-color:#d5b86d8c;box-shadow:0 0 0 3px #d5b86d12}.financeVoiceNotice{box-sizing:border-box;border-radius:11px;width:100%;margin-top:11px;padding:10px 12px;font-size:11px;line-height:1.45}.financeVoiceNotice.error{color:#e2a0a0;background:#a943431c;border:1px solid #d5646433}.financeVoiceNotice.success{color:#9ed3b1;background:#489b681a;border:1px solid #5eb27e2e}.financeVoiceActions{grid-template-columns:92px 1fr;gap:10px;width:100%;margin-top:15px;display:grid}.financeVoiceActions button{border-radius:14px;min-height:50px;font-weight:850}.financeVoiceActions .secondary{color:#a39e93;background:#151411;border:1px solid #35322c}.financeVoiceActions .primary{color:#17130b;background:linear-gradient(135deg,#e1c672,#b8943e);border:0}.financeVoiceActions button:disabled{opacity:.48}.manualEntryButton,.editTransactionButton,.deleteTransactionButton{display:none!important}@keyframes financeActionFadeIn{0%{opacity:0}}@keyframes financeActionSlideIn{0%{opacity:0;transform:translateY(24px)}}@keyframes financeVoicePulse{to{opacity:0;transform:scale(1.18)}}@media (width>=900px){.financeFabMain{bottom:28px;right:28px}}@media (width<=520px){.financeActionBackdrop{padding:0}.financeActionSheet{padding-bottom:max(18px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0}}@media (prefers-reduced-motion:reduce){.financeActionBackdrop,.financeActionSheet,.financeVoiceOrb.listening i{animation:none}}.employeeSalaryLauncher{z-index:78;color:#d5b86d;background:#131313f7;border:1px solid #d5b86d59;border-radius:14px;padding:10px 13px;font-size:10px;font-weight:760;position:fixed;bottom:82px;left:18px;box-shadow:0 10px 28px #00000059}.employeeSalaryBackdrop{z-index:120;-webkit-backdrop-filter:blur(7px);background:#000000bd;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.employeeSalarySheet{scroll-behavior:smooth;background:#0d0d0d;border:1px solid #c9a75f2e;border-radius:22px 22px 14px 14px;width:min(100%,560px);min-width:0;max-width:100vw;max-height:90vh;padding:16px;overflow:hidden auto;box-shadow:0 -20px 60px #0000008c}.employeeSalaryHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.employeeSalaryHeader span{color:#9f864e;letter-spacing:.14em;font-size:9px;font-weight:800}.employeeSalaryHeader h2{color:#f3f0e9;margin:4px 0 0;font-size:21px;line-height:1.1}.employeeSalaryHeader button{color:#d7d3ca;background:#ffffff0d;border:1px solid #ffffff12;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:22px}.employeeSalaryMonth{color:#77736b;margin-bottom:12px;font-size:10px;font-weight:620}.employeeAddForm,.employeePendingArea{background:#c9a75f0b;border:1px solid #c9a75f33;border-radius:15px;margin-bottom:13px;padding:12px}.employeeAddTitle,.employeePendingTitle{color:#d5b86d;margin-bottom:9px;font-size:11px;font-weight:820}.employeeAddFields{grid-template-columns:1.3fr 1fr auto;gap:7px;display:grid}.employeeAddFields input,.employeeSalaryForm input{color:#fff;background:#111;border:1px solid #ffffff17;border-radius:11px;width:100%;min-width:0;padding:10px;font-size:12px}.employeeAddFields button,.employeeSalaryForm button{color:#111;background:#d5b86d;border:0;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:820}.employeePendingHint{color:#77736b;margin:-3px 0 8px;font-size:9px}.employeePendingRow{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.employeePendingRow strong{font-size:11px}.employeePendingRow>div{gap:6px;display:flex}.employeePendingRow button{border:0;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.employeePendingRow .approve{color:#111;background:#d5b86d}.employeePendingRow .reject{color:#aaa;background:#ffffff12}.employeeSalaryTable,.employeeSalaryStatsTable,.employeeSalaryHistoryTable{background:#ffffff04;border:1px solid #c9a75f29;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px #0003,inset 0 0 0 1px #ffffff03}.employeeSalaryTableHeader,.employeeSalaryTableRow,.employeeSalaryTableTotal{grid-template-columns:minmax(100px,1.25fr) repeat(3,minmax(70px,1fr));align-items:stretch;display:grid}.employeeSalaryTableHeader,.employeeSalaryStatsHeader,.employeeSalaryHistoryHeader{background:linear-gradient(#c9a75f1c,#c9a75f0b);border-bottom:1px solid #c9a75f33;min-height:38px}.employeeSalaryTableHeader span,.employeeSalaryStatsHeader span,.employeeSalaryHistoryHeader span{color:#aa945e;letter-spacing:.07em;text-transform:uppercase;border-left:1px solid #c9a75f1a;align-items:center;padding:9px 7px;font-size:8px;font-weight:820;display:flex}.employeeSalaryTableHeader span:first-child,.employeeSalaryStatsHeader span:first-child,.employeeSalaryHistoryHeader span:first-child{border-left:0;padding-left:11px}.employeeSalaryTableHeader span:not(:first-child),.employeeSalaryStatsHeader span:last-child,.employeeSalaryHistoryHeader span:last-child{justify-content:flex-end}.employeeSalaryTableBody{flex-direction:column;display:flex}.employeeSalaryTableRow{color:#f3f0e9;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;width:100%;min-height:66px;padding:0}.employeeSalaryTableBody .employeeSalaryTableRow:nth-child(2n){background:#ffffff03}.employeeSalaryTableBody .employeeSalaryTableRow:last-child{border-bottom:0}.employeeSalaryTableRow:hover,.employeeSalaryTableRow:focus-visible{background:linear-gradient(90deg,#c9a75f13,#c9a75f05)}.employeeSalaryTableRow:focus-visible{z-index:1;outline-offset:-1px;outline:1px solid #e1c77d9e;position:relative}.employeeSalaryTableRow.selected{background:linear-gradient(90deg,#c9a75f24,#c9a75f09);box-shadow:inset 3px 0 #d5b86d}.employeeSalaryName{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:12px 7px 12px 11px;display:flex}.employeeSalaryName strong{color:#f2efe8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.15;overflow:hidden}.employeeSalaryName small{color:#8f7a49;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:800}.employeeSalaryTableCell{border-left:1px solid #ffffff0b;justify-content:flex-end;align-items:center;min-width:0;padding:12px 7px;display:flex}.employeeSalaryTableCell strong,.employeeSalaryTableTotal strong{color:#e5e1d9;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;line-height:1.1}.employeeSalaryTableCell.remaining strong{color:#dfc373;font-weight:820}.employeeSalaryTableTotal{background:linear-gradient(#c9a75f17,#c9a75f0b);border-top:1px solid #c9a75f38;min-height:50px}.employeeSalaryTableTotal>*{border-left:1px solid #c9a75f1a;justify-content:flex-end;align-items:center;min-width:0;padding:11px 7px;display:flex}.employeeSalaryTableTotal>:first-child{color:#c4aa68;letter-spacing:.08em;text-transform:uppercase;border-left:0;justify-content:flex-start;padding-left:11px;font-size:8px;font-weight:850}.employeeSalaryTableTotal strong:last-child{color:#e1c77d}.employeeSalaryDetail{border-top:1px solid #c9a75f3d;outline:none;margin-top:18px;padding-top:16px;scroll-margin-top:12px}.employeeSalaryDetailHeading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding:0 2px;display:flex}.employeeSalaryDetailHeading span{color:#9f864e;letter-spacing:.11em;font-size:8px;font-weight:820}.employeeSalaryDetailHeading h3{color:#f4f1ea;margin:4px 0 0;font-size:21px;line-height:1.05}.employeeSalaryDetailHeading b{color:#dfc373;white-space:nowrap;font-size:13px;font-weight:800}.employeeSalaryForm{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.employeeSalaryForm label{flex-direction:column;flex:1;gap:5px;display:flex}.employeeSalaryForm label span{color:#8b8983;font-size:9px;font-weight:650}.employeeSalaryStatsHeader,.employeeSalaryStatsRow{grid-template-columns:1fr minmax(110px,.8fr);display:grid}.employeeSalaryStatsRow{border-bottom:1px solid #ffffff0d;min-height:48px}.employeeSalaryStatsRow:last-child{border-bottom:0}.employeeSalaryStatsRow:nth-child(odd){background:#ffffff03}.employeeSalaryStatsRow>*{align-items:center;padding:11px;display:flex}.employeeSalaryStatsRow span{color:#aaa69d;font-size:11px;font-weight:650}.employeeSalaryStatsRow strong{color:#f0ece4;font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid #ffffff0b;justify-content:flex-end;font-size:14px;font-weight:780}.employeeSalaryStatsRow.highlight{background:linear-gradient(#c9a75f1f,#c9a75f0e)}.employeeSalaryStatsRow.highlight span,.employeeSalaryStatsRow.highlight strong{color:#e1c77d;font-weight:820}.employeeSalaryHistory{margin-top:16px}.employeeSalaryHistoryTitle{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.employeeSalaryHistoryTitle h4{color:#ece9e2;margin:0;font-size:15px}.employeeSalaryHistoryTitle span{color:#77736b;font-size:9px}.employeeSalaryHistoryHeader,.employeeSalaryHistoryRow{grid-template-columns:72px minmax(48px,.65fr) minmax(0,1.3fr) minmax(78px,.85fr);display:grid}.employeeSalaryHistoryRow{border-bottom:1px solid #ffffff0d;min-height:54px}.employeeSalaryHistoryRow:last-child{border-bottom:0}.employeeSalaryHistoryRow:nth-child(odd){background:#ffffff03}.employeeSalaryHistoryRow>*{border-left:1px solid #ffffff0b;align-items:center;min-width:0;padding:10px 7px;display:flex}.employeeSalaryHistoryRow>:first-child{border-left:0;padding-left:10px}.employeeSalaryHistoryDate{color:#908d86;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.employeeSalaryHistoryRow strong{color:#ddd8ce;font-size:10px}.employeeSalaryHistoryDescription{color:#8b8983;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employeeSalaryHistoryAmount{color:#dfc373;font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;justify-content:flex-end;font-size:13px;font-weight:820}.employeeSalaryEmpty{color:#77736b;text-align:center;padding:20px;font-size:11px}.employeeSalaryMessage{color:#d5b86d;background:#d5b86d12;border-radius:11px;margin-top:10px;padding:10px;font-size:10px}@media (width<=520px){.employeeSalaryLauncher{bottom:82px;left:12px}.employeeSalaryBackdrop{padding:0}.employeeSalarySheet{width:100%;max-height:92vh;padding:15px 12px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.employeeAddFields input,.employeeSalaryForm input{font-size:16px}.employeeAddFields{grid-template-columns:1fr 1fr;min-width:0}.employeeAddFields button{grid-column:1/-1}.employeeSalaryTableHeader,.employeeSalaryTableRow,.employeeSalaryTableTotal{grid-template-columns:minmax(88px,1.18fr) repeat(3,minmax(63px,1fr))}.employeeSalaryTableHeader span,.employeeSalaryTableCell,.employeeSalaryTableTotal>*{padding-left:5px;padding-right:5px}.employeeSalaryName,.employeeSalaryTableHeader span:first-child,.employeeSalaryTableTotal>:first-child{padding-left:8px}.employeeSalaryName strong{font-size:12px}.employeeSalaryTableCell strong,.employeeSalaryTableTotal strong{font-size:10.5px}.employeeSalaryForm{align-items:stretch}.employeeSalaryHistoryHeader,.employeeSalaryHistoryRow{grid-template-columns:62px minmax(45px,.58fr) minmax(0,1.15fr) minmax(72px,.82fr)}}@media (width<=390px){.employeeSalaryTableCell strong,.employeeSalaryTableTotal strong{font-size:9.5px}.employeeSalaryHistoryHeader span,.employeeSalaryHistoryRow>*{padding-left:5px;padding-right:5px}.employeeSalaryHistoryDate,.employeeSalaryHistoryDescription{font-size:8px}.employeeSalaryHistoryAmount{font-size:11px}}@media (width>=700px){.employeeSalaryBackdrop{align-items:center}}.fixedExpenseLauncher{left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:78;color:#e3c66f;background:#131313f7;border:1px solid #d5b86d73;border-radius:15px;width:min(210px,44vw);min-height:46px;padding:10px 14px;font-size:13px;font-weight:850;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #00000059}.fixedExpenseBackdrop{z-index:120;background:#000000b8;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.fixedExpenseSheet{background:#0d0d0d;border:1px solid #ffffff14;border-radius:22px 22px 14px 14px;width:min(100%,560px);max-height:88vh;padding:16px;overflow:auto;box-shadow:0 -20px 60px #0000008c}.fixedExpenseHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fixedExpenseHeader span{color:#a58a4b;letter-spacing:.16em;font-size:10px;font-weight:800}.fixedExpenseHeader h2{margin:5px 0 0;font-size:24px;line-height:1.15}.fixedExpenseHeader button{color:#ddd;background:#ffffff0f;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.fixedExpenseTotal{background:#d5b86d0f;border:1px solid #d5b86d40;border-radius:16px;flex-direction:column;margin-bottom:12px;padding:17px;display:flex}.fixedExpenseTotal span,.fixedExpenseTotal small{color:#918b80;font-size:11px;font-weight:700}.fixedExpenseTotal strong{color:#d5b86d;margin:7px 0;font-size:27px;font-weight:900}.fixedExpenseGroups{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.fixedExpenseGroup{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.fixedExpenseGroup>div{flex-direction:column;min-width:0;display:flex}.fixedExpenseGroup strong{font-size:13px;line-height:1.25}.fixedExpenseGroup span{color:#8c877d;margin-top:5px;font-size:11px}.fixedExpenseGroup b{color:#d5b86d;white-space:nowrap;font-size:14px;font-weight:850}.fixedExpenseTitle{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.fixedExpenseTitle strong{font-size:17px}.fixedExpenseTitle span{color:#8c877d;font-size:11px}.fixedExpenseRows{border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.fixedExpenseRow{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:14px;padding:15px;display:flex}.fixedExpenseRow:last-child{border-bottom:0}.fixedExpenseRow>div{flex-direction:column;min-width:0;display:flex}.fixedExpenseRow strong{font-size:13px;line-height:1.3}.fixedExpenseRow span,.fixedExpenseRow small{color:#8c877d;margin-top:6px;font-size:11px;line-height:1.4}.fixedExpenseRow>b{color:#d5b86d;white-space:nowrap;font-size:14px;font-weight:850}.fixedExpenseEmpty,.fixedExpenseError{text-align:center;color:#8c877d;padding:22px;font-size:12px}.fixedExpenseError{color:#c77}@media (width<=520px){.fixedExpenseLauncher{bottom:calc(106px + env(safe-area-inset-bottom));width:min(210px,52vw)}.fixedExpenseBackdrop{padding:0}.fixedExpenseSheet{border-radius:22px 22px 0 0;max-height:90vh}.fixedExpenseGroups{grid-template-columns:1fr 1fr}}.profitLossLauncher{z-index:46;color:#e1c47a;letter-spacing:.01em;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#c9a75f1f;border:1px solid #c9a75f61;border-radius:14px;min-height:46px;padding:0 16px;font-size:11px;font-weight:750;position:fixed;bottom:96px;right:18px;box-shadow:0 12px 26px #00000061}.profitLossLauncher:active{transform:translateY(1px)scale(.99)}.profitLossBackdrop{z-index:130;-webkit-backdrop-filter:blur(7px);background:#000000b8;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.profitLossSheet{background:#101010;border:1px solid #c9a75f38;border-radius:24px;width:100%;max-width:520px;max-height:88vh;padding:18px;overflow-y:auto;box-shadow:0 24px 70px #0009}.profitLossHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profitLossHeader span{color:#b69755;letter-spacing:.16em;font-size:8px;font-weight:800}.profitLossHeader h2{margin:4px 0 0;font-size:20px}.profitLossHeader button{color:#cfcfcf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;width:38px;height:38px;font-size:22px}.profitLossMonth{color:#777;text-transform:capitalize;margin:16px 0 10px;font-size:10px}.profitLossHero{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.profitLossHero>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;min-width:0;padding:13px}.profitLossHero>div.positive{background:#78be8212;border-color:#78be8240}.profitLossHero>div.negative,.profitLossHero>div.debt{background:#d783830e;border-color:#d7838333}.profitLossHero span,.profitLossRows span,.profitLossComparison span{color:#777;margin-bottom:6px;font-size:9px;display:block}.profitLossHero strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.profitLossSectionTitle{color:#c5a861;margin:18px 0 7px;font-size:11px;font-weight:750}.profitLossRows{background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;overflow:hidden}.profitLossRows>div{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.profitLossRows>div:last-child{border-bottom:0}.profitLossRows span{margin:0}.profitLossRows strong{color:#d9bc70;font-size:11px}.profitLossComparison{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.profitLossComparison>div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:12px}.profitLossComparison strong{font-size:13px}.positiveText{color:#9bcf9b}.negativeText{color:#d78383}.profitLossNote{color:#82745b;background:#c9a75f0e;border-radius:12px;margin-top:14px;padding:11px 12px;font-size:9px;line-height:1.55}.profitLossEmpty,.profitLossError{text-align:center;color:#777;padding:30px 8px;font-size:11px}.profitLossError{color:#d78383}@media (width<=520px){.profitLossLauncher{bottom:98px;right:14px}.profitLossSheet{padding:16px}.profitLossHero strong{font-size:15px}}.supplierCard{cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.supplierCard:active{transform:scale(.99)}.supplierCard:hover{background:#d2b76d09;border-color:#d2b76d47}.transaction.latestMovement{outline:1px solid color-mix(in srgb, var(--finance-accent,#d5b86d) 55%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--finance-accent,#d5b86d) 10%, transparent), transparent 72%);box-shadow:0 0 0 3px color-mix(in srgb, var(--finance-accent,#d5b86d) 5%, transparent);border-radius:12px;margin:3px 0;padding-right:78px;position:relative}.transaction.latestMovement:after{content:"SON İŞLEM";color:var(--finance-accent,#d5b86d);letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.supplierDetailBackdrop{z-index:120;-webkit-backdrop-filter:blur(6px);background:#000000ad;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.supplierDetailSheet{width:min(100%,560px);max-height:min(82vh,760px);padding-bottom:max(10px, env(safe-area-inset-bottom));background:#101010;border:1px solid #d2b76d2e;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000008c}.supplierDetailHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 13px;display:flex}.supplierDetailHeader span{color:#8c7847;letter-spacing:.12em;font-size:9px;font-weight:700}.supplierDetailHeader h2{color:#f3f0e8;margin:3px 0 0;font-size:20px}.supplierDetailHeader button{color:#d2b76d;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:23px;line-height:1}.supplierDetailSummary{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 14px;display:grid}.supplierDetailSummary>div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:13px;min-width:0;padding:11px 9px}.supplierDetailSummary span{color:#777;font-size:8px;display:block}.supplierDetailSummary strong{color:#d2b76d;white-space:nowrap;margin-top:5px;font-size:12px;display:block}.supplierDetailSummary .debt strong{color:#d68a8a}.supplierDetailSummary .paid strong{color:#91b891}.supplierDetailTitle{justify-content:space-between;align-items:center;gap:10px;padding:4px 16px 9px;display:flex}.supplierDetailTitle strong{color:#e7e2d5;font-size:12px}.supplierDetailTitle span{color:#666;font-size:8px}.supplierDetailRows{border:1px solid #ffffff0e;border-radius:15px;min-height:0;margin:0 12px 4px;overflow-y:auto}.supplierDetailRow{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.supplierDetailRow:last-child{border-bottom:none}.supplierDetailRow>div{flex-direction:column;min-width:0;display:flex}.supplierDetailRow strong{color:#ddd7c9;font-size:10px}.supplierDetailRow span,.supplierDetailRow small{color:#666;margin-top:3px;font-size:8px}.supplierDetailRow small{color:#777;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.supplierDetailRow b{white-space:nowrap;flex:none;font-size:10px}.supplierDetailRow b.debt{color:#d68a8a}.supplierDetailRow b.payment{color:#91b891}.supplierDetailEmpty,.supplierDetailError{text-align:center;color:#777;margin:0 12px 4px;padding:24px 14px;font-size:10px}.supplierDetailError{color:#cf8585}@media (width<=460px){.transaction.latestMovement{padding-right:68px}.transaction.latestMovement:after{font-size:7px;right:8px}}@media (width>=700px){.supplierDetailBackdrop{align-items:center}}.financeSearchLauncher{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-10000px}.financeSearchBackdrop{z-index:230;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.financeSearchSheet{background:#111;border:1px solid #d5b86d33;border-radius:24px;flex-direction:column;width:min(620px,100%);max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000008c}.financeSearchHeader{justify-content:space-between;gap:14px;padding:20px 20px 14px;display:flex}.financeSearchHeader span{color:#d5b86d;letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.financeSearchHeader h2{color:#f3f3f3;margin:0;font-size:22px}.financeSearchHeader>button{color:#ddd;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:14px;width:40px;height:40px;font-size:25px}.financeSearchControls{padding:0 20px 16px}.financeSearchControls label span{color:#8d8d8d;margin-bottom:6px;font-size:11px;display:block}.financeSearchControls input,.financeSearchControls select{box-sizing:border-box;color:#f0f0f0;background:#191919;border:1px solid #ffffff1a;border-radius:13px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:16px;line-height:1.2}.financeSearchControls input:focus,.financeSearchControls select:focus{border-color:#d5b86d80}.financeSearchGrid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:10px;display:grid}.financeSearchActions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.financeSearchActions span{color:#d5b86d;font-size:12px;font-weight:700}.financeSearchActions button{color:#bbb;cursor:pointer;background:#181818;border:1px solid #ffffff1a;border-radius:12px;padding:9px 12px}.financeSearchResults{-webkit-overflow-scrolling:touch;padding:0 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.financeSearchResult{border-top:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.financeSearchResult>div{min-width:0}.financeSearchResult strong{color:#f0f0f0;font-size:14px;display:block}.financeSearchResult span,.financeSearchResult small{color:#888;margin-top:4px;font-size:11px;display:block}.financeSearchResult b{color:#e1c675;flex:none;font-size:14px}.financeSearchEmpty,.financeSearchError,.financeSearchMore{text-align:center;color:#8d8d8d;padding:22px 20px}.financeSearchError{color:#d98a8a}.financeSearchMore{font-size:11px}@media (width<=620px){.financeSearchBackdrop{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.financeSearchSheet{border-radius:21px;width:100%;max-height:92dvh}.financeSearchHeader{padding:16px 16px 12px}.financeSearchControls{padding:0 16px 14px}.financeSearchControls input,.financeSearchControls select{min-height:48px;font-size:16px}.financeSearchGrid{grid-template-columns:1fr 1fr}.financeSearchGrid label:first-child{grid-column:1/-1}.financeSearchResults{padding-left:16px;padding-right:16px}}.revenueDrilldownRow{cursor:pointer;transition:border-color .16s,background .16s,transform .12s}.revenueDrilldownRow:hover,.revenueDrilldownRow:focus-visible{outline:none;background:#d5b86d0f!important;border-color:#d5b86d7a!important}.revenueDrilldownRow:active{transform:scale(.992)}.revenueDrilldownRow:after{content:"›";color:#d5b86d;margin-left:10px;font-size:22px;line-height:1}.revenueDetailBackdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.revenueDetailSheet{background:#111;border:1px solid #d5b86d33;border-radius:24px;width:min(520px,100%);max-height:84vh;padding:20px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.revenueDetailHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.revenueDetailHeader span{color:#d5b86d;letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.revenueDetailHeader h2{color:#f3f3f3;margin:0;font-size:22px}.revenueDetailHeader button{color:#ddd;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:14px;width:40px;height:40px;font-size:25px}.revenueDetailTotal{background:#d5b86d14;border:1px solid #d5b86d3d;border-radius:18px;margin-bottom:14px;padding:18px}.revenueDetailTotal span,.revenueDetailGrid span,.revenueDetailMeta span{color:#8d8d8d;margin-bottom:5px;font-size:11px;display:block}.revenueDetailTotal strong{color:#e4c978;font-size:26px}.revenueDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.revenueDetailGrid>div,.revenueDetailMeta{background:#171717;border:1px solid #ffffff14;border-radius:16px;padding:15px}.revenueDetailGrid strong,.revenueDetailMeta strong{color:#f0f0f0;font-size:17px}.revenueDetailMeta{margin-top:10px}.revenueDetailMeta strong{overflow-wrap:anywhere;font-size:12px}.revenueDetailEmpty,.revenueDetailError{text-align:center;color:#8d8d8d;padding:22px 10px}.revenueDetailError{color:#d98a8a}@media (width<=520px){.revenueDetailBackdrop{padding:10px}.revenueDetailSheet{border-radius:21px;padding:17px}.revenueDetailGrid{grid-template-columns:1fr 1fr}}:root{--finance-accent:#d5b86d;--finance-accent-soft:#d5b86d24}.themeSettingsLauncher{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-10000px}.themeSettingsBackdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bd;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.themeSettingsSheet{border:1px solid color-mix(in srgb, var(--finance-accent) 30%, transparent);width:min(620px,100%);max-height:90dvh;padding-bottom:max(18px, env(safe-area-inset-bottom));background:#111;border-radius:24px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.themeSettingsHeader{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.themeSettingsHeader span{color:var(--finance-accent);letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.themeSettingsHeader h2{color:#f3f3f3;margin:0;font-size:22px}.themeSettingsHeader>button{color:#ddd;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:14px;flex:none;width:42px;height:42px;font-size:25px}.themeSettingsSection{padding:0 20px 18px}.themeSettingsTitle{color:#a7a7a7;margin-bottom:10px;font-size:12px;font-weight:700}.themeColorGrid,.themeDensityGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.themeColorOption,.themeDensityOption{color:#ddd;text-align:left;background:#181818;border:1px solid #ffffff17;border-radius:15px;min-height:58px}.themeColorOption{grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:0 13px;display:grid}.themeColorOption i{border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 3px #ffffff0d}.themeColorOption b{color:var(--finance-accent)}.themeColorOption.active,.themeDensityOption.active{border-color:var(--finance-accent);background:var(--finance-accent-soft)}.themeDensityOption{padding:12px 13px}.themeDensityOption span{font-size:14px;font-weight:800;display:block}.themeDensityOption small{color:#888;margin-top:4px;font-size:11px;display:block}.themeSettingsPreview{padding:0 20px 18px}.themeSettingsPreview>span{color:#8d8d8d;margin-bottom:9px;font-size:11px;display:block}.themePreviewCard{border:1px solid var(--finance-accent);background:var(--finance-accent-soft);border-radius:16px;padding:15px}.themePreviewCard small{color:#999;display:block}.themePreviewCard strong{color:var(--finance-accent);margin-top:5px;font-size:22px;display:block}.themeSettingsReset{color:#aaa;background:#191919;border:1px solid #ffffff1a;border-radius:14px;width:calc(100% - 40px);min-height:46px;margin:0 20px}.brand,.periodSelector button.active,.bottomNav button.active,.financeFabItem.primary,.financeFabMain,.summaryCard.net strong,.miniCard strong,.comparisonDelta strong.positive,.employeeSalaryLauncher,.fixedExpenseLauncher,.profitLossLauncher,.financeSearchActions span,.supplierBalance.debt{color:var(--finance-accent)!important}.periodSelector button.active,.bottomNav button.active,.financeFabMain,.financeFabItem.primary,.summaryCard.net,.theme-accent-border{border-color:color-mix(in srgb, var(--finance-accent) 55%, transparent)!important}.bottomNav button.active,.periodSelector button.active,.financeFabItem.primary,.summaryCard.net{background:var(--finance-accent-soft)!important}:root[data-finance-density=compact] .app{padding-top:12px}:root[data-finance-density=compact] main section{margin-bottom:10px}:root[data-finance-density=compact] .summaryCard,:root[data-finance-density=compact] .miniCard,:root[data-finance-density=compact] .comparisonCard,:root[data-finance-density=compact] .expenseRow,:root[data-finance-density=compact] .transaction,:root[data-finance-density=compact] .supplierCard,:root[data-finance-density=compact] .employeeCard{padding-top:10px!important;padding-bottom:10px!important}:root[data-finance-density=comfortable] main section{margin-bottom:22px}:root[data-finance-density=comfortable] .summaryCard,:root[data-finance-density=comfortable] .miniCard,:root[data-finance-density=comfortable] .comparisonCard,:root[data-finance-density=comfortable] .expenseRow,:root[data-finance-density=comfortable] .transaction,:root[data-finance-density=comfortable] .supplierCard,:root[data-finance-density=comfortable] .employeeCard{padding-top:18px!important;padding-bottom:18px!important}:root[data-finance-density=comfortable] .bottomNav button{min-height:52px}@media (width<=620px){.themeSettingsBackdrop{padding:8px}.themeSettingsSheet{border-radius:21px}.themeColorGrid,.themeDensityGrid{grid-template-columns:1fr 1fr}.themeColorOption,.themeDensityOption{font-size:16px}}:root[data-appearance=light] body,:root[data-appearance=light] #root,:root[data-appearance=light] .app{color:#24211b!important;background:#fff!important}:root[data-appearance=light] .app h1,:root[data-appearance=light] .app h2,:root[data-appearance=light] .app h3,:root[data-appearance=light] .app strong,:root[data-appearance=light] .app .kasacepWordmark{color:#17140f}:root[data-appearance=light] .app section,:root[data-appearance=light] .app article,:root[data-appearance=light] .accountMenu,:root[data-appearance=light] .themeSettingsSheet{color:#24211b!important;background-color:#fff!important;border-color:#6c541e2e!important}:root[data-appearance=light] .app button:not(.financeFabMain),:root[data-appearance=light] .themeSettingsSheet button,:root[data-appearance=light] .accountMenu button,:root[data-appearance=light] .accountMenu select{color:#24211b!important;background-color:#f7f4ed!important;border-color:#6c541e2e!important}:root[data-appearance=light] .accountMenuTools span{color:#504a40!important}:root[data-appearance=light] .app .periodSelector button.active,:root[data-appearance=light] .app .bottomNav button.active{font-weight:800;background:color-mix(in srgb, var(--finance-accent) 34%, #fff 66%)!important;color:#17140f!important;border-color:color-mix(in srgb, var(--finance-accent) 82%, #6c541e 18%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--finance-accent) 24%, transparent), 0 4px 12px color-mix(in srgb, var(--finance-accent) 20%, transparent)!important}:root[data-appearance=light] .app .datePicker{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#24211b!important;background:#fffdf8!important;border-color:#6c541e33!important}.app .dateField{min-width:0}.app .datePicker{box-sizing:border-box;min-width:0;max-width:100%}:root[data-appearance=light] .fixedExpenseSheet,:root[data-appearance=light] .employeeSalarySheet,:root[data-appearance=light] .financeActionSheet{color:#24211b!important;background:#fff!important;border-color:#6c541e33!important;box-shadow:0 -20px 60px #362a112e!important}:root[data-appearance=light] .fixedExpenseHeader h2,:root[data-appearance=light] .fixedExpenseTitle strong,:root[data-appearance=light] .fixedExpenseGroup strong,:root[data-appearance=light] .fixedExpenseRow strong,:root[data-appearance=light] .employeeSalaryHeader h2,:root[data-appearance=light] .employeeSalaryName strong,:root[data-appearance=light] .employeeSalaryDetailHeading h3,:root[data-appearance=light] .employeeSalaryHistoryTitle h4,:root[data-appearance=light] .financeActionHeader h2,:root[data-appearance=light] .financeEntryMethod strong,:root[data-appearance=light] .financeVoiceState{color:#17140f!important}:root[data-appearance=light] .fixedExpenseTotal,:root[data-appearance=light] .fixedExpenseGroup,:root[data-appearance=light] .fixedExpenseRows,:root[data-appearance=light] .employeeAddForm,:root[data-appearance=light] .employeePendingArea,:root[data-appearance=light] .employeeSalaryTable,:root[data-appearance=light] .employeeSalaryStatsTable,:root[data-appearance=light] .employeeSalaryHistoryTable,:root[data-appearance=light] .financeEntryMethod{background:#fffdf8!important;border-color:#6c541e2e!important}:root[data-appearance=light] .employeeSalaryTableHeader,:root[data-appearance=light] .employeeSalaryTableTotal,:root[data-appearance=light] .employeeSalaryStatsHeader,:root[data-appearance=light] .employeeSalaryHistoryHeader,:root[data-appearance=light] .employeeSalaryStatsRow.highlight{background:linear-gradient(#c9a75f33,#c9a75f12)!important}:root[data-appearance=light] .employeeSalaryTableRow,:root[data-appearance=light] .employeeSalaryStatsRow,:root[data-appearance=light] .employeeSalaryHistoryRow,:root[data-appearance=light] .fixedExpenseRow{color:#24211b!important;background:#fff!important;border-color:#6c541e1f!important}:root[data-appearance=light] .employeeSalaryTableBody .employeeSalaryTableRow:nth-child(2n),:root[data-appearance=light] .employeeSalaryStatsRow:nth-child(odd),:root[data-appearance=light] .employeeSalaryHistoryRow:nth-child(odd){background:#faf7f0!important}:root[data-appearance=light] .employeeSalaryTableCell,:root[data-appearance=light] .employeeSalaryTableTotal>*,:root[data-appearance=light] .employeeSalaryStatsRow strong,:root[data-appearance=light] .employeeSalaryHistoryRow>*{border-color:#6c541e1f!important}:root[data-appearance=light] .employeeSalaryTableCell strong,:root[data-appearance=light] .employeeSalaryTableTotal strong,:root[data-appearance=light] .employeeSalaryStatsRow strong,:root[data-appearance=light] .employeeSalaryHistoryRow strong{color:#24211b}:root[data-appearance=light] .fixedExpenseHeader button,:root[data-appearance=light] .employeeSalaryHeader button,:root[data-appearance=light] .financeActionHeader button{color:#24211b!important;background:#f2eee5!important;border-color:#6c541e2e!important}:root[data-appearance=light] .employeeAddFields input,:root[data-appearance=light] .employeeSalaryForm input,:root[data-appearance=light] .financeVoiceTranscript textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#24211b!important;background:#fff!important;border-color:#6c541e38!important}:root[data-appearance=light] .financeActionHandle{background:#6c541e4d}:root[data-appearance=light] .financeEntryMethod.voice{background:linear-gradient(120deg,#d5b86d38,#d5b86d0f)!important;border-color:#6c541e47!important}:root[data-appearance=light] .financeEntryMethod small,:root[data-appearance=light] .financeVoiceEntry>p,:root[data-appearance=light] .employeeSalaryMonth,:root[data-appearance=light] .employeeSalaryStatsRow span,:root[data-appearance=light] .employeeSalaryHistoryDescription,:root[data-appearance=light] .employeeSalaryHistoryDate,:root[data-appearance=light] .fixedExpenseTotal span,:root[data-appearance=light] .fixedExpenseTotal small,:root[data-appearance=light] .fixedExpenseGroup span,:root[data-appearance=light] .fixedExpenseRow span,:root[data-appearance=light] .fixedExpenseRow small{color:#716c62!important}.financeExportLauncher{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-10000px}.financeExportBackdrop{z-index:245;-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.financeExportSheet{border:1px solid color-mix(in srgb, var(--finance-accent,#d5b86d) 24%, transparent);width:min(100%,560px);padding:18px;padding-bottom:max(18px, env(safe-area-inset-bottom));background:#101010;border-radius:24px;box-shadow:0 24px 70px #00000094}.financeExportHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.financeExportHeader span{color:var(--finance-accent,#d5b86d);letter-spacing:.15em;font-size:9px;font-weight:800;display:block}.financeExportHeader h2{color:#f2f2f2;margin:4px 0 0;font-size:22px}.financeExportHeader p{color:#7f7f7f;margin:7px 0 0;font-size:12px;line-height:1.45}.financeExportHeader>button{width:40px;height:40px;color:var(--finance-accent,#d5b86d);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;flex:0 0 40px;font-size:24px}.financeExportPresets{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.financeExportPresets button{color:#aaa;background:#181818;border:1px solid #ffffff14;border-radius:13px;min-height:44px;font-size:12px;font-weight:700}.financeExportPresets button.active{border-color:color-mix(in srgb, var(--finance-accent,#d5b86d) 60%, transparent);background:color-mix(in srgb, var(--finance-accent,#d5b86d) 13%, #181818);color:var(--finance-accent,#d5b86d)}.financeExportDates{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.financeExportDates label span{color:#777;margin-bottom:6px;font-size:10px;display:block}.financeExportDates input{box-sizing:border-box;color:#eee;background:#191919;border:1px solid #ffffff17;border-radius:13px;width:100%;min-height:46px;padding:0 11px;font-size:16px}.financeExportRange{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;margin-top:14px;padding:13px 14px}.financeExportRange span,.financeExportRange strong{display:block}.financeExportRange span{color:#777;font-size:10px}.financeExportRange strong{color:#dedede;margin-top:5px;font-size:13px}.financeExportError,.financeExportSuccess{border-radius:12px;margin-top:12px;padding:11px 12px;font-size:11px}.financeExportError{color:#d99a9a;background:#be50501a}.financeExportSuccess{color:#9bc1a3;background:#5aa0691a}.financeExportPrimary{border:1px solid color-mix(in srgb, var(--finance-accent,#d5b86d) 55%, transparent);background:var(--finance-accent,#d5b86d);color:#111;border-radius:15px;width:100%;min-height:50px;font-size:14px;font-weight:900}.financeExportActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.financeExportExcel{color:#fff;background:#3f965f;border-color:#4ba569b3}.financeExportPrimary:disabled{opacity:.55}@media (width>=700px){.financeExportBackdrop{align-items:center}}@media (width<=520px){.financeExportBackdrop{padding:9px}.financeExportSheet{border-radius:21px}.financeExportPresets{grid-template-columns:1fr 1fr}.financeExportActions{grid-template-columns:1fr}}.paymentReminderLauncher{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-10000px}.paymentReminderBackdrop{z-index:260;-webkit-backdrop-filter:blur(9px);background:#000000c2;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.paymentReminderSheet{box-sizing:border-box;width:min(100%,560px);max-height:93dvh;padding:18px;padding-bottom:max(18px, env(safe-area-inset-bottom));color:#eee;background:#101010;border:1px solid #d5b86d3d;border-radius:24px;overflow-y:auto;box-shadow:0 25px 80px #000000a6}.paymentReminderHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.paymentReminderHeader span{color:#d5b86d;letter-spacing:.14em;font-size:9px;font-weight:850}.paymentReminderHeader h2{margin:4px 0 0;font-size:21px}.paymentReminderHeader>button{color:#d5b86d;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:24px}.paymentReminderStats{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.paymentReminderStats article{background:#d5b86d0b;border:1px solid #d5b86d21;border-radius:14px;padding:13px}.paymentReminderStats span{color:#888;font-size:10px;display:block}.paymentReminderStats strong{color:#d5b86d;margin-top:3px;font-size:22px;display:block}.paymentReminderStats .late{background:#cd57570f;border-color:#cd575738}.paymentReminderStats .late strong{color:#db8a8a}.paymentReminderCreateActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.paymentReminderCreateActions button{text-align:left;color:#ddd;background:#181818;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:10px;min-height:70px;padding:11px;display:flex}.paymentReminderCreateActions button.voice{background:#d5b86d14;border-color:#d5b86d59}.paymentReminderCreateActions svg{fill:none;stroke:#d5b86d;stroke-width:1.8px;width:24px;height:24px}.paymentReminderCreateActions b{color:#d5b86d;font-size:27px}.paymentReminderCreateActions span{min-width:0}.paymentReminderCreateActions strong,.paymentReminderCreateActions small{display:block}.paymentReminderCreateActions strong{font-size:12px}.paymentReminderCreateActions small{color:#7f7f7f;margin-top:4px;font-size:9px;line-height:1.3}.paymentReminderFilters{background:#171717;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;padding:4px;display:grid}.paymentReminderFilters button{color:#777;background:0 0;border:0;border-radius:9px;min-height:36px;font-size:11px;font-weight:750}.paymentReminderFilters button.active{color:#d5b86d;background:#242424}.paymentReminderList{gap:9px;margin-top:10px;display:grid}.paymentReminderCard{background:#161616;border:1px solid #ffffff13;border-radius:15px;padding:13px}.paymentReminderCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.paymentReminderType,.paymentReminderDue{letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.paymentReminderType.receivable{color:#79c89b;background:#4aa56b1f}.paymentReminderType.payable{color:#d9b86d;background:#d5b86d1c}.paymentReminderDue.late{color:#de8d8d;background:#cd57571f}.paymentReminderDue.soon{color:#e2bd6a;background:#d5b86d1c}.paymentReminderDue.future,.paymentReminderDue.done{color:#888;background:#ffffff0d}.paymentReminderCard h3{margin:11px 0 2px;font-size:14px}.paymentReminderCard>strong{color:#f0dfae;font-size:19px}.paymentReminderCard p{color:#777;margin:7px 0 0;font-size:10px;line-height:1.45}.paymentReminderCardActions{gap:7px;margin-top:11px;display:flex}.paymentReminderCardActions button{color:#91c7a3;background:#59b07614;border:1px solid #59b07640;border-radius:10px;flex:1;min-height:34px;font-size:10px;font-weight:750}.paymentReminderCardActions button.delete{color:#aa7373;background:#cb54540e;border-color:#cb545433;flex:0 0 62px}.paymentReminderEmpty{text-align:center;color:#6f6f6f;padding:28px 14px;font-size:11px}.paymentReminderVoice{justify-items:center;margin-top:24px;display:grid}.paymentReminderOrb{background:#d5b86d1a;border:1px solid #d5b86d66;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.paymentReminderOrb svg{fill:none;stroke:#d5b86d;stroke-width:1.7px;width:36px}.paymentReminderOrb.listening{background:#c545451f;border-color:#e063638c;animation:1.35s ease-in-out infinite paymentReminderPulse}.paymentReminderOrb.listening svg{stroke:#e78c8c}@keyframes paymentReminderPulse{50%{transform:scale(1.05);box-shadow:0 0 0 14px #d5b86d06}}.paymentReminderVoice>strong{text-align:center;margin-top:15px;font-size:13px}.paymentReminderVoice>p{text-align:center;color:#777;max-width:390px;margin:7px 0 17px;font-size:10px;line-height:1.45}.paymentReminderVoice label,.paymentReminderForm label{gap:6px;width:100%;display:grid}.paymentReminderVoice label span,.paymentReminderForm label span{color:#858585;font-size:10px;font-weight:650}.paymentReminderVoice textarea,.paymentReminderForm input,.paymentReminderForm select,.paymentReminderForm textarea{box-sizing:border-box;color:#eee;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171717;border:1px solid #ffffff17;border-radius:12px;outline:none;padding:11px 12px;font-size:13px}.paymentReminderForm{gap:12px;margin-top:18px;display:grid}.paymentReminderTypeSelect{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paymentReminderTypeSelect button{color:#888;background:#171717;border:1px solid #ffffff14;border-radius:12px;min-height:45px;font-size:11px;font-weight:800}.paymentReminderTypeSelect button.active.receivable{color:#87c99f;background:#4aa56b1a;border-color:#4aa56b7a}.paymentReminderTypeSelect button.active.payable{color:#d9bd79;background:#d5b86d1a;border-color:#d5b86d7a}.paymentReminderFooter{grid-template-columns:.7fr 1.3fr;gap:8px;width:100%;margin-top:14px;display:grid}.paymentReminderFooter button{border-radius:13px;min-height:47px;font-size:12px;font-weight:850}.paymentReminderFooter .secondary{color:#999;background:#191919;border:1px solid #ffffff17}.paymentReminderFooter .primary{color:#111;background:#d5b86d;border:1px solid #d5b86d73}.paymentReminderFooter button:disabled{opacity:.5}.paymentReminderNotice{box-sizing:border-box;border-radius:11px;width:100%;margin-top:10px;padding:10px 11px;font-size:10px;line-height:1.4}.paymentReminderNotice.error{color:#db9696;background:#be505017}.paymentReminderNotice.success{color:#9dc6a9;background:#46a06417}@media (width>=700px){.paymentReminderBackdrop{align-items:center}}@media (width<=480px){.paymentReminderCreateActions{grid-template-columns:1fr}.paymentReminderSheet{border-radius:21px}}.transactionDocumentBackdrop{z-index:380;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050504c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.transactionDocumentPanel{color:#f2ecde;background:#151411;border:1px solid #d5b86d47;border-radius:24px;width:min(440px,100%);max-height:calc(100dvh - 36px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.transactionDocumentPanel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transactionDocumentPanel header span{color:#c9ac62;letter-spacing:2px;font-size:9px;font-weight:900}.transactionDocumentPanel h2{margin:4px 0 0;font-size:24px}.transactionDocumentPanel header button{color:#d9ca9b;background:#211f1a;border:1px solid #3a352b;border-radius:12px;width:36px;height:36px;font-size:22px}.transactionDocumentMeta{color:#9d978c;margin:12px 0;font-size:12px;font-weight:700}.transactionDocumentPreview{background:#0d0c0a;border:1px solid #343027;border-radius:18px;overflow:hidden}.transactionDocumentPreview img{object-fit:contain;width:100%;max-height:48dvh;display:block}.transactionDocumentEmpty{color:#8f897e;text-align:center;border:1px dashed #403a2e;border-radius:18px;place-content:center;justify-items:center;gap:12px;min-height:220px;padding:24px;display:grid}.transactionDocumentEmpty b{color:#c9ac62;font-size:40px}.transactionDocumentPicker{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.transactionDocumentPicker input{display:none}.transactionDocumentPicker button,.transactionDocumentSave,.transactionDocumentDelete{min-height:46px;font:inherit;border-radius:13px;font-size:11px;font-weight:850}.transactionDocumentPicker button{color:#dbc477;background:#211f1a;border:1px solid #3d382e}.transactionDocumentSave{color:#17140e;background:#d5b86d;border:0;width:100%;margin-top:9px}.transactionDocumentDelete{color:#d89999;background:#c7747414;border:1px solid #c774744d;width:100%;margin-top:9px}.transactionDocumentMessage{color:#dbc477;text-align:center;margin:10px 0 0;font-size:11px}.transactionDocumentPrivacy{color:#777168;text-align:center;margin-top:12px;font-size:9px;line-height:1.5;display:block}@media (width<=520px){.transactionDocumentBackdrop{align-items:end;padding:0}.transactionDocumentPanel{width:100%;max-height:92dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.accountDeleteMenuButton{color:#d86f6f!important}.accountDeleteBackdrop{z-index:10050;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accountDeleteSheet{background:#0d0d0c;border:1px solid #d9b95f33;border-radius:22px;width:min(100%,520px);padding:28px;box-shadow:0 28px 80px #00000073}.accountDeleteSheet>span{color:#b99d58;letter-spacing:1.7px;font-size:10px;font-weight:900}.accountDeleteSheet h2{color:#f4efe4;margin:10px 0 12px;font-size:24px;line-height:1.15}.accountDeleteSheet p{color:#aaa59b;margin:0;font-size:14px;line-height:1.65}.accountDeleteError{color:#efaaaa;background:#d2545414;border:1px solid #d2545452;border-radius:12px;margin-top:16px;padding:12px 14px}.accountDeleteActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.accountDeleteActions button{border-radius:12px;min-height:44px;padding:0 16px;font-weight:800}.accountDeleteActions .secondary{color:#ddd;background:#171716;border:1px solid #ffffff1f}.accountDeleteActions .danger{color:#fff;background:#9e3434;border:1px solid #d95c5c73}@media (width<=560px){.accountDeleteSheet{padding:22px}.accountDeleteActions{flex-direction:column-reverse}.accountDeleteActions button{width:100%}}:root{--hanli-gold:#c9a75f;--hanli-gold-light:#e1c77d;--hanli-text:#f4f1ea;--hanli-muted:#8b8983}.app h1{color:var(--hanli-text);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(26px,5vw,28px);font-weight:750;line-height:1.08}.app .sectionHeader{align-items:baseline;margin-bottom:12px}.app .sectionHeader h2{color:#ece9e2;letter-spacing:-.018em;margin:0;font-size:clamp(17px,3.8vw,19px);font-weight:680;line-height:1.2}.app .sectionHeader>span{color:#7d7b75;letter-spacing:.01em;font-size:11px;font-weight:500;line-height:1.2}.app .summaryCard>span,.app .miniCard>span,.app .monthCard span,.app .comparisonCard span,.app .supplierStats span{color:var(--hanli-muted);letter-spacing:.01em;font-size:11px;font-weight:520;line-height:1.25}.app .summaryCard>strong,.app .comparisonCard>strong,.app .miniCard>strong,.app .monthCard strong,.app .supplierStats strong,.app .supplierBalance{white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;letter-spacing:-.035em;min-width:0;max-width:100%;overflow:visible}.app .summaryCard>strong{color:#f5f2eb;font-size:clamp(20px,5.35vw,28px);font-weight:760;line-height:1.08}.app .summaryCard.net>strong{color:var(--hanli-gold-light)}.app .miniCard>strong{font-size:clamp(16px,4vw,21px);font-weight:700;line-height:1.1}.app .comparisonCard>strong,.app .monthCard strong{font-size:clamp(18px,4.7vw,25px);font-weight:720;line-height:1.1}.app .supplierStats strong{font-size:clamp(14px,3.5vw,18px)}.app .supplierBalance{font-size:clamp(15px,3.8vw,20px)}.app .expenseRow strong,.app .transactionAmount,.app .movementAmount,.app .comparisonValues b,.app .comparisonDelta strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(14px,3.55vw,18px);font-weight:720;line-height:1.15}.app .comparisonCard .comparisonTrend{font-size:clamp(23px,6vw,30px)}.app .comparisonTrend i{font-size:.92em}.app .comparisonCard{overflow:hidden}.app .comparisonValues small{white-space:normal;flex-wrap:wrap;min-width:0}.app .comparisonValues b{white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;margin-left:auto;font-size:clamp(11px,3vw,14px)}.app .summaryCard,.app .miniCard,.app .comparisonCard,.app .expenseList,.app .transactions{box-shadow:inset 0 0 0 1px #e1c77d0e}:root[data-appearance=light] .app .summaryCard,:root[data-appearance=light] .app .miniCard,:root[data-appearance=light] .app .comparisonCard,:root[data-appearance=light] .app .expenseList,:root[data-appearance=light] .app .transactions{background:#c9a75f06;border-color:#6c541e29;box-shadow:inset 0 0 0 1px #6c541e09}.app [data-money-digits="6"]{letter-spacing:-.045em}.app .summaryCard>strong[data-money-digits="7"]{letter-spacing:-.05em;font-size:clamp(16px,4.1vw,21px)}.app .summaryCard>strong[data-money-digits="8"]{letter-spacing:-.055em;font-size:clamp(14px,3.55vw,18px)}.app .summaryCard>strong[data-money-digits="9plus"]{letter-spacing:-.06em;font-size:clamp(12px,3.05vw,16px)}.app .miniCard>strong[data-money-digits="7"],.app .comparisonCard>strong[data-money-digits="7"],.app .monthCard strong[data-money-digits="7"],.app .supplierStats strong[data-money-digits="7"]{letter-spacing:-.05em;font-size:clamp(10px,2.65vw,12px)}.app .miniCard>strong[data-money-digits="8"],.app .comparisonCard>strong[data-money-digits="8"],.app .monthCard strong[data-money-digits="8"],.app .supplierStats strong[data-money-digits="8"]{letter-spacing:-.055em;font-size:clamp(9px,2.35vw,11px)}.app .miniCard>strong[data-money-digits="9plus"],.app .comparisonCard>strong[data-money-digits="9plus"],.app .monthCard strong[data-money-digits="9plus"],.app .supplierStats strong[data-money-digits="9plus"]{letter-spacing:-.06em;font-size:clamp(8px,2.1vw,10px)}.app .supplierBalance[data-money-digits="7"]{font-size:clamp(11px,2.8vw,13px)}.app .supplierBalance[data-money-digits="8"]{font-size:clamp(10px,2.55vw,12px)}.app .supplierBalance[data-money-digits="9plus"]{font-size:clamp(9px,2.3vw,11px)}.app .expenseRow strong[data-money-digits="7"],.app .transactionAmount[data-money-digits="7"],.app .comparisonDelta strong[data-money-digits="7"]{letter-spacing:-.04em;font-size:.92em}.app .expenseRow strong[data-money-digits="8"],.app .transactionAmount[data-money-digits="8"],.app .comparisonDelta strong[data-money-digits="8"]{letter-spacing:-.05em;font-size:.84em}.app .expenseRow strong[data-money-digits="9plus"],.app .transactionAmount[data-money-digits="9plus"],.app .comparisonDelta strong[data-money-digits="9plus"]{letter-spacing:-.055em;font-size:.76em}.app section{margin-bottom:28px}.financeFabMain{color:#17130b;background:radial-gradient(circle at 32% 24%,#ffebb147,#0000 34%),linear-gradient(145deg,#d5b464 0%,#b98d36 100%);border:1px solid #eccd7e6b;border-radius:17px;width:54px;height:54px;font-size:28px;font-weight:500;line-height:1;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;box-shadow:0 16px 34px #0000006b,0 7px 18px #b98d3633,inset 0 0 0 1px #ffecb812,0 0 24px #c9a75f1a}.financeFabMain:hover{border-color:#f2d68f94;transform:translateY(-2px)scale(1.035);box-shadow:0 19px 40px #0000007a,0 9px 22px #b98d3642,0 0 28px #c9a75f24}.financeFabMain:active{transform:translateY(0)scale(.975)}.financeFabMain:focus-visible{outline-offset:4px;outline:2px solid #e1c77dcc}.financeFab.open .financeFabMain{color:var(--hanli-gold-light);background:linear-gradient(145deg,#211d16,#11100d);border-color:#e1c77d61;transform:rotate(90deg);box-shadow:0 16px 34px #00000075,0 0 22px #c9a75f1a}@media (width<=520px){.app .sectionHeader h2{font-size:17px}.app .sectionHeader>span{font-size:10px}.app .summaryCard>strong{font-size:clamp(19px,5.1vw,24px)}.app .comparisonCard>strong{font-size:clamp(22px,5.8vw,27px)}.app .miniCard>strong{font-size:clamp(15px,3.9vw,18px)}.app .supplierStats strong{font-size:clamp(10px,2.75vw,12px)}.app .supplierBalance{font-size:clamp(11px,3vw,14px)}.app .summaryCard>strong[data-money-digits="7"]{font-size:clamp(16px,4.1vw,19px)}.app .summaryCard>strong[data-money-digits="8"]{font-size:clamp(14px,3.55vw,17px)}.app .summaryCard>strong[data-money-digits="9plus"]{font-size:clamp(12px,3vw,15px)}.app .miniCard>strong[data-money-digits="7"],.app .comparisonCard>strong[data-money-digits="7"],.app .supplierStats strong[data-money-digits="7"]{font-size:13px}.app .miniCard>strong[data-money-digits="8"],.app .comparisonCard>strong[data-money-digits="8"],.app .supplierStats strong[data-money-digits="8"]{font-size:11px}.app .miniCard>strong[data-money-digits="9plus"],.app .comparisonCard>strong[data-money-digits="9plus"],.app .supplierStats strong[data-money-digits="9plus"]{font-size:10px}.financeFabMain{min-width:54px;min-height:54px}}@media (width<=390px){.app .summaryCard{padding-left:7px;padding-right:7px}.app .summaryCard>strong{font-size:clamp(18px,4.8vw,21px)}.app .comparisonCard>strong,.app .miniCard>strong{font-size:15px}.app .comparisonCard>strong{font-size:22px}.app .summaryCard>strong[data-money-digits="7"]{font-size:15px}.app .summaryCard>strong[data-money-digits="8"]{font-size:13px}.app .summaryCard>strong[data-money-digits="9plus"]{font-size:11px}.app .comparisonCard>strong[data-money-digits="7"],.app .miniCard>strong[data-money-digits="7"]{font-size:12px}.app .comparisonCard>strong[data-money-digits="8"],.app .miniCard>strong[data-money-digits="8"],.app .comparisonCard>strong[data-money-digits="9plus"],.app .miniCard>strong[data-money-digits="9plus"]{font-size:10px}}@media (prefers-reduced-motion:reduce){.financeFabMain{transition:none}}.appLaunchIntro{z-index:10000;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:#f4efe3;opacity:1;isolation:isolate;background:radial-gradient(circle at 50% 42%,#cba54d21,#0000 31%),#050505;place-items:center;transition:opacity .48s,visibility .48s;display:grid;position:fixed;inset:0;overflow:hidden}.appLaunchIntro.leaving{visibility:hidden;opacity:0;pointer-events:none}.appLaunchGlow{aspect-ratio:1;opacity:0;border:1px solid #dab65e1c;border-radius:50%;width:min(76vw,410px);animation:2.35s cubic-bezier(.2,.72,.2,1) .15s forwards appLaunchGlow;position:absolute;transform:scale(.55)}.appLaunchContent{z-index:1;text-align:center;justify-items:center;width:min(88vw,430px);display:grid;position:relative}.appLaunchWordmark{color:#0000;letter-spacing:-2.8px;opacity:0;background:linear-gradient(105deg,#a77e2d 0%,#f1d478 42%,#c59b42 72%,#f0d57d 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,13vw,68px);font-weight:900;line-height:1;animation:.62s cubic-bezier(.18,.8,.22,1) 80ms forwards appLaunchWordmark;transform:translateY(12px)scale(.97)}.appLaunchSlogan{color:#c8b98f;letter-spacing:.35px;flex-wrap:wrap;justify-content:center;gap:6px 10px;min-height:30px;margin-top:20px;font-size:clamp(15px,4.3vw,20px);font-weight:720;display:flex}.appLaunchSlogan span{opacity:0;filter:blur(5px);animation:.46s cubic-bezier(.18,.8,.22,1) forwards appLaunchSloganWord;transform:translate(-14px)}.appLaunchSlogan span:first-child{animation-delay:.64s}.appLaunchSlogan span:nth-child(2){animation-delay:1.02s}.appLaunchSlogan span:nth-child(3){animation-delay:1.4s}.appLaunchLogo{opacity:0;filter:drop-shadow(0 14px 24px #ba8e3033);border-radius:25px;width:86px;height:86px;margin-top:28px;animation:.68s cubic-bezier(.16,.85,.2,1) 1.72s forwards appLaunchLogo;transform:translateY(16px)scale(.82)}.appLaunchLine{bottom:max(37px, calc(env(safe-area-inset-bottom) + 17px));opacity:0;background:linear-gradient(90deg,#0000,#d8b45e,#0000);border-radius:99px;width:min(44vw,180px);height:2px;animation:1.1s ease-out 1.22s forwards appLaunchLine;position:absolute;left:50%;transform:translate(-50%)scaleX(.15)}@keyframes appLaunchWordmark{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes appLaunchSloganWord{to{opacity:1;filter:blur();transform:translate(0)}}@keyframes appLaunchLogo{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes appLaunchGlow{35%{opacity:1}to{opacity:.35;transform:scale(1)}}@keyframes appLaunchLine{45%,80%{opacity:.8}to{opacity:.25;transform:translate(-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.appLaunchGlow,.appLaunchWordmark,.appLaunchSlogan span,.appLaunchLogo,.appLaunchLine{filter:none;animation-duration:.01ms;animation-delay:0s}}
