@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:48px;--touch:44px;--radius-1:4px;--radius-2:8px;--font-display:"Lexend", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-sans:"Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--background:var(--dv-light-background,Canvas);--surface:var(--dv-light-surface,Canvas);--text:var(--dv-light-text,CanvasText);--text-muted:var(--dv-light-text-muted,CanvasText);--action:var(--dv-light-action,ButtonText);--on-action:var(--dv-light-on-action,ButtonFace);--link:var(--dv-light-link,LinkText);--rule:var(--dv-light-rule,GrayText);--control-border:var(--dv-light-control-border,ButtonBorder);--warning:var(--dv-light-warning,CanvasText);--positive:var(--dv-light-positive,CanvasText);--negative:var(--dv-light-negative,CanvasText);--selected:var(--dv-light-selected,color-mix(in srgb, var(--action) 18%, var(--surface)));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:var(--dv-dark-background,Canvas);--surface:var(--dv-dark-surface,Canvas);--text:var(--dv-dark-text,CanvasText);--text-muted:var(--dv-dark-text-muted,CanvasText);--action:var(--dv-dark-action,ButtonText);--on-action:var(--dv-dark-on-action,ButtonFace);--link:var(--dv-dark-link,LinkText);--rule:var(--dv-dark-rule,GrayText);--control-border:var(--dv-dark-control-border,ButtonBorder);--warning:var(--dv-dark-warning,CanvasText);--positive:var(--dv-dark-positive,CanvasText);--negative:var(--dv-dark-negative,CanvasText);--selected:var(--dv-dark-selected,color-mix(in srgb, var(--action) 18%, var(--surface)));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--background:var(--dv-dark-background,Canvas);--surface:var(--dv-dark-surface,Canvas);--text:var(--dv-dark-text,CanvasText);--text-muted:var(--dv-dark-text-muted,CanvasText);--action:var(--dv-dark-action,ButtonText);--on-action:var(--dv-dark-on-action,ButtonFace);--link:var(--dv-dark-link,LinkText);--rule:var(--dv-dark-rule,GrayText);--control-border:var(--dv-dark-control-border,ButtonBorder);--warning:var(--dv-dark-warning,CanvasText);--positive:var(--dv-dark-positive,CanvasText);--negative:var(--dv-dark-negative,CanvasText);--selected:var(--dv-dark-selected,color-mix(in srgb, var(--action) 18%, var(--surface)));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.6}a{color:var(--link)}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.brand{font-family:var(--font-display);font-size:18px;font-weight:700}.brand-logo{width:200px;height:auto;display:block}.topbar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.main{width:100%;max-width:1120px;padding:32px var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;margin:0 auto;display:flex}.page-head{gap:var(--space-1);flex-direction:column;display:flex}.title-cover{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:40px;font-weight:800;line-height:1.1}.title-page{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:800;line-height:1.1}.title-block{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600;line-height:1.3}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-2);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.card p{margin:0}.centered{width:100%;max-width:520px;margin:var(--space-5) auto 0}.empty{align-items:flex-start}.muted{color:var(--text-muted);font-size:13px;line-height:1.5}.code{font-family:var(--font-mono);overflow-wrap:anywhere}.notice{border-left:4px solid var(--warning);padding-left:var(--space-3)}.loading{color:var(--text-muted)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-2);font:600 14px/1 var(--font-sans);cursor:pointer;text-decoration:none;display:inline-flex}.button.primary{background:var(--action);color:var(--on-action);border:1px solid var(--action);align-self:flex-start}.button.secondary{color:var(--link);border:1px solid var(--control-border);background:0 0}@media (width<=480px){.topbar,.main{padding-left:var(--space-3);padding-right:var(--space-3)}}.brand-monogram{vertical-align:middle;width:28px;height:28px;margin-inline-end:8px}.field{gap:var(--space-1);flex-direction:column;min-width:0;font-size:14px;font-weight:600;display:flex}.row>.field{flex:180px}.field input,.field select,.field textarea,.entity select{min-height:var(--touch);padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-1);background:var(--background);color:var(--text);font:400 15px/1.4 var(--font-sans);width:100%}.field textarea{padding:var(--space-2)}.row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.choices,.tabs{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.choices label{gap:var(--space-2);min-height:var(--touch);align-items:center;display:flex}.tab{min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-2);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.tab input{opacity:0;width:1px;height:1px;position:absolute}.tab.active{background:var(--action);color:var(--on-action);border-color:var(--action)}.tab:focus-within{outline:2px solid var(--link);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entity{gap:var(--space-1);flex-direction:column;min-width:200px;margin:0;font-weight:600;display:flex}.entity-name{margin:0}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.figure{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.list{margin:0;padding:0;list-style:none}.list li{gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;display:grid}.list li .muted{grid-column:1}.list li .amount{grid-area:1/2/span 2;align-self:center}.amount,.num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.table-wrap{max-width:100%;overflow-x:auto}.main,.card{min-width:0}.table{border-collapse:collapse;width:100%}.table th,.table td{padding:var(--space-2);border-bottom:1px solid var(--rule);text-align:start;vertical-align:top}.table th.num,.table td.num{text-align:end}.table tr.reversed td{color:var(--text-muted)}.badge{height:fit-content;padding:0 var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-1);text-transform:uppercase;align-self:flex-start;margin-inline-start:var(--space-2);font-size:12px;font-weight:700;display:inline-block}.tree{margin:0;padding:0;list-style:none}.tree li{padding:var(--space-1) 0}.tree li.group{padding-top:var(--space-2);font-weight:700}.tree li.depth-1{padding-inline-start:16px}.tree li.depth-2{padding-inline-start:32px}.tree li.depth-3{padding-inline-start:48px}.words{columns:3 140px;margin:0;padding-inline-start:2em}@media (width<=600px){.table.stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table.stack tr{padding:var(--space-2) 0;border-bottom:1px solid var(--rule);display:block}.table.stack td{justify-content:space-between;gap:var(--space-3);text-align:end;border:0;padding:2px 0;display:flex}.table.stack td:before{content:attr(data-label);color:var(--text-muted);text-align:start;font-weight:600}.table.stack td.cell-actions:before{content:none}}@media print{.topbar,.sidebar,.phonebar,.bottombar,form,button{display:none!important}}.figure-small{font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.warning{color:var(--warning)}.warning-box{border:1px solid var(--warning);border-radius:var(--radius-2);padding:var(--space-3);margin:var(--space-3) 0}.value-box{text-align:end}.value-box p{margin:0}.facts{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.facts dd{font-variant-numeric:tabular-nums;margin:0}.bar{border-radius:var(--radius-1);background:var(--rule);width:100%;height:12px;display:block}.bar-assets{fill:var(--action)}.bar-accounts{fill:var(--text-muted)}.bar-over{fill:var(--warning)}.list.budget li{grid-template-columns:1fr auto}.list.budget li .bar{height:8px;margin-top:var(--space-1);grid-column:1/-1}.list.budget li .field{grid-column:1/-1}.invoice-tabs{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.invoice-tab{min-width:140px;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--surface);color:var(--text);text-align:start;font:inherit;cursor:pointer;gap:2px;display:grid}.invoice-tab.active{border:2px solid var(--action)}.total-line{text-align:end}.composition .muted{margin-top:var(--space-2)}.list.rules li{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.books{align-items:stretch;min-height:100vh;display:flex}.books-body{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--rule);flex:0 0 248px}.sidebar-inner{min-height:100vh;padding:28px var(--space-3);gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 var(--space-2)}.nav{gap:var(--space-2);flex-direction:column;display:flex}.nav-sections,.nav-tools{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-section{min-height:var(--touch);border-radius:var(--radius-2);color:var(--text);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}button.nav-section{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.nav-section:hover,.nav-tool:hover{background:var(--background)}.nav-section[aria-current=page],.nav-section[aria-current=true],.nav-tool[aria-current=page]{background:var(--selected);font-weight:600}.nav-group{margin-top:var(--space-3);padding:0 12px}.nav-tool{min-height:var(--touch);border-radius:var(--radius-2);color:var(--text);align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.sidebar-foot{gap:var(--space-3);padding:0 var(--space-2);flex-direction:column;margin-top:auto;display:flex}.sidebar-foot .entity{min-width:0}.preferences{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-head{align-items:center;gap:var(--space-3);flex-flow:wrap}.page-title{gap:var(--space-1);flex-direction:column;flex:280px;display:flex}.page-title p{margin:0}.pill{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--rule);border-radius:999px;min-height:36px;margin:0;padding:0 12px;font-size:13px;display:inline-flex}.pill-dot{background:var(--positive);border-radius:50%;width:8px;height:8px}.figure-small.positive,.amount.positive{color:var(--positive)}.amount.negative,.figure.negative,.figure-small.negative,.composition .negative{color:var(--negative)}.phonebar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.phone-monogram{flex-shrink:0;width:64px;height:64px}.phonebar-entity{flex:1;min-width:0}.phonebar-entity .entity{min-width:0}.phonebar-entity .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phonebar-entity .entity-name{font-family:var(--font-display);font-size:17px;font-weight:700}.icon-button{width:var(--touch);height:var(--touch);border:1px solid var(--rule);background:var(--surface);color:var(--action);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.books-body>.main{padding-bottom:calc(var(--space-5) + 72px)}.bottombar{padding:var(--space-2) var(--space-2) calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-item{min-height:48px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.bottom-item[aria-current=page]{color:var(--action);font-weight:700}.bottom-record{background:var(--action);width:56px;height:56px;color:var(--on-action);border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:flex}@media (width>=960px){.books-body>.main{padding-bottom:var(--space-5)}}@media (width<=959px){.panel-head .row{display:none}.panel-head .page-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.account-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-tab{border:1px solid var(--rule);background:var(--surface);min-height:36px;color:var(--text);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.account-tab[aria-current=page]{background:var(--action);border-color:var(--action);color:var(--on-action);font-weight:600}.statement-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.statement-head .value-box .figure{margin:0}.statement-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.month-select{align-items:center;gap:var(--space-2);display:inline-flex}.month-name{text-align:center;min-width:10ch}.statement-search{flex:220px;min-width:0}.statement-search .field{display:block}.month-cards .facts .card{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.month-cards .facts dd{margin:0}.badge-reversal,.badge-asset,.badge-reversed{padding:2px var(--space-2);letter-spacing:.06em;border-radius:999px}.badge-reversal,.badge-asset{background:var(--selected);border-color:var(--selected);color:var(--text)}.badge-reversed{color:var(--text-muted);border-color:var(--text-muted)}.rate-line{margin-top:var(--space-1);font-size:13px;font-weight:400;display:block}.month-name,.statement-bar .button{align-items:center;gap:var(--space-2);display:inline-flex}.card-head{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-head .page-head{flex:320px;min-width:0}.card-line:first-letter{text-transform:uppercase}.limit-box{font-variant-numeric:tabular-nums;flex-direction:column;flex:0 320px;gap:6px;min-width:0;font-size:13px;display:flex}.limit-box p{margin:0}.limit-line{justify-content:space-between;gap:var(--space-2);display:flex}.limit-title{font-family:var(--font-sans);margin:0;font-size:13px;font-weight:400}.limit-figure{font-weight:600}.bar-limit{border-radius:999px;height:8px;overflow:hidden}.invoice-cards{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.invoice-cards .invoice-tab{font-variant-numeric:tabular-nums;flex:200px;min-width:0;padding:14px 16px}.invoice-tab-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.invoice-tab.open .invoice-tab-label{color:var(--link)}.invoice-tab.closed .invoice-tab-label,.invoice-tab-note.due{color:var(--warning)}.invoice-tab-note.due{font-weight:600}.invoice-tab-total{font-size:18px;font-weight:700}.invoice-tab-note{color:var(--text-muted);font-size:13px}.invoice-older{flex:0 220px;align-self:center}.card-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.card-grid{grid-template-columns:minmax(0,1fr) 22rem}}.card-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.card-side>.card{margin:0}.invoice-entries .amount{font-weight:500}.invoice-entries .entry-description{font-weight:600}.total-row th,.total-row td{text-align:start;border-bottom:0;font-weight:600}.total-row td.num{text-align:end}.upcoming-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.upcoming-head h2,.upcoming-head p{margin:0}.upcoming-figure{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bars{width:100%;height:140px;display:block}.bar-installment{fill:var(--link)}.bar-months{color:var(--text-muted);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;font-size:11px;display:grid}@media (width<=600px){.table.stack .total-row{justify-content:space-between;gap:var(--space-3);display:flex}.invoice-entries .table.stack td.cell-description{flex-wrap:wrap}.table.stack .total-row th,.table.stack .total-row td{padding:2px 0}}.invoice-entries .entry-actions{margin-top:var(--space-1)}.assets-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.assets-layout{grid-template-columns:20rem minmax(0,1fr)}}.assets-master,.assets-detail,.asset-detail{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.master-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.asset-list{gap:0;padding:0;overflow:hidden}.asset-list>p{padding:var(--space-3)}.asset-list>summary{padding:var(--space-3);min-height:var(--touch);box-sizing:border-box;cursor:pointer;font-weight:600}.asset-rows{margin:0;padding:0;list-style:none}.asset-rows li+li{border-top:1px solid var(--rule)}.asset-row{justify-content:space-between;gap:var(--space-3);padding:14px var(--space-3);color:var(--text);font-variant-numeric:tabular-nums;text-decoration:none;display:flex}.asset-row[aria-current=true]{background:var(--selected)}.asset-row[aria-current=true] .muted{color:var(--text)}.asset-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-name{overflow-wrap:anywhere;font-size:14px;font-weight:600}.asset-row .amount{font-size:14px;font-weight:500}.new-asset{align-self:flex-start}.review-alert{align-items:center;gap:12px var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-2);background:var(--surface);color:var(--text);flex-wrap:wrap;padding:14px 18px;font-size:14px;display:flex}.review-alert svg{color:var(--warning);flex:none}.review-text{flex:16rem}.review-alert a{font-weight:600}.title-detail{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700;line-height:1.2}.value-box .positive{color:var(--positive);font-weight:600}.value-box .negative{color:var(--negative);font-weight:600}.tiles dd{gap:var(--space-1);flex-direction:column;display:flex}.tile-value{font-size:15px;font-weight:600}.tile-link{font-size:13px;font-weight:600}.ownership-form{max-width:720px}.share-total{align-items:center;font-size:13px;font-weight:600;display:flex}.share-total.ok{color:var(--positive)}.share-total.bad{color:var(--negative)}.when legend{margin-bottom:var(--space-2);font-size:13px;font-weight:600}.timeline{gap:var(--space-2);flex-direction:column;display:flex}.timeline-bar{border-radius:var(--radius-1);width:100%;height:28px;display:block}rect.timeline-before{fill:var(--selected)}rect.timeline-after{fill:var(--action)}.timeline-legend{gap:var(--space-1) var(--space-3);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.timeline-legend li{align-items:center;gap:6px;display:inline-flex}.timeline-legend li:before{content:"";border-radius:2px;width:10px;height:10px}.timeline-legend .timeline-before:before{background:var(--selected);border:1px solid var(--rule)}.timeline-legend .timeline-after:before{background:var(--action)}.ownership-form .preview{padding:14px var(--space-3);border-radius:var(--radius-2);background:var(--selected);font-size:14px;line-height:1.5}.mask{color:var(--text-muted);letter-spacing:.08em}.figure.mask{color:var(--text-muted)}.pill-dot.locked{background:var(--warning)}.locked-net{align-items:center;gap:var(--space-4);flex-flow:wrap}.locked-net-figure{gap:var(--space-2);flex-direction:column;flex:260px;min-width:0;display:flex}.locked-net-figure p{margin:0}.unlock-form{gap:var(--space-3);flex-direction:column;flex:0 320px;min-width:0;display:flex}.locked-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));display:grid}.locked-grid .list li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.locked-grid .list li.due-row{gap:var(--space-4)}.due-date{font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 48px;align-items:center;display:flex}.due-date strong{font-size:18px}.due-what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.due-soon{color:var(--warning);font-size:13px;font-weight:600}.entry-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.entry-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.entry-aside{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tabs.segmented{border-radius:var(--radius-2);background:var(--background);align-self:flex-start;gap:4px;padding:4px}.tabs.segmented .tab{border-radius:var(--radius-1);min-height:40px;padding:0 var(--space-3);border:0;font-size:14px;font-weight:500}.tabs.segmented .tab.active{font-weight:600}.amount-input{min-height:52px;font:700 22px/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.asset-box{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--background);flex-direction:column;display:flex}.check-row{align-items:center;gap:10px;min-height:32px;font-size:14px;font-weight:600;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--action);margin:0}.asset-lines{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.asset-lines div{gap:var(--space-1);display:flex}.asset-lines dt{color:var(--text-muted)}.asset-lines dd{margin:0}.entry-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.entry-foot .field{min-width:12rem}.entry-foot .field input[readonly]{background:var(--surface)}.entry-actions{align-items:center;gap:var(--space-2);display:flex}.entry-actions .button.primary{min-height:48px;padding:0 var(--space-4);align-self:auto;font-size:15px}.preview-table td .account-name{font-weight:600;display:block}.preview-table td .account-nature{color:var(--text-muted);font-size:13px;display:block}.balanced{align-items:center;gap:var(--space-2);color:var(--positive);font-size:13px;font-weight:600;display:flex}.quick{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.quick-head{align-items:center;gap:var(--space-2);display:flex}.quick-close{width:var(--touch);height:var(--touch);color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.title-quick{font-family:var(--font-display);margin:0;font-size:18px;font-weight:700}.quick-body{flex-direction:column;gap:20px;display:flex}.quick-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.quick-tabs .tab{justify-content:center}.quick-amount{padding:var(--space-2) 0;flex-direction:column;align-items:center;gap:6px;display:flex}.quick-amount label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.quick-amount input{border:0;border-bottom:2px solid var(--control-border);width:100%;color:var(--text);text-align:center;font:700 44px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;padding:4px 0}.quick-amount span{color:var(--text-muted);font-size:13px}.quick-group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.quick-group legend{margin-bottom:var(--space-2);padding:0;font-size:13px;font-weight:600}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--control-border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip.active{background:var(--action);color:var(--on-action);border-color:var(--action);font-weight:600}.chip:focus-within{outline:2px solid var(--link);outline-offset:2px}.quick-more{min-height:var(--touch);color:var(--link);font:600 13px/1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.quick-foot{padding-top:var(--space-3);border-top:1px solid var(--rule)}.quick-foot .button.primary{width:100%;min-height:52px;font-size:16px}
