@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--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}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)}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.button-primary,.button-secondary,.button-quiet,.button-destructive{cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--action);color:var(--action-ink)}.button-primary:hover:not(:disabled){background:var(--action-dark)}.button-secondary{border-color:var(--action);color:var(--action-text);background:0 0}.button-quiet{color:var(--action-text);text-underline-offset:.2rem;background:0 0;text-decoration:underline}.button-destructive{background:var(--error);color:var(--action-ink)}.button-destructive:hover:not(:disabled){background:var(--error-dark)}button:disabled{cursor:not-allowed;opacity:.52}.button-row,.expense-commit{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.data-list{border-block:1px solid var(--rules);margin:0}.data-list>div,.preview-result dl>div{border-bottom:1px solid var(--rules);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.7rem;display:flex}.data-list>div:last-child,.preview-result dl>div:last-child{border-bottom:0}.data-list dt{color:var(--muted)}.data-list dd,.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-detail{background:var(--surface);border:1px solid var(--rules);gap:var(--space-6);padding:var(--space-6) var(--space-5);display:grid}.expense-detail-total{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.expense-detail-total b{color:var(--ink);font-family:var(--dc-font);font-variant-numeric:tabular-nums;font-size:var(--text-xl);letter-spacing:-.03em}.expense-detail-total span{color:var(--muted);font-family:var(--dc-font);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.expense-detail-standing{color:var(--ink);font-size:var(--text-md);max-width:34ch;margin:0}.expense-detail-standing b{font-family:var(--dc-font);font-variant-numeric:tabular-nums;white-space:nowrap}.expense-detail-total .expense-detail-personal-tag{color:var(--dc-neutral-100);cursor:auto;font:11px var(--dc-font)}.expense-detail-personal-line{color:var(--muted);font-size:var(--text-sm);margin:0}.expense-detail-version{border-top:1px solid var(--rules);color:var(--muted);font-size:var(--text-sm);padding-top:var(--space-4);margin:0}.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-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-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-detail-actions{gap:var(--space-4);justify-items:start;display:grid}.expense-review-panel{border-top:1px solid var(--rules);gap:var(--space-4);padding-top:var(--space-5);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(--rules);gap:var(--space-1);padding-inline-start:var(--space-3);display:grid}.expense-review-comments time{color:var(--muted);font-size:var(--text-xs)}.expense-review-write{gap:var(--space-3);max-width:48rem;display:grid}.expense-review-write label{gap:var(--space-2);font-weight:700;display:grid}.expense-review-write textarea{resize:vertical;min-height:6rem}.button-quiet.button-void{color:var(--error)}.expense-detail-state-action{border-top:1px solid var(--rules);gap:var(--space-3);padding-top:var(--space-4);justify-items:start;width:100%;display:grid}.expense-detail-actions p[role=alert]{color:var(--error);max-width:42ch;margin:0;font-weight:700}.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-workspace .button-primary,.group-workspace .button-secondary{border-radius:var(--radius-md)}.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 .button-quiet{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){.two-columns{grid-template-columns:1fr}.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}}.responsive-page{gap:var(--space-4);min-width:0;display:grid}.responsive-page-rail,.responsive-page-content,.responsive-page-aside{min-width:0}@media (min-width:70rem){.responsive-page{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.45fr)}}.segmented-control{background:var(--surface);border:1px solid var(--rules);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-1);display:inline-flex}.segmented-option{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--text-sm);min-height:2.75rem;padding-inline:var(--space-3);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.segmented-option:has(input:checked){background:var(--action-tint);color:var(--ink)}.segmented-option:has(input:disabled){color:var(--rules);cursor:not-allowed}.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}@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}}.recurring-rule-form fieldset{border:0;margin:0;padding:0}.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);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{border-color:var(--dc-accent);color:var(--dc-accent)}.dc-btn-primary:hover{background:#9184d91f}.dc-btn-primary:active{background:#9184d938}.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;width:100%;padding:14px}.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}@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}: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{border:1px solid var(--dc-divider);color:var(--dc-ink-70);cursor:pointer;font:13px var(--dc-font);background:0 0;border-radius:6px;min-width:28px;min-height:28px;line-height:1}.dc-stats-step:hover{border-color:var(--dc-ink-45);color:var(--ink)}.dc-stats-step:focus-visible{border-color:var(--dc-ink-70);outline: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}}.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 .modal-dialog-close,.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-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 .modal-dialog-head{display:none}.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}.expense-detail-note{margin:var(--dc-3) 0 0;white-space:pre-wrap}.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-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) .modal-dialog-close{display:none}.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}.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)}.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}}
