.AnomalyTile_content__l_yfn{display:flex;flex-direction:column;gap:8px}.AnomalyTile_title__nsnc3{margin:0;font-size:20px;font-weight:650;line-height:1.2}.AnomalyTile_description__1C0sV{margin:0;color:hsl(var(--foreground)/.75);font-size:13px;line-height:1.45}.AnomalyTile_meta__PKbK7{margin:0;color:hsl(var(--foreground)/.5);font-size:11px;font-style:italic}.page_container__ZgpMl{display:flex;min-height:100vh}.page_main__Kv9SH{flex:1 1;margin-left:260px;padding:calc(var(--safe-top) + 40px) 40px 40px 40px;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.page_header__ZoRVu{margin-bottom:32px}.page_headerTop__jKQ8J{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page_title__n74Yv{font-size:clamp(24px,5vw,36px);font-weight:700;letter-spacing:0;margin-bottom:8px}.page_subtitle__kEU0q{font-size:16px;color:hsl(var(--foreground)/.6)}.page_primaryButton__nAKTe{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:var(--radius-md);border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px hsl(var(--primary)/.35)}.page_businessCardLink__G5_T_{color:inherit;text-decoration:none}.page_grid__eVjTw{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-top:24px}.page_businessCard__O_7IZ{display:flex;flex-direction:column;gap:18px;text-decoration:none;color:inherit;min-height:240px}.page_cardHeader__tizoo{display:flex;justify-content:space-between;gap:12px}.page_cardName__IDfgG{font-size:20px;font-weight:800;letter-spacing:0}.page_cardMeta__pr_U4{font-size:13px;color:hsl(var(--foreground)/.58);margin-top:4px}.page_pill___6Yr7{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid hsl(var(--glass-border)/.8);background:hsl(var(--glass-highlight)/.08);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:hsl(var(--foreground)/.72);white-space:nowrap}.page_metricGrid__B1iHC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page_metricBox__4In3N{padding:14px;border-radius:var(--radius-md);border:1px solid hsl(var(--glass-border)/.5);background:hsl(var(--glass-highlight)/.05)}.page_metricLabel__54kmw{font-size:11px;color:hsl(var(--foreground)/.5);text-transform:uppercase;letter-spacing:0;margin-bottom:6px}.page_metricValue__mJ2cr{font-size:17px;font-weight:800;letter-spacing:0}.page_businessCardSignal__NDWmE{display:flex;align-items:center;gap:8px;color:hsl(var(--foreground)/.58);font-size:13px}.page_detailBackBlock__E09_h{margin-bottom:16px}.page_backLink__ea7hf{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--foreground)/.65);text-decoration:none}.page_backLink__ea7hf:hover{color:hsl(var(--foreground))}.page_detailHeaderActions__59rwX{display:flex;gap:12px;flex-wrap:wrap}.page_section__EchSq{margin-top:28px}.page_fullWidthSection__MV875{margin-top:28px;width:100%}.page_sectionHeader__HUZ9h{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page_sectionTitle__WtcMT{font-size:18px;font-weight:800;color:hsl(var(--foreground)/.9)}.page_sectionDescription__I9Kc_{margin-top:4px;max-width:620px;color:hsl(var(--foreground)/.56);font-size:13px;line-height:1.45}.page_chartLegend__EuJQM{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end;color:hsl(var(--foreground)/.62);font-size:12px;font-weight:700}.page_chartLegend__EuJQM span{display:inline-flex;align-items:center;gap:7px}.page_chartLegend__EuJQM i{width:22px;height:3px;border-radius:999px}.page_legendRevenue__VLObB{background:hsl(var(--primary))}.page_legendCosts__GaWCb{background:hsl(var(--danger))}.page_legendProfit__rzUSL{background:hsl(var(--success))}.page_collapsedTrendPanel__H8MCH{padding-top:18px;padding-bottom:18px}.page_trendHeaderButton__ilLWw{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:0;background:transparent;color:inherit;text-align:left}.page_trendHeaderLeftButton__1kvfT{min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.page_trendCollapseButton__u0ykD:focus-visible,.page_trendHeaderLeftButton__1kvfT:focus-visible{outline:2px solid hsl(var(--primary)/.35);outline-offset:3px;border-radius:var(--radius-md)}.page_trendHeaderLeft__0TexT{display:flex;align-items:baseline;gap:12px;min-width:0}.page_trendProfitSummary__zwYcA{font-size:14px;font-weight:800;white-space:nowrap}.page_trendSparkline__qr8xV{width:min(240px,32vw);height:42px;margin-left:auto}.page_trendHeaderControls__jnBIa{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:42px;margin-left:auto;flex-wrap:wrap}.page_trendCollapseButton__u0ykD{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid hsl(var(--glass-border)/.65);border-radius:12px;background:hsl(var(--glass-highlight)/.06);color:hsl(var(--foreground)/.72);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.page_trendCollapseButton__u0ykD:hover{border-color:hsl(var(--primary)/.38);background:hsl(var(--primary)/.1);color:hsl(var(--foreground))}.page_emptyTrendState__uJWyQ{display:flex;align-items:center;justify-content:center;min-height:260px;color:hsl(var(--foreground)/.5)}.page_financialTablesGrid__1BPvc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.page_embeddedTablePanel__weGE4{min-width:0;padding:18px;border:1px solid hsl(var(--glass-border)/.5);border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 0,hsl(var(--primary)/.08),transparent 34%),hsl(var(--glass-highlight)/.035)}.page_embeddedTableTitle__BWu0t{margin-bottom:10px;color:hsl(var(--foreground)/.88);font-size:16px;font-weight:800;letter-spacing:0}.page_tableScroll__4Yynl{overflow-x:auto}.page_resourceActions__GQcbd{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.page_contextSections__9VNal{display:grid;gap:28px}.page_resourceSection__LqZXH{display:grid;gap:14px}.page_resourceSection__LqZXH+.page_resourceSection__LqZXH{padding-top:22px;border-top:1px solid hsl(var(--glass-border)/.42)}.page_resourceHeader__fjIaP{display:grid;grid-template-columns:minmax(320px,1fr) minmax(520px,max-content);align-items:end;gap:20px}.page_resourceIntro__C9J5u{min-width:0}.page_resourceTitle__MAuME{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px;font-weight:800;color:hsl(var(--foreground)/.88)}.page_resourceTooltip__MYlSU{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:hsl(var(--foreground)/.42);cursor:help;outline:none;transition:color .15s ease,background .15s ease}.page_resourceTooltip__MYlSU:focus-visible,.page_resourceTooltip__MYlSU:hover{background:hsl(var(--glass-highlight)/.1);color:hsl(var(--primary))}.page_resourceTooltipText__d2xQM{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:50;width:min(300px,calc(100vw - 48px));padding:10px 12px;border:1px solid hsl(var(--glass-border)/.65);border-radius:var(--radius-md);background:hsl(var(--popover)/.94);box-shadow:var(--shadow-md);color:hsl(var(--foreground)/.86);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.45;opacity:0;pointer-events:none;text-align:left;text-transform:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease;white-space:normal}.page_resourceTooltipText__d2xQM:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;border-right:1px solid hsl(var(--glass-border)/.65);border-bottom:1px solid hsl(var(--glass-border)/.65);background:hsl(var(--popover)/.94);transform:translate(-50%,-5px) rotate(45deg)}.page_resourceTooltip__MYlSU:focus-visible .page_resourceTooltipText__d2xQM,.page_resourceTooltip__MYlSU:hover .page_resourceTooltipText__d2xQM{opacity:1;transform:translate(-50%)}.page_resourceList__Mjj_x{display:flex;flex-direction:column;gap:12px}.page_resourceEmpty__fqCJA{display:flex;align-items:center;gap:12px;min-height:86px;padding:18px;border:1px dashed hsl(var(--glass-border)/.8);border-radius:var(--radius-md);background:linear-gradient(135deg,hsl(var(--glass-highlight)/.08),transparent),hsl(var(--background)/.25);color:hsl(var(--foreground)/.66)}.page_resourceEmpty__fqCJA svg{flex:0 0 auto;color:hsl(var(--foreground)/.48)}.page_resourceEmpty__fqCJA span,.page_resourceEmpty__fqCJA strong{display:block}.page_resourceEmpty__fqCJA strong{margin-bottom:3px;color:hsl(var(--foreground)/.84);font-size:14px}.page_resourceEmpty__fqCJA span{font-size:13px;line-height:1.4}.page_detailGrid__e5EJ_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.page_detailGrid__e5EJ_>:first-child{grid-column:1/-1}.page_panel__yHdFW{padding:24px}.page_table__md53Q{width:100%;border-collapse:collapse}.page_table__md53Q td,.page_table__md53Q th{padding:12px;border-bottom:1px solid hsl(var(--glass-border)/.45);text-align:left;font-size:13px}.page_table__md53Q th{color:hsl(var(--foreground)/.52);font-size:11px;text-transform:uppercase;letter-spacing:0}.page_emptyState__xB08X{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px;text-align:center;color:hsl(var(--foreground)/.58)}.page_modalHint__mqTCD{margin:0 0 18px;padding:12px 14px;border:1px solid hsl(var(--glass-border)/.55);border-radius:var(--radius-md);background:hsl(var(--glass-highlight)/.06);color:hsl(var(--foreground)/.68);font-size:13px;line-height:1.45}.page_posDropzone__BWBUV{display:flex;min-height:132px;align-items:center;justify-content:center;gap:12px;border:1px dashed hsl(var(--glass-border)/.9);border-radius:var(--radius-lg);background:hsl(var(--glass-highlight)/.05);color:hsl(var(--foreground)/.72);cursor:pointer;font-weight:700;transition:border-color .2s ease,background .2s ease}.page_posDropzone__BWBUV:hover{border-color:hsl(var(--primary)/.55);background:hsl(var(--primary)/.08)}.page_inlineForm__URsFk{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;min-width:0}.page_select__av3RD{width:clamp(220px,22vw,340px);min-width:0;height:40px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--surface-quiet-bg);color:hsl(var(--foreground));padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.page_select__av3RD:focus,.page_select__av3RD:hover:not(:disabled){background:var(--surface-quiet-hover-bg)}.page_select__av3RD:focus{outline:none;border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.page_secondaryButton__HMtta{height:40px;border-radius:var(--radius-md);border:1px solid hsl(var(--glass-border));background:hsl(var(--glass-highlight)/.08);color:hsl(var(--foreground));padding:0 14px;font-weight:700;cursor:pointer;white-space:nowrap}.page_assignDisclosure__XQnZ5{position:relative;display:inline-flex}.page_assignPopover__jV2fa{position:absolute;top:calc(100% + 10px);right:0;z-index:40;padding:10px;border:1px solid hsl(var(--glass-border)/.7);border-radius:var(--radius-md);background:hsl(var(--popover)/.96);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page_assignPopoverForm__en_3b,.page_assignPopover__jV2fa{display:flex;align-items:center;gap:10px;min-width:max-content}.page_glyphButton__kykt4{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:var(--radius-md);border:1px solid hsl(var(--glass-border));background:hsl(var(--glass-highlight)/.08);color:hsl(var(--foreground)/.82);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.page_glyphButton__kykt4:focus-visible,.page_glyphButton__kykt4:hover{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.13);color:hsl(var(--foreground));transform:translateY(-1px)}.page_glyphButton__kykt4:focus-visible{outline:2px solid hsl(var(--primary)/.35);outline-offset:2px}.page_iconButton__W_d59{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid hsl(var(--glass-border));background:hsl(var(--glass-highlight)/.08);color:hsl(var(--foreground)/.78);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.page_iconButton__W_d59:hover{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.12);color:hsl(var(--foreground))}.page_dangerButton__ZvXt8{color:hsl(var(--danger))}.page_businessForm__t7zyk,.page_posModalBody__KWWMM{padding:24px}.page_posPreviewBlock__uxc8i{margin-top:18px}.page_posPreviewScroll__hmYC7{overflow-x:auto;margin-top:8px}.page_businessChartFrame__Y07r1{width:100%;height:320px}.page_profitPositive__HB8ae{color:hsl(var(--success))}.page_profitNegative__ne_rV{color:hsl(var(--danger))}.page_trendChevron__vosxg{color:hsl(var(--foreground)/.5)}.page_resourceTooltipTrigger__9CxpI{display:inline-flex;align-items:center;cursor:help}.page_srOnly__TP573{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.page_main__Kv9SH{margin-left:0;padding:calc(var(--safe-top) + 16px) 16px 88px 16px}.page_detailGrid__e5EJ_{grid-template-columns:1fr}.page_headerTop__jKQ8J{flex-direction:column}.page_sectionHeader__HUZ9h{align-items:flex-start;flex-direction:column}.page_trendHeaderButton__ilLWw{align-items:flex-start;flex-wrap:wrap}.page_trendHeaderControls__jnBIa{order:3;justify-content:flex-start;width:100%;margin-left:0}.page_chartLegend__EuJQM{justify-content:flex-start}.page_trendSparkline__qr8xV{order:3;width:100%;margin-left:0}.page_financialTablesGrid__1BPvc{grid-template-columns:1fr}.page_resourceActions__GQcbd{justify-content:flex-start;flex-wrap:wrap;width:100%}.page_resourceHeader__fjIaP{grid-template-columns:1fr;align-items:stretch}.page_resourceSection__LqZXH+.page_resourceSection__LqZXH{padding-top:20px}.page_inlineForm__URsFk,.page_select__av3RD{width:100%;flex-wrap:wrap}.page_assignDisclosure__XQnZ5{position:static}.page_assignPopover__jV2fa{position:static;width:100%;min-width:0;margin-top:10px}.page_assignPopoverForm__en_3b{width:100%;min-width:0;flex-wrap:wrap}}.Modal_editTrigger__LaHAL{background:hsl(var(--primary)/.1);-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:hsl(var(--foreground)/.8);border-radius:50%;transition:all .3s cubic-bezier(.16,1,.3,1);width:40px;height:40px;box-shadow:var(--shadow-sm)}.Modal_editTrigger__LaHAL:hover{background:hsl(var(--primary)/.25);color:hsl(var(--foreground));transform:translateY(-2px);box-shadow:var(--shadow-md)}.Modal_overlay__cza8g{position:fixed;inset:0;background:hsl(var(--black,0 0% 0%)/.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem;animation:Modal_fadeIn__v7xh_ .2s ease-out}.Modal_motionManaged__Cl9Ee{animation:none}[data-theme=light] .Modal_overlay__cza8g{background:hsl(var(--foreground)/.16)}[data-theme=flat] .Modal_overlay__cza8g{background:hsl(var(--foreground)/.1)}[data-theme=flat] .Modal_overlay__cza8g,body.denareon-native-android .Modal_overlay__cza8g{backdrop-filter:none;-webkit-backdrop-filter:none}.Modal_overlaySheet__3_M7t{align-items:flex-end;padding:0;padding-bottom:var(--keyboard-inset,0)}@keyframes Modal_fadeIn__v7xh_{0%{opacity:0}to{opacity:1}}.Modal_modal__BlcpV{background:hsl(var(--modal-bg));border:1px solid hsl(var(--glass-border)/.5);border-radius:var(--radius-lg);padding:0;display:flex;flex-direction:column;width:100%;max-width:min(520px,calc(100vw - 2rem));max-height:90vh;overflow:hidden;position:relative;box-shadow:var(--shadow-md);animation:Modal_slideUp__tXIN7 .3s cubic-bezier(.16,1,.3,1);color:hsl(var(--foreground))}.Modal_modalBare__yc8cg{display:block;overflow-y:auto}.Modal_modalBare__yc8cg .Modal_header__nqLWP{background:transparent;padding:0;margin:0 0 24px}.Modal_modalBare__yc8cg .Modal_actions__q3C2o{background:transparent;margin-top:24px;padding:12px 0 0}.Modal_modalSheet__uS1Yx{width:min(100%,100vw);max-width:100%;max-height:min(82vh,calc(100vh - var(--safe-top) - var(--keyboard-inset, 0px) - 12px));margin:0;border-radius:28px 28px 0 0;border-left:none;border-right:none;border-bottom:none;box-shadow:var(--shadow-md)}.Modal_modalSheet__uS1Yx.Modal_modalBare__yc8cg{display:flex;flex-direction:column;overflow:hidden}body.denareon-native-android .Modal_modalSheet__uS1Yx,body.denareon-native-android .Modal_modal__BlcpV{box-shadow:none}.Modal_sheetHandle__CMTDD{width:36px;height:5px;border-radius:var(--radius-full);background:hsl(var(--muted-foreground)/.4);margin:8px auto 6px;flex-shrink:0;cursor:grab;touch-action:none}.Modal_sheetHandle__CMTDD:active{cursor:grabbing}.Modal_scrollBody__08d8k{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 28px 8px}.Modal_modal__BlcpV:not(.Modal_modalBare__yc8cg)>.Modal_header__nqLWP+.Modal_scrollBody__08d8k{padding-top:0}.Modal_modalSm__JOtJ9{max-width:min(440px,calc(100vw - 2rem))}.Modal_modalMd__gQ3xD{max-width:min(560px,calc(100vw - 2rem))}.Modal_modalLg__34IMn{max-width:min(760px,calc(100vw - 2rem))}.Modal_modalXl__PWzmi{max-width:min(960px,calc(100vw - 2rem))}.Modal_formGrid__NqYqn{display:grid;grid-template-columns:1fr 1fr;gap:20px}.Modal_formGridThree__HHhdX{grid-template-columns:repeat(3,minmax(0,1fr))}.Modal_formGridSpan___nEdS{grid-column:1/-1}@media (max-width:720px){.Modal_formGrid__NqYqn{grid-template-columns:1fr}.Modal_modal__BlcpV:not(.Modal_modalBare__yc8cg):not(.Modal_modalSheet__uS1Yx) .Modal_header__nqLWP{padding:20px 20px 12px}.Modal_modal__BlcpV:not(.Modal_modalBare__yc8cg):not(.Modal_modalSheet__uS1Yx) .Modal_scrollBody__08d8k{padding:18px 20px}.Modal_modal__BlcpV:not(.Modal_modalBare__yc8cg):not(.Modal_modalSheet__uS1Yx) .Modal_actions__q3C2o{padding:12px 20px}.Modal_modalSheet__uS1Yx .Modal_header__nqLWP{padding:14px 16px 10px}.Modal_modalSheet__uS1Yx .Modal_scrollBody__08d8k{padding:12px 16px calc(20px + var(--safe-bottom))}.Modal_modalSheet__uS1Yx .Modal_actions__q3C2o{padding:8px 16px calc(8px + var(--safe-bottom))}.Modal_scrollBodyCompact__OyJU3{padding:0 12px 8px}.Modal_modalSheet__uS1Yx .Modal_scrollBodyCompact__OyJU3{padding:0 12px calc(8px + var(--safe-bottom))}.Modal_actionsCompact__DpCN_{padding:10px 12px calc(10px + var(--safe-bottom, 0px))}}@keyframes Modal_slideUp__tXIN7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Modal_header__nqLWP{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-shrink:0;background:hsl(var(--modal-bg));padding:24px 28px 20px;margin:0}.Modal_title__JXUjh{margin:0;font-size:18px;font-weight:700;font-family:var(--font-sans),sans-serif;line-height:1.3;color:hsl(var(--foreground))}.Modal_closeButton__YjHCd{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--surface-quiet-hover-bg);color:hsl(var(--muted-foreground));cursor:pointer;transition:background .2s ease,color .2s ease}.Modal_closeButton__YjHCd:hover{background:hsl(var(--foreground)/.12);color:hsl(var(--foreground))}.Modal_formGroup__buOSP{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.Modal_formGroup__buOSP label{font-size:.69rem;font-weight:600;text-transform:uppercase;letter-spacing:0;color:hsl(var(--muted-foreground))}.Modal_input__Mhm25,.Modal_select__hOFYX,.Modal_textarea__K7rwG{width:100%;padding:10px 14px;background:var(--surface-quiet-bg);border:1px solid transparent;border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:15px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.Modal_input__Mhm25:hover:not(:disabled),.Modal_select__hOFYX:hover:not(:disabled),.Modal_textarea__K7rwG:hover:not(:disabled){background:var(--surface-quiet-hover-bg)}.Modal_input__Mhm25,.Modal_select__hOFYX{height:43px;padding-top:0;padding-bottom:0}.Modal_input__Mhm25:focus,.Modal_select__hOFYX:focus,.Modal_textarea__K7rwG:focus{outline:none;background:var(--surface-quiet-hover-bg);border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.Modal_select__hOFYX option{background:hsl(var(--modal-bg));color:hsl(var(--foreground))}.Modal_select__hOFYX optgroup{background:hsl(var(--modal-bg));color:hsl(var(--muted-foreground));font-weight:600;font-style:normal}.Modal_row__tVsAr{display:flex;gap:16px}.Modal_col__7I09X{flex:1 1}.Modal_modeChoiceGrid__BzHRX{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:16px}.Modal_modeChoiceGridThree__ovlhS{grid-template-columns:repeat(3,1fr)}@media (max-width:520px){.Modal_modeChoiceGridThree__ovlhS{grid-template-columns:1fr}}.Modal_choiceCard__f1Kcc{padding:24px;border-radius:var(--radius-md);text-align:center;cursor:pointer;color:hsl(var(--foreground));display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid hsl(var(--glass-border)/.35);background:hsl(var(--glass-bg)/.35);transition:transform .2s ease,border-color .2s ease,background .2s ease}.Modal_choiceCard__f1Kcc:hover{border-color:hsl(var(--primary)/.45);background:hsl(var(--glass-bg)/.55);transform:translateY(-2px)}.Modal_choiceCardPremium__C_pmB{position:relative;overflow:hidden;border-color:hsl(var(--primary)/.5);background:linear-gradient(135deg,hsl(var(--glass-bg)/.68) 0,hsl(var(--primary)/.08) 100%)}.Modal_choiceCardPremium__C_pmB:hover{border-color:hsl(var(--primary)/.75);box-shadow:0 0 0 1px hsl(var(--primary)/.35),0 10px 26px -14px hsl(var(--primary)/.55)}.Modal_choiceCardIcon__g3YSM{background:hsl(var(--glass-highlight)/.35);color:hsl(var(--foreground));padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center}.Modal_choiceCardIconPremium__ib_zy{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.Modal_choiceCardCrypto__gbGfe{border-color:hsl(var(--warning)/.25)}.Modal_choiceCardCrypto__gbGfe:hover{border-color:hsl(var(--warning)/.55);box-shadow:0 0 0 1px hsl(var(--warning)/.2),var(--shadow-sm)}.Modal_choiceCardIconCrypto__d5hR0{background:hsl(var(--warning)/.12);color:hsl(var(--warning))}.Modal_choiceCardTitle__iRCSN{font-size:16px;font-weight:600}.Modal_choiceCardDescription__MYd0S{font-size:12px;color:hsl(var(--muted-foreground)/.82)}.Modal_choiceCardBadge__HaONj{position:absolute;top:0;right:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:10px;font-weight:700;letter-spacing:0;padding:2px 8px;border-radius:0 0 0 8px}.Modal_actionsTightTop__0PfCN{margin-top:24px}.Modal_selectSurface__L76Tp{appearance:none;background:hsl(var(--glass-bg)/.35)}.Modal_connectedInfo__aWbGY{background:hsl(var(--glass-bg)/.45);border:1px solid hsl(var(--glass-border)/.35);padding:16px;border-radius:var(--radius-sm);margin-bottom:24px;font-size:14px;line-height:1.5;color:hsl(var(--muted-foreground)/.9)}.Modal_consentBox__l6nnV{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;background:hsl(var(--glass-bg)/.3);border:1px solid hsl(var(--glass-border)/.42);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:24px;color:hsl(var(--foreground)/.86);font-size:13px;line-height:1.5}.Modal_consentCheckbox__9r146{width:18px;height:18px;margin:1px 0 0;accent-color:hsl(var(--primary))}.Modal_consentBox__l6nnV label{cursor:pointer}.Modal_inlineLink__RmD31{color:hsl(var(--primary));text-decoration:none;font-weight:600}.Modal_inlineLink__RmD31:hover{text-decoration:underline}.Modal_premiumSubmit__cKoUZ{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary)/.84) 100%);color:hsl(var(--primary-foreground));border:none}.Modal_manualForm__8kFUu{display:flex;flex-direction:column;gap:16px;width:100%}.Modal_formGroupRelative__52m2t{position:relative}.Modal_inputDisabled__B3_Cl{opacity:.6;cursor:not-allowed}.Modal_optionLabelMeta__jgiNW{opacity:.55;font-weight:400}.Modal_helperText__XW1Ht{font-size:12px;opacity:.68;margin-top:4px;color:hsl(var(--muted-foreground))}.Modal_helperTextReset__5VH2P{margin:0}.Modal_issuerSelectRow__4z3QY{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.Modal_issuerLogo__HGlcr{position:relative;display:inline-flex;align-items:center;justify-content:center;width:68px;height:43px;flex:0 0 68px;overflow:hidden;border:1px solid hsl(var(--glass-border)/.46);border-radius:var(--radius-sm);background:var(--surface-quiet-bg);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.06);color:hsl(var(--foreground)/.76);font-size:.68rem;font-weight:800;line-height:1;letter-spacing:0;-webkit-user-select:none;user-select:none}.Modal_issuerLogoVisa__dIw_6{background:linear-gradient(135deg,hsl(226 82% 54%/.13),hsl(45 93% 55%/.12));color:hsl(226 72% 46%)}.Modal_issuerLogoAmex__3l5_m{background:linear-gradient(135deg,hsl(197 88% 48%/.16),hsl(211 86% 56%/.1));color:hsl(198 77% 42%)}.Modal_issuerLogoMasterCard__2LjP9{gap:0;background:linear-gradient(135deg,hsl(8 88% 56%/.14),hsl(42 96% 55%/.14))}.Modal_mastercardCircle__QZkO1{display:block;width:23px;height:23px;border-radius:50%;opacity:.78;box-shadow:0 0 0 1px hsl(var(--modal-bg)/.18)}.Modal_mastercardCircle__QZkO1:first-child{margin-right:-8px;background:hsl(8 82% 54%)}.Modal_mastercardCircle__QZkO1:nth-child(2){background:hsl(42 94% 55%)}.Modal_mastercardText__UsWoa{position:absolute;font-size:.56rem;font-weight:900;color:hsl(var(--foreground)/.72)}.Modal_issuerLogoOther___5tbB{background:linear-gradient(90deg,hsl(var(--foreground)/.18) 0 18%,transparent 18% 100%),linear-gradient(135deg,hsl(var(--foreground)/.08),hsl(var(--primary)/.08));color:hsl(var(--muted-foreground))}.Modal_monoInput__NVA2Y{font-family:var(--font-mono);letter-spacing:0}.Modal_copyableInput__UedM5{position:relative;display:flex;align-items:center}.Modal_inputWithTrailingAction__6iaaW{padding-right:48px}.Modal_inlineCopyButton__rtTBH{position:absolute;top:50%;right:6px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--glass-border)/.45);border-radius:8px;background:hsl(var(--glass-bg)/.3);color:hsl(var(--foreground)/.74);cursor:pointer;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,color .18s ease}.Modal_inlineCopyButton__rtTBH:hover:not(:disabled){border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.14);color:hsl(var(--foreground))}.Modal_inlineCopyButton__rtTBH:disabled{cursor:not-allowed;opacity:.45}.Modal_inlineCopyButtonCopied__O8VzR{border-color:hsl(var(--success)/.52);background:hsl(var(--success)/.13);color:hsl(var(--success))}.Modal_inlineCheckboxGroup__ue5VM{flex-direction:row;align-items:center;gap:8px;margin-bottom:16px}.Modal_checkboxInlineInput__YFnv5{width:auto}.Modal_inlineCheckboxLabel__3rk_Q{margin-bottom:0;cursor:pointer;color:hsl(var(--foreground))}.Modal_inlineCheckboxDisabled__OdRru{cursor:not-allowed;opacity:.6}.Modal_taxRecurringBlock__ABXg0{border-top:1px solid hsl(var(--glass-border)/.4);margin-top:16px;padding-top:16px}.Modal_recurringFieldsHidden__6ppLQ{display:none}.Modal_actionsBetween__2oJXA{justify-content:space-between}.Modal_actionCluster__IZHrC{display:flex;gap:12px;align-items:center}.Modal_deleteButtonAnchor__KFWql{margin-right:auto}.Modal_backButton__lilfy{height:44px;min-width:120px;padding:0 20px;background:var(--surface-quiet-hover-bg);border:none;color:hsl(var(--foreground)/.7);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-md);transition:background .2s ease,color .2s ease,transform .2s ease;font-family:inherit;white-space:nowrap}.Modal_backButton__lilfy:hover{background:hsl(var(--foreground)/.12);color:hsl(var(--foreground));transform:translateY(-1px)}.Modal_backButton__lilfy:active{transform:scale(.97);transition-duration:.08s}.Modal_actions__q3C2o{display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid hsl(var(--border)/.7);flex-shrink:0;background:hsl(var(--modal-bg));padding:12px 28px}.Modal_footerSlot__KKxF4{flex-shrink:0}.Modal_actionLeading__0_6ub{display:flex;align-items:center;gap:8px;margin-right:auto}@media (max-width:720px){.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub){gap:8px}.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionLeading__0_6ub{margin-right:0;flex:0 0 auto}.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionLeading__0_6ub .Modal_backButton__lilfy{width:auto;min-width:0}.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionCluster__IZHrC{display:contents}.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionCluster__IZHrC .Modal_cancel__G0bHz{flex:0 0 auto;min-width:0}.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionCluster__IZHrC .Modal_dangerButton__yVP8T,.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionCluster__IZHrC .Modal_submit__MuVjD{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.Modal_actions__q3C2o:not(:has(.Modal_actionLeading__0_6ub)) .Modal_actionCluster__IZHrC{flex:1 1 auto;min-width:0;display:flex;gap:8px}.Modal_actions__q3C2o:not(:has(.Modal_actionLeading__0_6ub)) .Modal_actionCluster__IZHrC .Modal_cancel__G0bHz{flex:0 0 auto;min-width:0}.Modal_actions__q3C2o:not(:has(.Modal_actionLeading__0_6ub)) .Modal_actionCluster__IZHrC .Modal_dangerButton__yVP8T,.Modal_actions__q3C2o:not(:has(.Modal_actionLeading__0_6ub)) .Modal_actionCluster__IZHrC .Modal_submit__MuVjD{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}}.Modal_cancel__G0bHz,.Modal_dangerButton__yVP8T,.Modal_submit__MuVjD{height:44px;min-width:120px;padding:0 20px;border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;white-space:nowrap}.Modal_cancel__G0bHz{background:var(--surface-quiet-hover-bg);color:hsl(var(--foreground)/.7)}.Modal_cancel__G0bHz:hover{background:hsl(var(--foreground)/.12);color:hsl(var(--foreground));transform:translateY(-1px)}.Modal_submit__MuVjD{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;box-shadow:0 4px 14px hsl(var(--primary)/.35)}.Modal_submit__MuVjD:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 18px hsl(var(--primary)/.45)}.Modal_cancel__G0bHz:active,.Modal_submit__MuVjD:active{transform:scale(.97);transition-duration:.08s}.Modal_submit__MuVjD:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.Modal_destructiveSubmit__N_S3x{background:hsl(var(--destructive));color:white;box-shadow:0 4px 14px hsl(var(--destructive)/.28)}.Modal_destructiveSubmit__N_S3x:hover{box-shadow:0 6px 18px hsl(var(--destructive)/.36)}.Modal_confirmTitle__LxOXY{display:inline-flex;min-width:0;align-items:center;gap:10px}.Modal_confirmTitleIcon__KLi_f{flex:0 0 auto;color:hsl(var(--destructive))}.Modal_confirmMessage__nHXAM{margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.Modal_deleteIcon__hVj04{background:hsl(var(--danger)/.1);-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);border:none;color:hsl(var(--danger));cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.16,1,.3,1);width:40px;height:40px;box-shadow:var(--shadow-sm)}.Modal_deleteIcon__hVj04:hover{background:hsl(var(--danger)/.2);color:hsl(var(--danger));transform:translateY(-2px);box-shadow:var(--shadow-md)}.Modal_deleteButton__2o9yy{background:transparent;border:none;color:hsl(var(--danger));padding:10px 16px;border-radius:var(--radius-md);font-weight:500;font-size:14px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.Modal_deleteButton__2o9yy:hover{background:hsl(var(--danger)/.1)}.Modal_deleteConfirmModal__BZcWz{max-width:400px;text-align:center}.Modal_dangerTitle__sSTz2{color:hsl(var(--danger));font-size:20px;font-weight:700;margin-bottom:8px}.Modal_dangerCopy__oU7Yf{margin-bottom:24px;opacity:.8;line-height:1.5}.Modal_dangerActions__ZBTN3{display:flex;justify-content:center;gap:16px;margin-top:24px}.Modal_confirmDeleteButton__2ksrB{background:hsl(var(--danger));color:hsl(var(--primary-foreground));padding:10px 24px;border-radius:var(--radius-md);font-weight:600;border:none;cursor:pointer;transition:all .2s}.Modal_confirmDeleteButton__2ksrB:hover{background:hsl(var(--danger)/.8);transform:translateY(-1px)}.Modal_suggestions__mVzwZ{position:absolute;top:100%;left:0;right:0;background:hsl(var(--modal-bg));border:1px solid hsl(var(--glass-border)/.5);border-radius:var(--radius-sm);margin-top:4px;padding:4px 0;list-style:none;z-index:10;box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto}.Modal_suggestions__mVzwZ li{padding:8px 12px;cursor:pointer;font-size:14px;color:hsl(var(--foreground))}.Modal_suggestions__mVzwZ li:hover{background:hsl(var(--primary)/.2)}.Modal_suggestionItem__HZELf{display:flex;align-items:center;gap:8px;border:none;background:transparent}.Modal_suggestionBankLogo__B3YhK{width:16px;height:16px;border-radius:50%;object-fit:cover}.Modal_stepIndicator__h9OxZ{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:28px}.Modal_stepDot__m5q3w{height:6px;width:6px;border-radius:100px;background:hsl(var(--glass-border)/.4);transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.Modal_stepDotDone__luE8v{background:hsl(var(--primary)/.38)}.Modal_stepDotActive__RJ4v6{width:22px;background:hsl(var(--primary))}.Modal_categoryChips__PcJ7Q{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:4px}.Modal_categoryChip__5TpMo{font-size:10px;padding:2px 7px;border-radius:100px;background:hsl(var(--glass-highlight)/.18);color:hsl(var(--muted-foreground)/.8);font-weight:500;letter-spacing:0}.Modal_bankSearchWrapper__Nv3nt{position:relative;margin-bottom:14px}.Modal_bankSearchIcon__Yepyw{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground)/.5);pointer-events:none;display:flex;align-items:center}.Modal_bankSearch___pEhQ{width:100%;padding:9px 14px 9px 36px;background:var(--surface-quiet-bg);border:1px solid transparent;border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:14px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-sizing:border-box}.Modal_bankSearch___pEhQ:focus,.Modal_bankSearch___pEhQ:hover:not(:disabled){background:var(--surface-quiet-hover-bg)}.Modal_bankSearch___pEhQ:focus{outline:none;border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.Modal_bankSearch___pEhQ::placeholder{color:hsl(var(--muted-foreground)/.45)}.Modal_bankGrid__Aeop3{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:252px;overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:hsl(var(--glass-border)/.3) transparent}@media (max-width:420px){.Modal_bankGrid__Aeop3{grid-template-columns:repeat(3,1fr)}}.Modal_bankTile__MKYP2{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:var(--radius-sm);border:1px solid hsl(var(--glass-border)/.22);background:hsl(var(--glass-bg)/.22);cursor:pointer;transition:all .15s ease;text-align:center;font-family:inherit;color:inherit}.Modal_bankTile__MKYP2:hover{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.06);transform:translateY(-1px)}.Modal_bankTileActive__gm5Kf{border-color:hsl(var(--primary));background:hsl(var(--primary)/.1);box-shadow:0 0 0 1px hsl(var(--primary)/.25)}.Modal_bankTileLogo__atVEa{width:36px;height:36px;border-radius:50%;object-fit:cover}.Modal_bankTileLogoFallback__LmkYV{width:36px;height:36px;border-radius:50%;background:hsl(var(--glass-highlight)/.28);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:hsl(var(--foreground)/.65);flex-shrink:0}.Modal_bankTileName__reiav{font-size:10px;font-weight:500;color:hsl(var(--foreground)/.72);line-height:1.2;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Modal_bankTileSkeleton__ucTk_{height:74px;border-radius:var(--radius-sm);background:hsl(var(--glass-bg)/.3);animation:Modal_bankShimmer__9_BU0 1.4s ease-in-out infinite}@keyframes Modal_bankShimmer__9_BU0{0%,to{opacity:.35}50%{opacity:.7}}.Modal_bankSkipRow__Efq3k{display:flex;justify-content:center;margin-top:10px}.Modal_bankSkipBtn__uCeyz{font-size:13px;color:hsl(var(--muted-foreground)/.7);background:none;border:none;cursor:pointer;padding:6px 14px;border-radius:var(--radius-sm);transition:all .15s ease;font-family:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--muted-foreground)/.28)}.Modal_bankSkipBtn__uCeyz:hover{color:hsl(var(--foreground)/.9)}.Modal_institutionBadge__oYU_L{display:flex;align-items:center;gap:10px;padding:10px 14px;background:hsl(var(--glass-bg)/.35);border:1px solid hsl(var(--glass-border)/.4);border-radius:var(--radius-sm);margin-bottom:4px}.Modal_institutionBadgeLogo__CASAl{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.Modal_institutionBadgeFallback__x12AR{width:28px;height:28px;border-radius:50%;background:hsl(var(--glass-highlight)/.28);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:hsl(var(--foreground)/.65);flex-shrink:0}.Modal_institutionBadgeName__Jsdpb{flex:1 1;font-weight:600;font-size:14px;color:hsl(var(--foreground))}.Modal_institutionBadgeChange___FVqX{font-size:12px;color:hsl(var(--primary));cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-weight:500;transition:opacity .15s;flex-shrink:0}.Modal_institutionBadgeChange___FVqX:hover{opacity:.65}.DashboardCelebration_container___2ewl{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;background:radial-gradient(100% 100% at 50% 0,hsl(var(--primary)/.08) 0,hsl(var(--success)/.05) 50%,transparent 100%);position:relative;overflow:hidden}.DashboardCelebration_iconWrapper__Khgd_{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:40px;background:linear-gradient(135deg,hsl(var(--primary)/.15) 0,hsl(var(--success)/.15) 100%);border:1px solid hsl(var(--foreground)/.08);color:hsl(var(--primary));margin-bottom:24px;box-shadow:0 8px 32px hsl(var(--primary)/.2);position:relative}.DashboardCelebration_iconWrapper__Khgd_:after{content:"";position:absolute;inset:-4px;border-radius:44px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--success)));opacity:.3;filter:blur(8px);z-index:-1}.DashboardCelebration_title__7s4Pa{font-size:28px;font-weight:800;letter-spacing:0;background:linear-gradient(135deg,hsl(var(--foreground)) 0,hsl(var(--muted-foreground)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.DashboardCelebration_subtitle__7XUwf{font-size:16px;color:hsl(var(--foreground)/.6);margin-bottom:28px;font-weight:500}.DashboardCelebration_featuresList__b6C13{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;text-align:left;background:hsl(var(--foreground)/.02);border:1px solid hsl(var(--foreground)/.04);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.DashboardCelebration_featureItem__L7B_T{display:flex;align-items:flex-start;gap:12px}.DashboardCelebration_checkIcon__ncYKx{color:hsl(var(--success));flex-shrink:0;margin-top:2px}.DashboardCelebration_featureText__YBCTh{font-size:14px;color:hsl(var(--foreground)/.85);line-height:1.5}.DashboardCelebration_featureText__YBCTh strong{color:hsl(var(--foreground));font-weight:600}.DashboardCelebration_actionButton__4afFe{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:240px;height:48px;border-radius:24px;background:hsl(var(--primary));border:none;color:hsl(var(--primary-foreground));font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 18px hsl(var(--primary)/.35);transition:all .3s cubic-bezier(.16,1,.3,1)}.DashboardCelebration_actionButton__4afFe:hover{transform:translateY(-2px);box-shadow:0 6px 24px hsl(var(--primary)/.5);background:hsl(var(--primary)/.92)}.DashboardCelebration_actionButton__4afFe:active{transform:translateY(0)}.HoldingModal_form__9ckV0{display:flex;flex-direction:column;gap:20px}.HoldingModal_intro__dTwPO{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5}.HoldingModal_addStockButton__YS22e{display:inline-flex;height:44px;align-items:center;gap:10px;padding:0 20px;border:1px solid hsl(var(--primary)/.25);border-radius:var(--radius-full);background:hsl(var(--primary)/.18);color:hsl(var(--foreground)/.9);font:inherit;font-size:14px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--shadow-md),inset 0 0 0 1px hsl(var(--foreground)/.05);transition:background .2s ease,border-color .2s ease,transform .2s ease}.HoldingModal_addStockButton__YS22e:hover{border-color:hsl(var(--primary)/.38);background:hsl(var(--primary)/.24);transform:translateY(-1px)}.HoldingModal_deleteCopy__PmJ_F{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.55}.HoldingModal_deleteAction__NG_vG{display:inline-flex;height:44px;min-width:120px;align-items:center;justify-content:center;gap:6px;padding:0 20px;border:none;border-radius:var(--radius-md);background:hsl(var(--danger)/.1);color:hsl(var(--danger));font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.HoldingModal_deleteAction__NG_vG:hover{background:hsl(var(--danger)/.16);transform:translateY(-1px)}.HoldingModal_confirmDeleteButton__45Pct{display:inline-flex;height:44px;min-width:120px;align-items:center;justify-content:center;gap:6px;padding:0 20px;border:none;border-radius:var(--radius-md);background:hsl(var(--danger));color:hsl(var(--primary-foreground));font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.HoldingModal_confirmDeleteButton__45Pct:hover{opacity:.9;transform:translateY(-1px)}.HoldingModal_confirmDeleteButton__45Pct:disabled{opacity:.5;cursor:not-allowed;transform:none}.HoldingModal_consentCard__pN7E3{display:flex;gap:12px;padding:16px;border:1px solid hsl(var(--primary)/.16);border-radius:var(--radius-md);background:hsl(var(--primary)/.08)}.HoldingModal_consentIcon__8ISPc{flex:0 0 auto;margin-top:2px;color:hsl(var(--primary))}.HoldingModal_consentText__uSBFh{margin:0;color:hsl(var(--foreground)/.76);font-size:13px;line-height:1.55}.HoldingModal_checkboxLabel__qxGzW{display:flex;align-items:flex-start;gap:10px;color:hsl(var(--foreground)/.78);font-size:13px;line-height:1.45;cursor:pointer}.HoldingModal_checkbox__xhlnC{margin-top:2px;accent-color:hsl(var(--primary))}.TickerCombobox_inputWrap__dHqqj,.TickerCombobox_root__7suK6{position:relative}.TickerCombobox_input__xuJKl{width:100%;background:var(--surface-quiet-bg);border:1px solid transparent;border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:15px;font-family:inherit;height:43px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;text-transform:uppercase}.TickerCombobox_input__xuJKl:focus,.TickerCombobox_input__xuJKl:hover:not(:disabled){background:var(--surface-quiet-hover-bg)}.TickerCombobox_input__xuJKl:focus{outline:none;border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.TickerCombobox_selectedDisplay__4jOjv{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;height:43px;padding:0 44px 0 14px;background:hsl(var(--primary)/.06);border:1px solid hsl(var(--primary)/.55);border-radius:var(--radius-sm);box-shadow:0 0 0 1px hsl(var(--primary)/.2);cursor:pointer;text-align:left;font-family:inherit;color:hsl(var(--foreground));touch-action:manipulation;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.TickerCombobox_selectedDisplay__4jOjv:focus-visible,.TickerCombobox_selectedDisplay__4jOjv:hover{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15);background:hsl(var(--primary)/.1)}.TickerCombobox_clearBtn__oOGLD{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--foreground)/.55);cursor:pointer;touch-action:manipulation;transition:color .15s ease,background .15s ease}.TickerCombobox_clearBtn__oOGLD:focus-visible,.TickerCombobox_clearBtn__oOGLD:hover{outline:none;color:hsl(var(--foreground));background:var(--surface-quiet-hover-bg)}.TickerCombobox_listbox__sZ7NQ{position:absolute;top:calc(100% + 4px);left:0;right:0;background:hsl(var(--modal-bg));border:1px solid hsl(var(--glass-border)/.5);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:9999;overflow:hidden;max-height:min(280px,40vh);overflow-y:auto;margin:0;padding:4px 0;list-style:none}.TickerCombobox_option__rO76P{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;font-size:14px;border:none;border-left:2px solid transparent;background:transparent;width:100%;text-align:left;color:hsl(var(--foreground));font-family:inherit;transition:background .1s ease,border-color .1s ease;touch-action:manipulation}.TickerCombobox_optionHighlighted__TXmHn,.TickerCombobox_option__rO76P:hover{background:hsl(var(--primary)/.1);border-left-color:hsl(var(--primary)/.6)}.TickerCombobox_optionSymbol__4x0LN{font-weight:700;letter-spacing:0;font-family:var(--font-mono),monospace;flex-shrink:0}.TickerCombobox_optionHighlighted__TXmHn .TickerCombobox_optionSymbol__4x0LN{color:hsl(var(--primary))}.TickerCombobox_optionName__x0Uyw{opacity:.55;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:right}.DangerZone_container__qrm41{display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width:640px){.DangerZone_container__qrm41{flex-direction:column;align-items:flex-start}.DangerZone_deleteBtn__cC1w_{width:100%;justify-content:center}}.DangerZone_textGroup__OJkOY{display:flex;flex-direction:column;gap:4px}.DangerZone_title__tTXA9{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:hsl(var(--danger));margin-bottom:2px}.DangerZone_description__Bxpqo{font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.4}.DangerZone_deleteBtn__cC1w_{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;border:1px solid hsl(var(--danger)/.3);background:hsl(var(--danger)/.1);color:hsl(var(--danger));cursor:pointer;transition:all .2s ease;width:fit-content}.DangerZone_deleteBtn__cC1w_:hover{background:hsl(var(--danger)/.2);border-color:hsl(var(--danger)/.5)}.ChangePassword_row__aSfaw{display:flex;align-items:center;justify-content:space-between;gap:16px}.ChangePassword_copy__aloGo{display:flex;flex-direction:column;gap:4px;min-width:0}.ChangePassword_title__IyVig{display:flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:.95rem;font-weight:600}.ChangePassword_description__mNIgL{color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.4}.ChangePassword_successIcon__9VtMZ{flex-shrink:0;color:hsl(var(--success))}.ChangePassword_button__kJE7u{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 20px;border:1px solid hsl(var(--border)/.7);border-radius:var(--radius-md);background:var(--surface-quiet-bg);color:hsl(var(--foreground));cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.ChangePassword_button__kJE7u:hover:not(:disabled){background:var(--surface-quiet-hover-bg);border-color:hsl(var(--primary)/.36)}.ChangePassword_button__kJE7u:disabled{cursor:not-allowed;opacity:.6}@media (max-width:520px){.ChangePassword_row__aSfaw{align-items:flex-start;flex-direction:column}}.Input_input__x9gBJ{width:100%;background:var(--surface-quiet-bg);border:1px solid transparent;border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:15px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.Input_input__x9gBJ:focus,.Input_input__x9gBJ:hover:not(:disabled){background:var(--surface-quiet-hover-bg)}.Input_input__x9gBJ:focus{outline:none;border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.Input_input__x9gBJ:disabled{opacity:.6;cursor:not-allowed}.Input_form__XvcJg{height:43px;padding:0 14px;box-sizing:border-box}.Input_dense__NQJ8x{height:30px;padding:0 8px;background:var(--surface-quiet-bg);border-color:transparent;border-radius:var(--radius-sm)}.Input_dense__NQJ8x:focus{border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08);background:var(--surface-quiet-hover-bg)}.Input_multiline__JVyaL{height:auto;min-height:88px;padding:10px 14px;resize:vertical}.Select_select__W9btk{width:100%;background:var(--surface-quiet-bg);border:1px solid transparent;border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:15px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.Select_select__W9btk:focus,.Select_select__W9btk:hover:not(:disabled){background:var(--surface-quiet-hover-bg)}.Select_select__W9btk:focus{outline:none;border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.Select_select__W9btk:disabled{opacity:.6;cursor:not-allowed}.Select_select__W9btk option{background:hsl(var(--modal-bg));color:hsl(var(--foreground))}.Select_select__W9btk optgroup{background:hsl(var(--modal-bg));color:hsl(var(--muted-foreground));font-weight:600;font-style:normal}.Select_form__Q_VAr{height:43px;padding:0 14px;box-sizing:border-box}.Select_dense__SgNNi{height:30px;padding:0 8px;background:var(--surface-quiet-bg);border-color:transparent}.Select_dense__SgNNi:focus{border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08);background:var(--surface-quiet-hover-bg)}.Toggle_toggle__yizf3{position:relative;width:48px;height:28px;flex-shrink:0;background:hsl(var(--foreground)/.2);border-radius:14px;border:none;padding:0;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.Toggle_toggle__yizf3.Toggle_active__uXM1b{background:hsl(var(--success));box-shadow:0 0 0 1px hsl(var(--success)/.35)}.Toggle_toggle__yizf3:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:hsl(var(--primary-foreground));border-radius:50%;box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.Toggle_toggle__yizf3.Toggle_active__uXM1b:after{transform:translateX(20px);box-shadow:var(--shadow-md)}.Toggle_toggle__yizf3:disabled{opacity:.6;cursor:not-allowed}.Toggle_toggle__yizf3:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.DocumentAttachmentModal_triggerWrap__krVqh{display:inline-flex}.DocumentAttachmentModal_actionButton__kzOPr,.DocumentAttachmentModal_iconButton__Kgiqt{width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:hsl(var(--foreground)/.56);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease;flex-shrink:0}.DocumentAttachmentModal_actionButton__kzOPr:hover,.DocumentAttachmentModal_iconButton__Kgiqt:hover{color:hsl(var(--foreground));background:var(--surface-quiet-hover-bg);transform:translateY(-1px)}.DocumentAttachmentModal_modalTitle__scaki{display:inline-flex;align-items:center;gap:8px}.DocumentAttachmentModal_headerRow__dKvHj{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;align-items:end;margin-bottom:18px}.DocumentAttachmentModal_ownerMeta__n7v3Y{min-width:0;display:flex;flex-direction:column;gap:4px}.DocumentAttachmentModal_ownerName__jYjq6{color:hsl(var(--foreground));font-size:15px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DocumentAttachmentModal_documentSub__W6CPn,.DocumentAttachmentModal_emptyState__QYx52,.DocumentAttachmentModal_ownerType__XGTHb,.DocumentAttachmentModal_previewSub__bpUDG,.DocumentAttachmentModal_quotaText__HlaEY,.DocumentAttachmentModal_selectedFile__OEYA_{color:hsl(var(--muted-foreground));font-size:12px}.DocumentAttachmentModal_ownerType__XGTHb{text-transform:capitalize}.DocumentAttachmentModal_quota__MdvcL{display:flex;flex-direction:column;gap:7px}.DocumentAttachmentModal_quotaText__HlaEY{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DocumentAttachmentModal_quotaTrack__Qmq75{height:6px;border-radius:var(--radius-full);background:var(--surface-quiet-hover-bg);overflow:hidden}.DocumentAttachmentModal_quotaTrack__Qmq75 span{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary))}.DocumentAttachmentModal_uploadPanel__gVkJo{position:relative;display:grid;grid-template-columns:minmax(210px,1fr) 150px minmax(0,1.15fr) auto;gap:12px;align-items:end;padding:14px;border-radius:var(--radius-md);border:1px solid hsl(var(--border)/.55);background:var(--surface-quiet-bg);margin-bottom:10px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.DocumentAttachmentModal_uploadPanelDragging__33Tch{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.35);box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.DocumentAttachmentModal_hiddenInput__tSjIS{display:none}.DocumentAttachmentModal_field__7RmIS{min-width:0;display:flex;flex-direction:column;gap:7px}.DocumentAttachmentModal_field__7RmIS span,.DocumentAttachmentModal_listHeader__IJlxa{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.DocumentAttachmentModal_dropTarget__lPKBt,.DocumentAttachmentModal_input___BsyP,.DocumentAttachmentModal_select__za1Ts,.DocumentAttachmentModal_uploadButton__T_GZl{height:43px;border-radius:var(--radius-md);font:inherit;box-sizing:border-box}.DocumentAttachmentModal_input___BsyP,.DocumentAttachmentModal_select__za1Ts{width:100%;min-width:0;padding:0 14px;background:var(--surface-quiet-bg);border:1px solid transparent;color:hsl(var(--foreground));font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.DocumentAttachmentModal_input___BsyP:hover:not(:disabled),.DocumentAttachmentModal_select__za1Ts:hover:not(:disabled){background:var(--surface-quiet-hover-bg)}.DocumentAttachmentModal_input___BsyP:focus,.DocumentAttachmentModal_select__za1Ts:focus{outline:none;background:var(--surface-quiet-hover-bg);border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.DocumentAttachmentModal_uploadButton__T_GZl{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:120px;padding:0 16px;border:none;cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap}.DocumentAttachmentModal_dropTarget__lPKBt{position:relative;z-index:1;min-height:64px;height:64px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:0 14px;border:1px dashed hsl(var(--primary)/.45);background:hsl(var(--primary)/.06);color:hsl(var(--foreground));cursor:pointer;text-align:left;font:inherit}.DocumentAttachmentModal_dropTarget__lPKBt:hover{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.65)}.DocumentAttachmentModal_dropTarget__lPKBt:disabled{opacity:.5;cursor:not-allowed}.DocumentAttachmentModal_dropTargetIcon__I2Wi4{width:34px;height:34px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-quiet-hover-bg);color:hsl(var(--primary))}.DocumentAttachmentModal_dropTargetText__u2kmE{min-width:0;display:flex;flex-direction:column;gap:3px}.DocumentAttachmentModal_dropTargetText__u2kmE span:first-child{font-size:14px;font-weight:750;color:hsl(var(--foreground))}.DocumentAttachmentModal_dropTargetText__u2kmE span:last-child{color:hsl(var(--muted-foreground));font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocumentAttachmentModal_uploadButton__T_GZl{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 4px 14px hsl(var(--primary)/.35)}.DocumentAttachmentModal_uploadButton__T_GZl:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 18px hsl(var(--primary)/.45)}.DocumentAttachmentModal_uploadButton__T_GZl:disabled{background:var(--surface-quiet-hover-bg);color:hsl(var(--muted-foreground));opacity:1;cursor:not-allowed;transform:none;box-shadow:none}.DocumentAttachmentModal_selectedFile__OEYA_{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:0 2px 10px}.DocumentAttachmentModal_selectedFile__OEYA_ span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocumentAttachmentModal_selectedFile__OEYA_ button{border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex}.DocumentAttachmentModal_contentStack___YoOZ{display:flex;flex-direction:column;gap:10px}.DocumentAttachmentModal_listHeader__IJlxa{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 0}.DocumentAttachmentModal_listHeader__IJlxa span:last-child{min-width:22px;height:22px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-quiet-hover-bg);color:hsl(var(--foreground)/.7);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DocumentAttachmentModal_documentList__RSeEA{border-radius:var(--radius-md);background:var(--surface-quiet-bg);overflow:hidden}.DocumentAttachmentModal_documentRow__yT5_f{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid hsl(var(--border)/.65)}.DocumentAttachmentModal_documentRow__yT5_f:last-child{border-bottom:0}.DocumentAttachmentModal_documentRow__yT5_f:hover{background:var(--surface-quiet-bg)}.DocumentAttachmentModal_thumbnail__kzy0J{width:42px;height:42px;border:0;border-radius:var(--radius-sm);background:var(--surface-quiet-hover-bg);color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.DocumentAttachmentModal_thumbnail__kzy0J img{width:100%;height:100%;object-fit:cover}.DocumentAttachmentModal_lockedThumbnail__8J_90{background:hsl(var(--warning)/.12);color:hsl(var(--warning))}.DocumentAttachmentModal_documentMeta__ttvgv{min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0;display:flex;flex-direction:column;gap:4px}.DocumentAttachmentModal_documentName___0sOU,.DocumentAttachmentModal_previewName__5Tlw4{color:hsl(var(--foreground));font-size:14px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DocumentAttachmentModal_documentActions__WoNgr{display:flex;align-items:center;gap:4px}.DocumentAttachmentModal_actionButton__kzOPr{border-radius:var(--radius-sm);text-decoration:none}.DocumentAttachmentModal_dangerButton__h7jQL{color:hsl(var(--danger))}.DocumentAttachmentModal_dangerButton__h7jQL:hover{color:hsl(var(--danger));background:hsl(var(--danger)/.1)}.DocumentAttachmentModal_emptyState__QYx52{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px}.DocumentAttachmentModal_previewPane__Ls_pt{border-radius:var(--radius-md);background:var(--surface-quiet-bg);overflow:hidden}.DocumentAttachmentModal_previewHeader__uibcs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid hsl(var(--border)/.65)}.DocumentAttachmentModal_previewBody__mdWlh{min-height:280px;display:flex;align-items:flex-start;justify-content:center;background:hsl(var(--background));overflow:auto}.DocumentAttachmentModal_previewImage__yrzkf{width:100%;height:100%;min-height:280px;object-fit:contain}.DocumentAttachmentModal_previewFallback__ReYEr{color:hsl(var(--muted-foreground))}.DocumentAttachmentModal_pdfPreview__sFMom{position:relative;width:100%;min-height:360px;display:flex;justify-content:center;padding:18px}.DocumentAttachmentModal_pdfCanvas__W8Am3{max-width:100%;height:auto;opacity:0;border-radius:var(--radius-sm);background:white;box-shadow:0 8px 24px hsl(var(--background)/.35);transition:opacity .2s ease}.DocumentAttachmentModal_pdfCanvasReady__FB4u8{opacity:1}.DocumentAttachmentModal_rotateButton__lKdkw{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--background)/.9);color:hsl(var(--foreground)/.72);cursor:pointer;box-shadow:0 6px 16px hsl(var(--background)/.28)}.DocumentAttachmentModal_rotateButton__lKdkw:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.1)}.DocumentAttachmentModal_pageControls__WwPip{position:absolute;top:10px;left:10px;z-index:2;height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--radius-sm);background:hsl(var(--background)/.9);color:hsl(var(--foreground)/.72);box-shadow:0 6px 16px hsl(var(--background)/.28)}.DocumentAttachmentModal_pageControls__WwPip button{width:24px;height:24px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.DocumentAttachmentModal_pageControls__WwPip button:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--foreground)/.1)}.DocumentAttachmentModal_pageControls__WwPip button:disabled{opacity:.4;cursor:not-allowed}.DocumentAttachmentModal_pageControls__WwPip span{min-width:44px;color:hsl(var(--foreground)/.78);font-size:12px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DocumentAttachmentModal_passwordPrompt__B_Z_m,.DocumentAttachmentModal_previewStatus__uUuY6{position:absolute;inset:0;min-height:280px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));background:hsl(var(--background))}.DocumentAttachmentModal_previewStatus__uUuY6{gap:8px;font-size:13px}.DocumentAttachmentModal_spinner__Fr963{animation:DocumentAttachmentModal_spin__uNH8a .9s linear infinite}.DocumentAttachmentModal_passwordPrompt__B_Z_m{flex-direction:column;gap:12px;padding:28px;text-align:center}.DocumentAttachmentModal_lockIcon__Y8w8k{width:52px;height:52px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--warning)/.14);color:hsl(var(--warning))}.DocumentAttachmentModal_passwordText__WTb2i{display:flex;flex-direction:column;gap:4px;color:hsl(var(--foreground));font-size:14px;font-weight:750}.DocumentAttachmentModal_passwordTitle__ZxfYP{color:hsl(var(--foreground))}.DocumentAttachmentModal_passwordError__2SmHF{color:hsl(var(--danger));font-size:12px;font-weight:650}.DocumentAttachmentModal_passwordInput__5cnGf{width:min(100%,280px);height:43px;padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--surface-quiet-bg);color:hsl(var(--foreground));font:inherit;-webkit-text-security:disc;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.DocumentAttachmentModal_passwordInput__5cnGf:hover:not(:disabled){background:var(--surface-quiet-hover-bg)}.DocumentAttachmentModal_passwordInput__5cnGf:focus{outline:none;background:var(--surface-quiet-hover-bg);border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.DocumentAttachmentModal_unlockButton__5qlS_{height:43px;min-width:110px;padding:0 16px;border:0;border-radius:var(--radius-md);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-weight:750;cursor:pointer}.DocumentAttachmentModal_unlockButton__5qlS_:disabled{opacity:.5;cursor:not-allowed}@keyframes DocumentAttachmentModal_spin__uNH8a{to{transform:rotate(1turn)}}@media (max-width:720px){.DocumentAttachmentModal_headerRow__dKvHj,.DocumentAttachmentModal_uploadPanel__gVkJo{grid-template-columns:1fr}.DocumentAttachmentModal_quotaText__HlaEY{text-align:left}.DocumentAttachmentModal_dropTarget__lPKBt,.DocumentAttachmentModal_uploadButton__T_GZl{width:100%}.DocumentAttachmentModal_documentRow__yT5_f{grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.DocumentAttachmentModal_thumbnail__kzy0J{width:38px;height:38px}}.CashflowTimeline_container__ieNP1{background:var(--surface-quiet-bg);border-radius:var(--radius-md);padding:16px 18px 12px;display:flex;flex-direction:column;gap:12px}.CashflowTimeline_header__tyo2_{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.CashflowTimeline_titleBlock__CxpT_{display:flex;flex-direction:column;gap:2px;min-width:0}.CashflowTimeline_title__c2O_N{margin:0;font-size:14px;font-weight:700;color:hsl(var(--foreground));display:inline-flex;align-items:center;gap:6px}.CashflowTimeline_titleInfo___Wgy8{color:hsl(var(--muted-foreground));opacity:.65}.CashflowTimeline_subtitle__kqj3P{margin:0;font-size:12px;color:hsl(var(--muted-foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CashflowTimeline_subtitleAside__zKeLa{color:hsl(var(--muted-foreground)/.8)}.CashflowTimeline_legend__RBrVN{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:hsl(var(--muted-foreground))}.CashflowTimeline_legendItem__60ya5{display:inline-flex;align-items:center;gap:6px}.CashflowTimeline_swatch__51h9q{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.CashflowTimeline_swatchReceived__85Keq{background:hsl(var(--success))}.CashflowTimeline_swatchExpected__usFx8{background:hsl(var(--primary))}.CashflowTimeline_swatchTracking___YotG{background:hsl(var(--warning)/.7)}.CashflowTimeline_swatchSpending__AkcZi{background:hsl(var(--danger)/.75)}.CashflowTimeline_swatchCashflow__cF_8N{background:transparent;border-top:2px dashed hsl(var(--foreground)/.8);border-radius:0;height:2px;width:14px}.CashflowTimeline_swatchToday__8aNlZ{background:transparent;border-left:2px dashed hsl(var(--foreground)/.45);border-radius:0;width:4px;height:12px}.CashflowTimeline_subtitleMetric__TjqJb{font-weight:600;color:hsl(var(--foreground))}.CashflowTimeline_tickNumber__0mdNv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CashflowTimeline_netPositive__FLVg8{color:hsl(var(--success))}.CashflowTimeline_netNegative__CXmaC{color:hsl(var(--danger))}.CashflowTimeline_chartWrap__f5RTE{position:relative;height:260px;width:100%}.CashflowTimeline_emptyOverlay__faNFG{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.CashflowTimeline_emptyOverlay__faNFG p{margin:0;font-size:13px;color:hsl(var(--muted-foreground));font-style:italic}@media (max-width:580px){.CashflowTimeline_container__ieNP1{padding:14px 12px 8px}.CashflowTimeline_header__tyo2_{gap:8px}.CashflowTimeline_legend__RBrVN{gap:10px}}.ScheduleDriftBanner_banner__4jdQl{margin:0 0 .75rem;overflow:hidden;border:1px solid hsl(var(--primary)/.3);border-radius:var(--radius-md);background:hsl(var(--primary)/.06)}.ScheduleDriftBanner_header__Hj7UM{display:flex;align-items:stretch}.ScheduleDriftBanner_headerButton__um1Yo{width:100%;display:flex;align-items:center;gap:.5rem;min-width:0;padding:.6rem .85rem;border:none;background:none;color:hsl(var(--foreground));cursor:pointer;text-align:left}.ScheduleDriftBanner_headerButton__um1Yo:hover{background:hsl(var(--primary)/.06)}.ScheduleDriftBanner_headerIcon__p2Bj9{flex-shrink:0;color:hsl(var(--primary))}.ScheduleDriftBanner_headerText__cgDou{flex:1 1;min-width:0;font-size:.82rem;font-weight:500}.ScheduleDriftBanner_dismissButton__5fdrV,.ScheduleDriftBanner_ignoreButton__7Ljx_{border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer;opacity:.6}.ScheduleDriftBanner_dismissButton__5fdrV{display:inline-flex;align-items:center;justify-content:center;padding:0 .65rem}.ScheduleDriftBanner_dismissButton__5fdrV:hover,.ScheduleDriftBanner_ignoreButton__7Ljx_:hover{opacity:1}.ScheduleDriftBanner_items__4AN5u{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .85rem;border-top:1px solid hsl(var(--border)/.3)}.ScheduleDriftBanner_item__pFuso{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:var(--radius-sm);background:hsl(var(--card)/.5)}.ScheduleDriftBanner_itemBody__81EE3{flex:1 1;min-width:0}.ScheduleDriftBanner_itemTitleRow__lqaCh{display:flex;align-items:center;gap:.35rem}.ScheduleDriftBanner_entityPill__qnEY7{padding:.1rem .3rem;border-radius:3px;background:hsl(var(--accent)/.12);color:hsl(var(--accent));font-size:.65rem;font-weight:500;text-transform:uppercase}.ScheduleDriftBanner_entityName__xfSaa{font-size:.82rem;font-weight:500}.ScheduleDriftBanner_itemMeta__Fkkee{color:hsl(var(--muted-foreground));font-size:.72rem}.ScheduleDriftBanner_acceptButton__EBBP_{display:flex;flex-shrink:0;align-items:center;gap:.25rem;padding:.3rem .55rem;border:1px solid hsl(var(--accent)/.3);border-radius:var(--radius-sm);background:hsl(var(--accent)/.1);color:hsl(var(--accent));cursor:pointer;font-size:.72rem;font-weight:500}.ScheduleDriftBanner_acceptButton__EBBP_:disabled{cursor:not-allowed;opacity:.65}.ScheduleDriftBanner_ignoreButton__7Ljx_{flex-shrink:0;padding:4px}@media (max-width:560px){.ScheduleDriftBanner_item__pFuso{align-items:flex-start;flex-wrap:wrap}.ScheduleDriftBanner_acceptButton__EBBP_{margin-left:auto}}.DocumentVaultSettings_wrap__Xs3Lx{display:flex;flex-direction:column;gap:20px}.DocumentVaultSettings_summary__9XXjw{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(160px,220px);gap:12px;align-items:center;padding:12px;border-radius:var(--radius-md);background:var(--surface-quiet-bg);transition:background .24s ease,transform .24s ease}.DocumentVaultSettings_summary__9XXjw:hover{background:var(--surface-quiet-bg);transform:translateY(-1px)}.DocumentVaultSettings_preferenceIcon__GSpEj,.DocumentVaultSettings_summaryIcon__tU3r4{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.DocumentVaultSettings_preferenceRow__y49eW{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:var(--radius-md);background:var(--surface-quiet-bg);transition:background .24s ease,transform .24s ease}.DocumentVaultSettings_preferenceRow__y49eW:hover{background:var(--surface-quiet-bg);transform:translateY(-1px)}.DocumentVaultSettings_preferenceRowActive__5OOOY .DocumentVaultSettings_preferenceIcon__GSpEj{background:hsl(var(--success)/.12);color:hsl(var(--success))}.DocumentVaultSettings_preferenceText__SpDTb{display:flex;min-width:0;flex-direction:column;gap:3px}.DocumentVaultSettings_preferenceTitle__bFlOc{color:hsl(var(--foreground));font-size:.92rem;font-weight:650}.DocumentVaultSettings_preferenceDescription__j2R3s{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.35}.DocumentVaultSettings_summaryLabel__PtdvN{margin-bottom:2px;color:hsl(var(--foreground));font-size:.92rem;font-weight:650}.DocumentVaultSettings_summaryValue__A5f5S{color:hsl(var(--foreground));font-size:.86rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DocumentVaultSettings_empty__HUQCm,.DocumentVaultSettings_ownerLine__S0Pt5,.DocumentVaultSettings_previewSub__tE__b,.DocumentVaultSettings_sub__qWiuB,.DocumentVaultSettings_summaryMeta__hHR2H,.DocumentVaultSettings_summaryValue__A5f5S span{color:hsl(var(--muted-foreground));font-size:.8rem}.DocumentVaultSettings_summaryMeta__hHR2H{margin-top:3px}.DocumentVaultSettings_progress__gtttI{height:6px;overflow:hidden;border-radius:999px;background:hsl(var(--foreground)/.1)}.DocumentVaultSettings_progress__gtttI span{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary))}.DocumentVaultSettings_controls__3ZhVr{display:grid;grid-template-columns:1fr;gap:10px}.DocumentVaultSettings_searchField__eifM_{display:flex;align-items:center;gap:9px;height:43px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-quiet-bg);color:hsl(var(--foreground));transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.DocumentVaultSettings_searchField__eifM_:hover{background:var(--surface-quiet-hover-bg)}.DocumentVaultSettings_searchField__eifM_:focus-within{background:var(--surface-quiet-hover-bg);border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.DocumentVaultSettings_searchField__eifM_ svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.DocumentVaultSettings_searchField__eifM_ input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.DocumentVaultSettings_searchField__eifM_ input::placeholder{color:hsl(var(--muted-foreground))}.DocumentVaultSettings_filters__ZMyF9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.DocumentVaultSettings_documents__TAIxJ{overflow:hidden;border-radius:var(--radius-md);background:var(--surface-quiet-bg)}.DocumentVaultSettings_listHeader__uNiXM{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 8px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.DocumentVaultSettings_listHeader__uNiXM span:last-child{color:hsl(var(--foreground)/.68);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DocumentVaultSettings_list__6_1sd{display:flex;flex-direction:column}.DocumentVaultSettings_row__MPesa{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border-top:1px solid hsl(var(--glass-border)/.22);transition:background .22s ease,transform .22s ease}.DocumentVaultSettings_row__MPesa:hover{background:var(--surface-quiet-bg);transform:translateY(-1px)}.DocumentVaultSettings_thumbnail__0ySCL{display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border:0;border-radius:var(--radius-sm);background:hsl(var(--foreground)/.065);color:hsl(var(--muted-foreground));cursor:pointer;transition:background .2s ease,color .2s ease}.DocumentVaultSettings_thumbnail__0ySCL:hover{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.DocumentVaultSettings_thumbnail__0ySCL img{width:100%;height:100%;object-fit:cover}.DocumentVaultSettings_lockedThumbnail__LnMHs{background:hsl(var(--foreground)/.07);color:hsl(var(--muted-foreground))}.DocumentVaultSettings_meta__9doDC{display:flex;min-width:0;flex-direction:column;gap:3px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.DocumentVaultSettings_name__K_jNB,.DocumentVaultSettings_previewName__I9fza{overflow:hidden;color:hsl(var(--foreground));font-size:.92rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.DocumentVaultSettings_ownerLine__S0Pt5,.DocumentVaultSettings_sub__qWiuB{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocumentVaultSettings_actions__71Qiq{display:flex;align-items:center;gap:2px}.DocumentVaultSettings_iconButton__8N_lx{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease}.DocumentVaultSettings_iconButton__8N_lx:hover{background:var(--surface-quiet-hover-bg);color:hsl(var(--foreground))}.DocumentVaultSettings_iconButton__8N_lx:disabled{cursor:not-allowed;opacity:.5}.DocumentVaultSettings_dangerButton__jOW3f{color:hsl(var(--danger))}.DocumentVaultSettings_dangerButton__jOW3f:hover{background:hsl(var(--danger)/.1);color:hsl(var(--danger))}.DocumentVaultSettings_empty__HUQCm{display:flex;min-height:96px;align-items:center;justify-content:center;gap:8px;padding:20px;border-top:1px solid hsl(var(--glass-border)/.22);text-align:center}.DocumentVaultSettings_previewPane__VJ_ny{overflow:hidden;border-radius:var(--radius-md);background:var(--surface-quiet-bg)}.DocumentVaultSettings_previewHeader__qMogI{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid hsl(var(--glass-border)/.22)}.DocumentVaultSettings_previewBody__y5d8x{display:flex;min-height:320px;align-items:flex-start;justify-content:center;overflow:auto;background:hsl(var(--background))}@media (prefers-reduced-motion:reduce){.DocumentVaultSettings_iconButton__8N_lx,.DocumentVaultSettings_preferenceRow__y49eW,.DocumentVaultSettings_row__MPesa,.DocumentVaultSettings_searchField__eifM_,.DocumentVaultSettings_summary__9XXjw,.DocumentVaultSettings_thumbnail__0ySCL{transition:none}.DocumentVaultSettings_preferenceRow__y49eW:hover,.DocumentVaultSettings_row__MPesa:hover,.DocumentVaultSettings_summary__9XXjw:hover{transform:none}}@media (max-width:760px){.DocumentVaultSettings_summary__9XXjw{grid-template-columns:40px minmax(0,1fr)}.DocumentVaultSettings_progress__gtttI{grid-column:1/-1}.DocumentVaultSettings_preferenceRow__y49eW{grid-template-columns:38px minmax(0,1fr) auto}.DocumentVaultSettings_preferenceIcon__GSpEj{width:38px;height:38px}.DocumentVaultSettings_filters__ZMyF9{grid-template-columns:1fr}.DocumentVaultSettings_row__MPesa{grid-template-columns:38px minmax(0,1fr);align-items:start}.DocumentVaultSettings_thumbnail__0ySCL{width:38px;height:38px}.DocumentVaultSettings_actions__71Qiq{grid-column:1/-1;justify-content:flex-end}}