@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f5f7;--panel:#fff;--border:#e8e9ed;--border-strong:#e0e2e7;--rule:#eef0f3;--ink:#0b0d12;--muted:#5b6170;--soft:#4a5060;--accent:#0f766e;--on-accent:#fff;--unpaid-bg:#fef3c7;--unpaid-ink:#78350f;--overdue-bg:#ffe4e6;--overdue-ink:#881337;--paid-bg:#d1fae5;--paid-ink:#064e3b;--draft-bg:#eef0f3;--draft-ink:#3b4150;--error:#881337;--skeleton:#eef0f3;--sans:var(--font-geist-sans), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;--radius:10px;--target:44px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0d0e12;--panel:#15171c;--border:#23262e;--border-strong:#2e323c;--rule:#23262e;--ink:#f2f3f5;--muted:#a3a9b5;--soft:#c9ced8;--accent:#2dd4bf;--on-accent:#0d0e12;--unpaid-bg:#3a2a0b;--unpaid-ink:#fcd34d;--overdue-bg:#3b0d17;--overdue-ink:#fda4af;--paid-bg:#0b2e22;--paid-ink:#6ee7b7;--draft-bg:#23262e;--draft-ink:#c9ced8;--error:#fda4af;--skeleton:#23262e}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0d0e12;--panel:#15171c;--border:#23262e;--border-strong:#2e323c;--rule:#23262e;--ink:#f2f3f5;--muted:#a3a9b5;--soft:#c9ced8;--accent:#2dd4bf;--on-accent:#0d0e12;--unpaid-bg:#3a2a0b;--unpaid-ink:#fcd34d;--overdue-bg:#3b0d17;--overdue-ink:#fda4af;--paid-bg:#0b2e22;--paid-ink:#6ee7b7;--draft-bg:#23262e;--draft-ink:#c9ced8;--error:#fda4af;--skeleton:#23262e}}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.45}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inline-error{color:var(--error)}.button,.link-button,.chip-filter,.nav-link,.company-link,.segment,.row,.preview-part,.command-button{min-height:var(--target)}.button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.button:disabled{opacity:.6;cursor:default}.link-button{min-width:var(--target);color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.centered{place-items:center;min-height:100vh;padding:24px;display:grid}.notice{background:var(--panel);border:1px solid var(--border);border-radius:14px;gap:16px;max-width:420px;padding:28px;display:grid}.notice h1{font-size:20px}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;gap:20px;padding:20px 14px;display:flex}.brand{align-items:center;gap:10px;font-weight:600;display:flex}.mark{color:var(--accent)}.sidebar-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:600}.sidebar ul,.companies ul,.nav ul{margin:0;padding:0;list-style:none}.company-link,.nav-link{color:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.company-link[aria-current],.nav-link[aria-current]{background:var(--rule);color:var(--ink);font-weight:600}.nav-group-label{width:100%;min-height:var(--target);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex}.nav-group-label[aria-expanded=false]:after{content:" +"}.nav-group ul{margin:0;padding:0;list-style:none}.company-id{overflow-wrap:anywhere;min-width:0}.company-role{color:var(--muted);flex-shrink:0;font-size:12px}.sidebar-foot{margin-top:auto}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius);gap:2px;margin:0;padding:2px;display:flex}.segmented legend{color:var(--muted);padding:0 4px;font-size:12px}.segment{cursor:pointer;border-radius:8px;flex:1;place-items:center;font-size:13px;display:grid;position:relative}.segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segment:has(input:checked){background:var(--accent);color:var(--on-accent);font-weight:600}.segment:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.content{flex-direction:column;gap:16px;min-width:0;padding:16px 20px;display:flex;container:content/inline-size}.command-button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--muted);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:0 14px;display:flex}kbd{font-family:var(--mono);border:1px solid var(--border-strong);color:var(--soft);border-radius:6px;padding:2px 6px;font-size:12px}.page{gap:16px;display:grid}.page-title{font-size:22px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px}.settings{max-width:360px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:999px;grid-area:chip;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.chip-draft,.chip-cancelled{background:var(--draft-bg);color:var(--draft-ink)}.chip-unpaid{background:var(--unpaid-bg);color:var(--unpaid-ink)}.chip-overdue{background:var(--overdue-bg);color:var(--overdue-ink)}.chip-paid{background:var(--paid-bg);color:var(--paid-ink)}.empty{color:var(--muted);padding:12px 0}.skeleton{gap:10px;display:grid}.skeleton-row{gap:12px;display:flex}.skeleton-block{background:var(--skeleton);border-radius:6px;flex:1;height:14px;display:block}.skeleton-block.wide{flex:3}.skeleton-block.narrow{flex:.6}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.sidebar-foot{margin-top:0}.content{padding:12px}}
