.budget_uses__7kn2s{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.budget_use__lBHJz{display:flex;flex-direction:column;gap:6px}.budget_dim__MGcXa{background:#fafbfc}.budget_useHead__3rqu3{display:flex;justify-content:space-between;align-items:center;gap:8px}.budget_useLabel__uuzos{font-size:.84rem;color:var(--mut)}.budget_useName__fsAAb{font-size:1.07rem;color:var(--navy)}.budget_useText__GPrS5{font-size:.86rem;color:var(--mut);min-height:2.6em}.budget_useNums__pDT7R{display:flex;gap:16px;margin:4px 0}.budget_useNums__pDT7R span{display:block;font-size:.78rem;color:var(--mut)}.budget_useNums__pDT7R b{font-size:1.25rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget_useNote__GvNd3{font-size:.82rem;color:#6d5a3a;background:#faf6ee;border-radius:6px;padding:6px 8px}.budget_cardHead__w_x00{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.budget_hot__NG1lV td{background:#fbf5f4}.budget_low__9h1Ek td{background:#fcfaf5}.budget_total__caaws td{font-weight:700;background:var(--surface-blush);color:var(--navy)}.budget_money__b6Vuy th.c{text-align:center}.budget_rate__0n2qA{display:flex;align-items:center;gap:8px}.budget_rate__0n2qA>:first-child{flex:1 1;min-width:50px}.budget_pick__Dm4ay{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.budget_pick__Dm4ay select{min-width:220px}.budget_fixed__DtwmL td{vertical-align:top}.budget_amt__b6Csl{width:100%;max-width:160px;text-align:right;font:inherit;font-size:.95rem;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-ctl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#fff}.budget_memo__M_Fom{width:100%;margin-bottom:4px}.budget_addRow__J7jKO td{background:#fcfcfd;font-size:.92rem}.budget_emptyRow__4pltL td{background:#fbf8f3}.budget_warnLine__nR7NC{font-size:.84rem;color:var(--bad)}.budget_saveBar__ekJQl{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.budget_foot__WkZTA{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 6px}.budget_tabs__wap3l{display:flex;gap:6px;margin:14px 0 10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.budget_tabs__wap3l a{padding:8px 16px;font-weight:600;color:var(--mut);border-bottom:3px solid transparent;margin-bottom:-1px;font-size:1rem}.budget_tabs__wap3l a:hover{text-decoration:none;color:var(--deep)}.budget_tabs__wap3l a.budget_on__r6ewh{color:var(--deep);border-bottom-color:var(--deep)}.budget_sel__p75ko td{background:#eef4fb}.budget_execForm__RzNsM{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.budget_execForm__RzNsM label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:.88rem;color:var(--mut)}.budget_execForm__RzNsM input{font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff}.budget_execForm__RzNsM label:nth-of-type(2){flex:1 1;min-width:220px}.cc-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid #dfe5da;background:#f7faf4}.cc-sum{flex:1 1 220px;min-width:0;font-size:1rem;color:#2c3a26;line-height:1.4}.cc-sum b{color:var(--us-g1,#3f7f2a)}.cc-why{display:block;font-size:.9rem;color:#7a4b12;margin-top:2px}.cc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border-radius:6px;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap}.cc-btn.sub{background:#fff;color:#333;border:1px solid #9aa196}.cc-btn.sub:hover{border-color:var(--us-g1,#3f7f2a);color:var(--us-g1,#3f7f2a)}.cc-btn.main{background:var(--us-g1,#3f7f2a);color:#fff;border:1px solid var(--us-g1,#3f7f2a)}.cc-btn.main:hover{filter:brightness(.92)}.cc-btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.cc-btn:focus-visible,.evv-b:focus-visible,.evv-pop a:focus-visible,.evv-pop button:focus-visible{outline:3px solid #1d5fbf;outline-offset:2px}.cc-ask-bg{position:absolute;inset:0;background:#0004;display:flex;align-items:center;justify-content:center;z-index:5}.cc-ask{background:#fff;border-radius:10px;padding:18px 20px;box-shadow:0 12px 30px #0004;max-width:min(420px,90%);font-size:1rem}.cc-ask p{margin:0 0 14px;line-height:1.5}.cc-ask .row{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cc-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:2000;display:flex;align-items:center;gap:12px;background:#1f2b1a;color:#fff;border-radius:10px;padding:12px 14px 12px 18px;box-shadow:0 10px 30px #0005;font-size:1rem;max-width:min(640px,92vw)}.cc-toast.bad{background:#7a1f1f}.cc-toast button{background:none;border:0;color:#fff;font-size:1.1rem;cursor:pointer;min-width:32px;min-height:32px;border-radius:6px}.cc-toast button:hover{background:#ffffff26}.evv{position:relative;vertical-align:middle}.evv,.evv-b{display:inline-flex;align-items:center}.evv-b{gap:3px;border:1px solid #b9d6a6;background:#eef6e8;color:var(--us-g1,#3f7f2a);border-radius:999px;padding:1px 9px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap;min-height:26px;margin-left:4px}.evv-b.old{border-color:#d9c38f;background:#fbf5e6;color:#7a5a12}.evv-b:hover{filter:brightness(.96)}.evv-pop{position:fixed;z-index:900;background:#fff;border:1px solid #cfd8c8;border-radius:10px;box-shadow:0 12px 30px #0003;padding:10px 12px;min-width:340px;max-width:min(460px,86vw);font-size:1rem;color:#222;text-align:left;white-space:normal}.evv-pop h4{margin:0 0 6px;font-size:1rem;color:var(--us-g1,#3f7f2a)}.evv-pop ul{list-style:none;margin:0;padding:0}.evv-pop li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid #edf0ea}.evv-pop li:first-child{border-top:0}.evv-pop .v{flex:0 0 auto;font-weight:800;min-width:2.2em}.evv-pop .d{flex:1 1 auto;min-width:0;line-height:1.4}.evv-pop .d small{display:block;color:#5f6b5a;font-size:.9rem}.evv-pop .cur{display:inline-block;margin-left:6px;font-size:.85rem;font-weight:800;color:#fff;background:var(--us-g1,#3f7f2a);border-radius:4px;padding:0 6px}.evv-pop .a{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.evv-pop .a a,.evv-pop .a button{font:inherit;font-size:.9rem;white-space:nowrap}.evv-pop .a button{background:#fff;border:1px solid #9aa196;border-radius:5px;padding:4px 10px;cursor:pointer;min-height:32px}.evv-pop .a button:hover{border-color:var(--us-g1,#3f7f2a);color:var(--us-g1,#3f7f2a)}.evv-pop .note{margin:8px 0 0;color:#5f6b5a;font-size:.9rem}.cc-split{display:grid;overflow:hidden}.cc-docs{min-width:0;overflow-y:auto;border-right:1px solid #dfe5da;background:#f7faf4;font-size:1rem}.cc-docs-h{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:8px 12px 6px;background:#f7faf4;color:#4a5a44;font-size:.9rem;border-bottom:1px solid #e6ebe2}.cc-docs-h b{color:var(--us-g1,#3f7f2a)}.cc-docs ul{list-style:none;margin:0;padding:4px 0}.cc-doc{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-height:40px;padding:8px 10px 8px 9px;border:0;border-left:3px solid transparent;background:none;text-align:left;font:inherit;color:#222;cursor:pointer}.cc-doc:hover{background:#eef6e8}.cc-doc.on{background:#fff;border-left-color:var(--us-g1,#3f7f2a);box-shadow:inset 0 1px 0 #e6ebe2,inset 0 -1px 0 #e6ebe2}.cc-doc:focus-visible{outline:3px solid #1d5fbf;outline-offset:-3px}.cc-doc .nm{font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.cc-doc.on .nm{color:var(--us-g1,#3f7f2a)}.cc-doc .lb{color:#5f6b5a}.cc-doc .lb,.cc-doc .st{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-doc .st,.cc-doc .vv{font-weight:700}.cc-doc .vv{align-self:flex-start;margin-top:2px;border:1px solid #b9d6a6;background:#eef6e8;color:var(--us-g1,#3f7f2a);border-radius:999px;padding:0 8px;font-size:.9rem;white-space:nowrap}.granular_wrap__Korvg{margin:6px 0 18px}.granular_cap__fGdW_{font-weight:800;font-size:1.02rem;margin:10px 0 6px;color:#222}.granular_msg__7_BqX{background:var(--us-g4,#f1f7ec);border:1px solid #c9d8bd;border-radius:6px;padding:7px 12px;margin:0 0 8px;font-weight:600}.granular_bar__Xmrti{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;background:#f7f8f6;border:1px solid var(--us-line,#d9ddd6);border-bottom:0;padding:8px 10px}.granular_kpi__92MSk{font-size:.95rem;color:#333;white-space:nowrap}.granular_kpi__92MSk b{font-size:1.08rem;color:var(--us-g1,#3f7f2a);margin:0 1px}.granular_kpi__92MSk small{color:#666}.granular_kpi__92MSk+.granular_kpi__92MSk:before{content:"·";margin-right:8px;color:#999}.granular_grow__WbKGh{flex:1 1}.granular_lbl__mmvya{font-size:.88rem;color:#555;font-weight:700}.granular_tb__AOaAi{border:1px solid #c9d3c3;background:#fff;border-radius:5px;padding:3px 9px;font-size:.86rem;cursor:pointer;white-space:nowrap}.granular_tb__AOaAi:hover{background:var(--us-g4,#f1f7ec)}.granular_chk__oSe_c{font-size:.88rem;white-space:nowrap;margin-left:4px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.granular_tbl__nTQDv td{padding:5px 8px}.granular_row__uh_2E:hover td{background:#fafcf8}.granular_t0__nTIxt td{background:#f3f6f0}.granular_t0__nTIxt .granular_lab__mO_Ua{font-size:1.04rem}.granular_t1__edQES .granular_lab__mO_Ua{font-size:1rem}.granular_on__dvG4A td{background:var(--us-g4,#f1f7ec)}.granular_name__7OreJ{display:flex;align-items:flex-start;gap:6px;line-height:1.45}.granular_caret__wa5sK{border:1px solid #c9d3c3;background:#fff;border-radius:4px;width:1.45rem;height:1.45rem;line-height:1.2rem;font-size:.85rem;padding:0;cursor:pointer;flex:none;margin-top:1px}.granular_caret__wa5sK:hover{background:var(--us-g3,#e3eed8)}.granular_dot__HsbxL{display:inline-block;width:1.45rem;text-align:center;color:#999;flex:none}.granular_lab__mO_Ua{font-weight:700;color:#222;margin-right:6px;white-space:nowrap}.granular_ttl__ah5Om{color:#444}.granular_duty__6vwvd{display:block;font-size:.85rem;color:#5b6358;margin-top:1px}.granular_gnote__NUcj4{display:block;font-size:.84rem;color:#5b6358}.granular_lv__b2lgZ{display:inline-block;border:1px solid #c9d3c3;border-radius:10px;padding:0 8px;font-size:.84rem;color:#3f5b33;background:#fff;white-space:nowrap}.granular_st__O34t_{font-size:.92rem;line-height:1.45}.granular_chipOn__ceAfo{display:inline-block;background:var(--us-g1,#3f7f2a);color:#fff;border-radius:10px;padding:0 8px;font-size:.82rem;font-weight:700}.granular_inh__znVPp{font-size:.88rem;color:#4f6a43}.granular_part___xPMK{font-size:.88rem;color:#8a6a12}.granular_none__jP3_5{font-size:.88rem;color:#888}.granular_mut__ZVd4e{color:#666;font-size:.86rem}.granular_files__Qi9kk{display:flex;flex-direction:column;gap:1px;margin-top:2px}.granular_files__Qi9kk a,.granular_files__Qi9kk span{font-size:.85rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.granular_btnOn__B8oCH,.granular_btn__dZNs3{border:1px solid #b9c7b0;background:#fff;border-radius:5px;padding:4px 8px;font-size:.86rem;cursor:pointer;white-space:nowrap}.granular_btn__dZNs3:hover{background:var(--us-g4,#f1f7ec);border-color:var(--us-g2,#5c9b3d)}.granular_btnOn__B8oCH{border-color:var(--us-g2,#5c9b3d);color:var(--us-g1,#3f7f2a);font-weight:700}.granular_editRow__44BWP>td{background:#fbfcfa;padding:10px 12px 12px}.granular_form__gjzxL{display:flex;flex-direction:column;gap:8px}.granular_fhead__X3WF_{line-height:1.5}.granular_fgrid__4M7DS{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:8px 12px;gap:8px 12px}.granular_fgrid__4M7DS label{display:flex;flex-direction:column;gap:3px;font-size:.88rem;font-weight:700;color:#333}.granular_fgrid__4M7DS label small{font-weight:500;color:#666}.granular_fgrid__4M7DS input,.granular_fgrid__4M7DS select{border:1px solid #c9cfc6;border-radius:5px;padding:5px 8px;font:inherit;font-weight:400;background:#fff}.granular_wide__xBTCk{grid-column:span 2}.granular_filePick__m3WmZ{display:flex;gap:8px;align-items:center}.granular_fname__AtsyD{flex:1 1;border:1px solid #d6dad3;border-radius:5px;padding:5px 8px;background:#f7f8f6;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.granular_fbtn___tI8Z{display:flex;gap:8px;align-items:center}.granular_btnSave__0QyWl{background:var(--us-g1,#3f7f2a);color:#fff;border:0;border-radius:6px;padding:6px 18px;font-weight:700;cursor:pointer}.granular_btnGhost__KFwQV{background:#fff;border:1px solid #c9d3c3;border-radius:6px;padding:6px 14px;cursor:pointer}.granular_basis__fCwP_{font-size:.82rem;color:#777;margin:4px 0 0}.granular_subWrap__nTnDI{margin-top:14px}.granular_subTbl__ROBw0 td{padding:6px 8px}.granular_sortH__ppm9_{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.granular_sortH__ppm9_:hover{background:#eef2ea}.granular_fileLine__wt_NX{font-size:.86rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}