@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2x-ji60ehjd_i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.0m24nhe3bmgar.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.2zcrmhc15lkbt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.39dqqg9o8jqzp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.08rc2-5ev0bam.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.09bhwyvkoc8ms.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.0lwu3izqcp-2k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.26uzcjajmah7n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.3lo3d5l1mfb52.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.42kv-xe2onlt1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d2b39c09789229f2-s.0-j051vhebbqd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff16ead05814e5d6-s.22lmd_hefg6uf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6650c1eb4939cc2-s.1pw-i8zjoklf8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e68871b21284e690-s.1xohtmg3l-kc-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a5f8cbcbf53c8e9-s.p.14m4o5_2f2tnm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_e2ac0c6b-module__CRQ2uW__className{font-family:Spectral,Spectral Fallback;font-style:normal}.spectral_e2ac0c6b-module__CRQ2uW__variable{--font-spectral:"Spectral", "Spectral Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3497e030-module__YFThRq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3497e030-module__YFThRq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.entity-switcher-module__8v__Fa__switcher{align-items:center;gap:7px;display:inline-flex}.entity-switcher-module__8v__Fa__label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-size:10.5px}.entity-switcher-module__8v__Fa__select{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:3px;padding:3px 6px;font-size:12px}.entity-switcher-module__8v__Fa__select:hover{border-color:var(--ink-soft)}
.nav-module__3cSa6q__rail{border-right:1px solid var(--rule);background:var(--surface);flex-direction:column;flex:none;align-self:flex-start;width:188px;min-height:100vh;max-height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.nav-module__3cSa6q__brand{border-bottom:3px double var(--rule-strong);flex-direction:column;gap:1px;padding:16px 16px 10px;display:flex}.nav-module__3cSa6q__wordmark{font-family:var(--font-spectral), Georgia, serif;color:var(--green-ink);font-size:22px;font-weight:700;line-height:1.1;text-decoration:none}.nav-module__3cSa6q__brandSub{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-size:10.5px}.nav-module__3cSa6q__nav{flex-direction:column;padding:10px 0 20px;display:flex}.nav-module__3cSa6q__group{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin:14px 16px 3px;font-size:10px}.nav-module__3cSa6q__link{color:var(--ink-soft);align-items:center;gap:8px;padding:6px 16px 6px 18px;font-size:13px;text-decoration:none;display:flex;position:relative}.nav-module__3cSa6q__link:hover{background:var(--surface-sunken);color:var(--ink)}.nav-module__3cSa6q__indicator{background:0 0;border-radius:0 2px 2px 0;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-module__3cSa6q__active{color:var(--green-ink);background:var(--green-wash);font-weight:600}.nav-module__3cSa6q__active .nav-module__3cSa6q__indicator{background:var(--green)}@media (max-width:840px){.nav-module__3cSa6q__rail{border-right:none;border-bottom:1px solid var(--rule);width:100%;min-height:0;max-height:none;position:static}.nav-module__3cSa6q__nav{flex-flow:wrap;gap:2px;padding:6px 8px}.nav-module__3cSa6q__group{display:none}.nav-module__3cSa6q__link{border-radius:3px;padding:5px 10px}.nav-module__3cSa6q__indicator{display:none}}
:root{--paper:#f9faf7;--surface:#fff;--surface-sunken:#f1f4ef;--ink:#1e2622;--ink-soft:#5b665f;--ink-faint:#8a948d;--green:#1e6e4f;--green-ink:#175a40;--green-wash:#e7f0eb;--oxide:#a63d2e;--oxide-wash:#f6e9e6;--amber:#8a6d1f;--amber-wash:#f5eeda;--rule:#d9dfd9;--rule-strong:#1e2622;--focus:#1e6e4f;--chart-inflow:#0a6b47;--chart-outflow:#b8821a;--chart-net:#4a5550}@media (prefers-color-scheme:dark){:root{--paper:#101512;--surface:#161c18;--surface-sunken:#0c100d;--ink:#e2e8e2;--ink-soft:#9aa69d;--ink-faint:#6b766e;--green:#4fa17c;--green-ink:#6db894;--green-wash:#16241d;--oxide:#cd6a58;--oxide-wash:#2a1713;--amber:#c2a24a;--amber-wash:#241f10;--rule:#253028;--rule-strong:#e2e8e2;--focus:#4fa17c;--chart-inflow:#1c8558;--chart-outflow:#b68d2c;--chart-net:#93a09a}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}h1,h2,h3{font-family:var(--font-spectral), Georgia, "Times New Roman", serif;letter-spacing:.01em;margin:0;font-weight:600}a{color:var(--green-ink)}button{font:inherit}code,.mono{font-family:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace}.num{font-family:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.neg{color:var(--oxide)}table.ledger{border-collapse:collapse;width:100%;font-size:13px}table.ledger th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:600}table.ledger td{border-bottom:1px solid var(--rule);vertical-align:top;padding:3px 8px}table.ledger th.r,table.ledger td.r{text-align:right}table.ledger tr.total td{border-top:1px solid var(--rule-strong);border-bottom:3px double var(--rule-strong);font-weight:600}.chip{font-family:var(--font-plex-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 7px 2px;font-size:10.5px;display:inline-block}.chip-high,.chip-ok{color:var(--green-ink);background:var(--green-wash);border-color:var(--green)}.chip-medium,.chip-pending{color:var(--amber);background:var(--amber-wash);border-color:var(--amber)}.chip-low,.chip-muted{color:var(--ink-soft);background:var(--surface-sunken);border-color:var(--rule)}.chip-for_david{color:var(--ink);background:var(--surface-sunken);border-color:var(--rule-strong)}.chip-fail,.chip-error{color:var(--oxide);background:var(--oxide-wash);border-color:var(--oxide)}.btn{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:3px;padding:4px 12px;font-size:12.5px}.btn:hover{background:var(--surface-sunken)}.btn:disabled{opacity:.45;cursor:default}.btn-confirm{background:var(--green);border-color:var(--green);color:#f9faf7;font-weight:600}.btn-confirm:hover{background:var(--green-ink)}.btn-danger{color:var(--oxide);border-color:var(--oxide)}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:4px}.scroll-x{overflow-x:auto}
.layout-module__CUj6aG__shell{align-items:stretch;min-height:100vh;display:flex}.layout-module__CUj6aG__content{flex-direction:column;flex:1;min-width:0;display:flex}.layout-module__CUj6aG__header{border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;gap:24px;padding:8px 22px;display:flex}.layout-module__CUj6aG__session{color:var(--ink-soft);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.layout-module__CUj6aG__signOut{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.layout-module__CUj6aG__main{width:100%;max-width:1280px;margin:0 auto;padding:18px 22px 60px}@media (max-width:840px){.layout-module__CUj6aG__shell{flex-direction:column}}
