:root{--carbon: #1E1E1E;--pine: #1F4A42;--pine-2: #2A5E54;--pine-soft: #E4EDEA;--jaune: #FFD93D;--jaune-soft: #FFF5C7;--paper: #F6F4EF;--card: #FFFFFF;--line: #E5E1D8;--muted: #6E6A63;--faint: #A29D94;--rouge: #B4432F;--rouge-soft: #F8E6E1;--radius: 14px;--font-titres: "Mona Sans", "Inter", sans-serif;--font-corps: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--carbon);font-family:var(--font-corps);font-size:14px;line-height:1.45}h1,h2,h3,.t{font-family:var(--font-titres);letter-spacing:-.01em}a{color:inherit;text-decoration:none}svg.i{width:18px;height:18px;flex:none}.app{display:grid;grid-template-columns:216px 1fr;min-height:100vh}.side{background:var(--carbon);color:#edebe6;padding:22px 14px;display:flex;flex-direction:column;gap:4px}.logo{display:flex;align-items:center;gap:10px;padding:4px 10px 22px;font-family:var(--font-titres);font-weight:700;font-size:17px}.logo b{width:28px;height:28px;border-radius:8px;background:var(--jaune);color:var(--carbon);display:grid;place-items:center;font-size:13px}.nav{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;color:#bdb9b1;font-weight:500}.nav.on{background:#2e2e2e;color:#fff}.nav .n{margin-left:auto;font-size:11.5px;background:var(--jaune);color:var(--carbon);border-radius:20px;padding:1px 7px;font-weight:600}.side .foot{margin-bottom:52px;margin-top:auto;font-size:11.5px;color:#8c887f;padding:0 10px}.main{padding:26px 34px 34px;min-width:0}.head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.date{color:var(--muted);font-size:13px}.head h1{font-size:26px;font-weight:700;margin-top:2px}.sync{font-size:12px;color:var(--faint)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px}.card-h{display:flex;align-items:center;gap:9px;margin-bottom:12px}.card-h h2{font-size:15.5px;font-weight:650}.card-h .r{margin-left:auto;font-size:12.5px;color:var(--muted)}.ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.ico.m{background:#e8eef6;color:#2f5b8f}.ico.c{background:#f4e9f6;color:#7a3e86}.ico.b{background:var(--pine-soft);color:var(--pine)}.ico.j{background:var(--jaune-soft);color:#8a6a00}.ico svg{width:16px;height:16px}.tag{display:inline-block;font-size:11px;font-weight:600;border-radius:20px;padding:2px 8px;white-space:nowrap}.tag.rep{background:var(--jaune-soft);color:#7a5c00}.tag.pay{background:var(--rouge-soft);color:var(--rouge)}.tag.adm{background:#efede8;color:var(--muted)}.tag.ex{background:#efede8;color:var(--muted);font-weight:500;font-style:italic}.tag.ok{background:var(--pine-soft);color:var(--pine)}.row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.row:first-child{border-top:0}.row .w{min-width:0;flex:1}.row .s{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .f{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .d{font-size:12px;color:var(--faint);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;border-radius:9px;padding:7px 11px;border:1px solid var(--line);background:#fff;white-space:nowrap}.btn.p{background:var(--carbon);color:#fff;border-color:var(--carbon)}.btn svg{width:14px;height:14px}.more{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--pine);margin-top:10px}.more svg{width:14px;height:14px}.big{font-family:var(--font-titres);font-size:26px;font-weight:700;letter-spacing:-.02em}.lbl{font-size:12px;color:var(--muted)}.off{color:var(--faint)}.main{max-width:1060px}.mood{color:var(--muted);font-size:13.5px;margin-top:4px}.hero{background:var(--pine);color:#fff;border-radius:18px;padding:26px 30px 24px;margin-bottom:26px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:#ffd93d1a}.hero .k{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jaune)}.hero .k svg{width:16px;height:16px}.hero .txt{font-family:var(--font-titres);font-weight:650;font-size:31px;line-height:1.18;letter-spacing:-.02em;margin:10px 0 14px;max-width:760px}.hero .int{font-size:14px;color:#cfe0db;max-width:680px}.hero .int b{color:#fff;font-weight:600}.hero .bilan{position:absolute;right:26px;bottom:22px;font-size:12px;color:#a9c4bd}.sec{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.sec h2{font-size:16px;font-weight:650}.sec span{font-size:12.5px;color:var(--muted)}.glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g{display:flex;align-items:center;gap:12px;padding:14px 16px}.g .w{flex:1;min-width:0}.g .v{font-family:var(--font-titres);font-weight:650;font-size:15px}.g .f{font-size:12.5px;color:var(--muted)}.g>svg{width:16px;height:16px;color:var(--faint)}.stale{display:inline-block;margin-top:6px;font-size:11.5px;color:var(--rouge)}.hero .stale{color:#f7c9be}.empty{color:var(--faint);font-weight:500}.hero .txt.empty{color:#a9c4bd}.refresh{margin-left:10px}.nav .out{margin-left:auto;opacity:.5;display:flex}.center{min-height:100vh;display:grid;place-items:center;text-align:center;gap:12px;padding:24px}@media(max-width:860px){.app{grid-template-columns:1fr}.side{display:none}.glance{grid-template-columns:1fr}.main{padding:20px 16px}}.sync .stale{margin:0 10px 0 0}.session{display:flex;flex-direction:column;align-items:center;gap:12px}.session p{color:var(--muted);font-size:14px}.session .btn{font-size:13.5px;padding:9px 16px;margin-top:4px}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.tile{padding:14px 16px}.tile .big{font-size:24px;margin:2px 0}.tile .f{font-size:12px;color:var(--muted)}.row .d{width:44px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.row .amt{font-weight:600;font-variant-numeric:tabular-nums}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:11.5px;font-weight:600;color:var(--muted);padding:0 8px 8px;border-bottom:1px solid var(--line)}.tbl td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}.tbl .s{font-weight:550}.tbl .f{font-size:12px;color:var(--muted)}.tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .d{color:var(--muted);font-variant-numeric:tabular-nums}.tbl .up{font-weight:600}.tbl .zero{color:var(--faint)}.tbl tfoot td{font-weight:650;border-bottom:0;padding-top:10px}.meter{height:4px;background:var(--pine-soft);border-radius:4px;margin-top:5px;overflow:hidden}.meter i{display:block;height:100%;background:var(--pine);border-radius:4px}.mlist .m:hover{background:var(--paper)}.mlist .m.on{background:var(--pine-soft)}.mlist .m .lbl2{font-size:13px}.mlist .m .hb{height:10px;background:transparent}.mlist .m .hb i{display:block;height:100%;background:var(--pine);border-radius:0 4px 4px 0}.mlist .m .v{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-size:13px}.pane h3{font-size:16px;font-weight:650}.main.wide{max-width:1120px}.biz-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;align-items:start;margin-bottom:16px}.mlist .m{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:124px 1fr 76px;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;cursor:pointer}.mlist .m:focus-visible{outline:2px solid var(--pine)}@media(max-width:860px){.tiles{grid-template-columns:1fr 1fr}.biz-cols{grid-template-columns:1fr}}.nav .n.g{background:#3a3a3a;color:#edebe6}.sec .r{margin-left:auto}.ck{width:19px;height:19px;border-radius:6px;border:1.6px solid #C9C4BA;display:grid;place-items:center;flex:none;background:#fff;cursor:pointer;padding:0;transition:background .15s,border-color .15s}.ck svg{color:#fff;opacity:0}.ck:hover{border-color:var(--pine)}.ck.on{background:var(--pine);border-color:var(--pine)}.ck.on svg{opacity:1}.ck:focus-visible,.tool:focus-visible,.back:focus-visible,.toast button:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.ck-space{width:19px;flex:none}.trow{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--line)}.trow:first-child{border-top:0}.trow .tx{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.trow .m{font-size:12px;color:var(--faint);white-space:nowrap}.trow.on .tx,.trow.on .tx b{text-decoration:line-through;color:var(--faint)}.addrow{display:flex;align-items:center;gap:10px;padding:10px 0 2px;border-top:1px solid var(--line);color:var(--faint)}.addrow svg{flex:none;margin:0 1.5px}.addrow input{flex:1;border:0;outline:0;font:inherit;color:var(--carbon);background:transparent}.addrow input::placeholder{color:var(--faint)}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--carbon);color:#fff;font-size:13px;padding:9px 14px;border-radius:10px;display:flex;gap:14px;align-items:center;box-shadow:0 8px 26px #00000040;z-index:60}.toast button{background:none;border:0;cursor:pointer;font:inherit;color:var(--jaune);font-weight:600}.day{padding:6px 18px 12px;margin-bottom:26px}.day .trow{padding:11px 0}.day .trow .ico{width:26px;height:26px;border-radius:8px}.day .trow .tx b{display:block;font-weight:600}.day .trow .tx small{display:block;font-size:12.5px;color:var(--muted);font-weight:400}.day .trow .open{font-size:12.5px;font-weight:600;color:var(--pine);display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.day .grp{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:14px 0 4px}.day .trow.on .ico{filter:grayscale(1);opacity:.5}.page{max-width:760px}.page .list{padding:4px 16px 6px;margin-bottom:18px}.page .trow{padding:11px 0}.page .grip{color:#cfcac0;cursor:grab;display:flex;flex:none}.page .tool{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--faint);background:none;border:0;cursor:pointer;opacity:0}.page .trow:hover .tool,.page .tool:focus-visible{opacity:1}.page .tool:hover{background:var(--paper)}.page .tool.del:hover{background:var(--rouge-soft);color:var(--rouge)}.page .trow.drag{opacity:.4}.page .trow.over{box-shadow:inset 0 2px 0 var(--pine)}.page .home3 .tx{font-weight:600}.page .cut{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;color:var(--pine);letter-spacing:.04em;padding:2px 0}.page .cut:before,.page .cut:after{content:"";flex:1;border-top:1.5px dashed #A9C4BD}.page .donel{padding:4px 16px 6px}.back{background:none;border:0;cursor:pointer;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}@media(hover:none){.page .tool{opacity:1}}.page .tool-sp{width:26px;flex:none}.main.mails{max-width:none;display:flex;flex-direction:column;height:100vh;padding-bottom:18px}.mails .head{margin-bottom:14px}.mbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:20px;border:1px solid var(--line);background:#fff;color:var(--carbon);cursor:pointer}.chip .dot{width:8px;height:8px;border-radius:50%}.chip .c{font-size:11.5px;color:var(--muted)}.chip.on{background:var(--carbon);color:#fff;border-color:var(--carbon)}.chip.on .c{color:var(--jaune)}.tog{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.tog input{accent-color:var(--pine);width:15px;height:15px}.mbanner{margin-top:8px;padding:8px 12px;border-radius:10px;background:var(--rouge-soft);color:var(--rouge);font-size:12.5px}.mbanner code{font-size:12px;background:#fff;padding:1px 6px;border-radius:6px;color:var(--carbon)}.split{flex:1;min-height:0;display:grid;grid-template-columns:372px minmax(0,1fr);gap:14px;margin-top:12px}.split .list{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow-y:auto;min-height:0}.split .empty{padding:26px;text-align:center;color:var(--faint);font-size:13px}.mrow{display:grid;grid-template-columns:4px minmax(0,1fr) auto;column-gap:12px;row-gap:1px;width:100%;padding:10px 14px 10px 0;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mrow:hover{background:#fbfaf7}.mrow.sel{background:var(--pine-soft)}.mrow:focus-visible{outline:2px solid var(--pine);outline-offset:-2px}.mrow .bx{grid-row:1 / span 3;border-radius:0 3px 3px 0}.mrow .fr{display:flex;align-items:center;gap:7px;min-width:0;font-weight:500}.mrow .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow .nb{font-size:11px;color:var(--muted);font-weight:600}.mrow .dt{font-size:12px;color:var(--faint);white-space:nowrap}.mrow .sj,.mrow .sn{grid-column:2 / span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow .sj{font-size:13.5px}.mrow .sn{font-size:12.5px;color:var(--muted)}.mrow.u .fr{font-weight:700}.mrow.u .sj{font-weight:600}.mrow.u .dt{color:var(--carbon);font-weight:600}.mrow.u .fr:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--jaune);box-shadow:0 0 0 1px #e2bc1e;flex:none}.btag{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:20px;white-space:nowrap;flex:none}.mfoot{padding:10px 14px;font-size:12.5px;color:var(--muted)}.mfoot a{color:var(--pine);font-weight:600}.reader{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;min-height:0;overflow:hidden}.rhead{padding:18px 22px 14px;border-bottom:1px solid var(--line)}.rhead h2{font-size:19px;font-weight:650;line-height:1.3}.rnote{margin-top:10px;font-size:13px;color:var(--muted)}.rnote.err{color:var(--rouge)}.tmsgs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tmsg{display:inline-flex;gap:8px;align-items:baseline;font:inherit;font-size:12px;padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:#fbfaf7;color:var(--muted);cursor:pointer}.tmsg b{color:var(--carbon);font-weight:600}.tmsg.on{background:var(--pine-soft);border-color:var(--pine-soft);cursor:default}.rmeta{display:flex;align-items:center;gap:11px;margin-top:12px;font-size:13px;min-width:0}.rmeta .who{min-width:0}.rmeta .who b{font-weight:650}.rmeta .who .em{color:var(--muted)}.rmeta .who div{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.ract{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.ract .btn{cursor:pointer;font-family:inherit;color:inherit}.ract .lu{font-size:12px;color:var(--pine);display:inline-flex;align-items:center;gap:5px;margin-left:auto}.atts{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;color:var(--muted)}.imgbar{display:flex;align-items:center;gap:10px;padding:9px 22px;background:var(--jaune-soft);font-size:12.5px;color:#6b5300;border-bottom:1px solid #F1E2A6}.imgbar>svg{flex:none}.imgbar .btn{margin-left:auto;padding:5px 10px;cursor:pointer;font-family:inherit;color:inherit}.rbody{flex:1;min-height:0;background:#fff}.rbody iframe{width:100%;height:100%;border:0;display:block}.rempty{flex:1;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--faint);font-size:13.5px;text-align:center;padding:30px}.rempty svg{color:#cfcac0}.backb{margin-bottom:10px;cursor:pointer;font-family:inherit;color:inherit}@media(max-width:899px){.split{grid-template-columns:minmax(0,1fr)}.split.reading .list{display:none}.split:not(.reading) .reader{display:none}}.main.bud{max-width:1160px}.bud .mnav{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:16px;color:var(--muted);vertical-align:3px;cursor:pointer;font-family:var(--font-corps);font-weight:400}.bud a.mnav:hover{border-color:var(--pine);color:var(--pine)}.bud .mnav.off{opacity:.4;cursor:default}.bud .tile .big{font-size:25px;margin:2px 0;font-variant-numeric:tabular-nums}.bud .tile.neg{background:var(--rouge-soft);border-color:#edc9bf}.bud .tile.neg .big{color:var(--rouge)}.bud .tile.click{font:inherit;color:inherit;text-align:left;cursor:pointer}.bud .tile.click:hover,.bud .tile.click.on{border-color:var(--pine)}.bud .tile.click:focus-visible,.bud .big-b:focus-visible,.bud .cath:focus-visible,.bud .seg button:focus-visible,.bud .baddrow:focus-visible,.bud .lnk:focus-visible,.bud .lbl-b:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.bud .big-b{all:unset;display:block;cursor:pointer;border-radius:8px;font-family:var(--font-titres);font-size:25px;font-weight:700;letter-spacing:-.02em;margin:2px 0;font-variant-numeric:tabular-nums}.bud .big-b:hover{background:var(--paper)}.bud .big-b:disabled{cursor:default;background:none}.bud .big-in{display:block;width:100%;font-size:25px;margin:2px 0;padding:0 6px;border:1px solid var(--pine);border-radius:8px;box-shadow:0 0 0 3px var(--pine-soft);outline:none;font-variant-numeric:tabular-nums;color:var(--carbon);background:#fff}.bud .muted{color:var(--faint)}.bud .tile .f.warn{color:var(--rouge)}.bud .sec{margin:0 0 10px}.bud .sec h2{font-size:15.5px;white-space:nowrap}.bud .bcols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:16px;margin-bottom:16px}.bud .bcols.top{align-items:start;margin-bottom:0}.bud .bstack{display:flex;flex-direction:column;gap:16px}.bud .revd{margin-bottom:16px}.bud .revd .ro{width:92px;text-align:right;padding:5px 9px;font-weight:600;font-variant-numeric:tabular-nums}.bud .revd .muted{width:92px;text-align:right;padding:5px 9px}.bud .src{font-size:10.5px;font-weight:600;border-radius:20px;padding:1px 7px;background:var(--pine-soft);color:var(--pine);margin-left:4px}.bud .src.m{background:#efede8;color:var(--muted)}.bud .chart{width:100%;height:auto;display:block}.bud .chart .grid{stroke:var(--line)}.bud .chart .tick{font-size:11px;fill:var(--muted);font-family:var(--font-corps)}.bud .chart .tick.cur{fill:var(--carbon);font-weight:650}.bud .chart .vlabel{font-size:11.5px;fill:var(--carbon);font-weight:650;font-family:var(--font-corps)}.bud .legend{display:flex;gap:16px;font-size:12px;color:var(--muted);margin-top:8px}.bud .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.bud .dette{padding:8px 0;border-top:1px solid var(--line)}.bud .dette:first-of-type{border-top:0}.bud .dl{display:flex;justify-content:space-between;font-size:13.5px}.bud .dl b{font-variant-numeric:tabular-nums}.bud .dette .f{font-size:11.5px;color:var(--faint);margin-top:3px}.bud .ladder{display:flex;flex-direction:column;gap:6px;margin-top:8px}.bud .ladder .step{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:9px;background:var(--paper);font-size:13px}.bud .ladder .step:first-child{background:var(--jaune-soft)}.bud .ladder .o{font-family:var(--font-titres);font-weight:700;color:#2f5b8f}.bud .ladder .gap{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.bud .dep .sec{flex-wrap:wrap;row-gap:8px}.bud .dep .sec .dup{display:block;font-style:normal;font-size:12px}.bud .dep .sec span,.bud .tile .f{font-variant-numeric:tabular-nums}.bud .seg{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:3px;margin-left:auto}.bud .seg button{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:8px;color:var(--muted)}.bud .seg button.on{background:#fff;color:var(--carbon);box-shadow:0 1px 2px #00000014}.bud .dsub{font-size:12px;color:var(--muted);margin:-4px 0 12px}.bud .bar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin:2px 0 14px;background:var(--paper)}.bud .bar i{display:block;height:100%}.bud .catrow{border-top:1px solid var(--line)}.bud .cath{display:flex;align-items:center;gap:10px;width:100%;padding:11px 2px;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;background:none;font:inherit;color:inherit;text-align:left}.bud .cath .cdot{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.bud .cath .nm{font-weight:650}.bud .cath .tt{margin-left:auto;font-weight:650;font-variant-numeric:tabular-nums}.bud .cath .pc{color:var(--muted);font-size:12px;width:40px;text-align:right}.bud .cath .chev{color:var(--faint);width:14px;text-align:center;transition:transform .15s}.bud .catrow.open .chev{transform:rotate(90deg)}.bud .catrow.zero .nm,.bud .catrow.zero .tt,.bud .catrow.zero .pc{color:var(--faint)}.bud .catb{padding:0 0 10px 22px}.bud .cat{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:20px;background:var(--paper);border:1px solid var(--line);white-space:nowrap}.bud .cat i{display:inline-block;width:8px;height:8px;border-radius:3px}.bud .cat.none{opacity:.6}.bud .how{font-size:11px;font-weight:600;border-radius:20px;padding:1px 8px;white-space:nowrap}.bud .how.dev{background:var(--jaune-soft);color:#7a5c00}.bud .how.man{background:var(--rouge-soft);color:var(--rouge)}.bud .dscroll{overflow-x:auto}.bud .dtbl{width:100%;border-collapse:collapse;font-size:13px}.bud .dtbl th{text-align:left;font-size:11.5px;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.bud .dtbl th.r{text-align:right}.bud .dtbl td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.bud .dtbl .how.dev{margin-left:6px}.bud .dtbl tr.chk td{background:#fffbea}.bud .dtbl tr.man td{background:#fdf1ee}.bud .dtbl tr.fut td{color:var(--faint)}.bud .dtbl .daysep td{background:var(--paper);font-size:11.5px;font-weight:650;color:var(--muted);padding:5px 8px}.bud .dtbl .dd{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bud .dtbl .dbank{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.bud .dtbl .dam{text-align:right;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.bud .it{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13px}.bud .it .lb{flex:1;min-width:0}.bud .it.zero .lb,.bud .it.zero .ro{color:var(--faint)}.bud .it .yr{font-size:11.5px;color:var(--faint);white-space:nowrap}.bud .it .yr-in{width:78px;padding:2px 6px;font-size:11.5px;font-weight:600;color:var(--muted)}.bud .it .ro{width:92px;text-align:right;padding:5px 8px;font-weight:600;font-variant-numeric:tabular-nums}.bud .amt-in{width:92px;text-align:right;font:inherit;font-variant-numeric:tabular-nums;font-weight:600;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--carbon)}.bud .amt-in:hover{border-color:var(--line);background:#fff}.bud .amt-in:focus{outline:none;border-color:var(--pine);background:#fff;box-shadow:0 0 0 3px var(--pine-soft)}.bud .it.changed .amt-in{background:var(--jaune-soft);border-color:#f0d980}.bud .it .was{font-size:11px;color:var(--muted);text-decoration:line-through;width:52px;text-align:right}.bud .lbl-b{all:unset;cursor:pointer;text-decoration:underline dotted var(--faint);text-underline-offset:3px}.bud .lops{margin:0 0 6px;padding:4px 10px;border-radius:9px;background:var(--paper)}.bud .lop{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:12px}.bud .lop .d{color:var(--muted);font-variant-numeric:tabular-nums}.bud .lop .ob{flex:1;min-width:0;overflow-wrap:anywhere}.bud .baddrow{all:unset;display:block;font-size:12.5px;font-weight:600;color:var(--pine);padding:6px 0 0;cursor:pointer}.bud .bform form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 2px}.bud .fin{font:inherit;font-size:12.5px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--carbon);min-width:0}.bud .fin:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft)}.bud .fin.grow{flex:1 1 140px}.bud .fin.num{width:84px;text-align:right}.bud .bform .btn{cursor:pointer;font-family:inherit}.bud .bform .btn:disabled{opacity:.45;cursor:default}.bud .lnk{background:none;border:0;cursor:pointer;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.bud .bankbox{text-align:right}.bud .bankbox .sync{margin-top:6px}.bud .bank{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;background:var(--pine-soft);color:var(--pine);border-radius:20px;padding:5px 11px}.bud .bank i{width:7px;height:7px;border-radius:50%;background:#3ba272}.bud .bank.off{background:#efede8;color:var(--muted)}.bud .bank.off i{background:var(--faint)}.bud .bank.bad{background:var(--rouge-soft);color:var(--rouge)}.bud .bank.bad i{background:var(--rouge)}.bud .pd{font-size:11px;font-weight:600;color:var(--pine);margin-left:6px}.bud .pd.w{color:var(--faint);font-weight:500}.bud .verif{border-color:#f0d980}.bud .card>p.f{font-size:12.5px;color:var(--muted)}.bud .ob{font-family:ui-monospace,Menlo,monospace;font-size:12px}.bud .oa{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.bud .vop{padding:12px 0;border-top:1px solid var(--line)}.bud .vop:first-child{border-top:0;padding-top:2px}.bud .vtop{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.bud .vbank{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.bud .vdesc{font-size:15px;font-weight:650;margin:3px 0 5px}.bud .vact{display:flex;gap:10px;align-items:center;margin-top:8px}.bud .vbtn{all:unset;cursor:pointer;font-size:12.5px;font-weight:650;padding:5px 12px;border-radius:9px;background:var(--pine);color:#fff}.bud .vbtn:hover{background:var(--pine-2)}.bud .vbtn:disabled{opacity:.45;cursor:default}.bud .vbtn:focus-visible,.bud .vchip:focus-visible,.bud .vhist:focus-visible,.bud .pill-b:focus-visible,.bud .bsm:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.bud .vchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;flex:1 1 100%}.bud .vchip{all:unset;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid var(--line);background:#fff;display:inline-flex;gap:6px;align-items:center}.bud .vchip i{width:8px;height:8px;border-radius:3px;display:inline-block}.bud .vchip:hover,.bud .vchip.on{border-color:var(--pine);color:var(--pine);background:var(--pine-soft)}.bud .vchip.past{border-style:dashed}.bud .vchip.new{color:var(--pine)}.bud .vhint{font-size:12px;color:var(--muted)}.bud .vmenu{margin-top:8px;padding:8px 10px 10px;border-radius:9px;background:var(--paper)}.bud .vmenu .vchips{margin-top:0}.bud .vmenu .vchips+.vchips,.bud .vmenu .vchips+.vnew{margin-top:8px}.bud .vnew{display:block;width:100%;font-weight:600;font-size:14px}.bud .vhist{display:block;padding:10px 0 0;margin-top:4px;border-top:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--pine);text-decoration:underline;text-underline-offset:2px}.bud .bankrow{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bud .bankrow+.bankrow{margin-top:8px}.bud .pill-b{border:0;font-family:inherit;cursor:pointer}.bud .pill-b:hover{filter:brightness(.97)}.bud .bank.warn{background:var(--jaune-soft);color:#7a5c00}.bud .bank.warn i{background:#d9a800}.bud .bsm{padding:5px 10px;cursor:pointer;font-family:inherit;color:var(--carbon)}.bud .btn.p.bsm{color:#fff}.bud .bsm:disabled{opacity:.45;cursor:default}.bud .lnk:disabled{cursor:default;opacity:.5}.bud .bwarn{margin:-6px 0 16px;padding:9px 13px;border-radius:10px;background:var(--rouge-soft);border:1px solid #EDC9BF;color:var(--rouge);font-size:13px}.bud .bwarn .why{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.bud .lop{flex-wrap:wrap}.bud .unc{display:inline-flex;align-items:center;gap:8px}.bud .fg{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);cursor:pointer}.bud .months{margin-top:16px}.bud .mscroll{overflow-x:auto}.bud .mtbl{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.bud .mtbl th,.bud .mtbl td{padding:6px 8px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.bud .mtbl th{font-size:11.5px;color:var(--muted);font-weight:600}.bud .mtbl thead th{white-space:normal;vertical-align:bottom}.bud .mtbl thead th.lab{white-space:nowrap}.bud .mtbl .lab{text-align:left;position:sticky;left:0;z-index:1;background:#fff;min-width:120px;box-shadow:1px 0 0 var(--line)}.bud .mtbl tbody .lab{color:var(--carbon);font-size:12.5px;font-weight:600}.bud .mtbl .lab a:hover{text-decoration:underline;text-underline-offset:2px}.bud .mtbl .lab a:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:3px}.bud .mtbl .now{font-weight:500;color:var(--muted)}.bud .mtbl .hcat{display:inline-flex;align-items:baseline;text-align:left}.bud .mtbl .mdot{display:inline-block;flex:none;width:9px;height:9px;border-radius:3px;margin-right:7px}.bud .mtbl .pct{display:inline-block;height:6px;border-radius:3px;vertical-align:middle;margin-left:6px}.bud .mtbl .zero{color:var(--faint)}.bud .mtbl .rev{color:var(--pine);font-weight:650}.bud .mtbl .dep,.bud .mtbl .reste{font-weight:700}.bud .mtbl .pas{display:block;font-size:11px;font-weight:500;color:var(--muted)}.bud .mtbl .unr{display:block;font-size:11px;font-weight:500;color:var(--rouge)}.bud .mtbl .pos{color:var(--pine)}.bud .mtbl .neg{color:var(--rouge)}.bud .mtbl tbody tr{cursor:pointer}.bud .mtbl tbody tr:hover td,.bud .mtbl tbody tr:hover th{background:var(--paper)}.bud .mtbl tbody tr.cur td,.bud .mtbl tbody tr.cur th{background:#fffbea}.bud .mtbl tbody tr.cur:hover td,.bud .mtbl tbody tr.cur:hover th{background:var(--jaune-soft)}@media(max-width:899px){.bud .bcols{grid-template-columns:minmax(0,1fr)}.bud .bstack{display:contents}.bud .verif{order:-1}.bud .tiles{grid-template-columns:1fr 1fr}.bud .head{flex-wrap:wrap;gap:12px}.bud .bankbox{text-align:left}.bud .bankrow{justify-content:flex-start}.bud .chart.net{max-width:440px;margin:0 auto}.bud .dtbl{min-width:560px}.bud .mtbl{width:auto;min-width:100%}.bud .mtbl .lab{min-width:84px}.bud .mtbl .now{display:block;font-size:11px}}.main.hist{max-width:1160px;font-variant-numeric:tabular-nums}.hist .head{align-items:flex-start;gap:12px}.hist .hback{cursor:pointer}.hist .hback:hover{border-color:var(--pine);color:var(--pine)}.hist .sec{flex-wrap:wrap;row-gap:2px}.hist .sec h2{font-size:15.5px}.hist .hgrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:16px;align-items:start}.hist .prog{height:10px;background:var(--paper);border-radius:6px;overflow:hidden;margin:6px 0 4px}.hist .prog i{display:block;height:100%;background:var(--pine)}.hist .ptxt{font-size:13.5px;font-weight:650}.hist .meta{font-size:12px;color:var(--muted);margin:4px 0 8px}.hist .prog+.ptxt+.meta{margin-top:2px}.hist .meta.cp{margin:-4px 0 8px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;overflow-wrap:anywhere}.hist .hall{font-size:14px;font-weight:600;color:var(--pine);padding:18px 0 4px}.hist .glist{margin-top:10px}.hist .grp{border-top:1px solid var(--line);padding:14px 0}.hist .grp:first-child{border-top:0;padding-top:4px}.hist .gh{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.hist .bank{font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.hist .amts{font-size:11.5px;color:var(--muted);font-family:ui-monospace,Menlo,monospace;margin-bottom:8px;overflow-wrap:anywhere}.hist .guess{font-size:13.5px;margin:4px 0 8px}.hist .badge{font-size:11px;font-weight:600;border-radius:20px;padding:1px 8px;background:var(--jaune-soft);color:#7a5c00}.hist .badge.int{background:#efede8;color:var(--muted)}.hist .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hist .hchip{all:unset;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid var(--line);background:#fff;display:inline-flex;gap:6px;align-items:center}.hist .hchip i{width:8px;height:8px;border-radius:3px;display:inline-block}.hist .hchip:hover,.hist .hchip.on{border-color:var(--pine);color:var(--pine);background:var(--pine-soft)}.hist .hin{font:inherit;font-size:13.5px;font-weight:600;padding:6px 10px;border:1px solid var(--line);border-radius:9px;width:100%;background:#fff;color:var(--carbon)}.hist .hin:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft)}.hist .hin:disabled{opacity:.45;cursor:not-allowed;background:var(--line)}.hist .hhint{font-size:12px;color:var(--muted);margin-top:8px}.hist .act{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:10px}.hist .hbtn{all:unset;cursor:pointer;font-size:12.5px;font-weight:650;padding:6px 12px;border-radius:9px;background:var(--pine);color:#fff}.hist .hbtn:hover{background:var(--pine-2)}.hist .hbtn:disabled{opacity:.45;cursor:default}.hist .lnk{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.hist .hbtn:focus-visible,.hist .hchip:focus-visible,.hist .lnk:focus-visible,.hist .hback:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.hist .hops{margin-top:8px}.hist .hop{padding:12px 0;border-top:1px solid var(--line)}.hist .hop:first-child{border-top:0;padding-top:2px}.hist .htop{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.hist .hd{font-size:12px;color:var(--muted)}.hist .oa{font-weight:650;white-space:nowrap}.hist .hob{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.hist .hmenu{margin-top:8px;padding:8px 10px 10px;border-radius:9px;background:var(--paper)}.hist .hmenu .chips{margin-top:0}.hist .recap ul{padding-left:18px}.hist .recap li{font-size:13px;margin:6px 0}@media(max-width:899px){.hist .hgrid{grid-template-columns:minmax(0,1fr)}.hist .head{flex-wrap:wrap}}
