.kt-subsidy{--kt-ink:#12253f;--kt-ink-soft:#2b3f5c;--kt-paper:#eef1f5;--kt-surface:#fff;--kt-grant:#0e6e52;--kt-grant-soft:#e2efe9;--kt-alert:#a8322a;--kt-alert-soft:#f7e9e7;--kt-rule:#d3dae3;--kt-muted:#5f6e82}.kt-sim{--kt-ink:#12253f;--kt-ink-soft:#2b3f5c;--kt-paper:#eef1f5;--kt-surface:#fff;--kt-grant:#0e6e52;--kt-grant-soft:#e2efe9;--kt-alert:#a8322a;--kt-alert-soft:#f7e9e7;--kt-rule:#d3dae3;--kt-muted:#5f6e82}.kt-section{margin-top:3rem}.kt-subtitle{margin:0 0 1rem;color:var(--kt-muted);font-size:1rem;line-height:1.6}.kt-parentNav{margin-bottom:.75rem;font-size:.8rem;color:var(--kt-muted)}.kt-sectionTitle{margin-bottom:1rem}.kt-sectionTitle__ttl{margin:0;color:var(--kt-ink);font-size:1.35rem;line-height:1.4}.kt-sectionTitle__sub{margin:.35rem 0 0;color:var(--kt-muted);font-size:.8rem}.kt-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.kt-badge{display:inline-block;padding:.25rem .6rem;border:1px solid var(--kt-rule);background:var(--kt-paper);color:var(--kt-ink-soft);font-size:.75rem;line-height:1.5;letter-spacing:.02em}.kt-badge--grant{border-color:var(--kt-grant);background:var(--kt-grant-soft);color:var(--kt-grant)}.kt-badge--alert{border-color:var(--kt-alert);background:var(--kt-alert-soft);color:var(--kt-alert)}.kt-note{margin:1rem 0;padding:.9rem 1.1rem;border-left:3px solid var(--kt-rule);background:var(--kt-paper);color:var(--kt-ink-soft);font-size:.9rem;line-height:1.8}.kt-fact{margin:1.5rem 0;padding:1.25rem;border-left:4px solid var(--kt-ink);background:var(--kt-surface);box-shadow:0 1px 3px rgba(18,37,63,.08)}.kt-fact p{margin:0 0 .75rem;color:var(--kt-ink-soft);font-size:.95rem;line-height:1.9}.kt-fact p:last-child{margin-bottom:0}.kt-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0}.kt-summary__item{padding:1rem .5rem;border:1px solid var(--kt-rule);background:var(--kt-surface);text-align:center}.kt-summary__label{margin:0;color:var(--kt-muted);font-size:.75rem}.kt-summary__value{margin:.25rem 0 0;color:var(--kt-ink);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.2}.kt-summary__unit{margin-left:.25rem;color:var(--kt-muted);font-size:.75rem;font-weight:400}.kt-cta{margin:1.75rem 0}.kt-cta__btn{display:block;width:100%;padding:1rem 1.25rem;background:var(--kt-grant);border:none;color:#fff !important;font-size:1.05rem;font-weight:700;line-height:1.5;text-align:center;text-decoration:none !important;transition:opacity .2s}.kt-cta__btn:hover,.kt-cta__btn:focus{opacity:.88;color:#fff !important}.kt-cta__btn--alert{background:var(--kt-alert)}.kt-cta__note{margin:.5rem 0 0;color:var(--kt-muted);font-size:.75rem;text-align:center}.kt-sim__box{padding:1.25rem;border:1px solid var(--kt-rule);background:var(--kt-surface)}.kt-sim__inputs{display:grid;gap:1rem}@media (min-width:600px){.kt-sim__inputs{grid-template-columns:1fr 1fr}}.kt-sim__field{display:block}.kt-sim__label{display:block;margin-bottom:.3rem;color:var(--kt-muted);font-size:.75rem}.kt-sim__select{width:100%;max-width:100%;padding:.55rem .75rem;border:1px solid var(--kt-rule);background:#fff;color:var(--kt-ink);font-size:.9rem;line-height:1.5}.kt-ledger{margin-top:1.5rem}.kt-ledger__bar{display:flex;width:100%;height:2.5rem;overflow:hidden;border:1px solid var(--kt-ink);background:var(--kt-ink)}.kt-ledger__seg{height:100%;transition:width .5s ease-out}.kt-ledger__seg--national{background:#4c9a7a}.kt-ledger__seg--pref{background:#2e7f60}.kt-ledger__seg--city{background:#0e6e52}.kt-ledger__seg--net{display:flex;align-items:center;justify-content:flex-end;padding-right:.6rem;background:var(--kt-ink);overflow:hidden}.kt-ledger__segLabel{color:#fff;font-size:.7rem;white-space:nowrap;letter-spacing:.04em}.kt-ledger__list{margin:1.25rem 0 0}.kt-ledger__row,.kt-ledger__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.kt-ledger__row{padding:.35rem 0;border-bottom:1px solid var(--kt-rule)}.kt-ledger__row dt{color:var(--kt-ink-soft);font-size:.85rem;margin:0}.kt-ledger__row dd{margin:0;color:var(--kt-ink);font-variant-numeric:tabular-nums;font-size:.95rem}.kt-ledger__row--minus dt,.kt-ledger__row--minus dd{color:var(--kt-grant)}.kt-ledger__total{margin-top:.6rem;padding-top:.75rem;border-top:4px double var(--kt-ink)}.kt-ledger__total dt{margin:0;color:var(--kt-ink);font-size:1rem;font-weight:700}.kt-ledger__total dd{margin:0;color:var(--kt-ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.2}.kt-ledger__note{margin:.85rem 0 0;color:var(--kt-muted);font-size:.75rem;line-height:1.7}.kt-ledger__strong{color:var(--kt-grant);font-variant-numeric:tabular-nums}.kt-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.kt-filter__input{flex:1 1 12rem;min-width:0;padding:.55rem .75rem;border:1px solid var(--kt-rule);background:#fff;color:var(--kt-ink);font-size:.9rem}.kt-filter__sort{padding:.55rem .75rem;border:1px solid var(--kt-rule);background:#fff;color:var(--kt-ink);font-size:.9rem}.kt-table{border:1px solid var(--kt-rule);background:var(--kt-surface)}.kt-table__head,.kt-table__row{display:grid;grid-template-columns:5fr 3fr 4fr;align-items:center;gap:.5rem;padding:.6rem .75rem}.kt-table__head{border-bottom:1px solid var(--kt-rule);background:var(--kt-paper);color:var(--kt-muted);font-size:.75rem}.kt-table__row{border-bottom:1px solid var(--kt-rule);color:var(--kt-ink);text-decoration:none !important;transition:background .15s}.kt-table__row:hover{background:var(--kt-paper)}.kt-table__row:last-child{border-bottom:none}.kt-table__c1{font-size:.9rem}.kt-table__c2{color:var(--kt-muted);font-variant-numeric:tabular-nums;font-size:.9rem;text-align:right}.kt-table__c2.is-has{color:var(--kt-grant);font-weight:700}.kt-table__c3{text-align:right}.kt-status{display:inline-block;padding:.15rem .5rem;background:var(--kt-paper);color:var(--kt-muted);font-size:.7rem;white-space:nowrap}.kt-status--open{background:var(--kt-grant-soft);color:var(--kt-grant)}.kt-status--closed{background:var(--kt-alert-soft);color:var(--kt-alert)}.kt-table__empty{margin:0;padding:1.5rem .75rem;color:var(--kt-muted);font-size:.85rem;text-align:center}.kt-cards{display:grid;gap:1rem}@media (min-width:720px){.kt-cards{grid-template-columns:repeat(3,1fr)}}.kt-card{padding:1.25rem;border:1px solid var(--kt-rule);background:var(--kt-surface)}.kt-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kt-card__owner{padding:.2rem .55rem;background:var(--kt-ink);color:#fff;font-size:.7rem}.kt-card__amount{color:var(--kt-grant);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700;text-align:right}.kt-card__ttl{margin:.75rem 0 0;color:var(--kt-ink);font-size:1rem;line-height:1.5}.kt-card__list{margin:.75rem 0 0}.kt-card__row{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--kt-rule);font-size:.78rem}.kt-card__row dt{margin:0;color:var(--kt-muted);white-space:nowrap}.kt-card__row dd{margin:0;color:var(--kt-ink-soft);text-align:right}.kt-card__cond{margin:.75rem 0 0;color:var(--kt-ink-soft);font-size:.78rem;line-height:1.8}.kt-card__src{margin:.75rem 0 0;color:var(--kt-muted);font-size:.72rem;line-height:1.6}.kt-flowLead{margin:0 0 1.5rem;color:var(--kt-ink-soft);font-size:.95rem;line-height:1.9}.kt-flowBlock{margin-bottom:2rem;padding:1.25rem;border:1px solid var(--kt-rule);background:var(--kt-surface)}.kt-flowBlock:last-of-type{margin-bottom:0}.kt-flowBlock__ttl{margin:0;padding-bottom:.5rem;border-bottom:2px solid var(--kt-ink);color:var(--kt-ink);font-size:1.05rem;line-height:1.5}.kt-flowBlock__sub{margin:.5rem 0 0;color:var(--kt-muted);font-size:.78rem;line-height:1.6}.kt-flowNote{margin:1rem 0 0;color:var(--kt-muted);font-size:.78rem;line-height:1.8}.kt-flow{margin:0;padding:0;list-style:none}.kt-flow__item{display:flex;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--kt-rule)}.kt-flow__num{flex:0 0 2rem;color:var(--kt-muted);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.kt-flow__item--mark .kt-flow__num,.kt-flow__item--mark .kt-flow__ttl{color:var(--kt-alert)}.kt-flow__ttl{margin:0;color:var(--kt-ink);font-size:.95rem;font-weight:500;line-height:1.6}.kt-flow__item--mark .kt-flow__ttl{font-weight:700}.kt-flow__desc{margin:.25rem 0 0;color:var(--kt-muted);font-size:.78rem;line-height:1.7}.kt-deadline{padding:1.25rem;border:1px solid var(--kt-alert);background:var(--kt-alert-soft)}.kt-deadline__ttl{margin:0;color:var(--kt-alert);font-size:1.15rem;line-height:1.5}.kt-deadline__body{margin:.6rem 0 0;color:var(--kt-ink-soft);font-size:.9rem;line-height:1.9}.kt-neighbors{display:grid;gap:.5rem}@media (min-width:600px){.kt-neighbors{grid-template-columns:1fr 1fr}}.kt-neighbors__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--kt-rule);background:var(--kt-surface);color:var(--kt-ink);text-decoration:none !important;transition:background .15s}.kt-neighbors__item:hover{background:var(--kt-paper)}.kt-neighbors__name{font-size:.9rem}.kt-neighbors__amount{color:var(--kt-muted);font-variant-numeric:tabular-nums;font-size:.9rem}.kt-neighbors__amount--has{color:var(--kt-grant);font-weight:700}.kt-archive__list{display:grid;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none}@media (min-width:600px){.kt-archive__list{grid-template-columns:1fr 1fr}}@media (max-width:480px){.kt-summary{gap:.4rem}.kt-summary__value{font-size:1.25rem}.kt-ledger__total dd{font-size:1.45rem}.kt-table__head,.kt-table__row{grid-template-columns:4fr 3fr 3fr;padding:.6rem .5rem}.kt-table__c1,.kt-table__c2{font-size:.82rem}.kt-cta__btn{font-size:.95rem}}