@font-face{font-stretch:75% 125%;font-family:mona;src:url(../media/MonaSans-s.p.1kdvxkggsr1nm.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:mona Fallback;src:local(Arial);ascent-override:106.37%;descent-override:31.23%;line-gap-override:0.0%;size-adjust:102.48%}.mona_b548670b-module__fd7RiW__className{font-family:mona,mona Fallback;font-style:normal}.mona_b548670b-module__fd7RiW__variable{--font-mona:"mona", "mona Fallback"}
:root{--ink:#1c1a33;--ink-2:#3f3d56;--muted:#5d5a73;--paper:#fff;--mist:#f7f7fb;--app:#f2f2f6;--panel:#e9e8f1;--indigo:#3a34b8;--indigo-deep:#2b2580;--on-ultra-2:#dcdaff;--tint:#ecebfb;--violet:#7c3aed;--pink:#db2777;--r1:#3a34b8;--r2:#1f63a6;--r3:#2f6a3a;--r4:#8a5600;--r5:#a32a69;--r6:#b03a1c;--line:#e7e7f1;--hair:#e4e2ec;--sep:#e6e6ee;--row-hover:#f7f7fb;--thead:#fbfbfd;--field:#8f8ca6;--quiet:#c9c9dc;--coming-line:#a9a9c2;--chev:#b2b2c4;--icon-off:#b7b7c9;--slot:#e9e8f2;--slot-line:#d4d3e3;--indigo-line:#b9b4f4;--seg:#ececf3;--opening:#efeefa;--selection:#d9d6fb;--live:#047857;--error:#9b1c14;--error-tint:#fdecea;--error-ink:#7a1810;--error-ring:#9b1c142e;--ok:#0d6b42;--ok-tint:#e6f4ec;--draft:#7a4300;--draft-tint:#fff4e5;--draft-line:#e9b46a;--draft-dot:#c27a12;--amber-tint:#fdf1dc;--amber-ink:#8a4b00;--green-tint:#e3f4ec;--green-ink:#05603a;--sample:#0e7490;--focus-ring:#3a34b838;--shadow-pop:0 1px 2px #1c1a3314, 0 12px 32px -8px #1c1a3347;--shadow-raised:0 1px 2px #1c1a331f, 0 1px 6px -2px #1c1a332e;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-mona), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max:1180px;--gut:32px;--ease:cubic-bezier(.16, 1, .3, 1);--rail:#f6f5fa;--ghost:#c9c7d8;--ultra:#3a34b8;--ultra-deep:#2b2580;--on-ultra-edge:#ffffffbf;--on-ultra-line:#ffffff80;--on-ultra-rule:#ffffff3d;--on-ultra-track:#ffffff38;--on-ultra-fill:#ffffff21;--on-ultra-hover:#ffffff1f;--amber:#8a4b00;--scrim:#1c1a3357;--co:#3a34b8;--shadow-float:0 1px 2px #1c1a331f, 0 24px 48px -20px #1c1a334d;--shadow-seg:0 1px 2px #1c1a3324;--num:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-fig:56px;--t-fig-of:22px;--t-h1:32px;--t-h2:20px;--t-bld:19px;--t-fh:17px;--t-stat:24px;--t-body:16px;--t-cell:15px;--t-meta:14px;--t-small:13px;--t-label:12px;--t-amt:28px;--s1:4px;--s2:8px;--s3:12px;--s35:14px;--s4:16px;--s5:20px;--s6:24px;--s7:28px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s22:88px;--r-panel:24px;--r-ctl:10px;--r-tile:12px;--r-chip:6px;--r-thumb:8px;--r-sheet:20px;--rail-w:248px;--ctl:40px;--row:56px;--chart-h:208px;--sun:#f4cd4a;--sun-edge:#7d6000;--sun-ink:#5e4a00;--sun-tint:#faf0c0;--sun-on:#ffd95c;--ok-on:#9fe3bf;--owed-on:#ffb3a7}@media (max-width:767px){:root{--gut:16px}}@media (min-width:1920px){:root{--max:1240px}}@media (max-width:1023px){:root{--t-fig:44px;--t-h1:28px;--t-stat:21px;--r-panel:18px;--ctl:44px;--chart-h:180px}}@media (max-width:599px){:root{--chart-h:150px}}@media (max-width:359px){:root{--t-fig:38px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--indigo);scrollbar-color:var(--quiet) var(--mist)}html,body{margin:0}body{background:var(--app);color:var(--ink);font:17px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--indigo)}body:has(>.site){background:var(--paper)}::selection{background:var(--selection);color:var(--ink)}h1,h2,h3,h4{margin:0}a{color:var(--indigo);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--indigo-deep)}:focus-visible{outline:3px solid var(--indigo);outline-offset:2px;border-radius:4px}button,input,select,textarea{font:inherit;color:inherit}.vh{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;left:-10000px;overflow:visible}.skip{z-index:50;background:var(--paper);color:var(--indigo-deep);box-shadow:0 0 0 2px var(--indigo);border-radius:10px;padding:12px 16px;font-weight:650;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}html:not(.js) .js-only{display:none!important}html.js .nojs-only{display:none}.botcheck{max-width:100%}.botcheck-note{color:var(--ink-2);margin:0 0 12px;font-size:15px;line-height:1.5}.botcheck-lazy:not([data-on]){display:none}.botcheck-lazy[data-on]{flex:1 0 100%}form:has(>.botcheck-lazy[data-on]){flex-wrap:wrap}.btn{min-height:48px;font:600 16px/1.2 var(--font-ui);text-align:center;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--indigo);color:var(--paper)}.btn.primary:hover{background:var(--indigo-deep);color:var(--paper)}.btn.quiet{background:var(--paper);color:var(--ink);border-color:var(--field)}.btn.quiet:hover{border-color:var(--ink);color:var(--ink)}.btn.white{background:var(--paper);color:var(--indigo-deep)}.btn.white:hover{background:var(--tint);color:var(--indigo-deep)}.btn.sm{border-radius:11px;min-height:44px;padding:0 16px;font-size:15px}.btn.block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{background:var(--quiet);color:var(--muted);cursor:not-allowed;border-color:#0000;transform:none}.btn[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite dc-spin}@keyframes dc-spin{to{transform:rotate(360deg)}}.tag{font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;color:var(--muted);flex:none;font-size:14px;font-weight:600}.tag.draft{color:var(--amber-ink)}.f{margin:0 0 18px;display:block}.lb{color:var(--ink);margin-bottom:7px;font-size:15px;font-weight:600;line-height:1.4;display:block}.hint{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.45;display:block}.inp,.sel{border:1.5px solid var(--field);background:var(--paper);width:100%;height:48px;font:400 16px/1.2 var(--font-ui);color:var(--ink);border-radius:12px;padding:0 14px;display:block}.inp::placeholder{color:var(--muted)}.inp[aria-invalid=true]::placeholder{color:#0000}.inp:focus,.sel:focus{border-color:var(--indigo);box-shadow:inset 0 0 0 .5px var(--indigo), 0 0 0 4px var(--focus-ring);outline:2px solid #0000}.inp[aria-invalid=true],.sel[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 .5px var(--error)}.inp[aria-invalid=true]:focus,.sel[aria-invalid=true]:focus{box-shadow:inset 0 0 0 .5px var(--error), 0 0 0 4px var(--error-ring)}.inp:disabled,.inp[readonly]{background:var(--mist)}.sel{appearance:none;cursor:pointer;padding-right:44px}.sel-wrap{position:relative}.sel-wrap:after{content:"";pointer-events:none;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.err{color:var(--error);align-items:flex-start;gap:8px;margin-top:8px;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.err svg{flex:none;margin-top:1px}.summary{border:2px solid var(--error);background:var(--error-tint);color:var(--error-ink);overflow-wrap:anywhere;border-radius:14px;margin:0 0 22px;padding:14px 16px}.summary b{color:var(--error);margin-bottom:2px;font-size:16px;display:block}.summary a{color:var(--error-ink);font-weight:600}.summary:focus{outline:3px solid var(--error);outline-offset:2px}.summary{scroll-margin-top:88px}.app .summary{scroll-margin-top:16px}.notice{background:var(--paper);color:var(--ink);border-left:3px solid var(--indigo);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:16px 0 24px;padding:12px 16px;line-height:1.45;display:flex}.notice svg{flex:none;margin-top:3px}.notice.ok{border-left-color:var(--ok)}.notice.ok svg{color:var(--ok)}.app .notice{border-radius:0 12px 12px 0}.pw{position:relative}.pw .inp{padding-right:80px}.pw .show{background:var(--mist);min-width:68px;height:44px;color:var(--indigo-deep);font:600 14px/1 var(--font-ui);cursor:pointer;border:0;border-radius:10px;padding:0 12px;position:absolute;top:2px;right:2px}.pw .show:hover{background:var(--tint)}.pw .show:focus-visible{outline-offset:-3px}.okline{color:var(--ok);align-items:center;gap:8px;margin-top:9px;font-size:15px;font-weight:650;line-height:1.4;display:flex}.okline svg{flex:none}.check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:16px;line-height:1.45;display:flex}.check input{width:22px;height:22px;accent-color:var(--indigo);flex:none;margin:0}.hp{display:none!important}.app{background:var(--paper);min-height:100vh;color:var(--ink);font:400 16px/1.5 var(--font-display);font-stretch:100%}.app ::selection{background:var(--tint);color:var(--ultra-deep)}.orgmark{color:var(--paper);font:700 13px/1 var(--font-ui);letter-spacing:-.01em;border-radius:10px;flex:none;place-items:center;display:grid}.app .orgmark{font-family:var(--font-display);font-weight:650}.app .av{width:36px;height:36px;color:var(--paper);font:600 var(--t-small)/1 var(--font-display);background:var(--c,var(--r1));border-radius:50%;flex:none;place-items:center;display:grid}.app .av-28{width:28px;height:28px;font-size:11px}.app .av-44{width:44px;height:44px;font-size:var(--t-cell)}.app :where(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-block:8px}.app :is(input,select,textarea,fieldset){scroll-margin-top:40px}.app :where(p,li,dd,label,.row-text>span,.row-text>b){text-wrap:pretty}.app .vh{text-wrap:nowrap}.app .btn{min-height:var(--ctl);padding:0 var(--s4);border-radius:var(--r-ctl);font:600 var(--t-cell)/1.2 var(--font-display)}.app .btn.lg{min-height:48px;font-size:var(--t-body)}.app .btn.sm{min-height:var(--ctl);padding:0 var(--s35);font-size:var(--t-meta);border-radius:var(--r-ctl)}.app .btn.primary{background:var(--ultra);color:var(--paper)}.app .btn.primary:hover{background:var(--ultra-deep);color:var(--paper)}.app .btn.quiet{background:var(--paper);border-color:var(--field);color:var(--ink)}.app .btn.quiet:hover{border-color:var(--ink);color:var(--ink)}.app .btn:disabled,.app .btn[aria-disabled=true]{background:var(--panel);color:var(--muted);border-color:#0000}.app .lb{font:600 var(--t-cell)/1.4 var(--font-display);margin-bottom:var(--s2)}.app .hint{font-size:var(--t-meta);margin-top:6px}.app :is(.inp,.sel){border-radius:var(--r-ctl);height:48px;font:400 var(--t-body)/1.2 var(--font-display)}.app .inp:disabled,.app .inp[readonly]{background:var(--rail)}.app .summary{border:1.5px solid var(--error);border-radius:var(--r-tile)}.app .summary b{font-size:var(--t-body)}.app .notice{padding:var(--s3) var(--s35);border-radius:var(--r-tile);background:var(--tint);color:var(--ultra-deep);font-size:var(--t-cell);border:0;gap:10px}.app .notice.ok{background:var(--ok-tint);color:var(--ok)}.app .notice a{color:var(--ultra-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.app .check{font-size:var(--t-cell)}.app .check input{accent-color:var(--ultra)}.app .ttl{font:600 var(--t-h1)/1.1 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.app .ttl-sub{margin:var(--s2) 0 0;max-width:66ch;color:var(--ink-2);font-size:var(--t-body);text-wrap:pretty;line-height:1.5}.app .back-link{align-items:center;gap:var(--s2);min-height:32px;margin:0 0 var(--s1) calc(-1 * var(--s1));padding:0 var(--s1);color:var(--ultra);font-size:var(--t-cell);border-radius:var(--r-thumb);font-weight:500;text-decoration:none;display:inline-flex}.app .back-link:before{content:"";border-bottom:1.75px solid;border-left:1.75px solid;flex:none;width:7px;height:7px;margin-left:3px;transform:rotate(45deg)}.app .back-link:hover{color:var(--ultra-deep);text-underline-offset:3px;text-decoration:underline}.app .hub{gap:var(--s12);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.app .group-head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);margin:var(--s12) 0 0;padding-bottom:var(--s3);border-bottom:1px solid var(--hair);font:600 var(--t-h2)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;display:flex}.app .group-head h2{font:inherit;margin:0;scroll-margin-top:16px}.app .group-note{font:400 var(--t-meta)/1.4 var(--font-display);letter-spacing:0;color:var(--muted)}.app .group{background:0 0}.app .group-foot{margin:var(--s3) 0 0;max-width:64ch;font-size:var(--t-meta);color:var(--muted);text-wrap:pretty;line-height:1.45}.app .row{align-items:center;gap:var(--s3) var(--s35);min-height:var(--row);padding:var(--s35) 0;border-bottom:1px solid var(--hair);color:var(--ink);text-decoration:none;display:flex;position:relative}.app .add-row{width:100%;min-height:52px;padding:var(--s3) 0;border-bottom:1px solid var(--hair);font:600 var(--t-cell)/1.3 var(--font-display);color:var(--ultra);align-items:center;text-decoration:none;display:flex;position:relative}.app .add-row:hover{background:var(--rail);color:var(--ultra-deep)}.app .disc-row{border-bottom:1px solid var(--hair);display:block;position:relative}.app .disc-row>summary{align-items:center;gap:var(--s3) var(--s35);min-height:52px;padding:var(--s3) 0;color:var(--ultra);font:600 var(--t-cell)/1.3 var(--font-display);cursor:pointer;list-style:none;display:flex}.app .disc-row>summary::-webkit-details-marker{display:none}.app .disc-row>summary:hover{background:var(--rail);color:var(--ultra-deep)}.app .disc-row[open]>summary{border-bottom:1px solid var(--hair)}.app .disc-label{overflow-wrap:anywhere;flex:1;min-width:0}.app .disc-row>summary>.row-value{font-weight:400}.app .disc-chev{width:8px;height:8px;margin-right:var(--s1);transition:transform .15s var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.app .disc-row[open]>summary>.disc-chev{transform:translateY(2px)rotate(-135deg)}.app a.row:hover,.app label.row:hover{background:var(--rail)}.app a.row:active{background:var(--tint)}.app .row-icon{width:24px;color:var(--muted);flex:none;place-items:center;display:grid}.app .row-text{flex:1;min-width:0;line-height:1.35}.app .row-text b{font-size:var(--t-body);overflow-wrap:anywhere;font-weight:600;display:block}.app .row-text>span:not(.addr-box){font-size:var(--t-meta);color:var(--muted);overflow-wrap:anywhere;margin-top:2px;line-height:1.45;display:block}.app .row-value{color:var(--muted);font-size:var(--t-cell);white-space:nowrap;flex:none}.app .row-value.long{white-space:normal;text-align:right;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:62%}.app .chev{width:8px;height:8px;margin-right:var(--s1);border-right:1.75px solid var(--muted);border-top:1.75px solid var(--muted);flex:none;transform:rotate(45deg)}.app .mini{min-height:var(--ctl);padding:0 var(--s35);border:1.5px solid var(--field);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);font:600 var(--t-meta)/1 var(--font-display);cursor:pointer;flex:none;align-items:center;text-decoration:none;transition:border-color .15s;display:inline-flex}.app .mini:hover{border-color:var(--ink);color:var(--ink)}.app .choice{cursor:pointer}.app .choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.app .radio{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--field);color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.app .radio svg{display:none}.app .choice:has(input:checked){background:var(--tint)}.app .choice:has(input:checked) .radio{background:var(--ultra);box-shadow:none}.app .choice:has(input:checked) .radio svg{display:block}.app .choice:has(input:checked) .row-text b{color:var(--ultra-deep)}.app .choice:has(input:focus-visible){outline:3px solid var(--ultra);outline-offset:2px}.app .home-card{margin-top:var(--s12);padding:0 0 var(--s5);border-bottom:1px solid var(--hair);background:0 0}.app .home-card h2{margin:0 0 var(--s1);font:600 var(--t-h2)/1.3 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance}.app .home-card p{max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.5}.app .home-card-act{margin-top:var(--s4)}.app .empty{margin-top:var(--s6);padding:var(--s5) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:0 0}.app .empty h2{font:600 var(--t-body)/1.35 var(--font-display);text-wrap:balance;margin:0}.app .empty p{margin:var(--s1) 0 0;max-width:56ch;color:var(--muted);font-size:var(--t-cell);text-wrap:pretty;line-height:1.5}.app .empty .btn{margin-top:var(--s35)}.app .empty-ex{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--hair)}.app .empty-ex-label{font-size:var(--t-small);color:var(--muted);font-weight:600;display:block}.app .empty-ex-row{align-items:center;gap:var(--s3);margin-top:var(--s2);padding:10px var(--s35);border:1.5px dashed var(--ghost);border-radius:var(--r-ctl);display:flex}.app .empty-ex-row .row-text b{color:var(--muted)}.app .empty-ex-row .row-value{font-size:var(--t-cell)}.app .tbl{border-collapse:collapse;width:100%;font-size:var(--t-cell)}.app .tbl th{padding:10px var(--s3) 10px 0;text-align:left;white-space:nowrap;font:600 var(--t-small)/1.3 var(--font-display);color:var(--muted);border-bottom:1px solid var(--hair);background:0 0}.app .tbl td{height:var(--row);padding:var(--s35) var(--s3) var(--s35) 0;border-bottom:1px solid var(--hair);vertical-align:middle}.app .tbl :is(th,td):last-child{padding-right:0}.app .tbl .r{text-align:right}.app .tbl td.r{white-space:nowrap;font-family:var(--num);font-variant-numeric:tabular-nums}.app .tbl tfoot td{background:0 0;border-bottom:0;font-weight:600}.app .tbl tr.linked{position:relative}.app .tbl tr.linked:hover td{background:var(--rail)}.app .tbl-link{color:inherit;text-decoration:none}.app .tbl-link:after{content:"";position:absolute;inset:0}.app .tbl-link:focus-visible{outline:0}.app .tbl tr.linked:has(.tbl-link:focus-visible){outline:3px solid var(--ultra);outline-offset:-3px}.app.v3 .tbl tr.linked:has(.tbl-link:focus-visible){outline-offset:2px}.app .two-line{line-height:1.35;display:block}.app .two-line>b{overflow-wrap:break-word;font-weight:600;display:block}.app .two-line>span{font-size:var(--t-meta);color:var(--muted);overflow-wrap:anywhere;margin-top:2px;display:block}.app .tbl-rows{margin:0;padding:0;list-style:none;display:none}.app .tbl-rows>li{border-bottom:1px solid var(--hair);position:relative}.app .tbl-row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:60px;padding:var(--s35) 0;color:var(--ink);text-decoration:none;display:flex}.app a.tbl-row:hover{background:var(--rail)}.app .tbl-what{flex:1;min-width:0}.app .tbl-right{justify-items:end;gap:var(--s1);text-align:right;flex:none;display:grid}.app .tbl-amt{font-family:var(--num);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.app .tbl-total .tbl-row{font-weight:600}.app .chip{height:24px;padding:0 var(--s2);border-radius:var(--r-chip);font:600 var(--t-small)/1 var(--font-display);white-space:nowrap;align-items:center;display:inline-flex}.app .chip.late{background:var(--error-tint);color:var(--error)}.app .chip.partly,.app .chip.waiting{background:var(--amber-tint);color:var(--amber)}.app .chip.look,.app .chip.visit{background:var(--tint);color:var(--ultra-deep)}.app .stw{font-size:var(--t-meta);white-space:nowrap;font-weight:600}.app .stw.ok{color:var(--ok)}.app .stw.due{color:var(--ink-2)}.app .stw.muted{color:var(--muted)}.app .sheet-form{max-width:680px}.app .sheet-form>.summary,.app .summary:not(:first-child){margin-top:20px}.app .sheet-body,.app .sheet-bar{margin-top:var(--s6)}.app .more{margin:var(--s1) 0 18px}.app .more>summary{align-items:center;gap:var(--s2);min-height:44px;color:var(--ultra);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.app .more>summary::-webkit-details-marker{display:none}.app .more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.app .more[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.app .more-body{padding-top:var(--s2)}.app .inp.area{height:auto;min-height:96px;padding:var(--s3) var(--s35);resize:vertical;line-height:1.45}.app .inp-money{display:block;position:relative}.app .inp-money .cur{left:var(--s35);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.app .inp-money .inp{padding-left:30px}.app .inp-file{align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:var(--s2) 10px;border:1.5px dashed var(--field);border-radius:var(--r-ctl);background:var(--paper);font-size:var(--t-cell);color:var(--ink-2);cursor:pointer;display:flex;position:relative}.app .inp-file-in{min-width:0;font:inherit;color:inherit;flex:1}.app .inp-file-in::file-selector-button{min-height:36px;margin-right:var(--s3);padding:0 var(--s35);border:1.5px solid var(--field);border-radius:var(--r-thumb);background:var(--paper);color:var(--ink);font:600 var(--t-meta)/1 var(--font-display);cursor:pointer}html.js .app .inp-file-in{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.app .inp-file-btn{min-height:36px;padding:0 var(--s35);border:1.5px solid var(--field);border-radius:var(--r-thumb);background:var(--paper);color:var(--ink);font:600 var(--t-meta)/1 var(--font-display);flex:none;align-items:center;display:inline-flex}.app .inp-file-name{min-width:0;color:var(--muted);overflow-wrap:anywhere}.app .inp-file-name[data-chosen]{color:var(--ink)}.app .inp-file:hover .inp-file-btn{border-color:var(--ink-2)}.app .inp-file:has(.inp-file-in:focus-visible){border-color:var(--ultra);outline:3px solid var(--ultra);outline-offset:2px}.app .inp-file[data-invalid]{border-color:var(--error)}.app .copyf-in{gap:var(--s2);align-items:center;display:flex}.app .copyf-in .inp{text-overflow:ellipsis;flex:1;min-width:0}.app .confirm{margin-top:var(--s12);padding:var(--s5) 0 0;border-top:1px solid var(--hair);background:0 0}.app .confirm h2{font:600 var(--t-h2)/1.3 var(--font-display);letter-spacing:-.01em;margin:0}.app .confirm>p{max-width:56ch;color:var(--ink-2);margin:6px 0 18px;line-height:1.5}.app .confirm .btn{margin-top:var(--s2)}.app .btn.danger{background:var(--paper);color:var(--error);border-color:var(--error)}.app .btn.danger:hover{background:var(--error-tint);color:var(--error-ink)}.app .btn.wrap{white-space:normal;text-wrap:balance;padding-top:10px;padding-bottom:10px;line-height:1.25}.app .photos{gap:var(--s2);margin:var(--s3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.app .photos>li{min-width:0}.app .photos a,.app .ph-more>span{aspect-ratio:1;border-radius:var(--r-thumb);background:var(--rail);place-items:center;display:grid;overflow:hidden}.app .photos img{object-fit:cover;width:100%;height:100%;display:block}.app .ph-more a,.app .ph-more>span{font:600 var(--t-fh)/1 var(--font-display);color:var(--ink-2);text-decoration:none}.app .ph-add a{align-content:center;gap:var(--s1);padding:var(--s1);color:var(--ultra);font-size:var(--t-small);text-align:center;font-weight:600;line-height:1.2;text-decoration:none}.app .ph-desk-only{display:none}.app .files{margin:0;padding:0;list-style:none}@media (max-width:479px){.app .files>.row{flex-wrap:wrap;row-gap:10px}.app .files>.row>.row-text{flex:100%}.app .files>.row>.mini{margin-left:0}}.app .bar{gap:6px;display:grid}.app .bar-track{background:var(--panel);border-radius:4px;height:8px;display:block;overflow:hidden}.app .bar-fill{background:var(--ultra);transform-origin:0;height:100%;transform:scaleX(var(--r,0));display:block}.app .bar.over .bar-fill{background:var(--error)}.app .bar-over{font-size:var(--t-meta);color:var(--error);font-weight:600}.app .sbar{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.app .sbar-part{background:var(--c);flex-basis:0;min-width:3px}.app .mpk{align-items:center;gap:var(--s1);display:flex}.app .mpk-sel{flex:0 auto;min-width:0}.app .mpk .sel{width:auto;min-width:0;height:var(--ctl);padding:0 36px 0 var(--s35);font-size:var(--t-cell);font-weight:500}.app .mpk-sel.sel-wrap:after{right:15px}.app .mpk .btn{flex:none}.app .mpk-step{width:var(--ctl);height:var(--ctl);border-radius:var(--r-ctl);background:var(--paper);border:1.5px solid var(--field);color:var(--ink);flex:none;place-items:center;display:grid}.app .mpk-step:hover{border-color:var(--ink);color:var(--ink)}.app .mpk-step.off{border-color:var(--hair);color:var(--ghost)}.app .mpk-chev{border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;transform:translate(1px)rotate(45deg)}.app .mpk-step.next .mpk-chev{transform:translate(-1px)rotate(-135deg)}.app .segl{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));margin-top:var(--s5);border-radius:var(--r-ctl);background:var(--panel);padding:3px;display:grid}.app .segl a{min-height:38px;padding:0 var(--s2);border-radius:var(--r-thumb);color:var(--ink-2);font-size:var(--t-meta);text-align:center;place-items:center;font-weight:500;text-decoration:none;display:grid}.app .segl a:hover{color:var(--ink)}.app .segl a[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-seg);font-weight:600}.app .segl a:focus-visible{outline-offset:-3px}.app .timeline{margin:0;padding:0;list-style:none}.app .timeline>li{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--hair);display:flex}.app .tl-text{min-width:0}.app .tl-text b{font-weight:600}.app .timeline>li.next .tl-text b{color:var(--muted);font-weight:500}.app .tl-now{margin-left:var(--s2);font-size:var(--t-meta);color:var(--ultra);font-weight:600}.app .tl-note{font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;display:block}.app .tl-date{font-size:var(--t-meta);color:var(--muted);flex:none}.app .stat{padding:18px 0}.app .stat-k{font-size:var(--t-meta);color:var(--muted);display:block}.app .stat-v{margin:2px 0 var(--s2);font-size:var(--t-stat);letter-spacing:-.02em;font-weight:600;line-height:1.15;display:block}.app .stat-s{margin:var(--s2) 0 0;font-size:var(--t-meta);color:var(--ink-2);line-height:1.45}.app .stat-v+.stat-s{margin-top:0}.app .print-page{background:0 0;padding:0}.app .print-acts{justify-content:flex-end;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.app .print-ttl{font:600 var(--t-h1)/1.15 var(--font-display);letter-spacing:-.025em}.app .print-sub{color:var(--ink-2);margin:6px 0 0}.app .print-body{margin-top:var(--s6)}.app.auth{padding:44px var(--gut) 56px;background:var(--rail);justify-content:center;display:flex}.app .card{background:var(--paper);border-radius:var(--r-tile);padding:26px var(--s6)}.app .card h1{font:600 var(--t-h1)/1.15 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 6px}.app .ro{justify-content:space-between;align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) var(--s35);border-radius:var(--r-ctl);background:var(--rail);font-size:var(--t-body);margin-bottom:18px;display:flex}.app .ro span{color:var(--muted)}.app .ro b{text-align:right;min-width:0;font-weight:600}.app .below{text-align:center;color:var(--muted);font-size:var(--t-cell);overflow-wrap:anywhere;margin-top:18px}.app .linkbox{width:100%;min-height:52px;padding:var(--s3) var(--s35);border-radius:var(--r-ctl);background:var(--rail);border:1.5px dashed var(--ghost);font:600 var(--t-body)/1.4 var(--font-display);color:var(--ultra-deep);-webkit-user-select:all;user-select:all;margin:18px 0;display:block}.app .stack{gap:10px;display:grid}.app fieldset{border:0;min-width:0;margin:0;padding:0}.app legend.group-head{width:100%;padding:0 0 var(--s3);display:flex}.app .roles-fs{margin:var(--s2) 0 var(--s6)}.app .notice>span{text-wrap:pretty}@media (max-width:1024px){.app .mini{min-height:44px}}@media (max-width:1023px){.app .hub{grid-template-columns:minmax(0,1fr);gap:0}.app .group-head{margin-top:var(--s10)}.app .back-link{min-height:44px;margin-bottom:0}}@media (min-width:1024px){.app .photos{grid-template-columns:repeat(6,minmax(0,1fr))}.app .photos>.ph-desk-only{display:block}.app .photos>.ph-phone-only{display:none}}@media (max-width:767px){.app.auth{padding-top:28px}.app .card{padding:22px 18px}.app .tbl{display:none}.app .tbl-rows{display:block}.app .sheet-bar{z-index:5;margin:var(--s6) calc(-1 * var(--gut)) 0;padding:var(--s3) var(--gut) max(12px, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--hair);position:sticky;bottom:0}}@media (min-width:768px){.app .phone-only{display:none!important}}@media print{.app .no-print,.app .back-link{display:none!important}.app{background:var(--paper);min-height:0}.app .print-page{border-radius:0;padding:0}}.app .money{white-space:nowrap;font-variant-numeric:tabular-nums}.app .money.big{font-family:var(--font-display);font-variant-numeric:normal;font-weight:640}.app .money.zero{color:var(--muted)}.app time.date{white-space:nowrap}.app :is(.tbl td,.tbl-amt,.num) .money,.app .num{font-family:var(--num);font-variant-numeric:tabular-nums}.app :is(p,li,dd,h1,h2,h3,.row-text,.row-value,.stat-v,.notice) .money{font-variant-numeric:normal}.app .st{font-size:var(--t-meta);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:1.3;display:inline-flex}.app .st-m{border-radius:3px;flex:none;width:12px;height:12px}.app .st-paid{color:var(--ok)}.app .st-paid .st-m{background:var(--ok)}.app .st-pending{color:var(--sun-ink)}.app .st-pending .st-m{border:1.5px solid var(--sun-edge);background:repeating-linear-gradient(45deg, var(--sun) 0 1.5px, transparent 1.5px 3px)}.app .st-owed{color:var(--error)}.app .st-owed .st-m{border:2px solid var(--error)}.app .st-due,.app .st-expected{color:var(--muted)}.app .st-due .st-m,.app .st-expected .st-m{background:var(--panel)}.app .st.st-expected{white-space:normal;align-items:flex-start}.app .st.st-expected .st-m{margin-top:2px}.app .st.on.st-paid{color:var(--ok-on)}.app .st.on.st-paid .st-m{background:var(--ok-on)}.app .st.on.st-pending{color:var(--sun-on)}.app .st.on.st-pending .st-m{border-color:var(--sun-on);background:repeating-linear-gradient(45deg, var(--sun-on) 0 1.5px, transparent 1.5px 3px)}.app .st.on.st-owed{color:var(--owed-on)}.app .st.on.st-owed .st-m{border-color:var(--owed-on)}.app .st.on.st-due,.app .st.on.st-expected{color:var(--on-ultra-2)}.app .st.on.st-due .st-m,.app .st.on.st-expected .st-m{border:1.5px dashed var(--on-ultra-line);background:0 0}.app .dc-sq.st-paid{background:var(--ok)}.app .dc-sq.st-pending{border:1.5px solid var(--sun-edge);background:repeating-linear-gradient(45deg, var(--sun) 0 3px, transparent 3px 7px)}.app .dc-sq.st-owed{border:2px solid var(--error);background:0 0}.app .dc-sq.st-due,.app .dc-sq.st-expected{background:var(--panel)}.app .st-empty{color:var(--muted)}.app .st-empty .st-m{border:1.5px dashed var(--field)}.app .dc-skey{gap:var(--s2) var(--s5);margin:var(--s3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.app .st-plus{font-size:var(--t-small);color:var(--sun-ink);white-space:nowrap;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}.btn[aria-busy=true]:after{opacity:.6;border-right-color:currentColor;animation:none}.app .btn[aria-busy=true]:after{display:none}.app .disc-chev{transition:none}}@media (forced-colors:active){.app .group,.app .card,.app .home-card,.app .empty,.app .confirm,.app .print-page,.app .chip,.app .segl a[aria-current=page],.app .bar-track{border:1px solid canvastext}.app .add-row,.app .disc-row>summary{color:linktext}.app .choice:has(input:checked) .radio{forced-color-adjust:none;background:highlight}.app .bar-fill{forced-color-adjust:none;background:highlight}.app .sbar-part{forced-color-adjust:none}.app .st-m{forced-color-adjust:none;background:0 0;border:1.5px solid canvastext}.app .st-paid .st-m{background:canvastext}.app .st-pending .st-m{border-style:dotted}}
