.mobile-bottom-nav,.mobile-only{display:none}[data-slot=sidebar-inset]{min-width:0}.jv-options{display:contents}.demo-ai-example .inline-actions{flex-wrap:wrap;min-width:0}.demo-ai-example .inline-actions>.button{white-space:normal;text-align:left;max-width:100%}.section-heading:has(.account-market-selector){flex-wrap:wrap}.section-heading>.account-market-selector{order:-1;flex-basis:100%;margin-bottom:12px}.lab-workspace .lab-page{grid-template-columns:minmax(0,1fr)}.lab-workspace .lab-page,.lab-workspace .lab-page>*{min-width:0;max-width:100%}.lab-workspace .lab-toolbar{display:flex;flex-wrap:wrap;min-width:0;gap:12px}.lab-workspace .lab-toolbar>.lab-tools{min-width:0;flex-wrap:wrap}.lab-workspace .lab-inputs{min-width:0}.lab-workspace .lab-toolbar>.jv-segment{flex-shrink:1;min-width:0}.mobile-filter-sheet{background:var(--background);border:1px solid var(--border);border-radius:20px;padding:24px;gap:12px;max-height:85dvh;overflow-y:auto}.mobile-filter-body{display:grid;gap:20px;min-width:0;margin:10px 0}.mobile-filter-footer{display:flex;gap:10px;position:sticky;bottom:0;padding-top:12px;background:var(--background)}.mobile-filter-footer .primary{flex:1}.mobile-filter-trigger>span{max-width:150px;overflow:hidden;text-overflow:ellipsis}.mobile-filter-trigger.applied{border-color:var(--primary);color:var(--primary)}.mobile-filter-trigger b{display:grid;place-items:center;background:var(--accent);border-radius:50%;min-width:20px;height:20px;font-size:11px}.mobile-more-links{display:grid;gap:5px}.mobile-more-links>a,.mobile-more-links>button{display:flex;align-items:center;gap:14px;text-align:left;padding:15px 12px;min-height:52px;border-radius:12px;font-size:15px;color:var(--foreground)}.mobile-more-links>a:hover,.mobile-more-links>button:hover{background:var(--accent)}.mobile-more-links>*>span{flex:1}.mobile-more-links>*>svg{color:var(--primary)}@media(max-width:1023px) and (min-width:768px){.lab-workspace .lab-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-workspace .lab-toolbar>.lab-tools{width:100%;justify-content:flex-end}.lab-workspace .lab-toolbar>.jv-segment{width:100%;justify-content:space-between}}@media(max-width:767px){html{scroll-padding-top:76px;scroll-padding-bottom:100px}body{overscroll-behavior-y:none}.mobile-only{display:inline-flex}.desktop-only{display:none!important}.workspace{padding:16px 16px calc(100px + env(safe-area-inset-bottom));min-width:0}.topbar{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 18px;position:sticky;top:0;z-index:30;background:var(--background)}.top-path{min-width:0}.top-path [data-slot=sidebar-trigger],.top-path>span{display:none!important}.top-path h1{font-size:21px;font-weight:600;letter-spacing:-.6px}.top-actions{gap:2px}.top-actions .desktop-theme-action{display:none}.top-actions .icon-action{width:44px;height:44px;min-width:44px;min-height:44px}.mobile-add{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--primary);color:var(--primary-foreground);margin-left:4px}.workspace>.page-heading{margin:0;min-height:0;display:block}.workspace:not([data-view=overview])>.page-heading,.workspace>.page-heading>.heading-actions>.button,.workspace>.page-heading>div:first-child{display:none}.workspace[data-view=overview]>.page-heading{margin:0 0 12px}.heading-actions{justify-content:flex-end;gap:8px}.heading-actions>.bordered{display:inline-grid!important;width:44px;height:44px}.overview-currency button{min-height:44px;min-width:50px}.demo-banner{display:flex;flex-wrap:nowrap;gap:8px;padding:5px 11px;margin-bottom:16px;border-radius:10px;font-size:11px;min-height:44px}.demo-banner>span strong{font-weight:500;font-size:11px}.demo-banner>span small{display:none}.demo-banner-actions{width:auto;flex:none;margin-left:auto}.demo-banner-actions>.text-button{display:none}.demo-banner .button{min-height:34px;padding:5px 2px;background:transparent;border:0;color:var(--primary);font-size:12px;gap:4px}.demo-banner .button svg{width:13px}.status-strip{margin:0 0 14px}.status-strip,.status-strip small{font-size:11px}.page-foot{margin-top:22px}.page-foot span:first-child{display:none}.page-foot span:last-child{display:block;line-height:1.7}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px 8px max(9px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 96%,var(--accent));box-shadow:0 -5px 22px #00000009}.mobile-bottom-nav>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;border-radius:12px;color:var(--muted-foreground);font-size:11px;line-height:1.3}.mobile-bottom-nav>button[aria-current=page]{color:var(--primary);background:var(--accent)}body:has([data-slot=dialog-content][data-state=open]) .mobile-bottom-nav,html[data-keyboard-open=true] .mobile-bottom-nav{display:none}[data-sonner-toaster]{bottom:calc(86px + env(safe-area-inset-bottom))!important;max-width:calc(100vw - 24px)!important}.workspace .icon-button.icon-action,.workspace button.icon-button,[data-slot=dialog-content] .icon-button{min-width:44px;min-height:44px;width:44px;height:44px}.workspace .button.small,.workspace .text-button,.workspace select,[data-slot=dialog-content] .button,[data-slot=dialog-content] .text-button{min-height:44px}.workspace .jv-segment button,[data-slot=dialog-content] .jv-segment button{min-height:44px;min-width:44px;padding:8px 11px}.workspace .field input,.workspace select,.workspace textarea,[data-slot=dialog-content] input:not([type=checkbox]):not([type=radio]),[data-slot=dialog-content] select,[data-slot=dialog-content] textarea{font-size:16px;min-height:46px;max-width:100%;min-width:0}input,select,textarea{scroll-margin-block:80px;touch-action:manipulation}.overview-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-summary-bottom,.overview-summary-top{display:contents}.overview-summary-card{padding:16px;min-height:0;gap:0;border-radius:17px}.overview-summary-card[data-summary=accounts]{grid-column:1/-1;order:0;padding:20px}.overview-summary-card[data-summary=journal]{order:1}.overview-summary-card[data-summary=positions]{order:2}.overview-summary-card[data-summary=analysis]{grid-column:1/-1;order:3}.overview-summary-card[data-summary=connections]{grid-column:1/-1;order:4}.overview-fx-caption{grid-column:1/-1;order:-1;font-size:11px;margin:0}.overview-summary-heading{font-size:12px;gap:6px}.overview-summary-heading>span{gap:6px}.overview-summary-heading svg{width:15px;height:15px}.overview-summary-card[data-summary=journal] .overview-summary-heading>span>svg,.overview-summary-card[data-summary=positions] .overview-summary-heading>span>svg{display:none}.overview-summary-card .overview-summary-value{font-size:25px;margin-top:11px;letter-spacing:-.6px}.overview-summary-card[data-summary=accounts] .overview-summary-value{font-size:clamp(27px,8.5vw,36px);margin:14px 0 0}.overview-summary-card[data-summary=journal] .overview-summary-value{font-size:clamp(16px,4.65vw,21px);margin-top:14px;line-height:1.6}.overview-summary-card[data-summary=journal] .overview-summary-value .amount-unit{font-size:11px;margin-left:3px}.overview-summary-card .overview-summary-caption{font-size:11px;line-height:1.7;margin-top:6px}.overview-summary-card[data-summary=accounts]>span.overview-summary-caption,.overview-summary-card[data-summary=journal]>.overview-summary-caption:not([data-important=true]){display:none}.overview-summary-card[data-summary=journal]>small.overview-summary-caption{display:block}.overview-summary-foot,.overview-summary-large .overview-summary-foot{font-size:10px;padding-top:10px;margin-top:12px;gap:3px 8px}.overview-summary-card[data-summary=journal] .overview-summary-foot{border:0;padding-top:0;display:block}.overview-summary-card[data-summary=journal] .overview-summary-foot>span{display:block}.overview-position-counts{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:12px}.overview-position-counts strong{font-size:18px}.overview-position-counts strong span{font-size:10px}.overview-summary-card[data-summary=positions] .overview-summary-metric{font-size:15px;margin-top:7px}.overview-summary-card[data-summary=positions] .overview-summary-foot{font-size:9px;line-height:1.5;margin-top:8px;padding:0}.overview-summary-card[data-summary=analysis] .overview-summary-value{font-size:22px}.overview-summary-spark{height:42px;margin-top:6px}.overview-summary-card[data-summary=analysis] .overview-summary-foot{padding:0;margin-top:8px}.overview-summary-card[data-summary=connections]{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.overview-summary-card[data-summary=connections] .overview-summary-value{font-size:20px;margin:0;grid-column:2;grid-row:1}.overview-summary-card[data-summary=connections] .overview-summary-heading>svg{display:none}.overview-summary-card[data-summary=connections] .overview-summary-caption{grid-column:1/-1}.overview-summary-card[data-summary=connections] .overview-summary-foot:not([data-important=true]){display:none}.overview-summary-card[data-summary=connections] .overview-summary-foot[data-important=true]{grid-column:1/-1}.account-category-filter{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:0 0 4px;margin:0 0 14px;scrollbar-width:none;max-width:100%}.account-category-filter .button{flex:none;font-size:13px;padding:9px 14px}.section-heading.first{margin:0 0 12px;align-items:center}.section-heading h2{font-size:15px}.account-grid{grid-template-columns:minmax(0,1fr);gap:10px}.account-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;column-gap:12px;row-gap:3px;padding:17px 16px;align-items:center}.account-card .account-top{grid-column:1;grid-row:1/3;margin:0}.account-top>svg{display:none}.account-card h3{grid-column:2/4;grid-row:1;margin:0;padding-right:8px;font-size:15px;overflow-wrap:anywhere}.account-card>small:not(.account-value-label){grid-column:2/4;font-size:11px;line-height:1.6}.account-card>.fx-tooltip-trigger,.account-card>strong{grid-column:2/4;margin:6px 0 3px;font-size:23px;line-height:1.4}.account-card>.fx-tooltip-trigger>strong{font-size:23px;min-height:0}.account-card>strong>span{font-size:12px}.account-value-label{display:none}.account-footer{grid-column:2/4;padding-top:8px;margin-top:3px;font-size:10px}.workspace[data-view=accounts]>.form-note{font-size:12px;line-height:1.7;padding:14px;margin-top:14px}.journal-workspace.jv{gap:12px}.jv-toolbar{display:flex;flex-direction:column;gap:10px;align-items:stretch}.jv-period-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%}.jv-period-nav .jv-period-title{min-width:0;width:100%;font-size:14px}.jv-options{display:flex;justify-content:space-between;gap:10px;align-items:center}.jv-currency{margin:0}.jv-currency>.icon-button{display:none!important}.jv-summary.panel{padding:17px 18px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0}.jv-summary .jv-main-number strong{font-size:clamp(25px,7vw,31px);line-height:1.4;margin:8px 0}.jv-summary strong{font-size:23px}.jv-summary small{font-size:11px;line-height:1.6}.jv-summary .jv-main-number{grid-column:1/-1}.jv-summary>div:nth-child(2){padding-left:0;border-left:0}.jv-summary>div:last-child{padding-left:14px}.jv-gain-loss b{font-size:13px}.jv-caption{font-size:10px;gap:6px;flex-wrap:wrap;line-height:1.6}.jv-caption>span{flex:1;min-width:0}.jv-fx summary{min-height:32px;display:flex;align-items:center}.jv-ledger-head{padding:12px;gap:7px;flex-wrap:wrap}.jv-ledger-head>.text-button{font-size:12px;gap:5px}.jv-ledger-head .jv-view-switch{flex:1}.jv-view-switch button{padding:8px 9px!important;font-size:12px;flex:1;white-space:nowrap}.jv-columns{display:none}.jv-day-row{padding:17px 14px;gap:8px;grid-template-columns:minmax(0,1fr) auto 14px}.jv-day-row b{font-size:14px}.jv-day-row small{font-size:11px}.jv-list-controls{padding:10px 12px}.jv-list-controls .list-status{font-size:10px}.jv-day-detail{padding:12px}.jv-trade{gap:9px;padding:14px 0}.jv-trade-name{min-width:0}.holding-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 14px;padding:16px;gap:8px}.holding-identity{grid-column:1/3}.holding-row>.holding-size{grid-column:1;text-align:left}.holding-row>.holding-pnl{grid-column:2;text-align:right}.holding-row>svg{grid-column:3;grid-row:1/3}.holding-columns{display:none}.holding-identity .jv-avatar{width:32px;height:32px;flex:none}.holding-row b{font-size:13px}.holding-row small{font-size:10px}.holdings-controls .list-toolbar{margin:0}.holdings-controls .list-status{margin:8px 0}[data-slot=dialog-overlay]{background:#0009}[data-slot=dialog-content]:not(.mobile-filter-sheet){top:var(--visible-top,0)!important;left:0!important;right:0!important;bottom:auto!important;transform:none!important;translate:none!important;width:100%!important;max-width:100%!important;height:var(--visible-height,100dvh);max-height:var(--visible-height,100dvh)!important;border-radius:0!important;border:0!important;background:var(--background)!important;background-image:none!important;padding:calc(20px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom))!important;overflow-y:auto;overscroll-behavior:contain;display:block;animation:none!important}[data-slot=dialog-content]>[data-slot=dialog-title],[data-slot=dialog-header]{padding-right:46px;text-align:left;margin-bottom:10px}[data-slot=dialog-content]>[data-slot=dialog-description]{padding-right:12px;margin-bottom:20px;line-height:1.7}[data-slot=dialog-title]{font-size:21px!important;line-height:1.45!important}[data-slot=dialog-content]>[data-slot=dialog-close]{position:fixed;top:calc(var(--visible-top,0px) + 7px + env(safe-area-inset-top));right:8px;width:44px;height:44px;display:grid;place-items:center;background:var(--background);border:1px solid var(--border);border-radius:12px;opacity:1;z-index:5}[data-slot=dialog-content] .form-grid,[data-slot=dialog-content] .lab-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px}[data-slot=dialog-content] .portfolio-form{margin-top:18px}.field>span{font-size:14px}[data-slot=dialog-content] .form-actions,[data-slot=dialog-content] .lab-dialog-actions{position:sticky;bottom:calc(-28px - env(safe-area-inset-bottom));margin:14px -18px calc(-28px - env(safe-area-inset-bottom));padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:var(--background);z-index:3;border-top:1px solid var(--border)}.mobile-filter-sheet[data-slot=dialog-content]{top:auto!important;bottom:var(--visible-bottom,0);left:0!important;right:0!important;transform:none!important;translate:none!important;width:100%;max-width:100%;max-height:calc(var(--visible-height,100dvh) - 36px);border-radius:22px 22px 0 0;padding:26px 20px calc(18px + env(safe-area-inset-bottom));background:var(--background);animation:none}.mobile-filter-sheet>[data-slot=dialog-close]{position:absolute!important;top:12px!important}.mobile-filter-sheet .mobile-filter-body>*{min-width:0}.mobile-filter-sheet .jv-segment{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.mobile-filter-sheet .jv-filter-row{align-items:flex-start;gap:12px;flex-wrap:wrap}.mobile-filter-sheet .jv-filter-row>div{flex-direction:column;align-items:stretch;flex:1;gap:12px}.mobile-filter-sheet [data-slot=native-select-wrapper]{width:100%;min-width:0}.mobile-filter-sheet .list-sort{width:100%;display:flex}.mobile-filter-sheet .list-sort>[data-slot=native-select-wrapper]{flex:1}.mobile-filter-sheet .list-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.mobile-filter-sheet .list-filter-group{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.mobile-filter-sheet .account-market-selector{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0}.account-detail-dialog .ad-heading{margin-bottom:18px;padding-right:42px;gap:8px;flex-wrap:wrap}.ad-heading .ad-tools{gap:0}.ad-heading h2{font-size:21px}.ad-name-trigger{min-height:44px}.account-detail-dialog .ad-balance{padding:18px;margin-top:16px}.ad-balance>strong{font-size:29px}.ad-balance .ad-metrics{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding-top:16px}.ad-metrics b{font-size:16px}.ad-performance{padding:16px!important;margin:12px 0 20px!important}.ad-performance b{font-size:22px}.ad-section-heading{margin-bottom:10px}.ad-holding{padding:16px 2px}.ad-settings{margin-top:20px}.ad-settings .form-note{padding:14px}.ad-holding small{font-size:11px}.notification-dialog .notification-toolbar{flex-wrap:wrap;gap:10px}.notification-list{max-height:none!important;overflow:visible!important}.notification-item.site-notice{padding:16px 0;grid-template-columns:20px minmax(0,1fr) 44px;gap:9px}.notice-content p{font-size:13px;line-height:1.7}.notification-dialog .notification-footnote{margin-top:18px}.jv-drawer .jv-detail-body{overflow:visible}.jv-calendar-popup .jv-calendar{min-width:0}.jv-calendar-popup .jv-calendar-heading{gap:8px}.form-note{min-width:0;gap:10px;line-height:1.7}.form-note>span{min-width:0;flex:1}.form-note>.text-button{flex:none;white-space:nowrap}.form-note input{max-width:100%}.lab-workspace .lab-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:9px}.lab-workspace .lab-toolbar>.jv-segment{width:100%;max-width:100%;display:flex;flex-wrap:nowrap;gap:2px}.lab-workspace .lab-toolbar>.jv-segment button{flex:1;font-size:12px;white-space:nowrap;padding:10px 7px}.lab-workspace .lab-toolbar>.lab-tools{display:flex;justify-content:flex-end;width:100%;gap:4px}.lab-workspace .lab-model-tag{margin-right:auto;font-size:10px}.lab-workspace .lab-inputs{display:none}.lab-workspace .lab-mobile-conditions{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;padding:16px;gap:12px}.lab-mobile-conditions>span:first-child{min-width:0}.lab-mobile-conditions strong{display:block;font-size:19px;font-weight:550;margin:6px 0;overflow-wrap:anywhere}.lab-mobile-conditions small{font-size:11px;line-height:1.6}.lab-mobile-conditions>span:last-child{flex:none;display:flex;align-items:center;flex-direction:column;gap:7px;color:var(--primary)}.lab-workspace .lab-main-grid,.lab-workspace .lab-summary-grid{grid-template-columns:minmax(0,1fr);gap:12px}.lab-workspace .lab-chart-panel,.lab-workspace .lab-income{padding:17px;min-width:0}.lab-workspace .lab-section-head{flex-wrap:wrap;gap:12px}.lab-workspace .lab-section-head>.lab-tools{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.lab-workspace .lab-strategies{display:flex;flex-wrap:wrap;gap:6px}.lab-workspace .lab-strategies button{min-height:44px;font-size:12px;flex:1;white-space:nowrap}.lab-workspace .lab-strategies select{width:100%;font-size:16px}.lab-workspace .lab-chart{min-width:0;width:100%;touch-action:pan-y}.lab-chart-tooltip{max-width:100%;pointer-events:none}.lab-workspace .lab-chart-actions{flex-wrap:wrap;gap:5px}.lab-workspace .lab-chart-foot{gap:6px}.lab-workspace .lab-chart-foot .text-button{font-size:11px}.lab-workspace .lab-summary{padding:17px}.lab-workspace .lab-summary>strong{font-size:25px}.lab-workspace .lab-summary small{line-height:1.7;font-size:11px}.lab-workspace .lab-comparison .lab-table-head{display:none}.lab-workspace .lab-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 14px;gap:8px;padding:16px;text-align:left}.lab-workspace .lab-table-row>span:first-child{grid-column:1/3}.lab-workspace .lab-table-row>span:nth-child(2){text-align:left}.lab-workspace .lab-table-row>span:nth-child(3){text-align:right}.lab-workspace .lab-table-row>svg{grid-column:3;grid-row:1/3}.lab-workspace .lab-table-row>span:nth-child(2):before{content:"예상 자산";display:block;font-size:10px;color:var(--muted-foreground);margin-bottom:3px}.lab-workspace .lab-table-row>span:nth-child(3):before{content:"하락 가정";display:block;font-size:10px;color:var(--muted-foreground);margin-bottom:3px}.lab-workspace .lab-plan-grid,.lab-workspace .lab-plan-target{grid-template-columns:minmax(0,1fr)}.lab-workspace .lab-ai-panel,.lab-workspace .lab-conversation{padding:18px}.lab-workspace .lab-chat-messages{max-height:min(55dvh,calc(var(--visible-height,100dvh) - 200px));overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.lab-workspace .lab-chat-composer{position:sticky;bottom:74px;background:var(--background);z-index:10;margin-top:16px}.lab-chat-composer textarea{font-size:16px!important;resize:none;max-height:140px}.lab-workspace .lab-chat-prompts button{font-size:13px;min-height:44px}.lab-chat-footer{font-size:11px!important}html[data-keyboard-open=true] .lab-workspace .lab-chat-composer{bottom:0}.lab-dialog form>button[type=submit]{width:100%;margin-top:18px;min-height:48px}.lab-dialog .lab-form-grid label{font-size:14px}.lab-dialog .lab-checkbox{min-height:44px;line-height:1.7;font-size:13px}.analysis-chart{padding:18px}.analysis-chart .trend-chart{height:155px}.analysis-chart .panel-heading{flex-wrap:wrap}.period-tabs{height:44px!important;width:100%;display:flex}.period-tabs [role=tab]{min-height:38px;min-width:44px;flex:1}.connection-intro{display:none}.workspace[data-view=connections]>.form-note{padding:13px 14px;font-size:12px;margin:0 0 12px;flex-wrap:wrap}.workspace[data-view=connections]>.form-note>.text-button{margin-left:auto}.workspace .inline-actions{flex-wrap:wrap;min-width:0}.workspace .inline-actions>.button{white-space:normal;text-align:left;max-width:100%}.asset-class-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asset-class-tabs>button{min-width:0;padding:12px 10px}.asset-class-tabs strong{font-size:13px}.asset-class-tabs small{font-size:10px;line-height:1.6}.workspace[data-view=connections]>.section-heading>.button{display:none}.compact-view-actions{font-size:11px}.institution-grid{grid-template-columns:1fr}.institution-card{padding:18px!important}.category-grid{gap:8px}.category-card{padding:12px!important}.category-card h3{font-size:13px!important;overflow-wrap:anywhere}.connection-toolbar{flex-wrap:wrap}.connection-toolbar>small{width:100%}.ai-connection-card{margin-bottom:16px}.list-status{line-height:1.7}.empty-state{padding:30px 16px;font-size:14px}.login-card{max-width:100%;padding:24px 20px}.login-card input{font-size:16px;min-height:48px}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav *{transition:none}}.app-top-shell{position:sticky;top:0;z-index:30;background:var(--background);border-bottom:1px solid var(--border)}.app-top-shell .topbar{border-bottom:0}.market-bar{padding:0 36px 10px;display:flex;gap:24px;align-items:center;min-width:0}.market-bar-heading{order:2;display:flex;flex-direction:column;gap:5px;align-items:flex-end;flex:none;padding-left:16px;border-left:1px solid var(--border)}.market-bar-heading>span{display:none}.market-clock{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted-foreground);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;max-width:180px}.market-clock time{color:var(--foreground);font-size:12px;letter-spacing:.3px}.market-clock small{font-size:10px}.market-quotes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:1;min-width:0}.market-quote{border:0;background:transparent;border-radius:8px;min-width:0;min-height:48px;text-align:left;padding:5px 8px;display:flex;flex-direction:column;justify-content:center;gap:3px}.market-quote:hover{background:var(--secondary)}.market-quote-label{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--muted-foreground);font-size:11px;white-space:nowrap}.market-quote-label small{font-size:9px;overflow:hidden;text-overflow:ellipsis}.market-quote-values{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.market-quote-values strong{font-size:15px;font-weight:600;letter-spacing:-.2px}.market-quote-values>span{font-size:11px}.market-up{color:var(--positive)}.market-down{color:var(--negative)}.market-mobile-trigger{display:none}.market-detail-price{font-size:32px;font-weight:600;display:flex;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums}.market-detail-meta{display:grid;gap:12px;font-size:13px}.market-detail-meta>div{display:flex;justify-content:space-between;gap:16px}.market-detail-meta dt{color:var(--muted-foreground);flex-shrink:0}.market-detail-meta dd{text-align:right;margin:0}.api-guide-trigger{gap:7px}.api-guide-dialog{max-width:640px!important}.api-guide-content{display:grid;gap:20px;min-width:0}.api-guide-content p{margin:0;line-height:1.8;font-size:13px;color:var(--muted-foreground)}.api-guide-readonly{padding:17px 18px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:12px;background:var(--accent)}.api-guide-readonly strong{display:flex;gap:8px;align-items:center;color:var(--primary);font-size:15px;margin-bottom:6px}.api-guide-readonly p{color:var(--foreground)}.api-guide-steps{counter-reset:step;display:grid;gap:17px;padding:0;margin:0;list-style:none}.api-guide-steps>li{counter-increment:step;display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:start;font-size:14px}.api-guide-steps>li:before{content:counter(step);display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--secondary);color:var(--primary);font-size:12px}.api-guide-steps strong{display:block;margin:1px 0 4px;font-weight:550}.api-guide-fields{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.api-guide-fields span{padding:5px 8px;background:var(--secondary);border-radius:6px;font-size:12px}.api-guide-content details{border-top:1px solid var(--border);padding-top:14px}.api-guide-content summary{cursor:pointer;font-size:14px;min-height:32px}.api-guide-content details p{margin-top:8px}.api-guide-links{display:flex;gap:14px;flex-wrap:wrap}.api-guide-links a{font-size:13px;min-height:44px}.api-guide-select{width:100%;border:1px solid var(--input);border-radius:9px;background:var(--background);color:var(--foreground);padding:10px 12px;min-height:44px}.api-guide-ip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.api-guide-ip code{font-size:15px;padding:8px 12px;background:var(--secondary);border-radius:6px;user-select:all}.api-guide-ip>small{flex-basis:100%}.connection-help-row{display:flex;justify-content:flex-end;margin:0 0 12px}.credential-guide-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;font-size:12px;color:var(--muted-foreground)}@media(min-width:768px){.app-top-shell{display:flex;align-items:center;gap:16px;min-height:64px;padding:0 24px;container-type:inline-size}.app-top-shell .topbar{display:contents}.app-top-shell .top-path{order:0;flex:none;white-space:nowrap;gap:8px;font-size:12px}.app-top-shell .top-actions{order:2;flex:none;gap:4px}.market-bar{order:1;flex:1;padding:0;gap:14px;min-width:0;justify-content:flex-end}.market-bar-heading{padding-left:14px}.market-clock{flex-wrap:nowrap;max-width:none;gap:5px;font-size:10px}.market-clock time{font-size:12px}.market-quotes{display:flex;flex:0 1 auto;justify-content:flex-start;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.market-quote{flex:none;flex-direction:row;align-items:center;min-height:44px;gap:7px;padding:5px 4px}.market-quote-label{font-size:11px;gap:0}.market-quote-label small{display:none}.market-quote-values{gap:6px;flex-wrap:nowrap}.market-quote-values strong{font-size:13px;letter-spacing:-.2px}.market-quote-values>span{font-size:10px}@container(max-width:1200px){.app-top-shell .top-path>span,.market-clock>span{display:none}.market-quotes{gap:8px}.market-bar{gap:10px}.market-bar-heading{padding-left:10px}}@container(max-width:960px){.market-quote{gap:5px}.market-quotes{justify-content:flex-start}.market-clock svg{display:none}}}@media(max-width:767px){html{scroll-padding-top:76px}.app-top-shell .topbar{position:static;height:calc(56px + env(safe-area-inset-top));gap:4px}.app-top-shell .top-path{flex:1;min-width:0}.app-top-shell .top-path h1{white-space:nowrap}.market-bar{display:flex;flex:none;padding:0;margin-left:auto;gap:0}.market-bar>.market-bar-heading,.market-bar>.market-quotes{display:none}.market-mobile-trigger{display:flex;align-items:center;justify-content:center;gap:5px;min-width:58px;min-height:44px;padding:0 7px;border:0;border-radius:10px;background:transparent;color:var(--muted-foreground);font-size:12px;white-space:nowrap}.market-mobile-trigger:hover,.market-mobile-trigger[data-state=open]{background:var(--accent);color:var(--primary)}.market-sheet.mobile-filter-sheet{display:grid;gap:20px}.market-sheet .market-bar-heading{order:0;display:flex;flex-direction:row;align-items:center;border:0;padding:0;gap:0;min-height:22px}.market-sheet .market-bar-heading>span{display:none}.market-sheet .market-clock{max-width:none;gap:7px;font-size:12px;justify-content:flex-start}.market-sheet .market-clock time{font-size:13px}.market-sheet .market-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-sheet .market-quote{padding:13px 12px;min-height:94px;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:12px}.market-sheet .market-quote-label{font-size:11px;gap:3px}.market-sheet .market-quote-label small{font-size:10px}.market-sheet .market-quote-values{flex-wrap:wrap;gap:3px 6px}.market-sheet .market-quote-values strong{font-size:18px}.market-sheet .market-quote-values>span{font-size:11px}.market-sheet-note{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.7}.market-detail-meta>div{flex-wrap:wrap;gap:3px 12px}.market-detail-meta dd{overflow-wrap:anywhere}.api-guide-content p{font-size:14px}.api-guide-content summary{min-height:44px;padding:6px 0}.api-guide-dialog .api-guide-select{font-size:16px;min-height:46px}}.data-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;min-width:0}.data-status-row>.demo-banner,.data-status-row>.status-strip{margin-bottom:0}.data-status-demo{flex-wrap:wrap}.data-status-demo>.demo-banner{flex:1}.data-refresh{display:flex;align-items:center;gap:5px;flex:none;min-height:32px;color:var(--muted-foreground)}.data-refresh-time{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.data-refresh-time time{font-variant-numeric:tabular-nums;color:var(--foreground)}.data-refresh-time small{display:inline;margin-left:4px;font-size:9px;color:var(--muted-foreground)}.data-refresh-time i{width:5px;height:5px;border-radius:50%;background:#d5a65d;flex:none}.data-refresh-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);flex:none}.data-refresh-button:hover{color:var(--primary);background:var(--accent)}@media(max-width:767px){.data-status-row{gap:6px;margin-bottom:12px;min-height:44px}.data-status-row>.status-strip{flex:1;min-width:0;font-size:11px}.data-status-row .status-strip>span{gap:5px;flex-wrap:nowrap}.data-status-row .status-strip small{display:none}.data-refresh{gap:0}.data-refresh-time{gap:4px;font-size:10px}.data-refresh-time small{display:none}.data-refresh-button{width:44px;height:44px}.data-status-demo>.demo-banner{flex-basis:100%}.data-status-demo>.data-refresh{display:none}}.mobile-overview{display:none}@media(max-width:767px){:root{--mobile-gutter:24px}.workspace{padding:20px var(--mobile-gutter) calc(118px + env(safe-area-inset-bottom))}.app-top-shell{border:0;background:var(--background)}.app-top-shell .topbar{height:calc(68px + env(safe-area-inset-top));padding-left:var(--mobile-gutter);padding-right:14px;border:0}.app-top-shell .top-path .mobile-brand{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:600;letter-spacing:-.7px}.mobile-brand>svg{color:var(--primary);flex:none}.topbar .top-actions{gap:0}.market-mobile-trigger{min-width:44px;width:44px;padding:0;border-radius:50%}.market-mobile-trigger>span{display:none}.top-actions .icon-action{border-radius:50%}.app-top-shell:has(+.workspace[data-view=overview]) .top-actions>.icon-action:has(.lucide-eye),.app-top-shell:has(+.workspace[data-view=overview]) .top-actions>.icon-action:has(.lucide-eye-off){display:none}.mobile-add{background:transparent;color:var(--primary);margin-left:0;border-radius:50%}.workspace:not([data-view=overview])>.page-heading{display:block;margin:6px 0 24px}.workspace:not([data-view=overview])>.page-heading>div:first-child{display:block}.workspace>.page-heading .eyebrow,.workspace>.page-heading .heading-actions{display:none}.workspace>.page-heading h1{font-size:28px;line-height:1.3;letter-spacing:-1px;font-weight:550;margin:0}.workspace>.page-heading p{font-size:12px;line-height:1.7;margin:9px 0 0;color:var(--muted-foreground)}.workspace[data-view=overview]>.page-heading{display:none}.data-status-row{margin-bottom:18px;gap:8px}.data-status-row .data-refresh-time,.data-status-row .status-strip{font-size:10px}.data-status-row .info-disclosure{min-width:36px}.demo-banner{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--border);padding:0 0 10px;min-height:40px;gap:8px}.demo-banner>span strong{font-size:11px}.demo-banner .button{min-height:44px}.mobile-bottom-nav{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:7px 8px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:26px;background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(14px);box-shadow:0 8px 32px #0002;gap:4px}.mobile-bottom-nav>button{min-height:54px;border-radius:18px;gap:5px;font-size:11px;font-weight:400;transition:background .18s,color .18s}.mobile-bottom-nav>button[aria-current=page]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.workspace .panel:not(.lab-note):not(.lab-plan-summary){box-shadow:none}.desktop-overview{display:none!important}.mobile-overview{display:block}.mo-hero{padding-top:4px}.mo-label{font-size:13px}.mo-currency,.mo-icon,.mo-label{display:flex;align-items:center;color:var(--muted-foreground);gap:4px}.mo-currency,.mo-icon{justify-content:center;min-width:44px;min-height:44px;background:transparent;border:0;padding:0}.mo-currency{margin-left:auto;font-size:12px;color:var(--foreground)}.mo-equity{display:block;text-align:left;min-height:60px;font-size:clamp(29px,9.1vw,43px);font-weight:500;line-height:1.3;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:0}.mo-equity .amount-unit{font-size:14px;color:var(--muted-foreground);font-weight:400;letter-spacing:0;margin-left:6px}.mo-change{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;font-size:13px;min-height:25px;margin-top:7px}.mo-change .amount-unit{font-size:11px}.mo-change small{font-size:10px}.mo-change small,.mo-chart{color:var(--muted-foreground)}.mo-chart{display:flex;align-items:center;justify-content:center;width:calc(100% + var(--mobile-gutter) * 2);margin:12px calc(var(--mobile-gutter) * -1) 0;height:145px;padding:0;border:0;background:transparent;overflow:hidden;font-size:12px}.mo-chart svg{width:100%;height:100%}.mo-chart-dates{font-size:10px;color:var(--muted-foreground);margin-top:3px}.mo-chart-dates,.mo-periods{display:flex;justify-content:space-between}.mo-periods{gap:8px;margin:16px 0 26px}.mo-periods button{flex:1;border-radius:25px;min-height:44px;color:var(--muted-foreground);font-size:12px}.mo-periods button[aria-pressed=true]{background:var(--accent);color:var(--primary)}.mo-warning{font-size:12px;color:var(--muted-foreground);margin:0 0 20px;line-height:1.8}.mo-highlights{display:grid;grid-template-columns:1.15fr 1fr;border-block:1px solid var(--border);padding:23px 0;gap:18px}.mo-highlights>button{display:flex;align-items:flex-start;flex-direction:column;text-align:left;min-width:0;gap:10px;padding:0}.mo-highlights>button+button{border-left:1px solid var(--border);padding-left:18px}.mo-highlights>button>span{font-size:12px;color:var(--muted-foreground)}.mo-highlights strong{font-size:clamp(18px,5.4vw,25px);font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;letter-spacing:-.8px;overflow-wrap:anywhere}.mo-highlights .amount-unit,.mo-highlights strong small{font-size:11px;letter-spacing:0;font-weight:400;margin-left:3px;color:var(--muted-foreground)}.mo-highlights small{font-size:10px;color:var(--muted-foreground);line-height:1.6}.mo-basis{font-size:11px;color:var(--muted-foreground);margin-bottom:20px}.mo-basis summary{display:flex;align-items:center;gap:5px;min-height:44px;width:fit-content;cursor:pointer}.mo-basis p{line-height:1.8;margin-bottom:8px}.mo-basis summary::-webkit-details-marker{display:none}.mo-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.mo-section-heading h2{font-size:15px;font-weight:550;letter-spacing:-.3px;margin:0}.mo-section-heading button{display:flex;align-items:center;gap:3px;min-height:44px;font-size:11px;color:var(--muted-foreground);flex:none}.mo-allocation-bar{height:5px;display:flex;gap:3px;border-radius:4px;overflow:hidden;margin:15px 0 12px}.mo-allocation-bar span{min-width:1px}.mo-allocation-bar .mo-stock{background:#9bc5ad}.mo-allocation-bar .mo-crypto{background:#bcae86}.mo-allocation-bar .mo-real{background:#789184}.mo-asset-row{display:flex;align-items:center;gap:12px;min-height:86px;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid var(--border)}.mo-asset-row>span{min-width:0}.mo-asset-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--secondary);color:var(--primary);flex:none}.mo-asset-row strong{display:block;font-size:14px;font-weight:500;letter-spacing:-.3px}.mo-asset-row small{display:block;font-size:11px;margin-top:5px;color:var(--muted-foreground)}.mo-asset-value{margin-left:auto;text-align:right}.mo-asset-value b{font-size:14px;font-weight:500;letter-spacing:-.4px;overflow-wrap:anywhere}.mo-asset-value .amount-unit{font-size:10px;color:var(--muted-foreground);margin-left:3px}.mo-cash{flex-wrap:wrap;gap:8px;margin:17px 0;color:var(--muted-foreground);font-size:11px}.mo-cash,.mo-empty{display:flex;justify-content:space-between}.mo-empty{padding:24px 0;color:var(--primary);font-size:14px}.mo-empty,.mo-lab-link{align-items:center;width:100%}.mo-lab-link{display:flex;gap:13px;text-align:left;padding:20px 18px;background:linear-gradient(130deg,color-mix(in srgb,var(--primary) 13%,var(--background)),color-mix(in srgb,var(--primary) 3%,var(--background)));border-radius:20px;margin-top:29px}.mo-lab-link>svg{color:var(--primary);flex:none}.mo-lab-link>svg:last-child{margin-left:auto}.mo-lab-link strong{display:block;font-size:14px;font-weight:500}.mo-lab-link small{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:var(--muted-foreground)}.mo-connection{display:flex;align-items:center;gap:11px;width:100%;text-align:left;margin-top:15px;min-height:76px;color:var(--muted-foreground)}.mo-connection>svg:last-child{margin-left:auto;flex:none}.mo-connection strong{font-size:12px;font-weight:500}.mo-connection small{display:block;font-size:10px;margin-top:4px}.mo-currency-option{display:flex;align-items:center;justify-content:space-between;min-height:64px;width:100%;border-bottom:1px solid var(--border);text-align:left}.mo-currency-option small{display:block;color:var(--muted-foreground);font-size:12px;margin-top:4px}.mo-currency-option[aria-pressed=true]{color:var(--primary)}.account-category-filter{gap:22px;border-bottom:1px solid var(--border);padding:0;margin-bottom:18px}.account-category-filter .button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--muted-foreground);padding:10px 0;min-height:46px;font-size:14px}.account-category-filter .button.primary{border-bottom-color:var(--primary);color:var(--foreground)}.account-grid{gap:0}.account-card.panel{background:transparent;background-image:none;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:22px 0;grid-template-columns:38px minmax(0,1fr) minmax(0,1.1fr);gap:5px 11px;box-shadow:none}.account-card.panel:after,.account-card.panel:before{display:none}.account-card:hover{transform:none;background:transparent}.account-card h3{grid-column:2;grid-row:1;font-size:14px;padding:0;line-height:1.5;font-weight:500}.account-card .account-top{grid-row:1/3}.account-icon{width:36px;height:36px;border-radius:12px;background:var(--secondary)}.account-card>small:not(.account-value-label){grid-column:2;grid-row:2;font-size:10px;line-height:1.6}.account-card>.fx-tooltip-trigger,.account-card>strong{grid-column:3;grid-row:1/3;justify-self:end;align-self:center;text-align:right;margin:0;font-size:17px;letter-spacing:-.5px;min-width:0;overflow-wrap:anywhere}.account-card>.fx-tooltip-trigger>strong{font-size:17px;line-height:1.5}.account-card>.fx-tooltip-trigger>strong>span,.account-card>strong>span{font-size:10px;font-weight:400;margin-left:3px}.account-footer{grid-column:2/4;border:0;padding:3px 0 0;margin:0;font-size:10px;line-height:1.6;color:var(--muted-foreground)}.workspace[data-view=accounts]>.form-note{background:transparent;border:0;padding:0;margin-top:24px;font-size:12px}.mobile-filter-trigger{background:transparent;border-color:var(--border);border-radius:22px;font-size:12px;padding:8px 13px;box-shadow:none}.journal-workspace.jv{gap:17px}.jv-period-nav{grid-template-columns:36px minmax(0,1fr) 36px;gap:2px;width:auto}.jv-period-nav .jv-period-title{border:0;background:transparent;justify-content:flex-start;padding:0 8px;font-size:15px}.jv-period-nav>.bordered{border:0;background:transparent}.jv-toolbar{gap:5px}.jv-options{gap:8px}.jv-currency .jv-segment{border:0;background:transparent;padding:0}.jv-currency .jv-segment>button{border-radius:18px}.jv-summary.panel{background:transparent;border:0;border-radius:0;padding:12px 0 20px;box-shadow:none;gap:18px}.jv-ledger.panel:after,.jv-ledger.panel:before,.jv-summary.panel:after,.jv-summary.panel:before{display:none}.jv-summary .jv-main-number strong{font-size:clamp(29px,8.6vw,38px);font-weight:500;letter-spacing:-1px;margin:11px 0}.jv-summary .jv-main-number strong .amount-unit{font-size:13px;font-weight:400}.jv-summary>div:not(.jv-main-number)>strong{font-size:24px;font-weight:500}.jv-summary small{font-size:11px;line-height:1.7}.jv-summary .jv-gain-loss{border:0;padding-left:10px}.jv-summary .jv-gain-loss b{font-weight:500;font-size:13px}.jv-ledger.panel{background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}.jv-ledger-head{padding:0 0 10px;gap:10px;border-bottom:1px solid var(--border)}.jv-ledger-head>.text-button{font-size:11px}.jv-view-switch.jv-segment{background:transparent;border:0;border-radius:0;padding:0;gap:12px}.jv-view-switch.jv-segment button{background:transparent;border-radius:0;border-bottom:2px solid transparent;padding:12px 0!important;color:var(--muted-foreground);font-size:13px}.jv-view-switch.jv-segment button[aria-pressed=true]{background:transparent;color:var(--foreground);border-bottom-color:var(--primary)}.jv-day-row{padding:23px 0;gap:12px;grid-template-columns:minmax(0,1fr) minmax(100px,.8fr) 14px;border-top:0;border-bottom:1px solid var(--border);min-height:100px}.jv-day-row b{font-size:15px;font-weight:500;letter-spacing:-.2px}.jv-day-row>span:nth-child(2)>b{font-size:17px;letter-spacing:-.5px}.jv-day-row .amount-unit{font-size:10px;margin-left:3px}.jv-day-row small{font-size:10px;line-height:1.7}.jv-day-row>span:first-child>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jv-day-detail{padding:12px 12px 20px;margin:0;border-left:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));background:transparent}.jv-list-controls{padding:14px 0}.jv-live-caption{padding:0 0 15px}.holding-row{padding:22px 0;border-top:0;border-bottom:1px solid var(--border);gap:12px}.holding-row b{font-size:14px;font-weight:500}.holding-identity .jv-avatar{border-radius:12px;background:var(--secondary)}.holding-pnl:before,.holding-size:before{font-size:10px}.jv-bottom{padding-top:9px}.mobile-filter-sheet[data-slot=dialog-content]{border-radius:28px 28px 0 0;padding-top:32px;border:1px solid var(--border);box-shadow:0 -14px 70px #0003;max-height:calc(var(--visible-height,100dvh) - 48px)}.mobile-filter-sheet:before{content:"";display:block;position:absolute;top:10px;left:calc(50% - 16px);height:4px;width:32px;border-radius:4px;background:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.market-sheet .market-quotes{grid-template-columns:minmax(0,1fr);gap:0}.market-sheet .market-quote{display:grid;grid-template-columns:1fr auto;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:20px 0;min-height:88px}.market-sheet .market-quote-label{font-size:14px;gap:6px;align-items:flex-start}.market-sheet .market-quote-values{flex-direction:column;align-items:flex-end;gap:6px}.market-sheet .market-quote-values strong{font-size:23px;font-weight:500}.market-sheet .market-quote-values>span{font-size:12px}.account-detail-dialog[data-slot=dialog-content],.holding-analysis[data-slot=dialog-content],.jv-calendar-popup[data-slot=dialog-content]{top:auto!important;bottom:var(--visible-bottom,0)!important;height:auto;max-height:calc(var(--visible-height,100dvh) - 28px)!important;border-radius:28px 28px 0 0!important;padding-top:30px!important;border-top:1px solid var(--border)!important}.account-detail-dialog[data-slot=dialog-content]>[data-slot=dialog-close],.holding-analysis[data-slot=dialog-content]>[data-slot=dialog-close],.jv-calendar-popup[data-slot=dialog-content]>[data-slot=dialog-close]{position:absolute!important;top:12px;right:10px;border:0;border-radius:50%;background:var(--background)}.account-detail-dialog .ad-balance{background:transparent;border:0;border-radius:0;padding:12px 0;margin-top:15px;box-shadow:none}.ad-balance>strong{font-weight:500;font-size:34px;letter-spacing:-1px}.ad-performance{background:color-mix(in srgb,var(--primary) 7%,var(--background));border:0;border-radius:18px;box-shadow:none}.ad-holding{border-bottom:1px solid var(--border);padding:20px 0}.ad-holding,.ad-holding:hover{background:transparent}.ad-section-heading h3{font-size:15px}.holding-analysis-stats>div,.holding-detail-hero>div{border:0;background:var(--secondary);border-radius:16px}.holding-facts>div{background:transparent;border-radius:0;padding:12px 0;border-bottom:1px solid var(--border)}.lab-workspace .lab-toolbar>.jv-segment{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0;gap:16px}.lab-workspace .lab-toolbar>.jv-segment button{background:transparent;border-radius:0;padding:12px 0;border-bottom:2px solid transparent}.lab-workspace .lab-toolbar>.jv-segment button[aria-pressed=true]{background:transparent;color:var(--foreground);border-bottom-color:var(--primary)}.lab-workspace .lab-controls.panel{background:transparent;border:0;border-block:1px solid var(--border);border-radius:0;box-shadow:none}.lab-workspace .lab-mobile-conditions{padding:20px 18px;border-radius:20px;background:var(--secondary);border:0}.lab-workspace .lab-control-foot{padding-inline:0}.lab-workspace .lab-main-grid{gap:26px}.lab-workspace .lab-chart-panel{border:0;border-radius:0;background:transparent;padding:10px 0 0}.lab-workspace .lab-section-head h2{font-size:16px;font-weight:550}.lab-workspace .lab-strategies button{border-radius:20px;font-size:12px}.lab-workspace .lab-chart-actions{margin-top:10px}.lab-workspace .lab-chart-foot{padding:12px 0}.lab-workspace .lab-income{background:linear-gradient(130deg,color-mix(in srgb,var(--primary) 11%,var(--background)),var(--background));border:0;border-radius:23px;padding:23px}.lab-workspace .lab-income>strong{font-size:34px;font-weight:500}.lab-workspace .lab-summary-grid{gap:0}.lab-workspace .lab-summary{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:22px 0}.lab-workspace .lab-summary>strong{font-size:29px;letter-spacing:-.7px;font-weight:500}.lab-workspace .lab-comparison{background:transparent;border:0;border-radius:0}.lab-workspace .lab-comparison>.lab-section-head{padding:22px 0 12px}.lab-workspace .lab-table-row{padding:21px 0;min-height:96px}.lab-workspace .lab-table-row.selected{background:color-mix(in srgb,var(--primary) 5%,transparent)}.lab-workspace .lab-table-row b{font-size:14px;font-weight:500}.lab-workspace .lab-ai-panel,.lab-workspace .lab-conversation{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:24px 0}.lab-workspace .lab-ai-answer p,.lab-workspace .lab-chat-answer p{font-size:15px;line-height:1.95}.lab-workspace .lab-chat-composer{border-radius:22px;bottom:90px}.lab-chat-composer textarea{border-radius:22px}.lab-workspace .lab-chat-user{border-radius:19px 19px 5px 19px}.allocation,.analysis-chart,.institution-card,.review-panel{border-radius:20px}.allocation,.analysis-chart{padding:20px 0;background:transparent;border:0}.allocation-row{padding:17px 0}.workspace[data-view=connections] .ai-connection-card{border-radius:20px}.workspace[data-view=connections] .institution-card{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:22px 0!important}.workspace[data-view=connections] .asset-class-tabs{gap:8px}.workspace .page-foot{font-size:10px;border:0;padding-top:15px}}@media(max-width:374px){:root{--mobile-gutter:20px}.mo-equity{font-size:30px}.mo-highlights{gap:12px}.mo-highlights>button+button{padding-left:12px}.mo-asset-row{gap:9px}.mo-asset-value b{font-size:13px}.app-top-shell .top-path .mobile-brand{font-size:17px;gap:5px}.topbar .top-actions .icon-action{min-width:40px;width:40px}.account-card.panel{column-gap:9px}.account-card>.fx-tooltip-trigger>strong,.account-card>strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav *,.mobile-overview *{transition:none!important;animation:none!important}}@media(max-width:767px){.mo-data-warning{margin:14px 0 0;color:var(--foreground)}body,html{scrollbar-width:none}}@media(max-width:767px){body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.mo-highlights strong small{display:inline}[data-slot=dialog-content]{--tw-translate-x:0px!important;--tw-translate-y:0px!important;scrollbar-gutter:auto}.account-card>small .account-meta-long{display:none}.account-card>small .account-meta-short{display:block}}.account-meta-short{display:none}@media(max-width:767px){.top-actions .desktop-theme-action{display:inline-flex}.app-top-shell .top-actions{gap:0;flex:none}.app-top-shell .top-path .mobile-brand{white-space:nowrap;font-size:18px;gap:6px}.app-top-shell .top-actions .mobile-add{display:none}.workspace:is([data-view=accounts],[data-view=journal],[data-view=connections])>.page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace:is([data-view=accounts],[data-view=journal],[data-view=connections])>.page-heading>.heading-actions{display:flex;flex:none}.workspace:is([data-view=accounts],[data-view=journal],[data-view=connections])>.page-heading>.heading-actions>.button{display:inline-flex;width:44px;height:44px;min-width:44px;padding:0;justify-content:center;font-size:0;gap:0;border:0;border-radius:50%;background:var(--accent);color:var(--primary)}.workspace>.page-heading>.heading-actions>.button svg{width:20px;height:20px}.workspace[data-view=analysis] .panel{background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;min-width:0}.workspace[data-view=analysis] .analysis-chart{padding:8px 0 25px;margin:0;border-bottom:1px solid var(--border)}.workspace[data-view=analysis] .panel-heading{padding:0;min-width:0;gap:18px;align-items:flex-start}.workspace[data-view=analysis] .allocation-heading h2,.workspace[data-view=analysis] .panel-heading h2{font-size:16px;font-weight:550;letter-spacing:-.4px;line-height:1.5}.workspace[data-view=analysis] .panel-heading>div{min-width:0}.workspace[data-view=analysis] .analysis-chart .panel-heading{flex-direction:column;align-items:stretch;gap:12px}.workspace[data-view=analysis] .panel-heading small{font-size:11px;line-height:1.8}.workspace[data-view=analysis] .period-tabs{width:100%;display:flex;background:transparent;border:0;border-radius:0;padding:0;gap:7px;margin:3px 0 6px}.workspace[data-view=analysis] .period-tabs [role=tab]{flex:1;min-width:0;min-height:44px;border-radius:24px;padding:8px 3px;font-size:12px;box-shadow:none}.workspace[data-view=analysis] .period-tabs [role=tab][data-state=active]{background:var(--accent);color:var(--primary)}.workspace[data-view=analysis] .chart-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:14px 0 10px;min-width:0}.workspace[data-view=analysis] .chart-summary>strong{font-size:clamp(25px,7vw,32px);font-weight:500;letter-spacing:-.8px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.workspace[data-view=analysis] .chart-summary>span{font-size:10px;line-height:1.7}.workspace[data-view=analysis] .analysis-chart .trend-chart{display:block;width:100%;max-width:100%;height:180px}.workspace[data-view=analysis] .chart-labels{font-size:10px;margin:7px 0 0}.workspace[data-view=analysis] .summary-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.workspace[data-view=analysis] .mini-stat{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding:22px 0;border-bottom:1px solid var(--border)}.workspace[data-view=analysis] .mini-stat>small{width:auto;max-width:100%;font-size:12px;line-height:1.7}.workspace[data-view=analysis] .mini-stat>small:last-child{font-size:11px}.workspace[data-view=analysis] .mini-stat>strong{max-width:100%;min-width:0;margin:0;font-size:27px;line-height:1.5;font-weight:500;letter-spacing:-.6px;overflow-wrap:anywhere}.workspace[data-view=analysis] .mini-stat .amount-unit{font-size:12px;margin-left:4px;color:var(--muted-foreground);font-weight:400}.workspace[data-view=analysis] .bottom-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;margin-top:32px}.workspace[data-view=analysis] .allocation{padding:0}.workspace[data-view=analysis] .allocation-heading{gap:12px;flex-wrap:nowrap}.workspace[data-view=analysis] .allocation-heading h2{min-width:0}.workspace[data-view=analysis] .allocation-heading>.icon-action{flex:none;border:0;border-radius:50%}.workspace[data-view=analysis] .allocation>small{display:block;font-size:11px;line-height:1.8;margin-top:5px}.workspace[data-view=analysis] .allocation-track{height:7px;margin:20px 0 10px;gap:3px}.workspace[data-view=analysis] .allocation-segment{height:7px;position:relative;touch-action:manipulation}.workspace[data-view=analysis] .allocation-segment:after{content:"";position:absolute;inset:-19px 0}.workspace[data-view=analysis] .allocation-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:6px 10px;padding:19px 0;border-bottom:1px solid var(--border);align-items:start}.workspace[data-view=analysis] .allocation-row>.swatch{margin-top:7px;width:7px;height:7px;border-radius:50%}.workspace[data-view=analysis] .allocation-account{font-size:14px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.workspace[data-view=analysis] .allocation-account>small{font-size:11px;line-height:1.6;margin-top:4px}.workspace[data-view=analysis] .allocation-row>strong{font-size:13px;min-width:0;font-weight:500;color:var(--primary);line-height:1.7}.workspace[data-view=analysis] .allocation-row>span:last-child{grid-column:2/4;min-width:0;max-width:100%;text-align:left;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.workspace[data-view=analysis] .review-panel{padding:0}.workspace[data-view=analysis] .review-panel .panel-heading{align-items:center;flex-wrap:wrap;gap:8px}.workspace[data-view=analysis] .review-item{gap:12px;margin-top:22px;align-items:flex-start;min-width:0}.workspace[data-view=analysis] .review-item>span{flex:none;padding-top:4px;font-size:11px}.workspace[data-view=analysis] .review-item>p{min-width:0;font-size:14px;line-height:1.9;overflow-wrap:anywhere;word-break:normal}.workspace[data-view=analysis] .ai-note{background:var(--secondary);border:0;border-radius:16px;padding:16px;gap:10px;font-size:12px;line-height:1.8;margin-top:24px;align-items:flex-start}.workspace[data-view=analysis]>.form-note{padding:18px 0;margin:26px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;font-size:12px;line-height:1.9;align-items:flex-start}.workspace[data-view=analysis] .ai-note>span,.workspace[data-view=analysis]>.form-note>span{min-width:0;overflow-wrap:anywhere}.workspace[data-view=analysis] .ai-note>svg,.workspace[data-view=analysis]>.form-note>svg{flex:none;margin-top:4px}.account-detail-dialog .ad-performance.panel{background:color-mix(in srgb,var(--primary) 7%,var(--background));background-image:none;border:0;border-radius:18px;box-shadow:none}.workspace[data-view=connections] .ai-connection-card.panel{background:var(--secondary);background-image:none;border:0;box-shadow:none;padding:20px;border-radius:20px}.workspace[data-view=connections] .asset-class-tabs{gap:12px;margin:24px 0;border-bottom:1px solid var(--border)}.workspace[data-view=connections] .asset-class-tabs>button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0 15px;text-align:center;min-height:70px}.workspace[data-view=connections] .asset-class-tabs>button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.workspace[data-view=connections] .asset-class-tabs strong{font-size:13px;font-weight:500;white-space:nowrap}.workspace[data-view=connections] .asset-class-tabs small{font-size:10px;line-height:1.6;word-break:keep-all}.workspace[data-view=connections] .source-grid{gap:0}.workspace[data-view=connections] .source-card.panel{background:transparent;background-image:none;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;padding:20px 0}.workspace[data-view=connections] .source-heading h3{font-size:14px;font-weight:500;overflow-wrap:anywhere}.workspace[data-view=connections] .source-heading .tag{flex:none;font-size:10px}.workspace[data-view=connections] .source-summary>button{min-width:44px;min-height:44px}.allocation-cursor-tip{max-width:calc(100vw - 32px);overflow-wrap:anywhere}.allocation-tip-value,.trend-tip-value{flex-wrap:wrap;min-width:0}}@media(max-width:374px){.app-top-shell .topbar{padding-left:16px;padding-right:8px;gap:0}.app-top-shell .top-path .mobile-brand{font-size:16px;gap:5px}.app-top-shell .mobile-brand>svg{width:20px;height:20px}.app-top-shell .top-actions .icon-action{min-width:44px;width:44px}}@media(max-width:340px){.app-top-shell .top-path .mobile-brand>span:not(.sr-only){display:none}}@media(max-width:767px){.jv-calendar-popup .jv-calendar-heading{gap:2px}.jv-calendar-popup .jv-calendar-heading input{padding-inline:6px}.mo-highlights>button.mo-expenses{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);padding:20px 0 0;margin-top:3px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;align-items:baseline}.mo-highlights>button.mo-expenses>span{display:flex;align-items:center;gap:6px}.mo-highlights>button.mo-expenses>strong{font-size:clamp(20px,5.4vw,25px);text-align:right}.mo-highlights>button.mo-expenses>small{grid-column:1/-1}}.account-list-heading,.account-row-count{display:none}@media(min-width:768px){.portfolio-shell{--sidebar-width:208px!important}.portfolio-shell .workspace{max-width:1600px;padding:38px clamp(24px,3.4vw,68px) 32px}.portfolio-shell .page-heading{margin-bottom:26px;align-items:center}.portfolio-shell .page-heading h1{font-size:28px;font-weight:500;letter-spacing:-1px}.portfolio-shell .page-heading .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:8px}.portfolio-shell .page-heading p{font-size:12px;max-width:none}.portfolio-shell .data-status-row{margin-bottom:32px;font-size:11px}.portfolio-shell .app-sidebar{border-color:var(--separator-soft)}.portfolio-shell .brand{font-size:23px;letter-spacing:-1px}.portfolio-shell .brand-icon{background:none;color:var(--primary)}.portfolio-shell .sidebar-tip{border:0;background:transparent;padding:18px 12px;color:var(--muted-foreground);opacity:.8}.portfolio-shell .nav-caption{font-size:10px;letter-spacing:2px}.portfolio-shell [data-slot=sidebar-menu-button]{border-radius:12px;font-size:13px}.portfolio-shell .button{border-radius:10px;font-size:12px}.portfolio-shell .topbar{min-height:60px}.portfolio-shell .workspace>.page-heading .heading-actions{gap:10px}.portfolio-shell .panel:not(.insight-card){box-shadow:none;background-image:none;backdrop-filter:none}.portfolio-shell .workspace .panel:after,.portfolio-shell .workspace .panel:before{display:none}.portfolio-shell .workspace:is([data-view=overview],[data-view=accounts],[data-view=journal],[data-view=analysis]) .panel{background:transparent;box-shadow:none;border:0;border-radius:0;backdrop-filter:none}.portfolio-shell .workspace .panel-heading h2,.portfolio-shell .workspace .section-heading h2{font-size:16px;font-weight:550}.portfolio-shell .workspace .form-note{font-size:11px;color:var(--muted-foreground)}.portfolio-shell .workspace .section-heading{margin-bottom:20px}.portfolio-shell .workspace footer{border-top:0;padding-top:28px;font-size:10px}.refined-overview{display:block;container-type:inline-size;container-name:overview}.do-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:clamp(28px,4vw,72px)}.do-hero,.do-side{min-width:0}.do-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted-foreground)}.do-equity{display:flex;align-items:center;gap:15px;max-width:100%;text-align:left;font-size:clamp(32px,3.4vw,61px);font-weight:450;letter-spacing:-2px;line-height:1.35;margin:10px 0 8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.do-equity svg{flex:none;color:var(--muted-foreground);opacity:0;transition:opacity .15s}.do-equity:focus-visible svg,.do-equity:hover svg{opacity:1}.do-equity .amount-unit{font-size:15px;font-weight:400;letter-spacing:0;margin-left:7px}.do-caption{font-size:11px;color:var(--muted-foreground);line-height:1.8;margin:8px 0}.do-chart{margin-top:28px}.do-chart .trend-chart{width:100%;height:auto;max-height:290px;display:block}.do-chart .chart-labels{font-size:10px;margin:6px 0 14px}.do-chart .chart-empty{min-height:230px}.do-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.do-chart-foot>.text-button,.do-chart-foot>small{font-size:10px}.do-periods{display:flex;gap:5px}.do-periods button{padding:7px 12px;border-radius:20px;font-size:11px;color:var(--muted-foreground);min-width:42px}.do-periods button[aria-pressed=true]{color:var(--primary);background:var(--accent)}.do-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:3px 0 24px}.do-section-title h2{font-size:14px;font-weight:550;margin:0}.do-section-title button{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted-foreground)}.do-allocation-bar{display:flex;height:5px;gap:4px;border-radius:5px;overflow:hidden;margin-bottom:12px}.do-stock{background:#8cacf0}.do-crypto{background:var(--primary)}.do-real{background:#d5b775}.do-asset{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:16px 0;border-bottom:1px solid var(--separator-soft);font-size:12px}.do-asset>span:nth-child(2){flex:1;min-width:0}.do-asset small{font-size:10px;margin-top:3px}.do-asset>strong{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;max-width:52%}.do-asset svg{flex:none;color:var(--muted-foreground)}.do-dot{width:6px;height:6px;border-radius:50%;flex:none}.do-cash{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted-foreground);padding-top:16px}.do-cash strong{font-weight:400;color:var(--foreground);text-align:right}.do-lab{display:block;width:100%;padding:23px 25px;text-align:left;background:color-mix(in srgb,var(--primary) 5%,var(--background));border-radius:20px;margin-top:28px;transition:background .15s}.do-lab:hover{background:var(--accent)}.do-lab>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--primary)}.do-lab>strong{display:block;font-size:20px;font-weight:450;line-height:1.5;letter-spacing:-.6px;margin-top:14px}.do-lab>small{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;margin-top:18px}.do-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border-block:1px solid var(--separator-soft);margin-top:38px;padding:28px 0}.do-metrics>button{min-width:0;text-align:left}.do-metrics>button+button{border-left:1px solid var(--separator-soft);padding-left:28px}.do-metrics>button>span{display:flex;justify-content:space-between;align-items:center;color:var(--muted-foreground);font-size:11px;gap:12px}.do-metrics strong{display:block;font-size:clamp(22px,1.8vw,30px);font-weight:450;letter-spacing:-.8px;margin:11px 0 7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.do-metrics strong>small{display:inline;margin-left:7px;font-size:12px;font-weight:400;letter-spacing:0}.do-metrics>button>small{font-size:10px;line-height:1.8}.do-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:22px;font-size:11px;color:var(--muted-foreground)}.do-bottom summary{cursor:pointer}.do-bottom p{font-size:11px;line-height:1.8;max-width:650px;margin-top:10px}.do-bottom>button{display:flex;align-items:center;gap:8px;white-space:nowrap}.do-connection-note{font-size:10px;color:var(--muted-foreground);text-align:right;margin:9px 0 0}.portfolio-shell .account-category-filter{gap:24px;border-bottom:1px solid var(--separator-soft);margin-bottom:24px}.portfolio-shell .account-category-filter .button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 0;color:var(--muted-foreground);box-shadow:none}.portfolio-shell .account-category-filter .button.primary{border-color:var(--primary);color:var(--primary)}.account-list-heading{display:grid;grid-template-columns:minmax(180px,1fr) 85px minmax(170px,.8fr) minmax(160px,.7fr) 20px;gap:18px;padding:13px 10px;border-bottom:1px solid var(--separator-soft);font-size:10px;color:var(--muted-foreground)}.account-list-heading>span:nth-child(2),.account-list-heading>span:nth-child(3){text-align:right}.portfolio-shell .account-grid{display:block}.portfolio-shell .account-card{display:grid;width:100%;grid-template-columns:38px minmax(124px,1fr) 85px minmax(170px,.8fr) minmax(160px,.7fr) 20px;grid-template-rows:auto auto;gap:3px 18px;align-items:center;padding:22px 10px;border-bottom:1px solid var(--separator-soft)!important;position:relative;border-radius:0}.portfolio-shell .account-card:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)!important}.portfolio-shell .account-card .account-top{display:contents}.portfolio-shell .account-card .account-icon{grid-column:1;grid-row:1/3;width:34px;height:34px;background:var(--secondary);border-radius:10px}.portfolio-shell .account-card .account-top>svg{grid-column:6;grid-row:1/3;justify-self:end}.portfolio-shell .account-card h3{grid-column:2;grid-row:1;min-width:0;font-size:13px;font-weight:550;overflow-wrap:anywhere;margin:0}.portfolio-shell .account-card>small:not(.account-value-label){grid-column:2;grid-row:2;font-size:10px}.portfolio-shell .account-card .account-meta-short{display:inline}.portfolio-shell .account-card .account-meta-long{display:none}.portfolio-shell .account-card>.fx-tooltip-trigger,.portfolio-shell .account-card>strong{grid-column:4;grid-row:1/3;margin:0;text-align:right;min-height:0;font-size:17px;font-weight:450;line-height:1.5}.portfolio-shell .account-card>.fx-tooltip-trigger>strong{font-size:17px;min-height:0;font-weight:450}.portfolio-shell .account-card>.fx-tooltip-trigger>strong>span,.portfolio-shell .account-card>strong>span{font-size:11px}.portfolio-shell .account-card .account-value-label{display:none}.portfolio-shell .account-card .account-row-count{display:block;grid-column:3;grid-row:1/3;text-align:right;color:var(--muted-foreground);font-size:12px}.portfolio-shell .account-card .account-footer{grid-column:5;grid-row:1/3;border:0;padding:0;margin:0;font-size:10px;line-height:1.8;overflow-wrap:anywhere}:is(.portfolio-shell,.account-detail-dialog) .jv-summary{padding:12px 0 28px;border-bottom:1px solid var(--separator-soft)!important;gap:32px}:is(.portfolio-shell,.account-detail-dialog) .jv-summary strong{font-weight:450}:is(.portfolio-shell,.account-detail-dialog) .jv-summary small{font-size:11px;line-height:1.8}:is(.portfolio-shell,.account-detail-dialog) .jv-summary .jv-main-number strong{font-size:clamp(30px,2.8vw,43px)}:is(.portfolio-shell,.account-detail-dialog) .jv-summary>div+div{border-color:var(--separator-soft);padding-left:32px}:is(.portfolio-shell,.account-detail-dialog) .jv-segment{background:transparent;border:0;padding:0;gap:5px}:is(.portfolio-shell,.account-detail-dialog) .jv-segment>button{border-radius:20px;padding:9px 15px;min-height:37px;font-size:12px;font-weight:400}:is(.portfolio-shell,.account-detail-dialog) .jv-ledger{margin-top:12px;overflow:visible}:is(.portfolio-shell,.account-detail-dialog) .jv-ledger-head{padding:12px 0 20px}:is(.portfolio-shell,.account-detail-dialog) .jv-list-controls{padding:8px 0 16px}:is(.portfolio-shell,.account-detail-dialog) .holding-columns,:is(.portfolio-shell,.account-detail-dialog) .jv-columns{background:transparent;border-top:0;font-size:10px;padding:12px}:is(.portfolio-shell,.account-detail-dialog) .jv-day-row{min-height:88px;padding:20px 12px}:is(.portfolio-shell,.account-detail-dialog) .jv-day-row b{font-size:14px;font-weight:450}:is(.portfolio-shell,.account-detail-dialog) .jv-day-row>span:first-child>b{font-weight:550}:is(.portfolio-shell,.account-detail-dialog) .jv-day-row small{font-size:10px;line-height:1.7}:is(.portfolio-shell,.account-detail-dialog) .holding-row:hover,:is(.portfolio-shell,.account-detail-dialog) .jv-day-row:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}:is(.portfolio-shell,.account-detail-dialog) .jv-day-detail{padding:20px 24px 24px;background:color-mix(in srgb,var(--primary) 4%,var(--background));border-block:1px solid var(--separator-soft)}.jv-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.jv-detail-heading strong{font-size:12px;font-weight:550}.jv-detail-heading small{font-size:10px}:is(.portfolio-shell,.account-detail-dialog) .jv-day-detail>.list-sort{margin-bottom:8px}:is(.portfolio-shell,.account-detail-dialog) .jv-trade{padding:18px 4px}:is(.portfolio-shell,.account-detail-dialog) .jv-trade-name b{font-size:13px}:is(.portfolio-shell,.account-detail-dialog) .jv-trade small{font-size:11px;line-height:1.8}:is(.portfolio-shell,.account-detail-dialog) .jv-holdings-controls{padding-left:0;padding-right:0}:is(.portfolio-shell,.account-detail-dialog) .jv-live-caption{padding-left:0}:is(.portfolio-shell,.account-detail-dialog) .holding-row{padding-inline:12px}:is(.portfolio-shell,.account-detail-dialog) .jv-caption{font-size:10px}.portfolio-shell .analysis-chart{padding:0 0 24px;border-bottom:1px solid var(--separator-soft)!important}.portfolio-shell .analysis-chart .trend-chart{height:280px}.portfolio-shell .analysis-chart .panel-heading{margin-bottom:20px}.portfolio-shell [data-view=analysis] .summary-cards{gap:28px;padding:20px 0 28px;border-bottom:1px solid var(--separator-soft)}.portfolio-shell [data-view=analysis] .mini-stat{padding:0;display:block}.portfolio-shell [data-view=analysis] .mini-stat+.mini-stat{border-left:1px solid var(--separator-soft);padding-left:28px}.portfolio-shell [data-view=analysis] .mini-stat>strong{font-size:26px;font-weight:450;overflow-wrap:anywhere}.portfolio-shell [data-view=analysis] .mini-stat>small{font-size:11px}.portfolio-shell [data-view=analysis] .bottom-grid{gap:42px;margin-top:32px}.portfolio-shell [data-view=analysis] .allocation,.portfolio-shell [data-view=analysis] .review-panel{padding:0}.portfolio-shell [data-view=connections] .panel,.portfolio-shell [data-view=lab] .panel{border:1px solid var(--separator-soft);border-radius:18px;background:color-mix(in srgb,var(--card) 40%,var(--background))}.portfolio-shell [data-view=connections] .connection-setup-guide{background:transparent}.portfolio-shell .lab-workspace .lab-conditions,.portfolio-shell .lab-workspace .lab-inputs{box-shadow:none}.jv-drawer,.jv-popup,.portfolio-dialog{background:var(--background)!important;background-image:none!important;box-shadow:0 24px 80px #0004!important;backdrop-filter:none!important}.jv-drawer{width:640px!important;max-width:92vw!important;padding:32px!important;border-radius:20px 0 0 20px!important;--tw-translate-x:0px!important;--tw-translate-y:0px!important;scrollbar-gutter:auto}.jv-detail-tabs{gap:8px;padding-bottom:16px}.jv-detail-tabs>button{font-size:12px;border-radius:20px;padding-inline:16px}.jv-trade-summary>strong{font-size:38px;font-weight:450;overflow-wrap:anywhere}.jv-trade-summary dd,.jv-trade-summary>small{overflow-wrap:anywhere}.jv-trade-summary dl>div{padding:13px 0;margin:0;border-bottom:1px solid var(--separator-soft)}.jv-trade-summary dd{max-width:70%;font-variant-numeric:tabular-nums}.jv-fill-list>.panel{background:var(--secondary);background-image:none;border:0;border-radius:14px;box-shadow:none}.jv-fill-list p>span{min-width:0;overflow-wrap:anywhere}}@media(min-width:768px) and (max-width:1199px){.portfolio-shell{--sidebar-width:184px!important}.portfolio-shell .workspace{padding-inline:24px}.do-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:26px}.do-equity{font-size:36px;letter-spacing:-1.5px}.do-equity svg{display:none}.do-lab{padding:20px}.do-lab>strong{font-size:18px}.do-chart-foot>small{width:100%}.account-list-heading{grid-template-columns:minmax(130px,1fr) 65px minmax(125px,.8fr) 20px;gap:12px}.account-list-heading>span:nth-child(4){display:none}.portfolio-shell .account-card{grid-template-columns:32px minmax(86px,1fr) 65px minmax(125px,.8fr) 20px;gap:3px 12px}.portfolio-shell .account-card .account-top>svg{grid-column:5}.portfolio-shell .account-card .account-footer{grid-column:2/5;grid-row:3;padding-top:5px}.portfolio-shell .account-card>.fx-tooltip-trigger>strong,.portfolio-shell .account-card>strong{font-size:15px}.portfolio-shell .jv-summary{gap:18px}.portfolio-shell .jv-summary>div+div{padding-left:18px}.do-metrics{gap:18px}.do-metrics>button+button{padding-left:18px}}@media(min-width:768px) and (max-width:959px){.do-grid{grid-template-columns:1fr}.do-side{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.do-side .do-allocation-bar,.do-side .do-asset,.do-side .do-cash,.do-side .do-section-title{grid-column:1}.do-side .do-lab{grid-column:2;grid-row:1/7;margin:0;align-self:start}.portfolio-shell .workspace{padding-inline:20px}.portfolio-shell [data-view=analysis] .summary-cards{grid-template-columns:1fr;gap:20px}.portfolio-shell [data-view=analysis] .mini-stat+.mini-stat{border-left:0;padding-left:0}}@media(max-width:767px){.jv-detail-heading{display:none}}@media(min-width:768px){.portfolio-shell .section-heading>.account-market-selector{order:0;flex-basis:auto;margin:0 auto 0 22px;gap:5px}.portfolio-shell .section-heading>.account-market-selector .button{border:0;background:transparent;color:var(--muted-foreground);padding:8px 13px;min-height:36px;border-radius:20px}.portfolio-shell .section-heading>.account-market-selector .button.primary{background:var(--accent);color:var(--primary)}.account-list-heading{grid-template-columns:38px minmax(124px,1fr) 85px minmax(170px,.8fr) minmax(160px,.7fr) 20px}.account-list-heading>span:first-child{grid-column:1/3}.portfolio-shell .workspace[data-view=accounts]>.form-note{background:transparent;padding-left:0}}@media(min-width:768px) and (max-width:1199px){.account-list-heading{grid-template-columns:32px minmax(86px,1fr) 65px minmax(125px,.8fr) 20px}.portfolio-shell .section-heading>.account-market-selector{margin-left:0;order:2;flex-basis:100%}}@media(min-width:768px){.account-detail-dialog .jv .panel{background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.account-detail-dialog .jv .panel:after,.account-detail-dialog .jv .panel:before{display:none}.portfolio-shell{--sidebar-width-icon:68px!important}.portfolio-shell .top-path [data-slot=sidebar-trigger]{display:inline-flex;width:44px;height:44px;flex:none;border-radius:10px;color:var(--muted-foreground)}.portfolio-shell .top-path [data-slot=sidebar-trigger]:hover{background:var(--accent);color:var(--foreground)}.portfolio-shell [data-slot=sidebar-container],.portfolio-shell [data-slot=sidebar-gap]{transition-timing-function:var(--af-ease)}.portfolio-shell .brand-wordmark{white-space:nowrap}.portfolio-shell .session-link{display:flex;align-items:center;gap:8px;min-height:36px}}@media(min-width:768px){.portfolio-shell [data-slot=sidebar][data-collapsible=icon] :is(.brand-wordmark,.nav-caption,.sidebar-tip,.private-label,.profile>div,.session-link>span,.admin-nav-link>span){display:none}.portfolio-shell [data-slot=sidebar][data-collapsible=icon] .brand{justify-content:center;padding:25px 0 40px;min-width:44px}.portfolio-shell [data-slot=sidebar][data-collapsible=icon] .brand-icon{margin-right:0}.portfolio-shell [data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-content]{padding:0 11px}.portfolio-shell [data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-button]{width:44px!important;height:46px!important;padding:0!important;justify-content:center;gap:0}.portfolio-shell [data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-button]>span{display:none}.portfolio-shell [data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-button]>svg{width:19px;height:19px}.portfolio-shell [data-slot=sidebar][data-collapsible=icon] .admin-nav-link{width:44px;height:44px;margin:16px 0;padding:0}.portfolio-shell [data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-footer]{padding:16px 11px;align-items:center}.portfolio-shell [data-slot=sidebar][data-collapsible=icon] .profile{margin:0;justify-content:center}.portfolio-shell [data-slot=sidebar][data-collapsible=icon] .session-link{width:44px;min-height:44px;justify-content:center;margin:0;border-radius:10px}.portfolio-shell:has([data-slot=sidebar][data-collapsible=icon]) .workspace{max-width:1760px}}@media(min-width:768px){.do-metrics>button>span>svg{flex:none}.do-metrics>button{transition:color .18s ease}.do-metrics>button:hover>span{color:var(--primary)}@container overview (max-width:1080px){.do-metrics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:0;padding-block:0}.do-metrics>button{padding-block:24px}.do-metrics>button:nth-child(odd){border-left:0;padding-left:0}.do-metrics>button:nth-child(n+3){border-top:1px solid var(--separator-soft)}}}:root[data-theme=light]{--background:#e3e8e4;--foreground:#1a2c22;--card:#edf1ed;--card-foreground:#1a2c22;--popover:#edf1ed;--popover-foreground:#1a2c22;--primary:#205f45;--primary-foreground:#f0f4ef;--secondary:#d7e1da;--secondary-foreground:#2d4235;--muted:#d7e1da;--muted-foreground:#465a4e;--accent:#cbded1;--accent-foreground:#174c34;--border:#becbc1;--input:#9eafa3;--ring:#205f45;--sidebar:#dde4df;--sidebar-foreground:#405649;--sidebar-primary:#205f45;--sidebar-primary-foreground:#f0f4ef;--sidebar-accent:#c8dbce;--sidebar-accent-foreground:#174c34;--sidebar-border:#bdcbc0;--sidebar-ring:#205f45;--positive:#1c6844;--negative:#ac333b;--destructive:#ac333b;--caption-foreground:#475b50;--label-foreground:#3f5247;--surface-edge:#becbc1;--surface-highlight:transparent;--surface-wash:transparent;--surface-shadow:rgba(26,44,34,.045);--separator-soft:rgba(45,66,53,.2);--glass-fill:#edf1ed;--glass-sheen:transparent;--glass-edge:#c0cdc3;--glass-rim:rgba(255,255,255,.15);--glass-shadow:rgba(26,44,34,.045);--glass-hover-shadow:rgba(26,44,34,.065);--glare-color:transparent;--glare-edge:rgba(32,95,69,.15);--chart-1:#205f45;--chart-2:#396897;--chart-3:#7958a0;--chart-4:#95682d;--chart-5:#327b78}:root[data-theme=light] .portfolio-shell .sidebar-tip{opacity:1}:root[data-theme=light] :is(input,textarea)::placeholder{color:#53675a;opacity:1}:root[data-theme=light] .panel,:root[data-theme=light] .panel:is(.jv-ledger,.positions-panel,.live-balance-panel,.analysis-chart),:root[data-theme=light] .portfolio-dialog{--glass-sheen:transparent}:root[data-theme=light] :is(.jv-columns,.holding-columns,.account-list-heading,.lab-table-head){color:var(--label-foreground);font-weight:500}:root[data-theme=light] .jv-calendar-popup .journal-days button.outside:not(.selected):not(.today)>b{opacity:1;color:#53675a}:root[data-theme=light] .jv-calendar-popup .journal-days button.outside>span{opacity:1}:root[data-theme=light] .jv-calendar-popup .journal-days button>span{font-size:11px}:root[data-theme=light] .pnl-chart-dialog{--chart-profit:#1c6844;--chart-loss:#ac333b}@media(min-width:768px){:root[data-theme=light] .portfolio-shell .page-heading p,:root[data-theme=light] .portfolio-shell [data-slot=sidebar-menu-button]{font-size:14px}:root[data-theme=light] :is(.portfolio-shell,.account-detail-dialog) :is(.jv-summary small,.jv-day-row small,.jv-trade small,.jv-caption,.jv-columns,.holding-columns){font-size:12px;line-height:1.75}:root[data-theme=light] .jv-detail-heading small{font-size:12px}:root[data-theme=light] :is(.account-list-heading,.do-label,.do-caption,.do-chart-foot>small,.do-chart-foot>.text-button,.do-cash,.do-bottom,.do-connection-note){font-size:12px}:root[data-theme=light] .portfolio-shell :is(.account-card>small:not(.account-value-label),.account-card .account-footer,.workspace .form-note){font-size:12px}:root[data-theme=light] :is(.do-asset small,.do-metrics>button>small,.do-metrics>button>span,.do-lab>small){font-size:12px}:root[data-theme=light] :is(.portfolio-shell,.account-detail-dialog) .jv-day-row b{font-weight:500}}@media(max-width:767px){:root[data-theme=light] :is(.jv-caption,.jv-day-row small,.holding-row small,.mo-change small,.mo-chart-footer,.mo-group-note){font-size:12px}:root[data-theme=light] .jv-calendar-popup .journal-days button>span{font-size:10px}}.jv{--note-pending:#c0ae90;--note-done:#94bbaa}:root[data-theme=light] .jv{--note-pending:#7b6039;--note-done:#3e6b54}.jv-reviewed-trade{position:relative;isolation:isolate}.jv-reviewed-trade:hover{background:color-mix(in srgb,var(--foreground) 2%,transparent)}.jv-trade-open{color:inherit;font:inherit;text-align:left;cursor:pointer}.jv-trade-open:after{content:"";position:absolute;inset:0;z-index:1;border-radius:6px}.jv-trade-open:focus-visible{outline:0}.jv-trade-open:focus-visible:after{outline:2px solid var(--primary);outline-offset:2px}.jv-trade-title{display:flex;align-items:center;gap:10px}.jv-note-status{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:6px;color:var(--note-pending);cursor:pointer;transition:background .18s,color .18s}.jv-note-status:before{content:"";position:absolute;inset:-10px}.jv-note-status.is-reviewed{color:var(--note-done)}.jv-note-status:hover{background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary)}.jv-note-filter:focus-visible,.jv-note-status:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}.jv-day-review-count{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:11px;min-width:0}.jv-day-review-count>span{color:var(--muted-foreground)}.jv-note-filter{display:inline-flex;align-items:center;gap:5px;position:relative;min-height:30px;color:var(--note-pending);font-size:11px;cursor:pointer}.jv-note-filter:before{content:"";position:absolute;inset:-7px -2px}.jv-note-filter[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.jv-note-filter:hover{color:var(--foreground)}.jv-notes-empty{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:24px 0;color:var(--muted-foreground);font-size:12px}@media(max-width:767px){.jv .jv-detail-heading{display:flex;margin-bottom:12px}.jv-detail-heading>small{display:none}.jv-day-review-count{gap:4px 6px;font-size:10px}.jv-day-review-count strong{font-weight:500;font-size:11px}}@container journal (max-width:740px){.jv-detail-heading>small{display:none}}:root{--af-motion-fast:160ms;--af-motion-surface:200ms;--af-ease:cubic-bezier(.2,.7,.2,1)}.mobile-bottom-nav>button,:where(.portfolio-shell,[data-slot=dialog-content]) :is(button,a,input,select,textarea){transition-property:background-color,color,border-color,box-shadow,opacity;transition-duration:var(--af-motion-fast);transition-timing-function:var(--af-ease)}.app-top-shell,.mobile-bottom-nav,.panel,.portfolio-shell,.workspace,[data-slot=dialog-content]{transition:background-color var(--af-motion-surface) var(--af-ease),border-color var(--af-motion-surface) var(--af-ease)}.asset-class-tabs button,.jv-day-row>svg,.jv-detail-tabs button{transition:transform var(--af-motion-surface) var(--af-ease),color var(--af-motion-fast),background-color var(--af-motion-fast)}@keyframes af-surface-in{0%{opacity:0}to{opacity:1}}@keyframes af-surface-out{0%{opacity:1}to{opacity:0}}@keyframes af-content-in{0%{opacity:.5}to{opacity:1}}.mobile-filter-sheet[data-slot=dialog-content][data-state=open],[data-slot=dialog-content][data-state=open]:not(.mobile-filter-sheet),[data-slot=dialog-overlay][data-state=open]{animation:af-surface-in var(--af-motion-surface) var(--af-ease)!important}.mobile-filter-sheet[data-slot=dialog-content][data-state=closed],[data-slot=dialog-content][data-state=closed]:not(.mobile-filter-sheet),[data-slot=dialog-overlay][data-state=closed]{animation:af-surface-out .14s ease-in!important}.ad-settings,.jv-fill-list,.jv-trade-summary,.trade-ai-review,.trade-note-fields,[data-slot=tabs-content][data-state=active]{animation:af-content-in .18s var(--af-ease)}@keyframes af-disclosure-in{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes af-disclosure-out{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}.jv-day-reveal{overflow:hidden}.jv-day-reveal[data-state=open]{animation:af-disclosure-in .22s var(--af-ease)}.jv-day-reveal[data-state=closed]{animation:af-disclosure-out .16s ease-in;pointer-events:none}@media(prefers-reduced-motion:reduce){.portfolio-shell,.portfolio-shell *,[data-slot=dialog-content] *,html .mobile-filter-sheet[data-slot=dialog-content][data-state],html [data-slot=dialog-content][data-state]:not(.mobile-filter-sheet),html [data-slot=dialog-overlay][data-state]{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.withdrawal-dialog{max-width:520px!important;gap:20px!important}.withdrawal-dialog [data-slot=dialog-header]{text-align:left;padding-right:24px}.withdrawal-amount{padding:18px 0;border-block:1px solid var(--border)}.withdrawal-amount>strong{display:block;font-size:32px;font-weight:500;letter-spacing:-1px;margin:8px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.withdrawal-amount .amount-unit{font-size:15px;color:var(--muted-foreground);margin-left:4px}.withdrawal-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:0;min-width:0}.withdrawal-choices label{position:relative;display:flex;align-items:center;gap:9px;min-height:64px;padding:14px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;font-size:14px;background:var(--card);transition:background .16s,border-color .16s}.withdrawal-choices label>svg{flex-shrink:0;color:var(--muted-foreground)}.withdrawal-choices label>svg:last-child{margin-left:auto}.withdrawal-choices label.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--background))}.withdrawal-choices label.selected>svg{color:var(--primary)}.withdrawal-choices label:focus-within{outline:2px solid var(--ring);outline-offset:3px}.withdrawal-choices input{position:absolute;opacity:0;width:1px;height:1px}.withdrawal-memo{display:grid;gap:8px;font-size:13px}.withdrawal-memo input{width:100%;min-height:46px;background:var(--card);border:1px solid var(--input);border-radius:10px;padding:10px 12px;color:var(--foreground);font-size:16px}.withdrawal-transfer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;font-size:13px;color:var(--muted-foreground);cursor:pointer}.withdrawal-transfer input{accent-color:var(--primary);width:17px;height:17px}.withdrawal-transfer small{font-size:11px}.withdrawal-caption{color:var(--muted-foreground);font-size:12px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere;margin:0}.withdrawal-dialog .form-actions{margin-top:0}.withdrawal-status{padding:20px 24px;margin-block:18px 24px;box-shadow:none}.withdrawal-status>div:first-child{display:flex;align-items:center;gap:9px;margin-bottom:12px}.withdrawal-status h3{margin:0;font-size:15px}.withdrawal-status>div:first-child>svg{color:var(--primary)}.withdrawal-status>div:first-child>small{margin-left:auto}.withdrawal-sync{padding-block:4px 12px;font-size:13px}.withdrawal-sync strong{font-weight:500;color:var(--primary)}.withdrawal-sync p{line-height:1.8;margin:6px 0;word-break:keep-all;overflow-wrap:anywhere}.withdrawal-status details{border-top:1px solid var(--border);margin-top:16px;padding-top:12px;font-size:13px}.withdrawal-status summary{cursor:pointer;min-height:36px}.withdrawal-status summary svg{display:inline;vertical-align:middle}.withdrawal-history{max-height:280px;overflow:auto}.withdrawal-history button{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;min-height:48px;border-bottom:1px solid var(--border);text-align:left;padding-block:12px}.withdrawal-history span{overflow-wrap:anywhere}.withdrawal-summary-breakdown{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted-foreground);margin:12px 0 0;line-height:1.6}.withdrawal-summary-breakdown b{font-size:12px;font-weight:500;margin-left:6px;font-variant-numeric:tabular-nums}.notification-toolbar,.notification-toolbar>.jv-segment{flex-wrap:wrap}@media(max-width:480px){.withdrawal-dialog{padding:24px 20px!important}.withdrawal-status{padding:18px}.withdrawal-choices label{gap:6px;font-size:13px}.withdrawal-amount>strong{font-size:30px}}@media(max-width:767px){.withdrawal-dialog.mobile-filter-sheet[data-slot=dialog-content]{width:100%!important;max-width:100%!important;max-height:calc(var(--visible-height,100dvh) - 24px)!important;border-radius:26px 26px 0 0!important;display:grid;padding:26px 20px calc(20px + env(safe-area-inset-bottom))!important;gap:18px!important}.withdrawal-dialog.mobile-filter-sheet .form-actions{position:static;margin:0;padding:14px 0 0;background:transparent}.withdrawal-dialog [data-slot=dialog-header]{margin-bottom:0}.withdrawal-dialog .withdrawal-amount{padding-block:14px}}