.auth-workspace{max-width:430px;margin:9vh auto;padding:30px 28px 50px}.auth-workspace h1{margin:14px 0;font-size:32px}.auth-workspace .intro{color:var(--mut);margin-bottom:28px;line-height:1.6}.auth-foot{color:var(--mut);border-top:1px solid var(--line);margin-top:32px;padding-top:20px;font-size:12px}.account-form{flex-direction:column;gap:18px;max-width:480px;display:flex}.account-form .field,.invitation-form .field{flex-direction:column;gap:7px;margin:0;display:flex}.account-form small{color:var(--mut);font-size:12px}.account-workspace{max-width:1120px}.account-section{border-top:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);gap:48px;padding:30px 0;display:grid}.account-section-label h2{margin-bottom:9px;font-size:17px}.account-section-label .money-note{line-height:1.7}.account-section-content{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.account-section-content>.account-form{width:100%}.account-current{color:var(--mut);font-size:13px}.success-text{color:var(--ok);font-size:13px}.account-notice{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.locale-toggle{gap:2px;margin:0 14px;display:flex}.locale-button{color:var(--mut);border:0;border-radius:4px;padding:6px 8px;font-size:11px}.locale-button:hover,.locale-button.on{background:var(--raised);color:var(--txt)}.dialog-locale{margin-left:auto}.invitation-form{grid-template-columns:minmax(180px,1fr) 110px;align-items:end;gap:14px;width:100%;display:grid}.invitation-form>.btn{grid-column:1/-1;justify-self:start}.invitation-list{width:100%;max-width:100%;overflow:auto}.invitation-actions{justify-content:flex-end;gap:12px;display:flex}.storage-warning .btn{margin-left:10px}@media (max-width:800px){.account-section{grid-template-columns:1fr;gap:20px}.account-section-label{max-width:480px}.top.ps-top{padding:10px 12px}.locale-toggle{margin:0 6px}.top .tab{padding:6px 8px}.top .version-mark{display:none}}@media (prefers-reduced-motion:reduce){button,a,summary{transition:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141416;--card:#1c1c20;--raised:#222227;--line:#323238;--txt:#ececef;--mut:#a0a0aa;--acc:#ef4769;--solid:#c92347;--acc-soft:#ef476910;--ok:#80b59a;--shadow:0 24px 90px #0008}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f3;--card:#fff;--raised:#efeeeb;--line:#d7d5d2;--txt:#252529;--mut:#66656d;--acc:#b51e42;--solid:#b51e42;--acc-soft:#b51e4209;--ok:#346c4c;--shadow:0 24px 90px #24242a26}*{box-sizing:border-box}body{background:var(--bg);color:var(--txt);margin:0;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a,summary,select{cursor:pointer}button,a,input,textarea,select,summary{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{background:0 0}button,a,summary{transition:background .15s,color .15s,border-color .15s}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--acc);outline-offset:4px}input,textarea,select{color:var(--txt);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:11px 12px}input::placeholder,textarea::placeholder{color:var(--mut)}textarea{resize:vertical;line-height:1.65}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:36px;font-weight:600;line-height:1.15}h2{letter-spacing:-.35px;font-size:19px;font-weight:600}h3{letter-spacing:-.2px;font-size:16px;font-weight:550}[hidden]{display:none!important}.top{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;align-items:center;gap:2px;padding:10px 20px;display:flex;position:sticky;top:0}.logo{letter-spacing:.02em;margin-right:14px;font-weight:700}.tab{color:var(--mut);border-radius:8px;padding:6px 12px;font-size:13.5px}.tab:hover{color:var(--txt);background:var(--card)}.tab.on{color:var(--txt);background:var(--card);font-weight:600}.sp{flex:1}.btn{border:1px solid var(--line);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--raised);border-color:var(--mut)}.btn.primary{background:var(--solid);border-color:var(--solid);color:#fff}.btn.primary:hover{filter:brightness(1.12)}.btn.small{padding:6px 10px;font-size:12px}.text-button{color:var(--mut);border:0;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:inline-flex}.text-button:hover{color:var(--acc)}.quiet-link{color:var(--mut);font-size:12.5px}.quiet-link:hover{color:var(--acc)}.arrow{font-size:18px;font-weight:400}.muted{color:var(--mut)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--mut);font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.section-index{color:var(--acc);margin-right:10px}.small{font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--card);z-index:100;padding:10px 20px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.workspace{max-width:1240px;margin:auto;padding:40px 38px 28px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading .intro{color:var(--mut);margin-top:9px;font-size:14px}.page-tools{align-items:center;gap:20px;display:flex}.preview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line);border-radius:4px;padding:5px 7px;font:10px ui-monospace,SFMono-Regular,monospace}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:31px 0 14px;display:flex}.section-heading h2{align-items:baseline;gap:11px;display:flex}.section-heading .section-index{margin:0;font:11px ui-monospace,SFMono-Regular,monospace}.panel{background:var(--card);border:1px solid var(--line);border-radius:10px}.empty{border:1px dashed var(--line);color:var(--mut);border-radius:8px;grid-column:1/-1;padding:25px;font-size:13px}.empty p+button{margin-top:12px}.empty p+p{margin-top:6px}.icon-button{width:30px;height:30px;color:var(--mut);border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.icon-button:hover{border-color:var(--line);color:var(--txt);background:var(--raised)}.workspace-footer{color:var(--mut);justify-content:space-between;align-items:center;gap:24px;margin-top:23px;font-size:11px;display:flex}.workspace-footer a:hover{color:var(--acc)}.toast{background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:8px;max-width:85vw;padding:12px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.storage-warning{border:1px solid var(--acc);border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:13px}.crumb{color:var(--mut);align-items:center;gap:10px;margin-bottom:25px;font-size:12px;display:flex}.crumb a:hover{color:var(--txt)}.crumb .slash{color:var(--line)}dialog{background:var(--card);width:540px;max-width:calc(100vw - 60px);max-height:calc(100vh - 70px);color:var(--txt);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:28px}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}body:has(dialog[open]){overflow:hidden}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.dialog-heading h2{font-size:22px}.dialog-description{color:var(--mut);margin-bottom:23px;font-size:13px}.dialog-fields{gap:17px;display:grid}.field{flex-direction:column;gap:7px;font-size:12px;display:flex}.field>span,.field>label{font-weight:500}.field textarea{width:100%;min-height:100px;font-size:14px}.field input,.field select{width:100%}.field small{color:var(--mut);font-size:11px}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.dialog-actions .draft-status{color:var(--mut);margin-right:auto;font-size:11px}.form-error{color:var(--acc);margin-top:12px;font-size:12px}.check-row{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.check-row input{accent-color:var(--solid);width:17px;height:17px}.check-row span{flex:1}.check-row small{color:var(--mut);font-size:12px}.money-page .workspace{max-width:1320px;padding-top:28px}.money-page .page-heading{margin-bottom:16px}.money-page .page-heading h1{font-size:30px}.money-page .mode-tabs{margin-bottom:20px}.money-page .mode-tabs button{padding:8px 0}.money-totals{border-block:1px solid var(--line);gap:24px;margin:0;padding:16px 0;display:flex}.money-totals>div{flex:1;min-width:0}.money-totals dt{color:var(--mut);font-size:12px}.money-totals dd{font-variant-numeric:tabular-nums;letter-spacing:-.6px;margin:5px 0 0;font-size:23px;font-weight:550}.money-totals>div:last-child dd{color:var(--acc)}.money-meta{color:var(--mut);justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.money-meta label{cursor:pointer;align-items:center;gap:8px;display:flex}.money-meta input{accent-color:var(--solid)}.money-section{margin-top:22px}.money-section-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.money-section-heading h2{font-size:17px}.money-page .btn{padding:6px 11px;font-size:12px}.money-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.money-table thead{background:var(--card)}.money-table th,.money-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:10px 12px}.money-table thead th{color:var(--mut);padding-block:8px;font-size:11px;font-weight:500}.money-table tbody th{font-weight:500}.money-table tbody tr:hover{background:var(--card)}.money-table col.money-name{width:auto}.money-table col.money-category,.money-table col.money-kind{width:15%}.money-table col.money-person{width:17%}.money-table col.money-status{width:10%}.money-table col.money-date{width:13%}.money-table col.money-amount{width:19%}.money-table .money-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.money-table .money-date{font-variant-numeric:tabular-nums;white-space:nowrap}.money-table .money-actions{text-align:right}.table-open,.table-action{text-align:left;border:0;padding:0}.table-open{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);overflow-wrap:anywhere;font-weight:500}.table-action{color:var(--mut);font-size:12px}.table-open:hover,.table-action:hover,.table-link:hover{color:var(--acc);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.money-table .table-link{font-size:12px}.money-table .tag{vertical-align:middle;padding:1px 4px;font-size:9px}.money-table .missing{color:var(--mut)}.money-table td.table-empty{color:var(--mut);padding:22px 12px}.money-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.money-toolbar label{color:var(--mut);font-size:12px}.money-toolbar input{padding:6px 10px;font-size:12px}.money-toolbar+.money-totals{margin-bottom:18px}.money-note{color:var(--mut);margin:-8px 0 14px;font-size:11px}.money-reconcile{margin-top:24px}.money-page .disclosure>summary{padding:13px 16px}.money-page .disclosure-body{padding:0 16px 16px}.money-reconciliation-values{gap:40px;display:flex}.money-reconciliation-values dt{color:var(--mut);font-size:12px}.money-reconciliation-values dd{font-variant-numeric:tabular-nums;margin:5px 0}html{scroll-padding-top:90px}.top.ps-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:3px;min-height:59px;padding:9px max(24px,50vw - 685px)}.ps-top .logo{white-space:nowrap;letter-spacing:-.3px;margin-right:28px;font-size:14px}.ps-top .tab{background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:9px 12px}.ps-top .tab.on{border-bottom-color:var(--acc)}.ps-top .tab:hover{background:var(--card)}.ps-top .btn{margin-left:12px}.workspace{min-width:950px}.workspace>section+section{margin-top:28px}a:hover{color:var(--acc)}.page-heading .eyebrow{margin-bottom:9px}.workspace-footer{margin-top:42px}.workspace-footer a{color:var(--mut)}.stack{gap:20px;display:grid}.two-col{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.equal-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pad{padding:25px 28px}.panel h2+p,.panel h3+p{margin-top:8px}.panel-heading{gap:18px}.spread{justify-content:space-between;align-items:center;gap:18px;display:flex}.inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grow{flex:1}.spaced{margin-top:20px}.subtle{color:var(--mut);font-size:12px}.accent{color:var(--acc)}.toolbar{align-items:center;gap:16px;margin:20px 0;display:flex}.toolbar input[type=search]{flex:1;max-width:440px}.toolbar select{min-width:140px}.toolbar label{color:var(--mut);align-items:center;gap:9px;font-size:12px;display:flex}.mode-tabs{border-bottom:1px solid var(--line);gap:28px;margin:0 0 24px;display:flex}.mode-tabs a,.mode-tabs button{color:var(--mut);border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:13px}.mode-tabs .on{color:var(--txt);border-bottom-color:var(--acc)}.mode-tabs a:hover,.mode-tabs button:hover{color:var(--acc)}.section-title{justify-content:space-between;align-items:center;gap:20px;margin:27px 0 13px;display:flex}.section-title h2{align-items:center;gap:12px;display:flex}.section-title .section-index{margin:0;font-size:11px}.disclosure{border:1px solid var(--line);background:var(--card);border-radius:9px;margin-top:14px}.disclosure>summary{justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;list-style:none;display:flex}.disclosure>summary:after{content:"+";color:var(--mut);font:20px ui-monospace}.disclosure[open]>summary:after{content:"−"}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary span{color:var(--mut);text-align:right;flex:1;font-size:12px}.disclosure-body{padding:0 23px 23px}.disclosure-body>p{color:var(--mut);margin-bottom:17px}.row-list{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:17px 6px;display:flex}.row .main{flex:1;min-width:0}.row .main strong{font-size:14px;font-weight:550;display:block}.row .main p{color:var(--mut);margin-top:4px;font-size:12px}.row .main strong,.wrap{overflow-wrap:anywhere}.row .number{text-align:right;font-variant-numeric:tabular-nums;min-width:110px}.row-link{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;display:flex}.row-link:hover{background:var(--card)}.avatar{border:1px solid var(--line);background:var(--raised);width:43px;height:43px;color:var(--mut);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.avatar.large{width:64px;height:64px;font-size:23px}.person-hero h1{font-size:34px}.portrait-lead{letter-spacing:-.4px;max-width:800px;font-size:22px;line-height:1.6}.fact-pair{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;padding:13px 0;display:grid}.fact-pair:last-child{border-bottom:0}.fact-pair dt{color:var(--mut);font-size:12px}.fact-pair dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.unknown{color:var(--mut);font-style:italic}.tag{background:var(--raised);color:var(--mut);vertical-align:middle;border-radius:3px;padding:2px 7px;font-size:10px;display:inline-block}.tag.example{border:1px solid var(--line);background:0 0;margin-left:8px}.tag.good{color:var(--ok)}.form-stack{gap:18px;display:grid}.form-stack .field,.dialog-fields .field{font-size:13px}.form-actions{align-items:center;gap:15px;display:flex}.hint{color:var(--mut);font-size:13px;line-height:1.7}.notice{background:var(--acc-soft);border-left:2px solid var(--acc);padding:13px 16px;font-size:13px;line-height:1.6}.detail-copy{white-space:pre-wrap;overflow-wrap:anywhere}.dialog-heading{margin-bottom:23px}.dialog-heading h2{overflow-wrap:anywhere}.dialog-actions{flex-wrap:wrap}.dialog-fields{gap:18px}.dialog-fields .check-row{font-size:13px}.field input[type=checkbox]{width:auto}.reliability-grid{grid-template-columns:minmax(0,1fr) 160px;gap:11px 20px;margin:15px 0;font-size:13px;display:grid}.reliability-grid span:nth-child(2n){color:var(--mut)}.reliability-contexts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.reliability-contexts>.disclosure{min-width:0;margin:0}.reliability-contexts>.disclosure[open]{grid-column:1/-1}.reliability-contexts>details:not([open])>summary{flex-wrap:wrap;gap:8px;padding:14px 16px}.reliability-contexts>details:not([open])>summary span{text-align:left;flex-basis:100%;order:3;font-size:11px}.reliability-contexts>details:not([open])>summary:after{margin-left:auto}.reliability-contexts>details:not([open])>summary strong{font-size:12px}.person-hero>.inline,.person-hero .inline>div{min-width:0}.person-hero h1{overflow-wrap:anywhere}.two-col>div,.two-col>aside{min-width:0}.money-page .workspace{max-width:1320px}.money-totals dd{overflow-wrap:anywhere}.money-table .money-amount{white-space:normal}.money-period{color:var(--mut);align-items:center;gap:18px;margin:0 0 18px;font-size:12px;display:flex}.money-example-note{margin-left:auto;font-size:11px}.money-overview{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;padding:25px 0;display:grid}.money-available{flex-direction:column;justify-content:center;display:flex}.money-label{color:var(--mut);font-size:13px}.money-main-number{letter-spacing:-1.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 10px;font-size:42px;font-weight:600;line-height:1.3}.money-caption{color:var(--mut);font-size:11px}.money-equation{gap:11px;margin:0;display:grid}.money-equation>div{justify-content:space-between;gap:20px;display:flex}.money-equation dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px}.money-equation .table-action{font-size:12px}.money-negative{color:var(--acc)}.money-positive{color:var(--ok)}.money-setup{color:var(--mut);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:17px 0;font-size:12px;display:flex}.money-setup p{max-width:780px}.money-setup .btn{flex-shrink:0}.money-alert{background:var(--acc-soft);border-left:2px solid var(--acc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:15px 18px;font-size:13px;display:flex}.money-alert span{color:var(--mut);font-size:12px}.money-table .table-sub{color:var(--mut);margin-top:3px;font-size:10.5px;font-weight:400;line-height:1.4;display:block}.money-table col.money-actions{width:12%}.money-table th .tag{margin-left:7px}.money-forecast{margin-top:25px}.money-forecast>summary{align-items:center}.money-forecast>summary>span{color:var(--txt);font-variant-numeric:tabular-nums;font-size:13px}.money-forecast>summary>span>span{color:var(--mut);margin-left:10px;font-size:11px}.money-forecast .money-note{margin:16px 0}.money-checkbox{color:var(--mut);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:inline-flex}.money-checkbox input{accent-color:var(--solid)}.money-attention{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.money-attention .btn{flex-shrink:0}.money-inline-totals{color:var(--mut);align-items:center;gap:35px;margin-bottom:18px;font-size:12px;display:flex}.money-inline-totals strong{color:var(--txt);font-variant-numeric:tabular-nums;margin-left:9px;font-size:17px;font-weight:550}.money-toolbar select{max-width:230px;padding:7px 10px;font-size:12px}.money-voided td,.money-voided th{opacity:.6}.money-form-balance{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;display:flex}.money-form-balance strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px}.money-detail-list{gap:12px;margin:22px 0;display:grid}.money-detail-list>div{justify-content:space-between;gap:24px;display:flex}.money-detail-list dt{color:var(--mut);font-size:12px}.money-detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.money-page dialog .money-table th,.money-page dialog .money-table td{padding:8px 5px;font-size:12px}.money-page dialog:has(.money-table){width:650px}.money-page dialog .money-table col.money-date{width:20%}.money-page .money-note{line-height:1.6}.money-table .table-open{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.money-table .table-open:has(+.tag){max-width:calc(100% - 62px)}.money-truncate{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.date-control{display:block;position:relative}.date-control>input[data-date-text]{padding-right:43px}.date-picker-button{width:40px;color:var(--mut);border:0;border-radius:0 5px 5px 0;place-items:center;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.date-picker-button:hover{color:var(--txt);background:var(--raised)}.date-control>.date-native{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.version-mark{color:var(--mut);border:1px solid var(--line);border-radius:3px;margin-left:9px;padding:2px 5px;font:10px ui-monospace,SFMono-Regular,monospace}.account-link{color:var(--mut);align-items:center;gap:9px;max-width:270px;padding:7px 10px;font-size:13px;display:flex}.account-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-link:hover,.account-link.on{color:var(--txt);background:var(--card)}.account-avatar{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.account-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;max-width:1050px;display:grid}.account-layout>*{min-width:0}.account-layout .check-row{border:0}.data-export{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.data-export h3{font-size:14px}.account-layout input{min-width:0}@media (min-width:1700px){.workspace{max-width:1370px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.flow-toolbar{gap:8px;margin:25px 0 22px}.flow-toolbar .flow-month{text-align:center;font-variant-numeric:tabular-nums;background:0 0;width:108px;padding:6px 8px}.money-basis{color:var(--mut);align-items:center;gap:10px;margin-left:20px;font-size:12px;display:flex}.money-basis select{padding:6px 9px}.flow-totals{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1.12fr;gap:24px;padding:22px 0 26px;display:grid}.flow-totals+.flow-totals{border-top:0}.flow-totals>div{border-left:1px solid var(--line);padding:0 24px}.flow-totals>div:first-child{border-left:0;padding-left:0}.flow-totals span{color:var(--mut);margin-bottom:8px;font-size:12px;display:block}.flow-totals strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:550}.flow-table-wrap{margin-top:28px}.money-table col.flow-amount{width:22%}.money-table th.flow-amount,.money-table th.value-amount{text-align:right}.money-table col.value-amount{width:20%}.money-table col.value-state{width:10%}.money-bottom-tools{align-items:center;gap:20px;margin:18px 0 45px;display:flex}.register-nav{gap:24px;margin:-4px 0 22px;display:flex}.register-nav .on{color:var(--txt);font-weight:600}.balance-overline{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:12px 0 23px;display:flex}.balance-overline>span{color:var(--mut);flex-direction:column;gap:8px;font-size:11px;display:flex}.balance-overline strong{color:var(--txt);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.money-meta .money-checkbox{font-size:12px}.money-page dialog.value-dialog{width:650px}.money-page dialog.value-detail{width:760px}.value-context{color:var(--mut);margin:-10px 0 24px;font-size:12px}.value-context .tag{margin-left:8px}.value-summary{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:18px;padding:18px 0;display:grid}.value-summary span{color:var(--mut);min-height:34px;font-size:11px;display:block}.value-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;font-weight:550;display:block}.value-disclosure{border-top:1px solid var(--line);margin-top:20px}.value-disclosure>summary{align-items:center;gap:15px;padding:14px 0;font-size:13px;font-weight:550;list-style:none;display:flex}.value-disclosure>summary::-webkit-details-marker{display:none}.value-disclosure>summary:after{content:"+";color:var(--mut);margin-left:auto;font-size:18px;font-weight:400}.value-disclosure[open]>summary:after{content:"−"}.value-disclosure>summary:hover{color:var(--acc)}.value-disclosure-body{padding-bottom:8px}.advanced-fields{gap:17px;padding:8px 0 4px;display:grid}.dialog-fields>.value-disclosure{margin-top:0}.annuity-preview{background:var(--raised);border-left:2px solid var(--acc);color:var(--mut);padding:12px 15px;font-size:12px}.annuity-preview strong{color:var(--txt);margin-bottom:5px;font-size:19px;font-weight:550;display:block}.annuity-preview span{display:block}.value-detail .money-detail-list{margin:5px 0 12px}.value-detail .money-detail-list>div{padding:7px 0}.value-detail .money-detail-list dt{max-width:65%;font-size:12px}.value-detail .money-detail-list dd{font-size:14px}.value-disclosure-body .money-note+.money-detail-list{margin-top:14px}.value-disclosure-body .money-note+.money-note{margin-top:8px}.source-link{margin-top:8px;display:block}.schedule-scroll{max-height:300px;margin-top:15px;overflow:auto}.schedule-scroll thead{position:sticky;top:0}.reference-status{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.reference-status h3{font-size:13px}.reference-status p{color:var(--mut);margin:10px 0;font-size:11px}.reference-status strong{color:var(--txt);font-weight:500}.value-dialog .notice{margin:12px 0;padding:12px;font-size:12px}@media (prefers-reduced-motion:reduce){button,a,summary{transition:none}}.record-crumb{color:var(--mut);align-items:center;gap:16px;margin:0 0 24px;font-size:12px;display:flex}.record-crumb .btn{padding:5px 10px}.record-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.record-heading>div:first-child{min-width:0}.record-heading h1{letter-spacing:-.65px;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:28px;line-height:1.3;display:-webkit-box;overflow:hidden}.record-heading .tag{vertical-align:middle;letter-spacing:0;margin-left:12px;font-size:10px;font-weight:400}.record-heading p{color:var(--mut);margin-top:8px;font-size:12px}.record-actions{flex-shrink:0;align-items:center;gap:9px;padding-top:4px;display:flex}.record-menu{position:relative}.record-menu>summary{gap:15px;list-style:none}.record-menu>summary::-webkit-details-marker{display:none}.record-menu-items{z-index:4;background:var(--card);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);border-radius:8px;padding:5px;position:absolute;top:calc(100% + 7px);right:0}.record-menu-items .btn{border:0;justify-content:flex-start;width:100%;padding:10px 12px;font-weight:400;display:flex}.ownership-grid{border-block:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;padding:26px 0;display:grid}.ownership-grid>section{min-width:0}.ownership-grid>section+section{border-left:1px solid var(--line);padding-left:35px}.input-kind{color:var(--mut);letter-spacing:.03em;font-size:10px;font-weight:500;display:inline-block}.asset-edit-panel form{margin-top:20px}.asset-financing-heading{border-top:1px solid var(--line);margin:4px 0 15px;padding-top:15px;font-size:12px;font-weight:500}.asset-edit-panel .field{gap:6px;min-width:0;margin:0 0 12px}.asset-edit-panel .field-row{align-items:start;gap:14px}.asset-edit-panel .field-row>div{min-width:0}.asset-edit-panel .field-row:has(>[hidden]):not(:has(>:not([hidden]))){display:none}.asset-edit-panel .field label{margin-bottom:0;font-size:11px}.asset-edit-panel .field input,.asset-edit-panel .field select{background:var(--card);border:1px solid var(--line);height:37px;padding:8px 12px;font-size:13px;line-height:1.35}.asset-edit-panel .date-control [data-date-text]{padding-right:42px}.asset-edit-panel .date-control .date-native{border:0;width:1px;height:1px;padding:0}.loan-type-row:has(>[hidden]){grid-template-columns:1fr}.asset-edit-panel .field input:hover,.asset-edit-panel .field select:hover{border-color:var(--mut)}.asset-edit-panel .field input:focus,.asset-edit-panel .field select:focus{outline:2px solid var(--acc);outline-offset:2px}.asset-edit-panel .field small{font-size:10px;line-height:1.6}.funding-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.derived-field{border-bottom:1px solid var(--line);min-width:0;margin-bottom:14px;padding:0 0 8px 8px}.derived-field>span{color:var(--mut);margin-bottom:9px;font-size:10px;display:block}.derived-field output{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;display:block}.derived-field small{color:var(--mut);margin-top:5px;font-size:10px;display:block}.calculated-label{color:var(--mut);margin-bottom:6px;font-size:10px;display:block}.asset-edit-panel .annuity-preview{margin:0 0 16px;padding:10px 13px}.asset-edit-panel .annuity-preview strong{font-size:19px}.asset-edit-panel .annuity-preview>span:last-child{font-size:10.5px;line-height:1.6}.asset-deposit-settings{border-top:1px solid var(--line);margin-top:5px;padding-top:17px}.asset-save-row{flex-wrap:wrap;align-items:center;gap:9px;padding-top:8px;display:flex}.asset-save-row>span{color:var(--mut);flex:100%;margin-bottom:3px;font-size:11px}.asset-save-row>.has-changes{color:var(--acc)}.asset-save-row .btn{padding:8px 12px;font-size:12px}.recorded-loan-link{border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;gap:8px 15px;margin-top:20px;padding-top:15px;font-size:11px;display:flex}.recorded-loan-link .table-action{font-size:11px}.ownership-comparison>h2{margin-top:8px;margin-bottom:13px}.comparison-mode{color:var(--mut);align-items:center;gap:10px;margin:10px 0 12px;font-size:11px;display:flex}.comparison-mode select{width:auto;max-width:230px;padding:6px 9px;font-size:11px}.contribution-formula small{color:var(--mut);margin-top:3px;font-size:10px;display:block}.contribution-formula .formula-subtotal{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.contribution-formula dd{font-size:13px}.deposit-result{border-bottom:1px solid var(--line);margin-bottom:12px;padding:16px 0 19px}.deposit-result span{color:var(--mut);margin-bottom:8px;font-size:11px;display:block}.deposit-result strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:34px;font-weight:550}.asset-equity-lines dd{font-size:13px}.asset-equity-lines .comparison-gap dd{font-size:23px}.comparison-contract-note{margin:0 0 14px;font-size:10.5px}.comparison-breakdown,.comparison-inflation{margin-top:12px}.comparison-breakdown>summary,.comparison-inflation>summary{padding:12px 0;font-size:11px;font-weight:400}.comparison-inflation>summary>span{font-variant-numeric:tabular-nums;color:var(--mut);margin-left:auto}.comparison-inflation>summary:after{margin-left:10px}.comparison-inflation .comparison-real{border:0;padding-top:0}.comparison-breakdown .schedule-scroll{max-height:270px;margin-top:14px}.comparison-breakdown .money-table{table-layout:auto;font-size:10px}.comparison-breakdown .money-table th,.comparison-breakdown .money-table td{padding:8px 7px}.future-deposit{color:var(--mut);margin-top:16px;font-size:11px}.future-deposit strong{color:var(--txt);margin:7px 0;font-size:16px;font-weight:500;display:block}.future-deposit small{font-size:10px;line-height:1.6;display:block}.debt-contract-summary{padding:20px 0 0}.debt-contract-summary>span{color:var(--mut);font-size:11px}.debt-contract-summary>strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:25px;display:block}.debt-contract-summary p{margin:0 0 20px}.ownership-grid h2{letter-spacing:-.2px;font-size:16px}.ownership-grid .money-section-heading{flex-wrap:wrap;align-items:baseline;gap:16px;margin:0 0 7px}.ownership-grid .money-section-heading h2{flex:220px}.ownership-grid .money-section-heading .table-action{font-size:11px}.ownership-costs dl{margin:16px 0 10px}.ownership-costs dl>div{justify-content:space-between;gap:24px;padding:11px 0;display:flex}.ownership-costs dt{color:var(--mut);font-size:12px}.ownership-costs dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:120px;margin:0;font-size:15px}.ownership-costs small{color:var(--mut);margin-top:3px;font-size:10.5px;font-weight:400;display:block}.ownership-costs .ownership-total{border-block:1px solid var(--line);align-items:center;margin:8px 0;padding:16px 0}.ownership-total dt{color:var(--txt)}.ownership-total dd{letter-spacing:-.5px;font-size:22px;font-weight:550}.ownership-costs .money-note{margin-top:12px;font-size:11px}.comparison-date{color:var(--mut);margin-bottom:22px;font-size:11px}.comparison-pair{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:18px;display:grid}.comparison-pair>div{min-width:0}.comparison-pair span{color:var(--mut);margin-bottom:8px;font-size:11px;display:block}.comparison-pair strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:550;display:block}.comparison-lines{margin:0}.comparison-lines>div,.comparison-real dl>div{justify-content:space-between;gap:20px;padding:7px 0;display:flex}.comparison-lines dt{color:var(--mut);font-size:12px}.comparison-lines dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.comparison-lines .comparison-gap{border-top:1px solid var(--line);align-items:baseline;margin-top:7px;padding:15px 0}.comparison-gap dt{color:var(--txt)}.comparison-gap dd{letter-spacing:-.4px;font-size:22px;font-weight:550}.comparison-real{border-top:1px solid var(--line);margin-top:4px;padding-top:15px}.comparison-real h3{font-size:12px;font-weight:500}.comparison-real dl{color:var(--mut);margin:8px 0 4px;font-size:11px}.comparison-real dl>div{padding:4px 0}.comparison-real dd{color:var(--txt);text-align:right;font-variant-numeric:tabular-nums;margin:0}.comparison-real p{color:var(--mut);font-size:10.5px;line-height:1.6}.comparison-setup{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.comparison-setup h3{font-size:15px;font-weight:500}.comparison-setup ul{color:var(--mut);margin:12px 0 20px;padding-left:18px;font-size:13px;line-height:1.7}.comparison-setup li+li{margin-top:4px}.comparison-assumption{color:var(--mut);margin:-12px 0 20px;font-size:11px;line-height:1.6}.comparison-range{color:var(--mut);margin:0 0 10px;font-size:11px;line-height:1.6}.comparison-range strong{color:var(--txt);font-variant-numeric:tabular-nums;font-weight:500}.comparison-estimate{color:var(--mut);margin:0 0 16px;font-size:11px;line-height:1.6}.cost-timing{border:0;min-width:0;margin:0;padding:0}.cost-timing legend{margin-bottom:9px;font-size:13px}.cost-timing>div{flex-wrap:wrap;gap:7px;display:flex}.cost-timing label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.cost-timing label:hover{border-color:var(--mut)}.cost-timing label:has(:checked){border-color:var(--acc)}.cost-timing input[type=radio]{width:14px;height:14px;accent-color:var(--acc);margin:0;padding:0}.cost-timing-note{margin-top:-5px}.ownership-comparison>.money-note{margin-top:12px;font-size:10.5px}.asset-calculation{border-top:0;border-bottom:1px solid var(--line);margin:0}.asset-calculation>summary{color:var(--mut);padding:12px 0;font-size:12px;font-weight:400}.asset-calculation .value-disclosure-body{max-width:940px;padding:8px 0 18px}.asset-journal{margin-top:30px}.asset-journal .money-section-heading{margin-bottom:12px}.asset-journal .money-section-heading h2{font-size:16px}.asset-journal col.money-date{width:14%}.asset-journal col.money-name{width:48%}.asset-journal col.money-kind{width:18%}.asset-journal .money-table th,.asset-journal .money-table td{padding-top:10px;padding-bottom:10px}.asset-note{color:var(--mut);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;font-size:12px}.debt-comparison{margin-top:22px}.debt-comparison .money-detail-list{margin-top:18px;font-size:14px}.debt-comparison .money-note{font-size:11px}.month-planning{border-bottom:1px solid var(--line);padding:18px 0}.flow-table-wrap+.month-planning{border-top:1px solid var(--line);margin-top:26px}.month-next{margin:0;padding:0;list-style:none}.month-next li{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) 160px 65px;align-items:center;gap:20px;padding:8px 0;font-size:12px;display:grid}.month-next-date{color:var(--mut);font-variant-numeric:tabular-nums;font-size:11px}.month-next-name{align-items:center;gap:8px;min-width:0;display:flex}.month-next-name .table-open{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.month-next-amount{text-align:right;font-variant-numeric:tabular-nums}.month-next li>.table-action{text-align:right}.month-planning .money-section-heading{margin:0 0 10px}.month-planning h2{color:var(--mut);font-size:13px;font-weight:500}.month-planning .money-table th,.month-planning .money-table td{padding-top:7px;padding-bottom:7px;font-size:12px}.month-available{align-items:baseline;gap:20px;margin-bottom:16px;font-size:12px;display:flex}.month-available>span{color:var(--mut)}.month-available>strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:500}.money-page dialog.value-dialog{max-height:calc(100vh - 60px);padding:0;overflow:hidden}.money-page .value-dialog>.dialog-heading{margin-bottom:16px;padding:24px 26px 0}.money-page .value-dialog>.dialog-description{flex-shrink:0;margin-bottom:18px;padding:0 26px}.money-page .value-dialog[open]{flex-direction:column;display:flex}.money-page .value-dialog .dialog-form{flex-direction:column;min-height:0;display:flex}.money-page .value-dialog .dialog-fields{overscroll-behavior:contain;min-height:0;padding:0 26px 20px;overflow-y:auto}.money-page .value-dialog .dialog-actions{border-top:1px solid var(--line);background:var(--card);flex-shrink:0;margin:0;padding:16px 26px}.money-page .value-dialog .form-error:not([hidden]){flex-shrink:0;max-height:120px;margin:0;padding:12px 26px;overflow:auto}.money-page .value-dialog .dialog-fields .advanced-fields{gap:14px}.money-page .value-dialog .dialog-fields .field-row{align-items:start}.money-page .value-dialog .dialog-description{font-size:12px}.money-page .value-dialog .field input[list]{width:100%}.money-page .value-dialog #cost-allocation{gap:15px;display:grid}.money-page .value-dialog #cost-month{margin-top:-6px}@media (max-width:1350px){.ownership-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.ownership-grid>section+section{padding-left:28px}.comparison-pair strong{font-size:23px}.record-heading h1{font-size:26px}}.funding-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:5px;padding:17px 0 12px;display:flex}.funding-heading h3{margin:0;font-size:12px;font-weight:500}.funding-heading h3 span{color:var(--mut);font-variant-numeric:tabular-nums;margin-left:6px}.funding-heading .table-action{white-space:nowrap;font-size:11px}.funding-loan{border:1px solid var(--line);border-radius:7px;margin-bottom:7px;overflow:hidden}.funding-loan>summary{cursor:pointer;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.funding-loan>summary::-webkit-details-marker{display:none}.funding-loan>summary:hover{background:var(--raised)}.funding-loan-label{flex:1;min-width:0}.funding-loan-label strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.funding-loan-label small{color:var(--mut);margin-top:5px;font-size:10px;line-height:1.5;display:block}.funding-loan-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.funding-chevron{color:var(--mut);transition:transform .15s}.funding-loan[open] .funding-chevron{transform:rotate(180deg)}.funding-loan[open]>summary{border-bottom:1px solid var(--line)}.funding-loan-body{padding:15px 12px 12px}.funding-loan-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.funding-loan-actions .table-action{font-size:10px}.funding-recorded{margin:10px 0 0;font-size:10px}#funding-date-note,#funding-empty{margin:10px 0 14px;font-size:10px}.funding-removed p{background:var(--card);border-left:2px solid var(--acc);margin:12px 0;padding:10px;font-size:10px;line-height:1.6}.funding-removed .table-action{margin-left:8px;font-size:10px}.funding-link-picker{margin:12px 0}.funding-link-picker>summary{color:var(--mut);cursor:pointer;font-size:10px}.funding-link-picker>summary:hover{color:var(--txt)}.funding-link-picker>div{align-items:center;margin-top:10px}.funding-link-picker .field{flex:1}.comparison-loans>summary{padding:12px 0;font-size:11px;font-weight:400}.comparison-loans .money-table{table-layout:auto;font-size:10px}.comparison-loans .money-table td,.comparison-loans .money-table th{padding:9px 7px}.purchase-note{align-items:baseline;gap:16px;max-width:850px;margin:-6px 0 27px;display:flex}.purchase-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.purchase-note .table-action{white-space:nowrap;font-size:11px}.purchase-totals{border-top:1px solid var(--line);gap:50px;padding:23px 0;display:flex}.purchase-totals>div{flex:1;min-width:0}.purchase-totals span,.purchase-totals small{color:var(--mut);font-size:11px;display:block}.purchase-totals strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:9px 0;font-size:30px;font-weight:500;display:block}.purchase-totals small{font-size:10px;line-height:1.6}.purchase-net{border-block:1px solid var(--line)}.purchase-net>summary{cursor:pointer;align-items:baseline;gap:24px;padding:14px 0;font-size:12px;list-style:none;display:flex}.purchase-net>summary>strong{font-variant-numeric:tabular-nums;font-weight:500}.purchase-net>summary>:last-child{margin-left:auto;font-size:10px}.purchase-net>summary:hover{color:var(--acc)}.purchase-net-body{max-width:640px;padding:0 0 15px}.purchase-workspace{grid-template-columns:minmax(340px,.82fr) minmax(0,1.35fr);gap:44px;padding:28px 0;display:grid}.purchase-workspace h2{letter-spacing:-.2px;font-size:16px;font-weight:500}.purchase-workspace>:last-child{border-left:1px solid var(--line);min-width:0;padding-left:30px}.purchase-workspace .asset-journal{margin:0}.purchase-workspace .asset-journal col.money-date{width:18%}.purchase-workspace .asset-journal col.money-name{width:55%}.purchase-workspace .asset-journal col.value-amount{width:27%}.purchase-workspace .money-table td,.purchase-workspace .money-table th{vertical-align:top;padding-block:12px}.purchase-workspace .money-table .table-sub{white-space:normal;margin-top:4px;font-size:10px;line-height:1.5}.purchase-workspace .money-section-heading{margin-bottom:17px}.purchase-workspace .money-section-heading .input-kind{font-size:9px}.purchase-workspace .asset-save-row{flex-wrap:wrap;gap:10px}.purchase-workspace .asset-save-row>span{flex-basis:100%}.purchase-workspace .asset-save-row .btn{font-size:11px}.deposit-disclosure{border-block:1px solid var(--line);margin:4px 0 30px}.deposit-disclosure>summary{cursor:pointer;align-items:baseline;gap:20px;padding:20px 0;font-size:13px;list-style:none;display:flex}.deposit-disclosure>summary:hover{color:var(--acc)}.deposit-disclosure>summary strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:19px;font-weight:500}.deposit-disclosure-body{max-width:800px;margin:0 auto;padding:12px 0 28px}.deposit-disclosure .comparison-mode{margin-top:16px}.deposit-disclosure .comparison-gap dd{color:var(--txt);font-size:16px}.deposit-disclosure .comparison-gap dt{font-size:12px}.valuation-line{justify-content:space-between;gap:24px;font-size:12px;display:flex}.valuation-line strong{font-weight:500}.allocation-loan{border:1px solid var(--line);border-radius:7px;margin:0 0 20px;padding:16px}.allocation-loan legend{padding:0 6px;font-size:13px}.preview-unavailable{opacity:.55}@media (min-width:1100px) and (max-width:1350px){.purchase-workspace{grid-template-columns:minmax(330px,.9fr) minmax(0,1.2fr);gap:25px}.purchase-workspace>:last-child{padding-left:24px}}#asset-actual+.deposit-disclosure{border-top:0;margin-bottom:0}.purchase-preview-status{color:var(--acc);margin:0 0 10px;font-size:11px}:root[data-theme=dark]{--calc:#9bbfed;--calc-soft:#9bbfed0a;--debt:#dfb479;--debt-soft:#dfb4790b}:root[data-theme=light]{--calc:#315e96;--calc-soft:#315e9607;--debt:#855617;--debt-soft:#85561708}.purchase-page .record-crumb{margin-bottom:14px}.purchase-page .record-heading{align-items:center;margin-bottom:14px}.purchase-page .record-heading h1{font-size:27px}.purchase-page .record-heading p{margin-top:5px}.purchase-note{margin:0 0 18px}.purchase-note:has(>.table-action:only-child){margin-top:-5px;margin-bottom:16px}.purchase-totals{gap:26px;padding:22px 0 19px}.purchase-totals strong{letter-spacing:-.7px;font-size:27px}.purchase-stat>span:before{content:"";background:var(--mut);border-radius:50%;width:6px;height:6px;margin:0 7px 1px 0;display:inline-block}.purchase-stat.stat-calculated>span:before{background:var(--calc)}.purchase-stat.stat-calculated>strong{color:var(--calc)}.purchase-stat.stat-debt>span:before{background:var(--debt)}.purchase-stat.stat-debt>strong{color:var(--debt)}.purchase-stat.stat-received>span:before{background:var(--ok)}.purchase-stat.stat-received>strong{color:var(--ok)}.purchase-stat .calculation-gap{color:var(--debt);margin-top:5px;font-size:11px;line-height:1.5}.purchase-stat .calculation-gap .table-action{font-size:inherit}.purchase-net{border-bottom:0}.purchase-net>summary{color:var(--mut);padding:11px 0;font-size:11px}.purchase-net-body{grid-template-columns:1fr 1fr;gap:24px 48px;max-width:100%;padding:14px 0 20px;display:grid}.purchase-net-body h3{margin:0 0 12px;font-size:12px;font-weight:500}.purchase-net-body>p{grid-column:1/-1;max-width:850px;margin:0}.deposit-disclosure{background:var(--calc-soft);border-radius:6px;padding:0 16px}#asset-actual+.deposit-disclosure{border-top:1px solid var(--line)}.deposit-disclosure>summary{padding:14px 0;font-size:12px}.deposit-disclosure>summary strong{color:var(--calc);font-size:17px}.deposit-disclosure-body{max-width:820px}.asset-deposit-settings>.field-row{grid-template-columns:1fr 1fr;gap:22px;padding:6px 0 14px;display:grid}.asset-deposit-settings .field small{font-size:11px}.deposit-save{align-items:center;gap:16px;margin:4px 0 16px;display:flex}.deposit-save[hidden],.asset-save-row[hidden]{display:none}.asset-save-row:not([hidden]){border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.purchase-workspace{grid-template-columns:minmax(325px,.82fr) minmax(0,1.4fr);gap:36px;padding-top:23px}.purchase-workspace>:last-child{padding-left:28px}.purchase-workspace .asset-edit-panel form{margin-top:14px}.purchase-workspace .money-table td,.purchase-workspace .money-table th{padding-block:11px}.journal-calculated{background:var(--calc-soft)}.journal-calculated .money-amount{color:var(--calc)}.journal-received .money-amount{color:var(--ok)}.funding-loan-label .repayment-badge{color:var(--calc);margin-top:3px;font-size:10px}.funding-heading{padding-top:13px;padding-bottom:10px}.funding-loan-amount{color:var(--debt)}.funding-allocation-link{margin:0}.funding-allocation-link .table-action{font-size:10px}#funding-date-note{max-width:360px;margin:9px 0;font-size:11px;line-height:1.6}.repayment-dialog{width:min(760px,100vw - 80px)}.repayment-dialog-body{min-height:0}.repayment-dialog h3{margin:0 0 12px;font-size:12px;font-weight:500}.repayment-explanation{margin:12px 0 22px}.repayment-summary{gap:32px;margin:18px 0;display:flex}.repayment-summary>div{flex:1}.repayment-summary span{color:var(--mut);margin-bottom:7px;font-size:11px;display:block}.repayment-summary strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.repayment-summary>:first-child strong{color:var(--calc)}.repayment-summary>:last-child strong{color:var(--debt)}.repayment-next{color:var(--mut);border-block:1px solid var(--line);padding:12px 0;font-size:12px}.repayment-next strong{color:var(--txt);margin-left:12px;font-weight:500}.repayment-corrections{margin-top:25px}.repayment-corrections>div{border-top:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;font-size:12px;display:flex}.repayment-corrections strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.repayment-corrections .table-action{font-size:11px}.repayment-history{margin-top:24px}.repayment-history .schedule-scroll{max-height:290px}.repayment-history .money-table{table-layout:auto;font-size:11px}.repayment-history .money-table td,.repayment-history .money-table th{padding:10px 7px}.repayment-history .table-open,.repayment-history .table-action{font-size:11px}.repayment-choices{gap:8px;display:grid}.repayment-choice{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;width:100%;color:var(--txt);border-radius:7px;align-items:center;gap:20px;padding:16px;font-size:13px;display:flex}.repayment-choice:hover{background:var(--raised);border-color:var(--mut)}.repayment-choice small{color:var(--mut);font-variant-numeric:tabular-nums;margin-left:auto}@media (min-width:1100px) and (max-width:1350px){.purchase-totals{gap:20px}.purchase-totals strong{font-size:24px}.purchase-workspace{gap:24px}}.funding-loan-amount>small{color:var(--mut);text-align:right;margin-bottom:5px;font-size:9px;display:block}.repayment-issue{border-left:2px solid var(--debt);background:var(--debt-soft);padding:10px 12px}.ledger-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 12px;display:flex}.ledger-heading h2{letter-spacing:-.25px;font-size:17px}.ledger-heading .btn{padding:7px 12px;font-size:12px}.money-table.money-ledger{font-size:12px;line-height:1.35}.money-ledger>thead>tr>th{padding:9px 10px;font-size:11px}.money-ledger>tbody>tr>td,.money-ledger>tbody>tr>th{height:48px;padding:7px 10px}.money-ledger .table-sub{margin-top:3px;font-size:11px;line-height:1.35}.money-ledger .table-sub .table-action{font-size:inherit}.money-ledger .ledger-number,.money-ledger .money-amount{text-align:right;white-space:nowrap}.money-ledger col.ledger-asset-name{width:25%}.money-ledger col.ledger-purchase{width:14%}.money-ledger col.ledger-costs{width:13%}.money-ledger col.ledger-value{width:16%}.money-ledger col.ledger-ownership{width:18%}.money-ledger col.ledger-linked{width:14%}.money-ledger col.ledger-debt-name{width:25%}.money-ledger col.ledger-principal,.money-ledger col.ledger-paid-interest{width:14%}.money-ledger col.ledger-interest{width:16%}.money-ledger col.ledger-total{width:17%}.money-ledger col.ledger-next{width:14%}.money-ledger col.project-name{width:40%}.money-ledger col.project-costs,.money-ledger col.project-receipts,.money-ledger col.project-net{width:20%}.money-ledger>tbody>tr[data-debt]>th .table-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.money-ledger tfoot{background:var(--card)}.money-ledger tfoot td,.money-ledger tfoot th{border-top:1px solid var(--mut);border-bottom:0;padding:10px;font-size:12px;font-weight:550}.money-ledger tfoot th{color:var(--mut);font-size:11px}.money-ledger tfoot .table-sub{white-space:normal}.money-ledger .ledger-calculated{color:var(--calc)}.ledger-obligation{color:var(--debt)}.ledger-received{color:var(--ok)}.money-ledger .missing{font-weight:400}.ledger-note{color:var(--mut);margin:10px 0 20px;font-size:11px;line-height:1.6}.ledger-note>span{margin-left:5px}.expense-toggle{font-variant-numeric:tabular-nums;border:0;border-radius:4px;justify-content:flex-end;align-items:center;gap:7px;margin:-4px -6px;padding:4px 6px;line-height:1.35;display:inline-flex}.expense-toggle>span:first-child{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.expense-chevron{color:var(--mut);font-size:17px;line-height:12px;display:inline-block}.expense-toggle[aria-expanded=true]{color:var(--calc);background:var(--calc-soft)}.expense-toggle[aria-expanded=true] .expense-chevron{color:var(--calc);transform:rotate(90deg)}.expense-toggle:hover{background:var(--raised)}.money-ledger>tbody>.ledger-expansion>td{background:var(--calc-soft);height:auto;padding:0 12px 14px}.ledger-expenses{border-left:2px solid var(--calc);margin:0 0 0 12px;padding:4px 16px 0}.ledger-expenses .money-ledger>tbody>tr>td,.ledger-expenses .money-ledger>tbody>tr>th{height:35px;padding:7px 10px}.ledger-expenses .money-ledger>thead{background:0 0}.ledger-expenses .money-ledger>tbody>tr:hover{background:var(--calc-soft)}.ledger-expenses .table-action{color:var(--txt);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.ledger-expenses .table-action:hover{color:var(--calc)}.ledger-expenses col.expense-date{width:16%}.ledger-expenses col.expense-name{width:46%}.ledger-expenses col.expense-category,.ledger-expenses col.expense-amount{width:19%}.expense-footer{color:var(--mut);justify-content:space-between;align-items:center;gap:20px;padding:12px 10px 0;font-size:11px;display:flex}.expense-footer .btn{padding:5px 9px;font-size:11px}.expense-footer strong{color:var(--txt);margin-left:12px;font-size:12px;font-weight:550}.debt-ledger-section+.debt-ledger-section{margin-top:30px}.debt-origin.value-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:750px}.debt-origin.value-summary strong{font-size:23px}.debt-page{--debt-pad:28px;max-width:1180px;margin:0 auto;font-size:14px}.debt-page .record-heading{align-items:center;margin-bottom:8px}.debt-page .record-heading h1{letter-spacing:-.8px;font-size:32px}.debt-page .record-heading p{font-size:13px}.debt-page .record-actions .btn{padding:11px 18px;font-size:14px}.debt-identity{color:var(--mut);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;display:flex}.debt-category{border:1px solid var(--line);color:var(--txt);border-radius:5px;padding:3px 9px;font-size:13px}.debt-dates{align-items:center;gap:24px;max-width:680px;margin:22px 0 24px;display:flex}.debt-dates>div{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.debt-dates span:not(.debt-date-line){color:var(--mut);font-size:14px}.debt-dates strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:550}.debt-dates small{color:var(--mut);font-size:12px}.debt-date-line{background:var(--line);flex:1;height:1px;position:relative}.debt-date-line:after{content:"";border-top:1px solid var(--mut);border-right:1px solid var(--mut);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.debt-overview{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);display:grid;overflow:hidden}.debt-overview-main{padding:var(--debt-pad);padding-bottom:25px}.debt-eyebrow{color:var(--mut);font-size:15px}.debt-hero-amount{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:8px 0 20px;font-size:36px;font-weight:600;line-height:1.3}.debt-equation{align-items:center;gap:22px;display:flex}.debt-equation>div+div{border-left:1px solid var(--line);padding-left:22px}.debt-equation>div{flex-direction:column;gap:4px;display:flex}.debt-equation span{color:var(--mut);font-size:13px}.debt-equation strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.debt-next{padding:var(--debt-pad);border-left:1px solid var(--line);background:var(--acc-soft);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.debt-next>span{color:var(--mut);font-size:14px}.debt-next>strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:600}.debt-next>p{font-size:15px}.debt-next .btn{margin-top:8px;font-size:14px}.debt-next.is-overdue>span{color:var(--acc)}.debt-paid-row{border-top:1px solid var(--line);padding:20px var(--debt-pad);grid-column:1/-1;grid-template-columns:1fr 1.2fr 1fr;gap:30px;display:grid}.debt-metric{flex-direction:column;gap:6px;display:flex}.debt-metric>span,.debt-progress>span{color:var(--mut);font-size:13px}.debt-metric>strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:550;line-height:1.35}.debt-metric>small{color:var(--mut);font-size:12px;line-height:1.6}.debt-progress{grid-template-columns:1fr auto;align-content:start;align-items:center;gap:10px;display:grid}.debt-progress>strong{font-size:18px;font-weight:500}.debt-progress progress{background:var(--line);width:100%;height:5px;accent-color:var(--ok);border:0;border-radius:8px;grid-column:1/-1}.debt-progress progress::-webkit-progress-bar{background:var(--line);border-radius:8px}.debt-progress progress::-webkit-progress-value{background:var(--ok);border-radius:8px}.debt-progress>small{color:var(--mut);grid-column:1/-1;font-size:12px}.debt-basis{padding:12px var(--debt-pad);border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-size:12px;display:flex}.debt-basis .table-action{margin-left:auto;font-size:12px}.debt-status-dot{background:var(--mut);border-radius:50%;flex-shrink:0;width:5px;height:5px}.debt-costs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:42px;padding:30px 0;display:grid}.debt-costs h2{margin-bottom:12px;font-size:17px}.debt-costs>div>strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:550}.debt-costs p{color:var(--mut);margin:8px 0;font-size:13px}.debt-costs small{color:var(--mut);font-size:12px;line-height:1.6;display:block}.debt-costs dl{gap:8px;margin:0 0 14px;display:grid}.debt-costs dl>div{justify-content:space-between;gap:18px;display:flex}.debt-costs dt{color:var(--mut)}.debt-costs dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px}.debt-funding,.debt-payments{border-bottom:1px solid var(--line);padding:26px 0}.debt-page .money-section-heading h2{font-size:19px}.debt-funding .money-section-heading p{color:var(--mut);margin-top:5px;font-size:13px}.debt-funding .money-section-heading{align-items:center;margin-bottom:16px}.debt-unassigned{color:var(--mut);justify-content:space-between;padding:14px 12px;font-size:13px;display:flex}.debt-unassigned strong{color:var(--txt);font-weight:500}.debt-tabs{border-bottom:1px solid var(--line);gap:18px;margin-top:14px;display:flex}.debt-tabs button{color:var(--mut);border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:14px}.debt-tabs button[aria-selected=true]{border-color:var(--acc);color:var(--txt)}.debt-tabs button>span{color:var(--mut);margin-left:6px;font-size:12px}.debt-payments-table{max-height:380px;overflow:auto}.debt-payments-table thead{background:var(--bg);z-index:1;position:sticky;top:0}.debt-source{color:var(--mut);font-size:12px}.debt-source.confirmed{color:var(--ok)}.debt-notice{border-left:2px solid var(--acc);background:var(--acc-soft);margin-top:16px;padding:14px}.debt-analytics .value-disclosure-body{max-width:800px;line-height:1.7}.debt-analytics h3{margin:20px 0 8px}.debt-note{color:var(--mut);white-space:pre-wrap;margin:20px 0}.debt-edit-dialog{width:min(780px,100vw - 40px);max-width:780px}.debt-edit-dialog .dialog-fields{gap:18px}.debt-edit-dialog h3{margin-top:10px}.debt-edit-dialog .dialog-actions{background:var(--card);border-top:1px solid var(--line);z-index:2;padding:18px 0;position:sticky;bottom:-24px}.debt-edit-dialog .dialog-actions #debt-reset{margin-right:auto}.debt-allocation-row{grid-template-columns:minmax(0,1fr) 190px 28px;align-items:end;gap:12px;margin:14px 0;display:grid}.debt-allocation-row .field{min-width:0;margin:0}.debt-allocation-row select,.debt-allocation-row input{width:100%}.debt-remove-allocation{height:42px;color:var(--mut);border:0;font-size:25px}.debt-remove-allocation:hover{color:var(--acc)}#debt-allocation-total{color:var(--mut);margin:14px 0;font-size:13px}.debt-edit-preview{background:var(--raised);border-radius:8px;padding:18px}.debt-edit-preview h3{margin:0 0 14px}.debt-edit-preview>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.debt-edit-preview>p{color:var(--acc);font-size:14px}.shared-loan{padding:18px;font-size:14px}.shared-loan p{color:var(--mut);margin:8px 0}@media (max-width:900px){.debt-page{--debt-pad:20px}.debt-overview{grid-template-columns:1.5fr 1fr}.debt-hero-amount{font-size:30px}.debt-paid-row{gap:16px}.debt-equation{gap:14px}.debt-equation strong{font-size:16px}}@media (max-width:650px){.debt-overview,.debt-paid-row,.debt-costs{grid-template-columns:1fr}.debt-next{border-left:0;border-top:1px solid var(--line)}.debt-dates{gap:15px}.debt-identity{gap:10px}.debt-allocation-row{grid-template-columns:1fr 1fr}.debt-page .record-heading{align-items:flex-start}.debt-page .record-heading h1{font-size:26px}.debt-funding{overflow-x:auto}}.debt-projection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:18px 0}.debt-projection dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.debt-projection dt{color:var(--mut);margin-bottom:8px;font-size:11px}.debt-projection dd{font-variant-numeric:tabular-nums;color:var(--calc);margin:0;font-size:21px;font-weight:500}.debt-projection .projection-note{color:var(--mut);margin-top:5px;font-size:11px;font-weight:400}.debt-projection>.money-note{margin-top:16px}.purchase-funding{border-top:1px solid var(--line);padding:22px 0 16px}.purchase-funding .money-section-heading{margin-bottom:12px}.purchase-funding h2{letter-spacing:-.2px;font-size:16px;font-weight:500}.purchase-funding .btn{padding:6px 10px;font-size:11px}.purchase-funding .table-action{font-size:11px}.purchase-funding-table col.funding-source{width:20%}.purchase-funding-table col.funding-used{width:15%}.purchase-funding-table col.funding-agreement{width:23%}.purchase-funding-table col.funding-balance,.purchase-funding-table col.funding-interest,.purchase-funding-table col.funding-return{width:14%}.purchase-funding-table .table-sub{white-space:normal}.purchase-funding-table .funding-used,.purchase-funding-table tbody tr>:nth-child(2),.purchase-funding-table tfoot tr>:nth-child(2){border-right:1px solid var(--line)}.purchase-funding-table tbody tr>:nth-child(3){line-height:1.5}.purchase-own-source>:nth-child(2){color:var(--calc)}.own-funding-table col.funding-source{width:70%}.own-funding-table col.funding-used{width:30%}.own-funding-table .funding-used,.own-funding-table tbody tr>:nth-child(2){border-right:0}.funding-table-note{margin:10px 0 0;font-size:11px;line-height:1.5}.funding-table-gap{border-left:2px solid var(--debt);background:var(--debt-soft);margin:10px 0 0;padding:10px 12px}.funding-editor{margin-top:8px}.funding-editor>summary{font-size:12px}.funding-editor>summary span{color:var(--mut);margin-left:6px}.funding-editor .funding-heading{border:0;margin:0}.purchase-stat.stat-debt .table-action{margin-top:4px;font-size:11px}.money-help{white-space:normal;display:inline-block;position:relative}.money-help-trigger{color:inherit;font:inherit;text-align:inherit;cursor:help;background:0 0;border:0;padding:0}.money-help-trigger>span{color:var(--mut);font-size:11px}.money-help-trigger:focus-visible{outline:2px solid var(--calc);outline-offset:4px;border-radius:2px}.money-help-popup{z-index:40;border:1px solid var(--line);background:var(--raised);width:280px;color:var(--txt);white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;border-radius:8px;padding:14px 16px;font-size:12px;font-weight:400;line-height:1.6;position:fixed;top:calc(100% + 8px);left:0;box-shadow:0 8px 30px #0003}.money-help-popup[hidden]{display:none}.asset-category-label{color:var(--mut);margin-right:8px;font-size:12px}#asset-category{width:auto;min-width:140px;margin:8px 0;padding:5px 28px 5px 9px;font-size:12px;display:inline-block}.valuation-mode{color:var(--calc);margin:0;padding:10px 0;font-size:12px}.funding-table-scroll{padding-top:3px;overflow-x:auto}.funding-detail-table{table-layout:auto}.funding-detail-table th:first-child{width:17%;min-width:145px}.funding-detail-table th:not(:first-child){min-width:112px}.funding-detail-table .table-sub{white-space:normal;line-height:1.5}.funding-detail-table thead th{white-space:normal;vertical-align:bottom;line-height:1.5}.funding-detail-table td{vertical-align:top}.loan-lifetime{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:12px;padding:16px 0;display:flex}.loan-lifetime>div{flex:1;min-width:280px}.loan-lifetime strong{font-size:12px}.loan-lifetime dl{margin:8px 0 0}.loan-lifetime dl>div{justify-content:space-between;gap:16px;padding:4px 0;font-size:12px;display:flex}.loan-lifetime dd{font-variant-numeric:tabular-nums;margin:0}.money-negative,.expense-toggle.money-negative,.expense-toggle.money-negative[aria-expanded=true]{color:var(--acc)}.inflation-sources{color:var(--mut);font-size:12px;line-height:1.6}.money-ledger .ledger-linked{width:19%}.money-ledger .ledger-asset-name{width:23%}.money-help-trigger>span{vertical-align:middle;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:2px;font-family:Arial,sans-serif;font-size:10px;display:inline-flex}.purchase-totals .money-help{display:inline-block}.purchase-totals .money-help-popup{color:var(--txt);font-size:12px}.purchase-totals .money-help-trigger>span{display:inline-flex}.journal-calculated .money-amount.money-negative{color:var(--acc)}.purchase-own-source .muted{color:var(--mut)}.debt-page .record-heading{margin-top:0}.debt-page .record-crumb{margin-bottom:20px}.debt-field-error{color:var(--acc);margin-top:6px;font-size:13px}.debt-edit-dialog [aria-invalid=true]{border-color:var(--acc)}.debt-equation span,.debt-metric>span,.debt-progress>span{font-size:14px}.debt-metric>small{font-size:13px}.debt-payments-table th:last-child,.debt-payments-table td:last-child{white-space:nowrap;min-width:120px}.repayment-actions{margin:24px 0}.repayment-actions h3{margin-bottom:8px;font-size:14px}.repayment-action{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--txt);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.repayment-action strong{font-size:15px;font-weight:600;display:block}.repayment-action small{color:var(--mut);margin-top:5px;font-size:13px;line-height:1.5;display:block}.repayment-action>span:last-child{color:var(--mut);font-size:19px}.repayment-action:hover strong,.repayment-action:focus-visible strong{color:var(--acc)}.repayment-action:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.repayment-edit-dialog{width:min(720px,100vw - 48px)}.repayment-scenario-note{border-bottom:1px solid var(--line);margin-bottom:4px;padding:0 0 18px}.repayment-scenario-note p{margin:0;font-size:14px;line-height:1.6}.repayment-scenario-note .repayment-example{color:var(--mut);margin-top:10px;font-size:13px}.repayment-preview{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:18px}.repayment-preview h3{margin:0 0 12px;font-size:14px}.repayment-preview p{color:var(--mut);margin:10px 0 0;font-size:12px;line-height:1.6}.repayment-preview p.debt-field-error{color:var(--acc)}.repayment-preview table{border-collapse:collapse;width:100%;font-size:13px}.repayment-preview th,.repayment-preview td{text-align:right;font-variant-numeric:tabular-nums;vertical-align:top;padding:9px 0;font-weight:400}.repayment-preview th:first-child{text-align:left;width:45%;padding-right:12px}.repayment-preview thead{color:var(--mut);font-size:11px}.repayment-preview tbody tr{border-top:1px solid var(--line)}.repayment-preview td:last-child{padding-left:12px;font-weight:600}.repayment-dialog .repayment-summary span,.repayment-dialog .repayment-next{font-size:13px}.debt-allocation-date-note{color:var(--acc);grid-column:1/-1;margin:0;font-size:13px}.debt-history-warning{border:1px solid var(--line);border-radius:8px;padding:16px;font-size:13px}.debt-history-warning p{margin:0 0 10px}.debt-history-warning ul{color:var(--mut);margin:0 0 14px;padding-left:18px}.debt-history-warning .check-row{font-weight:600}.debt-history-warning .money-note{margin:10px 0 0}.account-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.account-row-actions [data-do=account-delete]{color:var(--acc)}.btn.debt-delete-button{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 35%,var(--line));background:0 0}.btn.debt-delete-button:hover{background:color-mix(in srgb,var(--acc) 8%,var(--card))}.debt-delete-effects{margin:20px 0 28px;padding-left:20px;line-height:1.6}.debt-delete-effects li+li{margin-top:12px}.debt-page .record-actions,.debt-edit-dialog .dialog-actions{flex-wrap:wrap}.debt-bank-strip{border:1px solid var(--line);border-left:3px solid var(--acc);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:16px 20px;display:flex}.debt-bank-strip span{font-size:13px;font-weight:600}.debt-bank-strip p{color:var(--mut);margin:5px 0 0;font-size:12px;line-height:1.55}.debt-bank-strip .btn{flex-shrink:0}.debt-next>small{color:var(--mut);margin:0 0 15px;font-size:12px;display:block}.bank-balance-dialog{width:min(680px,100vw - 40px);max-width:680px}.bank-balance-dialog .dialog-fields{gap:17px}.bank-form-intro{color:var(--mut);margin:0;font-size:13px;line-height:1.6}.bank-balance-dialog .dialog-actions{background:var(--card);border-top:1px solid var(--line);z-index:2;flex-wrap:wrap;padding:16px 0;position:sticky;bottom:-24px}.bank-balance-dialog #bank-remove{margin-right:auto;font-size:12px}.bank-preview{border:1px solid var(--line);background:color-mix(in srgb,var(--acc) 5%,var(--card));border-radius:10px;padding:18px 20px}.bank-preview-heading{margin-bottom:16px;font-size:13px;font-weight:600}.bank-preview dl{gap:12px;margin:0;display:grid}.bank-preview dl>div{justify-content:space-between;gap:16px;display:flex}.bank-preview dt{color:var(--mut);font-size:12px}.bank-preview dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:14px}.bank-preview p{color:var(--mut);margin:14px 0 0;font-size:12px;line-height:1.55}.bank-preview p:first-child{margin:0}@media (max-width:650px){.debt-bank-strip{flex-direction:column;align-items:flex-start;gap:12px}.bank-balance-dialog .field-row{grid-template-columns:1fr}}@media (max-width:1000px){.workspace,.money-page .workspace{width:100%;min-width:0;padding:28px 24px}.purchase-workspace,.ownership-grid{grid-template-columns:minmax(0,1fr);gap:28px}.purchase-workspace>:last-child,.ownership-grid>section+section{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.account-layout{grid-template-columns:minmax(0,1fr)}.record-heading{flex-wrap:wrap;gap:16px}.record-actions{flex-wrap:wrap}.money-overview{gap:28px}.funding-table-scroll{max-width:100%}.money-page .workspace>*,.purchase-page,.purchase-workspace>*{min-width:0}}@media (max-width:650px){.top.ps-top{flex-wrap:wrap;gap:4px 8px;padding:8px 16px 7px;display:flex;position:relative}.top .logo{white-space:nowrap;align-items:center;min-height:40px;margin-right:auto;font-size:16px;display:flex}.top .sp{display:none}.top .theme-toggle{order:1;min-height:40px;margin-left:auto;padding:8px 12px}.top .app-tab{text-align:center;border-radius:7px;flex:calc(50% - 8px);order:2;min-height:44px;padding:11px 8px;font-size:14px}.top .version-mark{display:none}.top .locale-toggle{order:0;margin:0}.top .locale-button{min-width:40px;min-height:40px}.workspace,.money-page .workspace{width:100%;min-width:0;padding:24px 16px 30px}.auth-workspace{max-width:460px;margin:24px auto;padding:20px}.auth-workspace h1{font-size:28px}h1{font-size:30px}.page-heading{flex-wrap:wrap;gap:14px;margin-bottom:20px}.page-tools{flex-wrap:wrap;gap:8px}.page-tools .btn{padding:10px 12px;font-size:12px}.mode-tabs{gap:8px;width:100%;margin-bottom:20px;display:flex}.mode-tabs button{flex:1;min-height:44px}.register-nav{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.register-nav .text-button{flex:none;min-height:44px;padding:8px 12px}.money-section-heading,.ledger-heading,.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.money-section-heading>.inline{flex-wrap:wrap;gap:8px}.ledger-heading .btn,.money-section-heading .btn{min-height:44px}.money-section-heading h2,.ledger-heading h2{font-size:18px}.btn{white-space:normal;min-height:44px;line-height:1.35}.icon-button{width:44px;height:44px}.text-button,.table-action{align-items:center;min-height:40px;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.date-native),select,textarea,.asset-edit-panel .field input:not(.date-native),.asset-edit-panel .field select{width:100%;max-width:100%;min-height:46px;font-size:16px}input[type=checkbox],input[type=radio]{flex-shrink:0;width:20px;height:20px}.field,.field-row>*{min-width:0}.field-row{grid-template-columns:minmax(0,1fr);gap:14px}.field label,.asset-edit-panel .field label{font-size:13px}.field small,.asset-edit-panel .field small{font-size:12px;line-height:1.5}.date-control{width:100%}.date-picker-button{width:44px}.money-toolbar{flex-wrap:wrap;gap:10px}.money-toolbar select{max-width:100%}.money-toolbar label{min-width:0;max-width:100%}.money-basis{flex-basis:100%;margin-left:0}.money-overview,.flow-totals{grid-template-columns:minmax(0,1fr);gap:20px}.flow-totals>div{border:0;padding:0}.flow-totals strong{font-size:26px}.money-period,.money-inline-totals,.money-setup,.money-attention,.money-meta{flex-wrap:wrap;gap:12px}.money-example-note{margin-left:0}.money-setup,.money-attention{align-items:flex-start}.money-main-number{font-size:34px}.money-totals{flex-direction:column;gap:14px}.money-equation>div{gap:12px}.record-crumb{gap:10px;margin-bottom:16px}.record-heading,.purchase-page .record-heading,.debt-page .record-heading{flex-direction:column;align-items:flex-start;gap:14px}.record-heading h1,.debt-page .record-heading h1,.purchase-page .record-heading h1{font-size:28px;display:block;overflow:visible}.record-actions{gap:8px;width:100%;padding:0}.record-actions>.btn{flex:1}.debt-page .record-actions .btn{padding:10px 12px;font-size:13px}.purchase-note{flex-wrap:wrap;gap:4px}.purchase-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.purchase-totals strong{overflow-wrap:anywhere;font-size:22px}.purchase-totals span{font-size:12px}.purchase-totals small{font-size:11px}.purchase-net-body,.asset-deposit-settings>.field-row{grid-template-columns:minmax(0,1fr);gap:18px}.purchase-net>summary,.deposit-disclosure>summary{flex-wrap:wrap;gap:8px 12px}.deposit-disclosure>summary strong{flex-basis:100%;margin-left:0}.purchase-workspace{gap:24px;padding:20px 0}.asset-edit-panel .field{margin-bottom:16px}.funding-split{gap:12px}.funding-heading{flex-wrap:wrap;align-items:center}.funding-loan>summary{gap:8px;min-height:60px}.funding-loan-label strong{font-size:14px}.funding-loan-label small,.funding-loan-label .repayment-badge{font-size:12px}.funding-loan-amount{font-size:14px}.asset-save-row{gap:10px}.asset-save-row .btn{flex:1;font-size:14px}.comparison-mode{flex-wrap:wrap}.comparison-mode select{max-width:100%}.comparison-pair{gap:14px}.comparison-lines>div,.money-detail-list>div{gap:12px}.comparison-lines dd,.money-detail-list dd{flex-shrink:0;max-width:55%}.loan-lifetime>div{flex-basis:100%;min-width:0}.debt-page{--debt-pad:18px}.debt-dates{justify-content:space-between;gap:12px}.debt-dates>div{flex-shrink:1;min-width:0}.debt-dates span:not(.debt-date-line){font-size:12px}.debt-dates strong{font-size:17px}.debt-date-line{min-width:12px}.debt-dates small{font-size:11px}.debt-identity{gap:8px;margin-top:15px;font-size:12px}.debt-hero-amount{overflow-wrap:anywhere;font-size:30px}.debt-eyebrow{font-size:14px}.debt-equation{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.debt-equation strong{white-space:normal;font-size:15px}.debt-equation span{font-size:12px}.debt-overview{grid-template-columns:minmax(0,1fr)}.debt-next{padding:20px var(--debt-pad);background:var(--calc-soft)}.debt-next .btn{width:100%}.debt-paid-row{grid-template-columns:minmax(0,1fr);gap:18px}.debt-paid-row>div+div{border-top:1px solid var(--line);padding-top:18px}.debt-metric strong{font-size:22px}.debt-basis{padding:16px var(--debt-pad);flex-wrap:wrap;gap:8px;font-size:12px}.debt-costs{grid-template-columns:minmax(0,1fr);gap:0}.debt-costs>div+div{border-left:0;border-top:1px solid var(--line);margin-top:22px;padding:22px 0 0}.debt-unassigned{gap:16px;padding-inline:0}.debt-unassigned strong{white-space:nowrap}.debt-funding{overflow:visible}.debt-tabs{gap:16px}.debt-tabs button{min-height:44px;font-size:13px}.debt-bank-strip{padding:14px 16px}.debt-bank-strip .btn{width:100%}.debt-payments-table,.schedule-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--line);max-width:100%}.mobile-scroll-table{min-width:620px}.mobile-scroll-table th,.mobile-scroll-table td{white-space:nowrap}.mobile-scroll-table th:first-child,.mobile-scroll-table td:first-child{background:var(--card);z-index:1;position:sticky;left:0}.mobile-scroll-table thead th:first-child{z-index:2}.money-table.mobile-card-table{border-collapse:separate;table-layout:auto;width:100%;font-size:14px;display:block}.mobile-card-table>colgroup{display:none}.mobile-card-table>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-card-table>tbody,.mobile-card-table>tfoot{width:100%;display:block}.mobile-card-table>tbody>tr,.mobile-card-table>tfoot>tr{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;width:100%;margin:0 0 12px;padding:6px 14px 10px;display:flex;position:relative}.money-table.mobile-card-table>tbody>tr>th,.money-table.mobile-card-table>tfoot>tr>th{border:0;border-bottom:1px solid var(--line);text-align:left;order:-1;width:100%;min-width:0;height:auto;padding:12px 0 10px;font-size:15px;display:block}.money-table.mobile-card-table>tbody>tr>td,.money-table.mobile-card-table>tfoot>tr>td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;width:100%;min-width:0;height:auto;min-height:36px;padding:9px 0 9px 47%;font-size:14px;display:block;position:relative}.mobile-card-table>tbody>tr>td[data-mobile-label]:before,.mobile-card-table>tfoot>tr>td[data-mobile-label]:before{content:attr(data-mobile-label);text-align:left;width:43%;color:var(--mut);font-size:12px;font-weight:400;line-height:1.45;position:absolute;top:10px;left:0}.money-table.mobile-card-table .table-open{white-space:normal;text-overflow:clip;text-align:left;max-width:100%;min-height:36px;font-size:15px;overflow:visible}.money-table.mobile-card-table .table-sub{font-size:11px;line-height:1.5;white-space:normal!important;overflow:visible!important}.money-table.mobile-card-table .table-action{white-space:normal;text-align:right;max-width:100%;min-height:40px;font-size:12px}.money-table.mobile-card-table>tbody>tr>td[colspan]{text-align:left;padding:12px 0}.mobile-card-table>tfoot>tr{background:var(--raised)}.mobile-card-table>tfoot>tr>td:empty{display:none}.money-table.mobile-card-table>tbody>tr.ledger-expansion{background:0 0;border:0;padding:0}.ledger-expenses{border-left:2px solid var(--calc);margin:0;padding:0 0 0 10px}.ledger-expenses .mobile-card-table>tbody>tr{margin-bottom:10px}.expense-footer{flex-wrap:wrap;gap:8px}.funding-table-scroll{overflow:visible}.money-table.mobile-card-table .expense-toggle{white-space:normal;max-width:100%;min-height:38px;margin:0;padding:0}.money-ledger.mobile-card-table .money-help-trigger{font-size:inherit}.month-next li{grid-template-columns:1fr auto;gap:8px 12px;padding:14px 0}.month-next-date{grid-column:1}.month-next-name{grid-area:2/1}.month-next-amount{grid-area:1/2}.month-next li>.table-action{grid-area:2/2}dialog,.money-page dialog,.money-page dialog.value-dialog,.debt-edit-dialog,.bank-balance-dialog,.repayment-dialog{overscroll-behavior:contain;border-radius:14px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);margin:auto;padding:20px}.dialog-heading{gap:10px}.dialog-heading h2{font-size:21px;line-height:1.35}.dialog-heading .icon-button{margin:-8px -8px -8px 0}.dialog-description{font-size:13px}.dialog-fields{gap:18px}.dialog-actions{flex-wrap:wrap;gap:8px}.dialog-actions>.btn{flex:1;min-width:90px;font-size:14px}.dialog-actions>.btn.primary{flex:auto}.money-page dialog.value-dialog{padding:0}.money-page .value-dialog>.dialog-heading{padding:20px 18px 0}.money-page .value-dialog>.dialog-description{padding:0 18px}.money-page .value-dialog .dialog-fields{padding:0 18px 18px}.money-page .value-dialog .dialog-actions{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.money-page .value-dialog .form-error:not([hidden]){padding:10px 18px}.debt-edit-dialog .dialog-actions,.bank-balance-dialog .dialog-actions{padding:14px 0 max(14px,env(safe-area-inset-bottom));z-index:3;bottom:-20px}.debt-edit-dialog .dialog-actions #debt-reset,.bank-balance-dialog #bank-remove{flex-basis:100%;order:3;margin-right:0;font-size:12px}.dialog-locale{margin-left:auto}.dialog-locale .locale-button{min-height:44px;padding:10px}.debt-allocation-row{grid-template-columns:minmax(0,1fr) 44px;gap:10px}.debt-allocation-row>.field{grid-column:1}.debt-remove-allocation{grid-area:1/2/3;align-self:center;width:44px;height:44px}.debt-allocation-date-note{grid-column:1/-1}.debt-edit-preview>div{grid-template-columns:minmax(0,1fr);gap:16px}.bank-preview{padding:16px}.bank-preview dl>div{gap:10px}.bank-preview dd{max-width:55%;font-size:13px}.bank-preview dt{max-width:45%}.bank-interest-fields .advanced-fields{gap:16px}.repayment-summary{flex-wrap:wrap;gap:16px}.repayment-summary strong{font-size:21px}.repayment-corrections>div{flex-wrap:wrap;gap:8px}.repayment-edit-dialog .repayment-preview{overflow:auto}.repayment-preview table{min-width:290px}.account-section{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 0}.account-section-content,.account-form{width:100%;max-width:100%}.invitation-form{grid-template-columns:minmax(0,1fr)}.invitation-list table{min-width:540px}.account-current{overflow-wrap:anywhere}.account-notice{gap:16px}.workspace-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;line-height:1.6}.workspace-footer a{align-items:center;min-height:40px;display:inline-flex}.toast{width:max-content;max-width:calc(100vw - 32px);bottom:max(20px,env(safe-area-inset-bottom));font-size:13px}}.mobile-cell-help{display:none}@media (max-width:650px){.debt-next{border-top:0;border-bottom:1px solid var(--line);order:-1}.mobile-card-table .mobile-cell-help{width:43%;color:var(--mut);text-align:left;font-size:12px;font-weight:400;line-height:1.45;display:block;position:absolute;top:4px;left:0}.mobile-card-table .mobile-cell-help .money-help-trigger{text-align:left;cursor:pointer;min-height:40px;line-height:1.45}.mobile-card-table>tbody>tr>td.has-mobile-help:before,.mobile-card-table>tfoot>tr>td.has-mobile-help:before{display:none}.money-table.mobile-card-table>tbody>tr>td.has-mobile-help,.money-table.mobile-card-table>tfoot>tr>td.has-mobile-help{min-height:60px}}.radio-field{border:0;min-width:0;margin:0;padding:0}.radio-field legend{margin-bottom:9px;padding:0;font-size:12px}.radio-field>div{gap:8px;display:grid}.radio-field label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.radio-field label:has(:checked){border-color:var(--acc);background:var(--acc-soft)}.radio-field input{width:17px;height:17px;accent-color:var(--acc);flex-shrink:0;margin:0}@media (max-width:650px){.radio-field legend{font-size:13px}.radio-field label{min-height:48px;font-size:14px}.radio-field input{width:20px;height:20px}}.responsive-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow-x:auto}@media (max-width:650px){.top.ps-top:has(.app-tab){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px;display:grid}.top:has(.app-tab) .logo{grid-area:1/1}.top:has(.app-tab) .theme-toggle{grid-area:1/2;justify-self:end}.top .app-tab{grid-row:2}.debt-basis{grid-template-columns:6px minmax(0,1fr);align-items:start;display:grid}.debt-basis>.table-action{grid-column:2;justify-self:end}.debt-basis .debt-status-dot{margin-top:7px}.responsive-table-wrap{overflow:visible}}.mobile-scroll-hint{display:none}@media (max-width:650px){.mobile-scroll-hint{color:var(--mut);background:var(--bg);width:100%;padding:9px 0;font-size:11px;line-height:1.5;display:block;position:sticky;left:0}}.mobile-cell-label{display:none}.mobile-cell-value{display:contents}@media (max-width:650px){.money-table.mobile-card-table>tbody>tr>td.has-mobile-label,.money-table.mobile-card-table>tfoot>tr>td.has-mobile-label{grid-template-columns:minmax(0,43%) minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:10px 0;display:grid}.mobile-card-table>tbody>tr>td.has-mobile-label:before,.mobile-card-table>tfoot>tr>td.has-mobile-label:before{display:none}.mobile-card-table .mobile-cell-label{text-align:left;width:auto;color:var(--mut);font-size:12px;font-weight:400;line-height:1.5;display:block;position:static;top:auto;left:auto}.mobile-card-table .mobile-cell-value{text-align:right;min-width:0;display:block}.mobile-card-table .mobile-cell-help .money-help-trigger{min-height:36px}.money-table.mobile-card-table>tbody>tr>td[data-mobile-label=""]{padding-left:0}}.ledger-section-intro{max-width:680px;color:var(--mut);margin:7px 0 0;font-size:12px;line-height:1.6}.receivables-section,.co-ledger{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.debt-role{border:1px solid var(--line);color:var(--txt);border-radius:5px;padding:5px 9px;font-size:12px}.co-participation-strip{border:1px solid var(--line);border-left:3px solid var(--acc);background:var(--card);border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);gap:28px;margin:22px 0;padding:22px 26px;display:grid}.co-participation-strip>div{min-width:0}.co-participation-strip strong{font-variant-numeric:tabular-nums;margin:7px 0;font-size:32px;font-weight:600;display:block}.co-participation-strip h2{margin:0 0 7px;font-size:15px}.co-participation-strip p{color:var(--mut);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.6}.debt-participation-fields{border:1px solid var(--line);background:var(--card);border-radius:9px;gap:16px;padding:18px;display:grid}.debt-participation-fields[hidden]{display:none}.debt-participation-fields .field{margin:0}.debt-related{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:22px 0;display:flex}.debt-related h2{margin:0 0 7px;font-size:15px}.debt-related p{max-width:630px;color:var(--mut);margin:0;font-size:12px;line-height:1.6}.debt-related-links{flex-wrap:wrap;gap:12px;min-width:130px;display:flex}.debt-related-links button{overflow-wrap:anywhere;text-align:left}.debt-related-options{gap:5px;max-height:260px;margin-block:12px;display:grid;overflow:auto}.debt-related-options .check-row{min-height:40px}.co-contract-note{border-left:2px solid var(--acc);background:var(--card);padding:12px 15px;font-size:13px;line-height:1.6}@media (max-width:650px){.receivables-section .ledger-heading,.co-ledger .ledger-heading{flex-direction:column;align-items:stretch;gap:14px}.co-participation-strip{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.co-participation-strip>div+div{border-top:1px solid var(--line);padding-top:16px}.debt-related{flex-direction:column;align-items:stretch;gap:12px}.debt-related-links button{min-height:44px}.debt-participation-fields{padding:14px}.ledger-section-intro{font-size:13px}}.money-table.money-ledger>thead>tr>th{white-space:normal;vertical-align:bottom;line-height:1.5}@media (max-width:650px){.co-ledger .money-table.mobile-card-table>tbody>tr>td:nth-child(4){order:-1}.debt-next .btn{white-space:normal;max-width:100%}}.funding-capacity{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px;display:grid}.funding-capacity>div{min-width:0}.funding-capacity dt{color:var(--mut);margin-bottom:6px;font-size:11px;line-height:1.5}.funding-capacity dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:15px}.funding-capacity .funding-available dd{color:var(--txt);font-weight:650}.funding-picker-fields{gap:12px;display:grid}.funding-picker-fields>.btn{justify-self:start}.shared-loan .funding-heading{gap:14px;margin:0 0 10px}.shared-loan .field{margin:12px 0}@media (max-width:600px){.funding-capacity{grid-template-columns:1fr;gap:10px;padding:12px}.funding-capacity>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.funding-capacity dt{flex:1;margin:0;font-size:12px}.funding-capacity dd{text-align:right;font-size:15px}.shared-loan{padding:14px}}.debt-list-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:18px 0 10px;display:flex}.debt-list-views{border:1px solid var(--line);border-radius:6px;flex:none;gap:2px;padding:2px;display:flex}.debt-list-views button{min-height:30px;color:var(--mut);border:0;border-radius:4px;padding:5px 12px;font-size:12px}.debt-list-views button[aria-pressed=true]{background:var(--raised);color:var(--txt)}.debt-list-views button:hover{color:var(--txt)}.debt-list-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.debt-list-actions>.money-help{color:var(--mut);font-size:11px}.debt-list-actions>.money-help>.money-help-trigger{cursor:pointer;min-height:34px}.debt-list-actions>.btn{min-height:34px;padding:6px 12px;font-size:12px}@media (max-width:650px){.debt-list-toolbar{flex-wrap:wrap;gap:8px;margin-top:14px}.debt-list-views button{min-height:40px;padding:6px 10px}.debt-list-actions{gap:12px;margin-left:auto}.debt-list-actions>.btn,.debt-list-actions>.money-help>.money-help-trigger{min-height:44px}}@media (max-width:370px){.debt-list-actions{gap:8px}.debt-list-actions>.btn{padding:6px 9px}.debt-list-views button{padding:6px 8px}.debt-list-actions>.money-help{font-size:10px}}.asset-inventory .money-ledger col.ledger-asset-name{width:21%}.asset-inventory .money-ledger col.ledger-purchase{width:14%}.asset-inventory .money-ledger col.ledger-costs{width:12%}.asset-inventory .money-ledger col.ledger-value{width:18%}.asset-inventory .money-ledger col.ledger-ownership{width:16%}.asset-inventory .money-ledger col.ledger-linked{width:19%}.asset-inventory .money-ledger>tbody>tr>td,.asset-inventory .money-ledger>tbody>tr>th{padding:7px 10px}.asset-inventory .table-sub{font-size:10px;line-height:1.5}.asset-inventory .ledger-obligation .table-action{color:inherit}.asset-inventory .ledger-heading{align-items:center;margin:22px 0 10px}.asset-inventory .ledger-heading h2{font-size:15px}.asset-inventory .ledger-heading>.money-help{color:var(--mut);font-size:11px}.asset-inventory .receivables-section{margin-top:24px;padding-top:16px}.asset-inventory .ledger-expenses{border-left:0;margin:0;padding:4px 10px 0}.asset-inventory .money-ledger>.ledger-expansion>td{background:var(--card)}.asset-workspace{font-variant-numeric:tabular-nums;max-width:1176px;margin:auto}.asset-workspace .record-crumb{margin:0 0 14px}.asset-workspace .record-crumb>span{display:none}.asset-workspace .record-crumb .btn{color:var(--mut);border:0;padding:4px 0;font-size:12px}.asset-workspace .record-heading{align-items:center;gap:18px;margin:0 0 18px}.asset-workspace .record-heading h1{letter-spacing:-.6px;font-size:28px;line-height:1.2}.asset-workspace .record-heading p{color:var(--mut);margin-top:7px;font-size:11px}.asset-workspace .record-actions{gap:10px}.asset-workspace .record-actions .btn{min-height:34px;padding:6px 10px;font-size:12px}.asset-workspace .debt-related{margin:12px 0;padding:10px 12px;font-size:12px}.asset-workspace .debt-related h2{font-size:13px}.asset-workspace .debt-related p{font-size:11px}.asset-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0 20px;display:grid}.asset-summary>section{min-width:0;padding:0 22px}.asset-summary>section:first-child{padding-left:0}.asset-summary>section:last-child{padding-right:0}.asset-summary>section+section{border-left:1px solid var(--line)}.asset-summary h2{letter-spacing:0;color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.asset-summary-amount{letter-spacing:-.7px;white-space:nowrap;margin:5px 0 14px;font-size:29px;font-weight:550;line-height:1.25}.asset-summary-line{justify-content:space-between;align-items:baseline;gap:6px 10px;min-width:0;margin:6px 0;font-size:12px;display:flex}.asset-summary-line>span{color:var(--mut)}.asset-summary-line strong{text-align:right;white-space:nowrap;font-weight:450}.asset-summary-line .table-action{font-size:12px}.asset-summary-action{margin-top:10px;font-size:11px}.asset-summary-action .table-action{font-size:11px}.asset-partial{color:var(--mut);font-size:10px}.asset-tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:18px;display:flex}.asset-tabs button{color:var(--mut);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.asset-tabs button[aria-selected=true]{color:var(--txt);border-bottom-color:var(--acc)}.asset-workspace [role=tabpanel]{min-width:0}.asset-table-section{border:1px solid var(--line);border-radius:6px;margin-top:16px;padding:0}.asset-table-toolbar{border-bottom:1px solid var(--line);background:var(--card);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:flex}.asset-table-toolbar>.money-help{color:var(--mut);font-size:11px}.asset-table-toolbar .inline{flex-wrap:wrap;justify-content:flex-end;gap:10px}.asset-table-toolbar .btn{min-height:34px;padding:6px 11px;font-size:12px}.asset-workspace .asset-table-section .money-table{margin:0;font-size:12px}.asset-workspace .asset-table-section .money-table>thead>tr>th{height:32px;padding:6px 10px;font-size:11px}.asset-workspace .asset-table-section .money-table>tbody>tr>td,.asset-workspace .asset-table-section .money-table>tbody>tr>th{vertical-align:middle;height:36px;padding:7px 10px;font-size:12px}.asset-table-section .table-action,.asset-table-section .table-open{font-size:12px}.asset-table-section .table-sub{margin-top:3px;font-size:10px;line-height:1.5}.asset-table-section .table-sub .table-action{font-size:10px}.asset-workspace .asset-journal col.money-date{width:130px}.asset-workspace .asset-journal col.value-amount{width:180px}.asset-workspace .asset-journal .money-amount .table-action{color:inherit}.asset-workspace .purchase-funding .funding-table-scroll{padding:0}.asset-workspace .funding-detail-table{table-layout:fixed;width:100%}.asset-workspace .funding-detail-table col:first-child{width:21%}.asset-workspace .funding-detail-table col:nth-child(2){width:13%}.asset-workspace .funding-detail-table col:nth-child(3){width:18%}.asset-workspace .funding-detail-table col:nth-child(4),.asset-workspace .funding-detail-table col:nth-child(5){width:14%}.asset-workspace .funding-detail-table col:nth-child(6){width:20%}.asset-workspace .funding-detail-table .table-sub{white-space:normal;overflow-wrap:anywhere}.asset-workspace .purchase-own-source td{text-align:right;color:var(--mut)}.asset-workspace .purchase-own-source td:nth-child(2){color:var(--txt)}.asset-table-section>.money-note{margin:0;padding:10px}.asset-data-layout{grid-template-columns:minmax(300px,1fr) minmax(240px,.7fr);gap:40px;padding:20px 0;display:grid}.asset-data-layout>*{min-width:0}.asset-data-layout h2,.asset-data-layout h3{letter-spacing:0;font-size:14px;font-weight:500}.asset-data-layout .money-section-heading{margin-bottom:12px}.asset-data-layout .input-kind{display:none}.asset-data-layout .field{margin-bottom:12px;font-size:12px}.asset-data-layout .field-row{gap:12px}.asset-data-layout input,.asset-data-layout select{min-height:36px;padding:7px 9px;font-size:13px}.asset-data-layout #asset-category{width:100%;margin:0;font-size:13px}.asset-data-layout .field:has(#asset-category){max-width:250px}.asset-data-layout .asset-save-row{z-index:3;background:var(--bg);border-top:1px solid var(--line);gap:10px;margin-top:12px;padding:12px 0;position:sticky;bottom:0}.asset-data-layout .asset-save-row .btn{min-height:34px;padding:6px 12px;font-size:12px}.asset-data-layout .asset-save-row>span{font-size:11px}.asset-data-layout .funding-editor{margin-top:14px}.asset-data-layout .funding-editor>summary{font-size:12px}.asset-data-layout .shared-loan{padding:12px}.asset-valuation-history h3{margin-bottom:12px}.asset-valuation-history .money-table{font-size:12px}.asset-valuation-history .money-table th,.asset-valuation-history .money-table td{padding:6px 10px}.asset-personal-note{padding-top:20px;font-size:12px}.asset-personal-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mut);margin:8px 0}.asset-personal-note .table-action{margin-top:8px;font-size:11px}.asset-workspace .ownership-comparison{margin-top:0}.asset-entry-dialog{width:min(620px,100vw - 32px);max-width:620px}.asset-entry-dialog .dialog-fields{gap:12px}.asset-entry-dialog .dialog-fields>.field{margin:0}.asset-entry-dialog .dialog-fields .field-row{gap:12px}.asset-entry-dialog .dialog-description{margin-bottom:12px}@media (max-width:1000px){.asset-summary>section{padding:0 14px}.asset-summary-amount{font-size:23px}.asset-summary-line{font-size:11px}.asset-data-layout{gap:24px}}@media (max-width:700px){.asset-workspace .record-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.asset-workspace .record-heading h1{font-size:25px}.asset-workspace .record-actions .btn{min-height:44px}.asset-summary{grid-template-columns:1fr;padding:0}.asset-summary>section,.asset-summary>section:first-child,.asset-summary>section:last-child{padding:14px 0;position:relative}.asset-summary>section+section{border-left:0;border-top:1px solid var(--line)}.asset-summary h2{min-height:30px;padding-right:50%;font-size:12px}.asset-summary-amount{margin:0;font-size:23px;position:absolute;top:14px;right:0}.asset-summary-line{margin:7px 0;font-size:12px}.asset-summary-action{margin-top:8px}.asset-summary-action .table-action{min-height:32px;font-size:12px}.asset-tabs{gap:14px;margin-top:14px}.asset-tabs button{white-space:normal;text-align:left;min-height:48px;padding:9px 0;font-size:12px}.asset-tabs button:first-child{max-width:40%}.asset-table-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px}.asset-table-toolbar .inline{gap:8px;margin-left:auto}.asset-table-toolbar .btn{min-height:40px;padding:6px 10px;font-size:12px}.asset-table-section .responsive-table-wrap{padding:0}.asset-workspace .asset-table-section .mobile-card-table>tbody>tr{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:10px}.asset-workspace .asset-table-section .mobile-card-table>tbody>tr>th,.asset-workspace .asset-table-section .mobile-card-table>tbody>tr>td{height:auto;padding:4px 0;font-size:12px}.asset-workspace .asset-table-section .mobile-card-table .table-sub,.asset-workspace .asset-table-section .mobile-card-table .mobile-cell-label{font-size:11px}.asset-workspace .asset-table-section .mobile-card-table tfoot tr{border:0;border-radius:0;margin:0}.asset-workspace .funding-detail-table .mobile-cell-value{white-space:normal}.asset-data-layout{grid-template-columns:1fr;gap:24px;padding:16px 0}.asset-data-layout .field{font-size:12px}.asset-data-layout input,.asset-data-layout select,.asset-data-layout #asset-category{min-height:44px;font-size:16px}.asset-data-layout .asset-save-row .btn{min-height:44px}.asset-workspace .asset-journal col.money-date,.asset-workspace .asset-journal col.value-amount{width:auto}.asset-inventory .ledger-heading{flex-direction:row;align-items:center;gap:10px}.asset-inventory .ledger-heading h2{font-size:15px}.asset-inventory .ledger-heading .btn{padding:6px 10px;font-size:12px}.asset-inventory .money-ledger .table-sub{white-space:normal;font-size:11px}}@media (max-width:370px){.asset-summary-amount{font-size:21px}.asset-summary h2{font-size:11px}.asset-tabs{gap:12px}.asset-table-toolbar .btn{padding:6px 8px}.asset-data-layout .field-row{grid-template-columns:1fr}}.asset-workspace .asset-journal .money-table{table-layout:fixed}.asset-workspace .asset-journal .money-table col:first-child{width:130px}.asset-workspace .asset-journal .money-table col:nth-child(2){width:auto}.asset-workspace .asset-journal .money-table col:nth-child(3){width:180px}@media (max-width:370px){.asset-summary h2{min-height:0;padding-right:0}.asset-summary-amount{margin:5px 0 12px;font-size:25px;position:static}}@media (max-width:650px){.asset-workspace .asset-journal .mobile-card-table>tbody>tr{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:10px;display:grid}.asset-workspace .asset-journal .mobile-card-table>tbody>tr>th{border:0;order:0;grid-area:1/1;padding:0}.asset-workspace .asset-journal .mobile-card-table>tbody>tr>td{min-height:0;padding:0;display:block}.asset-workspace .asset-journal .mobile-card-table>tbody>tr>td:first-child{color:var(--mut);grid-area:2/1;margin-top:4px;font-size:11px}.asset-workspace .asset-journal .mobile-card-table>tbody>tr>td:last-child{grid-area:1/2/span 2;align-self:center}.asset-workspace .asset-journal .mobile-card-table .mobile-cell-label{display:none}.asset-workspace .asset-journal .mobile-card-table>tbody>tr>td:first-child .mobile-cell-value{text-align:left}.asset-workspace .asset-journal .mobile-card-table .table-open{min-height:28px;font-size:13px}.asset-workspace .asset-journal .mobile-card-table .table-action{min-height:44px;font-size:12px}.asset-workspace .asset-journal .mobile-card-table>tbody>tr>td[colspan]{text-align:left;grid-area:1/1/auto/-1}.asset-workspace .funding-detail-table .purchase-own-source>td:nth-child(n+3){display:none}}.ownership-inventory .money-ledger col.ledger-asset-name{width:28%}.ownership-inventory .money-ledger col.ledger-purchase,.ownership-inventory .money-ledger col.ledger-value{width:18%}.ownership-inventory .money-ledger col.ledger-costs{width:15%}.ownership-inventory .money-ledger col.ledger-ownership{width:21%}.ownership-inventory .ownership-total{font-weight:550}.ownership-inventory .table-sub .table-action{font-size:inherit}.asset-ownership .record-heading{margin-bottom:24px}.ao-overview{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;padding:20px 0;display:grid}.ao-facts{align-items:flex-start;gap:40px;display:flex}.ao-fact{min-width:0;font-size:12px}.ao-fact>span{color:var(--mut);margin-bottom:6px;display:block}.ao-fact>div,.ao-fact>div .table-action{font-size:18px;font-weight:500;line-height:1.4}.ao-fact>small{color:var(--mut);margin:5px 0;font-size:11px;display:block}.ao-fact>.table-action{color:var(--mut);font-size:11px}.ao-result{border-left:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding-left:32px;display:grid}.ao-result>div{font-size:13px}.ao-result>div>small{color:var(--mut);margin-top:6px;font-size:11px;display:block}.ao-result>strong{letter-spacing:-.8px;white-space:nowrap;font-size:32px;font-weight:550}.ao-missing{color:var(--mut);grid-column:1/-1;font-size:12px}.ao-missing .table-action{margin-left:8px;font-size:12px}.ao-equation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;padding:12px 0;display:grid}.ao-equation>button{border:0;border-right:1px solid var(--line);text-align:left;color:var(--txt);background:0 0;padding:5px 20px;position:relative}.ao-equation>button:first-child{padding-left:0}.ao-equation>button:last-child{border-right:0}.ao-equation>button>span:first-child{color:var(--mut);margin-bottom:5px;font-size:11px;display:block}.ao-equation strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.ao-factor-arrow{color:var(--mut);opacity:0;font-size:12px;position:absolute;bottom:6px;right:16px}.ao-equation button:hover .ao-factor-arrow,.ao-equation button:focus-visible .ao-factor-arrow{opacity:1}.asset-ownership .asset-tabs{margin-top:12px}.aj-section,.af-section{min-width:0;margin-top:14px;font-size:13px}.aj-toolbar{border:1px solid var(--line);background:var(--card);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.aj-filters,.aj-actions{align-items:center;gap:8px;display:flex}.aj-filters>button{color:var(--mut);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:11px}.aj-filters>button[aria-pressed=true]{background:var(--raised);color:var(--txt)}.aj-actions .btn{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:12px}.aj-tools{position:relative}.aj-tools>summary{cursor:pointer;padding:0 7px;font-size:20px;list-style:none}.aj-tools>div{z-index:10;background:var(--card);border:1px solid var(--line);border-radius:6px;width:260px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #0003}.aj-tools>div>button{text-align:left;width:100%;color:var(--txt);background:0 0;border:0;border-radius:4px;padding:10px;font-size:12px;display:block}.aj-tools>div>button:hover{background:var(--raised)}.aj-table,.af-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.aj-table col.aj-date{width:140px}.aj-table col.aj-amount{width:180px}.aj-table col.aj-control{width:38px}.aj-table th,.aj-table td,.af-table th,.af-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:9px 10px}.aj-table thead th,.af-table thead th{color:var(--mut);background:var(--card);height:34px;padding:7px 10px;font-size:11px;font-weight:400}.aj-table tbody th,.af-table tbody th{font-weight:400}.aj-table th:nth-child(3),.aj-table .aj-money{text-align:right}.aj-table small,.af-table small{color:var(--mut);margin-top:3px;font-size:10px;line-height:1.5;display:block}.aj-inline{color:inherit;text-align:inherit;font-size:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;max-width:100%;padding:0;line-height:1.5}.aj-inline:hover{text-underline-offset:4px;text-decoration:underline}.aj-inline:disabled{cursor:default;opacity:1;text-decoration:none}.aj-money{white-space:nowrap;font-variant-numeric:tabular-nums}.aj-income{color:var(--positive,#7bd1af)}.aj-row-action>button{color:var(--mut);opacity:0;background:0 0;border:0;padding:4px}.aj-table tr:hover .aj-row-action>button,.aj-row-action>button:focus-visible{opacity:1}.aj-table .aj-empty,.af-table .aj-empty{color:var(--mut);text-align:center;padding:28px 12px;font-size:12px}.aj-editor>td,.af-editor>td{background:var(--card);border:1px solid var(--line);padding:16px}.aj-editor-main{grid-template-columns:150px minmax(0,1fr) 180px;gap:12px;display:grid}.aj-editor label,.af-editor label{color:var(--mut);min-width:0;font-size:11px;display:block}.aj-editor input,.aj-editor select,.af-editor input,.af-editor select{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--txt);background:var(--bg);border-radius:4px;margin-top:5px;padding:7px 9px;font-size:13px}.aj-editor .date-control{margin-top:5px;display:block}.aj-editor .date-control input{margin-top:0;padding-right:34px}.aj-editor .date-picker-button{width:32px;height:34px;top:0}.aj-editor-options{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex;position:relative}.aj-editor-options>label{align-items:center;gap:8px;display:flex}.aj-editor-options>label select{width:auto;min-height:30px;margin:0;padding:4px 6px;font-size:11px}.aj-recording-state{color:var(--mut);font-size:11px}.aj-editor-options>details{flex-basis:100%}.aj-editor-options>details>summary{cursor:pointer;color:var(--mut);width:max-content;padding:4px 0;font-size:11px}.aj-options-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;padding:12px 0 0;display:grid}.aj-editor-footer{align-items:center;gap:8px;margin-top:14px;display:flex}.aj-editor-footer .btn{min-height:34px;padding:6px 12px;font-size:12px}.aj-spacer{flex:1}.aj-delete,.aj-split,.aj-error>button,.aj-legacy button{color:var(--mut);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}.aj-delete{color:var(--negative,#f16b83)}.aj-error{color:var(--negative,#f16b83);padding-top:12px;font-size:12px}.aj-error>button{color:inherit;margin-left:10px}.aj-legacy{padding:8px 10px}.aj-unknown{margin-top:12px;font-size:12px;display:block}.af-caption{color:var(--mut);font-size:11px}.af-table th:first-child{width:28%}.af-table th:nth-child(2){width:20%}.af-table th:nth-child(3){width:24%}.af-table th:nth-child(4){width:28%}.af-table tr>td,.af-table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.af-table tbody tr>td,.af-table tbody tr>th{vertical-align:top;padding-top:12px}.af-table tfoot{background:var(--card);font-weight:550}.af-table tfoot th{font-size:11px}.af-allocation span{opacity:0;color:var(--mut);font-size:11px}.af-allocation:hover span,.af-allocation:focus-visible span{opacity:1}.af-table .af-editor>td{text-align:left}.af-editor-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.af-editor-fields strong{color:var(--txt);margin-top:12px;font-size:14px;display:block}.af-edit-hint{color:var(--mut);margin-top:12px;font-size:11px}.asset-details-dialog{width:min(660px,100vw - 32px);max-width:900px;max-height:90dvh;padding:24px}.asset-details-dialog[data-mode=comparison],.asset-details-dialog[data-mode=legacy]{width:min(900px,100vw - 32px)}.asset-details-dialog .dialog-heading{margin-bottom:20px}.asset-details-dialog .dialog-heading h2{font-size:21px}.asset-details-dialog .asset-edit-panel>.money-section-heading{display:none}.asset-details-dialog .field{margin-bottom:12px}.asset-details-dialog .field label{font-size:12px}.asset-details-dialog input,.asset-details-dialog select,.asset-details-dialog textarea{font-size:13px}.asset-details-dialog textarea{min-height:70px}.asset-details-dialog .asset-save-row{background:var(--card);border-top:1px solid var(--line);z-index:5;margin:12px 0 0;padding:12px 0;position:sticky;bottom:-24px}.asset-details-dialog .asset-save-row>span{font-size:11px}.asset-details-dialog .asset-save-row .btn{min-height:36px;font-size:12px}.asset-details-dialog .asset-dialog-history,.asset-details-dialog .asset-dialog-comparison,.asset-details-dialog[data-mode=edit] .funding-editor,.asset-details-dialog[data-mode=edit] .asset-value-fields,.asset-details-dialog[data-mode=funding] .asset-metadata-fields,.asset-details-dialog[data-mode=history] .asset-dialog-editor,.asset-details-dialog[data-mode=comparison] .asset-dialog-editor{display:none}.asset-details-dialog[data-mode=history] .asset-dialog-history,.asset-details-dialog[data-mode=comparison] .asset-dialog-comparison{display:block}.asset-details-dialog .funding-editor{margin-top:0}.asset-details-dialog .funding-loan{margin-top:12px}.asset-details-dialog .ownership-comparison{margin:0}.asset-details-dialog .funding-summary{padding:12px}.asset-details-dialog .asset-valuation-history h3{display:none}@media (max-width:1000px){.ao-facts,.ao-overview{gap:20px}.ao-result{grid-template-columns:1fr;padding-left:20px}.ao-result>strong{font-size:28px}.aj-table col.aj-date{width:120px}.aj-table col.aj-amount{width:150px}}@media (max-width:700px){.asset-ownership .record-heading{margin-bottom:18px}.ao-overview{flex-direction:column;gap:18px;padding:16px 0;display:flex}.ao-facts{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ao-fact>div,.ao-fact>div .table-action{font-size:17px}.ao-result{border:0;border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:16px 0 0}.ao-result>strong{font-size:27px}.ao-result>div{font-size:12px}.ao-equation{grid-template-columns:1fr 1fr;gap:16px 0;padding:14px 0}.ao-equation>button{min-height:45px;padding:0 14px}.ao-equation>button:nth-child(odd){padding-left:0}.ao-equation>button:nth-child(2n){border:0}.ao-equation strong{font-size:15px}.aj-toolbar{flex-wrap:wrap;padding:8px}.aj-filters{gap:3px}.aj-filters>button{min-height:36px;padding:6px}.aj-actions{gap:6px;margin-left:auto}.aj-actions .btn{min-height:40px;padding:6px 9px;font-size:12px}.aj-table>thead,.aj-table>colgroup{display:none}.aj-table,.aj-table tbody{display:block}.aj-table tbody>tr:not(.aj-editor){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.aj-table tbody>tr>th,.aj-table tbody>tr>td{border:0;padding:0}.aj-table tbody>tr>th{grid-area:1/1}.aj-table tbody>tr>td:first-child{color:var(--mut);grid-area:2/1;font-size:11px}.aj-table tbody>tr>td.aj-money{grid-area:1/2/span 2;align-self:center;font-size:13px}.aj-table .aj-row-action{display:none}.aj-table .aj-inline{min-height:28px}.aj-table .aj-money .aj-inline{min-height:44px}.aj-table small{font-size:11px}.aj-table .aj-empty{grid-column:1/-1;padding:20px 0}.aj-table .aj-editor{display:block}.aj-table .aj-editor>td{border:1px solid var(--line);padding:12px;display:block}.aj-editor-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.aj-editor-main .aj-name-field{grid-area:1/1/auto/-1}.aj-editor input,.aj-editor select,.af-editor input,.af-editor select{min-height:44px;font-size:16px}.aj-editor .date-picker-button{height:42px}.aj-options-grid{grid-template-columns:1fr}.aj-editor-footer .btn{min-height:44px}.aj-editor-options>label select{min-height:40px;font-size:14px}.af-section>form{overflow-x:auto}.af-table{min-width:640px}.af-editor-fields{max-width:450px}.af-table .af-editor-footer{justify-content:flex-start}.af-editor .aj-spacer{flex:0}.af-editor .aj-editor-footer{justify-content:flex-start}.asset-details-dialog{width:calc(100vw - 24px);max-height:92dvh;padding:18px}.asset-details-dialog input,.asset-details-dialog select,.asset-details-dialog textarea{font-size:16px}.asset-details-dialog .field-row{gap:12px}.asset-details-dialog .asset-save-row{bottom:-18px}.asset-details-dialog .asset-save-row>span{display:none}}@media (max-width:370px){.ao-result{grid-template-columns:1fr}.ao-result>strong{font-size:30px}.aj-toolbar{gap:5px}.aj-actions{justify-content:flex-end;width:100%}.asset-details-dialog .field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.asset-ownership *{scroll-behavior:auto!important}}.af-editor-content{max-width:100%}@media (max-width:700px){.af-editor-content{width:calc(100vw - 68px);max-width:450px}.af-editor-fields{grid-template-columns:minmax(0,1fr)}.af-editor .aj-editor-footer{flex-wrap:wrap}.af-editor .aj-editor-footer .btn{min-height:44px}.af-editor .aj-delete{margin-right:auto}.af-table .af-editor>td{padding:12px}}@media (max-width:370px){.aj-editor-main{grid-template-columns:minmax(0,1fr)}.aj-editor-main .aj-name-field{grid-area:1/1}.aj-editor-main .aj-date-field{grid-row:2}.aj-editor-main .aj-amount-field{grid-row:3}}.ao-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:22px 0 24px}.ao-capital{min-width:0}.ao-facts{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ao-purchase-split{color:var(--mut);margin:10px 0 0;font-size:11px;line-height:1.6}.ao-cash-summary{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.ao-cash-heading{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ao-cash-heading>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.ao-cash-parts{color:var(--mut);margin:9px 0 0;font-size:11px}.ao-cash-parts>div{justify-content:space-between;gap:12px;padding:2px 0;line-height:1.6;display:flex}.ao-cash-parts dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.ao-result{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:8px 16px}.ao-result>.ao-result-heading{padding-top:4px}.ao-result>strong{letter-spacing:-.6px;font-size:30px;line-height:1.25}.ao-result .ao-equation{border:0;border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:0;margin-top:12px;padding:10px 0 0;display:flex}.ao-result .ao-equation>button{text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:12px;min-height:32px;padding:5px 0;display:grid}.ao-result .ao-equation>button>span:first-child{font-size:12px}.ao-result .ao-equation strong{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:450}.ao-result .ao-factor-arrow{opacity:0;color:var(--mut);font-size:11px;position:static}.ao-result .ao-equation>button:hover .ao-factor-arrow,.ao-result .ao-equation>button:focus-visible .ao-factor-arrow{opacity:1}.af-section>.af-editor{border:1px solid var(--line);background:var(--card);border-radius:6px;width:auto;max-width:none;margin:0 0 16px;padding:16px;overflow:visible}.af-editor-heading{justify-content:space-between;align-items:center;margin:-5px 0 10px;font-size:13px;font-weight:500;display:flex}.af-editor-heading .icon-button{width:30px;height:30px;min-height:30px;color:var(--mut)}.af-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.af-editor-fields strong{margin-top:12px}.af-limits{color:var(--mut);grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;font-size:11px;display:grid}.af-loan-limit,.af-cost-limit{border-top:1px solid var(--line);min-width:0;padding-top:10px}.af-loan-limit dl{margin:0}.af-loan-limit dl>div,.af-limit,.af-part{justify-content:space-between;gap:12px;padding:3px 0;line-height:1.5;display:flex}.af-loan-limit dd{color:var(--txt);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.af-limit strong{color:var(--txt);white-space:nowrap;font-weight:500}.af-part>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.af-limits .table-action{text-align:left;overflow-wrap:anywhere;margin-top:9px;font-size:11px;line-height:1.5}.af-limit-error{color:var(--negative,#f16b83);margin:6px 0 0;font-size:11px;line-height:1.6}.af-loan-edit{margin-top:6px;font-size:11px;display:block}.af-table-scroll{overflow-x:auto}.af-table .is-editing{background:var(--card)}.debt-edit-dialog .debt-unlinked-row{grid-template-columns:minmax(0,1fr) 180px 30px;align-items:end;gap:10px;margin-top:10px;display:grid}.debt-unlinked-row .field{margin:0}.debt-unlinked-row>button{align-self:center}.debt-unlinked-row label{font-size:11px}.debt-allocation-breakdown{color:var(--mut);border-top:1px solid var(--line);grid-column:1/-1;padding:8px 0 2px;font-size:11px}.debt-allocation-breakdown>div{justify-content:space-between;gap:12px;padding:3px 0;line-height:1.5;display:flex}.debt-allocation-breakdown>div>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.debt-allocation-breakdown .debt-field-error{margin:8px 0 0}.debt-allocation-breakdown .table-action{font-size:inherit;line-height:1.5}.debt-allocation-row.is-context-asset{background:var(--card);outline:1px solid var(--line);border-radius:4px;margin:12px 0;padding:12px}.debt-allocation-row.is-context-asset .debt-allocation-date-note:empty{display:none}.asset-loan-dialog .dialog-heading h2{font-size:20px}.asset-loan-dialog .dialog-description{font-size:12px}.asset-loan-dialog .debt-allocation-head{padding:0 12px}.debt-edit-dialog [name=fundingExpected]{display:none}.debt-edit-dialog .field:has(>[name=fundingExpected]){display:none}@media (max-width:1000px){.ao-result>strong{font-size:26px}.ao-result{grid-template-columns:1fr}.ao-result .ao-equation{margin-top:6px}}@media (max-width:700px){.ao-overview{gap:20px;padding:18px 0}.ao-result{grid-template-columns:minmax(0,1fr) auto;padding:18px 0 0}.ao-result>strong{font-size:26px}.ao-result .ao-equation>button{min-height:36px}.ao-result .ao-equation{margin-top:6px}.ao-cash-summary{margin-top:14px}.ao-cash-parts{font-size:12px}.ao-cash-heading>strong{font-size:18px}.af-section>.af-editor{padding:12px}.af-editor-fields,.af-limits{grid-template-columns:minmax(0,1fr);gap:12px}.af-limits,.af-limits .table-action,.af-limit-error{font-size:12px}.af-editor-heading .icon-button{width:40px;height:40px}.af-editor .aj-spacer{flex:1}.af-editor .aj-editor-footer{flex-wrap:wrap}.af-loan-edit{min-height:30px}.debt-edit-dialog .debt-unlinked-row{grid-template-columns:minmax(0,1fr) 110px 28px;gap:6px}.debt-allocation-row.is-context-asset{padding:9px}.debt-allocation-breakdown{font-size:12px}.asset-loan-dialog .dialog-actions{flex-wrap:wrap}}@media (max-width:370px){.ao-result{grid-template-columns:1fr}.ao-result>strong{font-size:29px}.ao-facts{gap:14px}.ao-cash-heading{font-size:11px}.ao-cash-heading>strong{font-size:17px}}.debt-edit-dialog .field:has(>input[type=hidden]){display:none}.ao-result .ao-equation>button>span:first-child{margin:0}.af-section>.aj-toolbar{border-radius:6px}.af-section:has(.af-table)>.aj-toolbar{border-radius:6px 6px 0 0}.af-contract-total{justify-content:space-between;align-items:center;gap:16px;padding:0 0 16px;font-size:12px;display:flex}.af-contract-total>span{color:var(--mut)}.af-contract-total .table-action{font-variant-numeric:tabular-nums;font-size:14px}.debt-edit-dialog #debt-allocation-total.debt-field-error{color:var(--negative,#f16b83)}@media (max-width:700px){.af-loan-edit{min-height:44px}.asset-loan-dialog .dialog-actions .btn.primary{margin-left:auto}.af-contract-total .table-action{min-height:36px}}@media (max-width:650px){.debt-edit-dialog.asset-loan-dialog .dialog-actions>.btn.primary{grid-column:1/-1;margin:0}}.funding-loan-choice{padding:0 0 14px}.funding-loan-choice .field{margin:0}.funding-loan-choice select{width:100%;font-size:13px}.funding-current-asset{flex-direction:column;align-self:center;gap:5px;font-size:12px;display:flex}.funding-current-asset>span{color:var(--mut);font-size:11px}.funding-current-asset strong{color:var(--txt);font-size:15px;font-weight:550}.funding-target{min-width:0;position:relative}.funding-target>input{width:100%;min-width:0;font-size:12px}.funding-target-actions{flex-wrap:wrap;gap:12px;padding:7px 0 0;display:flex}.funding-target-actions[hidden]{display:none}.funding-target-actions .table-action{text-align:left;font-size:11px}.funding-new-asset{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 0;display:grid}.funding-new-asset .field{margin:0}.funding-new-asset input,.funding-new-asset select{min-height:34px;font-size:12px}.funding-expense-name{min-width:0}.funding-expense-name>small{color:var(--mut);margin-top:3px;font-size:10px;display:block}.funding-expense-date{grid-column:1/2;max-width:180px}.funding-expense-date .field{margin:0}.funding-expense-date input{min-height:32px;font-size:12px}.asset-loan-dialog .debt-allocation-row,.asset-loan-dialog .debt-unlinked-row{border-bottom:1px solid var(--line);align-items:start;gap:8px 12px;margin:0;padding:10px 0}.asset-loan-dialog .debt-allocation-row.is-context-asset{border-bottom:0;border-radius:5px;margin:0 0 12px;padding:12px}.asset-loan-dialog .debt-allocation-head{display:none}.asset-loan-dialog .debt-allocation-row:not(.is-context-asset)>.field>label,.asset-loan-dialog .funding-expense-name .field>label,.asset-loan-dialog .debt-unlinked-row>.field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.asset-loan-dialog .debt-allocation-breakdown{padding:6px 0 0}.asset-loan-dialog .debt-allocation-breakdown>div{padding:2px 0}.asset-loan-dialog .debt-remove-allocation{align-self:start;margin-top:2px}.asset-loan-dialog .is-context-asset .debt-remove-allocation{margin-top:24px}.asset-loan-dialog #debt-add-allocation{margin-top:12px;font-size:12px}.asset-loan-dialog #debt-allocation-total{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;margin:12px 0 0;padding:12px 0 0;font-size:12px}.category-dialog{width:min(740px,100vw - 48px);max-width:740px}.category-settings .debt-editor-tabs,.asset-comparison .debt-editor-tabs{border-bottom:1px solid var(--line);gap:24px;margin:0;padding:0;display:flex}.category-settings .debt-editor-tabs button,.asset-comparison .debt-editor-tabs button{color:var(--mut);background:0 0;border:0;border-radius:0;padding:10px 0;font-size:12px}.category-settings .debt-editor-tabs button.on,.asset-comparison .debt-editor-tabs button[aria-selected=true]{color:var(--txt);box-shadow:inset 0 -2px var(--acc)}.category-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.category-toolbar label{color:var(--mut);align-items:center;gap:8px;font-size:12px;display:flex}.category-toolbar input{width:auto}.category-toolbar .btn{padding:6px 10px;font-size:12px}.category-scroll{max-height:48vh;overflow:auto}.category-table,.comparison-flow-table{border-collapse:collapse;width:100%;font-size:12px}.category-table th,.comparison-flow-table th{color:var(--mut);text-align:left;background:var(--card);font-size:11px;font-weight:400}.category-table th,.category-table td,.comparison-flow-table th,.comparison-flow-table td{border-bottom:1px solid var(--line);padding:7px 10px}.category-table th:first-child,.category-table td:first-child{padding-left:0}.category-table th:last-child,.category-table td:last-child{text-align:right;padding-right:0}.category-table td:first-child{width:50%}.category-table td:nth-child(2){width:32%;color:var(--mut)}.category-table input,.category-table select{width:100%;min-height:32px;color:var(--txt);background:0 0;border-color:#0000;padding:6px 8px;font-size:12px}.category-table input:hover,.category-table input:focus,.category-table select:focus{border-color:var(--line);background:var(--bg)}.category-table .is-hidden{opacity:.6}.category-note{color:var(--mut);margin:12px 0 18px;font-size:11px;line-height:1.5}.category-settings-entry{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:0 0 16px;font-size:13px;display:flex}.comparison-dialog{width:min(900px,100vw - 48px);max-width:900px}.comparison-dialog .dialog-heading{margin-bottom:12px}.comparison-context{color:var(--mut);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:18px;font-size:12px;display:flex}.comparison-context>span:first-child{color:var(--txt);font-weight:500}.comparison-badge{border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:10px}.comparison-controls{background:var(--card);border:1px solid var(--line);border-radius:5px;gap:20px;margin-bottom:12px;padding:14px;display:flex}.comparison-controls>label{min-width:0;color:var(--mut);flex-direction:column;flex:1;gap:7px;font-size:11px;display:flex}.comparison-controls input,.comparison-controls select{width:100%;min-width:0;min-height:34px;color:var(--txt);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:6px 8px;font-size:12px}.comparison-controls small{font-size:10px}.comparison-rate{display:block;position:relative}.comparison-rate input{padding-right:28px}.comparison-rate>span{position:absolute;top:9px;right:10px}.comparison-outcome{justify-content:space-between;align-items:center;gap:20px;padding:20px 0 18px;font-size:13px;display:flex}.comparison-outcome strong{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em;font-size:26px;font-weight:550}.comparison-columns{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.comparison-columns>section{flex-direction:column;min-width:0;padding:18px;display:flex}.comparison-columns>section+section{border-left:1px solid var(--line);background:var(--card)}.comparison-columns h3{min-height:20px;margin:0 0 18px;font-size:13px;font-weight:500}.comparison-columns dl{flex:1;margin:0 0 14px}.comparison-columns dl>div{justify-content:space-between;gap:14px;padding:5px 0;font-size:12px;display:flex}.comparison-columns dt{color:var(--mut);font-size:11px}.comparison-columns dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.comparison-column-total{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.comparison-column-total>span{color:var(--mut);font-size:11px}.comparison-column-total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.comparison-note,.comparison-source{color:var(--mut);margin:12px 0;font-size:11px;line-height:1.6}.comparison-missing{border-left:2px solid var(--line);color:var(--mut);margin-top:14px;padding:2px 12px;font-size:12px}.comparison-missing p{margin:4px 0}.comparison-missing button{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;margin:6px 16px 6px 0;font-size:12px}.comparison-detail-totals{color:var(--mut);flex-wrap:wrap;gap:10px 24px;padding:18px 0;font-size:11px;display:flex}.comparison-detail-totals strong{color:var(--txt);margin-left:8px;font-size:12px;font-weight:500}.comparison-flow-scroll{max-height:340px;overflow:auto}.comparison-flow-table thead th{position:sticky;top:0}.comparison-flow-table td:first-child{white-space:nowrap;color:var(--mut)}.comparison-flow-table th:nth-last-child(-n+2),.comparison-flow-table td:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.comparison-loan-table{margin-top:18px}.comparison-draft{color:var(--mut);margin-right:auto;font-size:11px}.asset-comparison .dialog-actions,.category-settings .dialog-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}@media (min-width:701px){.aj-table col.aj-category{width:185px}.aj-table col.aj-date{width:124px}.aj-table col.aj-amount{width:170px}.aj-table th,.aj-table td{padding:6px 10px}.aj-table thead th{height:32px}.aj-table th:nth-child(3){text-align:left}.aj-table th:nth-child(4){text-align:right}.aj-category-cell{color:var(--mut);font-size:11px}.aj-table .aj-inline{line-height:1.5}.aj-table .aj-editor>td{padding:12px}.aj-editor-main{grid-template-columns:140px minmax(180px,1fr) 175px 160px;gap:10px}.aj-editor-options{margin-top:8px}.aj-editor-footer{margin-top:10px}.aj-editor-options>details{flex-basis:auto;margin-left:auto}.aj-options-grid{min-width:400px;position:relative}.aj-table .aj-split{margin-left:10px}}dialog.asset-loan-dialog .funding-loan-choice{flex-shrink:0;padding:12px 22px 4px}dialog.asset-loan-dialog .funding-loan-choice label{color:var(--mut);font-size:11px}dialog.asset-loan-dialog .debt-allocation-head{display:none}dialog.asset-loan-dialog .debt-allocation-row.is-context-asset{margin:0 0 8px;padding:12px}dialog.asset-loan-dialog .is-context-asset>.field>label,.debt-edit-dialog .funding-new-asset .field>label{clip-path:none;width:auto;height:auto;color:var(--mut);font-size:11px;position:static;overflow:visible}dialog.asset-loan-dialog .is-context-asset .debt-remove-allocation{align-self:start;margin-top:18px}dialog.asset-loan-dialog .debt-unlinked-row{grid-template-columns:minmax(0,1fr) 130px 150px 32px;align-items:start;gap:12px}dialog.asset-loan-dialog .funding-expense-name{grid-area:1/1}dialog.asset-loan-dialog .funding-expense-date{grid-area:1/2;max-width:none}dialog.asset-loan-dialog .debt-unlinked-row>.field{grid-area:1/3}dialog.asset-loan-dialog .debt-unlinked-row>.debt-remove-allocation{grid-area:1/4;margin:0}dialog.asset-loan-dialog .funding-expense-date .field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}dialog.asset-loan-dialog .debt-unlinked-row .field input{padding:7px 8px;font-size:12px}dialog.asset-loan-dialog .debt-unlinked-row input[data-money]{text-align:right}.funding-asset-details{margin:4px 0 18px}.funding-details-heading{color:var(--mut);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:12px;display:flex}.funding-details-heading button{color:var(--txt);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.funding-cost-table{border-collapse:collapse;width:100%;font-size:12px}.funding-cost-table th,.funding-cost-table td{border-bottom:1px solid var(--line);text-align:left;padding:7px 6px;font-weight:400}.funding-cost-table thead th{color:var(--mut);font-size:10px}.funding-cost-table th:nth-child(3),.funding-cost-table th:nth-child(4),.funding-cost-table td:nth-child(3),.funding-cost-table td:nth-child(4){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.funding-cost-table tbody>tr>th{font-weight:500}.funding-cost-table td:first-child{color:var(--mut);font-size:11px}.funding-cost-table tfoot{color:var(--mut)}.funding-cost-date{width:125px}.funding-cost-money{width:116px}.funding-cost-action{width:26px}dialog.asset-loan-dialog .funding-cost-table input{background:0 0;border:1px solid #0000;border-radius:4px;width:100%;max-width:100%;min-height:32px;padding:6px;font-size:12px}dialog.asset-loan-dialog .funding-cost-table input:hover,dialog.asset-loan-dialog .funding-cost-table input:focus{border-color:var(--line);background:var(--bg)}dialog.asset-loan-dialog .funding-cost-table input[data-money]{text-align:right}.funding-cost-table .date-input-wrap{min-width:0}.funding-cost-table .debt-remove-allocation{margin:0}.funding-details-note{color:var(--mut);margin:10px 0 0;font-size:11px;line-height:1.5}.funding-asset-details [data-funding-add-cost]{margin-top:12px;font-size:12px}.funding-other-uses{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:12px}.funding-other-uses>summary{cursor:pointer;color:var(--mut);font-size:11px}.funding-other-uses[open]>summary{margin-bottom:8px}.funding-other-asset{align-self:center;font-size:12px}.funding-other-uses[hidden]{display:none}
