:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#161826;--surface:#232532;--surface-elevated:#292b31;--ink:#e9e9ed;--muted:#b2b6ca;--rules:#3f424d;--action:#9184d9;--action-ink:#161826;--action-dark:#a7a1db;--action-text:#a7a1db;--action-tint:#2b2741;--error:#ff8a7a;--error-dark:#ff9e96;--error-darker:#ffc0bb;--success:#6fcf9b;--warning:#e6c15c;--focus:#e6c15c;--person-a:#b5abfc;--person-b:#e0a06a;--display:"Inter Variable", system-ui, sans-serif;--body:"Inter Variable", system-ui, sans-serif;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 3.5vw, 2.25rem);--text-lead:1.0625rem;--text-3xl:clamp(1.75rem, 3vw, 2.25rem);--text-display:2.5rem}*{box-sizing:border-box;scrollbar-color:#e9e9ed38 transparent;scrollbar-width:thin}html{background:var(--canvas);color:var(--ink);font-family:var(--body);font-size:100%;line-height:1.5}body{min-width:20rem;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.2rem solid var(--focus);outline-offset:.18rem}input:focus-visible,select:focus-visible,textarea:focus-visible,.dc-input:focus-visible,.dc-input:focus-within,.dc-input-row:focus-within,.dc-amount-block:focus-within,.money-input:focus-within{border-color:var(--dc-ink-70);outline:0}a{color:var(--action-text)}h1,h2,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.03em;line-height:1.05}h1{font-size:var(--text-3xl);margin-bottom:1rem}h2{font-size:var(--text-lg)}.app-shell{min-height:100vh}.site-header,.site-footer,.narrow-page,.wide-page{width:min(100% - var(--dc-8) * 2, 76rem);margin-inline:auto}@media (max-width:52.99rem){.site-header,.site-footer,.narrow-page,.wide-page{width:min(100% - var(--dc-6) * 2, 76rem)}}.site-header{border-bottom:1px solid var(--rules);justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--action);clip:rect(0 0 0 0);color:var(--action-ink);white-space:nowrap;z-index:100;border:0;width:1px;height:1px;margin:-1px;padding:0;font-weight:700;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:.75rem 1rem;position:fixed;top:.5rem;left:1rem;overflow:visible}.wordmark{color:var(--ink);font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.04em;font-weight:700;text-decoration:none}.locale-switcher{font-family:var(--dc-font);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:flex}.locale-switcher button{cursor:pointer;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;padding:.35rem}.locale-switcher button[aria-pressed=true]{color:var(--action);text-underline-offset:.25rem;font-weight:700;text-decoration:underline}.site-footer{border-top:1px solid var(--rules);color:var(--muted);font-family:var(--dc-font);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-top:5rem;padding-block:1.25rem 2rem}.site-footer:has(.locale-switcher){align-items:center;gap:var(--dc-4);flex-wrap:wrap;justify-content:space-between;display:flex}.narrow-page{padding-block:clamp(3rem,8vw,7rem)}.narrow-page>*{max-width:43rem}.wide-page{padding-block:clamp(2.5rem,7vw,6rem)}.person{overflow-wrap:anywhere}.muted,small{color:var(--muted)}.field-error{color:var(--error);font-weight:700}.muted{font-size:var(--text-sm)}small{font-size:var(--text-xs);margin-top:.35rem;display:block}.notice{gap:var(--dc-2);margin-block:var(--dc-4);border:0;justify-items:start;padding:0;display:grid}.notice strong{font:500 13px/1.45 var(--dc-font)}.notice div{color:var(--dc-ink-55);font:12px/1.5 var(--dc-font)}.notice button,.notice a{font-size:14px}.notice-info strong{color:var(--action)}.notice-success strong{color:var(--success)}.notice-error strong{color:var(--error)}.notice div>:last-child{margin-bottom:0}.notice-retry{margin-top:var(--dc-1)}.loading-retry{gap:var(--dc-4);justify-items:start;display:grid}.create-group-page{gap:var(--space-4);display:grid}.form-stack{gap:1.35rem;display:grid}label{gap:.4rem;font-weight:700;display:grid}input,select,textarea{background:var(--canvas);border:1px solid var(--rules);color:var(--ink);border-radius:0;width:100%;min-height:3rem;padding:.65rem .75rem}input[readonly],textarea[readonly]{background:var(--surface-elevated);color:var(--muted)}button:disabled{cursor:not-allowed;opacity:.52}.button-row,.expense-commit{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.preview-result dl>div{border-bottom:1px solid var(--rules);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.7rem;display:flex}.preview-result dl>div:last-child{border-bottom:0}.preview-result dd{font-family:var(--dc-font);font-variant-numeric:tabular-nums;text-align:right;margin:0}.ruled-section,.form-panel{background:var(--surface);border:1px solid var(--rules);padding:var(--space-5) var(--space-5)}.dc-loading{gap:var(--dc-3);padding:var(--dc-3) 0;flex-direction:column;display:flex}.dc-loading-rows{gap:var(--dc-3);flex-direction:column;max-width:20rem;display:flex}.dc-loading-bar{background:var(--dc-ink-07);border-radius:2px;height:14px}.dc-loading-bar:first-child{width:62%}.dc-loading-bar:nth-child(2){width:88%}.dc-loading-bar:nth-child(3){width:45%}.dc-loading-label{color:var(--dc-ink-45);font:12px var(--dc-font)}.ledger-rail{margin:1.5rem 0}.ledger-rail figcaption{color:var(--muted);font-size:var(--text-sm);margin-bottom:.7rem}.rail-labels{font-family:var(--dc-font);font-variant-numeric:tabular-nums;font-size:var(--text-xs);justify-content:space-between;display:flex}.rail-labels b{color:var(--ink)}.rail-track{background:var(--person-b);height:.45rem;margin-top:.65rem;position:relative}.rail-track span{background:var(--person-a);height:100%;display:block}.rail-track i{background:var(--ink);width:.18rem;height:1.05rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.ledger-rail-editable .rail-track{cursor:pointer;background:0 0;height:2.75rem}.ledger-rail-editable .rail-track span{align-self:center;height:.45rem;position:absolute;top:50%;transform:translateY(-50%)}.ledger-rail-editable .rail-track:before{background:var(--person-b);content:"";height:.45rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ledger-rail-editable .rail-track span,.ledger-rail-editable .rail-track i{z-index:1}.ledger-rail-editable .rail-track i{width:.35rem;height:1.75rem;transition:height .12s}.auth-status{color:inherit;font:inherit}.auth-status:empty{margin:0}.rail-input{appearance:none;cursor:pointer;z-index:2;background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.rail-input::-webkit-slider-thumb{appearance:none;opacity:0;width:2.75rem;height:2.75rem}.rail-input::-moz-range-thumb{opacity:0;border:0;width:2.75rem;height:2.75rem}.rail-input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ledger-rail-editable .rail-track:hover i{height:2.25rem}.ledger-rail-editable:has(.rail-input:focus-visible) .rail-track i{height:2.25rem}@media (forced-colors:active){.ledger-rail-editable .rail-track:before,.rail-track{border:1px solid buttontext}.rail-track span{background:highlight}.rail-track i{background:buttontext}}@media (prefers-reduced-motion:reduce){.ledger-rail-editable .rail-track i{transition:none}}.activity-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);display:grid}.empty-ledger{border:1px solid var(--rules);flex-direction:column;justify-content:center;align-items:start;min-height:27rem;padding:clamp(1.5rem,6vw,5rem);display:flex}.empty-ledger p{color:var(--muted);max-width:28rem}.empty-mark{color:var(--action);font-family:var(--dc-font);font-variant-numeric:tabular-nums;font-size:var(--text-display);font-weight:500;line-height:1}.expense-category-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.expense-category{border-block:1px solid var(--rules);align-items:end;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.expenses-panel{gap:var(--dc-2);flex-direction:column;display:flex}.expense-table-scroll{overflow:auto hidden}.expense-table{margin-top:0}.expense-table th{white-space:nowrap}.expense-row{min-height:1.75rem}.expense-month-row th{color:var(--dc-ink-45);font:11px var(--dc-font);letter-spacing:.08em;padding:var(--dc-4) 0 var(--dc-2);text-align:start;text-transform:uppercase}.dc-table tbody tr.expense-day-total{background:0 0}.dc-table tr.expense-day-total td{color:var(--dc-ink-45);font:11px var(--dc-font);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:var(--dc-1) var(--dc-2) var(--dc-8)}.expense-day-total-label{padding-left:0}.budget-manager{gap:var(--dc-3);padding-top:var(--dc-3);flex-direction:column;display:flex}.budget-empty{padding-bottom:var(--dc-3)}.budget-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.budget-row{border-bottom:1px solid var(--dc-rule);gap:var(--dc-2);padding:var(--dc-4) 0;flex-direction:column;display:flex}.budget-head,.budget-figures{align-items:baseline;gap:var(--dc-3);flex-wrap:wrap;justify-content:space-between;display:flex}.budget-status{font:10px var(--dc-font);letter-spacing:.1em;text-transform:uppercase}.budget-status-exceeded{color:var(--error)}.budget-status-warning{color:var(--warning)}.budget-status-ok{color:var(--dc-ink-45)}.budget-bar{background:var(--dc-rule);border-radius:999px;height:6px;overflow:hidden}.budget-bar-fill{height:100%}.budget-bar-exceeded{background:var(--error)}.budget-bar-warning{background:var(--warning)}.budget-bar-ok{background:var(--success)}.budget-edit{min-height:28px}.budget-form{align-items:center;gap:var(--dc-2);padding-top:var(--dc-2);flex-wrap:wrap;display:flex}.budget-form .dc-input{width:8rem}.expense-col-desktop,.expense-filters-desktop{display:none}.expense-payer-mobile{display:inline-flex}@media (min-width:52rem){.expense-col-desktop{display:table-cell}.expense-row .expense-payer-mobile,.expense-row .expense-personal-tag,.expense-row .expense-edit-action{display:none}.expense-cell-split{position:relative}.expense-row .expense-edit-action-wide{display:flex}.expense-row:hover .expense-edit-action-wide,.expense-row:focus-within .expense-edit-action-wide{opacity:1}.expense-row:hover .expense-split-summary,.expense-row:focus-within .expense-split-summary{opacity:0}.expense-table{table-layout:fixed}.expense-table th:first-child{width:8.99%}.expense-table th:nth-child(2){width:21.41%}.expense-table th:nth-child(3){width:16.46%}.expense-table th:nth-child(4){width:13.64%}.expense-table th:nth-child(5){width:12.6%}.expense-table th:nth-child(6){width:14.05%}.expense-table th:nth-child(7){width:12.85%}.expense-filters-desktop{margin-top:var(--dc-2);display:block}.expense-filters-bar{align-items:center;gap:var(--dc-4);justify-content:space-between;display:flex}.expense-filters-toggle{align-items:center;min-height:28px;display:inline-flex}.expense-filters-inline{border-bottom:1px solid var(--dc-rule);align-items:flex-start;gap:var(--dc-4) var(--dc-3);margin-top:var(--dc-3);padding-bottom:var(--dc-6);flex-wrap:wrap;display:flex}.expense-filters-inline .filter-actions{align-self:flex-end;margin-left:auto}.expense-filters-inline[hidden]{display:none}.expense-filters-desktop .filter-field{min-width:8.5rem}.expense-filters-mobile{display:none}}.expense-filters-mobile{margin-top:var(--dc-2)}.filter-drawer-body{gap:var(--dc-4);padding:var(--dc-6);flex-direction:column;display:flex;overflow-y:auto}.filter-drawer-body h2{font:500 var(--dc-head-size) / 1.12 var(--dc-font);margin:0}.filter-field{flex-direction:column;gap:0;display:flex}.filter-field>span{color:#e9e9edb3;font:12px var(--dc-font);margin-bottom:5px}.filter-field input,.filter-field select{background:var(--dc-surface);border:1px solid var(--dc-divider);caret-color:var(--dc-accent);color:var(--ink);font:14px var(--dc-font);border-radius:8px;width:100%;min-height:36px;padding:6px 10px}.filter-field input:hover,.filter-field select:hover{border-color:#e9e9ed73}.filter-range{gap:var(--dc-3);grid-template-columns:1fr 1fr;display:grid}.filter-actions{gap:var(--dc-3);justify-content:flex-end;display:flex}.expense-filter-empty{margin-top:var(--space-3)}.expense-cell-date{color:var(--muted);font-family:var(--dc-font);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.expense-cell-what{overflow-wrap:anywhere}.expense-cell-amount{font-family:var(--dc-font);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}.expense-cell-share{font-variant-numeric:tabular-nums;white-space:nowrap}.expense-cell-share[data-tone=credit],.expense-share-mobile[data-tone=credit]{color:var(--dc-accent-300)}.expense-cell-share[data-tone=debit]{color:var(--dc-neutral-400)}.expense-cell-split{color:var(--dc-ink-50);font-size:12px}.expense-amount-sign{color:var(--dc-ink-50)}.expense-cell-paid-by,.expense-cell-split{white-space:nowrap}.expense-link{color:inherit;align-items:center;min-height:1.75rem;text-decoration:none;display:inline-flex}.expense-link:hover{text-underline-offset:.2rem;text-decoration:underline}.expense-payer,.expense-status{font-size:var(--text-xs);display:block}.expense-status{color:var(--muted)}.expense-personal-tag{margin-top:var(--dc-1);display:inline-flex}.expense-received-by{color:var(--dc-ink-50);font-size:11px}.expense-recurring-tag{margin-top:var(--dc-1);gap:4px;text-decoration:none}.expense-personal-tag+.expense-recurring-tag{margin-inline-start:var(--dc-1)}.expense-edit-action{text-align:start;width:fit-content;display:block}.expense-edit-action-wide{opacity:0;padding-inline:var(--dc-2);border-block:0;justify-content:flex-end;align-items:center;margin-block:0;display:none;position:absolute;inset:0}.expense-status-needs-review{color:var(--warning);font-weight:700}.expense-row-needs-review{border-inline-start:3px solid var(--warning)}.expense-status-voided{color:var(--error);font-weight:700}.expense-row-voided .expense-cell-amount{color:var(--muted);text-decoration:line-through}.modal-dialog{background:var(--surface-elevated);border:1px solid var(--rules);color:var(--ink);gap:var(--space-4);max-height:calc(100dvh - 2rem);padding:var(--space-5) var(--space-5);flex-direction:column;width:min(72rem,100vw - 2rem);display:flex}.modal-dialog::backdrop{background:#000000b8}.modal-dialog:focus{outline:none}.modal-dialog-close{flex-shrink:0;min-height:2.75rem}.modal-dialog-body{overflow-y:auto}@media (max-width:52rem){.modal-dialog{width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border:0}.modal-dialog .expense-commit{box-shadow:none;position:sticky;inset-inline:auto}body:has(.modal-dialog .expense-commit){padding-bottom:0}}.feed-more{justify-items:start;gap:.5rem;margin-top:1.25rem;display:grid}.feed-more-failed{color:var(--error);font-size:var(--text-sm);margin:0}.ledger-panel-stack{gap:var(--space-4);display:grid}.person-a{color:var(--person-a)}.person-b{color:var(--person-b)}.expense-review-panel{border-top:1px solid var(--dc-rule);gap:var(--dc-3);padding-top:var(--dc-4);justify-items:start;display:grid}.expense-review-panel p{margin:0}.expense-review-comments{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.expense-review-comments li{border-inline-start:2px solid var(--dc-rule);gap:var(--space-1);padding-inline-start:var(--space-3);display:grid}.expense-review-comments time{color:var(--dc-ink-50);font:11px var(--dc-font)}.expense-review-panel>.dc-btn{min-height:28px;padding:var(--dc-1) var(--dc-3);font-size:12px}.expense-review-write{gap:var(--dc-2);justify-items:start;width:100%;display:grid}.expense-review-write label{color:var(--dc-ink-70);font:12px var(--dc-font)}.expense-review-write textarea{resize:vertical;width:100%;min-height:6rem}.proposal-panel{background:var(--surface);border:1px dashed var(--rules);padding:var(--space-5) var(--space-5);margin-bottom:1.5rem}.proposal-panel>.muted{max-width:42rem}.proposal-list{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.proposal-card{border:1px dashed var(--rules);gap:.85rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.proposal-badge{border:1px dashed var(--focus);color:var(--warning);font-family:var(--dc-font);font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:#2c2716;justify-self:start;align-items:center;gap:.4rem;width:max-content;padding:.3rem .6rem;font-weight:700;display:inline-flex}.proposal-badge:before{content:"◷"}.proposal-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.proposal-description{font-weight:700}.proposal-scheduled{color:var(--muted);font-family:var(--dc-font);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.proposal-amount-line{margin:0}.proposal-amount-line b{font-family:var(--dc-font);font-variant-numeric:tabular-nums}.settlement-panel{background:var(--surface);border:1px solid var(--rules);padding:var(--space-5) var(--space-5);margin-bottom:1.5rem}.settlement-panel>.muted{max-width:42rem}.settlement-list{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.settlement-card{border:1px solid var(--rules);gap:.85rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.settlement-status{color:var(--muted);font-family:var(--dc-font);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.settlement-history-panel>.muted{max-width:42rem}.settlement-history-panel{background:var(--surface);border:1px solid var(--rules);padding:var(--space-5) var(--space-5);margin-bottom:1.5rem}.settlement-history-list{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.settlement-history-row{border-top:1px solid var(--rules);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding-top:.5rem;display:flex}.settlement-history-parties{flex:12rem;font-weight:700}.settlement-history-date,.settlement-history-status{color:var(--muted);font-family:var(--dc-font);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.settlement-history-amount{font-family:var(--dc-font);font-variant-numeric:tabular-nums}.settlement-history-actions{gap:var(--space-3);margin-top:var(--space-3);flex-basis:100%;justify-items:start;max-width:26rem;display:grid}.settlement-history-amount-voided,.settlement-history-amount-reversed{color:var(--muted);text-decoration:line-through}.settlement-history-status-disputed,.settlement-history-status-voided,.settlement-history-status-reversed{color:var(--error)}.proposal-variable{gap:.6rem;max-width:26rem;display:grid}.proposal-actions{margin-top:.25rem}.expense-form{grid-template-columns:minmax(0,1.75fr) minmax(19rem,.85fr);align-items:start;gap:1rem;display:grid}.settlement-form{gap:1rem;display:grid}.settlement-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.expense-main{background:var(--surface);border:1px solid var(--rules);padding:var(--space-6) var(--space-5);gap:2rem;display:grid}.expense-main fieldset{border:0;border-top:1px solid var(--rules);min-inline-size:0;margin:0;padding:1.5rem 0 0}.expense-main legend{font-family:var(--display);font-size:var(--text-lg);padding:0 .5rem 0 0;font-weight:700}.entry-summary{border-top:1px solid var(--rules);align-items:baseline;gap:var(--space-3);padding-top:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.entry-summary p{margin:0}.entry-summary button{padding:0;text-decoration:underline}.amount-row{max-width:26rem}.money-input{grid-template-columns:auto 1fr;align-items:stretch;display:grid}.money-input>span{background:var(--surface-elevated);border:1px solid var(--rules);color:var(--muted);font-family:var(--dc-font);font-variant-numeric:tabular-nums;font-size:var(--text-xs);border-right:0;align-items:center;padding-inline:.75rem;display:flex}.money-input input{font-family:var(--dc-font);font-variant-numeric:tabular-nums;border-left:0;font-size:1.45rem}.split-rows{gap:.75rem;display:grid}.split-row:not(:has(.allocation-field)){grid-template-columns:minmax(0,1fr)}.choice{cursor:pointer;align-items:center;gap:.6rem;min-height:3rem;padding:0;display:flex}.choice:has(input:not(:checked)){color:var(--muted)}.choice input,.split-tabs input{width:auto;min-height:auto}.split-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:1rem;display:grid}.split-tabs label{cursor:pointer;font-size:var(--text-sm);text-align:center;display:block}.split-tabs input{opacity:0;position:absolute}.split-tabs span{border:1px solid var(--rules);min-height:2.75rem;padding:.65rem .25rem;display:block}.split-tabs label+label span{border-left:0}.split-tabs input:checked+span{background:var(--action);border-color:var(--action);color:var(--action-ink)}.split-tabs input:focus-visible+span{outline:.2rem solid var(--focus);outline-offset:.18rem}.allocation-inputs{gap:.75rem;display:grid}.allocation-inputs label,.split-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);align-items:center;gap:.75rem;max-width:30rem;display:grid}.allocation-field{align-items:center;display:flex;position:relative}.allocation-field b{color:var(--muted);font-family:var(--dc-font);font-variant-numeric:tabular-nums;font-size:var(--text-xs);position:absolute;right:.7rem}.allocation-field input{font-family:var(--dc-font);font-variant-numeric:tabular-nums;width:100%;padding-right:3rem}.review-panel{background:var(--surface);border:1px solid var(--rules);padding:var(--space-5) var(--space-5)}.expense-review{justify-items:start;gap:1rem;display:grid;position:sticky;top:1rem}.preview-result{border-top:1px solid var(--rules);color:var(--success);padding-top:1rem}.preview-result dl{color:var(--ink);margin-bottom:1.5rem}.expense-commit{flex-direction:column}.group-workspace{align-items:start;gap:var(--space-4);display:grid}.group-ledger-column,.group-balance-column{gap:var(--space-4);min-width:0;display:grid}.group-ledger-column .empty-ledger,.group-balance-column>.settlement-panel,.group-balance-column>.settlement-history-panel,.group-balance-column>.proposal-panel{border-radius:var(--radius-lg)}.mobile-group-nav{display:none}@media (min-width:53rem){.group-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:0}.group-workspace>.dc-group-head{padding-inline:0 var(--dc-8);grid-column:1/span 2}.group-ledger-column{gap:var(--dc-6);padding:var(--dc-6) var(--dc-8) var(--dc-8) 0}.group-balance-column{border-left:1px solid var(--dc-rule);gap:var(--dc-8);padding:var(--dc-8) var(--dc-6);grid-column:auto;grid-template-columns:1fr;display:grid}}@media (max-width:52rem){.group-workspace{gap:var(--space-4)}.mobile-group-nav a[aria-current=page]{background:var(--action-tint);color:var(--ink)}body:has(.mobile-group-nav){padding-bottom:6.5rem}.activity-layout,.expense-form{grid-template-columns:1fr}.expense-category-controls{align-items:stretch;width:100%}.expense-category-controls label,.expense-category-controls .dc-link{flex:100%}.expense-review{position:static}.review-panel{border:0;border-top:1px solid var(--rules);background:0 0;padding:1.5rem 0 0}.expense-commit{background:var(--surface);border-top:1px solid var(--rules);bottom:0;z-index:5;flex-direction:row;padding:.75rem min(1.25rem,3vw);position:fixed;inset-inline:0;box-shadow:0 -.35rem 1.25rem #00000073}.expense-commit>*{flex:11rem}body:has(.expense-commit){padding-bottom:9.5rem}}@media (max-width:30rem){.split-tabs{grid-template-columns:repeat(2,1fr)}.split-tabs label:nth-child(3) span{border-left:1px solid var(--rules)}.split-tabs label:nth-child(n+3) span{border-top:0}.allocation-inputs label,.split-row{grid-template-columns:minmax(0,1fr) 9.5rem}.button-row>*{width:100%}}@media (max-width:52rem) and (max-height:30rem){.expense-commit{flex-wrap:nowrap}body:has(.expense-commit){padding-bottom:7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quick-expense{gap:var(--space-4);display:grid}.quick-shares{gap:var(--space-1);margin:0;display:grid}.quick-shares div{justify-content:space-between;display:flex}.settlement-method{border:0;margin:0;padding:0}.settlement-full-debt{margin-top:var(--space-1);min-height:2.75rem}.settlement-outside{font-size:var(--text-sm)}.allocation-step{background:var(--surface);border:1px solid var(--rules);border-radius:var(--radius-md);color:inherit;cursor:pointer;font-size:var(--text-md);min-width:2.75rem;min-height:2.75rem;line-height:1}.allocation-step:hover{border-color:var(--muted)}.allocation-field:has(.allocation-step) b{right:3.45rem}.allocation-field:has(.allocation-step) input{padding-right:1.75rem}.split-row:has(.allocation-step){grid-template-columns:minmax(0,1fr) minmax(11rem,14rem)}@media (max-width:30rem){.split-row:has(.allocation-step){grid-template-columns:minmax(0,1fr) 11rem}}.split-remainder{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:var(--space-2) 0 0}.auth-screen{flex-direction:column;min-height:70vh;display:flex}.auth-hero{padding:var(--dc-8) 0 var(--dc-6);flex-direction:column;flex:1;display:flex}.auth-wordmark{font:500 20px var(--dc-font);letter-spacing:-.02em;margin:0}.auth-uses{display:none}.auth-screen-sent .auth-hero{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.auth-screen-sent .auth-form{padding-top:var(--dc-8);flex:1}.auth-form{gap:var(--dc-4);padding-bottom:var(--dc-6);flex-direction:column;display:flex}.auth-form>.dc-head{--dc-head-flow:calc(var(--dc-6) - var(--dc-4))}.auth-mark{box-shadow:inset 0 0 0 1px var(--dc-accent);color:var(--dc-accent);font:18px var(--dc-font);border-radius:8px;justify-content:center;place-items:center;width:44px;height:44px;display:grid}.auth-fields{gap:var(--dc-4);flex-direction:column;display:flex}.auth-resend{color:var(--dc-ink-60);font:13px var(--dc-font);justify-content:space-between;margin:0;display:flex}.auth-resend .mono{color:var(--dc-ink-45)}.auth-back{align-self:flex-start}.auth-note{color:var(--dc-ink-42);font:11.5px/1.5 var(--dc-font);margin:0}.auth-legal{color:var(--dc-ink-35);font:11px var(--dc-font);margin:var(--dc-6) 0 0}.auth-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (min-width:53rem){.auth-screen{grid-template-columns:1.1fr 1fr;align-items:stretch;min-height:420px;display:grid}.auth-hero{border-right:1px solid var(--dc-rule);padding:var(--dc-8) var(--dc-8) var(--dc-8) 0;justify-content:space-between}.auth-uses{gap:var(--dc-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auth-uses li{color:var(--dc-ink-40);font:11.5px var(--dc-font)}.auth-form{padding:var(--dc-8) 0 var(--dc-8) var(--dc-8);justify-content:center}.auth-form>.dc-spacer{display:none}.auth-screen-sent .auth-hero{clip:auto;height:auto;padding:var(--dc-8) var(--dc-8) var(--dc-8) 0;width:auto;position:static;overflow:visible}.auth-hero.auth-hero-context{gap:var(--dc-6)}.invite-layout{grid-template-columns:1.1fr 1fr;min-height:420px;display:grid}.invite-layout.invite-layout-signin{display:block}.invite-context{gap:var(--dc-3);flex-direction:column;max-width:30rem;display:flex}.invite-layout>.invite-context{border-right:1px solid var(--dc-rule);max-width:none;padding:var(--dc-8) var(--dc-8) var(--dc-8) 0;justify-content:center}.invite-layout>.invite-context>*{max-width:30rem}.invite-context>.dc-head{--dc-head-pad:0px;--dc-head-flow:var(--dc-2)}.invite-layout>.invite-action{padding:var(--dc-8) 0 var(--dc-8) var(--dc-8);flex-direction:column;justify-content:center;display:flex}.invite-layout-signin>.invite-action{padding:0;display:block}.invite-what{color:var(--ink);font:15px/1.55 var(--dc-font);margin:0}.invite-ask{max-width:30rem;margin:0}.invite-accept{gap:var(--dc-4);flex-direction:column;display:flex}.invite-accept>.dc-head{--dc-head-pad:0px;--dc-head-flow:0px}.invite-accept>.dc-btn-block{margin-top:0}}.recurring-rule-form{padding-top:0}.recurring-amount-unit{color:var(--dc-ink-50);padding-right:var(--dc-2);align-self:center}.recurring-split-rows{flex-direction:column;display:flex}.recurring-split>.dc-note{margin-bottom:var(--dc-2)}.recurring-rule-list{margin:0;padding:0;list-style:none}.recurring-rule-row{border-bottom:1px solid var(--dc-rule);padding:var(--dc-3) 0;flex-direction:column;gap:2px;display:flex}.recurring-rule-summary{align-items:baseline;gap:var(--dc-3);justify-content:space-between;display:flex}.recurring-rule-name{color:var(--ink);font:500 14px var(--dc-font);text-decoration:none}.recurring-rule-name:hover,.recurring-rule-name:focus-visible{color:var(--dc-accent)}.recurring-rule-status{color:var(--dc-ink-50);font:11px var(--dc-font)}.recurring-rule-meta{color:var(--dc-ink-55);font:12px var(--dc-font);gap:0 var(--dc-3);flex-wrap:wrap;display:flex}@media (max-width:52.99rem){.recurring-workspace[data-mobile-aside=below]>.workspace-aside{margin-top:0}}@media (min-width:53rem){.recurring-table td{vertical-align:middle}.recurring-table-name .dc-tag{margin-left:var(--dc-2);vertical-align:middle}.recurring-table-amount{font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.recurring-table .recurring-variable{color:var(--dc-ink-50);font-size:13px}.recurring-table-frequency,.recurring-table-next,.recurring-table-payer{color:var(--dc-ink-70);white-space:nowrap;font-size:13px}.recurring-table-frequency .mono{text-overflow:ellipsis;vertical-align:middle;max-width:14rem;display:inline-block;overflow:hidden}.recurring-workspace .recurring-empty{border-top:1px solid var(--dc-rule);color:var(--dc-ink-60);font:14px var(--dc-font);padding:var(--dc-6) 0;margin:0}.recurring-workspace .proposals-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recurring-workspace .proposals-row{border-bottom:1px solid var(--dc-rule);gap:var(--dc-2);padding:var(--dc-3) 0;flex-direction:column;display:flex}.recurring-workspace .proposals-row-main{font:13px var(--dc-font);gap:0 var(--dc-3);flex-wrap:wrap;display:flex}.recurring-workspace .proposals-empty{color:var(--dc-ink-55);font:13px var(--dc-font);margin:0}.recurring-form-page>.form-with-aside{max-width:none}.recurring-form-page .form-with-aside-aside .ruled-section{background:0 0;border:0;padding:0}.recurring-form-page .recurring-occurrences{color:var(--dc-ink-70);font:13px/1.7 var(--dc-font)}}.recurring-occurrences{font-variant-numeric:tabular-nums;gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}:root{--dc-1:2.8px;--dc-2:5.6px;--dc-3:8.4px;--dc-4:11.2px;--dc-6:16.8px;--dc-8:22.4px;--dc-rule:#e9e9ed17;--dc-divider:#e9e9ed29;--dc-ink-35:#e9e9ed59;--dc-ink-06:#e9e9ed0f;--dc-ink-07:#e9e9ed12;--dc-ink-14:#e9e9ed24;--dc-ink-18:#e9e9ed2e;--dc-ink-40:#e9e9ed66;--dc-ink-42:#e9e9ed6b;--dc-ink-45:#e9e9ed73;--dc-ink-50:#e9e9ed80;--dc-ink-55:#e9e9ed8c;--dc-ink-60:#e9e9ed99;--dc-ink-62:#e9e9ed9e;--dc-ink-70:#e9e9edb3;--dc-ink-75:#e9e9edbf;--dc-accent:#9184d9;--dc-accent-300:#d2cefd;--dc-accent-600:#7a6dbf;--dc-accent-700:#5e5395;--dc-accent-800:#423a6a;--dc-accent-900:#282145;--dc-accent-100:#f5f4ff;--dc-neutral-100:#f3f5fe;--dc-neutral-300:#cfd3e5;--dc-neutral-400:#b2b6ca;--dc-neutral-500:#9397ab;--dc-neutral-600:#767a8c;--dc-neutral-700:#595d6c;--dc-neutral-800:#3f424d;--dc-neutral-900:#292b31;--dc-cat-viola-fill:#9184d938;--dc-cat-viola-ink:#d2cefd;--dc-cat-blu-fill:#7d9ad638;--dc-cat-blu-ink:#cddff9;--dc-cat-teal-fill:#6fb6b738;--dc-cat-teal-ink:#c4eeee;--dc-cat-verde-fill:#77bd9438;--dc-cat-verde-ink:#c9edd6;--dc-cat-ambra-fill:#d3b46a38;--dc-cat-ambra-ink:#f0e2b4;--dc-cat-arancio-fill:#d99a7638;--dc-cat-arancio-ink:#f7d8c5;--dc-cat-rosa-fill:#d189a438;--dc-cat-rosa-ink:#f6cddd;--dc-cat-ardesia-fill:#8e96ab38;--dc-cat-ardesia-ink:#d3d9e6;--dc-surface:#232532;--dc-font:"Inter Variable", "Inter", system-ui, sans-serif;--dc-gutter:var(--dc-8)}@media (max-width:52.99rem){:root{--dc-gutter:var(--dc-6)}}.dc-btn{color:var(--ink);cursor:pointer;font-family:var(--dc-font);min-height:36px;padding:var(--dc-2) 10.08px;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.dc-btn:disabled{cursor:not-allowed;opacity:.45}.dc-btn-primary{background:var(--dc-accent);border-color:var(--dc-accent);color:var(--action-ink)}.dc-btn-primary:hover:not(:disabled){background:var(--action-dark);border-color:var(--action-dark)}.dc-btn-primary:active:not(:disabled){background:var(--dc-accent-600);border-color:var(--dc-accent-600)}@media (pointer:coarse){.dc-btn:not(.dc-btn-small,.dc-btn-ghost){min-height:44px}}.dc-btn-secondary{border-color:var(--dc-divider)}.dc-btn-secondary:hover{background:#e9e9ed12}.dc-btn-block{margin-top:var(--dc-2);width:100%}.dc-nav{border-bottom:1px solid var(--dc-rule);align-items:center;gap:var(--dc-4);min-height:0;padding:var(--dc-3) 0;display:flex}.dc-nav-brand{color:inherit;font-family:var(--dc-font);letter-spacing:0;margin-right:auto;font-size:18px;font-weight:500;text-decoration:none}.dc-nav-primary,.dc-nav-links{align-items:center;gap:var(--dc-4);display:flex}.dc-nav-links a,.dc-nav-item{color:inherit;cursor:pointer;font-family:var(--dc-font);background:0 0;border:0;padding:0;font-size:14px;font-weight:400;text-decoration:none}.dc-nav-links a:hover,.dc-nav-links a[aria-current=page],.dc-nav-item:hover,.dc-nav-item[aria-current=page]{color:var(--dc-accent)}.dc-nav-action{margin-left:var(--dc-4)}.dc-avatar{background:var(--dc-neutral-800);color:var(--dc-neutral-300);font-family:var(--dc-font);height:28px;margin-left:var(--dc-4);text-align:center;border-radius:50%;width:28px;font-size:11px;font-weight:500;line-height:28px;text-decoration:none}.dc-bottom-bar{background:var(--dc-neutral-900);border-top:1px solid var(--dc-rule);bottom:0;padding:var(--dc-4) var(--dc-6);padding-bottom:max(var(--dc-4), env(safe-area-inset-bottom));z-index:10;justify-content:space-between;align-items:center;display:none;position:fixed;inset-inline:0}.dc-bottom-bar a,.dc-bottom-bar button.dc-nav-item{color:var(--dc-ink-50);cursor:pointer;font-family:var(--dc-font);background:0 0;border:0;padding:0;font-size:12px;font-weight:400;text-decoration:none}.dc-bottom-bar a[aria-current=page],.dc-bottom-bar button.dc-nav-item[aria-current=page]{color:var(--dc-accent);font-weight:500}.dc-bottom-action{padding:var(--dc-2) 14px}.dc-picker-list{gap:var(--dc-2);margin:0;padding:0;list-style:none;display:grid}.dc-picker-row{background:var(--dc-surface);border:1px solid var(--dc-divider);color:inherit;cursor:pointer;font:500 14px var(--dc-font);text-align:left;border-radius:8px;gap:2px;width:100%;padding:14px;display:grid}.dc-picker-row-name{font:500 15px / 1.3 var(--dc-font)}.dc-picker-row-meta{color:var(--dc-ink-50);font:12px / 1.4 var(--dc-font)}.dc-picker-row:hover{border-color:var(--dc-accent)}@media (max-width:52.99rem){.dc-nav-primary{display:none}.dc-avatar{margin-left:auto}.dc-bottom-bar{display:flex}body:has(.dc-bottom-bar){padding-bottom:4.5rem}}.dc-page.wide-page{padding-block:0}.dc-page>*{max-width:none}.dc-eyebrow{color:var(--dc-ink-45);font:11px var(--dc-font);letter-spacing:.08em;text-transform:uppercase;margin:0}.dc-label{color:var(--dc-ink-40);font:10px var(--dc-font);letter-spacing:.1em;text-transform:uppercase;margin:0}.dc-rule{background:var(--dc-rule);border:0;height:1px;margin:0}.dc-ink{color:var(--ink)}.dc-link{color:var(--dc-accent);cursor:pointer;font:12px var(--dc-font);background:0 0;border:6.5px solid #0000;border-inline:0;min-height:28px;margin-block:-6.5px;padding:0;text-decoration:none}.dc-link:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}@media (max-width:52.99rem){.dc-only-desktop{display:none!important}}.dc-home{flex-direction:column;display:flex}.dc-home>.dc-rule{margin-inline:calc(var(--dc-gutter) * -1)}.dc-home-groups{margin:0 calc(var(--dc-gutter) * -1);flex-direction:column;padding:0;list-style:none;display:flex}.dc-home-group-link{background:linear-gradient(to right, transparent 0 var(--dc-gutter), var(--dc-rule) var(--dc-gutter)) no-repeat bottom / 100% 1px;color:inherit;align-items:center;gap:0 var(--dc-4);padding:14px var(--dc-gutter);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount""facts amount";text-decoration:none;display:grid}.dc-home-group-name{font:500 15px var(--dc-font);grid-area:name}.dc-home-group-facts{color:var(--dc-ink-50);font:12px var(--dc-font);grid-area:facts}.dc-home-group-amount{font:500 15px var(--dc-font);text-align:right;grid-area:amount}.dc-home-group-closed .dc-home-group-link{padding-block:var(--dc-4)}.dc-home-group-closed .dc-home-group-name{font:500 14px var(--dc-font)}.dc-home-group-closed .dc-home-group-amount{color:var(--dc-ink-40);font:12px var(--dc-font)}.dc-tone-credit{color:var(--dc-accent-300)}.dc-tone-debit{color:var(--dc-neutral-400)}.dc-tone-even,.dc-tone-none{color:var(--dc-ink-45)}.dc-home-archive{margin:var(--dc-3) 0 0}.dc-home-create{padding:var(--dc-6) 0}.dc-home-lower{gap:var(--dc-8);padding:var(--dc-6) 0 var(--dc-8);display:grid}.dc-home-activity,.dc-home-transfers{gap:var(--dc-3);flex-direction:column;display:flex}.dc-home-note{color:var(--dc-ink-42);font:11.5px/1.5 var(--dc-font);margin:0}.dc-home-transfer{font:13px var(--dc-font);justify-content:space-between;margin:0;display:flex}.dc-table{border-collapse:collapse;font:14px var(--dc-font);width:100%}.dc-table th{color:var(--dc-ink-50);font:11px var(--dc-font);letter-spacing:.04em;padding:var(--dc-2);text-align:left;text-transform:uppercase}.dc-table th.dc-table-amount{text-align:right}.dc-table td{padding:var(--dc-2);border-bottom:1px solid #0000}.dc-table th:first-child,.dc-table td:first-child{padding-left:0}.dc-table tbody tr{background:linear-gradient(90deg,#0000,#e9e9ed14 48px calc(100% - 48px),#0000) bottom/100% 1px no-repeat}.dc-table-when{width:80px}.dc-table-amount{text-align:right}.dc-card-kicker{color:var(--dc-accent);font:10px var(--dc-font);letter-spacing:.1em;text-transform:uppercase}.dc-card-meta{color:var(--dc-ink-50);font:11px var(--dc-font)}@media (min-width:53rem){.dc-only-mobile{display:none!important}.dc-home{gap:var(--dc-6);padding:var(--dc-8) 0}.dc-home>.dc-rule{display:none}.dc-home-groups{gap:var(--dc-4);grid-template-columns:repeat(4,1fr);margin-inline:0;display:grid}.dc-home-group-link{background:var(--dc-neutral-900);border:1px solid var(--dc-neutral-800);border-radius:var(--radius-md);padding:var(--dc-4);flex-direction:column;align-items:stretch;gap:0;display:flex;box-shadow:0 1px 2px #0006}.dc-home-group-name{font:500 14px var(--dc-font)}.dc-home-group-facts{color:var(--dc-ink-62);font:12.5px/1.55 var(--dc-font);opacity:1;flex:1}.dc-home-group-amount{font:500 20px var(--dc-font);text-align:left}.dc-home-lower{grid-template-columns:1fr 320px;align-items:start;padding:0}}.dc-phone-frame>*{max-width:390px}.dc-stack{flex-direction:column;min-height:70vh;display:flex}@media (min-width:53rem){.dc-phone-frame>.form-with-aside{max-width:none}.form-with-aside .dc-stack{min-height:0}.form-with-aside .dc-stack>.dc-spacer{display:none}.create-group-layout .dc-option-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-with-aside.create-group-layout>.form-with-aside-aside,.form-with-aside.onboarding-layout>.form-with-aside-aside{padding-top:var(--dc-head-pad)}.form-preview{gap:var(--dc-3);flex-direction:column;display:flex}.form-preview-card{background:var(--dc-neutral-900);border:1px solid var(--dc-neutral-800);border-radius:var(--radius-md);gap:var(--dc-2);padding:var(--dc-4);flex-direction:column;display:flex;box-shadow:0 1px 2px #0006}.form-preview-title{font:500 16px/1.35 var(--dc-font);overflow-wrap:anywhere;margin:0}.form-preview-empty,.form-preview-title.form-preview-empty{color:var(--dc-ink-45)}.form-preview-figure{font:500 20px var(--dc-font);font-variant-numeric:tabular-nums;margin:0}.form-preview-identity{align-items:center;gap:var(--dc-3);display:flex}.form-preview-facts{border-top:1px solid var(--dc-rule);gap:var(--dc-3);margin:var(--dc-2) 0 0;padding-top:var(--dc-3);flex-direction:column;display:flex}.form-preview-facts>div{flex-direction:column;gap:2px;display:flex}.form-preview-facts dt{color:var(--dc-ink-50);font:11px var(--dc-font);letter-spacing:.04em;text-transform:uppercase}.form-preview-facts dd{color:var(--ink);font:13px/1.5 var(--dc-font);overflow-wrap:anywhere;margin:0}.form-preview-people{gap:var(--dc-2);margin:var(--dc-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.form-preview-person{align-items:center;gap:var(--dc-2);display:flex}}:root{--dc-head-pad:var(--dc-6);--dc-head-flow:var(--dc-6);--dc-head-gap:0px;--dc-head-size:17px;--dc-head-weight:500;--dc-head-line:normal;--dc-head-track:normal;--dc-head-ink:var(--ink)}.dc-head{align-items:flex-start;gap:var(--dc-4);padding:var(--dc-head-pad) 0 var(--dc-head-flow);justify-content:space-between;display:flex}.dc-head-text{gap:var(--dc-head-gap);flex-direction:column;min-width:0;display:flex}.dc-head-page .dc-head-text{flex:auto}.dc-head-title{color:var(--dc-head-ink);font:var(--dc-head-weight) var(--dc-head-size) / var(--dc-head-line) var(--dc-font);letter-spacing:var(--dc-head-track);overflow-wrap:anywhere;max-width:none;margin:0}.dc-head-sub{color:var(--dc-ink-50);font:12px var(--dc-font);overflow-wrap:anywhere;max-width:none;margin:0}.dc-head-eyebrow{color:var(--dc-ink-45);font:11px var(--dc-font);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;margin:0}.dc-head-actions{align-items:center;gap:var(--dc-3);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.dc-head-actions>.dc-only-desktop+.dc-manage{margin-left:var(--dc-3)}.dc-balances-page>.dc-head,.dc-cat-desktop-main>.dc-head,.dc-manage-main>.dc-head,.dc-stats-desktop>.dc-head{--dc-head-flow:0px}.dc-head-bar{--dc-head-pad:11.3px;--dc-head-flow:11.3px;--dc-head-size:14px;--dc-head-line:normal;--dc-head-track:normal;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;display:grid}.dc-head-bar .dc-head-text{text-align:center;grid-column:2}.dc-head-bar .dc-head-actions{grid-area:1/3;justify-self:end}.dc-head-bar .dc-head-sub{display:none}.dc-head-figure{--dc-head-pad:var(--dc-3);--dc-head-flow:var(--dc-8);--dc-head-gap:var(--dc-1);--dc-head-size:38px;--dc-head-line:1.1;--dc-head-track:normal;--dc-head-ink:var(--dc-accent-300)}.dc-head-figure .dc-head-sub{color:var(--dc-ink-55)}.dc-head-figure .dc-head-actions{display:none}.dc-head-hero{--dc-head-pad:0px;--dc-head-flow:0px;--dc-head-gap:var(--dc-3);--dc-head-size:12px;--dc-head-weight:400;--dc-head-ink:var(--dc-ink-50)}.dc-head-hero .dc-head-sub{display:none}.dc-head-dialog{--dc-head-pad:0px;--dc-head-flow:0px;--dc-head-gap:var(--dc-4);--dc-head-size:15px;--dc-head-line:normal;--dc-head-track:normal}.dc-head.dc-head-dialog{align-items:baseline}.dc-head-dialog .dc-head-sub{color:var(--dc-ink-60);font:12.5px/1.55 var(--dc-font)}.dc-head-section{--dc-head-pad:0px;--dc-head-flow:var(--dc-3);--dc-head-gap:var(--dc-1);--dc-head-size:10px;--dc-head-weight:400;--dc-head-line:normal;--dc-head-track:.1em;--dc-head-ink:var(--dc-ink-40)}.dc-head-section .dc-head-title{text-transform:uppercase}.dc-head-identity{justify-content:flex-start;align-items:center;gap:14px}.dc-head-identity .dc-head-text{flex:1}@media (min-width:53rem){:root{--dc-head-pad:var(--dc-8);--dc-head-size:20px;--dc-head-line:1.12;--dc-head-track:-.015em}.dc-head{align-items:flex-end}.dc-head-bar{align-items:center}.dc-head-hero{--dc-head-size:28px;--dc-head-line:1.15;--dc-head-weight:500;--dc-head-ink:var(--ink)}.dc-head-hero .dc-head-sub{color:var(--dc-ink-55);font:13px/1.6 var(--dc-font);max-width:360px;display:block}.dc-head-hero .dc-head-title{max-width:380px}.dc-head-figure{--dc-head-pad:var(--dc-8);--dc-head-flow:var(--dc-6);--dc-head-size:40px;--dc-head-line:1.05;align-items:flex-end}.dc-head-figure .dc-head-sub{color:var(--dc-ink-50)}.dc-head-figure .dc-head-actions{display:flex}.group-workspace>.dc-head{--dc-head-flow:0px}}.dc-verified{color:var(--dc-accent-300);letter-spacing:normal;text-transform:none;font:12px var(--dc-font);align-items:center;gap:var(--dc-2);margin:0;display:flex}.dc-h4{font:var(--dc-head-weight) var(--dc-head-size) / var(--dc-head-line) var(--dc-font);letter-spacing:var(--dc-head-track);margin:0}.dc-copy{color:var(--dc-ink-55);font:12.5px/1.55 var(--dc-font);margin:0}.dc-note{color:var(--dc-ink-42);font:11.5px/1.5 var(--dc-font);margin:0}.dc-block{gap:var(--dc-3);padding:var(--dc-6) 0;flex-direction:column;display:flex}.dc-block-tight{padding-top:0}.dc-block-gap{gap:var(--dc-3)}.dc-spacer{flex:1}.dc-fields{padding:var(--dc-6) 0;flex-direction:column;gap:14px;display:flex}.dc-fields-tight{gap:var(--dc-4);padding-top:0}.dc-field{flex-direction:column;gap:0;display:flex}.dc-field>span:first-child{color:#e9e9edb3;font:12px var(--dc-font);margin-bottom:5px;display:block}.dc-input{background:var(--dc-surface);border:1px solid var(--dc-divider);caret-color:var(--dc-accent);color:var(--ink);font:14px var(--dc-font);border-radius:8px;width:100%;min-height:36px;padding:6px 10px}.dc-input:hover{border-color:#e9e9ed73}.dc-input:focus-visible{border-color:var(--dc-ink-70);outline:0}.dc-input-row{justify-content:space-between;align-items:stretch;padding-block:0;display:flex}.dc-input-row input{height:34px;min-height:34px}.dc-input-row .dc-input-bare,.dc-input-row .dc-inline-action{min-height:0;margin:0}.dc-input-row input{color:inherit;font:inherit;background:0 0;border:0;flex:1;min-width:0;padding:0}.dc-inline-action{color:var(--dc-accent);cursor:pointer;font:12px var(--dc-font);padding:0 0 0 var(--dc-3);background:0 0;border:0}.dc-field>.dc-seg{align-self:flex-start}.dc-seg{border:1px solid var(--dc-divider);border-radius:8px;display:inline-flex;overflow:hidden}.dc-seg-full{width:100%}.dc-seg-opt{cursor:pointer;font:13px var(--dc-font);align-items:center;gap:6px;padding:7px 12px;display:inline-flex;position:relative}.dc-seg-full .dc-seg-opt{flex:1;justify-content:center}.dc-seg-opt+.dc-seg-opt{border-left:1px solid var(--dc-divider)}.dc-seg-opt input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.dc-seg-opt:has(input:checked){box-shadow:inset 0 0 0 1px var(--dc-accent);color:var(--dc-accent)}.dc-seg-opt:has(input:focus-visible){outline:2px solid var(--dc-accent);outline-offset:-2px}.dc-seg-opt:has(input:disabled){cursor:not-allowed;opacity:.45}.dc-tags{gap:var(--dc-2);flex-wrap:wrap;display:flex}.dc-tag{font:11px var(--dc-font);letter-spacing:.02em;border:0;border-radius:6px;align-items:center;padding:3px 10px;display:inline-flex}.dc-tag-accent{background:var(--dc-accent-800);color:var(--dc-accent-100)}.dc-tag-neutral{background:var(--dc-neutral-800);color:var(--dc-neutral-100);cursor:pointer}.dc-tag-outline{border:1px solid var(--dc-accent);color:var(--dc-accent);cursor:pointer;background:0 0}.dc-tag-cat{background:var(--dc-cat-fill,var(--dc-neutral-800));color:var(--dc-cat-ink,var(--dc-neutral-100))}.dc-tag-cat-on{box-shadow:inset 0 0 0 1px var(--dc-accent)}:is(a,button,label).dc-tag{background-clip:padding-box;border-block:4px solid #0000;min-height:28px;margin-block:-4px}:is(a,button,label).dc-tag-outline{box-shadow:inset 0 0 0 1px var(--dc-accent);border-block-width:3px;border-inline:0;margin-block:-3px;padding:4px 11px}.dc-option-cards{gap:var(--dc-3);padding:0 0 var(--dc-6);border:0;flex-direction:column;margin:0;display:flex}.dc-option-card{box-shadow:inset 0 0 0 1px var(--dc-divider);cursor:pointer;align-items:center;gap:var(--dc-4);border-radius:8px;justify-content:space-between;padding:14px;display:flex;position:relative}.dc-option-card input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.dc-option-card-on{box-shadow:inset 0 0 0 1px var(--dc-accent)}.dc-option-card:has(input:focus-visible){outline:2px solid var(--dc-accent);outline-offset:2px}.dc-option-text{flex-direction:column;display:flex}.dc-option-check{color:var(--dc-accent)}.dc-row-title{font:500 14px var(--dc-font);display:block}.dc-row-sub{color:var(--dc-ink-50);font:12px var(--dc-font);display:block}.dc-invite-card{background:var(--dc-surface);align-items:center;gap:var(--dc-4);padding:var(--dc-3);border-radius:8px;justify-content:space-between;display:flex}.dc-btn-small{min-height:28px;font-size:12px}.dc-rows{border:0;flex-direction:column;margin:0;padding:0;display:flex}.dc-person-row{border-bottom:1px solid var(--dc-rule);align-items:center;gap:var(--dc-4);padding:var(--dc-4) 0;justify-content:space-between;display:flex}.dc-person-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.dc-person-name{font:500 14px var(--dc-font);align-items:baseline;gap:4px;display:flex}.dc-input-bare{border:0;color:inherit;font:inherit;background:0 0;border-bottom:1px solid #0000;width:100%;min-width:0;padding:0}.dc-person-name .dc-input-bare{min-height:28px}.dc-input-bare:focus-visible{border-bottom-color:var(--dc-ink-70);outline:0}.dc-you{color:var(--dc-ink-50);white-space:nowrap}.dc-creator-choice{position:absolute;inset:0}.dc-creator-choice input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.dc-avatar-sm{background:var(--dc-neutral-800);color:var(--dc-neutral-300);font:500 11px/32px var(--dc-font);text-align:center;border-radius:50%;flex:none;width:32px;height:32px}.dc-avatar-dashed{border:1px dashed var(--dc-neutral-700);color:var(--dc-neutral-500);background:0 0;line-height:30px}.dc-link-box{box-shadow:inset 0 0 0 1px var(--dc-divider);align-items:center;gap:var(--dc-3);padding:var(--dc-3);border-radius:8px;justify-content:space-between;display:flex}.dc-link-url{color:var(--dc-ink-60);overflow-wrap:anywhere;font-size:12px}.dc-actions-row{gap:var(--dc-3);flex-direction:row}.dc-actions-row .dc-btn-secondary{flex:1}.dc-btn-grow{flex:2}.dc-manage{color:var(--dc-accent);cursor:pointer;font:12px var(--dc-font);background:0 0;border:6.5px solid #0000;border-inline:0;min-height:28px;margin-block:-6.5px;padding:0;text-decoration:none}.dc-ledger-tags{gap:var(--dc-2);display:flex}.dc-empty{align-items:flex-start;gap:var(--dc-4);padding:var(--dc-8) 0;flex-direction:column;display:flex}.dc-empty-zero{color:var(--dc-ink-35);font:500 34px/1.1 var(--dc-font);margin:0}.dc-empty-copy{color:var(--dc-ink-55);font:12.5px/1.55 var(--dc-font);max-width:280px;margin:0}.dc-invite-line{font:13px var(--dc-font);justify-content:space-between;align-items:center;display:flex}.dc-groups-column{gap:var(--dc-1);flex-direction:column;height:100%;display:flex}.dc-groups-column .dc-label{padding:0 var(--dc-2) var(--dc-3)}.dc-groups-list{gap:var(--dc-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-groups-row{color:var(--dc-ink-75);font:13px var(--dc-font);align-items:center;gap:var(--dc-2);min-height:28px;padding:var(--dc-3);border-radius:8px;justify-content:space-between;text-decoration:none;display:flex}.dc-groups-row-on{background:var(--dc-surface);color:var(--ink);font-weight:500}.dc-groups-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-groups-amount{color:var(--dc-neutral-400);font:12px var(--dc-font)}.dc-groups-amount.dc-tone-credit{color:var(--dc-accent-300)}.dc-groups-amount.dc-tone-even,.dc-groups-amount.dc-tone-none{color:var(--dc-ink-40)}.dc-groups-new{color:var(--dc-accent);font:12px var(--dc-font);min-height:28px;padding:var(--dc-3);margin-top:auto;text-decoration:none}.dc-ledger-foot{color:var(--dc-ink-40);font:12px var(--dc-font);padding:var(--dc-6) 0;margin:0}.feed-more-link{align-self:flex-start;min-height:28px}.dc-ledger-tabs{border:1px solid var(--dc-divider);border-radius:8px;width:100%;margin:0 0 14px;display:none;overflow:hidden}.dc-ledger-tabs .dc-seg-opt{flex:1;justify-content:center}.dc-day-chip{background:var(--dc-neutral-900);color:var(--dc-neutral-500);font:500 10px/34px var(--dc-font);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:none}.expense-share-mobile{color:var(--dc-ink-50);font:11px var(--dc-font);display:none}@media (max-width:52.99rem){.dc-ledger-tabs{display:flex}.group-workspace>.dc-group-head{order:-3}.group-workspace .dc-ledger-tabs{order:-2}.group-workspace[data-tab=balance] .group-balance-column{order:-1}.expense-row td.expense-col-desktop{display:none}.modal-dialog{max-width:none;max-height:none;padding-inline:var(--dc-6);border:0;border-radius:0;width:100%;margin:0;inset:0}.expenses-panel .expense-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.expense-table,.expense-table tbody,.expense-month-row{display:block}.expense-day-total{gap:var(--dc-2);justify-content:flex-end;display:flex}.dc-table tr.expense-day-total td{padding:0 0 var(--dc-8);display:block}.expense-day-total-label:after{content:" ·"}.expense-month-row th{color:var(--dc-ink-45);font:11px var(--dc-font);letter-spacing:.08em;padding:var(--dc-4) 0 var(--dc-2);text-transform:uppercase;display:block}.expense-row{border-bottom:1px solid var(--dc-rule);align-items:center;gap:0 var(--dc-4);padding:var(--dc-4) 0;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.expense-row td{border:0;width:auto;padding:0;display:block}.dc-day-chip{display:inline-flex}.expense-date-full{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.expense-link{font:500 14px var(--dc-font);min-height:0}.expense-payer-mobile{color:var(--dc-ink-50);font:12px var(--dc-font);display:block}.expense-cell-amount{text-align:right}.expense-amount-main{font:500 14px var(--dc-font);display:block}.expense-share-mobile{display:block}.expense-row-voided{opacity:.75}}.modal-dialog-close{color:var(--dc-ink-60);font:12px var(--dc-font);grid-area:1/1;justify-self:start;padding:0}.dc-amount-block{border-top:1px solid var(--dc-rule);border-bottom:1px solid var(--dc-rule);max-width:none;padding:var(--dc-8) 0}.dc-amount-block>label{flex-direction:column;min-width:0;max-width:100%;display:flex}.dc-amount-block .dc-eyebrow{margin-bottom:var(--dc-1);display:block}.money-input.dc-amount-input{font:500 42px/1.1 var(--dc-font);align-items:baseline;gap:.2em;max-width:none;display:flex}.money-input.dc-amount-input>span{color:inherit;font:inherit;background:0 0;border:0;padding:0}.money-input.dc-amount-input{width:100%;min-width:0;max-width:100%}.money-input.dc-amount-input input{color:inherit;font:inherit;background:0 0;border:0;flex:1 1 0;width:0;min-width:0;padding:0}.dc-amount-block small.muted{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dc-stats-page>*{margin:0}.dc-stats-phone{flex-direction:column;display:flex}.dc-stats-sub{color:var(--dc-ink-50);font:12px var(--dc-font);margin:0}.dc-stats-seg{padding:0 0 var(--dc-4)}.dc-stats-figure{gap:var(--dc-1);padding:var(--dc-6) 0;flex-direction:column;display:flex}.dc-stats-total{font:500 32px/1.1 var(--dc-font);font-variant-numeric:tabular-nums;margin:0}.dc-stats-figure .dc-stats-sub{color:var(--dc-ink-55)}.dc-stats-rows{gap:var(--dc-4);padding:0 0 var(--dc-6);flex-direction:column;margin:0;list-style:none;display:flex}.dc-stats-row-line{font:13px var(--dc-font);gap:var(--dc-4);justify-content:space-between;display:flex}.dc-stats-silent{color:var(--dc-ink-50)}.dc-stats-more{margin-bottom:var(--dc-4);align-self:flex-start}.dc-stats-mono{font-variant-numeric:tabular-nums}.dc-stat-bar{background:var(--dc-ink-07);height:8px;margin-top:var(--dc-1);border-radius:4px;overflow:hidden}.dc-stat-bar-6{border-radius:3px;height:6px}.dc-stat-bar>span{height:100%;display:block}.dc-stat-bar-lead{background:var(--dc-cat-ink,var(--dc-accent))}.dc-stat-bar-rest{background:var(--dc-cat-ink,var(--dc-accent-600))}.dc-stats-foot{gap:var(--dc-3);padding:var(--dc-6) 0;flex-direction:column;display:flex}.dc-stats-foot-line{justify-content:space-between;display:flex}.dc-stats-foot-line>span:first-child{color:var(--dc-ink-55);font:12px var(--dc-font)}.dc-stats-foot-line>.dc-stats-mono{font:13px var(--dc-font)}.dc-stats-personal{margin:0}.dc-stats-compare{padding-bottom:0}.dc-stats-empty{color:var(--dc-ink-55);font:12.5px/1.55 var(--dc-font);padding:var(--dc-6) 0;margin:0}.dc-stats-desktop{gap:var(--dc-6);padding:var(--dc-8) 0;flex-direction:column;display:flex}.dc-stats-desktop .dc-head-actions .dc-tag{cursor:pointer}.dc-stats-desktop .dc-head-actions .dc-tag:disabled{cursor:not-allowed;opacity:.45}.dc-stats-grid{align-items:start;gap:var(--dc-8);grid-template-columns:1fr 320px;display:grid}.dc-stats-main{gap:var(--dc-4);flex-direction:column;min-width:0;display:flex}.dc-stat-chart{width:100%;height:auto}.dc-stat-chart-axis{stroke:var(--dc-ink-14)}.dc-stat-chart-fixed{fill:var(--dc-accent)}.dc-stat-chart-variable{fill:var(--dc-accent-700)}.dc-stat-chart-labels{fill:var(--dc-ink-50);font-family:var(--dc-font)}.dc-stats-legend{color:var(--dc-ink-55);font:11.5px var(--dc-font);align-items:center;gap:var(--dc-2);display:flex}.dc-stats-legend>span{align-items:center;gap:var(--dc-2);display:inline-flex}.dc-stats-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.dc-stats-swatch-fixed{background:var(--dc-accent)}.dc-stats-swatch-variable{background:var(--dc-accent-700)}.dc-stats-table,.dc-stats-delta-flat{color:var(--dc-ink-50)}.dc-stats-delta-up{color:var(--dc-accent-300)}.dc-stats-delta-down{color:var(--dc-neutral-400)}.dc-stats-side{gap:var(--dc-6);flex-direction:column;display:flex}.dc-stats-figure-side{padding:0}.dc-stats-total-side{font-size:28px}.dc-stats-payers,.dc-stats-notes{gap:var(--dc-3);flex-direction:column;display:flex}.dc-stats-notes{gap:var(--dc-2)}.dc-stats-payer-line{font-size:12.5px}.dc-stats-block{gap:var(--dc-3);padding:var(--dc-6) 0;flex-direction:column;display:flex}.dc-stats-block>.dc-head,.dc-stats-payers>.dc-head{--dc-head-flow:0px}.dc-stats-person{flex-direction:column;display:flex}.dc-stats-person-line{color:var(--dc-ink-50);font:11.5px var(--dc-font);margin:var(--dc-1) 0 0}.dc-stats-top{color:inherit;padding:var(--dc-1) 0;flex-direction:column;text-decoration:none;display:flex}.dc-stats-top:hover .dc-stats-top-what,.dc-stats-top:focus-visible .dc-stats-top-what{text-decoration:underline}.dc-stats-top:focus-visible{outline:1px solid var(--dc-ink-70);outline-offset:2px;border-radius:4px}.dc-stats-top-line{font-size:12.5px}.dc-stats-top-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-stats-top-sub{color:var(--dc-ink-45);font:11px var(--dc-font)}.dc-stats-short{align-items:flex-start;gap:var(--dc-3);padding:var(--dc-4) 0;flex-direction:column;display:flex}.dc-stats-cat{align-items:center;gap:var(--dc-3);display:inline-flex}.dc-stats-cat-name{min-width:0}.dc-stats-mine{padding-top:var(--dc-3)}.dc-stats-window{align-items:center;gap:var(--dc-3);padding-top:var(--dc-3);flex-wrap:wrap;display:flex}.dc-stats-stepper{align-items:center;gap:var(--dc-2);display:inline-flex}.dc-stats-step{min-width:28px;padding:0}.dc-stats-step-label{font:12.5px var(--dc-font);text-align:center;min-width:8.5rem}.dc-stats-custom{align-items:flex-end;gap:var(--dc-3);padding:var(--dc-3) 0;flex-wrap:wrap;display:flex}.dc-stats-custom .dc-field{min-width:9.5rem}.dc-stats-custom .dc-input{min-height:28px}.dc-stats-budget{margin-top:var(--dc-1);flex-direction:column;gap:3px;min-width:7.5rem;display:flex}.dc-stats-budget>.dc-stats-mono{font:11.5px var(--dc-font)}.dc-stats-budget>.dc-stat-bar{margin-top:0}.dc-stat-bar-over{background:var(--dc-neutral-400)}.dc-stats-budget-note{padding-top:var(--dc-2)}.dc-stats-spark{fill:none;height:16px;stroke:var(--dc-accent-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;flex-shrink:0;width:60px}.dc-stats-note{color:var(--dc-ink-60);font:12px/1.55 var(--dc-font);margin:0}.dc-balances{container:balances/inline-size}.dc-balances-frame{flex-direction:column;display:flex}@container balances (min-width:44rem){.dc-bal-narrow{display:none!important}}@container balances (max-width:43.99rem){.dc-bal-wide{display:none!important}}.dc-balances-seg{padding:var(--dc-4) 0 0}@container balances (max-width:43.99rem){.dc-balances-col-main,.dc-balances-col-side{display:contents}.dc-balances-figure-slot{order:1}.dc-balances-main{order:2}.dc-balances-side{order:3}}.dc-balances-main{flex-direction:column;min-width:0;display:flex}.dc-balances-block{flex-direction:column;display:flex}.dc-balances-foot{gap:var(--dc-4);padding:var(--dc-6) 0 0;flex-direction:column;display:flex}.dc-balances-foot-line{color:var(--dc-ink-55);font:12px var(--dc-font);margin:0}.dc-balances-side{gap:var(--dc-3);padding:var(--dc-4) 0 var(--dc-6);flex-direction:column;display:flex}@container balances (max-width:43.99rem){.dc-balances:not([data-view=bars]) .dc-balances-side{display:none}}.dc-balance-figure{gap:var(--dc-1);padding:var(--dc-6) 0;flex-direction:column;display:flex}.dc-balance-figure-couple{align-items:flex-start;gap:var(--dc-2);padding:28px 0 0}.dc-balance-amount{color:var(--dc-accent-300);font:500 32px/1.1 var(--dc-font);letter-spacing:normal;margin:0}.dc-balance-amount-couple{font-size:46px;line-height:1.05}.dc-balance-amount[data-sign=debit]{color:var(--dc-neutral-300)}.dc-balance-sub{color:var(--dc-ink-50);font:12px var(--dc-font);margin:0}.dc-balance-projected{padding-bottom:var(--dc-4)}.dc-balance-share{padding:0 0 var(--dc-8)}.dc-balance-share-track{background:var(--dc-ink-07);border-radius:3px;height:6px;display:flex;overflow:hidden}.dc-balance-share-track>span{background:var(--dc-neutral-600)}.dc-balance-share-track>.dc-balance-share-lead{background:var(--dc-accent)}.dc-balance-share-legend{color:var(--dc-ink-50);font:11px var(--dc-font);margin:var(--dc-2) 0 0;justify-content:space-between;display:flex}.dc-balance-recent{padding:var(--dc-6) 0;flex-direction:column;gap:14px;margin:0;list-style:none;display:flex}.dc-balance-recent li{font:13px var(--dc-font);align-items:center;gap:var(--dc-4);justify-content:space-between;display:flex}.dc-balance-couple-actions{gap:var(--dc-3);padding:var(--dc-6) 0;display:flex}.dc-balance-couple-actions .dc-btn{flex:1}.dc-plan{flex-direction:column;display:flex}.dc-plan>.dc-eyebrow{padding:var(--dc-4) 0 var(--dc-2)}.dc-plan-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-plan-row{border-bottom:1px solid var(--dc-rule);align-items:center;gap:var(--dc-4);justify-content:space-between;padding:14px 0;display:flex}.dc-plan-parties{font:500 14px var(--dc-font);margin:0}.dc-plan-amount{color:var(--dc-ink-50);font:12px var(--dc-font);margin:0}.dc-plan-table{margin-top:var(--dc-4)}.dc-plan-origin{color:var(--dc-ink-60);font-size:12px}.dc-plan>.dc-note{padding:var(--dc-6) 0}.dc-balances-column .dc-plan-netting{display:none}.dc-plan-unsent{-webkit-user-select:all;user-select:all}.dc-bars{gap:var(--dc-6);padding:var(--dc-8) 0;flex-direction:column;display:flex}.dc-bars-scale{color:var(--dc-ink-40);font:10px var(--dc-font);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0;display:flex}.dc-bars-rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.dc-bars-rows:before{background:var(--dc-ink-18);content:"";width:1px;position:absolute;top:-6px;bottom:-6px;left:50%}.dc-bars-row{gap:var(--dc-2);flex-direction:column;display:flex}.dc-bars-line{align-items:center;gap:var(--dc-4);justify-content:space-between;display:flex}.dc-bars-name{font:500 13px var(--dc-font)}.dc-bars-value{font:13px var(--dc-font)}.dc-bars-credit{color:var(--dc-accent-300)}.dc-bars-debit,.dc-bars-even{color:var(--dc-neutral-400)}.dc-bars-track{background:var(--dc-ink-06);border-radius:5px;height:10px;display:flex}.dc-bars-track>i{display:block}.dc-bars-track[data-sign=credit] .dc-bars-fill{background:var(--dc-accent);border-radius:0 5px 5px 0}.dc-bars-track[data-sign=debit] .dc-bars-fill{background:var(--dc-neutral-600);border-radius:5px 0 0 5px}.dc-graph-figure{width:100%;height:auto}.dc-graph-arrow{fill:var(--dc-accent)}.dc-graph-edge line{stroke:var(--dc-accent);stroke-width:1.5px}.dc-graph-edge text{fill:var(--dc-ink-70);font:11px var(--dc-font)}.dc-graph-node circle{fill:var(--dc-surface);stroke:var(--dc-neutral-800)}.dc-graph-node[data-sign=credit] circle{fill:var(--dc-accent-900);stroke:var(--dc-accent)}.dc-graph-node text{fill:var(--ink);font:500 12px var(--dc-font)}.dc-graph-node .dc-graph-amount{fill:var(--dc-neutral-500);font:10px var(--dc-font)}.dc-graph-node[data-sign=credit] .dc-graph-amount{fill:var(--dc-accent-300)}@container balances (min-width:44rem){.dc-balances:not([data-view=couple]) .dc-balances-frame{align-items:start;gap:var(--dc-6) var(--dc-8);grid-template-columns:minmax(0,1fr) 340px;display:grid}.dc-balances-col-main,.dc-balances-col-side{gap:var(--dc-6);flex-direction:column;min-width:0;display:flex}.dc-balances-col-main>.dc-head,.dc-balances-col-side .dc-balance-figure,.dc-balances-col-side>.dc-balances-side{padding:0}.dc-balances-col-main>.dc-rule{display:none}.dc-plan>.dc-eyebrow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dc-plan-netting{display:none}.dc-bars-rows{gap:var(--dc-4)}.dc-balance-amount,.dc-balance-amount-couple{font:500 30px/1.1 var(--dc-font)}.dc-bars{gap:var(--dc-4);padding:0}.dc-bars-track{border-radius:6px;height:12px}.dc-bars-track[data-sign=credit] .dc-bars-fill{border-radius:0 6px 6px 0}.dc-bars-track[data-sign=debit] .dc-bars-fill{border-radius:6px 0 0 6px}.dc-balances-main{gap:var(--dc-6)}}.dc-balances-column{gap:var(--dc-8);flex-direction:column;display:flex}.dc-balances-column .dc-balance-figure,.dc-balances-column .dc-plan>.dc-eyebrow{padding:0}.dc-balances-column .dc-plan{gap:var(--dc-4)}.dc-spend{gap:var(--dc-3);flex-direction:column;display:flex}.dc-spend-row{font:12.5px var(--dc-font);justify-content:space-between;margin:0;display:flex}.dc-spend-total{color:var(--dc-ink-50)}.dc-balances-page{gap:var(--dc-6);padding-block:var(--dc-8);flex-direction:column;display:flex}.dc-account{flex-direction:column;display:flex}.dc-avatar-lg{width:52px;height:52px;margin-left:0;font-size:16px;line-height:52px}.dc-account-blocks{gap:var(--dc-6);padding:var(--dc-6) 0;flex-direction:column;display:flex}.dc-account-block{gap:var(--dc-4);border:0;flex-direction:column;margin:0;padding:0;display:flex}.dc-account-rows{gap:var(--dc-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-account-row{font:13px var(--dc-font);align-items:center;gap:var(--dc-4);justify-content:space-between;margin:0;display:flex}.dc-account-row dt{font:13px var(--dc-font);white-space:nowrap;flex:none}.dc-account-value{color:var(--dc-ink-55);font:13px var(--dc-font);text-align:right;min-width:0;margin:0}.dc-account-figure{color:var(--ink);font-variant-numeric:tabular-nums}.dc-account-toggle{cursor:pointer;min-height:28px;position:relative}.dc-account-toggle input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.dc-account-toggle:has(input:focus-visible){outline:2px solid var(--dc-accent);outline-offset:4px}.dc-account-toggle:has(input:disabled){cursor:progress}.dc-account-foot{gap:var(--dc-3);padding:var(--dc-6) 0;flex-direction:column;display:flex}.dc-account-security{gap:var(--dc-6);padding:var(--dc-6) 0;flex-direction:column;display:flex}.dc-account-security section{gap:var(--dc-3);flex-direction:column;display:flex}.dc-account-sessions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-account-session{border-bottom:1px solid var(--dc-rule);align-items:center;gap:var(--dc-3);padding:var(--dc-3) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.dc-account-session time{color:var(--dc-ink-45);font:12px var(--dc-font);font-variant-numeric:tabular-nums}.dc-account-session-state{font:13px var(--dc-font)}.dc-account-columns,.dc-account-main,.dc-account-aside{display:contents}.dc-account-page>*{max-width:390px}@media (min-width:53rem){.dc-account-page>*{max-width:none}.dc-account-columns{align-items:start;column-gap:var(--dc-8);grid-template-columns:minmax(0,1fr) 320px;display:grid}.dc-account-main,.dc-account-aside{flex-direction:column;display:flex}.dc-account-aside>.dc-rule:first-child{display:none}}.nw-page{--nw-line:var(--dc-accent);--nw-grid:var(--dc-rule);--nw-axis:var(--dc-ink-50);--nw-zero:var(--dc-ink-35);--nw-ring:var(--canvas)}.nw-page>.dc-head{row-gap:var(--dc-4);flex-wrap:wrap}.nw-page>.dc-head .dc-head-text{flex:18rem}.nw-body{gap:calc(var(--dc-8) + var(--dc-4));padding-bottom:calc(var(--dc-8) * 2);flex-direction:column;display:flex}.nw-top{gap:calc(var(--dc-8) + var(--dc-4));transition:opacity .2s cubic-bezier(.22,1,.36,1);display:grid}.nw-body[data-refreshing=true] .nw-top{opacity:.55;transition-delay:.18s}@media (min-width:53rem){.nw-top{align-items:start;column-gap:calc(var(--dc-8) * 2);grid-template-columns:minmax(17rem,5fr) minmax(0,7fr)}}.nw-section-title,.nw-group-title{color:var(--dc-ink-40);font:400 10px var(--dc-font);letter-spacing:.1em;text-transform:uppercase;margin:0}.nw-figure{gap:var(--dc-6);flex-direction:column;min-width:0;display:flex}.nw-figure-head{--dc-head-pad:0px;--dc-head-flow:0px;--dc-head-gap:var(--dc-2);--dc-head-size:44px;--dc-head-line:1.05;--dc-head-track:-.025em}.nw-figure-head .dc-head-eyebrow{align-items:center;min-height:28px;display:flex}@media (min-width:53rem){.nw-figure-head{--dc-head-size:54px}}.nw-figure-value{font-variant-numeric:proportional-nums}.nw-figure-value[data-sign=debit]{color:var(--dc-neutral-300)}.nw-delta{color:var(--dc-ink-50);font:13px/1.45 var(--dc-font);text-wrap:pretty}.nw-delta[data-trend=up]{color:var(--dc-accent-300)}.nw-delta[data-trend=down]{color:var(--dc-neutral-300)}.nw-footing{border-top:1px solid var(--dc-divider);flex-direction:column;margin:0;display:flex}.nw-footing-row{border-bottom:1px solid var(--dc-rule);align-items:baseline;gap:var(--dc-4);justify-content:space-between;padding:9px 0;display:flex}.nw-footing dt{color:var(--dc-ink-62);font:13px var(--dc-font);display:flex}.nw-op{color:var(--dc-ink-55);flex:none;width:1.25rem}.nw-footing dd{font:500 14px var(--dc-font);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.nw-elsewhere-title{color:var(--dc-ink-55);font:11.5px var(--dc-font);margin:0 0 6px}.nw-elsewhere-list{font:500 14px var(--dc-font);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.nw-trend{gap:var(--dc-4);flex-direction:column;min-width:0;display:flex}.nw-trend-head{align-items:center;gap:var(--dc-3);flex-wrap:wrap;justify-content:space-between;min-height:28px;display:flex}.nw-trend-controls{gap:var(--dc-3);flex-wrap:wrap;display:flex}.nw-seg .dc-seg-opt{padding:5px 11px;font-size:12px}.nw-chart{border-radius:8px;position:relative}.nw-chart-scrub{pointer-events:none;border-radius:8px;position:absolute;inset:0}.nw-chart-scrub:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.nw-chart-svg{max-width:100%;display:block;overflow:visible}.nw-chart-grid line,.nw-chart-zero,.nw-chart-crosshair{shape-rendering:crispedges;stroke-width:1px}.nw-chart-grid line{stroke:var(--nw-grid)}.nw-chart-zero{stroke:var(--nw-zero)}.nw-chart-crosshair{stroke:var(--dc-ink-35)}.nw-chart-grid text,.nw-chart-months text{fill:var(--nw-axis);font:11px var(--dc-font);font-variant-numeric:tabular-nums}.nw-chart-line{fill:none;stroke:var(--nw-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}@media (prefers-reduced-motion:no-preference){.nw-chart-line{stroke-dasharray:1;animation:.9s cubic-bezier(.22,1,.36,1) .12s both nw-draw}}@keyframes nw-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.nw-chart-point{fill:var(--nw-line);stroke:var(--nw-ring);stroke-width:2px}.nw-chart-point-active{fill:var(--dc-accent-300)}.nw-chart-hit{cursor:crosshair;fill:#0000}.nw-tooltip{background:var(--surface-elevated);border:1px solid var(--dc-divider);pointer-events:none;z-index:2;border-radius:8px;flex-direction:column;gap:2px;width:max-content;min-width:10rem;padding:8px 11px 9px;display:flex;position:absolute;transform:translate(14px);box-shadow:0 10px 28px #090a148c}.nw-tooltip[data-side=left]{transform:translate(calc(-100% - 14px))}.nw-tooltip-month{color:var(--dc-ink-50);font:11px var(--dc-font)}.nw-tooltip-value{color:var(--ink);font:600 15px var(--dc-font);font-variant-numeric:tabular-nums}.nw-tooltip-lines{column-gap:var(--dc-6);grid-template-columns:auto auto;row-gap:2px;margin:4px 0 0;display:grid}.nw-tooltip-lines dt{color:var(--dc-ink-60);font:11.5px var(--dc-font);white-space:nowrap}.nw-tooltip-lines dd{color:var(--dc-ink-75);font:11.5px var(--dc-font);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.nw-trend-note{color:var(--dc-ink-55);font:12px/1.5 var(--dc-font);margin:0}.nw-table-wrap{overflow-x:auto}.nw-table{border-collapse:collapse;font:13px var(--dc-font);font-variant-numeric:tabular-nums;width:100%}.nw-table th,.nw-table td{border-bottom:1px solid var(--dc-rule);padding:9px 0 9px var(--dc-4);text-align:right;white-space:nowrap}.nw-table thead th{color:var(--dc-ink-55);font:400 11px var(--dc-font)}.nw-table th:first-child{text-align:left;padding-left:0}.nw-table tbody th{font-weight:400}.nw-sheet{gap:calc(var(--dc-8) + var(--dc-4));display:grid}@media (min-width:53rem){.nw-sheet{align-items:start;column-gap:calc(var(--dc-8) * 2);grid-template-columns:repeat(2,minmax(0,1fr))}}.nw-col{gap:calc(var(--dc-8) + var(--dc-1));flex-direction:column;min-width:0;display:flex}.nw-col:empty{display:none}.nw-hint{color:var(--dc-ink-55);font:12px var(--dc-font);margin:0 0 calc(var(--dc-4) * -1)}.nw-group{flex-direction:column;display:flex}.nw-group-head{border-bottom:1px solid var(--dc-divider);align-items:baseline;gap:var(--dc-4);padding-bottom:var(--dc-3);justify-content:space-between;display:flex}.nw-group-total{color:var(--dc-ink-60);font:500 12.5px var(--dc-font);font-variant-numeric:tabular-nums;text-align:right;margin:0}.nw-rows{margin:0;padding:0;list-style:none}.nw-row{border-bottom:1px solid var(--dc-rule);align-items:center;column-gap:var(--dc-4);min-height:60px;padding:var(--dc-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.nw-row-main{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.nw-row-name{color:var(--ink);cursor:pointer;font:500 14px/1.35 var(--dc-font);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;min-height:24px;padding:0;text-decoration:none}.nw-row-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--dc-ink-40);text-decoration-color:var(--dc-ink-40);text-underline-offset:3px}.nw-row-meta{color:var(--dc-ink-55);font:12px var(--dc-font)}.nw-row-figure{justify-self:end}.nw-amount{color:var(--ink);cursor:pointer;font:500 15px var(--dc-font);font-variant-numeric:tabular-nums;min-height:36px;-webkit-text-decoration:underline dotted var(--dc-ink-35);text-decoration:underline dotted var(--dc-ink-35);text-underline-offset:5px;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;margin-right:-9px;padding:6px 8px;transition:background-color .2s cubic-bezier(.22,1,.36,1),text-decoration-color .2s cubic-bezier(.22,1,.36,1)}.nw-amount:hover{background:var(--dc-ink-06);-webkit-text-decoration-color:var(--dc-ink-70);text-decoration-color:var(--dc-ink-70)}.nw-amount:active{transform:translateY(1px)}.nw-amount-static{cursor:default;border:0;margin-right:0;padding-right:0;text-decoration:none;display:inline-block}.nw-amount-static:hover{background:0 0}.nw-amount[data-sign=credit]{color:var(--dc-accent-300)}.nw-amount[data-sign=debit]{color:var(--dc-neutral-300)}.nw-amount-edit{background:var(--canvas);border:1px solid var(--dc-ink-70);border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 9px;display:inline-flex}.nw-amount-mark{color:var(--dc-ink-50);font:13px var(--dc-font)}.nw-amount-input{color:var(--ink);font:500 15px var(--dc-font);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;border-radius:0;width:8.5rem;min-height:36px;padding:0}.nw-amount-input:focus-visible{outline:0}.nw-row[data-editing=true]{row-gap:6px}.nw-row-hint{color:var(--dc-ink-55);font:11.5px var(--dc-font);grid-column:1/-1;justify-self:end;margin:0}.nw-row-hint[role=alert]{color:var(--error)}@media (pointer:coarse){.nw-amount,.nw-amount-edit{min-height:44px}.nw-row-name{min-height:32px}}.nw-archived{border-top:1px solid var(--dc-rule);padding-top:var(--dc-4)}.nw-archived summary{color:var(--dc-ink-60);cursor:pointer;font:13px var(--dc-font);min-height:28px}.nw-archived .nw-row-name,.nw-archived .nw-amount{color:var(--dc-ink-60)}.nw-empty{align-items:flex-start;gap:var(--dc-8);padding:var(--dc-6) 0 var(--dc-8);flex-direction:column;display:flex}.nw-empty-footing{color:var(--dc-ink-35);font:13px var(--dc-font);width:min(100%,22rem);display:grid}.nw-empty-footing span{border-bottom:1px solid var(--dc-rule);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.nw-empty-footing span:after{color:var(--dc-ink-35);content:"—"}.nw-empty-footing span:last-child{border-bottom:0;border-top:1px solid var(--dc-ink-35);color:var(--dc-ink-60);font-weight:500}.nw-empty-line{color:var(--dc-ink-75);font:15px/1.55 var(--dc-font);text-wrap:pretty;max-width:44rem;margin:0}.nw-form{padding-top:var(--dc-4)}.nw-kinds{border:0;min-width:0;margin:0;padding:0}.nw-kinds legend{color:#e9e9edb3;font:12px var(--dc-font);margin-bottom:5px;padding:0}.nw-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (min-width:30rem){.nw-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nw-kind{border:1px solid var(--dc-divider);cursor:pointer;font:13px var(--dc-font);border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;transition:border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.nw-kind input{cursor:pointer;opacity:0;min-height:0;margin:0;position:absolute;inset:0}.nw-kind:hover{border-color:#e9e9ed59}.nw-kind:has(input:checked){border-color:var(--dc-accent);box-shadow:inset 0 0 0 1px var(--dc-accent);color:var(--dc-accent-300)}.nw-kind:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.nw-form-pair{gap:var(--dc-4);grid-template-columns:minmax(0,1fr) 7rem;display:grid}.nw-input-amount{font-variant-numeric:tabular-nums;text-align:right}.nw-field-error,.nw-form-error{color:var(--error);font:12px/1.45 var(--dc-font);margin:5px 0 0}.nw-form-error{margin:0}.nw-field-note{color:var(--dc-ink-55);font:11.5px/1.5 var(--dc-font);margin:5px 0 0}.nw-form-more{border-top:1px solid var(--dc-rule);gap:var(--dc-6);margin-top:var(--dc-4);padding-top:var(--dc-6);flex-direction:column;display:flex}.nw-form-action{flex-direction:column;align-items:flex-start;display:flex}.nw-delete[data-confirm=true]{border-color:var(--error);color:var(--error)}@media (forced-colors:active){.nw-chart-line{stroke:canvastext}.nw-chart-point{fill:canvastext;stroke:canvas}.nw-chart-point-active{fill:highlight}.nw-chart-grid line,.nw-chart-zero,.nw-chart-crosshair{stroke:graytext}.nw-chart-grid text,.nw-chart-months text{fill:canvastext}.nw-tooltip{border-color:canvastext}.nw-amount{margin-right:0}}.dc-cat-page>*{margin:0}.dc-cat-page>.dc-link{align-items:center;min-height:28px;display:inline-flex}.dc-cat,.dc-queue,.dc-cat-phone{flex-direction:column;display:flex}.dc-cat-eyebrow{padding:var(--dc-4) 0 var(--dc-2)}.dc-cat-empty,.dc-queue-empty{padding-bottom:var(--dc-4)}.dc-cat-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-cat-row{border-bottom:1px solid var(--dc-rule);align-items:center;gap:var(--dc-4);justify-content:space-between;min-height:28px;display:flex}.dc-cat-row-main{color:inherit;cursor:pointer;align-items:center;gap:var(--dc-4);min-width:0;min-height:28px;padding:var(--dc-3) 0;text-align:left;background:0 0;border:0;flex:1;display:flex}.dc-cat-row-text{flex-direction:column;min-width:0;display:flex}.dc-cat-row-sub{color:var(--dc-ink-50);font:11px var(--dc-font);overflow-wrap:anywhere;display:block}.dc-cat-c-viola{--dc-cat-fill:var(--dc-cat-viola-fill);--dc-cat-ink:var(--dc-cat-viola-ink)}.dc-cat-c-blu{--dc-cat-fill:var(--dc-cat-blu-fill);--dc-cat-ink:var(--dc-cat-blu-ink)}.dc-cat-c-teal{--dc-cat-fill:var(--dc-cat-teal-fill);--dc-cat-ink:var(--dc-cat-teal-ink)}.dc-cat-c-verde{--dc-cat-fill:var(--dc-cat-verde-fill);--dc-cat-ink:var(--dc-cat-verde-ink)}.dc-cat-c-ambra{--dc-cat-fill:var(--dc-cat-ambra-fill);--dc-cat-ink:var(--dc-cat-ambra-ink)}.dc-cat-c-arancio{--dc-cat-fill:var(--dc-cat-arancio-fill);--dc-cat-ink:var(--dc-cat-arancio-ink)}.dc-cat-c-rosa{--dc-cat-fill:var(--dc-cat-rosa-fill);--dc-cat-ink:var(--dc-cat-rosa-ink)}.dc-cat-c-ardesia{--dc-cat-fill:var(--dc-cat-ardesia-fill);--dc-cat-ink:var(--dc-cat-ardesia-ink)}.dc-cat-glyph{background:var(--dc-cat-fill,var(--dc-accent-800));border-radius:var(--radius-sm);color:var(--dc-cat-ink,var(--dc-accent-100));font:500 12px/30px var(--dc-font);text-align:center;flex-shrink:0;width:30px;height:30px;display:inline-block}.dc-cat-glyph-sm{border-radius:var(--radius-sm);font:500 10px/22px var(--dc-font);width:22px;height:22px}.dc-cat-glyph-new{box-shadow:inset 0 0 0 1px var(--dc-accent);color:var(--dc-accent);font:500 15px/30px var(--dc-font);background:0 0}.dc-cat-glyph-off{color:var(--dc-ink-60);font:14px/30px var(--dc-font);background:0 0;box-shadow:inset 0 0 0 1px #e9e9ed33}.dc-cat-count{color:var(--dc-ink-45);font:12px var(--dc-font);flex-shrink:0}.dc-cat-tags{padding-bottom:var(--dc-6)}.dc-cat-foot{padding:var(--dc-6) 0}.dc-cat-scope-note{margin-top:5px}.dc-cat-symbols,.dc-cat-colours{border:0;margin:0;padding:0}.dc-cat-symbols legend,.dc-cat-colours legend{color:#e9e9edb3;font:12px var(--dc-font);margin-bottom:5px;padding:0}.dc-cat-symbol-row{gap:var(--dc-2);display:flex}.dc-cat-symbol{background:var(--dc-neutral-800);border-radius:var(--radius-sm);color:var(--dc-neutral-100);cursor:pointer;font:500 13px var(--dc-font);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.dc-cat-symbol input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.dc-cat-symbol-on{background:var(--dc-accent-800);box-shadow:0 0 0 1px var(--dc-accent);color:var(--dc-accent-100)}.dc-cat-symbol:has(input:focus-visible){outline:2px solid var(--dc-accent);outline-offset:2px}.dc-cat-colour-row{gap:var(--dc-2);flex-wrap:wrap;display:flex}.dc-cat-colour{background:var(--dc-cat-fill);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;width:28px;height:28px;display:inline-block;position:relative}.dc-cat-colour:after{background:var(--dc-cat-ink);content:"";border-radius:2px;position:absolute;inset:9px}.dc-cat-colour input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.dc-cat-colour-on{outline:2px solid var(--dc-cat-ink);outline-offset:2px}.dc-cat-colour:has(input:focus-visible){outline:2px solid var(--dc-accent);outline-offset:2px}.dc-cat-keyword-input{display:inline-flex}.dc-cat-keyword-input .dc-input{min-height:28px;padding:2px var(--dc-2);width:10rem}.dc-cat-sheet{gap:var(--dc-3);flex-direction:column;min-height:60vh;display:flex}.dc-cat-sheet-save{min-height:28px}.dc-cat-foot,.dc-cat-foot-side,.dc-cat-foot-main{gap:var(--dc-2);display:grid}.dc-cat-foot{margin-top:var(--dc-4)}.dc-cat-foot .dc-btn-block{margin-top:0}@media (min-width:53rem){.modal-dialog.dc-cat-manage{padding-bottom:calc(var(--dc-6) + env(safe-area-inset-bottom));padding-inline:var(--dc-6);gap:0;width:min(760px,100vw - 2rem);padding-top:0}.modal-dialog.dc-cat-manage .dc-head-actions{display:none}.modal-dialog.dc-cat-manage .dc-head{--dc-head-pad:var(--dc-6);--dc-head-flow:var(--dc-6)}.modal-dialog.dc-cat-manage .dc-head-text{text-align:left;grid-column:1;width:fit-content}.dc-cat-manage .dc-cat-sheet{min-height:0}.dc-cat-manage .dc-cat-foot{align-items:center;gap:var(--dc-3);margin-top:var(--dc-6);justify-content:space-between;display:flex}.dc-cat-manage .dc-cat-foot-side,.dc-cat-manage .dc-cat-foot-main{gap:var(--dc-3);display:flex}.dc-cat-manage .dc-cat-foot-main{margin-left:auto}.dc-cat-manage .dc-cat-foot .dc-btn-block{width:auto}}.dc-cat-dupe{color:var(--dc-ink-45);font:11.5px/1.5 var(--dc-font);align-items:baseline;gap:var(--dc-2) var(--dc-3);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.dc-fields .dc-cat-dupe{margin-top:calc(var(--dc-2) - var(--dc-4))}.dc-cat-dupe-taken{color:var(--dc-accent-300)}.dc-cat-dupe-use{flex-shrink:0;min-height:28px}.dc-cat-cell{align-items:center;gap:var(--dc-3);display:flex}.dc-cat-cell-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;min-height:28px;padding:0}.dc-cat-cell-open:hover{color:var(--dc-accent)}.dc-cat-quiet{color:var(--dc-ink-60);font-size:12px}.dc-cat-desktop{gap:var(--dc-8);padding:var(--dc-8) 0;grid-template-columns:1fr 330px;display:grid}.dc-cat-desktop-main{gap:var(--dc-6);flex-direction:column;min-width:0;display:flex}.dc-cat-side{border-left:1px solid var(--dc-rule);gap:var(--dc-4);padding-inline:var(--dc-6);flex-direction:column;display:flex}.dc-cat-queue-line{padding:var(--dc-4) 0;margin:0}.dc-cat-queue-line .dc-link{align-items:center;min-height:28px;display:inline-flex}.dc-budget{flex-direction:column;display:flex}.dc-budget-toggle{min-height:28px;padding:var(--dc-3) 0;align-self:flex-start;align-items:center;display:inline-flex}.dc-queue-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-queue-row{border-bottom:1px solid var(--dc-rule);gap:var(--dc-3);padding:var(--dc-4) 0;flex-direction:column;display:flex}.dc-queue-row-line{gap:var(--dc-4);justify-content:space-between;display:flex}.dc-queue-amount{font:500 14px var(--dc-font)}.dc-queue-foot{gap:var(--dc-3);padding:var(--dc-6) 0;flex-direction:column;display:flex}@media (min-width:53rem){.dc-queue{max-width:calc(390px - 2 * var(--dc-6));width:100%;margin-inline:auto}.dc-queue.dc-queue-desktop{max-width:none;margin-inline:0}.dc-queue-table td{vertical-align:middle}.dc-queue-when{color:var(--dc-ink-50);white-space:nowrap;width:1%;font-size:12px}.dc-queue-what span{text-overflow:ellipsis;white-space:nowrap;max-width:26rem;display:block;overflow:hidden}.dc-queue-table .dc-queue-amount{white-space:nowrap;width:1%}.dc-queue-suggestion{white-space:nowrap}.dc-queue-suggestion .dc-tag{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:12rem;display:inline-block;overflow:hidden}.dc-queue-why{color:var(--dc-ink-45);font:11.5px var(--dc-font);margin-left:var(--dc-2)}.dc-queue-none{color:var(--dc-ink-35)}.dc-queue-pick{width:14rem}.dc-queue-bar{background:var(--canvas);border-top:1px solid var(--dc-rule);align-items:center;gap:var(--dc-6);margin-top:var(--dc-6);padding:var(--dc-4) 0;z-index:1;justify-content:space-between;display:flex;position:sticky;bottom:0}.dc-queue-bar>.dc-note{max-width:32rem}.dc-queue-bar-act{align-items:center;gap:var(--dc-4);flex:none;display:flex}.dc-queue-bar-count{color:var(--dc-ink-60);font:12px var(--dc-font)}}.dc-cat-pick{gap:var(--dc-3);flex-direction:column;display:flex}.dc-cat-pick-head{gap:var(--dc-2);padding-bottom:var(--dc-2);flex-direction:column;display:flex}.dc-cat-pick-title{align-items:baseline}.dc-cat-pick-amount{font:500 17px var(--dc-font);flex-shrink:0}.dc-cat-pick-search-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dc-cat-pick-search-box{display:block;position:relative}.dc-cat-pick-hint{color:var(--dc-ink-45);font:11.5px var(--dc-font);pointer-events:none;inset-inline-end:10px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.dc-cat-pick-subject{color:var(--dc-ink-45)}.dc-cat-pick-suggested{align-items:center;gap:var(--dc-2);margin:0;display:flex}.dc-cat-pick-suggested-note{color:var(--dc-ink-50);font:11.5px var(--dc-font)}.dc-cat-pick-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-cat-pick-rows>li:last-child{border-top:1px solid var(--dc-rule)}.dc-cat-pick .dc-cat-glyph{font:500 11px/28px var(--dc-font);width:28px;height:28px}.dc-cat-pick .dc-cat-glyph-new{font:500 15px/28px var(--dc-font)}.dc-cat-pick .dc-cat-glyph-off{font:14px/28px var(--dc-font)}.dc-cat-pick-row{color:inherit;cursor:pointer;align-items:center;gap:var(--dc-4);min-height:28px;padding:var(--dc-3) 0;text-align:left;background:0 0;border:0;width:100%;display:flex}.dc-cat-pick-row:disabled{cursor:not-allowed;opacity:.45}.dc-cat-pick-row-on{background:var(--dc-surface)}.dc-cat-pick-name{font:14px var(--dc-font);flex:1}.dc-cat-pick-row-on .dc-cat-pick-name{font-weight:500}.dc-cat-pick-create .dc-cat-pick-name{color:var(--dc-accent)}.dc-cat-pick-chips{gap:var(--dc-2);grid-template-columns:repeat(3,1fr);display:grid}.dc-cat-chip{background:var(--dc-cat-fill,none);box-shadow:inset 0 0 0 1px var(--dc-ink-14);border-radius:var(--radius-md);color:var(--dc-cat-ink,inherit);cursor:pointer;font:13px var(--dc-font);align-items:center;gap:var(--dc-2);min-height:28px;padding:var(--dc-2) var(--dc-3);border:0;display:flex}.dc-cat-chip-on{box-shadow:inset 0 0 0 1px var(--dc-accent);color:var(--dc-cat-ink,var(--dc-accent))}.dc-cat-chip-create{color:var(--dc-accent)}.dc-cat-rule{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--dc-accent);cursor:pointer;font:12.5px/1.4 var(--dc-font);align-items:center;gap:var(--dc-3);min-height:28px;padding:var(--dc-3);display:flex}.dc-cat-pick-actions{gap:var(--dc-2);padding-top:var(--dc-3);justify-content:space-between;display:flex}.dc-cat-pick-actions-right{gap:var(--dc-2);display:flex}.expense-category-current{font:14px var(--dc-font)}.dc-head-bar .dc-head-actions>*{min-height:28px}@media (min-width:53rem){.dc-cat-dialog{background:var(--dc-surface);box-shadow:0 0 0 1px var(--dc-divider), 0 18px 44px #0000008c;gap:var(--dc-4);padding:var(--dc-6);border:0;border-radius:12px;width:min(520px,100vw - 2rem)}.dc-cat-dialog::backdrop{background:color-mix(in srgb, var(--dc-neutral-900) 55%, transparent)}.dc-cat-dialog .dc-head-actions{display:none}.dc-cat-dialog .dc-head-text{text-align:left;grid-column:1;width:fit-content}.dc-cat-dialog .dc-cat-pick{gap:var(--dc-4)}.dc-cat-dialog .dc-cat-pick-search-label:not(.visually-hidden){clip:auto;clip-path:none;color:#e9e9edb3;font:12px var(--dc-font);white-space:normal;width:auto;height:auto;margin-bottom:5px;display:block;position:static;overflow:visible}.dc-cat-dialog .dc-cat-pick-hint{display:block}.dc-cat-dialog .dc-cat-pick-search .dc-input{padding-inline-end:12rem}.dc-cat-dialog .dc-cat-rule{box-shadow:none;padding:0}.dc-cat-dialog .dc-cat-pick-actions{padding-top:0}}.dc-input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.dc-input[type=search]::-webkit-search-decoration{appearance:none;display:none}.dc-entry-kind{margin-bottom:var(--dc-4)}.dc-income-counts{gap:var(--dc-2)}.dc-income-counts .dc-note{margin:0}select.dc-input,.filter-field select,.dc-field>select{appearance:none;background-color:var(--dc-surface);border:1px solid var(--dc-divider);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;font:14px var(--dc-font);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23e9e9ed' stroke-opacity='0.7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;border-radius:8px;width:100%;min-height:36px;padding:6px 32px 6px 10px}select.dc-input:hover,.filter-field select:hover,.dc-field>select:hover{border-color:#e9e9ed73}select.dc-input:disabled,.filter-field select:disabled,.dc-field>select:disabled{color:var(--dc-ink-45);cursor:default}select.dc-input option,.filter-field select option,.dc-field>select option{background:var(--dc-surface);color:var(--ink)}.dc-textarea{font:14px/1.4 var(--dc-font);resize:vertical;min-height:56px}.dc-expense{grid-template-columns:minmax(0,1fr);gap:0}.dc-expense .expense-main{background:0 0;border:0;gap:0;padding:0}.dc-expense .dc-expense-fields{border-bottom:0}.dc-field-pair{flex-direction:column;gap:14px;display:flex}.dc-field-pair>.dc-field{flex:1;min-width:0}@media (min-width:53rem){.dc-field-pair{gap:var(--dc-4);flex-direction:row}}.dc-field>.dc-field-label{color:#e9e9edb3;font:12px var(--dc-font);margin-bottom:5px;display:block}.dc-input-static{color:var(--dc-ink-60);font:14px var(--dc-font);min-height:36px;margin:0;padding:6px 0}.dc-field-note{color:var(--dc-ink-45);padding-left:var(--dc-3);flex:none;font-size:11.5px}.dc-input-row select.dc-input-bare{appearance:none;cursor:pointer}.dc-field-button{cursor:pointer;text-align:left;align-items:center}.dc-field-button-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-field-button-empty{color:var(--dc-ink-50)}.dc-field-button-end{flex:none;align-items:center;display:flex}.dc-field-button-wrap{position:relative}.dc-field-button-clearable{padding-right:36px}.dc-field-clear{color:var(--dc-ink-50);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.dc-field-clear:hover{color:inherit}.dc-field-chevron{color:var(--dc-ink-40);padding-left:var(--dc-2);font-size:11px}.dc-combobox{position:relative}.dc-combobox-list{background:var(--dc-surface);border:1px solid var(--dc-divider);max-height:15rem;padding:var(--dc-1) 0;inset-inline:0;z-index:5;border-radius:8px;flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;top:100%;overflow-y:auto;box-shadow:0 8px 24px #00000059}.dc-combobox-option{cursor:pointer;min-height:28px;padding:var(--dc-2) var(--dc-3);flex-direction:column;gap:1px;display:flex}.dc-combobox-option-on,.dc-combobox-option:hover{background:var(--dc-ink-07)}.dc-tag:has(.dc-tag-input){cursor:pointer;position:relative}.dc-tag-input{cursor:pointer;opacity:0;width:auto;min-height:0;margin:0;position:absolute;inset:0}.dc-tag:has(.dc-tag-input:focus-visible){outline:2px solid var(--dc-accent);outline-offset:2px}.dc-expense .dc-entry-summary{border-top:0;flex-direction:column;align-items:stretch;gap:5px;padding:0}.dc-entry-line{color:#e9e9edb3;font:12px var(--dc-font)}.dc-expense .expense-details{flex-direction:column;gap:14px;display:flex}.dc-expense .expense-details[hidden]{display:none}.dc-expense .expense-details fieldset,.dc-expense .dc-payer-amounts{border:0;border-top:1px solid var(--dc-rule);min-inline-size:0;padding:var(--dc-6) 0 0;margin:0}.dc-expense .expense-details legend,.dc-expense .dc-payer-amounts legend{color:#e9e9edb3;font:12px var(--dc-font);padding:0}.dc-expense .dc-payer-toggle{margin-top:var(--dc-2);align-items:center;min-height:28px;display:inline-flex}.dc-expense .dc-payer-amounts[hidden]{display:none}.dc-expense .allocation-inputs{gap:var(--dc-3);margin-top:var(--dc-3)}.dc-expense .dc-personal-check{margin-top:var(--dc-3)}.dc-expense .dc-personal-line{color:var(--dc-ink-60);font:12px var(--dc-font);margin:14px 0 0}.dc-expense .dc-split-modes{margin-block:14px}.dc-expense .split-remainder{color:var(--dc-ink-60);font:12px var(--dc-font);margin:14px 0 0}.dc-expense .split-rows{flex-direction:column;gap:0;display:flex}.dc-expense .split-row{border-bottom:1px solid var(--dc-rule);align-items:center;gap:var(--dc-4);grid-template-columns:minmax(0,1fr) auto;max-width:none;padding:14px 0}.dc-expense .choice{font:500 14px var(--dc-font);gap:var(--dc-4);min-height:0}.dc-expense .allocation-field:has(.allocation-step) input{text-align:center;width:3.5rem;padding-right:.5rem}.dc-expense .allocation-field:has(.allocation-step) b{display:none}.dc-expense .allocation-field:not(:has(.allocation-step)) input{width:8.5rem;height:36px;min-height:36px;padding:6px 2.6rem 6px 10px}.dc-expense .allocation-field:not(:has(.allocation-step)) b{right:10px}.dc-expense .split-row .dc-split-person,.dc-expense .split-row .choice{overflow-wrap:normal}.dc-expense .split-row .dc-split-person{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-expense .choice input[type=checkbox],.dc-check input[type=checkbox],.dc-cat-rule input[type=checkbox]{accent-color:var(--dc-accent);appearance:auto;background:0 0;border:0;border-radius:0;flex:none;width:14px;height:14px;min-height:0;margin:0;padding:0}.dc-split-person{flex-direction:column;min-width:0;display:flex}.dc-expense .choice .dc-avatar-sm{width:30px;height:30px;font-size:10px;line-height:30px}.dc-split-share{color:var(--dc-ink-50);font:11px var(--dc-font);white-space:nowrap}.dc-expense .split-row:has(input[type=checkbox]:not(:checked)){opacity:.55}.dc-check{cursor:pointer;font:13px var(--dc-font);align-items:center;gap:var(--dc-3);min-height:28px;display:flex}.dc-check input{accent-color:var(--dc-accent);width:14px;height:14px;min-height:0;margin:0}.dc-expense .review-panel{padding:0 0 var(--dc-3);background:0 0;border:0}.dc-expense .review-panel>p{color:var(--dc-ink-45);font:11.5px/1.5 var(--dc-font);margin:0}.dc-expense .preview-result{color:var(--dc-accent-300);font:13px var(--dc-font);padding-top:var(--dc-3);border-top:0}.dc-expense .preview-result dl{margin:var(--dc-2) 0 0}.dc-expense .preview-result dl>div{padding-block:var(--dc-2);border-bottom:0}.dc-expense .preview-result dt{color:var(--dc-ink-75);font:13px var(--dc-font)}.dc-expense .preview-result dd{font:500 13px var(--dc-font);font-variant-numeric:tabular-nums}.dc-expense .expense-review{gap:var(--dc-4);justify-items:stretch}.dc-expense .expense-commit{box-shadow:none;gap:var(--dc-3);background:0 0;border-top:0;flex-flow:column;padding:0;position:static;inset-inline:auto}.dc-expense .expense-commit>*{flex:none;width:100%}.dc-expense-delete{gap:var(--dc-3);display:grid}.dc-expense-delete p{color:var(--dc-ink-70);margin:0;font-size:13px;line-height:1.4}.dc-expense-delete-actions{gap:var(--dc-3);flex-wrap:wrap;display:flex}.dc-btn.dc-btn-danger{color:var(--error-dark)}body:has(.dc-expense .expense-commit){padding-bottom:0}:is(.modal-dialog:has(.dc-expense),.modal-dialog:has(.dc-quick)){padding-bottom:calc(var(--dc-6) + env(safe-area-inset-bottom));gap:0;padding-top:0}.modal-dialog:has(.dc-expense) .modal-dialog-close{min-height:28px}.dc-expense .dc-amount-block{border-top:0}.dc-expense .dc-amount-block>label{gap:0}.dc-expense .money-input.dc-amount-input input{min-height:28px;line-height:1.1}.dc-expense .dc-expense-cancel{display:none}@media (min-width:53rem){.modal-dialog:has(.dc-expense){padding-inline:var(--dc-6);width:min(760px,100vw - 2rem)}.modal-dialog:has(.dc-expense) .dc-head{--dc-head-pad:var(--dc-6);--dc-head-flow:var(--dc-6)}.modal-dialog:has(.dc-expense) .dc-head-text{text-align:left;grid-column:1;width:fit-content}.dc-expense .dc-expense-cancel{display:flex}.dc-expense{column-gap:var(--dc-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dc-expense .expense-main{grid-area:1/1}.dc-expense .expense-details{grid-area:1/2}.dc-expense .expense-details[hidden]{display:flex}.dc-expense .dc-entry-summary{display:none}.dc-expense .dc-amount-block{border:0;padding:0}.dc-expense .dc-amount-block .dc-eyebrow{color:var(--dc-ink-70);font:12px var(--dc-font);letter-spacing:normal;margin-bottom:var(--dc-2);text-transform:none}.dc-expense .money-input.dc-amount-input{box-shadow:inset 0 0 0 1px var(--dc-divider);font:22px var(--dc-font);border-radius:8px;align-items:stretch;min-height:52px;padding:0 10px}.dc-expense .expense-details fieldset:first-of-type{border-top:0;padding-top:0}.dc-expense .expense-review{border-top:1px solid var(--dc-rule);margin-top:var(--dc-6);padding-top:var(--dc-4);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid;position:static}.dc-expense .review-panel{border-top:0;grid-column:1/-1;padding-top:0}.dc-expense .dc-expense-cancel{grid-area:2/1;justify-self:start}.dc-expense .expense-commit{gap:var(--dc-3);flex-direction:row;grid-area:2/2;justify-self:end;padding:0}.dc-expense .dc-expense-delete{margin-top:var(--dc-2);grid-area:3/1/auto/-1;justify-self:start}.dc-expense .expense-commit>*{width:auto}.dc-expense .split-rows{gap:var(--dc-3)}.dc-expense .split-row{padding:var(--dc-2) var(--dc-3);border-bottom:0;border-radius:8px;box-shadow:inset 0 0 0 1px #e9e9ed1f}.dc-expense .choice{font:13px var(--dc-font);flex:1}.dc-expense .choice .dc-avatar-sm{width:24px;height:24px;line-height:24px}.dc-expense .split-row .dc-split-person{align-items:baseline;gap:var(--dc-3);flex-direction:row;flex:1;justify-content:space-between}.dc-split-share{font:12px var(--dc-font)}}.dc-quick{flex-direction:column;gap:0;display:flex}.modal-dialog:has(.dc-quick) .modal-dialog-close{align-self:flex-start;min-height:28px}.dc-quick-figure{padding:var(--dc-8) 0;text-align:right}.dc-quick-amount{font:500 48px/1 var(--dc-font);margin:0}.dc-quick-meta{color:var(--dc-ink-45);font:12px var(--dc-font);margin:var(--dc-2) 0 0}.dc-quick-categories{padding-bottom:14px}.dc-quick-keypad{gap:var(--dc-3);grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid}.dc-quick-keypad .dc-btn{height:48px;font-size:19px}.dc-quick-keypad .dc-btn:last-child{font-size:15px}.dc-quick .dc-field,.dc-quick .dc-note{padding-bottom:14px}.dc-quick .quick-shares{gap:var(--dc-1);margin:0 0 14px;display:grid}@media (min-width:53rem){.modal-dialog:has(.dc-quick){padding-inline:var(--dc-6);width:min(390px,100vw - 2rem)}}.dc-sheet-leave{color:var(--dc-ink-60);cursor:pointer;font:12px var(--dc-font);background:0 0;border:0;justify-self:start;min-height:28px;padding:0}.dc-sheet-spacer{width:44px}.dc-settle{flex-direction:column;gap:0;display:flex}.dc-settle-head{gap:var(--dc-6);padding:var(--dc-8) 0;flex-direction:column;display:flex}.dc-settle-pair{justify-content:center;align-items:center;gap:14px;display:flex}.dc-settle-person{text-align:center;flex-direction:column;display:flex}.dc-settle-name{font:11px var(--dc-font);margin-top:var(--dc-2)}.dc-settle-avatar{background:var(--dc-neutral-800);color:var(--dc-neutral-300);font:500 13px/44px var(--dc-font);text-align:center;border-radius:50%;flex:none;width:44px;height:44px}.dc-settle-avatar-payee{background:var(--dc-accent-800);box-shadow:inset 0 0 0 1px var(--dc-accent);color:var(--dc-accent-300)}.dc-settle-arrow{background:linear-gradient(to right, transparent, var(--dc-accent), transparent);flex:1;height:1px;position:relative}.dc-settle-arrow:after{border-bottom:4.5px solid #0000;border-left:7px solid var(--dc-accent);content:"";border-top:4.5px solid #0000;width:0;height:0;position:absolute;top:-4px;right:0}.dc-settle-amount{font:500 40px/1.1 var(--dc-font);text-align:center;margin:0}.dc-settle-sentence{color:var(--dc-ink-50);font:12px var(--dc-font);margin:var(--dc-1) 0 0;text-align:center}.dc-settle .dc-settle-people{border:0;min-inline-size:0;margin:0;padding:0}.dc-settle .settlement-outside{padding:0 0 var(--dc-3)}.dc-settle .dc-btn-block{margin:0 0 var(--dc-6)}.dc-dialog{background:var(--dc-surface);box-shadow:0 0 0 1px var(--dc-divider), 0 18px 44px #0000008c;color:var(--ink);gap:var(--dc-4);max-width:calc(100vw - 2 * var(--dc-4));padding:var(--dc-6);border:0;border-radius:12px;flex-direction:column;width:360px;display:flex}@media (max-width:52.99rem){.dc-dialog{width:calc(100vw - 2 * var(--dc-4))}}.dc-dialog::backdrop{background:color-mix(in srgb, var(--dc-neutral-900) 55%, transparent)}.dc-dialog-actions{gap:var(--dc-2);justify-content:flex-end;display:flex}.expense-refund-of{color:var(--dc-accent);font:12px var(--dc-font);min-height:0;text-decoration:none;display:block}.expense-refund-of:hover{text-decoration:underline}.dc-detail{background:var(--dc-surface);box-shadow:0 0 0 1px var(--dc-divider);gap:var(--dc-6);margin:var(--dc-4) auto 0;max-width:568px;padding:var(--dc-6);border-radius:12px;flex-direction:column;width:100%;display:flex}@media (max-width:52.99rem){.dc-detail{box-shadow:none;padding:var(--dc-4) 0 var(--dc-8);background:0 0}}.dc-detail-amount{font:500 17px var(--dc-font);white-space:nowrap}.dc-detail-tags{gap:var(--dc-2);margin:calc(-1 * var(--dc-3)) 0 0;flex-wrap:wrap;display:flex}.dc-detail-link-tag{gap:4px;text-decoration:none}.dc-detail-link-tag:hover{color:var(--dc-accent-100)}.dc-detail-note{white-space:pre-wrap}.dc-detail-refunds{border-block:1px solid var(--dc-rule);gap:var(--dc-2);margin:0 0 calc(-1 * var(--dc-3));padding:var(--dc-3) 0;flex-direction:column;list-style:none;display:flex}.dc-detail-refunds li{font:13px var(--dc-font);align-items:baseline;gap:var(--dc-4);justify-content:space-between;display:flex}.dc-detail-refund-link{color:var(--dc-accent);text-decoration:none}.dc-detail-refund-link:hover{text-decoration:underline}.dc-detail-standing{color:var(--ink);font:15px/1.45 var(--dc-font);margin:0}.dc-detail-standing b{white-space:nowrap;font-weight:500}.dc-detail-block{border-top:1px solid var(--dc-rule);padding-top:var(--dc-4)}.dc-detail-category-row{align-items:center;gap:var(--dc-3);justify-content:space-between;display:flex}.dc-detail-category-none{color:var(--dc-ink-50);font:13px var(--dc-font)}.dc-detail-small-btn{min-height:28px;padding:var(--dc-1) var(--dc-3);font-size:12px}.dc-detail-lists{gap:var(--dc-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:30rem){.dc-detail-lists{grid-template-columns:1fr}}.dc-detail-list{margin:0}.dc-detail-list>div{border-bottom:1px solid var(--dc-rule);font:13px var(--dc-font);align-items:baseline;gap:var(--dc-4);padding:var(--dc-2) 0;justify-content:space-between;display:flex}.dc-detail-list>div:last-child{border-bottom:0}.dc-detail-list dt{color:var(--dc-ink-70)}.dc-detail-list dd{margin:0}.dc-detail-actions{border-top:1px solid var(--dc-rule);align-items:center;gap:var(--dc-3);padding-top:var(--dc-4);flex-wrap:wrap;justify-content:space-between;display:flex}.dc-detail-confirm{gap:var(--dc-2);flex-direction:column;display:flex}.dc-detail-confirm p[role=alert]{color:var(--error-dark);font:12.5px/1.5 var(--dc-font);max-width:42ch;margin:0}.dc-detail-actions-end{gap:var(--dc-2);margin-left:auto;display:flex}.dc-detail-dialog .dc-detail{box-shadow:none;background:0 0;max-width:none;margin:0;padding:0}@media (min-width:53rem){.dc-detail-dialog{background:var(--dc-surface);box-shadow:0 0 0 1px var(--dc-divider), 0 18px 44px #0000008c;padding:var(--dc-6);border:0;border-radius:12px;width:min(568px,100vw - 2rem)}.dc-detail-dialog::backdrop{background:color-mix(in srgb, var(--dc-neutral-900) 55%, transparent)}.dc-detail-dialog .modal-dialog-head{display:none}}.dc-detail-confirm-actions{gap:var(--dc-2);display:flex}.dc-manage-layout{gap:var(--dc-6);flex-direction:column;display:flex}.dc-manage-main{gap:var(--dc-6);flex-direction:column;min-width:0;display:flex}.dc-manage-sections{gap:var(--dc-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-manage-sections a,.dc-manage-sections .dc-manage-current{font:13px var(--dc-font);min-height:28px;padding:var(--dc-2) var(--dc-3);border-radius:8px;display:block}.dc-manage-sections a{color:var(--dc-ink-70);text-decoration:none}.dc-manage-sections a:hover{background:var(--dc-surface);color:var(--ink)}.dc-manage-sections .dc-manage-current{background:var(--dc-surface);font-weight:500}.dc-manage-fields{gap:var(--dc-4);grid-template-columns:1fr;display:grid}.dc-field-value{justify-content:space-between;align-items:center;display:flex}.dc-manage-section-head{--dc-head-flow:var(--dc-2)}.dc-member-row{border-bottom:1px solid var(--dc-rule);align-items:center;gap:var(--dc-4);padding:var(--dc-3) 0;justify-content:space-between;display:flex}.dc-member-main{align-items:center;gap:var(--dc-4);min-width:0;display:flex}.dc-member-text{flex-direction:column;min-width:0;display:flex}.dc-member-name{font:500 14px var(--dc-font)}.dc-member-balance{font:11px var(--dc-font)}.dc-member-actions{align-items:center;gap:var(--dc-2);display:flex}.dc-members-table .dc-member-actions{justify-content:flex-end}.dc-btn-ghost{color:var(--dc-ink-70);cursor:pointer;font:12px var(--dc-font);min-height:28px;padding:var(--dc-2) var(--dc-3);background:0 0;border:0;border-radius:8px}.dc-btn-ghost:hover{background:var(--dc-surface);color:var(--ink)}.dc-members-table td{vertical-align:middle}.dc-members-table .dc-avatar-sm{font:500 10px/24px var(--dc-font);width:24px;height:24px}.dc-members-table .dc-avatar-dashed{line-height:22px}.dc-member-cell{align-items:center;gap:var(--dc-3);display:flex}.dc-member-email{color:var(--dc-ink-60);font-size:12px}.dc-manage-foot{align-items:flex-start;gap:var(--dc-4);padding-top:var(--dc-4);flex-direction:column;display:flex}.dc-manage-foot-note{color:var(--dc-ink-42);font:11.5px/1.5 var(--dc-font);max-width:520px;margin:0}.dc-manage-foot-actions{gap:var(--dc-3);flex-wrap:wrap;display:flex}.dc-closure-line{align-items:center;gap:var(--dc-4);justify-content:space-between;display:flex}.dc-closure-line>span:first-child{font:13px var(--dc-font)}.dc-closure-hint{color:var(--dc-ink-45);font:12px var(--dc-font)}.dc-archive-seg{padding-bottom:var(--dc-4)}.dc-archive-note{color:var(--dc-ink-42);font:11.5px/1.5 var(--dc-font);margin:0}.dc-archive-foot{gap:var(--dc-3);padding-top:var(--dc-2);flex-direction:column;display:flex}.dc-archive-foot .dc-btn{align-self:flex-start}@media (min-width:53rem){.dc-manage-layout{align-items:start;gap:var(--dc-8);grid-template-columns:200px minmax(0,1fr);display:grid}.dc-manage-fields{gap:var(--dc-6);grid-template-columns:1fr 1fr}.dc-manage-foot{flex-direction:row;justify-content:space-between;align-items:flex-start}.dc-manage-foot-actions{flex-wrap:nowrap;align-items:center}.dc-manage-foot .dc-closure-hint{display:none}.dc-leave .dc-btn-block{align-self:flex-start;width:auto}}.dc-split,.dc-invite{border-top:1px solid var(--dc-rule);gap:var(--dc-3);padding-top:var(--dc-6);flex-direction:column;display:flex}.dc-split-figure{font:500 20px/1.12 var(--dc-font);letter-spacing:-.015em;margin:0}.dc-split .ledger-rail{margin:0}.dc-split .ledger-rail figcaption{color:var(--dc-ink-55);font:12px var(--dc-font);margin:0 0 var(--dc-2)}.dc-split .rail-labels{font:12px var(--dc-font);margin-top:var(--dc-1)}.dc-split .dc-seg-full{max-width:26rem}.dc-split-people{gap:var(--dc-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.dc-split-number{color:var(--dc-ink-70);font:12px var(--dc-font);align-items:center;gap:var(--dc-3);display:flex}.dc-split-number input{max-width:7rem}.dc-split-state{min-height:1.5em}.dc-split-save{align-self:flex-start}.dc-invite-add{align-items:flex-end;gap:var(--dc-3);flex-wrap:wrap;display:flex}.dc-invite-add .dc-field{flex:16rem;min-width:12rem;max-width:26rem}.dc-invite-row,.dc-invitation-row{border-bottom:1px solid var(--dc-rule);gap:var(--dc-2);padding:var(--dc-3) 0;flex-direction:column;display:flex}.dc-invitation-row{align-items:center;gap:var(--dc-4);flex-direction:row;justify-content:space-between}.dc-invite-head{align-items:center;gap:var(--dc-4);justify-content:space-between;display:flex}.dc-invite-name{font:500 14px var(--dc-font);margin:0}.dc-invite-link{color:var(--dc-ink-70);font:12px var(--dc-font);align-items:center;gap:var(--dc-3);flex:1;min-width:0;display:flex}.dc-invite-link input{color:var(--dc-ink-60);background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:12px}.dc-invitation-main{flex-direction:column;min-width:0;display:flex}.dc-invitation-name{font:13px var(--dc-font)}.dc-invitation-actions{align-items:center;gap:var(--dc-2);display:flex}.dc-activity-page>*{margin:0}.dc-activity-page>.dc-link{align-items:center;min-height:28px;display:inline-flex}.dc-activity-layout{gap:var(--dc-8);padding-bottom:var(--dc-8);flex-direction:column;display:flex}.dc-activity-main,.dc-activity-side{gap:var(--dc-3);flex-direction:column;min-width:0;display:flex}.dc-activity td{overflow-wrap:anywhere;vertical-align:top}.dc-activity-facts{display:block}.dc-activity-flag{color:var(--dc-ink-42);font:11.5px/1.5 var(--dc-font);display:block}.dc-activity th.dc-activity-when,.dc-activity td.dc-activity-when{text-align:right;white-space:nowrap}.dc-activity-desktop{display:none}.dc-activity-more{padding-top:var(--dc-4);margin:0}.dc-activity-more .dc-btn{width:100%}.dc-export{gap:var(--dc-3);flex-direction:column;display:flex}.dc-export-actions{gap:var(--dc-3);flex-wrap:wrap;display:flex}.dc-export-actions .dc-btn{flex:auto}.dc-export-file{border-top:1px solid var(--dc-rule);gap:var(--dc-1);padding-top:var(--dc-3);flex-direction:column;display:flex}.dc-export-file p{margin:0}.dc-export-file .dc-btn{margin-top:var(--dc-2);align-self:flex-start}.dc-export-name,.dc-export-checksum{overflow-wrap:anywhere}.dc-export-checksum{color:var(--dc-ink-42);font:11.5px/1.5 var(--dc-font);font-variant-numeric:tabular-nums}@media (min-width:53rem){.dc-activity-layout{align-items:start;column-gap:var(--dc-8);grid-template-columns:minmax(0,1fr) 320px;display:grid}.dc-activity-desktop{display:table-cell}.dc-activity-facts{display:none}.dc-activity-more .dc-btn{width:auto}}.mono{font-variant-numeric:tabular-nums}.dc-expense .dc-payer-amounts .allocation-inputs{gap:var(--dc-3);flex-direction:column;display:flex}.dc-expense .dc-payer-amounts .allocation-inputs>label{font:500 14px var(--dc-font);align-items:center;gap:var(--dc-4);overflow-wrap:normal;white-space:nowrap;grid-template-columns:minmax(0,1fr) 8.5rem;margin:0;display:grid}.dc-expense .dc-payer-amounts .allocation-field{min-width:0}.dc-expense .dc-payer-amounts .allocation-field input{width:100%;height:36px;min-height:36px;padding:6px 2.6rem 6px 10px}.dc-expense .dc-payer-amounts .allocation-field b{right:10px}.dc-expense .split-row .allocation-field{min-width:0}.dc-expense .split-row .allocation-field:not(:has(.allocation-step)) input{max-width:100%}.dc-input .dc-input-bare:focus-visible,.dc-input>select:focus-visible,.dc-input>input:focus-visible{border-bottom-color:#0000}.dc-input[type=date]{appearance:none;height:36px;min-height:36px;padding-block:6px;line-height:22px}.dc-input[type=date]::-webkit-datetime-edit{padding:0}.dc-input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:22px}.dc-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin:0;padding:0}.dc-field-pair>.dc-field>.dc-tags{align-content:center;align-items:center;min-height:36px}.dc-nav-dot,.dc-feed-dot{background:var(--dc-accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dc-nav-dot{vertical-align:2px;margin-left:5px}.dc-feed-page>*{max-width:40rem}.dc-feed-day{gap:var(--dc-2);padding-top:var(--dc-6);flex-direction:column;display:flex}.dc-feed-rows{border-top:1px solid var(--dc-rule);list-style:none}.dc-feed-row{border-bottom:1px solid var(--dc-rule)}.dc-feed-link{color:inherit;align-items:center;gap:var(--dc-3);min-height:44px;padding:var(--dc-4) 0;text-decoration:none;display:flex}.dc-feed-link:hover .dc-row-title,.dc-feed-link:focus-visible .dc-row-title{color:var(--dc-accent)}.dc-feed-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dc-feed-meta{align-items:center;gap:var(--dc-2);display:flex}.dc-feed-group{cursor:inherit}.dc-feed-new .dc-row-title{font-weight:500}.dc-feed-row:not(.dc-feed-new) .dc-row-title{color:var(--dc-ink-70);font-weight:400}.dc-feed-more{padding-top:var(--dc-5);margin:0}.dc-feed-empty{padding-top:var(--dc-6)}.dc-home-activity-all{padding-top:var(--dc-3);margin:0}.site-footer:has(.site-footer-links){align-items:center;gap:var(--dc-4);justify-content:space-between;display:flex}.site-footer-links a{color:var(--dc-ink-60);font:12px var(--dc-font);align-items:center;gap:6px;min-height:28px;text-decoration:none;display:inline-flex}.site-footer-links a:hover,.site-footer-links a[aria-current=page]{color:var(--dc-accent)}@media (max-width:52.99rem){.site-footer-links{display:none}}.dc-import-page{gap:var(--dc-6);display:grid}.dc-import-form,.dc-import-progress,.dc-import-summary{gap:var(--dc-4);max-width:420px;display:grid}.dc-import-drop{cursor:pointer;align-items:center;gap:var(--dc-2);padding:var(--dc-8) var(--dc-6);text-align:center;border:1px dashed #9184d980;border-radius:12px;justify-items:center;display:grid}.dc-import-drop:focus-within{box-shadow:0 0 0 2px var(--dc-accent)}.dc-import-drop-glyph{box-shadow:inset 0 0 0 1px var(--dc-accent);color:var(--dc-accent);border-radius:8px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.dc-import-drop-title{font-weight:500}.dc-import-file{font-size:17px;font-weight:500}.dc-import-bar{background:var(--dc-divider);border-radius:2px;height:3px;overflow:hidden}.dc-import-bar-fill{background:var(--dc-accent);height:100%;transition:width .3s}.dc-import-steps{gap:var(--dc-3);margin:0;padding:0;list-style:none;display:grid}.dc-import-steps li{align-items:center;gap:var(--dc-3);display:flex}.dc-import-step-pending{color:var(--dc-ink-45)}.dc-import-step-mark{color:var(--dc-accent);text-align:center;width:14px;display:inline-block}.dc-import-step-running .dc-import-step-mark{box-shadow:inset 0 0 0 1.5px var(--dc-accent);border-radius:50%;width:12px;height:12px}.dc-import-card{box-shadow:inset 0 0 0 1px var(--dc-divider);align-items:center;gap:var(--dc-4);padding:var(--dc-4);border-radius:10px;justify-content:space-between;display:flex}.dc-import-card-accent{box-shadow:inset 0 0 0 1px var(--dc-accent)}.dc-import-card-title,.dc-import-card-count{font-weight:500}.dc-import-card-count-quiet{color:var(--dc-ink-50)}.dc-import-actions,.dc-import-walk-actions{gap:var(--dc-2);display:grid}.dc-import-walk{gap:var(--dc-4);max-width:480px;display:grid}.dc-import-walk-bar{height:2px}.dc-import-merchant{align-items:flex-start;gap:var(--dc-4);justify-content:space-between;display:flex}.dc-import-merchant-name{margin:0;font-size:18px;font-weight:500}.dc-import-merchant-total{font-size:18px;font-weight:500}.dc-import-entries{gap:var(--dc-2);margin:0;padding:0;list-style:none;display:grid}.dc-import-entries li{gap:var(--dc-3);grid-template-columns:3.2rem 1fr auto;font-size:12px;display:grid}.dc-import-proposal{box-shadow:inset 0 0 0 1px var(--dc-divider);gap:var(--dc-4);border-radius:10px;padding:14px;display:grid}.dc-import-proposal-head,.dc-import-row{align-items:center;gap:var(--dc-3);justify-content:space-between;display:flex}.dc-import-row-label{color:var(--dc-ink-45);font-size:11px}.dc-import-row-value{font-weight:500}.dc-import-reason,.dc-import-reason-lead{color:var(--dc-ink-50);margin:0;font-size:11.5px;line-height:1.5}.dc-import-reason{border-top:1px solid var(--dc-divider);padding-top:var(--dc-3)}.dc-import-choices{gap:var(--dc-2);display:grid}.dc-import-choice{box-shadow:inset 0 0 0 1px var(--dc-divider);cursor:pointer;align-items:center;gap:var(--dc-3);padding:var(--dc-3) var(--dc-4);border-radius:8px;justify-content:space-between;display:flex}.dc-import-choice-on{box-shadow:inset 0 0 0 1px var(--dc-accent)}.dc-import-choice-title{font-weight:500;display:block}.dc-import-chips{gap:var(--dc-2);flex-wrap:wrap;display:flex}.dc-import-chips .dc-tag{cursor:pointer}.dc-import-duplicates{gap:var(--dc-3);display:grid}.dc-import-duplicate{border:1px solid var(--dc-divider);gap:var(--dc-2);padding:var(--dc-3) var(--dc-4);border-radius:10px;margin:0;display:grid}.dc-import-duplicate legend{color:var(--dc-ink-70);padding:0 var(--dc-1);font-size:12px}.dc-import-remember{align-items:flex-start}.dc-import-division-body{gap:var(--dc-4);display:grid}.dc-import-people{margin:0;padding:0;list-style:none;display:grid}.dc-import-people li{border-bottom:1px solid var(--dc-divider);align-items:center;gap:var(--dc-3);padding:var(--dc-3) 0;grid-template-columns:1fr auto 72px;display:grid}.dc-import-share{min-height:28px;padding:2px var(--dc-2);text-align:right}.dc-import-total{color:var(--dc-ink-50);justify-content:space-between;font-size:12px;display:flex}.dc-import-scope{box-shadow:inset 0 0 0 1px var(--dc-divider);gap:var(--dc-2);padding:var(--dc-4);border:0;border-radius:10px;margin:0;display:grid}.dc-import-scope legend{padding:0;font-weight:500}.dc-import-head-actions{gap:var(--dc-2);flex-wrap:wrap;display:flex}.dc-import-table-layout{gap:var(--dc-6);display:grid}.dc-import-table-main{align-content:start;gap:var(--dc-4);min-width:0;display:grid}.dc-import-tabs{width:fit-content}.dc-import-table{font-size:12.5px}.dc-import-parent td{background:#e9e9ed0a}.dc-import-parent-name{font-weight:500}.dc-import-child td{color:var(--dc-ink-70)}.dc-import-reason-row td,.dc-import-more-row td{color:var(--dc-ink-50);padding-left:var(--dc-6);font-size:11.5px}.dc-import-select{min-height:28px;padding:2px 26px 2px var(--dc-2);width:auto}.dc-import-actions-cell{text-align:right;white-space:nowrap}.dc-import-confirmed{color:var(--dc-accent)}.dc-import-quiet{color:var(--dc-ink-50)}.dc-import-aside{border-top:1px solid var(--dc-divider);gap:var(--dc-4);padding-top:var(--dc-6);display:grid}.dc-import-rule-list,.dc-import-active-rules{margin:0;padding:0;list-style:none;display:grid}.dc-import-rule-list li{border-bottom:1px solid var(--dc-divider);padding:var(--dc-3) 0;gap:2px;display:grid}.dc-import-rule-head{gap:var(--dc-3);justify-content:space-between;font-weight:500;display:flex}.dc-import-rule-delete{justify-self:start;padding-inline:0}.dc-import-rule-quiet .dc-import-rule-head{color:var(--dc-ink-50)}@media (min-width:53rem){.import-rules-table td{vertical-align:middle;font-size:13px}.import-rules-name{color:var(--ink);font-weight:500}.import-rules-decision{color:var(--dc-ink-60)}.import-rules-applied,.import-rules-created{color:var(--dc-ink-60);white-space:nowrap;width:1%}.import-rules-table .import-rules-group th{padding-top:var(--dc-6)}.import-rules-table tbody:first-of-type .import-rules-group th{padding-top:var(--dc-2)}.import-rules-empty{border-top:1px solid var(--dc-rule);padding:var(--dc-6) 0}.import-rules-empty p{color:var(--dc-ink-60);font:14px/1.55 var(--dc-font);max-width:34rem;margin:0}.import-rules-workspace>.workspace-aside .dc-note{font-size:12.5px}}.dc-import-active-rules li{color:var(--dc-ink-70);font-size:12px;line-height:1.7}.dc-import-enters{box-shadow:inset 0 0 0 1px var(--dc-divider);gap:var(--dc-2);padding:var(--dc-4);border-radius:10px;display:grid}.dc-import-foot{justify-content:flex-start;display:flex}.dc-import-done{max-width:480px}.dc-import-done-mark{box-shadow:inset 0 0 0 1px var(--dc-accent);color:var(--dc-accent);border-radius:10px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.dc-import-done-list{border-bottom:1px solid var(--dc-divider);border-top:1px solid var(--dc-divider);gap:var(--dc-3);padding:var(--dc-4) 0;margin:0;display:grid}.dc-import-done-list>div{justify-content:space-between;display:flex}.dc-import-done-list dd{margin:0}.dc-import-done-review{color:var(--dc-accent)}.dc-import-done-balances{gap:var(--dc-3);display:grid}.dc-import-done-balance{justify-content:space-between;font-size:13px;display:flex}@media (min-width:53rem){.dc-import-table-layout{grid-template-columns:minmax(0,1fr) 320px}.dc-import-aside{border-left:1px solid var(--dc-divider);padding-left:var(--dc-6);border-top:0;padding-top:0}.dc-import-workspace>.workspace-main{gap:var(--dc-6);display:grid}.work-table{--work-table-head:2.25rem;min-width:0;display:grid}.work-table-toolbar{background:var(--canvas);border-bottom:1px solid var(--dc-rule);align-items:center;gap:var(--dc-3);padding:var(--dc-3) 0;z-index:3;display:flex;position:sticky;top:0}.work-toolbar{align-items:center;gap:var(--dc-2) var(--dc-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.work-toolbar .dc-seg-opt{white-space:nowrap;font-size:12.5px}.work-toolbar .work-filter,.work-bar-bulk .work-filter{min-height:32px;padding:4px 26px 4px var(--dc-2);flex:none;width:11.5rem;font-size:12.5px}.work-filter-check{white-space:nowrap;font-size:12.5px}.work-search{min-width:10rem;max-width:22rem;min-height:32px;padding:4px var(--dc-3);flex:12rem;font-size:12.5px}.work-table-keys{flex:none;margin-left:auto}.work-table-grid{table-layout:fixed;font-size:12.5px;line-height:1.35}.work-table-grid col.work-col-check{width:2.25rem}.work-table-grid thead th{background:var(--canvas);border-bottom:1px solid var(--dc-divider);height:var(--work-table-head);top:var(--work-table-toolbar,0px);vertical-align:middle;white-space:nowrap;z-index:2;position:sticky}.work-table-grid td{vertical-align:middle;padding-block:6px;overflow:hidden}.work-table-check{text-align:center}.work-table-grid th.work-table-check,.work-table-grid td.work-table-check{padding-left:0;padding-right:0}.work-table-check input[type=checkbox]{accent-color:var(--dc-accent);appearance:auto;cursor:pointer;vertical-align:middle;width:14px;min-width:0;height:14px;min-height:0;margin:0}.work-row{scroll-margin-bottom:calc(var(--dc-6) + 3.5rem);scroll-margin-top:calc(var(--work-table-toolbar,0px) + var(--work-table-head) + var(--dc-2))}.work-row:focus{outline:0}.work-row:focus-visible{box-shadow:inset 2px 0 0 var(--dc-accent);outline:1px solid var(--dc-accent);outline-offset:-1px}.work-row-1>td{background:#e9e9ed08}.work-row-2>td{color:var(--dc-ink-70)}.work-row-2>td.work-cell-description{padding-left:calc(var(--dc-2) + 1.75rem)}.work-row-selected>td{background:#9184d91f}.work-row-done>td{color:var(--dc-ink-55)}.work-table-grid[aria-busy=true] tbody{cursor:progress}.work-table-empty{padding:var(--dc-6) var(--dc-2)}.work-cell-date,.work-cell-amount{white-space:nowrap}.work-cell-amount .mono,.work-cell-date .mono{font-variant-numeric:tabular-nums}.work-cell-actions{text-align:right;white-space:nowrap}.work-cell-actions>*+*{margin-left:var(--dc-2)}.work-desc{align-items:start;gap:var(--dc-1,4px);min-width:0;display:flex}.work-desc-text{min-width:0;display:grid}.work-desc-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.work-reason{color:var(--dc-ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.work-desc-text>.work-chip{justify-self:start}.work-chip-under{padding-left:7px}.work-disclosure{color:var(--dc-ink-60);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;padding:0;font-size:13px}.work-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .12s ease-out;display:inline-block;transform:translate(-1px,-1px)rotate(-45deg)}.work-chevron-open{transform:translateY(-2px)rotate(45deg)}.work-disclosure:hover{background:var(--dc-surface);color:var(--ink)}span.work-disclosure{cursor:default}.work-name{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.work-row-2 .work-name{font-weight:400}.work-name:hover{color:var(--dc-accent);text-underline-offset:2px;text-decoration:underline}.work-quiet{color:var(--dc-ink-45)}.work-link,.work-action{color:var(--dc-accent);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:2px 0;overflow:hidden}.work-action:disabled{cursor:not-allowed;opacity:.45}.work-action-quiet{color:var(--dc-ink-50)}.work-link:hover,.work-action:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.work-chip{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:2px 6px;display:inline-flex}.work-chip:hover,.work-row:focus-within .work-chip{border-color:var(--dc-divider)}.work-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-chip-caret{color:var(--dc-ink-45);flex:none;font-size:10px}.work-chip[aria-expanded=true]{border-color:var(--dc-accent)}.work-menu{background:var(--dc-surface);border:1px solid var(--dc-divider);box-sizing:border-box;color:var(--ink);font:13px var(--dc-font);overscroll-behavior:contain;z-index:30;border-radius:8px;max-width:min(22rem,100vw - 16px);margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000073}.work-menu:focus{outline:none}.work-menu-option{cursor:pointer;align-items:center;gap:var(--dc-4);border-radius:5px;justify-content:space-between;min-height:30px;padding:5px 10px;display:flex}.work-menu-option.is-active{background:var(--dc-accent-800)}.work-menu-option[aria-selected=true]{color:var(--dc-accent-300);font-weight:500}.work-menu-option[aria-selected=true]:after{color:var(--dc-accent);content:"✓" / ""}.work-pips{align-items:end;gap:2px;height:12px;display:inline-flex}.work-pip{background:var(--dc-ink-18);border-radius:1px;width:4px;display:block}.work-pip:first-child{height:5px}.work-pip:nth-child(2){height:8px}.work-pip:nth-child(3){height:12px}.work-pips-high .work-pip-on{background:var(--dc-accent)}.work-pips-medium .work-pip-on{background:var(--dc-accent-600)}.work-pips-low .work-pip-on{background:var(--dc-ink-50)}.work-table-bar{background:var(--canvas);border-top:1px solid var(--dc-divider);align-items:center;gap:var(--dc-2) var(--dc-4);padding:var(--dc-3) 0;z-index:3;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.work-bar-counts{color:var(--dc-ink-70);margin:0;font-size:12.5px}.work-bar-counts strong{color:var(--ink);font-weight:500}.work-bar-bulk{align-items:center;gap:var(--dc-2);flex-wrap:wrap;display:flex}.work-bar-actions{gap:var(--dc-2);margin-left:auto;display:flex}.modal-dialog.work-table-sheet{background:var(--dc-surface);box-shadow:0 0 0 1px var(--dc-divider), 0 18px 44px #0000008c;padding:var(--dc-6);border:0;border-radius:12px;width:min(36rem,100vw - 2rem)}.modal-dialog.work-table-sheet .modal-dialog-close{min-height:28px}.work-table-sheet-list{gap:var(--dc-3);margin:0;display:grid}.work-table-sheet-list>div{align-items:baseline;gap:var(--dc-4);grid-template-columns:8rem 1fr;display:grid}.work-table-sheet-list dt{flex-wrap:wrap;gap:4px;display:flex}.work-table-sheet-list dd{margin:0}.work-table-sheet kbd{border:1px solid var(--dc-divider);font:12px var(--dc-mono,ui-monospace, monospace);text-align:center;border-bottom-width:2px;border-radius:5px;min-width:1.5rem;padding:1px 6px}.work-detail{gap:var(--dc-4);display:grid}.work-detail .dc-import-merchant-total{white-space:nowrap}.work-detail-fields{gap:var(--dc-4);border:0;min-width:0;margin:0;padding:0;display:grid}.work-duplicate{box-shadow:inset 0 0 0 1px var(--dc-divider);gap:var(--dc-3);padding:var(--dc-3);border-radius:10px;display:grid}.work-duplicate-sides{gap:var(--dc-3);grid-template-columns:1fr 1fr;display:grid}.work-duplicate-sides>div{gap:2px;min-width:0;display:grid}.work-duplicate-sides>div+div{border-left:1px solid var(--dc-rule);padding-left:var(--dc-3)}.work-duplicate-sides p{overflow-wrap:anywhere;margin:0}.work-detail-rows{gap:var(--dc-2);display:grid}}.dc-bank-flow{gap:var(--dc-6);max-width:420px;display:grid}.dc-bank-card{box-shadow:inset 0 0 0 1px var(--dc-divider);gap:var(--dc-4);max-width:420px;padding:var(--dc-6);border-radius:10px;margin:0;display:grid}.dc-bank-card-accent{box-shadow:inset 0 0 0 1px var(--dc-accent)}.dc-bank-card-head{align-items:center;gap:var(--dc-3);display:flex}.dc-bank-card-heading{gap:2px;display:grid}.dc-bank-card-head .dc-tag{margin-left:auto}.dc-bank-icon{background:var(--dc-accent-900);color:var(--dc-accent-300);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dc-bank-card-title,.dc-bank-fact-title{font:500 15px/1.3 var(--dc-font);margin:0}.dc-bank-card-body{color:var(--dc-ink-62);font:13px/1.5 var(--dc-font);margin:0}.dc-bank-section-title{color:var(--dc-ink-50);font:500 11px var(--dc-font);letter-spacing:.06em;text-transform:uppercase;margin:0}.dc-bank-file-head{gap:var(--dc-2);max-width:420px;display:grid}.dc-bank-error{color:var(--error);font:13px/1.5 var(--dc-font);margin:0}.dc-bank-pilot{max-width:420px}.dc-bank-pilot:before{color:var(--warning);content:"! ";font-weight:600}.dc-bank-actions{gap:var(--dc-2);display:grid}.dc-bank-centered{text-align:center}.dc-bank-facts{list-style:none}.dc-bank-fact{gap:var(--dc-4);display:flex}.dc-bank-fact>div{gap:2px;display:grid}.dc-bank-fact-mark-yes,.dc-bank-fact-mark-no,.dc-bank-fact-mark-who{font:600 14px/1.3 var(--dc-font);text-align:center;flex:none;width:18px}.dc-bank-fact-mark-yes{color:var(--success)}.dc-bank-fact-mark-no{color:var(--error)}.dc-bank-fact-mark-who{color:var(--person-a)}.dc-bank-select{min-height:44px}.dc-bank-options{gap:var(--dc-3);border:0;min-width:0;margin:0;padding:0;display:grid}.dc-bank-options legend{font:500 13px var(--dc-font);margin-bottom:var(--dc-3);padding:0}.dc-bank-option{box-shadow:inset 0 0 0 1px var(--dc-divider);cursor:pointer;align-items:flex-start;gap:var(--dc-4);min-height:44px;padding:var(--dc-4);border-radius:10px;display:flex}.dc-bank-option-on{background:var(--action-tint);box-shadow:inset 0 0 0 1px var(--dc-accent)}.dc-bank-option:focus-within{outline:.2rem solid var(--focus);outline-offset:2px}.dc-bank-option input{accent-color:var(--dc-accent);flex:none;width:18px;height:18px;margin:1px 0 0}.dc-bank-option-text{gap:2px;display:grid}.dc-bank-option-title{font:500 14px/1.35 var(--dc-font)}.dc-bank-option-tag{color:var(--dc-accent-300);font:500 11px var(--dc-font)}.dc-bank-result{font:600 22px var(--dc-font);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.dc-bank-result-yes{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.dc-bank-result-no{background:color-mix(in srgb, var(--error) 14%, transparent);color:var(--error)}.dc-bank-counts{gap:var(--dc-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dc-bank-count{box-shadow:inset 0 0 0 1px var(--dc-divider);gap:var(--dc-1);padding:var(--dc-4) var(--dc-3);border-radius:10px;display:grid}.dc-bank-count-figure{font:600 22px var(--dc-font)}.dc-nav-badge{background:var(--dc-accent-800);color:var(--dc-accent-100);vertical-align:1px;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:11px;line-height:1;display:inline-block}.dc-bank-banner{box-shadow:inset 0 0 0 1px var(--dc-accent);color:inherit;align-items:center;gap:var(--dc-3);min-height:44px;padding:var(--dc-3) var(--dc-4);border-radius:10px;text-decoration:none;display:flex}.dc-bank-banner:hover{background:var(--action-tint)}.dc-bank-banner:focus-visible{outline:.2rem solid var(--focus);outline-offset:2px}.dc-bank-banner-text{font:500 14px/1.35 var(--dc-font);flex:1}.dc-bank-banner-action{color:var(--dc-accent);font:500 13px var(--dc-font)}.dc-bank-queue-list{gap:var(--dc-3);display:grid}.dc-bank-queue-list>h2:focus{outline:none}.dc-bank-entry{gap:var(--dc-2);padding:var(--dc-4)}.dc-bank-entry-head{align-items:baseline;gap:var(--dc-3);justify-content:space-between;display:flex}.dc-bank-entry-amount{font:500 15px var(--dc-font);flex:none}.dc-bank-entry-meta{color:var(--dc-ink-50);font:12px var(--dc-font);align-items:center;gap:var(--dc-2);flex-wrap:wrap;margin:0;display:flex}.dc-bank-entry-meta .dc-tag{cursor:default;padding:1px 8px}.dc-bank-entry-actions{gap:var(--dc-2);margin-top:var(--dc-1);flex-wrap:wrap;display:flex}.dc-bank-entry-actions .dc-btn{flex:6rem}.dc-bank-queue-empty{gap:var(--dc-1)}.dc-bank-queue-aside{gap:var(--dc-2);display:grid}.dc-bank-queue-aside-head{margin:0}.dc-bank-queue-toggle{box-shadow:inset 0 0 0 1px var(--dc-divider);color:inherit;cursor:pointer;font:500 14px var(--dc-font);min-height:44px;padding:var(--dc-3) var(--dc-4);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;display:flex}.dc-bank-queue-toggle:focus-visible{outline:.2rem solid var(--focus);outline-offset:2px}.dc-bank-queue-aside-list{gap:var(--dc-2);margin:0;padding:0;list-style:none;display:grid}.dc-bank-queue-aside-list li{border-bottom:1px solid var(--dc-rule);align-items:center;gap:var(--dc-3);padding-block:var(--dc-2);display:flex}.dc-bank-queue-aside-text{font:13px/1.4 var(--dc-font);flex:1;gap:2px;min-width:0;display:grid}.dc-bank-toast-region{bottom:var(--dc-6);max-width:420px;padding-inline:var(--dc-4);pointer-events:none;z-index:20;margin-inline:auto;position:fixed;inset-inline:0}.dc-bank-toast{background:var(--dc-surface);box-shadow:inset 0 0 0 1px var(--dc-divider), 0 8px 24px #00000059;align-items:center;gap:var(--dc-3);padding:var(--dc-3) var(--dc-4);pointer-events:auto;border-radius:10px;display:flex}.dc-bank-toast-text{flex:1;gap:2px;min-width:0;display:grid}.dc-bank-toast-title{font:500 14px/1.35 var(--dc-font)}@media (max-width:52.99rem){.dc-bank-toast-region{bottom:calc(4.5rem + var(--dc-3))}}.dc-bank-entry-change{border-top:1px solid var(--dc-rule);gap:var(--dc-3);padding-top:var(--dc-3);display:grid}.dc-bank-update{box-shadow:inset 0 0 0 1px var(--warning)}.dc-bank-update-was{color:var(--dc-ink-62);font-weight:400}.dc-bank-update-shares{gap:var(--dc-1);margin:0;display:grid}.dc-bank-update-shares>div{font:13px/1.45 var(--dc-font);gap:var(--dc-3);justify-content:space-between;display:flex}.dc-bank-update-shares dt{color:var(--dc-ink-62)}.dc-bank-update-shares dd{text-align:right;margin:0}.dc-bank-refund{background:var(--surface-elevated);gap:var(--dc-2);padding:var(--dc-4);border-radius:10px;display:grid}.dc-bank-refund-of{font:14px/1.4 var(--dc-font);margin:0}.dc-bank-refund-not{justify-self:start;min-height:44px}.dc-bank-status{flex:none;margin-left:auto;font-weight:600}.dc-bank-status-active{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.dc-bank-status-expired{background:color-mix(in srgb, var(--error) 16%, transparent);color:var(--error)}.dc-bank-status-revoked{background:var(--surface-elevated);color:var(--muted)}.dc-bank-facts-list{gap:var(--dc-3);margin:0;display:grid}.dc-bank-facts-list>div{font:14px/1.4 var(--dc-font);gap:var(--dc-4);justify-content:space-between;display:flex}.dc-bank-facts-list dt{color:var(--dc-ink-62)}.dc-bank-facts-list dd{text-align:right;margin:0}.dc-bank-group-row{border-top:1px solid var(--dc-divider);align-items:center;gap:var(--dc-3);padding-top:var(--dc-3);justify-content:space-between;display:flex}.dc-bank-group-name{font:600 15px/1.3 var(--dc-font)}.dc-bank-group-change{gap:var(--dc-3);display:grid}.dc-bank-actions-row{gap:var(--dc-2);flex-wrap:wrap;display:flex}.dc-bank-actions-row>.dc-btn{flex:10rem}.dc-bank-switch{cursor:pointer;align-items:flex-start;gap:var(--dc-3);justify-content:space-between;display:flex}.dc-bank-switch-label{font:600 14px/1.35 var(--dc-font)}.dc-bank-switch input{accent-color:var(--dc-accent);flex:none;width:44px;height:24px;margin:0}.dc-bank-switch input:focus-visible{outline:.2rem solid var(--focus);outline-offset:2px}.dc-bank-note-card{border-left:3px solid var(--warning)}.dc-bank-warning{background:color-mix(in srgb, var(--warning) 14%, var(--canvas));align-items:start;gap:var(--dc-3);max-width:420px;padding:var(--dc-4);border-radius:10px;grid-template-columns:auto 1fr;display:grid}.dc-bank-warning-mark{color:var(--warning);padding-top:1px;display:grid}.dc-bank-warning-text{gap:2px;display:grid}.dc-bank-warning-title{font:600 15px/1.35 var(--dc-font);margin:0}.dc-bank-warning .dc-bank-card-body{color:var(--ink)}.dc-bank-warning-action,.dc-bank-warning .dc-bank-error{grid-column:1/-1}.dc-bank-warning-action{background:var(--warning);color:var(--canvas)}.dc-bank-warning-action:hover{background:color-mix(in srgb, var(--warning) 88%, white)}.dc-bank-sheet-list{font:14px/1.5 var(--dc-font);gap:var(--dc-2);margin:0;padding-left:1.2em;display:grid}.dc-bank-sheet-confirm{background:var(--error);color:var(--canvas)}.dc-bank-sheet-confirm:hover{background:var(--error-dark)}.dc-bank-sheet .dc-dialog-actions>.dc-btn{flex:1}@media (max-width:52.99rem){.dc-dialog.dc-bank-sheet{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;margin:auto 0 0}}.dc-bank-manage>.form-with-aside-aside:empty{display:none}@media (max-width:52.99rem){.dc-import-start,.dc-bank-connect,.dc-bank-return,.dc-bank-manage{gap:var(--dc-6);display:grid}.dc-bank-return,.dc-bank-manage{max-width:420px}.dc-import-start>.form-with-aside-head,.dc-import-start>.form-with-aside-main,.dc-import-start>.form-with-aside-aside,.dc-import-start>.form-with-aside-main>.dc-import-start-main,.dc-bank-connect>.form-with-aside-head,.dc-bank-connect>.form-with-aside-main,.dc-bank-connect>.form-with-aside-aside,.dc-bank-connect>.form-with-aside-main>.dc-bank-flow,.dc-bank-return>.form-with-aside-main,.dc-bank-return>.form-with-aside-aside,.dc-bank-return>.form-with-aside-main>.dc-bank-flow,.dc-bank-manage>.form-with-aside-head,.dc-bank-manage>.form-with-aside-main,.dc-bank-manage>.form-with-aside-aside,.dc-bank-manage>.form-with-aside-main>.dc-bank-flow{display:contents}.dc-bank-connect>.form-with-aside-head>*{order:-2}.dc-bank-connect>.form-with-aside-aside>*{order:-1;max-width:420px}.dc-bank-connect>.form-with-aside-main>.dc-bank-flow>*{max-width:420px}.dc-bank-return>.form-with-aside-aside>*{order:1}.dc-bank-return .dc-bank-actions{order:2}.dc-import-start>.form-with-aside-aside>.dc-bank-card{order:1}.dc-import-start .dc-bank-file-head,.dc-import-start .dc-import-form,.dc-import-start .dc-bank-pilot{order:2}.dc-import-start .dc-import-how,.dc-import-start .dc-import-recent{display:none}}@media (min-width:53rem){.dc-import-start .dc-import-form,.dc-import-start .dc-import-progress,.dc-import-start .dc-import-summary,.dc-import-start .dc-bank-card,.dc-import-start .dc-bank-file-head,.dc-import-start .dc-bank-pilot,.dc-bank-connect .dc-bank-flow,.dc-bank-connect .dc-bank-card,.dc-bank-return .dc-bank-flow,.dc-bank-return .dc-bank-card,.dc-bank-manage .dc-bank-flow,.dc-bank-manage .dc-bank-card,.dc-bank-workspace .dc-bank-card,.dc-bank-workspace .dc-bank-warning{max-width:none}.dc-bank-return{padding-top:var(--dc-6)}.dc-import-start-main{align-content:start;gap:var(--dc-6);display:grid}.dc-import-how,.dc-import-recent{gap:var(--dc-2);display:grid}.dc-import-how+.dc-import-recent,.dc-bank-card+.dc-import-recent{border-top:1px solid var(--dc-rule);padding-top:var(--dc-4)}.dc-import-recent-list{margin:0;padding:0;list-style:none;display:grid}.dc-import-recent-list li{border-bottom:1px solid var(--dc-rule);padding:var(--dc-2) 0;gap:2px;display:grid}.dc-import-recent-name{font:500 13px var(--dc-font);overflow-wrap:anywhere}a.dc-import-recent-name{color:var(--ink);text-decoration:none}a.dc-import-recent-name:hover{color:var(--dc-accent)}.dc-bank-queue-desktop{gap:var(--dc-6);display:grid}.dc-bank-workspace .dc-bank-facts-list>div{gap:0;font-size:13px;display:grid}.dc-bank-workspace .dc-bank-facts-list dt{font-size:12px}.dc-bank-workspace .dc-bank-facts-list dd{text-align:left}.dc-bank-queue-desktop .dc-bank-toast-region{bottom:calc(4.5rem + var(--dc-3))}.work-table-queue .work-cell-actions{white-space:normal}.work-actions{gap:2px var(--dc-3);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.work-chiplet{margin-left:var(--dc-2);vertical-align:1px;padding:1px 6px;font-size:10.5px}.work-row-section>td{padding-top:var(--dc-4);background:0 0}.work-section-title{color:var(--dc-ink-50);font:500 11px var(--dc-font);letter-spacing:.06em;text-transform:uppercase;margin:0}.work-section-toggle{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--dc-2);letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:4px 0;display:inline-flex}.work-section-toggle:hover{color:var(--ink)}.work-queue-empty{padding:var(--dc-2) 0;gap:2px;display:grid}.work-amount-change{justify-items:end;display:inline-grid}.work-name-text{font-weight:500}}.legal-page{font:var(--text-base) / 1.65 var(--dc-font)}.legal-back{font-size:var(--text-sm);margin-bottom:var(--dc-6);display:inline-block}.legal-intro{color:var(--dc-ink-75);font-size:var(--text-lead);margin:0 0 var(--dc-8)}.legal-section{margin-top:var(--space-8)}.legal-section h2{margin-bottom:var(--dc-4);line-height:1.3}.legal-section p,.legal-section ul{margin:0 0 var(--dc-4)}.legal-section ul{gap:var(--dc-2);padding-left:1.2em;display:grid}.legal-section a,.legal-other a{overflow-wrap:anywhere}.legal-other{border-top:1px solid var(--dc-rule);font-size:var(--text-sm);margin-top:var(--space-12);padding-top:var(--dc-6)}.workspace-aside-toggle{display:none}@media (max-width:52.99rem){.workspace[data-mobile-aside=hidden]>.workspace-aside,.form-with-aside[data-mobile-aside=hidden]>.form-with-aside-aside{display:none}.workspace[data-mobile-aside=below]>.workspace-aside,.form-with-aside[data-mobile-aside=below]>.form-with-aside-aside{margin-top:var(--dc-6)}}@media (min-width:53rem){.workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.workspace[data-aside=none],.workspace[data-aside=closed]{grid-template-columns:minmax(0,1fr)}.workspace>.workspace-head{grid-column:1/-1}.workspace>.workspace-main{min-width:0}.workspace[data-aside=open]>.workspace-main{padding-right:var(--dc-8)}.workspace>.workspace-aside{border-left:1px solid var(--dc-rule);gap:var(--dc-4);min-width:0;padding:0 0 var(--dc-8) var(--dc-6);flex-direction:column;display:flex}.workspace[data-aside=closed]>.workspace-aside{display:none}.workspace[data-sticky-aside=true]>.workspace-aside{max-height:calc(100dvh - 2 * var(--dc-6));scrollbar-width:none;top:var(--dc-6);position:sticky;overflow-y:auto}.workspace[data-sticky-aside=true]>.workspace-aside::-webkit-scrollbar{display:none}.workspace-aside-toggle{display:inline-flex}.form-with-aside{align-items:start;column-gap:var(--dc-8);grid-template-columns:minmax(0,40rem) minmax(0,1fr);display:grid}.form-with-aside>.form-with-aside-head{grid-column:1/-1}.form-with-aside>.form-with-aside-main{min-width:0}.form-with-aside>.form-with-aside-aside{border-left:1px solid var(--dc-rule);gap:var(--dc-4);max-width:calc(26rem + var(--dc-6));min-width:0;padding:0 0 var(--dc-8) var(--dc-6);flex-direction:column;display:flex}.form-with-aside[data-sticky-aside=true]>.form-with-aside-aside{top:var(--dc-6);position:sticky}}.detail-panel{background:var(--dc-surface);color:var(--ink);gap:var(--dc-4);max-width:none;height:100dvh;max-height:100dvh;padding:var(--dc-4) var(--dc-6) var(--dc-6);border:0;flex-direction:column;width:100vw;margin:0;display:flex;inset:0}.detail-panel::backdrop{background:color-mix(in srgb, var(--dc-neutral-900) 55%, transparent)}.dc-head.detail-panel-head{--dc-head-flow:0px;border-bottom:1px solid var(--dc-rule);padding-bottom:var(--dc-3);align-items:center}.detail-panel-close{min-height:28px}.detail-panel-body{flex:auto;min-height:0;overflow-y:auto}@media (min-width:53rem){.detail-panel{box-shadow:-1px 0 0 var(--dc-divider), -18px 0 44px #00000073;width:min(28rem,100vw);animation:.16s ease-out detail-panel-in;inset:0 0 0 auto}}@keyframes detail-panel-in{0%{opacity:0;transform:translate(1.5rem)}}@media (prefers-reduced-motion:reduce){.detail-panel{animation:none}}.dc-detail-panel .dc-detail{box-shadow:none;background:0 0;max-width:none;margin:0;padding:0}@media (min-width:53rem){.modal-dialog.modal-dialog-side{box-shadow:-1px 0 0 var(--dc-divider), -18px 0 44px #00000073;border:0;width:min(36rem,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;animation:.16s ease-out detail-panel-in;inset:0 0 0 auto;overflow:hidden}.modal-dialog-side .modal-dialog-body{flex:auto;min-height:0}.modal-dialog-side .modal-dialog-body,.detail-panel-body{scrollbar-width:none}.modal-dialog-side .modal-dialog-body::-webkit-scrollbar{display:none}.detail-panel-body::-webkit-scrollbar{display:none}.modal-dialog.modal-dialog-side:has(.dc-quick){width:min(390px,100vw)}.modal-dialog-side::backdrop{background:color-mix(in srgb, var(--dc-neutral-900) 55%, transparent)}.detail-panel .modal-dialog-side::backdrop{background:0 0}.modal-dialog-side .dc-expense{grid-template-columns:minmax(0,1fr)}.modal-dialog-side .dc-expense .expense-details{margin-top:var(--dc-6);grid-area:2/1}}@media (min-width:53rem) and (prefers-reduced-motion:reduce){.modal-dialog.modal-dialog-side{animation:none}}.expense-month-total,.expense-month-total-rest{display:none}@media (min-width:53rem){.expense-month-row td.expense-month-total,.expense-month-row td.expense-month-total-rest{display:table-cell}.dc-table .expense-month-row td.expense-month-total{color:var(--dc-ink-45);font:11px var(--dc-font);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:var(--dc-4) var(--dc-2) var(--dc-2);vertical-align:bottom}.expense-cell-category .dc-tag{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.group-workspace>.dc-group-head{padding-inline:0 var(--dc-6);align-items:flex-start}.group-workspace>.dc-group-head .dc-head-actions{column-gap:var(--dc-6);min-height:calc(var(--dc-head-size) * var(--dc-head-line))}.group-workspace>.dc-group-head .dc-head-actions>.dc-only-desktop+.dc-manage{margin-left:0}.dc-group-head .dc-manage{align-items:center;display:inline-flex}.group-ledger-column>.activity-layout{display:block}.group-ledger-column .dc-empty-group>*{max-width:none}.group-ledger-column .dc-empty-group .dc-empty-copy{max-width:32rem}.settlement-history-panel .dc-head{align-items:baseline}.settlement-history-panel[data-expanded=false]>:not(.dc-head),.settlement-history-panel[data-expanded=false] .dc-head-sub{display:none}.settlement-history-panel[data-expanded=false]>.dc-head{--dc-head-flow:0px}}@media (max-width:52.99rem){.settlement-history-panel .dc-head-actions{display:none}}.dc-feed-page>.workspace{max-width:none}@media (min-width:53rem){.dc-feed-table td{vertical-align:middle}.dc-feed-table-when{color:var(--dc-ink-50);white-space:nowrap;width:1%;font-size:12px}.dc-feed-table-group{width:1%}.dc-feed-table-group .dc-tag{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:10rem;display:inline-block;overflow:hidden}.dc-feed-table-link{color:var(--dc-ink-70);text-decoration:none}.dc-feed-table-new .dc-feed-table-link{color:var(--ink)}.dc-feed-table-link:hover,.dc-feed-table-link:focus-visible{color:var(--dc-accent)}.dc-feed-table-what .dc-feed-dot{margin-left:var(--dc-2);vertical-align:middle}.dc-feed-table td.dc-table-amount{white-space:nowrap;width:1%}.dc-feed-filter{gap:var(--dc-2);flex-direction:column;display:flex}.dc-feed-filter-list{margin:0 0 0 calc(-1 * var(--dc-2));flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.dc-feed-workspace .dc-feed-more{margin-top:var(--dc-4)}.dc-feed-filter-option{color:var(--dc-ink-70);cursor:pointer;font:13px var(--dc-font);align-items:center;gap:var(--dc-3);min-height:28px;padding:var(--dc-1) var(--dc-2);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;width:100%;display:flex}.dc-feed-filter-option:hover{color:var(--ink)}.dc-feed-filter-option[aria-pressed=true]{background:var(--dc-neutral-800);color:var(--ink)}.dc-feed-filter-option .mono{color:var(--dc-ink-45);font-size:11px}.narrow-page,.wide-page{padding-top:var(--dc-8)}.dc-link.page-back{font:12px var(--dc-font);min-height:28px;padding-inline:0}.imports-overview td{color:var(--dc-ink-70);vertical-align:middle;font-size:13px}.imports-overview-toggle{text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:22rem;display:inline-block;overflow:hidden}.imports-overview .imports-source{margin-left:var(--dc-2)}.imports-overview-date{white-space:nowrap}.imports-overview-detail td{padding:var(--dc-2) 0 var(--dc-8)}.imports-overview-detail .imports-rows{gap:var(--dc-3);flex-direction:column;display:flex}.workspace-aside .imports-privacy{color:var(--dc-ink-55);font:12.5px/1.55 var(--dc-font);margin:0}}.dc-mine-page{gap:var(--dc-6);flex-direction:column;display:flex}.dc-mine-filters{gap:var(--dc-4);flex-direction:column;display:flex}.dc-mine-period{gap:var(--dc-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.dc-mine-period>legend{margin-bottom:var(--dc-2);padding:0}.dc-mine-custom,.dc-mine-selects{gap:var(--dc-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.dc-mine-totals{gap:var(--dc-6);flex-direction:column;display:flex}.dc-mine-total{gap:var(--dc-3);flex-direction:column;display:flex}.dc-mine-figures{gap:var(--dc-4) var(--dc-8);flex-wrap:wrap;margin:0;display:flex}.dc-mine-figures>div{gap:var(--dc-1);flex-direction:column;display:flex}.dc-mine-figure{font:500 24px/1.15 var(--dc-font);font-variant-numeric:tabular-nums;margin:0}.dc-mine-months,.dc-mine-list,.dc-mine-month-block{gap:var(--dc-3);flex-direction:column;display:flex}.dc-mine-month-rows{gap:var(--dc-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-mine-month{font:12px var(--dc-font);align-items:center;gap:var(--dc-3);grid-template-columns:5rem minmax(0,1fr) 6.5rem;display:grid}.dc-mine-month-label{color:var(--dc-ink-60)}.dc-mine-month-bar{margin-top:0}.dc-mine-month-amount{text-align:right}.dc-mine-rows{list-style:none}.dc-mine-row{border-bottom:1px solid var(--dc-rule)}.dc-mine-link{color:inherit;align-items:center;gap:var(--dc-1) var(--dc-4);min-height:44px;padding:var(--dc-4) 0;grid-template-columns:1fr 1fr;grid-template-areas:"what what""date date""share paid";text-decoration:none;display:grid}.dc-mine-link:hover .dc-row-title,.dc-mine-link:focus-visible .dc-row-title{color:var(--dc-accent)}.dc-mine-date{color:var(--dc-ink-50);font:12px var(--dc-font);grid-area:date}.dc-mine-what{gap:var(--dc-1);flex-direction:column;grid-area:what;min-width:0;display:flex}.dc-mine-tags{gap:var(--dc-1);flex-wrap:wrap;display:flex}.dc-mine-tag{cursor:inherit}.dc-mine-amount{font:14px var(--dc-font);flex-direction:column;gap:2px;display:flex}.dc-mine-share{grid-area:share}.dc-mine-paid{grid-area:paid}.dc-mine-amount-label{color:var(--dc-ink-45);font:10px var(--dc-font);letter-spacing:.08em;text-transform:uppercase}.dc-mine-more{padding-top:var(--dc-4);margin:0}.dc-mine-empty{padding-top:var(--dc-2)}@media (min-width:53rem){.dc-mine-link{grid-template-columns:6.5rem minmax(0,1fr) 8rem 8rem;grid-template-areas:"date what share paid"}.dc-mine-amount{text-align:right}}.ov-page{--ov-now:var(--dc-accent);--ov-usual:#7d7f8f;--ov-range:#e9e9ed17;--ov-range-key:#e9e9ed29;--ov-above:#b8893a;--ov-below:#6b6d7c;--ov-past:#6b6d7c;--ov-ease:cubic-bezier(.22, 1, .36, 1);--ov-line:#353748;padding-bottom:var(--space-12);flex-direction:column;display:flex}.ov-head{flex-wrap:wrap}.ov-views{background:var(--dc-surface);border:1px solid var(--dc-rule);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ov-view{color:var(--dc-ink-60);font:500 13px/1 var(--dc-font);transition:background-color .3s var(--ov-ease), color .3s var(--ov-ease);border-radius:7px;padding:8px 12px;text-decoration:none}.ov-view:hover{color:var(--ink)}.ov-view[aria-current=page]{background:var(--action-tint);color:var(--dc-accent-300)}.ov-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem;display:grid}.ov-section{min-width:0;scroll-margin-top:var(--space-6);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){html:has(.ov-page){scroll-behavior:smooth}}.ov-section>.dc-head{--dc-head-flow:var(--dc-4)}.ov-section .dc-head-sub{color:var(--dc-ink-55);font:12.5px/1.5 var(--dc-font);letter-spacing:normal;text-transform:none}.ov-tiles{background:var(--ov-line);border:1px solid var(--ov-line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ov-tile{background:var(--dc-surface);min-width:0;display:flex;container-type:inline-size}.ov-tile-body{color:inherit;flex-direction:column;flex:1;gap:6px;min-width:0;padding:16px 16px 18px;text-decoration:none;display:flex}.ov-tile-link{transition:background-color .3s var(--ov-ease)}.ov-tile-link:hover{background:#e9e9ed09}.ov-tile-link:focus-visible{outline-offset:-3px}.ov-tile-label{color:var(--dc-ink-50);font:11px/1.3 var(--dc-font);letter-spacing:.08em;text-transform:uppercase;min-height:2.6em}.ov-tile-figure{color:var(--ink);font:500 clamp(18px, 12cqi, 30px) / 1.15 var(--dc-font);letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:2px}.ov-tile-figure.dc-tone-debit{color:var(--dc-neutral-300)}.ov-tile-figure-link{align-self:flex-start;text-decoration:none}.ov-tile-figure-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ov-tile-note{color:var(--dc-ink-62);font:12.5px/1.45 var(--dc-font)}.ov-tile-aside{color:var(--dc-ink-42);font:11.5px/1.45 var(--dc-font);margin-top:auto;padding-top:4px}.ov-tile-aside-link{color:var(--dc-accent-300);white-space:nowrap;width:fit-content;margin-top:2px;text-decoration:none;display:block}.ov-tile-aside-link:hover{text-underline-offset:3px;text-decoration:underline}.ov-trend{align-items:flex-start;gap:6px;display:inline-flex}.ov-trend-mark{color:var(--dc-ink-70);background:#e9e9ed14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:calc(.725em - 8px);display:inline-flex}.ov-trend-mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.ov-trend-alert .ov-trend-mark{color:#e0b46a;background:#b8893a38}.ov-people{font:12.5px/1.45 var(--dc-font);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ov-person{color:var(--dc-ink-62);font:12.5px/1.45 var(--dc-font);text-decoration:none}.ov-person-group{color:var(--dc-ink-42);font-size:11.5px;display:block}.ov-person:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ov-todo-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ov-todo-row{background:var(--dc-surface);border:1px solid var(--dc-rule);color:inherit;height:100%;min-height:56px;transition:background-color .3s var(--ov-ease), border-color .3s var(--ov-ease);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 12px;text-decoration:none;display:grid}.ov-todo-row:hover{background:var(--surface-elevated);border-color:var(--dc-divider)}.ov-todo-icon{background:var(--action-tint);color:var(--dc-accent-300);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ov-todo-renew .ov-todo-icon{color:#e0b46a;background:#b8893a33}.ov-todo-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ov-todo-title{color:var(--ink);font:14px/1.4 var(--dc-font);overflow-wrap:anywhere}.ov-todo-meta{color:var(--dc-ink-50);font:12px/1.4 var(--dc-font)}.ov-todo-action{color:var(--dc-accent-300);font:500 13px/1 var(--dc-font);white-space:nowrap}.ov-plot{cursor:crosshair;touch-action:pan-y;position:relative}.ov-plot:focus-visible{outline-offset:4px;border-radius:6px}.ov-plot-svg{display:block;overflow:visible}.ov-gridlines line{stroke:var(--dc-rule);stroke-width:1px}.ov-gridlines text,.ov-axis text{fill:var(--dc-ink-40);font:11px var(--dc-font);font-variant-numeric:tabular-nums}.ov-band{fill:var(--ov-range)}.ov-now-area{fill:var(--ov-now);fill-opacity:.06}.ov-usual-line{fill:none;stroke:var(--ov-usual);stroke-linejoin:round;stroke-width:1.5px}.ov-now-line{fill:none;stroke:var(--ov-now);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.ov-now-dot,.ov-cross .ov-cross-now{fill:var(--ov-now);stroke:var(--canvas);stroke-width:2px}.ov-usual-dot,.ov-cross circle{fill:var(--ov-usual);stroke:var(--canvas);stroke-width:2px}.ov-today-rule{stroke:var(--dc-ink-18);stroke-width:1px}.ov-today-label{fill:var(--dc-ink-50);font:11px var(--dc-font)}.ov-now-label{fill:var(--ink);font:600 13px var(--dc-font);paint-order:stroke;stroke:var(--canvas);stroke-width:4px}.ov-usual-label,.ov-end-label{fill:var(--dc-ink-55);font:11.5px var(--dc-font);paint-order:stroke;stroke:var(--canvas);stroke-width:4px}.ov-cross line{stroke:var(--dc-ink-35);stroke-width:1px}@media (prefers-reduced-motion:no-preference){.ov-now-line{animation:ov-draw .9s var(--ov-ease) .15s both;stroke-dasharray:1}.ov-now-dot,.ov-now-label{animation:ov-fade .3s var(--ov-ease) .9s both}}@keyframes ov-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}.ov-tip{background:var(--surface-elevated);border:1px solid var(--dc-divider);pointer-events:none;z-index:2;border-radius:10px;min-width:10rem;padding:8px 12px 9px;position:absolute;top:0;transform:translate(14px);box-shadow:0 12px 28px #06070e8c}.ov-tip-left{transform:translate(calc(-100% - 14px))}.ov-tip p{margin:0}.ov-tip-date{color:var(--dc-ink-50);font:11px/1.6 var(--dc-font)}.ov-tip-row{font:12px/1.6 var(--dc-font);grid-template-columns:14px auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.ov-tip-row strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ov-tip-row span:last-child{color:var(--dc-ink-55)}.ov-key{border-top:2.5px solid var(--ov-now);vertical-align:middle;border-radius:2px;width:14px;height:0;display:inline-block}.ov-key-usual{border-top:1.5px solid var(--ov-usual)}.ov-key-range{background:var(--ov-range-key);border:0;height:10px}.ov-legend{color:var(--dc-ink-55);font:12px/1.4 var(--dc-font);flex-wrap:wrap;gap:6px 20px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ov-legend li{align-items:center;gap:8px;display:inline-flex}.ov-table-toggle[aria-pressed=true]{text-underline-offset:2px;text-decoration:underline}.ov-table-wrap{overflow-x:auto}.ov-table{border-collapse:collapse;font:13px/1.4 var(--dc-font);font-variant-numeric:tabular-nums;width:100%}.ov-table th,.ov-table td{border-bottom:1px solid var(--dc-rule);text-align:right;white-space:nowrap;padding:7px 8px}.ov-table thead th{color:var(--dc-ink-50);font-size:11px;font-weight:400}.ov-table th[scope=row],.ov-table thead th:first-child{color:var(--dc-ink-62);text-align:left;font-weight:400}.ov-table tr[aria-current=date]{background:var(--action-tint)}.ov-cat-list{margin:0;padding:0;list-style:none}.ov-cat-row{border-bottom:1px solid var(--dc-rule);color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount""usual dev";align-items:center;gap:3px 12px;padding:10px 0 11px;text-decoration:none;display:grid}.ov-cat-list li:first-child .ov-cat-row{padding-top:2px}.ov-cat-name{font:14px/1.4 var(--dc-font);min-width:0;transition:color .3s var(--ov-ease);grid-area:name;align-items:center;gap:10px;display:flex}.ov-cat-row:hover .ov-cat-name{color:var(--dc-accent-300)}.ov-cat-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-cat-swatch{background:var(--dc-cat-ink,var(--dc-ink-35));border-radius:3px;flex:none;width:10px;height:10px}.ov-cat-amount{font:500 14px/1.4 var(--dc-font);font-variant-numeric:tabular-nums;text-align:right;grid-area:amount}.ov-cat-usual{color:var(--dc-ink-50);font:12px/1.4 var(--dc-font);grid-area:usual;padding-left:20px}.ov-cat-dev{grid-area:dev;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ov-dev-track{background:#e9e9ed0d;border-radius:3px;width:5.5rem;height:6px;position:relative}.ov-dev-track:before{background:var(--dc-ink-35);content:"";width:1px;position:absolute;top:-3px;bottom:-3px;left:calc(50% - .5px)}.ov-dev-bar{position:absolute;top:0;bottom:0}.ov-dev-above{background:var(--ov-above);border-radius:0 3px 3px 0;left:50%}.ov-dev-below{background:var(--ov-below);border-radius:3px 0 0 3px;right:50%}.ov-dev-text{color:var(--dc-ink-55);font:12px/1.4 var(--dc-font);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:4.75rem}.ov-dev-text-above{color:var(--ink)}.ov-more{align-self:flex-start;margin-top:10px}.ov-empty-line{color:var(--dc-ink-55);font:13px/1.5 var(--dc-font);margin:0}.ov-up-list{margin:0;padding:0;list-style:none}.ov-up-row{border-bottom:1px solid var(--dc-rule);color:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:grid}.ov-up-list li:first-child .ov-up-row{padding-top:0}.ov-up-date{background:var(--dc-surface);border:1px solid var(--dc-rule);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ov-up-day{font:600 15px/1 var(--dc-font);font-variant-numeric:tabular-nums}.ov-up-month{color:var(--dc-ink-50);font:10px/1.3 var(--dc-font)}.ov-up-what{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-up-title{font:14px/1.35 var(--dc-font);text-overflow:ellipsis;transition:color .3s var(--ov-ease);white-space:nowrap;overflow:hidden}.ov-up-row:hover .ov-up-title{color:var(--dc-accent-300)}.ov-up-meta{color:var(--dc-ink-50);font:12px/1.35 var(--dc-font);align-items:center;gap:6px;min-width:0;display:flex}.ov-up-tag{cursor:inherit;padding-block:0;font-size:10.5px}.ov-up-amount{font:500 14px/1.35 var(--dc-font);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ov-up-estimate{color:var(--dc-ink-50);font:400 11.5px var(--dc-font);margin-right:5px}.ov-up-unknown{color:var(--dc-ink-50);font:400 12px var(--dc-font)}.ov-group-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ov-group-card{background:var(--dc-surface);border:1px solid var(--dc-rule);color:inherit;height:100%;transition:background-color .3s var(--ov-ease), border-color .3s var(--ov-ease);border-radius:12px;flex-direction:column;gap:4px;padding:14px 14px 15px;text-decoration:none;display:flex}.ov-group-card:hover{background:var(--surface-elevated);border-color:var(--dc-divider)}.ov-group-name{font:500 14px/1.35 var(--dc-font);overflow-wrap:anywhere}.ov-group-balance{font:500 20px/1.25 var(--dc-font);letter-spacing:-.01em}.ov-group-balance.dc-tone-debit{color:var(--dc-neutral-300)}.ov-group-meta{color:var(--dc-ink-50);font:12px/1.4 var(--dc-font)}.ov-bars-frame{--ov-bars-axis:22px;--ov-bars-head:22px;position:relative}.ov-bars-frame:after{background:var(--dc-divider);bottom:var(--ov-bars-axis);content:"";height:1px;position:absolute;left:0;right:0}.ov-bars{height:11rem;padding:var(--ov-bars-head) 0 0;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin:0;list-style:none;display:grid}.ov-bar{flex-direction:column;min-width:0;display:flex}.ov-bar-link{color:inherit;border-radius:6px 6px 0 0;flex:1;justify-content:center;align-items:flex-end;text-decoration:none;display:flex}.ov-bar-link:hover{background:#e9e9ed08}.ov-bar-fill{background:var(--ov-past);min-height:2px;transition:background-color .3s var(--ov-ease);border-radius:4px 4px 0 0;width:min(24px,62%);display:block;position:relative}.ov-bar-link:hover .ov-bar-fill{background:var(--ov-usual)}.ov-bar-now .ov-bar-fill,.ov-bar-now .ov-bar-link:hover .ov-bar-fill{background:var(--ov-now)}.ov-bar-value{background:var(--canvas);color:var(--dc-ink-62);font:11px/1 var(--dc-font);opacity:0;z-index:1;transition:opacity .3s var(--ov-ease);white-space:nowrap;border-radius:3px;padding:2px 3px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.ov-bar-now .ov-bar-value,.ov-bar-link:hover .ov-bar-value,.ov-bar-link:focus-visible .ov-bar-value{opacity:1}.ov-bar-now .ov-bar-value{color:var(--ink);font-weight:600}.ov-bar-label{color:var(--dc-ink-45);font:11px/22px var(--dc-font);height:var(--ov-bars-axis);text-align:center;overflow:hidden}.ov-bar-now .ov-bar-label{color:var(--ink);font-weight:500}.ov-bars-usual{border-top:1px solid var(--ov-usual);pointer-events:none;height:0;margin:0;position:absolute;left:0;right:0}.ov-bars-usual span{background:var(--canvas);color:var(--dc-ink-55);font:11px/1.2 var(--dc-font);padding-right:6px;position:absolute;bottom:3px;left:0}.ov-skeleton{flex-direction:column;gap:2.25rem;display:flex}.ov-skel-strip{background:var(--ov-line);border:1px solid var(--ov-line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ov-skel-tile{background:var(--dc-surface);flex-direction:column;gap:10px;padding:18px 16px;display:flex}.ov-skel{background:#e9e9ed0f;border-radius:5px;display:block}.ov-skel-label{width:52%;height:9px}.ov-skel-figure{width:70%;height:22px}.ov-skel-note{width:84%;height:9px}.ov-skel-body{gap:2.25rem;display:grid}.ov-skel-chart{border-radius:10px;height:13rem}.ov-skel-rows{flex-direction:column;gap:14px;display:flex}.ov-skel-row{height:14px}.ov-skel-row:nth-child(2n){width:82%}@media (prefers-reduced-motion:no-preference){.ov-skel{animation:ov-breathe 1.6s var(--ov-ease) infinite alternate}}@keyframes ov-breathe{0%{opacity:.55}to{opacity:1}}.ov-empty{padding:var(--space-6) 0 var(--space-8);flex-direction:column;gap:2.5rem;display:flex}.ov-empty-text{max-width:34rem}.ov-empty-actions{margin:var(--space-4) 0 0}.ov-ghost{opacity:.55;pointer-events:none;flex-direction:column;gap:1.5rem;display:flex}.ov-ghost-strip{border:1px dashed var(--dc-divider);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ov-ghost-tile{flex-direction:column;gap:8px;padding:16px;display:flex}.ov-ghost-figure{color:var(--dc-ink-35);font:500 24px/1.1 var(--dc-font)}.ov-ghost-chart{width:100%;height:8rem;display:block}.ov-ghost-band{fill:var(--ov-range)}.ov-ghost-line{fill:none;stroke:var(--ov-now);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}@media (min-width:40rem){.ov-ghost-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:39.99rem){.ov-group-list{margin-inline:calc(var(--dc-gutter) * -1);padding-inline:var(--dc-gutter);scroll-padding-inline:var(--dc-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.ov-group-list>li{scroll-snap-align:start;flex:0 0 min(15rem,72%)}.ov-bar-label{font-size:10px}.ov-bar-fill{width:min(18px,58%)}}@media (min-width:40rem){.ov-tiles,.ov-skel-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-tile-body{padding:18px 20px 20px}.ov-tile-figure{line-height:1.1}}@media (min-width:64rem){.ov-tile-label{min-height:0}.ov-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.75rem 3rem}.ov-strip,.ov-todo,.ov-months{grid-column:1/-1}.ov-pace{grid-column:span 8}.ov-cats{grid-column:span 4}.ov-upcoming{grid-column:span 5}.ov-groups{grid-column:span 7}.ov-skel-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width:53rem){.modal-dialog.dc-cat-manage .modal-dialog-close,.dc-cat-dialog .modal-dialog-close{grid-column:3;justify-self:end}.modal-dialog:has(.dc-expense) .modal-dialog-close{grid-column:3;justify-self:end}.modal-dialog .dc-expense .dc-expense-cancel{display:none}}
