@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f4;--raised:#fff;--ink:#182822;--muted:#5a6961;--line:#d8dfd9;--ok:#2a6a48;--warn:#9a5b12;--hot:#9d2f24;font-synthesis:none;color:var(--ink);background:var(--bg);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}body{min-height:100vh;margin:0;font-size:.875rem;line-height:1.5}h1,h2,h3,strong{font-weight:600}button,input,select{font:inherit;color:inherit}button,.file{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:.45rem .8rem}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){border-color:var(--muted)}button.solid,.file{background:var(--ink);color:#fff;border-color:var(--ink)}button.danger{color:var(--hot)}a{color:var(--ok);text-underline-offset:3px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}summary{cursor:pointer;width:fit-content}.wrap{width:min(1120px,100% - 2rem);margin:0 auto;padding:1.5rem 0 2rem}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.1rem;display:flex}.eyebrow{letter-spacing:-.04em;margin:0;font-size:1.35rem}.top>h1{margin:0;font-size:1.35rem}.local-tag{color:var(--muted);letter-spacing:0;margin-left:1rem;font-size:.75rem;font-weight:400;display:inline-block}.data-tools{font-size:.85rem}.top-actions{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.file{align-items:center;display:inline-flex;position:relative}.file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file:focus-within{outline:2px solid var(--ink);outline-offset:3px}.notice{background:#f3e7c8;border:1px solid #e2cf9c;margin:1rem 0;padding:.65rem .8rem}.hint,.empty{color:var(--muted);line-height:1.45}.hint{margin:.35rem 0 0;font-size:.85rem}.error{color:var(--hot);overflow-wrap:anywhere;font-size:.85rem}.ledger{margin-top:1.5rem}.ledger-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.8rem;display:flex}.ledger-head h2{margin:0;font-size:1.05rem;font-weight:600}.card{background:var(--raised);border:1px solid var(--line);border-bottom:0;grid-template-columns:minmax(15rem,1fr) minmax(0,1.7fr);gap:1rem 2rem;padding:1.25rem;display:grid}.card:last-of-type{border-bottom:1px solid var(--line)}.card-id,.card-body{min-width:0}.card h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.mark{width:.6rem;height:.6rem;display:inline-block}.mark-codex,.mark-chatgpt{background:#8d6b2e}.mark-claude{background:#c44832}.mark-opencode{background:#1d7a62}.account-plan{color:var(--muted);font-size:.9rem;font-weight:400}.account-login{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.9rem}.workspace-name{overflow-wrap:anywhere}.sync-status{color:var(--muted);margin:.65rem 0;font-size:.8rem}.sync-status.synced{color:var(--ok)}.connection-actions button,.card-actions button{font-size:.85rem}.usage-heading{margin:0 0 .75rem;font-size:.8rem;font-weight:600}.meters{gap:.75rem;display:grid}.empty{margin:0;font-size:.9rem}.meter{grid-template-columns:5rem 6rem minmax(3rem,1fr);align-items:center;gap:.35rem .7rem;display:grid}.meter-label{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.meter-value{font-weight:600}.bar{background:#e2e8e2;height:8px;overflow:hidden}.bar>span{background:var(--ok);height:100%;display:block}.bar.warn>span{background:var(--warn)}.bar.hot>span{background:var(--hot)}.meter-when{color:var(--muted);grid-column:1/-1;font-size:.85rem}.due{color:var(--hot);grid-column:1/-1;font-size:.85rem}.account-details{grid-column:1/-1;font-size:.85rem}.account-details>summary{color:var(--muted)}.account-details[open]{border-top:1px solid var(--line);padding-top:.8rem}.card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.key-row{margin-top:.85rem}.key-row input{border:1px solid var(--line);background:0 0;border-radius:4px;width:100%;margin:.3rem 0;padding:.5rem}.key-row label{font-size:.85rem;display:block}.connect{margin:2rem 0}.connect h2{margin:0 0 .5rem;font-size:1.2rem}.provider-choices{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.provider-choices button{text-align:left;background:var(--raised);gap:.5rem;padding:1rem;display:grid}.provider-choices span{color:var(--muted);font-size:.85rem}.add-account{margin:1rem 0;font-size:.9rem}.add-account .connect{margin:1rem 0}@media (width<=700px){.top{align-items:start}.local-tag{margin:.35rem 0 0;display:block}.card{grid-template-columns:1fr;padding:1rem}.provider-choices{grid-template-columns:1fr;gap:.6rem}.provider-choices button{grid-template-columns:1fr auto;align-items:center}.meter{grid-template-columns:4.5rem 6rem minmax(3rem,1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.billing-date{grid-column:1/-1;font-size:.85rem}.billing-summary{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.billing-summary p{margin:0}.billing-summary strong{margin-left:.5rem;font-weight:600}.billing-summary .hint{margin-top:.25rem;font-size:.8rem;display:block}.text-button{text-underline-offset:3px;color:var(--muted);border:0;padding:.3rem 0;text-decoration:underline}.billing-date form{border-top:1px solid var(--line);padding-top:.8rem}.billing-date label{margin-bottom:.5rem;display:block}.billing-fields{flex-wrap:wrap;gap:.5rem;display:flex}.billing-fields input,.billing-fields select,.seat-choice select{border:1px solid var(--line);background:var(--raised);border-radius:4px;min-width:0;max-width:100%;padding:.4rem .6rem}.seat-choice{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.8rem;display:flex}.login-shell{width:min(360px,100% - 3rem);margin:18vh auto 3rem}.login-shell h1{margin-bottom:2rem;font-size:1.5rem}.login-shell form{gap:.75rem;display:grid}.login-shell input{border:1px solid var(--line);background:var(--raised);border-radius:4px;min-width:0;padding:.65rem}.notice{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notice button{padding:0 .4rem}.app-settings{border-top:1px solid var(--line);color:var(--muted);margin-top:2rem;padding-top:1rem}.password-settings{max-width:360px;margin-top:1rem}.sign-in-prompt{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.device-code{letter-spacing:.08em;font-size:1.25rem}.reset-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;padding-top:.75rem;font-size:.8rem;display:flex}.reset-row .hint,.reset-row .card-actions{margin:0}.meter-label{overflow-wrap:anywhere}.billing-control{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}
