@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_f4351ac2-module__wAJG4q__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_f4351ac2-module__wAJG4q__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans 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_341fe294-module__iYqAfW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_341fe294-module__iYqAfW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#e8ece9;--paper-deep:#dde3df;--card:#fcfdfc;--ink:#0e1d2a;--ink-soft:#3d5567;--depth:#6e8794;--rule:#c2cdc8;--rule-strong:#a8b6b0;--signal:#c2185b;--signal-wash:#f7e4ec;--ok:#1e6a54;--radius:3px;--gap:1.5rem;--font-sans:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", monospace}@media (prefers-color-scheme:dark){:root{--paper:#0a1117;--paper-deep:#060c11;--card:#111b23;--ink:#e3eae6;--ink-soft:#a9bcc4;--depth:#7e959e;--rule:#24343f;--rule-strong:#354855;--signal:#ff5c95;--signal-wash:#2a1420;--ok:#4ec9a0}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.15}a{color:inherit}.label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--depth);font-size:10.5px;font-weight:500}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{border-bottom:1px solid var(--rule);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,4vw,2.5rem);display:flex}.wordmark{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:600}.nav{align-items:center;gap:1.25rem;display:flex}.nav form{margin:0;display:flex}.nav a,.nav button{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--depth);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 2px;font-size:11px;line-height:1.55;text-decoration:none}.nav a:hover,.nav button:hover,.nav a[data-active=true]{color:var(--ink);border-bottom-color:var(--signal)}main{flex:1;width:100%;max-width:62rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2.5rem) 4rem}.page-head{margin-bottom:2rem}.page-head h1{margin-top:.35rem;font-size:clamp(1.5rem,4vw,2rem)}.page-head p{color:var(--ink-soft);max-width:46ch;margin:.5rem 0 0}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius)}.field-row{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}@media (min-width:44rem){.field-row{grid-template-columns:1fr 1fr}}.field{background:var(--card);flex-direction:column;gap:.4rem;min-width:0;padding:.85rem 1rem .95rem;display:flex}.field input,.field select{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-width:0;padding:0;font-family:inherit;font-size:15px}.field input::placeholder{color:var(--rule-strong)}.field input:focus-visible,.field select:focus-visible{border-bottom-color:var(--signal);outline:none}.field:focus-within .label{color:var(--signal)}.btn{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:11px;font-weight:500;text-decoration:none;transition:opacity .12s;display:inline-flex}.btn:hover:not(:disabled){opacity:.85}.btn:disabled{cursor:not-allowed;opacity:.4}.btn-quiet{color:var(--ink-soft);border-color:var(--rule-strong);background:0 0}.btn-small{padding:.4rem .75rem;font-size:10px}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.segmented{border:1px solid var(--rule);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--card);color:var(--depth);cursor:pointer;border:0;padding:.5rem .9rem;font-size:10.5px}.segmented button+button{border-left:1px solid var(--rule)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.note{color:var(--ink-soft);font-size:13px}.problem{border-left:2px solid var(--signal);background:var(--signal-wash);border-radius:0 var(--radius) var(--radius) 0;padding:.7rem .9rem;font-size:13.5px}.month-rule{align-items:center;gap:.9rem;margin:2rem 0 .75rem;display:flex}.month-rule:after{content:"";background:var(--rule);flex:1;height:1px}.job-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}.job-row:hover{background:var(--card)}.job-link{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.25rem 1rem;min-width:0;padding:.7rem 0;text-decoration:none;display:grid}.job-quick{margin:0;padding-right:.25rem;display:flex}.job-quick button{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--depth);border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;opacity:0;pointer-events:none;background:0 0;padding:.3rem .6rem;font-size:10px;transition:opacity .12s,color .12s,border-color .12s}.job-row:hover .job-quick button,.job-quick button:focus-visible{opacity:1;pointer-events:auto}.job-quick button:hover{color:var(--ink);border-color:var(--ink)}@media (hover:none){.job-quick button{opacity:1;pointer-events:auto}}.job-row .when{font-family:var(--font-mono);color:var(--depth);white-space:nowrap;font-size:11.5px}.job-row .what{font-family:var(--font-mono);word-break:break-word;font-size:13.5px}.empty{border:1px dashed var(--rule-strong);border-radius:var(--radius);text-align:center;color:var(--ink-soft);padding:2.5rem 1.5rem}.dropzone{border:1px dashed var(--rule-strong);border-radius:var(--radius);text-align:center;color:var(--ink-soft);cursor:pointer;background:0 0;padding:3rem 1.5rem;transition:border-color .14s,background .14s}.dropzone:hover,.dropzone.is-over{border-color:var(--signal);background:var(--card)}.dropzone.is-over{border-style:solid}.claim-draft{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);margin-bottom:.75rem;padding:1rem 1.1rem 1.15rem}.claim-draft-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem;display:flex}.claim-draft-head .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claim-body{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:44rem){.claim-body{grid-template-columns:8.5rem 1fr;align-items:start}}.receipt-thumb-wrap{width:100%;max-width:8.5rem;display:block;position:relative}.receipt-thumb{aspect-ratio:3/4;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-deep);cursor:zoom-in;width:100%;padding:0;transition:border-color .12s;display:block;position:relative;overflow:hidden}.receipt-thumb:hover,.receipt-thumb:focus-visible{border-color:var(--signal)}.receipt-thumb img{object-fit:cover;background:#fff;width:100%;height:100%}.receipt-thumb-none{cursor:default;aspect-ratio:3/4;border-style:dashed;border:1px dashed var(--rule-strong);border-radius:var(--radius);justify-content:center;align-items:center;width:100%;max-width:8.5rem;display:flex}.receipt-peek{z-index:40;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;width:22rem;max-width:60vw;padding:.4rem;transition:opacity .12s,transform .12s,visibility .12s;display:block;position:absolute;top:50%;left:calc(100% + .6rem);transform:translateY(-50%)scale(.98);box-shadow:0 12px 32px #060c1173}.receipt-peek img{object-fit:contain;background:#fff;border-radius:2px;width:100%;max-height:60vh;display:block}.receipt-thumb-wrap:hover .receipt-peek,.receipt-thumb-wrap:focus-within .receipt-peek{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}@media (max-width:62rem){.receipt-peek{transform-origin:100%;left:auto;right:calc(100% + .6rem)}}@media (hover:none){.receipt-peek{display:none}}.claim-fx{flex-direction:column;gap:.35rem;padding-top:.15rem;display:flex}.claim-grid{grid-template-columns:1fr;gap:.75rem 1rem;display:grid}@media (min-width:44rem){.claim-grid{grid-template-columns:repeat(3,1fr)}.claim-grid-wide{grid-column:1/-1}}.claim-grid .field.needs-you{box-shadow:inset 2px 0 0 var(--signal);margin-left:-.6rem;padding-left:.6rem}.claim-grid .field.needs-you .label{color:var(--signal)}.claim-total{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.5rem;padding:.85rem 0 0;display:flex}.claim-row{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr max-content;align-items:baseline;gap:.25rem 1rem;padding:.7rem 0;text-decoration:none;display:grid}.claim-row:hover{background:var(--card)}.claim-row .when{font-family:var(--font-mono);color:var(--depth);font-size:11.5px}.claim-row .what{word-break:break-word;min-width:0}.claim-row .amount{font-family:var(--font-mono);white-space:nowrap;font-size:13.5px}.claim-meta{color:var(--depth);margin-top:.15rem;font-size:12px;display:block}.month-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;display:flex}.month-tab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--depth);border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);white-space:nowrap;padding:.4rem .7rem;font-size:10.5px;text-decoration:none;position:relative}.month-tab[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.month-tab-dot{background:var(--signal);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:.4rem;display:inline-block}.verify-summary{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1px;margin-bottom:1rem;display:grid;overflow:hidden}.verify-summary>div{background:var(--card);flex-direction:column;gap:.25rem;padding:.7rem .9rem .8rem;display:flex}.verify-summary strong{font-size:17px;font-weight:600}.verify-summary .is-queried{color:var(--signal)}.verify-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:.5rem;display:flex}.verify-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr;gap:.9rem;padding:1rem 0;display:grid}@media (min-width:44rem){.verify-row{grid-template-columns:6rem 1fr;align-items:start}}.verify-row[data-state=verified]{opacity:.55}.verify-row[data-state=queried]{box-shadow:inset 2px 0 0 var(--signal);padding-left:.7rem}.verify-row .receipt-thumb-wrap,.verify-row .receipt-thumb-none{max-width:6rem}.verify-body{min-width:0}.verify-headline{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.verify-amount{font-family:var(--font-mono);font-size:16px;font-weight:500}.verify-state{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--rule-strong);color:var(--depth);white-space:nowrap;padding:.15rem .4rem;font-size:9.5px}.verify-state-verified{color:var(--ok);border-color:var(--ok)}.verify-state-queried{color:var(--signal);border-color:var(--signal)}.verify-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.verify-controls form{gap:.4rem;margin:0;display:flex}.verify-query{flex:16rem;min-width:0}.verify-query input{min-width:0;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);flex:1;padding:.3rem .5rem;font-family:inherit;font-size:13px}.verify-query input:focus-visible{border-color:var(--signal);outline:none}.readout{margin:2rem 0}.readout-head{align-items:baseline;gap:.75rem;min-height:1.2rem;margin-bottom:.6rem;display:flex}.readout-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--depth);font-size:10.5px}.readout-status-flag{color:var(--signal)}.readout-line{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);border-left-width:2px;flex-wrap:wrap;align-items:flex-start;gap:0 .55rem;padding:1.15rem 1.25rem .9rem;display:flex}.readout-part{align-items:flex-start;gap:.55rem;min-width:0;display:inline-flex}.readout-seg{flex-direction:column;gap:.3rem;min-width:0;display:inline-flex}.readout-value{font-family:var(--font-mono);color:var(--signal);word-break:break-word;font-size:clamp(1.05rem,2.6vw,1.5rem);font-weight:500}.readout-value[data-empty=true]{color:var(--rule-strong)}.readout-value[data-provisional=true]{border-bottom:1px dashed var(--signal);padding-bottom:1px}.readout-axis{font-size:9.5px}.readout-sep{font-family:var(--font-mono);color:var(--rule-strong);-webkit-user-select:none;user-select:none;font-size:clamp(1.05rem,2.6vw,1.5rem)}.readout-note{margin:.75rem 0 0}.will-create{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.will-create li{color:var(--ink-soft);align-items:baseline;gap:.7rem;font-size:13.5px;display:flex}.will-create .tick{font-family:var(--font-mono);color:var(--depth);font-size:11px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
