:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0b0d;--surface:#111113;--surface-soft:#18181b;--surface-raised:#202023;--foreground:#f4f4f5;--muted:#a1a1aa;--subtle:#85858f;--border:#303036;--surface-selected:#303036;--dialog-surface:#161618;--accent:#e4e4e7;--accent-soft:#ffffff0b;--focus:#b5b5dc;--positive:#8fc8ac;--negative:#e9a0a4;--warning:#d4b787;--radius:16px;--sidebar:240px;font-optical-sizing:auto;font-synthesis:none;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}html{background:var(--background);scroll-behavior:auto}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-size:14px}button,input,textarea,select{font-family:inherit;font-size:14px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button{background:var(--accent);color:#151517;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:550;transition:background .15s,border-color .15s,color .15s}button:hover{transform:none}button:disabled{cursor:not-allowed;opacity:.45}button:not(:disabled):active{opacity:.85}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:4px}input,textarea,select{min-height:44px;color:var(--foreground);background:#18181b;border:1px solid #36363b;border-radius:9px}input:focus,textarea:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #b5b5dc14}input[type=checkbox]{accent-color:#ceced8;width:18px;min-height:18px}input[type=color]{min-height:40px;padding:4px}select{padding:11px 32px 11px 12px}label{color:#c9c9d0;font-weight:500;line-height:1.5}input::placeholder,textarea::placeholder{color:#777780}p{color:var(--muted)}small{text-align:inherit;margin-top:0}h1,h2,h3{font-weight:570}h1{letter-spacing:-.045em;font-size:32px;line-height:1.2}h2{letter-spacing:-.025em}.eyebrow{color:var(--muted);letter-spacing:.13em;font-size:12px;font-weight:550}.positive,.transaction-amount.income,.day-heading span.positive{color:var(--positive)!important}.negative,.danger{color:var(--negative)!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#000;background:#fff;border-radius:8px;padding:12px;position:fixed;top:-60px;left:255px}.skip-link:focus{top:12px}.finance-shell,.finance-shell.home-shell,.analytics-shell,.settings-shell,.finance-shell.navigator-home{width:auto;max-width:none;min-height:100dvh;margin-left:var(--sidebar);background:var(--background);padding:38px clamp(24px,3vw,48px) 90px}.finance-shell>.app-header,.finance-shell>.feed-tools,.finance-shell>.transaction-feed,.finance-shell>.filters-panel,.finance-shell>.settings-tabs,.finance-shell>.settings-list,.finance-shell>.settings-card,.finance-shell>.capital-metrics,.finance-shell>.capital-list,.finance-shell>.archive-strip,.finance-shell>.project-grid{max-width:1180px}.app-header{gap:16px;margin-bottom:32px;padding-top:0}.app-header h1{margin-top:8px;font-size:30px}.app-header .avatar,.avatar{background:var(--surface-soft);color:#d4d4d8;border:1px solid var(--border);border-radius:10px;text-decoration:none}.app-sidebar{z-index:35;width:var(--sidebar);background:#0e0e10;border-right:1px solid #202023;flex-direction:column;padding:30px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{color:#f1f1f4;align-items:center;gap:11px;padding:0 9px;text-decoration:none;display:flex}.brand-symbol{color:#e4e4e7;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.brand-lockup b{letter-spacing:-.9px;font-size:19px;font-weight:620}.brand-lockup b>span{color:#c3c3ca;font-weight:400}.brand-lockup small{color:#7f7f8a;letter-spacing:.01em;margin-top:5px;font-size:12px;display:block}.nav-search{color:#888892;background:#171719;border:1px solid #28282d;align-items:center;gap:9px;width:100%;min-height:37px;margin:29px 0 24px;padding:0 11px;font-size:12px;display:flex}.nav-search kbd{color:#62626c;font:inherit;margin-left:auto;font-size:12px}.sidebar-links{scrollbar-width:thin;flex:1;overflow:auto}.app-sidebar .nav-section{gap:4px;margin:0 0 24px;display:grid}.nav-section>p{color:#92929f;letter-spacing:.065em;margin:0 13px 10px;font-size:12px}.app-sidebar .nav-section a,.sidebar-bottom>a{color:#96969f;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;min-height:40px;padding:9px 13px;font-size:12px;text-decoration:none;display:flex}.app-sidebar a:hover{color:#e7e7ed;background:#ffffff04}.app-sidebar .nav-section a.active{color:#f1f1f4;background:#242427;border-color:#303033;box-shadow:0 1px 2px #0003}.app-sidebar .nav-section a svg{color:#8c8c97;flex-shrink:0}.sidebar-bottom{margin-top:auto;padding-top:12px}.nav-add{color:#202023;background:#e6e6e9;border:1px solid #f0f0f1;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:14px;font-size:12px;display:flex}.sidebar-bottom>a.sidebar-profile{border-top:1px solid #252529;border-radius:0;gap:10px;margin:10px 6px 0;padding:16px 4px 0}.sidebar-profile b{color:#d8d8df;font-size:12px;font-weight:500}.sidebar-profile small{color:#92929f;margin-top:4px;font-size:12px;display:block}.sidebar-profile>svg{margin-left:auto}.profile-avatar{color:#c1c1cf;background:#24242b;border:1px solid #35353c;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;text-decoration:none;display:grid}.mobile-bottom-nav,.global-add{display:none}.fab{color:#18181b;background:#e4e4e7;border-radius:16px;width:52px;height:52px;bottom:28px;right:32px;box-shadow:0 8px 28px #0008}.button{border:1px solid var(--border);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.button.primary{color:#1c1c20;background:#e4e4e7;border-color:#f0f0f1}.button.primary:hover,.nav-add:hover{background:#fff}.icon-button{color:#9f9faa;background:#151518;border:1px solid #2c2c31;border-radius:8px;place-items:center;width:37px;height:37px;min-height:37px;padding:0;display:inline-grid}.icon-button:hover{color:#fff;background:#232327}.finance-shell.overview-page{padding-top:0}.overview-topbar{border-bottom:1px solid #242428;justify-content:space-between;align-items:center;height:75px;margin-bottom:32px;display:flex}.breadcrumbs{color:#92929f;align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumbs b{color:#c1c1ca;font-weight:450}.breadcrumbs svg{color:#484853}.topbar-right{align-items:center;gap:22px;display:flex}.private-label{color:#92929f;align-items:center;gap:7px;font-size:12px;display:flex}.overview-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.date-label{color:#81818b;font-size:12px}.overview-title h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(27px,2.5vw,36px);font-weight:570}.overview-title h1>span{color:#9c9cbb}.overview-title p{color:#92929f;font-size:12px}.overview-actions{align-items:center;gap:8px;display:flex}.overview-hero-grid{grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:16px;display:grid}.wealth-card,.liquidity-card,.overview-metric,.overview-panel{background:var(--surface);border:1px solid #29292e;border-radius:20px}.wealth-card{background:linear-gradient(135deg,#222226,#141416 78%);padding:24px 26px 12px;overflow:hidden}.card-kicker{color:#aaaab5;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.subtle-badge{color:#9e9eaa;border:1px solid #33333a;border-radius:5px;padding:5px 8px;font-size:12px}.wealth-value{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:17px;font-size:clamp(32px,3.3vw,48px);font-weight:530;line-height:1.2}.wealth-change{color:#7f7f8b;align-items:center;gap:8px;min-height:20px;margin-top:12px;font-size:12px;display:flex}.change-up,.change-down{color:var(--positive);background:#8fc8ac09;border:1px solid #8fc8ac17;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}.change-down{color:var(--negative);background:#e9a0a409;border-color:#e9a0a419}.capital-chart{margin-top:26px}.chart-toolbar{color:#8e8e9b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.period-switch{background:#0d0d0f;border:1px solid #2c2c31;border-radius:6px;gap:2px;padding:3px;display:flex}.period-switch button{color:#777781;background:0 0;border-radius:4px;min-width:30px;min-height:23px;padding:3px 6px;font-size:12px}.period-switch button.active{color:#d8d8e1;background:#2d2d35}.wealth-chart{width:100%;height:134px;margin-top:11px;display:block;overflow:visible}.chart-dates{justify-content:space-between;gap:6px;display:flex}.chart-dates button{color:#92929f;background:0 0;min-height:25px;padding:3px;font-size:12px}.chart-empty{color:#7f7f8c;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:158px;font-size:12px;display:flex}.chart-empty>a{color:#c5c5d7;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.liquidity-card{background:#141416;flex-direction:column;padding:24px;display:flex}.liquidity-value{letter-spacing:-.055em;white-space:nowrap;margin-top:23px;font-size:clamp(27px,2.5vw,36px);font-weight:530}.liquidity-card>p{color:#92929f;margin-top:10px;font-size:12px}.liquidity-breakdown{gap:15px;margin-top:30px;display:grid}.liquidity-breakdown>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.liquidity-breakdown span{color:#92929f;font-size:12px}.liquidity-breakdown b{color:#ceced6;white-space:nowrap;font-size:12px;font-weight:500}.liquidity-note{color:#82828c;align-items:center;gap:7px;margin:21px 0;font-size:12px;display:flex}.notice-dot{background:#858595;border-radius:50%;flex-shrink:0;width:5px;height:5px}.notice-dot.warning{background:var(--warning)}.liquidity-card>a{color:#c7c7d0;border-top:1px solid #28282f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;text-decoration:none;display:flex}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.overview-metric{padding:18px;text-decoration:none;transition:border-color .2s,background .2s}.overview-metric:hover{background:#18181b;border-color:#494952}.overview-metric>span{color:#9999a4;align-items:center;gap:7px;font-size:12px;display:flex}.overview-metric>span>svg{color:#53535f;width:13px;margin-left:auto}.metric-icon{color:#9f9fb5;display:inline-flex}.overview-metric>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:16px 0 9px;font-size:clamp(19px,1.9vw,27px);font-weight:530;display:block}.overview-metric small{color:#92929f;font-size:12px;line-height:1.5;display:block}.overview-detail-grid{grid-template-columns:1.15fr 1fr;gap:17px;margin-top:22px;display:grid}.overview-panel{min-width:0;padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading h2{color:#dfdfe6;margin:0;font-size:13px;font-weight:500}.panel-heading p{color:#92929f;margin-top:6px;font-size:12px}.panel-heading>a{color:#9494a0;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}.panel-heading>svg{color:#8c8c9c}.allocation-content{align-items:center;gap:30px;margin-top:28px;padding-bottom:7px;display:flex}.allocation-donut{border-radius:50%;flex-shrink:0;width:148px;height:148px;padding:18px;transform:rotate(-90deg)}.allocation-donut>div{background:#131315;border:5px solid #131315;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(90deg)}.allocation-donut span{color:#858591;font-size:12px}.allocation-donut strong{margin:4px 0;font-size:26px;font-weight:500;line-height:1.2}.allocation-donut small{color:#666673;font-size:12px}.allocation-legend{flex:1;gap:14px;display:grid}.allocation-legend>a{align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex}.allocation-legend i{border-radius:2px;flex-shrink:0;width:6px;height:6px}.allocation-legend span{color:#9696a2}.allocation-legend b{color:#c5c5ce;margin-left:auto;font-size:12px;font-weight:500}.overview-account-list{margin-top:13px}.overview-account-list>a{border-bottom:1px solid #242429;align-items:center;gap:12px;min-height:63px;text-decoration:none;display:flex}.overview-account-list>a:last-child{border:0}.account-monogram{color:#c6bed4;background:#28252c;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.account-monogram.tone-1{color:#c3c9aa;background:#272825}.account-monogram.tone-2{color:#abbacf;background:#242831}.overview-account-list b{color:#cfcfd7;font-size:12px;font-weight:500}.overview-account-list small{color:#70707c;margin-top:5px;font-size:12px;display:block}.overview-account-list strong{white-space:nowrap;letter-spacing:-.02em;margin-left:auto;font-size:12px;font-weight:500}.overview-events{margin-top:15px}.overview-events>div{border-bottom:1px solid #242429;align-items:center;gap:11px;padding:13px 0;display:flex}.overview-events>div:last-child{border:0}.event-glyph{color:#9797a6;background:#202024;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.overview-events>div>span:nth-child(2){min-width:0}.overview-events b{color:#c8c8d1;font-size:12px;font-weight:450;display:block}.overview-events small{text-overflow:ellipsis;white-space:nowrap;color:#71717e;max-width:245px;margin-top:5px;font-size:12px;display:block;overflow:hidden}.overview-events strong{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.attention-card{align-items:center;gap:11px;margin-top:22px;text-decoration:none;display:flex}.attention-icon{color:#b0b0c0;background:#242429;border:1px solid #36363d;border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.attention-card b{font-size:12px;font-weight:450}.attention-card p{margin-top:5px;font-size:12px}.attention-card>svg{color:#92929f;margin-left:auto}.quality-track{background:#2d2d33;border-radius:4px;height:3px;margin:20px 0}.quality-track>i{border-radius:inherit;background:#a9a9c4;height:100%;display:block}.project-chips{flex-wrap:wrap;gap:7px;display:flex}.project-chips>a{color:#a5a5b2;border:1px solid #2c2c32;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;text-decoration:none;display:flex}.snapshot-link{color:#adadb9;border-top:1px solid #26262b;align-items:center;gap:8px;margin-top:20px;padding-top:18px;font-size:12px;text-decoration:none;display:flex}.snapshot-link>svg:last-child{margin-left:auto}.overview-footer{color:#555561;justify-content:space-between;align-items:center;padding-top:28px;font-size:12px;display:flex}.overview-footer>span:first-child{align-items:center;gap:6px;display:flex}.empty-copy{color:#8c8c98;padding:22px 0;font-size:12px;line-height:1.7}.panel-empty{color:#777787;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:35px 12px;display:flex}.panel-empty p{font-size:12px}.panel-empty a{color:#c0c0d0;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.inline-warning{color:#d4b787;background:#d4b7870a;border:1px solid #d4b78730;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.inline-warning button{color:#d4b787;white-space:nowrap;background:#d4b78715}.dashboard-skeleton{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.dashboard-skeleton>div{background:linear-gradient(110deg,#17171b 8%,#202025 18%,#17171b 33%) 0 0/200% 100%;border-radius:15px;height:280px;animation:1.6s linear infinite shimmer}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position-x:-200%}}.modal-overlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000a;animation:.15s fade-in;position:fixed;inset:0}.modal-content{z-index:81;overscroll-behavior:contain;width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);scrollbar-width:thin;background:#171719;border:1px solid #38383e;border-radius:18px;outline:none;padding:30px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 120px #000b}.modal-close{color:#b8b8c3;background:#252529;border:1px solid #3a3a41;border-radius:8px;place-items:center;width:32px;min-height:32px;padding:0;display:grid;position:absolute;top:17px;right:17px}:is(.modal-content:has(>.quick-sheet),.modal-content:has(>.metric-detail)){padding:0}.modal-content>.quick-sheet,.modal-content>.metric-detail{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:30px 24px 24px;position:static;overflow:visible;transform:none}.modal-content .sheet-handle,.modal-content .sheet-close,.modal-content .detail-close{display:none}.modal-content .sheet-title{margin-bottom:24px;padding-right:35px}.modal-content .sheet-title h2{margin:6px 0;font-size:23px}.modal-content form{gap:16px;margin-top:18px}.modal-content .operation-tabs{margin-bottom:10px;margin-right:40px}.modal-content .operation-tabs button{min-height:38px}.modal-content .operation-tabs button.active{color:#f2f2f5;background:#34343c}.modal-content .category-grid button{min-height:65px;font-size:12px}.modal-content .category-grid button.selected{color:#fff;background:#ffffff09;border-color:#aab5}.modal-content .category-grid button.selected span{color:#dddde7;background:#3a3a45}.modal-content .category-grid button span{width:37px;height:37px}.modal-content .horizontal-pills button{min-height:39px;font-size:12px}.modal-content .horizontal-pills button.selected{color:#e4e4ed;background:#ffffff09;border-color:#a2a2b765}.modal-content .details-toggle{min-height:42px;font-size:12px}.modal-content .operation-details label{font-size:12px}.modal-content .operation-details input,.modal-content .operation-details select{min-height:42px;font-size:13px}.modal-content .account-row>span{color:#9797a3;text-transform:none;letter-spacing:0;font-size:12px}.modal-content .save-operation{min-height:46px;margin-top:18px}.amount-display input{width:min(100%,400px);min-width:0;box-shadow:none;text-align:center;letter-spacing:-.045em;background:0 0;border:0;border-radius:0;padding:0;font-size:42px;font-weight:520}.amount-display input:focus{box-shadow:none}.dialog-heading{padding-right:30px}.dialog-heading h2{margin:9px 0;font-size:25px}.dialog-heading p{font-size:12px}.navigation-options{gap:6px;margin-top:23px;display:grid}.navigation-options>a{color:#c7c7d2;background:#1c1c20;border:1px solid #2d2d33;border-radius:9px;align-items:center;gap:14px;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.navigation-options>a:hover{background:#24242a;border-color:#575761}.navigation-options>a>svg{color:#797985;margin-left:auto}.option-icon{color:#b9b9cc;place-items:center;width:30px;height:30px;display:grid}.dialog-footnote{color:#727280;align-items:center;gap:6px;margin-top:24px;font-size:12px;display:flex}.command-search{background:#111114;border:1px solid #484854;border-radius:9px;align-items:center;gap:10px;margin-top:20px;padding:0 13px;display:flex}.command-search input{box-shadow:none;background:0 0;border:0;padding-inline:0}.form-error,.sheet-error{font-size:13px;line-height:1.5}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.day-card,.settings-card,.setting-item,.capital-card,.metric-card,.chart-card,.analytics-wide-grid>article,.project-card,.snapshot-card,.recurring-card{background:var(--surface);border-color:var(--border);box-shadow:none;border-radius:13px}.settings-tabs button,.capital-tabs button{color:#9797a3;background:#ffffff05;border-radius:8px;font-size:13px}.settings-tabs button.active,.capital-tabs button.active{color:#f0f0f4;background:#33333b;border-color:#50505c}.settings-tabs{gap:6px}.transaction-row{min-height:78px}.transaction-icon.income{color:var(--positive);background:#8fc8ac0c}.transaction-icon.transfer{color:#b2b7d0;background:#b2b7d010}.transaction-amount{font-variant-numeric:tabular-nums;font-weight:500}.transaction-menu{background:#252529;border-color:#3c3c44}.transaction-menu button{min-height:44px}.search-box{background:#141417;border-color:#2d2d33;border-radius:9px}.filter-button{border-radius:9px}.filters-panel{background:#141417;border-color:#2c2c32;border-radius:12px}.filters-panel label{font-size:12px}.row-action{border-radius:10px;min-height:44px;font-size:12px}.archive-strip{color:#a7a7b1;background:#151518;border-color:#303037;border-radius:10px}.undo-toast{color:#dddde5;background:#25252b;border-color:#3c3c46}.undo-toast button{color:#c9c9e4}.section-heading h2,.card-title h2{font-size:17px}.capital-metrics>a,.capital-metrics>div{background:#161619;border-color:#2b2b32;border-radius:12px}.capital-metrics small{color:#92929e;font-size:12px}.capital-metrics strong{letter-spacing:-.035em;font-weight:550}.capital-hero{background:#17171c;border-color:#35353e}.project-details{background:#ffffff02}.project-details h3{font-size:14px}.project-details span,.project-details b,.project-details p{font-size:12px}.change-preview{background:#b7b7d508;border-color:#b7b7d52b}.change-preview strong{color:#c8c8df}.asset-history{background:#ffffff05}.asset-history p{font-size:12px}.account-line,.latest-line{gap:14px}.auth-shell{background:#0a0a0c;min-height:100dvh;padding:40px;position:relative}.auth-shell:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141417;border:1px solid #2d2d35;border-radius:19px;width:min(440px,100%);padding:38px;position:relative;box-shadow:0 30px 100px #0006}.login-card .brand-mark{color:#e3e3ef;width:45px;height:45px;box-shadow:none;background:#24242c;border:1px solid #3d3d49;border-radius:12px}.login-card h1{margin:14px 0 12px;font-size:30px}.login-card>p{font-size:13px;line-height:1.75}.login-card form{gap:18px;margin-top:27px}.login-card small{color:#92929f;justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:12px;display:flex}.login-card form>button{justify-content:center;align-items:center;gap:10px;min-height:45px;display:flex}.password-input{position:relative}.password-input input{padding-right:44px}.password-input button{color:#8b8b9a;background:0 0;place-items:center;width:36px;min-height:36px;padding:0;display:grid;position:absolute;top:4px;right:4px}.auth-state{color:#ededf3;background:#09090b}.brand-mark{color:#17171c;box-shadow:none;background:#d4d4db}.demo-banner{z-index:60;color:#d0c7e6;text-align:center;background:#2a243b;border-bottom:1px solid #483d65;justify-content:center;gap:10px;padding:8px 16px;font-size:12px;display:flex;position:sticky;top:0}@media (min-width:1600px){.finance-shell.overview-page{padding-inline:max(48px,calc((100vw - var(--sidebar) - 1300px)/2))}}@media (max-width:1180px){:root{--sidebar:216px}.finance-shell,.finance-shell.home-shell,.analytics-shell,.settings-shell,.finance-shell.navigator-home{padding-inline:25px}.overview-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr)}.overview-metrics{gap:10px}.overview-metric{padding:15px}.allocation-content{gap:18px}.allocation-donut{width:126px;height:126px;padding:15px}.overview-panel{padding:19px}.wealth-card{padding-inline:22px}.liquidity-card{padding:21px}.overview-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:1000px) and (min-width:761px){:root{--sidebar:190px}.app-sidebar{padding-inline:10px}.brand-lockup{gap:5px;padding-inline:3px}.brand-lockup b{font-size:17px}.nav-search kbd{display:none}.overview-actions .button{gap:0;padding:10px;font-size:0}.overview-actions .button svg{width:18px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-detail-grid,.overview-hero-grid{grid-template-columns:1fr}.liquidity-card{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.liquidity-card>.card-kicker,.liquidity-card>.liquidity-value,.liquidity-card>p{grid-column:1;margin-top:0}.liquidity-breakdown{grid-area:1/2/4;align-content:center;margin-top:0}.liquidity-note{margin:12px 0 0}.liquidity-card>a{border:0;padding:10px 0 0}.topbar-right .private-label{display:none}}@media (max-width:760px){.app-sidebar{display:none}.finance-shell,.finance-shell.home-shell,.analytics-shell,.settings-shell,.finance-shell.navigator-home{width:100%;margin-left:0;padding:24px 18px 118px}.finance-shell.overview-page{padding-top:0}.mobile-bottom-nav{z-index:50;width:100%;padding:8px 8px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121215f5;border-top:1px solid #2e2e36;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#777784;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:6px 2px;font-size:12px;font-weight:450;text-decoration:none;display:flex}.mobile-bottom-nav>a.active{color:#f4f4f5;background:#ffffff08}.mobile-bottom-nav svg{width:20px;height:20px}.global-add{right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:45;color:#1b1b22;background:#e0e0e7;border:1px solid #ffffff24;border-radius:16px;place-items:center;width:49px;height:49px;min-height:49px;padding:0;display:grid;position:fixed;box-shadow:0 8px 30px #0008}.fab{bottom:calc(84px + env(safe-area-inset-bottom));z-index:45;right:18px}.overview-topbar{height:63px;margin-bottom:24px}.private-label{display:none}.breadcrumbs{gap:8px;font-size:12px}.overview-title{align-items:flex-start;margin-bottom:24px}.overview-title h1{margin-top:8px;font-size:26px}.overview-title p{font-size:12px}.overview-actions{gap:6px;margin-top:10px}.overview-actions .button{display:none}.overview-actions .icon-button{width:44px;height:44px;min-height:44px}.overview-actions .icon-button svg{width:16px}.overview-hero-grid{grid-template-columns:1fr;gap:12px}.wealth-card{padding:21px 20px 12px}.wealth-value{margin-top:18px;font-size:clamp(32px,8.5vw,42px)}.wealth-change{font-size:12px}.wealth-chart{height:135px}.capital-chart{margin-top:25px}.chart-toolbar{font-size:12px}.chart-dates button{min-height:32px;font-size:12px}.period-switch button{min-width:31px;min-height:28px;font-size:12px}.liquidity-card{padding:20px}.liquidity-card .card-kicker{font-size:12px}.liquidity-value{margin-top:14px;font-size:31px}.liquidity-breakdown{gap:13px;margin-top:19px}.liquidity-breakdown span,.liquidity-breakdown b{font-size:12px}.liquidity-note{margin:17px 0;font-size:12px}.liquidity-card>p,.liquidity-card>a{font-size:12px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.overview-metric{padding:16px 13px}.overview-metric>span{gap:5px;font-size:12px}.overview-metric>span>svg:last-child{display:none}.metric-icon svg{width:14px}.overview-metric>strong{margin-top:15px;font-size:clamp(17px,4.8vw,23px)}.overview-metric small{font-size:12px}.overview-detail-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.overview-panel{padding:20px}.panel-heading h2{font-size:15px}.panel-heading p,.panel-heading>a{font-size:12px}.allocation-content{gap:23px;margin-top:27px}.allocation-donut{width:124px;height:124px;padding:15px}.allocation-legend{gap:15px}.allocation-legend>a,.allocation-legend b{font-size:12px}.overview-account-list b,.overview-account-list strong{font-size:13px}.overview-account-list small{font-size:12px}.overview-account-list>a{min-height:69px}.overview-events b{font-size:12px}.overview-events small{max-width:185px;font-size:12px}.overview-events strong,.attention-card b,.attention-card p,.snapshot-link,.project-chips>a,.overview-footer{font-size:12px}.modal-content{width:100%;max-height:calc(100dvh - 16px);padding:28px 20px max(22px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;transform:none}.modal-content>.quick-sheet{padding:28px 18px max(22px,env(safe-area-inset-bottom))}.modal-content .sheet-title h2{font-size:22px}.modal-content .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.modal-content .operation-details{grid-template-columns:1fr}.modal-content .photo-picker{min-height:44px}.modal-close{top:17px;right:17px}.navigation-modal{max-height:86dvh}.command-search input{font-size:16px}.navigation-options>a{min-height:51px}.app-header{margin-bottom:26px}.app-header h1{font-size:28px}.filters-panel{grid-template-columns:1fr 1fr}input,textarea,select{font-size:16px}.transaction-amount,.transaction-copy strong{font-size:13px}.transaction-copy span{font-size:12px}.undo-toast{bottom:calc(145px + env(safe-area-inset-bottom))}.dashboard-skeleton{grid-template-columns:1fr}.auth-shell{padding:20px}.login-card{padding:28px}.login-card h1{font-size:28px}.skip-link{left:12px}}@media (max-width:370px){.finance-shell,.finance-shell.overview-page{padding-inline:12px}.overview-title h1{font-size:25px}.overview-actions{gap:4px}.allocation-content{gap:14px}.allocation-donut{width:104px;height:104px;padding:12px}.allocation-legend>a,.allocation-legend b{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.confirm-dialog,.interaction-form{padding:30px}.confirm-dialog h2,.interaction-form h2{margin:0 0 14px;padding-right:22px;font-size:21px}.confirm-dialog p,.interaction-form>p{color:var(--muted);line-height:1.6}.interaction-form form{gap:18px;margin-top:24px;display:grid}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.dialog-actions button{min-height:44px;padding:10px 18px}.secondary{color:#d4d4d8;background:#26262b;border:1px solid #38383f}.danger-button{color:#fff;background:#9a333c}.login-brand{letter-spacing:-.7px;align-items:center;gap:12px;margin-bottom:46px;font-size:20px;display:flex}.login-brand b{color:#f4f4f5;font-weight:600}.login-brand .brand-mark{width:38px;height:38px;margin:0;font-size:22px}.password-field{display:block;position:relative}.password-field input{padding-right:50px}.password-toggle{color:#a1a1aa;background:0 0;place-items:center;width:44px;height:44px;min-height:0;padding:0;display:grid;position:absolute;top:2px;right:2px}.login-submit{justify-content:center;align-items:center;gap:12px;display:flex}.login-card>small{justify-content:center;align-items:center;gap:8px;display:flex}.operation-project{margin-top:18px}.operation-project small{display:none}.operation-project select{margin-top:7px}.modal-content .save-operation{z-index:2;position:sticky;bottom:-1px;box-shadow:0 -8px 18px #171719}.modal-content .category-grid{gap:8px}.modal-content .category-grid button{gap:7px;min-height:58px;padding:7px 4px}.modal-content .category-grid button span{width:28px;height:28px;font-size:14px}.app-sidebar .sidebar-links{scrollbar-width:thin;scrollbar-color:#3d3d45 transparent}@media (max-width:760px){.capital-chart .wealth-chart{height:135px}.capital-chart{min-height:200px}.modal-content .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-shell .app-header h1{letter-spacing:-.045em;font-size:clamp(28px,3vw,36px);font-weight:580}.asset-total,.liability-total{box-shadow:none;background:#151518;border:1px solid #303036;border-radius:16px}.modal-content:has(>.interaction-form){padding:0}.transaction-row{position:relative}.transaction-trigger{z-index:1;background:0 0;border:0;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.transaction-trigger:hover{background:#ffffff03}.transaction-trigger:focus-visible{outline-offset:-3px}.transaction-row .transaction-menu{z-index:3}@media (max-width:760px){.interaction-form{padding:28px 22px}.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.analytics-filters select{width:100%;min-width:0;max-width:100%;font-size:12px}.snapshot-head{flex-direction:column;align-items:flex-start;gap:12px}.snapshot-head>div{width:100%;min-width:0}.snapshot-head strong{white-space:nowrap;font-size:clamp(25px,7vw,32px)}.snapshot-head em{align-self:flex-start}.analytics-wide-grid{grid-template-columns:minmax(0,1fr)}.analytics-wide-grid>article{min-width:0}.analytics-wide-grid .card-title{flex-wrap:wrap;gap:10px}}.start-guide{max-width:1440px}.guide-heading{max-width:700px;margin:12px 0 28px}.guide-heading p,.guide-directions p,.guide-finish p{color:var(--text-muted,#a1a1aa);line-height:1.65}.guide-directions,.guide-finish{background:#151518;border:1px solid #2b2b30;border-radius:18px;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.guide-directions>div,.guide-finish>div{flex:1}.guide-directions h2,.guide-finish h2{margin:0;font-size:19px}.guide-directions small,.guide-steps small{color:#a1a1aa;line-height:1.55}.guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.guide-steps article{background:#111113;border:1px solid #2b2b30;border-radius:18px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.guide-number{color:#858591;font-variant-numeric:tabular-nums;margin-bottom:22px;font-size:12px}.guide-steps h2{margin:18px 0 4px;font-size:21px}.guide-steps p{color:#b5b5be;font-size:14px;line-height:1.7}.guide-steps .button{width:100%;margin:auto 0 16px}.guide-routine{padding:24px 0}.guide-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;display:grid}.guide-routine p{color:#a1a1aa;font-size:14px;line-height:1.7}.guide-routine b{color:#eeeef0;margin-bottom:4px;display:block}.setup-banner{background:#1c1c23;border:1px solid #454552;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:20px 24px;display:flex}.setup-banner p{color:#aaaab6;margin:5px 0 0}.entry-mode{gap:8px;margin:4px 0 12px;display:flex}.entry-mode button{color:#b5b5be;background:#202025;border:1px solid #383840;flex:1}.entry-mode button[aria-pressed=true]{color:#131316;background:#e5e5ea}.asset-purpose{color:#c4c4e7!important}.management-list .deal-result{color:#c4c4e7;margin-top:8px;display:block}@media (max-width:1050px){.guide-steps{grid-template-columns:1fr}.guide-steps .button{width:auto;margin-top:12px}}@media (max-width:640px){.guide-directions,.guide-finish,.setup-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.guide-routine-grid{grid-template-columns:1fr}.guide-directions>svg{display:none}}.asset-purpose-summary{color:#a1a1aa;flex-wrap:wrap;gap:24px;margin:4px 0 24px;font-size:13px;display:flex}.asset-purpose-summary b{color:#dedee6;font-variant-numeric:tabular-nums;margin-left:8px}.quick-sheet details{border:1px solid #2e2e36;border-radius:12px;padding:14px}.quick-sheet details summary{cursor:pointer;color:#b5b5c3;font-size:13px}.quick-sheet details[open]>*+*{margin-top:14px}.credit-account-details{color:var(--text-muted,#92929a);flex-wrap:wrap;grid-column:2/-1;gap:24px;font-size:13px;display:flex}.credit-account-details span{gap:8px;display:flex}.credit-account-details b{color:var(--text,#f4f4f5);font-weight:500}.credit-account-help,.credit-operation-info{color:var(--text-muted,#92929a);border:1px solid var(--border,#28282d);background:var(--surface,#151518);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}@media (max-width:640px){.credit-account-details{grid-column:1/-1;gap:8px 16px}.credit-account-details span{flex-wrap:wrap}}.management-list article.credit-account{grid-template-columns:12px minmax(0,1fr) auto}.management-list .credit-account>.credit-account-details{flex-wrap:wrap;grid-column:2/-1;gap:12px 24px;display:flex}.management-list .credit-account>.row-actions{flex-wrap:wrap;grid-column:2/-1}.management-list .credit-account>b{white-space:nowrap}@media (max-width:640px){.management-list .credit-account>b{grid-column:2/-1}.management-list .credit-account>.credit-account-details{flex-direction:column;align-items:flex-start}.management-list .credit-account>.row-actions{gap:6px!important}.credit-account .row-action{flex:auto}}.overview-scopes{border:1px solid var(--border);background:#111114;border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0 0 24px;padding:5px;display:flex}.overview-scopes button{color:#9696a2;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 22px;font-weight:600;display:flex}.overview-scopes button[aria-pressed=true]{color:#f4f4f7;background:#303036;box-shadow:0 1px 5px #0004}.overview-scopes button:focus-visible,.workspace-overview a:focus-visible,.workspace-overview button:focus-visible{outline-offset:3px;outline:2px solid #b9b9d0}.workspace-overview a{text-decoration:none}.workspace-overview{border:1px solid var(--border);background:linear-gradient(145deg,#17171b,#111113 70%);border-radius:24px;margin-top:28px;padding:28px}.overview-scopes+.workspace-overview a{text-decoration:none}.workspace-overview{margin-top:0}.workspace-heading,.workspace-heading-title,.workspace-actions,.workspace-inventory-heading{align-items:center;gap:16px;display:flex}.workspace-heading{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.workspace-heading h2{letter-spacing:-.7px;margin:5px 0;font-size:26px;font-weight:650}.workspace-heading p,.workspace-panel p,.workspace-inventory p{color:#92929e;margin:5px 0 0;font-size:12px;line-height:1.6}.workspace-symbol{color:#d4d4e5;background:#25252d;border:1px solid #ffffff13;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.workspace-period{color:#9999a6;align-items:center;gap:10px;font-size:12px;display:flex}.workspace-period select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e0e7;background:#1c1c21;border:1px solid #ffffff18;border-radius:10px;width:174px;min-height:40px;padding:8px 10px}.workspace-actions{flex-wrap:wrap;gap:10px;margin-bottom:24px}.workspace-actions .button{min-height:42px}.workspace-actions>a{color:#b6b6c7;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-metrics article{background:#1d1d2280;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;min-width:0;padding:20px 16px;display:flex}.workspace-metrics article>span{color:#acacb7;align-items:center;gap:7px;font-size:12px;display:flex}.workspace-metrics strong{letter-spacing:-.65px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:15px 0 9px;font-size:clamp(18px,2vw,27px);font-weight:650}.workspace-metrics small{color:#797985;font-size:11px;line-height:1.5}.workspace-metrics .workspace-difference{background:#292932;border-color:#ffffff1b}.workspace-detail-grid{grid-template-columns:1.1fr 1fr;gap:16px;margin-top:20px;display:grid}.workspace-panel{background:#111114;border:1px solid #ffffff0e;border-radius:16px;min-width:0;padding:21px}.workspace-panel h3,.workspace-inventory h3{margin:0;font-size:15px;font-weight:600}.workspace-panel .panel-heading{align-items:flex-start}.workspace-panel .panel-heading a{white-space:nowrap}.workspace-expenses>a,.workspace-expenses>div{border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:15px 0;font-size:13px;display:grid}.workspace-expenses>:last-child{border:0;padding-bottom:0}.workspace-expenses span{color:#b6b6c1}.workspace-expenses b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:550}.workspace-expenses i{background:#ffffff05;border-radius:3px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.workspace-expenses em{background:#737386;border-radius:3px;height:100%;display:block}.workspace-accounts>a{border-bottom:1px solid #ffffff0b;align-items:center;gap:12px;padding:16px 0;display:flex}.workspace-accounts>a:last-child{border:0}.workspace-account-icon{color:#bdbdce;background:#24242b;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.workspace-accounts a>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.workspace-accounts b{overflow-wrap:anywhere;font-size:13px;font-weight:500}.workspace-accounts small{color:#7f7f8e;font-size:11px}.workspace-accounts strong{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:550}.workspace-inventory{border:1px solid #fff1;border-radius:16px;margin-top:16px;padding:20px}.workspace-inventory-heading>svg{color:#9d9daa;flex:none}.workspace-inventory-heading>a{color:#b6b6c7;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.workspace-inventory-row{border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.workspace-inventory-row>span{flex-direction:column;gap:6px;display:flex}.workspace-inventory-row b{font-size:13px;font-weight:500}.workspace-inventory-row small{color:#898995;font-size:11px}.workspace-inventory-row strong{white-space:nowrap;font-size:19px;font-weight:550}.workspace-footnote,.workspace-empty{color:#888895;max-width:900px;margin:18px 0 0;font-size:12px;line-height:1.7}.workspace-empty{border:1px dashed #ffffff19;border-radius:12px;padding:13px 16px}.workspace-loading{color:#9999a6;place-items:center;min-height:160px;font-size:13px;display:grid}@media (max-width:1150px){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-detail-grid{grid-template-columns:1fr}}@media (max-width:600px){.overview-scopes{width:100%;margin-bottom:16px}.overview-scopes button{flex:1;justify-content:center;padding:10px 12px}.workspace-overview{border-radius:18px;margin-top:20px;padding:18px 14px}.workspace-heading h2{font-size:22px}.workspace-heading-title{gap:12px}.workspace-symbol{width:42px;height:42px}.workspace-period{justify-content:space-between;width:100%}.workspace-actions{gap:8px;margin-bottom:18px}.workspace-actions>.button{white-space:nowrap;flex:1;padding-inline:12px}.workspace-actions>a{width:100%;margin-top:5px}.workspace-metrics{gap:8px}.workspace-metrics article{padding:15px 12px}.workspace-metrics article>span{font-size:11px}.workspace-metrics strong{margin:12px 0 7px;font-size:21px}.workspace-panel{padding:16px}.workspace-panel .panel-heading{gap:10px}.workspace-panel h3{font-size:14px}.workspace-accounts>a{gap:8px}.workspace-accounts strong{font-size:13px}.workspace-inventory{padding:16px}.workspace-inventory-heading{flex-wrap:wrap;gap:10px}.workspace-inventory-heading>div{flex:1 0 calc(100% - 30px)}.workspace-inventory-heading>a{margin-left:30px}.workspace-inventory-row{flex-wrap:wrap;align-items:flex-start}.workspace-inventory-row strong{font-size:18px}}.category-scopes,.category-kinds{background:#121214;border:1px solid #ffffff0b;border-radius:16px;gap:6px;padding:5px;display:flex}.category-scopes button,.category-kinds button{color:#92929e;background:0 0;border-radius:11px;flex:1;min-height:44px;padding:12px 16px}.category-scopes button[aria-pressed=true],.category-kinds button[aria-pressed=true]{color:#f4f4f5;background:#303036}.category-kinds{align-self:start;max-width:360px}.category-list .row-actions{flex-wrap:wrap}.expense-tree-row,.structure-card button.expense-tree-row{text-align:left;color:#e1e1e4;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;width:100%;padding:14px 0;font-size:13px;display:grid}.expense-tree-row span,.structure-card button.expense-tree-row span{overflow-wrap:anywhere;color:#b6b6c1;min-width:0;font-size:13px}.expense-tree-row b,.structure-card button.expense-tree-row b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:550}.expense-tree-row>i,.structure-card button.expense-tree-row>i{background:#ffffff05;border-radius:3px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.expense-tree-row em{background:#737386;border-radius:3px;height:100%;display:block}.expense-tree-child span:before{content:"↳ ";color:#646471}.expense-tree-child{opacity:.88}input[inputmode=decimal]{font-variant-numeric:tabular-nums}.category-selector-heading{color:#a0a0ac;justify-content:space-between;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.category-selector-heading a{color:#d4d4df;text-underline-offset:3px;text-decoration:underline}.workspace-profit,.personal-earned{background:#171719;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:20px 0;padding:22px;display:flex}.workspace-profit>div,.personal-earned>div{flex:230px}.workspace-profit h3,.personal-earned h3{margin:5px 0;font-size:16px}.workspace-profit p,.personal-earned p,.personal-earned small{color:#9595a1;margin:0;font-size:12px;line-height:1.6}.workspace-profit>strong,.personal-earned>strong{font-variant-numeric:tabular-nums;font-size:24px}.workspace-profit .profit-note,.personal-earned>small{flex-basis:100%}.manual-profit-row{border-bottom:1px solid #ffffff0b;justify-content:space-between;gap:14px;padding:16px 0;font-size:13px;display:flex}.manual-profit-row small{color:#858592;margin-top:6px;font-size:11px;display:block}.manual-profit-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.profit-form{gap:16px;display:grid}.profit-form label{gap:8px;font-size:13px;display:grid}.profit-form p{color:#a0a0ab;font-size:13px;line-height:1.6}.profit-form input:not([type=hidden]){color:#e9e9ed;background:#17171a;border:1px solid #fff2;border-radius:12px;width:100%;padding:14px}@media (max-width:620px){.workspace-profit,.personal-earned{padding:18px}.workspace-profit .button{flex:100%}}.overview-page{--surface:#171719;--surface-soft:#202023}.overview-page .global-add{display:none}.overview-page .overview-title{margin-bottom:22px}.overview-page .overview-title h1{font-size:clamp(30px,3vw,42px);font-weight:620}.overview-page .wealth-card,.overview-page .liquidity-card,.overview-page .overview-metric,.overview-page .overview-panel,.project-strip{background:#19191b;border-color:#ffffff12}.overview-page .wealth-card{background:radial-gradient(circle at 84% 4%,#6657a52b,#0000 38%),linear-gradient(145deg,#202023,#151517 74%)}.overview-page .liquidity-card{background:radial-gradient(circle at 88% 0,#5689bf24,#0000 42%),#18181a}.overview-page .wealth-value{font-size:clamp(38px,5vw,61px);font-weight:630}.quick-actions{grid-template-columns:repeat(4,minmax(0,112px));gap:16px;margin:20px 0 22px;display:grid}.quick-actions>a{color:#c9c9d0;touch-action:manipulation;justify-items:center;gap:9px;min-width:0;font-size:12px;text-decoration:none;display:grid}.quick-actions>a>span{border:1px solid color-mix(in srgb,var(--tone-color) 24%,#34343a);width:58px;height:58px;color:var(--tone-color);background:color-mix(in srgb,var(--tone-color) 12%,#202024);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);border-radius:50%;place-items:center;display:grid}.quick-actions>a:active>span{opacity:.72}.quick-actions b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:530;overflow:hidden}.project-strip{border:1px solid #ffffff12;border-radius:20px;margin-top:22px;padding:22px}.project-strip>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.project-strip>div:last-child>a{background:#ffffff04;border:1px solid #ffffff0d;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:72px;padding:10px 12px;text-decoration:none;display:grid}.project-strip>div:last-child>a:hover{background:#ffffff07;border-color:#ffffff20}.project-strip>div:last-child>a>b{color:#e7e7ec;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:13px;font-weight:550;overflow:hidden}.project-strip>div:last-child>a>small{color:#888895;grid-column:2;align-self:start;font-size:12px}.project-strip>div:last-child>a>svg{color:#666671;grid-area:1/3/span 2}.project-orb{width:40px;height:40px;color:var(--tone-violet);background:color-mix(in srgb,var(--tone-violet) 12%,transparent);border-radius:13px;grid-area:1/1/span 2;place-items:center;display:grid}.project-orb.tone-1{color:var(--tone-blue);background:color-mix(in srgb,var(--tone-blue) 12%,transparent)}.project-orb.tone-2{color:var(--tone-teal);background:color-mix(in srgb,var(--tone-teal) 12%,transparent)}.project-strip .empty-project{grid-column:1/-1;grid-template-columns:40px 1fr!important}.global-network-status{z-index:90;bottom:max(24px,env(safe-area-inset-bottom));color:#edd39f;background:#2c2519f2;border:1px solid #d4b78750;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0008}@media (max-width:760px){.overview-page .overview-topbar{border-bottom-color:#0000;margin-bottom:18px}.overview-page .breadcrumbs{display:flex}.overview-page .overview-title{margin-bottom:18px}.overview-page .overview-title h1{font-size:30px}.overview-page .overview-title p{font-size:13px}.overview-page .overview-hero-grid{padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(86vw,340px);grid-auto-flow:column;gap:12px;margin-inline:-18px;padding-bottom:4px;scroll-padding-inline:18px;display:grid;overflow-x:auto}.overview-page .overview-hero-grid::-webkit-scrollbar{display:none}.overview-page .overview-hero-grid>article{scroll-snap-align:start;min-height:292px}.overview-page .overview-hero-grid .liquidity-card{order:initial;display:flex}.overview-page .wealth-card{padding:24px 20px 12px}.overview-page .wealth-value{margin:31px 0 9px;font-size:clamp(35px,10vw,47px)}.overview-page .liquidity-value{margin-top:29px;font-size:clamp(32px,9vw,43px)}.overview-page .liquidity-breakdown{grid-area:auto;margin-top:24px}.overview-page .liquidity-card>a{border-top:1px solid #28282f;margin-top:auto}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.quick-actions>a>span{width:56px;height:56px}.quick-actions>a{font-size:12px}.overview-page .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overview-page .overview-metric{border-radius:20px;min-height:154px;padding:16px}.overview-page .overview-metric>span{align-items:flex-start;min-height:35px;line-height:1.35}.overview-page .overview-metric>strong{white-space:normal}.project-strip{background:0 0;border-left:0;border-right:0;border-radius:0;margin-top:12px;padding:20px 0 18px}.project-strip>.panel-heading{padding-inline:2px}.project-strip>div:last-child{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,310px);grid-auto-flow:column;gap:10px;margin-inline:-18px;padding:0 18px 4px;display:grid;overflow-x:auto}.project-strip>div:last-child::-webkit-scrollbar{display:none}.project-strip>div:last-child>a{scroll-snap-align:start}.overview-page .overview-detail-grid{margin-top:12px}.overview-page .overview-panel{border-radius:20px}.global-network-status{bottom:calc(76px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 24px)}body:has(.fab) .global-network-status{bottom:calc(148px + env(safe-area-inset-bottom))}}@media (max-width:390px){.overview-page .overview-title h1{font-size:27px}.quick-actions>a>span{width:52px;height:52px}.quick-actions b{font-size:11px}.overview-page .overview-metric{min-height:148px;padding:14px 12px}}@media (prefers-reduced-motion:reduce){.quick-actions>a>span{transition-duration:0s}.overview-page .overview-hero-grid,.project-strip>div:last-child{scroll-behavior:auto}}.finance-shell.kaikan-home{--kaikan-canvas:#090a0d;--kaikan-surface:#15161a;--kaikan-raised:#1d1f25;--kaikan-interactive:#252832;--kaikan-text:#f3f4f7;--kaikan-muted:#a7aab5;--kaikan-subtle:#858995;--kaikan-hairline:#ffffff12;--kaikan-iris:#afa7ff;--kaikan-sky:#7fb8e8;--kaikan-mint:#7fd3ae;--kaikan-coral:#f09a9a;--kaikan-amber:#d8b574;background:var(--kaikan-canvas);color:var(--kaikan-text);padding-top:28px}.kaikan-home::selection{color:#fff;background:#afa7ff55}.kaikan-home .global-add{display:none}.kaikan-appbar,.kaikan-offline,.kaikan-setup,.kaikan-inline-error,.kaikan-load-error,.kaikan-skeleton,.kaikan-summary,.kaikan-quick-actions,.kaikan-section,.kaikan-data-quality{width:min(100%,760px);margin-inline:auto}.kaikan-appbar{justify-content:space-between;align-items:center;min-height:50px;margin-bottom:18px;display:flex}.kaikan-brand{grid-template-columns:28px 1fr;align-content:center;align-items:center;gap:2px 9px;min-height:44px;text-decoration:none;display:grid}.kaikan-brand>svg{color:var(--kaikan-iris);grid-row:1/3}.kaikan-brand>span{letter-spacing:-.03em;font-size:21px;font-weight:670;line-height:1}.kaikan-brand>small{color:var(--kaikan-muted);font-size:12px;line-height:1.4}.kaikan-brand-desktop{display:none}.kaikan-appbar-actions{align-items:center;gap:8px;display:flex}.kaikan-icon-button,.kaikan-avatar{color:#c9cbd3;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;text-decoration:none;display:grid}.kaikan-icon-button:hover,.kaikan-icon-button[aria-pressed=true]{color:var(--kaikan-text);background:var(--kaikan-raised)}.kaikan-icon-button:not(:disabled):active,.kaikan-avatar:active{color:#fff;background:var(--kaikan-interactive);opacity:.8}.kaikan-avatar{background:var(--kaikan-raised);color:#dedbe8;width:44px;height:44px;min-height:44px;margin-left:2px;font-size:12px}.kaikan-offline{color:#f0d9aa;background:#2a2419;border-radius:12px;align-items:center;gap:8px;min-height:40px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.kaikan-setup,.kaikan-inline-error{background:var(--kaikan-raised);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px;display:flex}.kaikan-setup strong{font-size:13px}.kaikan-setup p{color:var(--kaikan-muted);margin-top:3px;font-size:12px}.kaikan-setup>a,.kaikan-inline-error button{background:var(--kaikan-interactive);min-height:40px;color:var(--kaikan-text);border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.kaikan-inline-error{color:#f4b4b8;background:#2b1e21;font-size:12px}.kaikan-load-error{background:var(--kaikan-surface);border-radius:16px;justify-items:start;gap:10px;margin-top:28px;padding:22px;display:grid}.kaikan-load-error h1{letter-spacing:-.02em;margin:2px 0 0;font-size:20px}.kaikan-load-error p{max-width:48ch;color:var(--kaikan-muted);font-size:13px;line-height:1.5}.kaikan-load-error button{background:var(--kaikan-text);margin-top:4px}.kaikan-summary{background:var(--kaikan-surface);border-radius:16px;padding:20px;box-shadow:0 14px 38px #0005}.kaikan-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kaikan-summary-heading h1{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:580}.kaikan-summary-heading p{color:#b8bac4;margin-top:5px;font-size:12px;line-height:1.4}.kaikan-summary-heading>a{width:44px;height:44px;color:var(--kaikan-muted);border-radius:12px;place-items:center;margin:-8px -8px 0 0;display:grid}.kaikan-summary-heading>a:active{background:var(--kaikan-interactive);color:#fff}.kaikan-free-money{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:17px 0 16px;font-size:clamp(34px,10vw,42px);font-weight:660;line-height:1;display:block;overflow:hidden}.kaikan-summary-facts{border-top:1px solid var(--kaikan-hairline);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:13px;display:grid}.kaikan-summary-facts>a{align-content:start;gap:6px;min-width:0;min-height:48px;padding:0 12px;text-decoration:none;display:grid}.kaikan-summary-facts>a:first-child{padding-left:0}.kaikan-summary-facts>a+a{border-left:1px solid var(--kaikan-hairline)}.kaikan-summary-facts span{color:#aeb1bc;font-size:11px;line-height:1.25}.kaikan-summary-facts strong{color:var(--kaikan-text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(11px,3.35vw,17px);font-weight:590;line-height:1.2}.kaikan-summary-facts .is-positive strong,.kaikan-cash-flow .is-positive{color:var(--kaikan-mint)}.kaikan-summary-facts .is-negative strong,.kaikan-cash-flow .is-negative{color:var(--kaikan-coral)}.kaikan-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;margin-bottom:24px;display:grid}.kaikan-quick-actions>a{color:#d3d5dc;justify-items:center;gap:7px;min-width:0;font-size:12px;text-decoration:none;display:grid}.kaikan-quick-actions>a>span{background:var(--kaikan-raised);width:52px;height:52px;color:var(--kaikan-sky);border-radius:50%;place-items:center;transition:background-color .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1),opacity .12s cubic-bezier(.22,1,.36,1);display:grid}.kaikan-quick-actions>a>span[data-tone=income]{color:var(--kaikan-mint)}.kaikan-quick-actions>a>span[data-tone=expense]{color:var(--kaikan-coral)}.kaikan-quick-actions>a>span[data-tone=iris]{color:var(--kaikan-iris)}.kaikan-quick-actions>a:active>span{background:var(--kaikan-interactive);opacity:.72}.kaikan-quick-actions b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:540;overflow:hidden}.kaikan-section{margin-top:26px}.kaikan-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:11px;display:flex}.kaikan-section-heading h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:630}.kaikan-section-heading p{color:var(--kaikan-muted);margin-top:3px;font-size:12px}.kaikan-section-heading>a{color:#b5b7c1;align-items:center;gap:3px;min-height:44px;margin-bottom:-6px;padding:8px 2px 8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.kaikan-section-heading>a:active{color:#fff;opacity:.72}.kaikan-month-summary{background:var(--kaikan-surface);border-radius:16px;padding:16px}.kaikan-cash-flow{border-bottom:1px solid var(--kaikan-hairline);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:13px;display:flex}.kaikan-cash-flow span{color:#babcc5;font-size:13px}.kaikan-cash-flow strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-size:20px;font-weight:620}.kaikan-month-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0;display:grid}.kaikan-month-summary dl>div{gap:5px;display:grid}.kaikan-month-summary dl>div+div{border-left:1px solid var(--kaikan-hairline);padding-left:16px}.kaikan-month-summary dt{color:var(--kaikan-muted);align-items:center;gap:6px;font-size:12px;display:flex}.kaikan-month-summary dl>div:first-child dt svg{color:var(--kaikan-mint)}.kaikan-month-summary dl>div:nth-child(2) dt svg{color:var(--kaikan-coral)}.kaikan-month-summary dl>div:last-child dt svg{color:var(--kaikan-amber)}.kaikan-month-summary dd{color:var(--kaikan-text);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:570}.kaikan-projects{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(78vw,292px);grid-auto-flow:column;gap:10px;margin-inline:calc(-1*clamp(16px,3vw,32px));padding:0 clamp(16px,3vw,32px) 4px;scroll-padding-inline:clamp(16px,3vw,32px);display:grid;overflow-x:auto}.kaikan-projects::-webkit-scrollbar{display:none}.kaikan-projects>a{background:var(--kaikan-surface);min-height:82px;color:var(--kaikan-text);scroll-snap-align:start;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}.kaikan-projects>a:active{background:var(--kaikan-raised)}.kaikan-projects>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.kaikan-projects strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:580;overflow:hidden}.kaikan-projects small{color:var(--kaikan-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kaikan-projects>a>svg{color:#777b87}.kaikan-project-icon{width:42px;height:42px;color:var(--kaikan-iris);background:#afa7ff18;border-radius:13px;place-items:center;display:grid}.kaikan-project-icon.tone-1{color:var(--kaikan-sky);background:#7fb8e816}.kaikan-project-icon.tone-2{color:var(--kaikan-mint);background:#7fd3ae16}.kaikan-projects>.kaikan-project-add{color:var(--kaikan-muted);grid-template-columns:42px minmax(0,1fr)}.kaikan-project-add>svg{justify-self:center;color:var(--kaikan-muted)!important}.kaikan-allocation{border-top:1px solid var(--kaikan-hairline);padding:15px 0 0}.kaikan-allocation-bar{border-radius:4px;height:8px}.kaikan-allocation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:12px;display:grid}.kaikan-allocation-list>a{color:#c5c7cf;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;font-size:12px;text-decoration:none;display:grid}.kaikan-allocation-list i{border-radius:50%;width:7px;height:7px}.kaikan-allocation-list strong{color:var(--kaikan-text);font-variant-numeric:tabular-nums}.kaikan-transaction-list,.kaikan-account-list{border-top:1px solid var(--kaikan-hairline)}.kaikan-transaction-list>a,.kaikan-account-list>a{border-bottom:1px solid var(--kaikan-hairline);min-height:68px;color:var(--kaikan-text);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;text-decoration:none;display:grid}.kaikan-transaction-list>a:active,.kaikan-account-list>a:active{background:#ffffff05}.kaikan-transaction-list>a>span:first-child,.kaikan-account-list>a>span:first-child{background:var(--kaikan-raised);width:38px;height:38px;color:var(--kaikan-sky);border-radius:12px;place-items:center;display:grid}.kaikan-transaction-list>a>span:first-child.income{color:var(--kaikan-mint)}.kaikan-transaction-list>a>span:first-child.expense{color:var(--kaikan-coral)}.kaikan-transaction-list>a>span:nth-child(2),.kaikan-account-list>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.kaikan-transaction-list strong,.kaikan-account-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:560;overflow:hidden}.kaikan-transaction-list small,.kaikan-account-list small{color:var(--kaikan-muted);font-size:12px}.kaikan-transaction-list b,.kaikan-account-list b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:570}.kaikan-transaction-list b.income{color:var(--kaikan-mint)}.kaikan-empty-inline{border-top:1px solid var(--kaikan-hairline);border-bottom:1px solid var(--kaikan-hairline);min-height:66px;color:var(--kaikan-muted);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:13px;line-height:1.45;display:flex}.kaikan-empty-inline a,.kaikan-empty-inline button{background:var(--kaikan-raised);min-height:40px;color:var(--kaikan-text);white-space:nowrap;border:0;border-radius:10px;padding:8px 10px;font-size:12px;text-decoration:none}.kaikan-data-quality{border-top:1px solid var(--kaikan-hairline);justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding:15px 0;display:flex}.kaikan-data-quality>span{align-items:center;gap:11px;display:flex}.kaikan-data-quality>span>svg{color:var(--kaikan-iris)}.kaikan-data-quality>span>span{gap:3px;display:grid}.kaikan-data-quality strong{font-size:13px;font-weight:560}.kaikan-data-quality small{color:var(--kaikan-muted);font-size:12px}.kaikan-data-quality>a{color:#c8cad2;align-items:center;gap:3px;min-height:40px;font-size:12px;text-decoration:none;display:flex}.kaikan-skeleton{gap:16px;display:grid}.kaikan-skeleton-summary,.kaikan-skeleton-line,.kaikan-skeleton-month,.kaikan-skeleton-actions i{background:linear-gradient(100deg,#15161a 20%,#202229 42%,#15161a 66%) 0 0/240% 100%;animation:1.35s linear infinite kaikan-shimmer}.kaikan-skeleton-summary{border-radius:16px;height:202px}.kaikan-skeleton-actions{grid-template-columns:repeat(4,1fr);justify-items:center;display:grid}.kaikan-skeleton-actions i{border-radius:50%;width:52px;height:52px}.kaikan-skeleton-line{border-radius:6px;width:38%;height:18px;margin-top:8px}.kaikan-skeleton-month{border-radius:16px;height:112px}@keyframes kaikan-shimmer{to{background-position-x:-240%}}@media (min-width:761px){.kaikan-projects{margin-inline:0;padding-inline:0}.kaikan-summary{padding:24px}.kaikan-free-money{font-size:44px}}@media (min-width:1040px){.finance-shell.kaikan-home{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);grid-template-areas:"appbar appbar""summary month""actions month""projects transactions""structure accounts""quality quality";align-items:start;gap:18px 20px;min-height:100dvh;padding:30px clamp(28px,3.5vw,58px) 64px;display:grid}.kaikan-appbar,.kaikan-offline,.kaikan-setup,.kaikan-inline-error,.kaikan-load-error,.kaikan-skeleton,.kaikan-summary,.kaikan-quick-actions,.kaikan-section,.kaikan-data-quality{width:100%;margin:0}.kaikan-appbar{border-bottom:1px solid var(--kaikan-hairline);grid-area:appbar;min-height:58px;margin-bottom:2px;padding-bottom:18px}.kaikan-brand-mobile{display:none}.kaikan-brand-desktop{display:inline;font-size:28px!important}.kaikan-brand>small{font-size:13px}.kaikan-setup,.kaikan-inline-error,.kaikan-load-error,.kaikan-skeleton{grid-column:1/-1}.kaikan-summary{border:1px solid #ffffff10;grid-area:summary;min-height:224px;padding:26px 28px;box-shadow:0 18px 48px #0004}.kaikan-summary-heading h1{font-size:17px}.kaikan-summary-heading p{font-size:13px}.kaikan-free-money{margin:24px 0 22px;font-size:clamp(46px,4vw,60px)}.kaikan-summary-facts span{font-size:12px}.kaikan-summary-facts strong{font-size:16px}.kaikan-quick-actions{grid-area:actions;gap:10px}.kaikan-quick-actions>a{background:var(--kaikan-surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr);place-items:center start;gap:10px;min-height:58px;padding:8px 11px}.kaikan-quick-actions>a>span{border-radius:12px;width:38px;height:38px}.kaikan-quick-actions>a:hover{background:var(--kaikan-raised)}.kaikan-month{background:var(--kaikan-surface);border:1px solid #ffffff10;border-radius:16px;grid-area:month;align-self:stretch;padding:24px}.kaikan-month .kaikan-section-heading{margin-bottom:27px}.kaikan-month-summary{background:0 0;padding:0}.kaikan-cash-flow{gap:10px;padding-bottom:22px;display:grid}.kaikan-cash-flow strong{font-size:32px}.kaikan-month-summary dl{grid-template-columns:1fr;margin-top:0}.kaikan-month-summary dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px}.kaikan-month-summary dl>div+div{border-left:0;border-top:1px solid var(--kaikan-hairline);padding-left:0}.kaikan-month-summary dd{font-size:18px}.kaikan-project-section{grid-area:projects}.kaikan-transactions-section{grid-area:transactions}.kaikan-structure-section{grid-area:structure}.kaikan-accounts-section{grid-area:accounts}.kaikan-project-section,.kaikan-transactions-section,.kaikan-structure-section,.kaikan-accounts-section{background:var(--kaikan-surface);border:1px solid #ffffff10;border-radius:16px;min-width:0;padding:22px}.kaikan-projects{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;overflow:visible}.kaikan-projects>a{border:1px solid var(--kaikan-hairline);background:var(--kaikan-raised);min-height:74px}.kaikan-transaction-list,.kaikan-account-list{border-top:0}.kaikan-transaction-list>a:first-child,.kaikan-account-list>a:first-child{border-top:1px solid var(--kaikan-hairline)}.kaikan-transaction-list>a:hover,.kaikan-account-list>a:hover{background:#ffffff04}.kaikan-data-quality{grid-area:quality;padding:18px 2px 0}}@media (min-width:1040px) and (max-width:1220px){.finance-shell.kaikan-home{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);padding-inline:26px}.kaikan-quick-actions>a{grid-template-columns:1fr;justify-items:center;gap:6px}.kaikan-projects{grid-template-columns:1fr}}@media (max-width:760px){.finance-shell.kaikan-home{width:100%;padding:max(10px,env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom));margin-left:0}.kaikan-appbar{margin-bottom:12px}.kaikan-brand>span{font-size:20px}.kaikan-summary{padding:18px 17px 16px}.kaikan-summary-facts>a{padding-inline:7px}.kaikan-section{margin-top:24px}.kaikan-home .mobile-bottom-nav{padding:7px 8px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111217f7;border-top-color:#ffffff12}.kaikan-home .mobile-bottom-nav>a,.kaikan-home .mobile-bottom-nav>button{color:#858995;border-radius:10px;gap:5px;min-height:50px}.kaikan-home .mobile-bottom-nav>a.active{color:var(--kaikan-text);background:0 0}.kaikan-home .mobile-bottom-nav>a.active svg{box-sizing:content-box;color:var(--kaikan-iris);background:#afa7ff1c;border-radius:10px;padding:5px 13px}}@media (max-width:370px){.finance-shell.kaikan-home{padding-inline:12px}.kaikan-summary-facts span{font-size:10px}.kaikan-summary-facts strong{font-size:11.5px}.kaikan-quick-actions>a>span{width:48px;height:48px}.kaikan-projects{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}}@media (prefers-reduced-motion:reduce){.kaikan-quick-actions>a>span{transition-duration:0s}.kaikan-projects{scroll-behavior:auto}.kaikan-skeleton-summary,.kaikan-skeleton-line,.kaikan-skeleton-month,.kaikan-skeleton-actions i{animation:none}}:root{--background:#090a0d;--surface:#15161a;--surface-soft:#1d1f25;--surface-raised:#252832;--foreground:#f3f4f7;--muted:#a7aab5;--subtle:#858995;--border:#2a2d35;--surface-selected:#292c36;--dialog-surface:#15161a;--accent:#afa7ff;--accent-soft:#afa7ff16;--focus:#c6c0ff;--positive:#7fd3ae;--negative:#f09a9a;--warning:#d8b574;--tone-violet:#afa7ff;--tone-blue:#7fb8e8;--tone-teal:#7fd3ae;--tone-amber:#d8b574;--radius:16px}html{scrollbar-color:#4a4e5a #090a0d}body{color:var(--foreground);background:#090a0d}::selection{color:#fff;background:#afa7ff42}*{scrollbar-width:thin;scrollbar-color:#4a4e5a transparent}input,textarea{caret-color:var(--accent)}button{border-radius:12px;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1)}button:not(:disabled):active,a:active{opacity:.72}.button.primary,.nav-add,.save-operation,.login-submit{background:var(--accent);color:#14141a;border-color:#0000}.button.primary:hover,.nav-add:hover,.save-operation:hover,.login-submit:hover{background:#c1bbff}.secondary,.button:not(.primary),.row-action{border-color:var(--border);color:#d9dbe2;background:0 0}.icon-button,.avatar{border-color:var(--border);background:var(--surface-soft);color:#d8dae2}.finance-shell,.finance-shell.home-shell,.analytics-shell,.settings-shell,.finance-shell.navigator-home{background:var(--background);padding-top:34px}.app-sidebar{background:#0f1014;border-right-color:#202229}.brand-lockup{padding-inline:8px}.brand-symbol{color:var(--accent);background:#afa7ff14;border-radius:12px}.brand-lockup b{color:#f4f4f7;letter-spacing:-.03em;font-size:18px;font-weight:680}.brand-lockup small{color:var(--subtle)}.nav-search{background:#17191e;border-color:#292c34}.app-sidebar .nav-section a,.sidebar-bottom>a{color:#979ba7;border-radius:10px}.app-sidebar .nav-section a.active{box-shadow:none;color:#fff;background:#24262e;border-color:#0000}.app-sidebar .nav-section a.active svg{color:var(--accent)}.nav-add{min-height:44px}.app-header{align-items:flex-start;min-height:52px;margin-bottom:22px}.eyebrow{display:none}.app-header h1{color:#f6f6f8;letter-spacing:-.03em;margin:0;font-size:30px;font-weight:660;line-height:1.15}.app-header p{max-width:62ch;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.app-header .avatar{border-radius:50%;width:44px;height:44px;min-height:44px;padding:0}.settings-tabs,.capital-tabs,.management-tabs,.entry-mode,.category-scopes,.category-kinds{border:1px solid var(--border);scrollbar-width:none;background:#111216;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.settings-tabs button,.capital-tabs button,.management-tabs button,.entry-mode button,.category-scopes button,.category-kinds button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1 0 auto;font-size:13px}.settings-tabs button.active,.capital-tabs button.active,.management-tabs button.active,.entry-mode button[aria-pressed=true],.category-scopes button[aria-pressed=true],.category-kinds button[aria-pressed=true]{background:var(--surface-raised);color:#fff;border-color:#0000}.feed-tools{grid-template-columns:1fr 48px;gap:8px}.search-box,.filter-button{border-color:var(--border);background:var(--surface);border-radius:14px;min-height:48px}.search-box{font-size:16px}.search-box input{color:var(--foreground)}.filters-panel{border-color:var(--border);background:var(--surface);border-radius:16px}.transaction-feed{margin-top:24px}.day-group{margin-bottom:26px}.day-heading{padding:0 2px 10px}.day-heading h2{letter-spacing:-.015em;font-size:18px;font-weight:650}.day-heading span{font-variant-numeric:tabular-nums;font-size:13px}.day-card{background:0 0;border:0;border-radius:0;overflow:visible}.transaction-row+.transaction-row{border-top-color:#24262d}.day-card [class*=surface]{background:0 0}.transaction-icon{background:var(--surface-soft);border-radius:13px;font-weight:650}.transaction-copy strong{font-size:14px;font-weight:610}.transaction-copy span{color:var(--muted);font-size:12px}.transaction-amount{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.feed-empty{border:1px dashed #343740;border-radius:16px;min-height:230px;padding:44px 20px}.feed-empty>span{background:var(--surface-soft);color:var(--accent);border-radius:15px}.fab{background:var(--accent);color:#14141a;border-radius:50%;width:54px;height:54px;min-height:54px;box-shadow:0 10px 30px #0007}.network-banner,.inline-warning{color:#e4c88f;background:#d8b5740d;border-color:#d8b57438}.asset-total,.liability-total,.recurring-summary,.snapshot-card{background:var(--surface);box-shadow:none;border:0;border-radius:16px}.asset-total{margin-bottom:22px;padding:22px}.asset-total>span{color:var(--muted);font-size:13px}.asset-total>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:10px 0 8px;font-size:34px;font-weight:660;line-height:1.08;display:block}.asset-total>p{max-width:68ch;font-size:13px;line-height:1.55}.archive-strip{border-color:var(--border);background:0 0;border-radius:13px}.management-list,.recurring-list{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.management-list>article,.management-list .property-card,.recurring-list>article{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.management-list>article+article,.management-list .property-card+.property-card,.recurring-list>article+article{border-top:1px solid var(--border)}.management-list>article,.management-list .property-card{padding:18px}.management-list article>b,.recurring-list article>b{font-variant-numeric:tabular-nums}.row-actions{gap:7px}.row-action{border-radius:10px;min-height:40px;padding:8px 12px;font-size:12px}.row-action:hover{background:var(--surface-soft);border-color:#414550}.row-action.danger{color:var(--negative)}.project-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.project-grid>article{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:16px;padding:20px}.project-head i{border-radius:13px}.project-head strong{font-size:17px;font-weight:640}.project-position{margin:20px 0 12px}.project-position>span{color:var(--muted);font-size:12px}.project-position>b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:660}.project-grid article>dl{margin:0}.project-grid article>dl>div{border-top-color:var(--border)}.project-details{background:0 0;gap:0;padding-top:14px}.project-details section{background:0 0;border-radius:0;padding:13px 0}.project-details section+section{border-top:1px solid var(--border)}.project-event-action button{border-color:var(--border);color:#d9dbe2;background:0 0}.analytics-shell>.button{margin-bottom:14px}.analytics-filters{gap:8px}.analytics-filters select{background:var(--surface);border-color:var(--border)}.analytics-tabs{margin-bottom:14px}.metrics-grid{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.metric-card{min-height:150px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:0;padding:18px}.metric-card+.metric-card{border-left:1px solid var(--border)}.metric-card:nth-child(n+5){border-top:1px solid var(--border)}.metric-card:nth-child(5){border-left:0}.metric-card>span{color:var(--muted);font-size:12px}.metric-card>strong{font-variant-numeric:tabular-nums;margin:10px 0 8px;font-size:22px;display:block}.metric-card>p{font-size:12px;line-height:1.45}.metric-card>small{color:var(--accent)}.analytics-wide-grid{gap:14px}.chart-card,.structure-card,.expense-kind-card,.analytics-wide-grid>article{border-color:var(--border);background:var(--surface);border-radius:16px}.recurring-summary{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.recurring-summary article{background:0 0;border:0;border-radius:0;padding:20px}.recurring-summary article+article{border-left:1px solid var(--border)}.recurring-summary strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:27px}.recurring-list>article{padding:16px 18px}.recurring-icon{border-radius:13px}.snapshot-layout{gap:14px}.snapshot-layout>aside{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.snapshot-layout>aside button{background:0 0;border:0;border-radius:0}.snapshot-layout>aside button+button{border-top:1px solid var(--border)}.snapshot-layout>aside button.active{background:var(--surface-soft);color:#fff}.snapshot-card{padding:22px}.snapshot-head strong{font-variant-numeric:tabular-nums;font-size:34px}.snapshot-totals{border-top-color:var(--border);border-bottom-color:var(--border)}.snapshot-items button{border-color:var(--border);background:0 0;border-radius:0}.settings-groups{gap:14px}.settings-groups>article,.profile-group{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:16px}.settings-groups>article{padding:20px}.settings-groups h2,.profile-group h2{font-size:16px}.setting-item,.switch-row{border-color:var(--border);background:0 0}.profile-layout{gap:14px}.profile-group h2{padding:18px 18px 8px}.profile-group>a,.profile-group>button{background:0 0;border-radius:0;min-height:58px}.profile-group>a+a{border-top:1px solid var(--border)}.profile-group i{background:var(--surface-soft);color:var(--accent);border-radius:11px}.guide-heading{max-width:720px;margin-bottom:24px}.guide-heading h1{letter-spacing:-.035em;margin:0 0 10px;font-size:32px}.guide-directions,.guide-finish,.guide-routine{border-color:var(--border);background:var(--surface);border-radius:16px}.guide-steps{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:0;overflow:hidden}.guide-steps article{background:0 0;border:0;border-radius:0}.guide-steps article+article{border-left:1px solid var(--border)}.guide-number{display:none}.auth-shell{background:#090a0d}.login-card{border-color:var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;box-shadow:0 24px 70px #0007}.login-brand{margin-bottom:30px}.login-brand .brand-mark,.login-card>.brand-mark{color:var(--accent);background:#afa7ff18;border-color:#afa7ff35}.login-brand>span{color:#f4f4f7}.login-card h1{letter-spacing:-.035em}.navigation-options>a{border-color:var(--border);background:var(--surface-soft);border-radius:12px}.dialog-heading h2{margin-top:0}.placeholder-shell>h1{letter-spacing:-.03em;margin:0 0 10px;font-size:30px}.placeholder-shell>p{max-width:55ch}.project-event-action button{justify-content:center;align-items:center;gap:9px;display:flex}.quick-sheet,.modal-panel{border-color:var(--border);background:var(--dialog-surface)}.form-error,.sheet-error{color:#ffb0b0;background:#f09a9a0d;border-color:#f09a9a36}.empty-copy{color:var(--muted)}[aria-busy=true]{cursor:progress}.card-empty{color:var(--muted);line-height:1.55}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1000px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(odd){border-left:0}.metric-card:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:760px){.finance-shell,.finance-shell.home-shell,.analytics-shell,.settings-shell,.finance-shell.navigator-home{width:100%;padding:20px 16px calc(104px + env(safe-area-inset-bottom));margin-left:0}.app-header{min-height:46px;margin-bottom:18px;padding:0}.app-header h1,.finance-shell .app-header h1{font-size:27px;line-height:1.15}.app-header p{margin-top:5px;font-size:12px}.app-sidebar{display:none}.mobile-bottom-nav{z-index:45;min-height:calc(72px + env(safe-area-inset-bottom));padding:7px 8px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111216f2;border:0;border-top:1px solid #262830;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px #0004}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#858995;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:52px;padding:4px 2px;font-size:10px;font-weight:520;text-decoration:none;display:grid}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{width:21px;height:21px}.mobile-bottom-nav a.active{color:var(--accent);background:0 0}.mobile-bottom-nav a.active svg{stroke-width:2.1px}.global-add{display:none}.fab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}.feed-tools{position:static}.asset-total{padding:20px}.asset-total>strong{font-size:32px}.management-list>article,.management-list .property-card,.recurring-list>article{padding:16px}.project-grid{grid-template-columns:1fr;gap:12px}.project-grid>article{padding:18px}.project-position>b{font-size:27px}.project-details{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:136px;padding:15px}.metric-card>strong{font-size:19px}.metric-card>p{display:none}.recurring-summary{grid-template-columns:1fr}.recurring-summary article+article{border-left:0;border-top:1px solid var(--border)}.snapshot-layout{grid-template-columns:1fr}.snapshot-card{padding:18px}.profile-layout,.guide-steps{grid-template-columns:1fr}.guide-steps article+article{border-left:0;border-top:1px solid var(--border)}.guide-heading h1{font-size:29px}}@media (max-width:390px){.finance-shell,.finance-shell.home-shell,.analytics-shell,.settings-shell,.finance-shell.navigator-home{padding-inline:14px}.settings-tabs{margin-inline:0}.metrics-grid{grid-template-columns:1fr}.metric-card+.metric-card{border-left:0;border-top:1px solid var(--border)}}@media (hover:hover) and (pointer:fine){.mobile-bottom-nav a:hover,.mobile-bottom-nav button:hover{color:#d9dbe2;background:#ffffff08}.management-list>article:hover,.recurring-list>article:hover{background:#ffffff05}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-fast:.14s;--motion-panel:.24s}html{scroll-behavior:auto}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast),box-shadow var(--motion-fast)}button:active:not(:disabled){opacity:.78;transition-duration:0s}button:disabled{cursor:default}.horizontal-pills{overscroll-behavior-x:contain;scroll-padding-inline:8px}.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000a}.modal-overlay[data-state=open]{animation:dialog-shade-in var(--motion-panel) var(--motion-ease) both}.modal-overlay[data-state=closed]{animation:dialog-shade-out .18s var(--motion-ease) both}.modal-content{background:var(--dialog-surface);border-color:var(--border);max-height:calc(var(--dialog-visible-height,100dvh) - 48px);scroll-behavior:auto;overflow-anchor:none;border-radius:24px;scroll-padding:24px 0 100px}.modal-content[data-state=open]:not([data-entered=true]){animation:dialog-enter var(--motion-panel) var(--motion-ease) both}.modal-content[data-entered=true]{animation:none}.modal-content[data-state=closed]{animation:dialog-exit .18s var(--motion-ease) both;pointer-events:none}.modal-content.operation-dialog{max-width:520px;padding:0}.modal-close{background:var(--surface-soft);border:1px solid var(--border);width:44px;min-width:44px;min-height:44px;color:var(--muted);border-radius:50%;top:14px;right:14px}.modal-drag-handle{display:none}@keyframes dialog-shade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-shade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-exit{0%{opacity:var(--dialog-exit-opacity,1);transform:var(--dialog-exit-from,translate(-50%,-50%))}to{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.98)}}.collapsible{opacity:0;transition:grid-template-rows var(--motion-panel) var(--motion-ease),opacity .16s ease-out;grid-template-rows:0fr;display:grid}.collapsible[data-open=true]{opacity:1;grid-template-rows:1fr}.collapsible-inner{min-height:0;overflow:hidden}.category-list article.category-row{grid-template-columns:minmax(0,1fr);gap:12px}.category-list .category-heading{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;align-items:center;gap:14px;padding:0;display:flex}.category-heading-copy{flex:1;gap:5px;min-width:0;display:grid}.category-heading-copy strong{overflow-wrap:anywhere;font-size:15px}.category-heading-copy small{color:#92929e;font-size:12px;font-weight:400}.category-list .category-heading .category-avatar{border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.category-child-count{color:#a7a7b5;align-items:center;gap:8px;display:flex}.category-child-count b{background:#ffffff08;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500}.category-child-count svg{transition:transform var(--motion-panel) var(--motion-ease);flex-shrink:0}.category-heading[aria-expanded=true] .category-child-count svg{transform:rotate(180deg)}.category-list .category-row .row-actions{flex-wrap:wrap;grid-column:1;gap:6px;padding-left:54px}.category-list .category-children{margin-top:0}.category-scopes{margin-bottom:8px}.category-kinds{margin-bottom:16px}.amount-display input{min-width:0;border-radius:12px!important}.amount-display input:focus,.amount-display input:focus-visible{outline:none!important;box-shadow:inset 0 -2px #889!important}.amount-done-row{justify-content:center;min-height:36px;margin:-4px 0 8px;display:flex}.amount-done{color:#d1d1dc;background:#ffffff09;align-items:center;gap:8px;min-height:36px;padding:6px 15px;font-size:12px;display:inline-flex}.operation-footer{z-index:2;background:#171719;margin-top:6px;padding-top:12px;position:sticky;bottom:-1px;box-shadow:0 -8px 18px #171719}.modal-content .operation-footer .save-operation{box-shadow:none;margin-top:0;position:static}.modal-content:has(>.quick-sheet){scroll-padding-bottom:76px}.inline-select{min-width:0}.inline-select-label{margin-bottom:8px;display:block}.inline-select-trigger small,.inline-select-options small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.inline-select-trigger{color:#ededf2;text-align:left;background:#202023;border:1px solid #38383e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:13px 16px;font-size:16px;font-weight:500;display:flex}.inline-select-trigger span,.inline-select-options button span{overflow-wrap:anywhere;min-width:0}.inline-select-trigger svg{transition:transform var(--motion-panel) var(--motion-ease);flex-shrink:0}.inline-select-trigger[aria-expanded=true]{border-color:#858594}.inline-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.inline-select-options{overscroll-behavior:contain;background:#1b1b1e;border:1px solid #38383e;border-radius:14px;gap:4px;max-height:244px;margin-top:8px;padding:6px;display:grid;position:relative;overflow-y:auto}.inline-select-options button{color:#d1d1dc;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;font-size:15px;font-weight:450;display:flex}.inline-select-options button[aria-selected=true]{color:#f4f4f7;background:#34343c}.inline-select-options button[data-active=true]{border-color:#777785}.inline-select-options button svg{flex-shrink:0}@media (max-width:760px){.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000b}.modal-content{bottom:var(--dialog-keyboard-offset,0px);max-height:calc(var(--dialog-visible-height,100dvh) - 12px);transition:transform var(--motion-panel) var(--motion-ease);border-radius:24px 24px 0 0}.modal-content.operation-dialog{max-width:none}.modal-content[data-dragging=true]{transition:none}.modal-content[data-state=open]:not([data-entered=true]){animation:sheet-enter var(--motion-panel) var(--motion-ease) both}.modal-content[data-state=closed]{animation:sheet-exit .18s var(--motion-ease) both}.modal-drag-handle{touch-action:none;cursor:grab;z-index:3;place-items:center;width:96px;height:24px;display:grid;position:absolute;top:0;left:calc(50% - 48px)}.modal-drag-handle span{background:#62626e;border-radius:4px;width:34px;height:4px}.modal-content .quick-sheet{padding-top:32px}.modal-content input:not(.amount-display input):not([data-money-amount]),.modal-content select,.modal-content textarea{font-size:16px}.modal-content .category-subgrid button b{white-space:normal;overflow-wrap:anywhere}.category-list .category-row .row-actions{padding-left:0}.category-list .row-action{min-height:44px}.project-card-clickable:hover{transform:none}@keyframes sheet-enter{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-exit{0%{opacity:var(--dialog-exit-opacity,1);transform:var(--dialog-exit-from,translateY(0))}to{opacity:0;transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.modal-content[data-state=open],.modal-content[data-state=closed]{animation-name:dialog-reduced!important}@keyframes dialog-reduced{0%{opacity:1}to{opacity:1}}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.analytics-tabs{margin:0 0 22px}.ownership-analytics{max-width:1080px;margin:auto}.ownership-details{min-width:0;margin:18px 0}.ownership-caption{color:#a5a5b0;gap:5px;font-size:13px;display:grid}.ownership-main{gap:8px;margin:20px 0 10px;display:grid}.ownership-main>span{color:#d2d2da;font-size:15px}.ownership-main>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,6vw,38px)}.ownership-average{gap:5px;margin:12px 0 24px;display:grid}.ownership-average b{font-size:18px;font-weight:600}.ownership-average span{color:#a5a5b0;font-size:13px}.ownership-breakdown{gap:0;margin:20px 0;display:grid}.ownership-breakdown>div{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 0;font-size:14px;display:grid}.ownership-breakdown dt{color:#b9b9c2;line-height:1.5}.ownership-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ownership-breakdown .ownership-subtotal{border-bottom-color:#ffffff25;font-weight:600}.ownership-note{color:#a5a5b0;font-size:13px;line-height:1.65}.ownership-actions{flex-wrap:wrap;margin:20px 0}.ownership-actions a,.ownership-card>a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ownership-month{color:#b9b9c2;gap:8px;max-width:290px;margin:22px 0 16px;font-size:14px;display:grid}.ownership-month input{color:#f0f0f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c1c20;border:1px solid #ffffff20;border-radius:12px;padding:12px}.ownership-payments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ownership-payments>div{background:#17171b;border:1px solid #ffffff12;border-radius:16px;gap:12px;padding:18px;display:grid}.ownership-payments span{color:#a5a5b0;font-size:13px}.ownership-payments strong{font-variant-numeric:tabular-nums;font-size:23px}.ownership-analytics h2{margin:32px 0 12px;font-size:22px}.ownership-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 40px;display:grid}.ownership-card{background:#141417;border:1px solid #ffffff18;border-radius:20px;min-width:0;padding:22px}.ownership-card header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ownership-card h3{overflow-wrap:anywhere;margin:0;font-size:19px}.ownership-card header>span{color:#a5a5b0;font-size:12px}.operation-asset-link{margin:18px 0}.operation-asset-link .switch-row small{color:#a5a5b0;margin-top:6px;font-size:12px;line-height:1.5;display:block}.edit-sheet>.asset-history{margin-top:24px}.asset-history p{align-items:flex-start;gap:14px;padding:12px 0}.asset-history p>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.asset-history p>b{white-space:nowrap}@media (max-width:620px){.ownership-payments{grid-template-columns:1fr}.ownership-payments>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px}.ownership-payments strong{font-size:18px}.ownership-assets{grid-template-columns:1fr}.ownership-card{padding:18px}.ownership-breakdown>div{gap:8px;font-size:13px}}.report-income-toggle{background:#ffffff04;border:1px solid #ffffff20;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.report-income-toggle span{gap:5px;display:grid}.report-income-toggle b{font-size:15px;font-weight:600}.report-income-toggle small{color:#a5a5b0;font-size:13px}.report-income-toggle input{accent-color:#d4d4df;flex-shrink:0;width:22px;height:22px}.report-income-note{color:#b9b9c2;margin:12px 0 22px;font-size:13px;line-height:1.6}.report-income-note label{gap:8px;font-size:14px;display:grid}.report-income-note input{color:#f0f0f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c1c20;border:1px solid #ffffff20;border-radius:12px;padding:12px}.capital-history{border-top:1px solid var(--border);margin-top:24px}.capital-history>summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.capital-history>summary::-webkit-details-marker{display:none}.category-tools>summary::-webkit-details-marker{display:none}.capital-history>summary svg:last-child{transition:transform var(--motion-panel) var(--motion-ease);margin-left:auto}.capital-history[open]>summary svg:last-child{transform:rotate(90deg)}.capital-history .capital-chart{margin-top:12px}.liquidity-card>a.liquidity-debt{border-top:1px solid var(--border);color:var(--muted);justify-content:flex-start;gap:8px;margin-top:20px;padding:16px 0 0;font-size:13px;display:flex}.liquidity-debt b{color:var(--foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:550}.category-list article.category-row{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px}.category-list .category-heading{min-height:48px}.category-list .category-row .row-action{background:var(--surface-soft);color:var(--muted);padding:10px 12px;font-size:12px}.category-tools{position:relative}.category-tools summary{cursor:pointer;color:var(--muted);background:var(--surface-soft);border-radius:10px;min-height:44px;padding:12px;font-size:12px;list-style:none}.category-tools[open]{flex-basis:100%}.category-tools[open]>summary{background:0 0;padding-left:0}.category-tools>div{gap:8px;padding-top:6px;display:flex}.category-tools summary:focus-visible,.capital-history summary:focus-visible,.property-numbers summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.property-numbers{margin-top:8px}.property-numbers>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:12px;display:flex}.property-numbers>summary:after{content:"+";margin-left:10px}.property-numbers[open]>summary:after{content:"−"}.property-numbers small{line-height:1.7;display:block}.management-list .property-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:22px;display:grid}.management-list .property-card>.property-heading{min-width:0}.management-list .property-card>.property-heading>strong{font-size:18px;font-weight:550}.management-list .property-card>.property-icon{background:var(--surface-soft);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;margin:0;display:grid}.management-list .property-card>b{text-align:left;letter-spacing:-.035em;grid-column:1/-1;padding-top:8px;font-size:26px;font-weight:550}.management-list .property-card>.property-numbers{grid-column:1/-1;margin-top:0}.management-list .property-card>.row-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-left:0}.management-list .property-card>.row-actions>button:first-child{background:var(--accent);color:#161618}@media (max-width:760px){.overview-hero-grid .liquidity-card{order:-1}.overview-hero-grid .wealth-card{padding-bottom:4px}.liquidity-card .liquidity-note{margin:14px 0}.liquidity-card>a{min-height:44px}.category-list .category-row .row-actions{padding-left:0}.management-list .property-card{padding:18px}}@media (hover:hover) and (pointer:fine){.category-heading:hover{opacity:.85}.modal-close:hover{background:var(--surface-selected);color:var(--foreground)}}
:root{--tone-blue:#94bdf5;--tone-violet:#bca6ed;--tone-amber:#e5c184;--tone-teal:#88c8cf}[data-tone=blue]{--tone-color:var(--tone-blue)}[data-tone=violet]{--tone-color:var(--tone-violet)}[data-tone=amber]{--tone-color:var(--tone-amber)}[data-tone=teal]{--tone-color:var(--tone-teal)}[data-tone=income]{--tone-color:var(--positive)}[data-tone=expense]{--tone-color:var(--negative)}.store-day-entry{border:1px solid color-mix(in srgb, var(--tone-amber) 35%, var(--border));background:color-mix(in srgb, var(--tone-amber) 8%, var(--surface));touch-action:manipulation;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin:20px 0 16px;padding:16px 18px;text-decoration:none;display:flex}.store-day-entry b{color:var(--tone-amber);font-size:16px;display:block}.store-day-entry small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.store-day-entry svg{color:var(--tone-amber);flex-shrink:0}.store-day-entry:active{opacity:.8}.app-sidebar .nav-section a[data-tone] svg,.mobile-bottom-nav>a[data-tone] svg{color:var(--tone-color);opacity:.8}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:var(--muted)}.app-sidebar .nav-section a[data-tone].active,.mobile-bottom-nav>a[data-tone].active{color:var(--tone-color);box-shadow:none;background:0 0}.app-sidebar .nav-section a[data-tone].active svg,.mobile-bottom-nav>a[data-tone].active svg{color:var(--tone-color);opacity:1}.mobile-bottom-nav>a[data-tone].active svg{box-sizing:content-box;background:color-mix(in srgb, var(--tone-color) 14%, transparent);border-radius:10px;padding:5px 13px}.mobile-bottom-nav>a>span{white-space:nowrap}.navigation-options>a[data-tone] .option-icon{color:var(--tone-color);background:color-mix(in srgb, var(--tone-color) 12%, var(--surface))}.brand-symbol,.overview-title h1>span{color:var(--tone-violet)}.profile-avatar{color:var(--tone-blue);background:color-mix(in srgb, var(--tone-blue) 12%, var(--surface))}.overview-scopes button[data-tone][aria-pressed=true]{color:var(--tone-color);background:color-mix(in srgb, var(--tone-color) 14%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone-color) 25%, transparent)}.wealth-card[data-tone],.liquidity-card[data-tone],.overview-metric[data-tone],.workspace-metrics article[data-tone],.project-grid>article[data-tone]{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-color) 9%, var(--surface)), var(--surface) 78%);border-color:color-mix(in srgb, var(--tone-color) 23%, var(--border))}.wealth-card .card-kicker>span:first-child,.liquidity-card .card-kicker,.overview-metric[data-tone] .metric-icon,.workspace-metrics article[data-tone]>span>svg{color:var(--tone-color)}.liquidity-card>a:last-child{color:var(--tone-blue)}.liquidity-debt>svg{color:var(--negative)}.workspace-overview[data-tone] .workspace-symbol{color:var(--tone-color);background:color-mix(in srgb, var(--tone-color) 12%, var(--surface));border-color:color-mix(in srgb, var(--tone-color) 25%, transparent)}.workspace-overview[data-tone] .workspace-heading .eyebrow,.workspace-panel[data-tone] .panel-heading h3,.workspace-actions .button[data-tone]>svg{color:var(--tone-color)}.workspace-actions .button[data-tone]{background:color-mix(in srgb, var(--tone-color) 15%, var(--surface));color:var(--tone-color);border-color:color-mix(in srgb, var(--tone-color) 35%, var(--border))}.workspace-account-icon,.account-monogram{color:var(--tone-blue);background:color-mix(in srgb, var(--tone-blue) 12%, var(--surface))}.account-monogram.tone-1{color:var(--tone-amber);background:color-mix(in srgb, var(--tone-amber) 12%, var(--surface))}.account-monogram.tone-2{color:var(--tone-violet);background:color-mix(in srgb, var(--tone-violet) 12%, var(--surface))}.workspace-inventory-heading>svg,.workspace-profit .eyebrow{color:var(--tone-amber)}.workspace-profit{border-color:color-mix(in srgb, var(--tone-amber) 25%, var(--border))}.personal-earned{border-color:color-mix(in srgb, var(--positive) 24%, var(--border))}.personal-earned h3{color:var(--positive)}.project-grid>article[data-tone] .project-head>div>span{color:var(--tone-color)}.project-chips>a{color:var(--tone-violet);border-color:color-mix(in srgb, var(--tone-violet) 24%, var(--border))}@media (forced-colors:active){.app-sidebar .nav-section a.active,.mobile-bottom-nav>a.active,.overview-scopes button[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}
