.ke{color:var(--kando-text);display:flex;flex-direction:column;font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));gap:12px;line-height:1.45}.ke *{box-sizing:border-box}.ke-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ke-help{color:var(--kando-textMuted);font-weight:400}.ke-help,.ke-label{font-size:13px;font-size:calc(13px*var(--kando-text-scale,1))}.ke-label{color:var(--kando-text);font-weight:600}.ke-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ke-self-start{align-self:flex-start}.ke-in{color:var(--kando-income)}.ke-alert{align-items:center;background:var(--kando-surfaceAlt);background:var(--kando-warningBg,var(--kando-surfaceAlt));border-radius:10px;color:var(--kando-text);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.ke-head{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.ke-head-date{color:var(--kando-text);font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));font-weight:600}.ke-head-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.ke-head-name{font-size:15px;font-size:calc(15px*var(--kando-text-scale,1));font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-money-big{font-feature-settings:"tnum";font-size:18px;font-size:calc(18px*var(--kando-text-scale,1));font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ke-bank{align-items:center;color:var(--kando-textMuted);display:flex;font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));gap:6px}.ke-bank svg{flex:none;height:14px;width:14px}.ke-bank span{min-width:0}.ke-manual{border-top:1px solid var(--kando-border);display:flex;flex-direction:column;gap:10px;padding-top:8px}.ke-pair{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ke-sect{font-size:16px;font-size:calc(16px*var(--kando-text-scale,1));font-weight:600;margin:2px 2px -4px}.ke-line{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:12px}.ke-line-top{align-items:center;display:flex;justify-content:space-between}.ke-line-num{color:var(--kando-textMuted);font-weight:600}.ke-line-amt{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ke-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ke-input,.ke-money{background:var(--kando-bg);border:1.5px solid var(--kando-textFaint);border-radius:10px;color:var(--kando-text);font:inherit;font-size:16px;min-height:44px;width:100%}.ke-input,.ke-money{padding:0 12px}.ke-money{align-items:center;display:flex;gap:2px;max-width:170px}.ke-money input{font-feature-settings:"tnum";appearance:none;background:none;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;height:40px;min-height:0;outline:none;padding:0;width:100%}.ke-findbox input:focus,.ke-findbox input:focus-visible,.ke-money input:focus,.ke-money input:focus-visible{box-shadow:none;outline:none}.ke-money.ke-auto{background:var(--kando-surfaceAlt);border-style:dashed}.ke-input:focus-visible,.ke-money:focus-within{outline:3px solid var(--kando-accent);outline-offset:2px}.ke-seg{grid-gap:3px;background:var(--kando-surfaceAlt);border-radius:12px;display:grid;gap:3px;grid-template-columns:1fr 1fr;padding:3px}.ke-seg button{background:none;border:0;border-radius:9px;color:var(--kando-textMuted);cursor:pointer;font:inherit;font-weight:600;min-height:40px}.ke-seg button.ke-on{background:var(--kando-surface);box-shadow:0 1px 2px #00000026;color:var(--kando-accentText)}.ke-chips{display:flex;flex-wrap:wrap;gap:8px}.ke-chip{align-items:center;background:var(--kando-surface);border:1.5px solid var(--kando-textFaint);border-radius:999px;color:var(--kando-text);cursor:pointer;display:inline-flex;font:inherit;gap:6px;min-height:40px;padding:0 14px}.ke-chip:hover{background:var(--kando-surfaceAlt)}.ke-chip.ke-on{background:var(--kando-accentDark);border-color:var(--kando-accentDark);color:#fff}.ke-chip.ke-small{min-height:36px;padding:0 12px}.ke-tag{background:var(--kando-surfaceAlt);background:var(--kando-warningBg,var(--kando-surfaceAlt));border-radius:6px;color:var(--kando-text);font-size:12px;font-size:calc(12px*var(--kando-text-scale,1));font-weight:600;padding:1px 7px}.ke-chip.ke-on .ke-tag{background:#fff3;color:#fff}.ke-find-cat label{font-size:13px;font-size:calc(13px*var(--kando-text-scale,1))}.ke-picked{align-items:center;background:var(--kando-surfaceAlt);background:var(--kando-accentMuted,var(--kando-surfaceAlt));border-radius:10px;display:flex;gap:8px;justify-content:space-between;min-height:48px;padding:0 4px 0 12px}.ke-picked-main{color:var(--kando-accentText);font-weight:600;min-width:0}.ke-ent,.ke-picked-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ke-ent{color:var(--kando-textMuted)}.ke-ent strong{color:var(--kando-text)}.ke-link{background:none;border:0;color:var(--kando-accentText);cursor:pointer;font:inherit;font-weight:600;min-height:36px;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.ke-accts{flex-direction:column}.ke-acct,.ke-accts{display:flex;gap:8px}.ke-acct{align-items:center;background:var(--kando-surface);border:1.5px solid var(--kando-textFaint);border-radius:10px;color:inherit;cursor:pointer;font:inherit;justify-content:space-between;min-height:44px;padding:0 14px;text-align:left}.ke-acct.ke-on{background:var(--kando-surfaceAlt);background:var(--kando-accentMuted,var(--kando-surfaceAlt));border-color:var(--kando-accentDark)}.ke-acct-name{align-items:center;display:inline-flex;font-weight:600;gap:6px}.ke-status{border-radius:10px;font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));margin:0;padding:10px 12px}.ke-status.ke-ok{background:var(--kando-surfaceAlt);background:var(--kando-accentMuted,var(--kando-surfaceAlt))}.ke-status.ke-info,.ke-status.ke-warn{background:var(--kando-surfaceAlt)}.ke-status.ke-warn{background:var(--kando-warningBg,var(--kando-surfaceAlt))}.ke-suggest{background:var(--kando-surfaceAlt);background:var(--kando-accentMuted,var(--kando-surfaceAlt));border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.ke-suggest p{margin:0}.ke-more{align-items:center;align-self:flex-start;background:none;border:0;border-radius:10px;color:var(--kando-accentText);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:4px;margin:-6px 0 -8px -6px;min-height:40px;padding:0 6px;text-align:left}.ke-chev{flex:none;transition:transform .15s}.ke-chev.ke-open{transform:rotate(180deg)}.ke-details{border-top:1px solid var(--kando-border);gap:12px;padding-top:12px}.ke-details,.ke-planning{display:flex;flex-direction:column}.ke-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:44px;padding:0;text-align:left;width:100%}.ke-toggle-text{display:flex;flex-direction:column;padding:6px 12px 6px 0}.ke-switch{background:var(--kando-textFaint);border-radius:999px;flex:none;height:28px;position:relative;width:46px}.ke-switch:after{background:#fff;border-radius:50%;content:"";height:22px;left:3px;position:absolute;top:3px;transition:left .15s;width:22px}.ke-switch.ke-on{background:var(--kando-accentDark)}.ke-switch.ke-on:after{left:21px}.ke-add{align-items:center;background:none;border:2px dashed var(--kando-textFaint);border-radius:16px;color:var(--kando-accentText);cursor:pointer;font:inherit;font-weight:600;justify-content:center;min-height:52px;padding:6px}.ke-add,.ke-foot{display:flex;flex-direction:column}.ke-foot{background:var(--kando-surface);border-top:1px solid var(--kando-border);bottom:-16px;gap:8px;margin:12px -16px -16px;padding:10px 16px 14px;position:sticky}.ke-also{align-items:flex-start;background:var(--kando-surfaceAlt);border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));gap:10px;padding:8px 10px}.ke-also input{flex:none;height:18px;margin:1px 0 0;width:18px}.ke-offer{align-items:center;cursor:default}.ke-offer label{align-items:flex-start;cursor:pointer;display:flex;flex:1 1;gap:10px}.ke-x{background:none;border:none;border-radius:8px;color:var(--kando-textMuted);cursor:pointer;flex:none;font-size:20px;height:32px;line-height:1;width:32px}.ke-x:hover{background:var(--kando-surface)}.ke-bal{font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));font-weight:600;margin:0;text-align:center}.ke-bal.ke-ok{color:var(--kando-income)}.ke-bal.ke-warn{color:var(--kando-warning)}.ke-bal.ke-muted{color:var(--kando-textMuted)}.ke-btn{border:2px solid #0000;border-radius:10px;cursor:pointer;font:inherit;font-weight:600;min-height:46px;padding:0 18px}.ke-btn.ke-primary{background:var(--kando-accentDark);color:#fff}.ke-btn.ke-primary:disabled{cursor:not-allowed;opacity:.5}.ke-btn.ke-outline{background:var(--kando-surface);border-color:var(--kando-accentDark);color:var(--kando-accentText)}.ke-find-msg{background:var(--kando-surfaceAlt);border-radius:10px;color:var(--kando-textMuted);font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));margin:0 0 10px;padding:10px 12px;text-align:center}.ke-find-none{background:var(--kando-warningBg);color:var(--kando-warning);font-weight:600}.ke-btn.ke-text{background:none;color:var(--kando-accentText);padding:0 8px;text-decoration:underline;text-underline-offset:3px}.ke-btn.ke-small{min-height:38px;padding:0 12px}.ke-icon{background:none;border:0;border-radius:10px;color:var(--kando-textMuted);cursor:pointer;display:grid;flex:none;height:44px;place-items:center;width:44px}.ke-icon:hover{background:var(--kando-surfaceAlt)}.ke-menu-host{display:inline-flex;position:relative}.ke-scrim{background:#0000;border:0;cursor:default;inset:0;margin:0;padding:0;position:fixed;z-index:40}.ke-pop{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:12px;box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;min-width:260px;padding:6px;position:absolute;right:0;top:46px;z-index:41}.ke-pop-item{background:none;border:0;border-radius:8px;color:var(--kando-text);cursor:pointer;font:inherit;min-height:40px;padding:0 10px;text-align:left}.ke-pop-item:hover{background:var(--kando-surfaceAlt)}.ke-pop-item.ke-danger{color:var(--kando-expense)}.ke-pop-item.ke-off{color:var(--kando-textMuted);cursor:default}.ke button:focus-visible,.ke-foot button:focus-visible,.ke-pop button:focus-visible{outline:3px solid var(--kando-accent);outline-offset:2px}.ke-seg.ke-seg4{grid-template-columns:repeat(4,minmax(0,1fr))}.ke-findbox{align-items:center;background:var(--kando-bg);border:1.5px solid var(--kando-textFaint);border-radius:10px;display:flex;min-height:44px;padding:0 12px}.ke-findbox:focus-within{outline:3px solid var(--kando-accent);outline-offset:2px}.ke-findbox input{background:none;border:0;color:var(--kando-text);flex:1 1;font:inherit;font-size:16px;min-width:0;outline:none;padding:0}.ke-hits{border:1px solid var(--kando-border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.ke-hit{align-items:center;background:var(--kando-surface);border:0;border-top:1px solid var(--kando-border);color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;min-height:40px;padding:0 12px;text-align:left}.ke-hit:first-child{border-top:0}.ke-hit.ke-first,.ke-hit:hover{background:var(--kando-surfaceAlt)}.ke-nowrap{flex-wrap:nowrap}.ke-grow{flex:1 1}.ke-find .ke-pair .ke-money{max-width:none}.ke-fchips{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));gap:8px;margin:4px 0 8px}.ke-fchip{align-items:center;background:var(--kando-surfaceAlt);background:var(--kando-accentMuted,var(--kando-surfaceAlt));border:0;border-radius:999px;color:var(--kando-accentText);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:6px;min-height:34px;padding:0 10px 0 12px}@media (max-width:699px){.ke-fchips{flex-wrap:nowrap;overflow-x:auto}.ke-fchip{flex:none;white-space:nowrap}}.kp{color:var(--kando-text);display:flex;flex-direction:column;font-size:15px;font-size:calc(15px*var(--kando-text-scale,1));gap:16px;max-width:1240px}.kp h2{font-family:var(--kando-font-serif);font-size:28px;font-size:calc(28px*var(--kando-text-scale,1));margin:0}.kp h3{font-size:17px;font-size:calc(17px*var(--kando-text-scale,1));margin:0}.kp h4{font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));margin:12px 0 6px}.kp-tabs{border-bottom:1px solid var(--kando-border);display:flex;gap:4px}.kp-tab{background:none;border:0;border-bottom:3px solid #0000;color:var(--kando-textMuted);cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 14px}.kp-tab.is-on{border-bottom-color:var(--kando-accentDark);color:var(--kando-accentText)}.kp-head p{color:var(--kando-textMuted);margin:6px 0 0;max-width:760px}.kp-start{align-self:flex-start}.kp-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kp-found{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 280px}.kp-main{gap:16px;min-width:0}.kp-alert,.kp-main{display:flex;flex-direction:column}.kp-alert{background:var(--kando-surfaceAlt);background:var(--kando-warningBg,var(--kando-surfaceAlt));border:1px solid var(--kando-warning);border-radius:14px;color:var(--kando-text);gap:2px;padding:14px 16px;text-decoration:none}.kp-alert strong{color:var(--kando-warning)}.kp-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.kp-card{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:16px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px}.kp-card.kp-attention{border-color:var(--kando-warning)}.kp-card-top{align-items:flex-start;display:flex;gap:12px}.kp-card-top p{margin:2px 0 0}.kp-icon{color:var(--kando-accentDark);flex:none}.kp-amount{font-feature-settings:"tnum";font-size:28px;font-size:calc(28px*var(--kando-text-scale,1));font-variant-numeric:tabular-nums;font-weight:700;margin:6px 0 0}.kp-card p.ke-help{margin:0}.kp-groups{display:flex;flex-direction:column;font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));gap:2px;list-style:none;margin:4px 0;padding:0}.kp-groups li{border-top:1px solid var(--kando-surfaceAlt);display:flex;gap:8px;justify-content:space-between;padding-top:2px}.kp-groups li span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kp-pill{align-self:flex-start;border-radius:999px;font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));font-weight:600;margin-top:auto;padding:4px 12px}.kp-pill-complete{background:var(--kando-surfaceAlt);background:var(--kando-accentMuted,var(--kando-surfaceAlt));color:var(--kando-accentText)}.kp-pill-attention{background:var(--kando-surfaceAlt);background:var(--kando-warningBg,var(--kando-surfaceAlt));color:var(--kando-warning)}.kp-pill-missing{background:var(--kando-surfaceAlt);color:var(--kando-textMuted)}.kp-member{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.kp-member .ke-field{flex:1 1 200px}.kp-member .kp-retire{flex:0 1 110px}.kp-list{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:16px;overflow:hidden}.kp-list h3{align-items:center;display:flex;gap:8px;padding:14px 16px}.kp-list>p{margin:0;padding:0 16px 14px}.kp-count{background:var(--kando-surfaceAlt);background:var(--kando-warningBg,var(--kando-surfaceAlt));border-radius:999px;color:var(--kando-warning);font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));padding:0 10px}.kp-item{align-items:center;background:none;border:0;border-top:1px solid var(--kando-border);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:56px;padding:12px 16px;text-align:left;width:100%}.kp-item>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.kp-tagarea{background:var(--kando-surfaceAlt);background:var(--kando-warningBg,var(--kando-surfaceAlt));border-radius:999px;color:var(--kando-warning);flex:none;font-size:12px;font-size:calc(12px*var(--kando-text-scale,1));font-weight:600;padding:3px 10px}.kp-side{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:16px;gap:6px;padding:16px;position:sticky;top:12px}.kp-side,.kp-steps{display:flex;flex-direction:column}.kp-steps{gap:4px;margin:0;padding-left:20px}.kp-control{background:var(--kando-surfaceAlt);border-radius:12px;margin-top:10px;padding:12px}.kp-control p{margin:4px 0 0}.kp-ready{background:var(--kando-surfaceAlt);background:var(--kando-accentMuted,var(--kando-surfaceAlt));border-color:var(--kando-accentDark)}.kp-ready strong{color:var(--kando-accentText)}.kp-count-soft{background:var(--kando-surfaceAlt);color:var(--kando-textMuted)}.kp-approach-line{align-items:center;background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.kp-approach-line .kp-approach-select{flex:1 1 320px}.kp-approach-choice{background:var(--kando-surface);border:1px solid var(--kando-accentDark);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:16px}.kp-approach-choice p{margin:0}.kp-approach-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.kp-approach{background:var(--kando-bg);border:1px solid var(--kando-border);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;min-height:44px;padding:12px 14px;text-align:left}.kp-approach:hover{border-color:var(--kando-accentDark)}.kp-approach-tag{color:var(--kando-accentText);font-style:italic}.kp-register{display:flex;flex-direction:column;gap:16px;max-width:980px}.kp-reg-group h4{border-top:1px solid var(--kando-border);color:var(--kando-textMuted);margin:0;padding:10px 16px 4px}.kp-reg-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:52px;padding:8px 16px}.kp-reg-main{display:flex;flex-direction:column;gap:2px;min-width:0}.kp-reg-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.kp-reg-val.is-unknown{color:var(--kando-warning);font-weight:600}.kp-reg-val .ke-help{display:block;font-weight:400}.kp-reg-add{border-top:1px solid var(--kando-border);padding:12px 16px}.kp-item-editor{margin:8px 16px}.kp-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.kp-form-grid .ke-field{min-width:0}.kp-form-grid .ke-input{box-sizing:border-box;min-width:0;width:100%}.kp-share{flex:0 1 140px}.kp-scope{background:var(--kando-surfaceAlt);background:var(--kando-accentMuted,var(--kando-surfaceAlt));border-radius:12px;color:var(--kando-text);margin:0;padding:10px 14px}.kp-money{display:flex;flex-direction:column;gap:16px;max-width:980px}.kp-money-totals{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 16px}.kp-money-totals span{color:var(--kando-textMuted);display:flex;flex-direction:column;font-size:13px;font-size:calc(13px*var(--kando-text-scale,1))}.kp-money-totals strong{font-feature-settings:"tnum";color:var(--kando-text);font-size:18px;font-size:calc(18px*var(--kando-text-scale,1));font-variant-numeric:tabular-nums}.kp-area{border-top:1px solid var(--kando-border);display:flex;flex-direction:column;gap:6px;padding:10px 16px}.kp-area-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.kp-line{border-left:3px solid var(--kando-surfaceAlt);min-height:44px;padding:4px 0 4px 12px}.kp-basis{gap:6px}.kp-seg{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:999px;color:var(--kando-text);cursor:pointer;font:inherit;min-height:36px;padding:6px 12px}.kp-seg.is-on{background:var(--kando-accentDark);border-color:var(--kando-accentDark);color:#fff}.kp-check{align-items:center;display:flex;gap:8px;min-height:44px}.kp-line-editor{margin:4px 0}.kp-assume{gap:18px;max-width:980px}.kp-assume,.kp-section{display:flex;flex-direction:column}.kp-section{gap:10px}.kp-dgroup{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.kp-dgroup>p.ke-help{margin:0}.kp-driver{display:flex;flex-direction:column;gap:6px}.kp-dgroup .kp-driver+.kp-driver{border-top:1px solid var(--kando-surfaceAlt);padding-top:10px}.kp-dhead{justify-content:space-between}.kp-dhead,.kp-dhead>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.kp-badge{border-radius:999px;color:var(--kando-textMuted);font-size:12px;font-size:calc(12px*var(--kando-text-scale,1));font-weight:600;padding:2px 10px}.kp-badge,.kp-badge.is-own{background:var(--kando-surfaceAlt)}.kp-badge.is-own{background:var(--kando-accentMuted,var(--kando-surfaceAlt));color:var(--kando-accentText)}.kp-uses{margin:0}.kp-flat{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.kp-desc{margin:0}.kp-strip{display:flex;flex-wrap:wrap;gap:6px}.kp-y{align-items:center;background:var(--kando-surfaceAlt);border-radius:10px;color:var(--kando-textMuted);display:flex;flex-direction:column;font-size:12px;font-size:calc(12px*var(--kando-text-scale,1));min-width:66px;padding:4px 8px}.kp-y strong{font-feature-settings:"tnum";color:var(--kando-text);font-size:15px;font-size:calc(15px*var(--kando-text-scale,1));font-variant-numeric:tabular-nums}.kp-y.is-own{background:var(--kando-surfaceAlt);background:var(--kando-accentMuted,var(--kando-surfaceAlt))}.kp-source{color:var(--kando-textMuted);font-size:12px;font-size:calc(12px*var(--kando-text-scale,1));margin:0}.kp-source a{color:var(--kando-accentText)}.kp-editor{background:var(--kando-bg);border:1px solid var(--kando-accentDark);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px}.kp-editor p{margin:0}.kp-yrs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.kp-history{color:var(--kando-textMuted);font-size:13px;font-size:calc(13px*var(--kando-text-scale,1))}.kp-history ol{margin:6px 0 0;padding-left:20px}.kp-history summary{color:var(--kando-accentText);cursor:pointer}.kp-law{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:16px}.kp-lawrow{border-top:1px solid var(--kando-border);display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.kp-lawrow:first-child{border-top:0}.kp-lawrow p{margin:2px 0 0}.kp-lawval{font-feature-settings:"tnum";flex:none;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.kp-mini{border-collapse:collapse;font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));font-weight:400}.kp-mini td,.kp-mini th{padding:2px 8px;text-align:right}@media (max-width:999px){.kp-found{grid-template-columns:minmax(0,1fr)}.kp-side{position:static}}@media (max-width:699px){.kp h2{font-size:24px;font-size:calc(24px*var(--kando-text-scale,1))}.kp-grid{grid-template-columns:minmax(0,1fr)}.kp-yrs{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-lawrow{flex-direction:column;gap:6px}.kp-lawval{text-align:left}.kp-tab{flex:1 1}.kp-approach-grid,.kp-form-grid{grid-template-columns:minmax(0,1fr)}.kp-reg-row{grid-template-columns:minmax(0,1fr) auto}.kp-reg-act{grid-column:1/-1}.kp-line{gap:4px;grid-template-columns:minmax(0,1fr);padding:8px 0 8px 12px}.kp-line .kp-reg-val{text-align:left}.kp-line .kp-reg-val .ke-help{display:inline}}.kp-proj{--kp-baseline:#2454c6;display:flex;flex-direction:column;gap:16px;max-width:1240px;min-width:0}html[data-appearance=dark] .kp-proj{--kp-baseline:#5b8def}.kp-ready-go{align-self:flex-start;margin-top:8px}.kp-proj-controls{gap:10px 24px}.kp-proj-controls,.kp-proj-controls .kp-basis{display:flex;flex-wrap:wrap}.kp-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.kp-metric{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:14px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px}.kp-metric span{color:var(--kando-textMuted);font-size:13px;font-size:calc(13px*var(--kando-text-scale,1))}.kp-metric strong{font-size:22px;font-size:calc(22px*var(--kando-text-scale,1))}.kp-metric small{color:var(--kando-textMuted);font-size:12px;font-size:calc(12px*var(--kando-text-scale,1))}.kp-metric.is-warn{background:var(--kando-surface);background:var(--kando-warningBg,var(--kando-surface));border-color:var(--kando-warning)}.kp-metric.is-warn strong{color:var(--kando-warning)}.kp-chart-card h3{font-size:16px;font-size:calc(16px*var(--kando-text-scale,1))}.kp-chart-sub{color:var(--kando-textMuted);font-weight:400}.kp-chart{min-width:0;position:relative;touch-action:pan-y;width:100%}.kp-chart svg{display:block;overflow:visible}.kp-grid{stroke:var(--kando-border);stroke:var(--kando-borderAlt,var(--kando-border));stroke-width:1}.kp-axis-zero{stroke:var(--kando-border);stroke-width:1}.kp-tick{fill:var(--kando-textMuted);font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums}.kp-line-base{fill:none;stroke:var(--kp-baseline);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.kp-area-fill{fill:var(--kp-baseline);opacity:.1}.kp-end-dot{fill:var(--kp-baseline)}.kp-end-dot,.kp-shortfall-dot{stroke:var(--kando-surface);stroke-width:2}.kp-shortfall-dot{fill:var(--kando-warning)}.kp-crosshair{stroke:var(--kando-textMuted);stroke-width:1}.kp-tip{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:10px;box-shadow:0 4px 14px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));gap:2px;padding:8px 10px;pointer-events:none;position:absolute;top:4px;width:220px}.kp-tip strong{font-feature-settings:"tnum";font-size:16px;font-size:calc(16px*var(--kando-text-scale,1));font-variant-numeric:tabular-nums}.kp-tip span{color:var(--kando-textMuted)}.kp-tip .kp-tip-warn{color:var(--kando-warning);font-weight:600}.kp-legend{align-items:center;color:var(--kando-textMuted);display:flex;font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));gap:8px;margin:0}.kp-key-warn{background:var(--kando-warning);border-radius:50%;display:inline-block;height:10px;width:10px}.kp-notes{display:flex;flex-direction:column;gap:6px;margin:0;padding:8px 16px 12px 34px}.kp-years{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:14px;padding:10px 14px}.kp-years summary{align-items:center;color:var(--kando-accentText);cursor:pointer;display:flex;font-weight:600;min-height:32px}.kp-years .kp-notes{padding-left:20px}.kp-table-wrap{margin-top:8px;overflow-x:auto}.kp-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}.kp-table td,.kp-table th{border-top:1px solid var(--kando-borderAlt,var(--kando-border));padding:6px 10px;text-align:right}.kp-table thead th{border-top:0;color:var(--kando-textMuted);font-weight:600;min-width:90px;vertical-align:bottom;white-space:normal}.kp-table th[scope=row]{text-align:left}.kp-table tr.is-warn td,.kp-table tr.is-warn th{background:#0000;background:var(--kando-warningBg,#0000)}@media (max-width:900px){.kp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kp-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.kp-tabs{flex-wrap:wrap}.kp-tab{padding:8px 10px;white-space:nowrap}}.kp-path{display:flex;flex-direction:column;gap:8px}.kp-path.is-set{border-left:3px solid var(--kando-surfaceAlt);padding-left:12px}.kp-path-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.kp-path-head .ke-help{flex:1 1 260px;margin:0}.kp-spark{--kp-baseline:#2454c6;display:flex;flex-direction:column;margin:0}html[data-appearance=dark] .kp-spark{--kp-baseline:#5b8def}.kp-spark figcaption{color:var(--kando-textMuted);display:flex;font-size:11px;font-size:calc(11px*var(--kando-text-scale,1));justify-content:space-between}.kp-path-row{align-items:flex-end;border:1px solid var(--kando-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;min-width:0;padding:8px 12px 12px}.kp-path-row legend{padding:0 4px}.kp-anchor{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.kp-anchor .ke-field{min-width:0}.kp-anchor-n .ke-input{width:6.5em}.kp-path-preview{align-items:center;background:var(--kando-surfaceAlt);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 16px;padding:8px 12px}.kp-path-preview .ke-help{flex:1 1 260px;margin:0}.kp-path-gap{flex:1 1 auto}.kp-pc{--kp-baseline:#2454c6;display:flex;flex-direction:column;gap:10px;min-width:0}html[data-appearance=dark] .kp-pc{--kp-baseline:#5b8def}.kp-pc .ke-help{margin:0}.kp-pc-chart{cursor:ns-resize;user-select:none;-webkit-user-select:none}.kp-pc-today{stroke:var(--kando-textMuted);stroke-width:1;stroke-dasharray:3 4;opacity:.7}.kp-pc-marker{stroke:#b7791f;stroke:var(--kando-warning,#b7791f);stroke-width:1;stroke-dasharray:4 4}.kp-pc-dot{fill:var(--kando-surface);stroke:var(--kp-baseline);stroke-width:2}.kp-pc-dot.is-change,.kp-pc-dot.is-selected{fill:var(--kp-baseline)}.kp-pc-dot.is-selected{stroke:var(--kando-surface);stroke-width:3;filter:drop-shadow(0 0 3px rgba(36,84,198,.6))}.kp-pc-dot.is-today{stroke:var(--kando-textMuted)}.kp-pc-panel{background:var(--kando-surfaceAlt);border:1px solid var(--kando-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.kp-pc-panel .ke-field{max-width:280px}.kp-pc-dot.is-start{fill:var(--kando-surface);stroke-width:3}.kp-pc-changes{display:flex;flex-direction:column;gap:6px}.kp-pc-changes ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.kp-pc-changes li{align-items:stretch;background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:22px;display:flex;overflow:hidden}.kp-pc-change,.kp-pc-x{background:#0000;border:none;color:var(--kando-text);cursor:pointer;font:inherit;font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));min-height:44px}.kp-pc-change{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 4px 0 14px}.kp-pc-x{color:var(--kando-textMuted);font-size:18px;font-size:calc(18px*var(--kando-text-scale,1));padding:0 14px}.kp-pc-x:focus-visible,.kp-pc-x:hover{color:var(--kando-expense)}.kp-topup{margin:4px 0}.kp-topup .kp-check span{font-weight:500}.kp-form-grid-tail{margin-top:10px}.kp-sharing{display:flex;flex-direction:column;gap:8px;margin:8px 0}.kp-metric.is-info{border-color:var(--kando-accent,var(--kando-border))}.kp-offer{display:flex;flex-direction:column;gap:10px;margin-top:12px}.kp-offer h3{margin:0}.kp-offer-row{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.kp-offer-row p{margin:0}.kp-offer-ways{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px}.kp-offer-actions{display:flex;flex-wrap:wrap;gap:8px}.kp-split{display:flex;flex-direction:column;gap:6px}.kp-split-shares{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.kp-warn-text{color:var(--kando-warning)}.kp-hsplit{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.kp-hsplit-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.kp-hsplit p{margin:0}.kp-hsplit .kp-control{display:flex;flex-direction:column;gap:6px;margin-top:4px}.kp-inline-select{flex:1 1 200px;max-width:320px}.kp-area-split{padding:0 0 4px}.kp-area-split .kp-control{display:flex;flex-direction:column;gap:6px}.kp-covers{border:0;margin:4px 0;min-width:0;padding:0}.kp-covers legend{margin-bottom:4px;padding:0}.kp-check-small{font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));min-height:36px}.kp-carry{border:1px solid var(--kando-accentDark);display:flex;flex-direction:column;gap:6px}.kp-carry p{margin:0}.kp-carry-list{margin:0;padding-left:20px}.kp-own-editor{display:flex;flex-direction:column;gap:8px}.kp-own-date{max-width:220px}.kp-member-notes .ke-help{margin:0;padding:0 16px 10px}.kp-member-notes .kp-reg-row{border-top:1px solid var(--kando-border);gap:12px;justify-content:space-between;padding:10px 16px}.kp-member-notes .kp-reg-row,.kp-workings{align-items:center;display:flex;flex-wrap:wrap}.kp-workings{gap:8px 12px;margin:12px 0}.kp-workings small{color:var(--kando-textMuted)}.kp-panels{display:flex;flex-direction:column;gap:10px}.kp-panel-tabs{display:flex;flex-wrap:wrap;gap:10px}.kp-panel-tab{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:14px;color:var(--kando-accentText);cursor:pointer;flex:1 1 200px;font:inherit;font-weight:600;min-height:48px;padding:10px 16px;text-align:left}.kp-panel-tab.is-on{border-color:var(--kando-accentText);box-shadow:inset 0 0 0 1px var(--kando-accentText)}.kp-panel-tab:focus-visible{outline:3px solid #c27a12;outline:3px solid var(--kando-focus,#c27a12);outline-offset:2px}.kp-table-tools{align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between}.kp-table-tools .ke-help{flex:1 1 320px;margin:0}.kp-table-lettered thead tr.kp-group-row th{border-bottom:1px solid var(--kando-border);color:var(--kando-text);font-weight:600;padding-bottom:6px;text-align:left}.kp-table-lettered .kp-formula{color:var(--kando-textMuted);display:block;font-family:ui-monospace,Menlo,monospace;font-family:var(--kando-font-mono,ui-monospace,Menlo,monospace);font-size:12px;font-size:calc(12px*var(--kando-text-scale,1));font-weight:400;white-space:normal}.kp-table-lettered th[scope=colgroup]+th[scope=colgroup]{border-left:2px solid var(--kando-border)}.kp-letter{align-items:center;background:var(--kando-accentText);border-radius:10px;box-sizing:border-box;color:var(--kando-surface);display:inline-flex;font-size:12px;font-size:calc(12px*var(--kando-text-scale,1));font-weight:600;height:20px;justify-content:center;margin-bottom:4px;min-width:20px;padding:0 4px}.kp-col-label{display:block}.kp-table-lettered td.kp-strong{font-weight:600}.kp-explained{display:flex;flex-direction:column;gap:14px}.kp-explained>p{margin:0}.kp-eq{display:flex;flex-direction:column;gap:6px}.kp-eq-head{align-items:baseline;gap:10px}.kp-eq-head,.kp-eq-row{display:flex;flex-wrap:wrap}.kp-eq-row{align-items:stretch;gap:6px}.kp-eq-op{align-items:center;color:var(--kando-accentText);display:flex;font-size:18px;font-size:calc(18px*var(--kando-text-scale,1));font-weight:600}.kp-eq-cell{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:96px;padding:6px 8px}.kp-eq-cell.is-prior{background:var(--kando-bg);border-style:dashed}.kp-eq-cell.is-result{border:2px solid var(--kando-accentText)}.kp-eq-label{color:var(--kando-textMuted);font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));max-width:140px}.kp-eq-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.kp-explain-notes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kp-explain-notes>div{background:var(--kando-bg);border:1px solid var(--kando-border);border-radius:12px;padding:10px 12px}.kp-print-only{display:none}.kp-explained-tools{justify-content:flex-end}@media print{body.kp-printing *{visibility:hidden}body.kp-printing .kp-print-target,body.kp-printing .kp-print-target *{visibility:visible}body.kp-printing .kp-print-target{background:#fff;color:#1c2329;font-size:11pt;gap:8px;left:0;padding:0;position:absolute;top:0;width:100%}body.kp-printing .kp-no-print{display:none}body.kp-printing .kp-print-only{display:flex}body.kp-printing .kp-print-head{align-items:baseline;border-bottom:1px solid #d9d4c8;justify-content:space-between;padding-bottom:6px}body.kp-printing .kp-print-head strong{color:#134e5e;font-family:"Source Serif 4",Georgia,serif;font-size:18pt}body.kp-printing .kp-eq-cell{break-inside:avoid;min-width:80px;padding:4px 6px;page-break-inside:avoid}body.kp-printing .kp-eq-label{color:#4a5560;font-size:8.5pt}body.kp-printing .kp-eq-value{font-size:10pt}body.kp-printing .kp-letter{background:#134e5e;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.kp-printing .kp-explain-notes>div{background:#e3eef0;border-color:#e3eef0;font-size:9.5pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.kando-workspace{color:var(--kando-text)}.kando-workspace [role=row]:focus-visible,.kando-workspace button:focus-visible,.kando-workspace input:focus-visible,.kando-workspace select:focus-visible{outline:3px solid var(--kando-accentText);outline-offset:-3px}.kando-workspace-editor,.kando-workspace-list{min-width:0}.kando-workspace-muted{color:var(--kando-textMuted);font-size:14px;font-size:calc(14px*var(--kando-text-scale,1))}.kando-workspace:not(.layout-phone){grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.kando-workspace.layout-wide{grid-template-columns:200px minmax(0,1fr)}.kando-workspace.layout-wide.has-editor{grid-template-columns:200px minmax(0,1fr) 380px}.kando-workspace.layout-medium.has-editor{grid-template-columns:minmax(0,1fr) 360px}.kando-workspace:not(.layout-phone) .kando-workspace-list{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:16px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.kando-workspace:not(.layout-phone) .kando-workspace-toolbar{border-bottom:1px solid var(--kando-border);flex-shrink:0;padding:12px 16px}.kando-workspace-status{align-items:center;color:var(--kando-textMuted);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 16px}.kando-workspace-history{flex-shrink:0;margin:0;padding:0 16px 8px}.kando-workspace-link{background:none!important;border:0!important;color:var(--kando-accentText)!important;cursor:pointer;font:inherit;font-weight:600;min-height:32px!important;padding:4px 0!important}.kando-workspace-review{background:var(--kando-bg);border-bottom:1px solid var(--kando-border);border-top:1px solid var(--kando-border);flex-shrink:0;max-height:45%;overflow:auto;padding:12px 16px}.kando-workspace-review button,.kando-workspace-review select{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:8px;box-sizing:border-box;color:var(--kando-text);font:inherit;max-width:100%;min-height:44px;padding:8px 10px}.kando-workspace button:disabled{cursor:not-allowed;opacity:.55}.kando-workspace-accounts{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:auto}.kando-workspace-accounts h2{color:var(--kando-textMuted);font-size:16px;font-size:calc(16px*var(--kando-text-scale,1));font-weight:600;margin:0 0 8px}.kando-workspace-accounts button{background:#0000;border:0;border-radius:10px;color:var(--kando-text);cursor:pointer;flex:none;font:inherit;min-height:44px;padding:8px 12px;text-align:left}.kando-account-row{align-items:center;box-sizing:border-box;display:flex;gap:8px;width:100%}.kando-account-row[data-depth="1"]{padding-left:36px!important}.kando-account-row[data-depth="2"]{padding-left:60px!important}.kando-workspace-accounts .kando-account-kind[data-depth="1"]{padding-left:32px}.kando-account-all{font-weight:600!important}.kando-account-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kando-account-badge{background:var(--kando-warningBg);border-radius:6px;color:var(--kando-text);flex:none;font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));font-weight:600;min-width:22px;padding:1px 8px;text-align:center}.kando-account-entity{border-top:1px solid var(--kando-borderAlt);margin-top:6px;padding-top:6px}.kando-workspace-accounts .kando-account-entity-name{align-items:center;box-sizing:border-box;color:var(--kando-text);display:flex;font-weight:600;gap:8px;min-height:44px;width:100%}.kando-account-entity-name[data-selected=true]{background:var(--kando-accentMuted);color:var(--kando-accentText)}.kando-workspace-accounts .kando-account-kind{align-items:center;box-sizing:border-box;color:var(--kando-textMuted);display:flex;gap:8px;min-height:40px;width:100%}.kando-account-kind span:nth-child(2){flex:1 1 auto}.kando-account-kind-count{color:var(--kando-textMuted);flex:none}.kando-account-note[data-depth="1"]{margin-left:60px!important}.kando-account-note{color:var(--kando-textMuted);font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));line-height:1.4;margin:0 12px 4px 36px}.kando-account-footer{border-top:1px solid var(--kando-borderAlt);display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px}.kando-account-toggle{align-items:center;color:var(--kando-text);cursor:pointer;display:flex;gap:10px;min-height:44px;padding:0 12px}.kando-account-toggle input{accent-color:var(--kando-accentDark);height:18px;width:18px}.kando-workspace-accounts button:hover{background:var(--kando-bgAlt)}.kando-workspace-accounts button[aria-pressed=true]{background:var(--kando-accentMuted);color:var(--kando-accentText);font-weight:600}.kando-workspace-editor{height:100%;min-height:0}.layout-phone .kando-workspace-editor,.layout-tablet .kando-workspace-editor{display:contents}@media (min-width:1000px){.kando-transaction-editor.kando-contextual-editor{align-items:stretch!important;background:#0000!important;height:100%!important;inset:auto!important;position:relative!important;z-index:1!important}.kando-contextual-editor>section{border:1px solid var(--kando-border);border-radius:16px!important;height:100%!important;max-height:100%!important;max-width:100%!important}.kando-contextual-editor .kando-transaction-editor-body{flex:1 1!important}}.kando-grid-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.kando-grid{display:flex;flex-direction:column;min-width:0}.kando-grid-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid var(--kando-borderAlt);box-sizing:border-box;column-gap:12px;display:grid;padding:10px 16px}.kando-grid.is-touch .kando-grid-row{min-height:56px;padding-block:6px}.kando-grid-head{background:var(--kando-bgAlt);border-bottom:1px solid var(--kando-border);border-top:1px solid var(--kando-border);color:var(--kando-textMuted);font-weight:600;min-height:0!important;position:sticky;top:0;z-index:2}.kando-grid-head button{background:none;border:0;color:var(--kando-textMuted);cursor:pointer;font:inherit;font-weight:600;padding:4px 0;white-space:nowrap}.kando-grid-head button.is-sorted{color:var(--kando-accentText)}.kando-grid-body{background:var(--kando-surface);cursor:pointer}.kando-grid-body:hover{background:var(--kando-bg)}.kando-grid-row.is-selected{background:var(--kando-accentMuted)}.kando-grid-line{background:var(--kando-bg)}.kando-grid-row input[type=checkbox]{accent-color:var(--kando-accentDark);cursor:pointer;height:18px;margin:0;width:18px}.kando-grid-text{display:flex;flex-direction:column;min-width:0}.kando-grid-desc,.kando-grid-ellipsis,.kando-grid-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kando-grid-desc{font-weight:600}.kando-grid-sub{color:var(--kando-textMuted)}.kando-grid-amount,.kando-grid-figure{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kando-grid-amount{font-weight:600;text-align:right}.kando-grid-amount.is-income{color:var(--kando-income)}.kando-grid-amount.is-muted{color:var(--kando-textMuted);font-weight:400}.kando-grid-chip{align-self:flex-start;background:var(--kando-warningBg);border-radius:6px;box-sizing:border-box;color:var(--kando-warning);display:inline-block;font-weight:600;padding:0 8px}.kando-grid-chip,.kando-grid-line-open,.kando-grid-split{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kando-grid-line-open,.kando-grid-split{background:none;border:0;cursor:pointer;font:inherit;padding:4px 0;text-align:left}.kando-grid-split{color:var(--kando-accentText);font-weight:600}.kando-grid-line-open{color:var(--kando-textMuted);padding-left:16px}.kando-grid.is-touch .kando-grid-line-open,.kando-grid.is-touch .kando-grid-split{min-height:44px}.kando-grid-empty,.kando-grid-note{color:var(--kando-textMuted);margin:0;padding:16px}.layout-phone .kando-workspace-toolbar{background:var(--kando-bg);border-bottom:1px solid var(--kando-borderAlt);box-shadow:0 4px 12px #00000014;margin:-14px -12px 8px;padding:8px 12px;position:sticky;top:0;z-index:60}.layout-phone .kando-workspace-status{padding:0 2px 8px}.kando-phone-transactions{display:block}.kando-fab{background:var(--kando-accentDark);border:0;border-radius:999px;box-shadow:0 8px 24px #0003;color:#fff;cursor:pointer;font-size:28px;height:56px;line-height:1;position:fixed;right:16px;width:56px;z-index:150}.kando-draft-navigation{background:#000a;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:550}.kando-draft-navigation section{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:12px;color:var(--kando-text);max-width:460px;padding:20px}.kando-draft-navigation button{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:8px;box-sizing:border-box;color:var(--kando-text);font:inherit;max-width:100%;min-height:44px;padding:8px 10px}.kando-draft-navigation button:disabled{cursor:not-allowed;opacity:.55}.kando-workspace-selection{display:inline-flex;flex-wrap:wrap;gap:16px}.kando-review-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.kando-review-fields{display:flex;flex-wrap:wrap;gap:12px}.kando-review-fields .kando-review-field{flex:1 1 220px}.kando-review-field{color:var(--kando-textMuted);display:flex;flex-direction:column;font-weight:600;gap:4px;max-width:420px}.kando-review-field select{color:var(--kando-text);font-weight:400;height:44px}.kando-review-count{font-weight:600;margin:8px 0}.kando-review-lines{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0 0 8px;padding:0}.kando-review-lines li{align-items:baseline;border-bottom:1px solid var(--kando-borderAlt);display:flex;flex-wrap:wrap;gap:4px 12px;padding:4px 0}.kando-review-lines .is-excluded{color:var(--kando-warning)}.kando-review-lines .is-eligible{color:var(--kando-textMuted)}.kando-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.kando-workspace-review .kando-review-apply{background:var(--kando-accentDark);border:none;color:#fff;font-weight:600;padding:0 16px}.kando-workspace-review .kando-workspace-link{background:none;border:0;min-height:32px;padding:4px 0}.kando-sheet-backdrop{align-items:flex-end;background:#10171c73;display:flex;inset:0;justify-content:center;position:fixed;z-index:220}.kando-sheet{background:var(--kando-surface);border-radius:16px 16px 0 0;box-shadow:0 8px 24px #1c23292e;color:var(--kando-text);display:flex;flex-direction:column;max-height:88%;max-width:560px;outline:none;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.kando-sheet-grip{background:var(--kando-borderAlt);border-radius:999px;height:5px;margin:8px auto 0;width:40px}.kando-sheet-head{align-items:center;display:flex;justify-content:space-between;padding:4px 16px}.kando-sheet-head h2{font-family:var(--kando-font-serif);font-size:22px;font-size:calc(22px*var(--kando-text-scale,1));font-weight:600;margin:0}.kando-sheet-done{background:none;border:0;color:var(--kando-accentText);cursor:pointer;font:inherit;font-weight:600;min-height:48px;padding:0 8px}.kando-sheet-search{display:flex;margin:4px 16px 8px}.kando-sheet-search input{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:10px;box-sizing:border-box;color:var(--kando-text);flex:1 1;font:inherit;height:48px;min-width:0;padding:0 14px}.kando-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:16px}.kando-sheet-section{color:var(--kando-textMuted);font-weight:600;padding:12px 16px 4px}.kando-sheet-row{align-items:center;background:var(--kando-surface);border:0;border-bottom:1px solid var(--kando-borderAlt);box-sizing:border-box;color:var(--kando-text);cursor:pointer;display:flex;font:inherit;gap:12px;min-height:52px;padding:0 16px;text-align:left;width:100%}.kando-sheet-row[aria-pressed=true]{background:var(--kando-accentMuted);font-weight:600}.kando-sheet-tick{color:var(--kando-accentText);display:flex;flex:none;justify-content:center;width:24px}.kando-sheet-empty{color:var(--kando-textMuted);padding:16px}.kando-sheet-toggle{align-items:center;background:var(--kando-bg);border:1px solid var(--kando-borderAlt);border-radius:16px;cursor:pointer;display:flex;gap:12px;margin:16px 16px 0;padding:12px 16px}.kando-sheet-toggle>span{display:flex;flex:1 1 auto;flex-direction:column}.kando-sheet-toggle>span>span{color:var(--kando-textMuted)}.kando-sheet-toggle input{accent-color:var(--kando-accentDark);height:26px;width:26px}.ka-row{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-areas:"dot main val act";grid-template-columns:8px minmax(0,1fr) auto auto}.ka-dot{grid-area:dot}.ka-main{grid-area:main;min-width:0;overflow-wrap:anywhere}.ka-val{grid-area:val;text-align:right}.ka-act{display:flex;gap:6px;grid-area:act}@media (max-width:699px){.ka-row{align-items:start;grid-template-areas:"dot main act" ". val val";grid-template-columns:8px minmax(0,1fr) auto;row-gap:6px}.ka-dot{margin-top:8px}.ka-val{align-items:baseline;column-gap:10px;display:flex;flex-wrap:wrap;text-align:left}}.kw{color:var(--kando-text);flex-direction:column;font-size:15px;font-size:calc(15px*var(--kando-text-scale,1));max-width:980px}.kw,.kw-head{display:flex;gap:12px}.kw-head{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.kw-head h2{font-size:22px;font-size:calc(22px*var(--kando-text-scale,1));margin:0}.kw-head p{color:var(--kando-textMuted);margin:4px 0 0}.kw-filters{align-items:flex-start;background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;margin:0;min-width:0;padding:14px}.kw-filters .ke-field{flex:0 1 220px}.kw-filters .kw-grow{flex:1 1 220px}.kw-filters .kw-when{flex:1 1 100%}.kw-filters .kw-when .ke-fchips{margin:0}.kw-filters .kw-when .ke-row input{max-width:180px}.kw-status{color:var(--kando-textMuted);margin:0}.kw-editor{border:1px solid var(--kando-border);border-radius:16px}.kw-editor,.kw-group{background:var(--kando-surface)}.kw-group{border:1px solid var(--kando-border);border-radius:14px;overflow:hidden}.kw-group.is-on{border-color:var(--kando-accentDark)}.kw-ghead{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 14px}.kw-ghead input,.kw-row input{height:20px;margin:0;width:20px}.kw-gname{background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-width:0;padding:0;text-align:left}.kw-gname strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-gname span{color:var(--kando-textMuted);font-size:13px;font-size:calc(13px*var(--kando-text-scale,1))}.kw-amt,.kw-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.kw-amt.is-in,.kw-total.is-in{color:var(--kando-income)}.kw-sug{align-items:center;background:var(--kando-surfaceAlt);background:var(--kando-accentMuted,var(--kando-surfaceAlt));display:flex;flex-wrap:wrap;font-size:14px;font-size:calc(14px*var(--kando-text-scale,1));gap:10px;justify-content:space-between;padding:8px 14px}.kw-rows{border-top:1px solid var(--kando-border)}.kw-row{grid-gap:12px;align-items:center;border-top:1px solid var(--kando-surfaceAlt);display:grid;gap:12px;grid-template-columns:auto 96px minmax(0,1fr) auto;padding:8px 14px}.kw-row:first-child{border-top:0}.kw-row.is-on{background:var(--kando-surfaceAlt);background:var(--kando-accentMuted,var(--kando-surfaceAlt))}.kw-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kw-date,.kw-meta{color:var(--kando-textMuted)}.kw-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));gap:8px;min-width:0}.kw-bar{background:var(--kando-surface);border:1px solid var(--kando-border);border-radius:16px;box-shadow:0 8px 24px #0000002e;left:12px;max-height:min(60dvh,calc(100dvh - 24px));max-height:min(60dvh,calc(var(--kando-vh, 100dvh) - 24px));overflow-y:auto;padding:12px;position:fixed;right:12px;z-index:151}.kw-bar-in{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.kw-bar-cat{flex:1 1 220px;min-width:0}.kw-note{color:var(--kando-textMuted);font-size:13px;font-size:calc(13px*var(--kando-text-scale,1));margin:8px 0 0}.kw-note p{margin:4px 0}@media (max-width:699px){.kw-row{grid-template-columns:auto minmax(0,1fr) auto}.kw-row .kw-date{grid-column:2;grid-row:1}.kw-row .kw-meta{grid-column:2;grid-row:2}.kw-row .kw-amt{grid-column:3;grid-row:1/span 2}.kw-filters .ke-field{flex:1 1 100%}}.kw .ke-chip{white-space:nowrap}@media (max-width:1000px){.kando-viewport-overlay{bottom:auto!important;box-sizing:border-box;height:100dvh;height:var(--kando-viewport-height,100dvh);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);top:0!important;top:var(--kando-viewport-top,0)!important}.kando-viewport-overlay>div{box-sizing:border-box;max-height:100%!important;min-height:0}.kando-shell input,.kando-shell select,.kando-shell textarea{font-size:max(16px,1em)!important}.kando-transaction-editor{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.kando-transaction-editor input,.kando-transaction-editor select,.kando-transaction-editor textarea{font-size:16px!important}.kando-transaction-editor-body{-webkit-overflow-scrolling:touch}.kando-transaction-editor textarea{resize:none!important}.kando-transaction-field-editor .kando-tag-input input{flex-basis:100%;min-height:44px;order:-1}}.kando-kb-room:after{content:"";display:block;flex:none;height:70vh}:root{--kando-text-scale:1;--kando-bg:#f7f5f0;--kando-bgAlt:#eeebe3;--kando-surface:#fff;--kando-surfaceAlt:#e3eef0;--kando-border:#b3ac9e;--kando-borderAlt:#d9d4c8;--kando-text:#1c2329;--kando-textMuted:#4a5560;--kando-textDim:#4a5560;--kando-textFaint:#4a5560;--kando-accent:#134e5e;--kando-accentDark:#134e5e;--kando-accentMuted:#e3eef0;--kando-accentText:#134e5e;--kando-income:#276b43;--kando-expense:#b3261e;--kando-warning:#9a5b00;--kando-warningBg:#fbf0dc;--kando-font-sans:"Atkinson Hyperlegible Next","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;--kando-font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--kando-font-mono:"Atkinson Hyperlegible Mono","SF Mono",Consolas,Menlo,monospace}body{background:#f7f5f0;background:var(--kando-bg);color:#1c2329;color:var(--kando-text);font-family:Atkinson Hyperlegible Next,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-family:var(--kando-font-sans);margin:0}button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid #134e5e;outline:3px solid var(--kando-accentText);outline-offset:2px}.kando-shell input,.kando-shell select,.kando-shell textarea,.kando-transaction-editor input,.kando-transaction-editor select,.kando-transaction-editor textarea{font-size:16px!important;font-size:calc(16px*var(--kando-text-scale))!important}.kando-transaction-editor button{min-height:44px}.kando-transaction-editor-body{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}@media print{:root{--kando-bg:#fff!important;--kando-bgAlt:#eeebe3!important;--kando-surface:#fff!important;--kando-surfaceAlt:#e3eef0!important;--kando-text:#1c2329!important;--kando-textMuted:#4a5560!important;--kando-textDim:#4a5560!important;--kando-textFaint:#4a5560!important;--kando-border:#b3ac9e!important;--kando-borderAlt:#d9d4c8!important;--kando-accent:#134e5e!important;--kando-accentDark:#134e5e!important;--kando-accentText:#134e5e!important;--kando-accentMuted:#e3eef0!important;--kando-income:#276b43!important;--kando-expense:#b3261e!important;color-scheme:light}.kando-shell,body{background:#fff!important;color:#1c2329!important;height:auto!important;overflow:visible!important}.kando-shell nav{display:none!important}.kando-shell main{overflow:visible!important}}.kando-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.kando-date-field.is-empty input{color:#0000!important}.kando-date-field.is-empty input::-webkit-datetime-edit{color:#0000!important}.kando-date-field input{width:100%}
/*# sourceMappingURL=main.1e3500fb.css.map*/