.kp-back{display:inline-flex;align-items:center;gap:var(--space-2);align-self:start;color:var(--color-primary);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:color var(--nv-1,.16s) var(--nv-ease,ease)}@media (hover:hover) and (pointer:fine){.kp-back:hover{color:var(--color-primary-hover);text-decoration:underline}}@media (pointer:coarse){.kp-back{min-height:44px}}.kp-head-note{margin:0;font-size:var(--font-xs);color:var(--color-on-surface-muted)}.kp-warn{margin:0;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-1);font-size:var(--font-sm);line-height:1.5;color:var(--color-on-surface);overflow-wrap:anywhere}.kp-sums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}@media (min-width:700px){.kp-sums{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}.kp-sum{position:relative;min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.kp-sum.is-hero{border-left:3px solid var(--color-primary)}.kp-cal{--kp-heat:var(--color-accent);min-width:0}.kp-cal-months{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-4) var(--space-5);min-width:0}@media (min-width:700px){.kp-cal-months{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}.kp-cal-m{min-width:0;display:grid;gap:var(--space-2)}.kp-cal-t{margin:0;font-size:var(--font-sm);font-weight:var(--weight-bold);color:var(--color-on-surface)}.kp-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);min-width:0;text-align:center}.kp-cal-wd{font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--color-on-surface-muted);padding-bottom:2px}.kp-cal-pad,.kp-day{min-height:34px}.kp-day{display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-family:inherit;font-size:var(--font-xs);font-variant-numeric:tabular-nums;color:var(--color-on-surface-muted)}span.kp-day{cursor:default}button.kp-day{cursor:pointer;font-weight:var(--weight-semibold);color:var(--color-on-surface);background-color:var(--color-surface-subtle);background:color-mix(in srgb,var(--kp-heat) var(--kp-p,12%),var(--color-surface-subtle));border-color:color-mix(in srgb,var(--kp-heat) 22%,transparent);transition:transform var(--nv-1,.16s) var(--nv-ease,cubic-bezier(.2,.7,.2,1)),box-shadow var(--nv-1,.16s) var(--nv-ease,ease),border-color var(--nv-1,.16s) var(--nv-ease,ease)}[data-theme=dark] button.kp-day{background-image:linear-gradient(color-mix(in srgb,var(--color-surface) 24%,transparent) 0 100%)}@media (hover:hover) and (pointer:fine){button.kp-day:hover{transform:translateY(-1px) scale(1.06);box-shadow:var(--elevation-2);border-color:var(--color-border-strong)}}button.kp-day:active{transform:translateY(0) scale(.98)}button.kp-day:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}button.kp-day.is-on{box-shadow:0 0 0 2px var(--color-primary),var(--elevation-2)}@media (pointer:coarse){.kp-cal-pad,.kp-day{min-height:44px}.kp-day{font-size:var(--font-sm)}}.kp-day-slot{min-height:5.5rem;padding:0 var(--space-5) var(--space-4);min-width:0}.kp-day-hint{margin:0;font-size:var(--font-xs);color:var(--color-on-surface-muted)}.kp-day-hint,.kp-day-panel{padding:var(--space-3) var(--space-4)}.kp-day-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);box-shadow:var(--elevation-1);animation:kp-pop var(--nv-2,.22s) var(--nv-ease,cubic-bezier(.2,.7,.2,1)) both}@keyframes kp-pop{0%{opacity:0;transform:translateY(4px)}}.kp-day-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);min-width:0}.kp-day-date{font-size:var(--font-sm)}.kp-day-date,.kp-day-sum{font-weight:var(--weight-bold);color:var(--color-on-surface)}.kp-day-sum{font-size:var(--font-base);font-variant-numeric:tabular-nums}.kp-day-list{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-1);min-width:0}.kp-day-op{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0;font-size:var(--font-xs);line-height:1.45;color:color-mix(in srgb,var(--color-on-surface) 72%,transparent)}.kp-day-op b{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-on-surface)}.kp-day-op span{min-width:0;overflow-wrap:anywhere}.kp-day-more{margin:var(--space-2) 0 0;font-size:var(--font-xs);color:var(--color-on-surface-muted)}.kp-day-link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-primary);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-decoration:none}@media (hover:hover) and (pointer:fine){.kp-day-link:hover{text-decoration:underline}}@media (pointer:coarse){.kp-day-link{min-height:44px}}.kp-tree{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);min-width:0}.kp-node-link{display:inline-flex;align-items:center;gap:var(--space-1);margin:var(--space-2) var(--space-3) 0;color:var(--color-primary);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-decoration:none}@media (hover:hover) and (pointer:fine){.kp-node-link:hover{text-decoration:underline}}@media (pointer:coarse){.kp-node-link{min-height:44px}}.kp-fold-h{margin:0}.kp-fold-btn{display:flex;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;width:100%;min-height:44px;padding:var(--space-4) var(--space-5);border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:background var(--nv-1,.16s) var(--nv-ease,ease)}@media (hover:hover) and (pointer:fine){.kp-fold-btn:hover{background:var(--color-surface-subtle)}}.kp-fold-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.kp-fold-t{min-width:0;flex:1;font-family:var(--font-display);font-size:var(--font-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-on-surface)}.kp-fold-chev{flex:none;color:var(--color-on-surface-muted);transition:transform var(--nv-2,.24s) var(--nv-ease,ease)}.kp-fold.is-open .kp-fold-chev{transform:rotate(180deg)}.kp-fold.is-open .kp-fold-h{border-bottom:1px solid var(--color-border)}.kp-fold-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--nv-2,.24s) var(--nv-ease,ease)}.kp-fold.is-open .kp-fold-wrap{grid-template-rows:1fr}.kp-fold-link{display:inline-flex;align-items:center;gap:var(--space-1);margin:var(--space-3) var(--space-5) 0;color:var(--color-primary);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-decoration:none}@media (hover:hover) and (pointer:fine){.kp-fold-link:hover{text-decoration:underline}}@media (pointer:coarse){.kp-fold-link{min-height:44px}}@media (prefers-reduced-motion:reduce){.kp-back,.kp-fold-btn,.kp-fold-chev,.kp-fold-wrap,button.kp-day{transition:none}.kp-day-panel{animation:none}button.kp-day:active,button.kp-day:hover{transform:none}}.ko-count{font-variant-numeric:tabular-nums}.ko-strong{font-weight:var(--weight-bold);color:var(--color-on-surface)}.ko-sub{display:block;margin-top:2px;font-size:var(--font-xs);font-weight:var(--weight-regular,400);line-height:1.4;color:var(--color-on-surface-muted);font-variant-numeric:tabular-nums}@media (min-width:700px){.ks-table.ko-people.rb-sticky-first thead th:first-child{background:var(--color-surface-subtle)}.ks-table.ko-people.rb-sticky-first tbody td:first-child{background:var(--color-surface)}}.ko-pairs{gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5)}.ko-group,.ko-pairs{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.ko-group,.ko-group-t{gap:var(--space-2)}.ko-group-t{display:flex;align-items:baseline;margin:0;font-family:var(--font-display);font-size:var(--font-base);font-weight:var(--weight-bold);color:var(--color-on-surface)}.ko-group-t .ko-count{font-family:inherit;font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--color-on-surface-muted)}.ko-group-note{margin:0;max-width:72ch;font-size:var(--font-xs);line-height:1.55;color:var(--color-on-surface-muted)}.ko-group-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md)}@media (max-width:699.98px){.ko-group-scroll{border:0;border-radius:0}.ko-group-scroll .ks-table.rb-table-cards tbody{padding-inline:0}}.ko-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;max-width:100%;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-control);background:var(--grad-primary);color:var(--color-on-primary);font-family:inherit;font-size:var(--font-sm);font-weight:var(--weight-bold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;box-shadow:var(--elevation-2);transition:transform var(--nv-1,.16s) var(--nv-ease,ease),box-shadow var(--nv-1,.16s) var(--nv-ease,ease),background-color var(--nv-1,.16s) var(--nv-ease,ease)}.ko-btn.is-quiet{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-on-surface);box-shadow:none}.ko-btn.is-plain{background:transparent;color:var(--color-primary);box-shadow:none;padding-inline:var(--space-3)}@media (hover:hover) and (pointer:fine){.ko-btn:hover{box-shadow:var(--elevation-3);transform:translateY(-1px)}.ko-btn.is-quiet:hover{background:var(--color-surface-subtle);box-shadow:var(--elevation-1)}.ko-btn.is-plain:hover{background:var(--color-surface-subtle);box-shadow:none;transform:none}}.ko-btn:active{transform:translateY(0)}.ko-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ko-btn[disabled]{opacity:.55;cursor:default;box-shadow:none;transform:none}@media (pointer:coarse){.ko-btn{min-height:44px}}.ko-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.ko-actions,.ko-actions-row{gap:var(--space-2);min-width:0}.ko-actions-row{display:flex;flex-wrap:wrap}.ko-actions .ko-btn{min-height:36px;padding-inline:var(--space-3);font-size:var(--font-xs);overflow-wrap:anywhere}@media (pointer:coarse){.ko-actions .ko-btn{min-height:44px}}.ko-said{margin:0;font-size:var(--font-xs);line-height:1.45;overflow-wrap:anywhere}.ko-said.is-ok{color:var(--color-success)}.ko-said.is-bad{color:var(--color-danger)}.ko-chips{display:flex;flex-wrap:wrap}.ko-chip,.ko-chips{align-items:center;gap:var(--space-2);min-width:0}.ko-chip{display:inline-flex;max-width:100%;min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-on-surface);font-size:var(--font-xs);line-height:1.3;text-decoration:none;box-shadow:var(--elevation-1);transition:background-color var(--nv-1,.16s) var(--nv-ease,ease),box-shadow var(--nv-1,.16s) var(--nv-ease,ease)}.ko-chip-k{flex:none;color:var(--color-on-surface-muted)}.ko-chip-v{min-width:0;font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ko-chip-x{position:relative;flex:none;width:12px;height:12px;color:var(--color-on-surface-muted)}.ko-chip-x:after,.ko-chip-x:before{content:"";position:absolute;left:0;right:0;top:calc(50% - .75px);border-top:1.5px solid}.ko-chip-x:before{transform:rotate(45deg)}.ko-chip-x:after{transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.ko-chip:hover{background:var(--color-surface-subtle);box-shadow:var(--elevation-2)}.ko-chip:hover .ko-chip-x{color:var(--color-danger)}}.ko-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (pointer:coarse){.ko-chip{min-height:44px;padding-inline:var(--space-4)}.ko-chip-x{width:14px;height:14px}}.ko-chips-clear{display:inline-flex;align-items:center;min-height:32px;padding:var(--space-1) var(--space-2);color:var(--color-primary);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-decoration:none}@media (hover:hover) and (pointer:fine){.ko-chips-clear:hover{text-decoration:underline}}.ko-chips-clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (pointer:coarse){.ko-chips-clear{min-height:44px}}.ko-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);min-width:0}@media (min-width:700px){.ko-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ko-form{grid-template-columns:repeat(4,minmax(0,1fr))}}.ko-field{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-1);min-width:0}.ko-field.is-wide{grid-column:1/-1}@media (min-width:1100px){.ko-field.is-half{grid-column:span 2}}.ko-label{font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-surface-muted)}.ko-form .ks-select,.ko-input{width:100%;max-width:100%;min-width:0;height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-surface);color:var(--color-on-surface);font-family:inherit;font-size:var(--font-sm);text-overflow:ellipsis}.ko-input::-moz-placeholder{color:var(--color-on-surface-muted)}.ko-input::placeholder{color:var(--color-on-surface-muted)}.ko-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--color-border-strong)}.ko-input.is-num{font-variant-numeric:tabular-nums}@media (pointer:coarse){.ko-form .ks-select,.ko-input{height:44px;font-size:16px}}.ko-checks{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-border);min-width:0}@media (min-width:700px){.ko-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ko-checks{grid-template-columns:repeat(5,minmax(0,1fr))}}.ko-checks-legend{float:left;width:100%;padding:0;margin-bottom:var(--space-2);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-surface-muted)}.ko-check{display:flex;align-items:center;gap:var(--space-2);min-height:32px;min-width:0;font-size:var(--font-sm);line-height:1.35;color:var(--color-on-surface);cursor:pointer}.ko-check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--color-primary)}.ko-check:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (pointer:coarse){.ko-check{min-height:44px}.ko-check input{width:22px;height:22px}}.ko-form-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}@media (max-width:699.98px){.ko-form-foot .ko-btn{flex:1 1 100%}}.ko-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);min-width:0}.ko-pager.is-top{border-bottom:1px solid var(--color-border)}.ko-pager.is-bottom{border-top:1px solid var(--color-border)}.ko-pager-now{min-width:0;font-size:var(--font-xs);font-variant-numeric:tabular-nums;color:var(--color-on-surface-muted)}.ko-pager-btns{display:flex;gap:var(--space-2)}.ko-pager .ko-btn{min-height:36px;padding-inline:var(--space-4);font-size:var(--font-xs)}@media (pointer:coarse){.ko-pager .ko-btn{min-height:44px}}.ko-page-off{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--font-xs);font-weight:var(--weight-bold);color:var(--color-on-surface-muted);opacity:.6}@media (pointer:coarse){.ko-page-off{min-height:44px}}.ko-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.ko-link:hover{color:var(--color-primary);text-decoration-color:currentColor}}.ko-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}@media (pointer:coarse){.ko-link{display:inline-flex;align-items:center;min-height:44px}}.ko-meta{display:block;font-size:var(--font-xs);color:var(--color-on-surface-muted);font-variant-numeric:tabular-nums}.ko-comment{min-width:0;max-width:42ch;overflow-wrap:anywhere}@media (max-width:699.98px){.ko-comment{max-width:none}}@media (prefers-reduced-motion:reduce){.ko-btn,.ko-chip{transition:none}.ko-btn:active,.ko-btn:hover{transform:none}}.ko-filters-btn{display:none}.ko-filters-ico{flex:none;color:var(--color-on-surface-muted)}@media (max-width:699.98px){.ko-filters-cap{display:none}.ko-filters-h{padding:var(--space-4) var(--space-5);border-bottom:0}.ko-filters.is-open .ko-filters-h{border-bottom:1px solid var(--color-border)}.ko-filters-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-on-surface);font-family:inherit;font-size:var(--font-sm);font-weight:var(--weight-bold);line-height:1.2;cursor:pointer}.ko-filters-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ko-filters.is-open .ko-filters-btn{border-color:transparent;background:var(--color-surface-subtle)}.ko-filters-body{display:none}.ko-filters.is-open .ko-filters-body{display:block}}.ko-filter-day .ko-date{width:auto;max-width:11rem;box-shadow:var(--elevation-1)}@media (max-width:699.98px){.ko-filter-day .ko-date{flex:1 1 auto;width:100%;max-width:100%}}.ko-day{white-space:nowrap}.kr-screen{--kr-ease:var(--nv-ease,cubic-bezier(.2,.8,.2,1))}.kr-note{margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--font-xs);line-height:1.5;color:var(--ks-ink-soft,var(--color-on-surface-muted))}@media (min-width:700px){.kr-note{padding-inline:var(--space-5)}}.kr-num{text-align:right;font-variant-numeric:tabular-nums}.kr-acc{min-width:0}.kr-acc-sum{cursor:pointer;list-style:none;min-width:0;transition:background-color var(--nv-1,.16s) var(--kr-ease)}.kr-acc-sum::-webkit-details-marker{display:none}.kr-acc-sum::marker{content:""}.kr-acc-sum:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.kr-acc-sum:hover{background-color:var(--color-surface-subtle)}}.kr-chev{flex:none;justify-self:end;align-self:center;color:var(--color-on-surface-muted);transition:transform .24s var(--kr-ease)}.kr-acc[open]>.kr-acc-sum>.kr-chev{transform:rotate(180deg)}.kr-acc-body{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border-top:1px solid var(--color-border);background-color:var(--color-surface-subtle)}[data-theme=dark] .kr-acc-body{background-color:var(--color-surface-raised)}.kr-acc[open]>.kr-acc-body{animation:kr-reveal .22s var(--kr-ease) both}@keyframes kr-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.kr-go{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kr-ops{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border-strong,currentColor);text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap;border-radius:var(--radius-sm,4px)}.kr-ops:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.kr-ops:hover{text-decoration-color:currentColor;color:var(--color-on-surface)}}.kr-cat-go{display:flex;align-items:center;gap:var(--space-2);justify-self:end;white-space:nowrap}.kr-ops-cat{font-size:var(--font-xs);color:var(--ks-ink-soft,var(--color-on-surface-muted))}.kr-acc-list>.kr-acc+.kr-acc{border-top:1px solid var(--color-border)}.kr-acc-list>.kr-acc[open]>.kr-acc-sum{background-color:var(--color-surface-subtle)}.kr-cat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"name name amount chev" "c1   c2   c3     chev";align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-sm)}.kr-cat-name{grid-area:name;min-width:0;font-size:var(--font-base);overflow-wrap:anywhere}.kr-cat-amount,.kr-cat-name{font-weight:var(--weight-bold);color:var(--color-on-surface)}.kr-cat-amount{grid-area:amount;justify-self:end;font-variant-numeric:tabular-nums;white-space:nowrap}.kr-cat-amount .kr-lbl{display:none}.kr-cat-cell{min-width:0;display:grid;gap:1px;font-variant-numeric:tabular-nums;color:var(--color-on-surface)}@media (max-width:999.98px){.kr-cat-row>.kr-cat-c1{grid-area:c1}.kr-cat-row>.kr-cat-c2{grid-area:c2}.kr-cat-row>.kr-cat-c3{grid-area:c3}.kr-cat-row>.kr-cat-go{grid-area:chev;align-self:center;margin-inline-start:var(--space-2)}}@media (min-width:700px) and (max-width:999.98px){.kr-cat-row{padding-inline:var(--space-5);gap:var(--space-2) var(--space-4)}}@media (max-width:699.98px){.kr-cat-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"name name amount" "c1   c2   c3" "chev chev chev";-moz-column-gap:var(--space-2);column-gap:var(--space-2)}.kr-cat-row>.kr-cat-go{grid-area:chev;align-self:auto;justify-self:end;margin-inline-start:0}}.kr-lbl{font-size:var(--font-xs);color:var(--ks-ink-soft,var(--color-on-surface-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:999.98px){.kr-lbl{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;overflow-wrap:anywhere}}.kr-cat-cols{display:none}@media (min-width:1000px){.kr-cat-cols,.kr-cat-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(6rem,1fr) minmax(4.5rem,.6fr) minmax(4.75rem,.6fr) minmax(5.75rem,.7fr) 7.5rem;grid-template-areas:none;gap:var(--space-4);padding:var(--space-3) var(--space-5)}.kr-cat-cols>span{min-width:0;white-space:nowrap}.kr-cat-row>.kr-cat-amount,.kr-cat-row>.kr-cat-go,.kr-cat-row>.kr-cat-name{grid-area:auto}.kr-cat-cols{padding-block:var(--space-2);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ks-ink-soft,var(--color-on-surface-muted))}.kr-cat-amount,.kr-cat-cell{justify-self:stretch;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.kr-cat-cell{display:block;color:var(--ks-ink-soft,var(--color-on-surface-muted))}.kr-lbl{display:none}}@media (min-width:700px){.kr-acc-list>.kr-acc>.kr-acc-body{padding:var(--space-4) var(--space-5)}}.kr-node{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);overflow:hidden;box-shadow:var(--elevation-1)}.kr-node-sum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--font-sm)}.kr-node-title{flex:1 1 10rem;min-width:0;font-weight:var(--weight-semibold);color:var(--color-on-surface);overflow-wrap:anywhere}.kr-node-nums{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:var(--space-1) var(--space-3);margin-left:auto;min-width:0}.kr-node-amount{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.kr-node-count{font-size:var(--font-xs);color:var(--color-on-surface-muted);white-space:nowrap}.kr-node[data-level=person]>.kr-node-sum .kr-node-title{font-weight:var(--weight-regular)}.kr-node-body{padding:var(--space-2)}.kr-acc[open].kr-node>.kr-acc-sum{background-color:var(--color-surface-subtle)}.kr-docs{padding:0;gap:0}.kr-docs>.ks-scroll{background-color:var(--color-surface)}@media (max-width:699.98px){.kr-docs>.ks-scroll{background-color:transparent}.kr-docs .ks-table.rb-table-cards tbody{padding:var(--space-2);gap:var(--space-2)}.kr-docs .ks-table.rb-table-cards tbody tr,.kr-docs .ks-table.rb-table-cards tbody tr:last-child{background-color:var(--color-surface)}}.kr-warn{margin:0;font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--color-on-surface)}.kr-warn:before{content:"";display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-warning);vertical-align:middle}.kr-note.is-foot{border-bottom:0;border-top:1px solid var(--color-border)}.kr-kpis{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}@media (min-width:700px){.kr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.kr-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kr-kpi{position:relative;overflow:hidden;min-width:0;display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-card),inset 0 1px 0 rgb(255 255 255/.6)}[data-theme=dark] .kr-kpi{box-shadow:var(--shadow-card),inset 0 1px 0 rgb(255 255 255/.06)}.kr-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background-color:var(--color-border)}.kr-kpi.is-hero:before{background:var(--grad-brand,var(--color-primary))}.kr-kpi.is-warn:before{background-color:var(--color-warning)}.kr-kpi.is-alarm:before{background-color:var(--color-danger)}.kr-kpi-label{font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--color-on-surface-muted)}.kr-kpi-value{min-width:0;font-family:var(--font-display);font-size:var(--font-xl,1.25rem);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:1.2;color:var(--color-on-surface);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kr-kpi.is-alarm .kr-kpi-value{color:var(--color-danger)}.kr-kpi-note{font-size:var(--font-xs);color:var(--color-on-surface-muted);font-variant-numeric:tabular-nums}.kr-link{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border-strong,currentColor);text-decoration-thickness:1px;text-underline-offset:3px;border-radius:var(--radius-sm,4px);transition:background-color var(--nv-1,.16s) var(--kr-ease)}.kr-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.kr-link:hover{text-decoration-color:currentColor}}@media (pointer:coarse){.kr-link{display:inline-flex;align-items:center}}.kr-place{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;margin-right:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-full);background-color:var(--color-surface-subtle);color:var(--ks-ink-soft,var(--color-on-surface-muted));font-size:var(--font-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;vertical-align:1px}.kr-strong{font-weight:var(--weight-bold)}.kr-up{color:var(--color-danger)}.kr-down,.kr-up{font-weight:var(--weight-semibold)}.kr-down{color:var(--color-success)}.kr-risk{color:var(--color-danger)}.kr-risk,.kr-tag{font-weight:var(--weight-bold)}.kr-tag{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-xs);white-space:nowrap;vertical-align:1px}.kr-tag.is-danger{background-color:var(--color-danger-subtle);color:var(--color-danger)}.kr-rank{table-layout:fixed}.kr-rank td.ks-amount,.kr-rank th.ks-amount{min-width:0}@media (min-width:1000px){.kr-rank tbody td,.kr-rank thead th{padding-inline:var(--space-2)}.kr-rank tbody td:first-child,.kr-rank thead th:first-child{padding-inline-start:var(--space-4)}.kr-rank tbody td:last-child,.kr-rank thead th:last-child{padding-inline-end:var(--space-4)}.kr-rank thead th:first-child{width:20%}.kr-rank thead th:nth-child(2){width:13%}.kr-rank thead th:nth-child(3){width:9%}.kr-rank thead th:nth-child(4),.kr-rank thead th:nth-child(5),.kr-rank thead th:nth-child(6){width:13%}.kr-rank thead th:nth-child(7){width:11%}.kr-rank thead th:nth-child(8){width:8%}.kr-rank thead th{white-space:normal;line-height:1.2}.kr-rank tbody td:first-child{overflow-wrap:normal;word-break:normal;hyphens:manual}.kr-rank tbody td .kr-tag{display:block;width:-moz-fit-content;width:fit-content;margin:2px 0 0 auto}}@media (min-width:700px) and (max-width:999.98px){.kr-rank thead{display:none}.kr-rank tbody{display:grid;gap:var(--space-4);padding:var(--space-3) var(--space-5)}.kr-rank tbody tr,.kr-rank tbody tr:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);box-shadow:var(--elevation-1)}.kr-rank tbody td.ks-num,.kr-rank tbody tr td,.kr-rank tbody tr:first-child td{display:block;min-width:0;padding:0;border:0;text-align:left;overflow-wrap:anywhere}.kr-rank tbody td:before{content:attr(data-label);display:block;margin:0 0 2px;font-size:var(--font-xs);line-height:1.2;font-weight:var(--weight-bold);color:var(--color-on-surface-muted)}.kr-rank tbody td:first-child{grid-column:1/-1;font-size:var(--font-base);font-weight:var(--weight-bold);line-height:1.3;color:var(--color-on-surface)}.kr-rank tbody td:first-child:before{display:none}}.ks-table th.kr-col-on{background-color:var(--color-primary-subtle);color:var(--color-on-surface)}.ks-table td.kr-col-on{box-shadow:inset 1px 0 0 var(--color-primary),inset -1px 0 0 var(--color-primary)}.kr-empty{color:var(--color-on-surface-muted)}.ks-table tbody tr:hover td.kr-heat,.ks-table td.kr-heat{background-color:var(--color-danger-subtle)}.ks-table td.kr-heat-3,.ks-table td.kr-heat-4{color:var(--color-on-surface)}.ks-table td.kr-heat-4{font-weight:var(--weight-bold)}@supports (background-color:color-mix(in srgb,red 50%,blue)){.ks-table td.kr-heat-1{background-color:var(--color-danger-subtle);background-color:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}.ks-table td.kr-heat-2{background-color:var(--color-danger-subtle);background-color:color-mix(in srgb,var(--color-danger) 15%,var(--color-surface))}.ks-table td.kr-heat-3{background-color:var(--color-danger-subtle);background-color:color-mix(in srgb,var(--color-danger) 25%,var(--color-surface))}.ks-table td.kr-heat-4{background-color:var(--color-danger-subtle);background-color:color-mix(in srgb,var(--color-danger) 38%,var(--color-surface))}@media (hover:hover) and (pointer:fine){.ks-table tbody tr:hover td.kr-heat-1{background-color:var(--color-danger-subtle);background-color:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface-subtle))}.ks-table tbody tr:hover td.kr-heat-2{background-color:var(--color-danger-subtle);background-color:color-mix(in srgb,var(--color-danger) 18%,var(--color-surface-subtle))}.ks-table tbody tr:hover td.kr-heat-3{background-color:var(--color-danger-subtle);background-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-surface-subtle))}.ks-table tbody tr:hover td.kr-heat-4{background-color:var(--color-danger-subtle);background-color:color-mix(in srgb,var(--color-danger) 41%,var(--color-surface-subtle))}}}.ks-table tbody tr.kr-total-row td{background-color:var(--color-surface-subtle);font-weight:var(--weight-bold);border-top:2px solid var(--color-border-strong,var(--color-border))}@media (max-width:699.98px){.kr-matrix.rb-table-cards tbody td.kr-heat{margin-inline:calc(var(--space-2) * -1);padding:2px var(--space-2);border-radius:var(--radius-sm,4px)}.ks-table.rb-table-cards tbody td.kr-col-on{box-shadow:none;font-weight:var(--weight-bold)}.ks-table.rb-table-cards tbody tr.kr-total-row,.ks-table.rb-table-cards tbody tr.kr-total-row:last-child{border-color:var(--color-border-strong,var(--color-border))}.ks-table.rb-table-cards tbody tr.kr-total-row td{border-top:0;background-color:transparent}}.kr-branch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chev" "cur  chev" "meta chev";align-items:baseline;gap:2px var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-sm)}.kr-branch-name{grid-area:name;font-size:var(--font-base);font-weight:var(--weight-bold);color:var(--color-on-surface);overflow-wrap:anywhere}.kr-branch-cur{grid-area:cur;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-on-surface)}.kr-branch-meta{grid-area:meta;font-size:var(--font-xs);color:var(--color-on-surface-muted);font-variant-numeric:tabular-nums}.kr-branch-row>.kr-chev{grid-area:chev}@media (min-width:700px){.kr-branch-row{grid-template-columns:minmax(0,1.2fr) minmax(6rem,1fr) minmax(0,1.4fr) 16px;grid-template-areas:"name cur meta chev";gap:var(--space-4);padding:var(--space-3) var(--space-5)}}.kr-found{margin:0;font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--color-on-surface);font-variant-numeric:tabular-nums}.kr-found-sub{margin-left:var(--space-2);font-weight:var(--weight-regular,400)}.kr-found-sub,.kr-period{color:var(--color-on-surface-muted)}.kr-period{font-size:var(--font-xs);font-variant-numeric:tabular-nums}.kr-chipbar{gap:var(--space-2) var(--space-4)}.kr-chipbar,.kr-chips{display:flex;flex-wrap:wrap}.kr-chips{gap:var(--space-2);min-width:0}.kr-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-on-surface);font-size:var(--font-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--nv-1,.16s) var(--kr-ease),box-shadow var(--nv-1,.16s) var(--kr-ease)}.kr-chip.is-danger:before,.kr-chip.is-neutral:before,.kr-chip.is-warning:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-border-strong,var(--color-on-surface-muted))}.kr-chip.is-danger:before{background-color:var(--color-danger)}.kr-chip.is-warning:before{background-color:var(--color-warning)}.kr-chip-n{font-weight:var(--weight-regular,400);color:var(--color-on-surface-muted);font-variant-numeric:tabular-nums}.kr-chip[aria-pressed=true]{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary,var(--color-surface));box-shadow:var(--elevation-1)}.kr-chip[aria-pressed=true] .kr-chip-n{color:inherit;opacity:.85}.kr-chip[aria-pressed=true]:before{box-shadow:0 0 0 2px var(--color-surface)}.kr-chip.is-reset{border-style:dashed;color:var(--color-on-surface-muted)}.kr-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.kr-chip:not([aria-pressed=true]):hover{background-color:var(--color-surface-subtle)}}@media (max-width:699.98px){.kr-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;padding-bottom:2px}.kr-chip{flex:none;white-space:nowrap}.kr-period{flex:1 0 100%}}.kr-flags{margin:0;padding:0;list-style:none}.kr-flag,.kr-flags{display:grid;gap:var(--space-3)}.kr-flag{position:relative;overflow:hidden;min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 3px);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-card),inset 0 1px 0 rgb(255 255 255/.6);animation:kr-reveal .32s var(--kr-ease) both;animation-delay:calc(var(--kr-i, 0) * 40ms)}[data-theme=dark] .kr-flag{box-shadow:var(--shadow-card),inset 0 1px 0 rgb(255 255 255/.06)}@media (min-width:700px){.kr-flag{padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 3px)}}.kr-flag:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background-color:var(--color-border-strong,var(--color-border))}.kr-flag.is-danger:before{background-color:var(--color-danger)}.kr-flag.is-warning:before{background-color:var(--color-warning)}.kr-flag:target{box-shadow:0 0 0 2px var(--color-focus-ring),var(--shadow-card)}.kr-flag-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badges amount" "type   type";align-items:center;gap:var(--space-2) var(--space-3)}@media (min-width:700px){.kr-flag-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badges type amount"}}.kr-flag-badges{grid-area:badges;display:flex;flex-wrap:wrap;gap:var(--space-2)}.kr-flag-type{grid-area:type;font-size:var(--font-base);font-weight:var(--weight-bold);line-height:1.3;overflow-wrap:anywhere}.kr-flag-amount,.kr-flag-type{margin:0;color:var(--color-on-surface)}.kr-flag-amount{grid-area:amount;font-family:var(--font-display);font-size:var(--font-lg);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);white-space:nowrap;font-variant-numeric:tabular-nums}.kr-flag.is-danger .kr-flag-amount{color:var(--color-danger)}.kr-flag-detail{line-height:1.5;color:var(--color-on-surface)}.kr-flag-detail,.kr-flag-meta{margin:0;font-size:var(--font-sm)}.kr-flag-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}@media (min-width:700px){.kr-flag-meta{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start}}.kr-flag-meta>div{min-width:0}.kr-flag-meta>.is-wide{grid-column:1/-1}@media (min-width:700px){.kr-flag-meta>.is-wide{grid-column:auto}}.kr-flag-meta dt{font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--color-on-surface-muted)}.kr-flag-meta dd{margin:0;color:var(--color-on-surface);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kr-flag-cnt{color:var(--color-on-surface-muted)}.kr-flag-comment{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);font-size:var(--font-sm);color:var(--color-on-surface);overflow-wrap:anywhere}.kr-flag .kr-go{padding:0}.kr-flag-by{margin:0;font-size:var(--font-xs);color:var(--color-on-surface-muted)}.kr-notes{display:grid;gap:var(--space-2);margin:0;padding:0 0 0 var(--space-3);border-left:2px solid var(--color-border);list-style:none;font-size:var(--font-sm);color:var(--color-on-surface)}.kr-note-by{display:block;font-size:var(--font-xs);color:var(--color-on-surface-muted);font-variant-numeric:tabular-nums}.kr-actions{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.kr-actions-status{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kr-actions-note{display:grid;gap:var(--space-2);justify-items:start}.kr-textarea{width:100%;min-height:4.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-control,var(--radius-md));background-color:var(--color-surface);color:var(--color-on-surface);font:inherit;font-size:var(--font-sm);resize:vertical}.kr-textarea::-moz-placeholder{color:var(--color-on-surface-muted)}.kr-textarea::placeholder{color:var(--color-on-surface-muted)}.kr-textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media (pointer:coarse){.kr-textarea{font-size:16px}}.kr-said{margin:0;min-height:0;font-size:var(--font-xs);font-weight:var(--weight-semibold)}.kr-said:empty{display:none}.kr-said.is-ok{color:var(--color-success)}.kr-said.is-err{color:var(--color-danger)}.kr-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.kr-pager-at{font-size:var(--font-xs);color:var(--color-on-surface-muted);font-variant-numeric:tabular-nums}.kr-pager-btns{display:flex;gap:var(--space-2)}@media (prefers-reduced-motion:reduce){.kr-screen *,.kr-screen :after,.kr-screen :before{animation:none!important;transition:none!important}}@media (max-width:1099.98px){.rb-tabs-2 .rb-tabs[data-level=screen],.rb-tabs[data-level=group]+.rb-tabs[data-level=screen]{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rb-tabs-2 .rb-tabs[data-level=screen]::-webkit-scrollbar{display:none}.rb-tabs-2 .rb-tabs[data-level=screen]>*{flex:none;scroll-snap-align:start}}.krivo-fix-20260911{display:initial}