:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f7f6f3;--card:#fff;--card-soft:#fbfaf8;--border:#e7e4de;--border-strong:#d8d4cc;--text:#24272e;--text-soft:#4b5059;--muted:#7c8290;--ok:#4a9d78;--ok-soft:#e4f2ea;--warn:#c48a2c;--warn-soft:#f9f0dd;--danger:#c4564f;--danger-soft:#f9e6e4;--accent:#4f6b8f;--track:#edeae4;--radius:10px}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.page{max-width:960px;margin:0 auto;padding:40px 24px 80px}h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}h2{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{background:var(--card-soft);border:1px solid var(--border);word-break:break-all;color:var(--text-soft);border-radius:5px;padding:2px 6px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.muted{color:var(--muted)}.small{font-size:12px}.hint{margin-top:8px}.sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}.page-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:36px}.page-head p{max-width:560px;margin-top:2px}.page-head .row{flex-wrap:nowrap;flex-shrink:0}section{margin-bottom:40px}section>h2{margin-bottom:12px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.provider-head{display:flex;align-items: center;gap:12px;margin-bottom:14px}.provider-icon{display:inline-flex;background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items: center;width:38px;height:38px}.provider-head p{margin-top:1px}.account-list{display:flex;flex-direction:column;gap:10px}.account{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.account.status-disabled{background:var(--card-soft)}.account.status-disabled .label,.account.status-disabled .usage{opacity:.6}.account-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:12px}.account-title{min-width:0}.account-name{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.label{font-size:15px;font-weight:600}.account-meta{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:2px}.account-meta>span+span:before{content:"·";color:var(--border-strong);margin-right:6px}.status-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.active{background:var(--ok)}.status-dot.exhausted{background:var(--danger)}.status-dot.error{background:var(--warn)}.status-dot.standby{background:var(--border-strong)}.status-dot.disabled{border:1.5px solid var(--border-strong);background:0 0}.status-text.active{color:var(--ok)}.status-text.exhausted{color:var(--danger)}.status-text.error{color:var(--warn)}button{background:var(--card);color:var(--text-soft);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:5px 11px;transition:background .12s,border-color .12s,color .12s;font-family:inherit;font-size:12px;line-height:1.4}button:hover:not(:disabled){background:var(--card-soft);border-color:var(--border-strong);color:var(--text)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.4;cursor:default}button.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}button.link{color:var(--accent);background:0 0;border:none;padding:0 4px}button.link:hover:not(:disabled){text-decoration:underline;color:var(--accent);background:0 0}button.link.quiet{color:var(--muted);font-size:12px}button.link.quiet:hover:not(:disabled){color:var(--accent)}button.icon{min-width:28px;padding:5px 8px}.btn-group{display:inline-flex}.btn-group button{border-radius:0;margin-left:-1px}.btn-group button:first-child{border-radius:7px 0 0 7px;margin-left:0}.btn-group button:last-child{border-radius:0 7px 7px 0}.actions{display:flex;flex-wrap:wrap;flex-shrink:0;gap:6px}input{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:7px;flex:1;min-width:220px;padding:6px 10px;font-family:inherit;font-size:13px}input::placeholder{color:var(--muted)}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4f6b8f26}.row{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.row+.row{margin-top:8px}.hint+.row{margin-top:12px}.inline{display:inline-flex;gap:6px}.inline input{min-width:160px}.usage{margin:10px 0}.usage-head{display:flex;color:var(--text-soft);justify-content:space-between;margin-bottom:5px;font-size:12px}.usage-head strong{color:var(--text);font-weight:600}.bar{background:var(--track);overflow:hidden;border-radius:999px;height:6px}.bar-fill{background:var(--ok);border-radius:999px;height:100%;transition:width .3s}.bar-fill.warn{background:var(--warn)}.bar-fill.danger{background:var(--danger)}.meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px}.note{background:var(--card-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:7px;margin-top:12px;padding:8px 12px;font-size:12px}.note.danger{background:var(--danger-soft);color:#8a3a35;border-color:#0000}.note.warn{background:var(--warn-soft);color:#7a5518;border-color:#0000}.disclosure{border:1px dashed var(--border-strong);border-radius:var(--radius);background:0 0;margin-top:10px}.disclosure.open{background:var(--card);border-style:solid}.disclosure-toggle{display:flex;text-align:left;border-radius:var(--radius);color:var(--text-soft);background:0 0;border:none;align-items: center;gap:8px;width:100%;padding:12px 16px;font-size:13px}.disclosure-toggle:hover:not(:disabled){background:var(--card-soft);color:var(--text)}.disclosure.open .disclosure-toggle{border-radius:var(--radius)var(--radius)0 0}.chevron{display:inline-flex;color:var(--muted);justify-content:center;width:16px;font-size:14px}.disclosure-body{padding:4px 16px 16px}.login-session{border:1px solid var(--border);background:var(--card-soft);border-radius:8px;margin-top:14px;padding:14px}.login-session.complete{border-color:var(--ok);background:var(--ok-soft)}.login-session.failed{border-color:var(--danger);background:var(--danger-soft)}.login-session p{margin-bottom:8px}.session-status{margin-top:8px}.user-code{letter-spacing:.15em;color:var(--text);margin:6px 0 10px;font:600 26px ui-monospace,monospace}.kv{display:grid;grid-template-columns:150px 1fr;align-items: center;gap:8px 12px}.kv>span{color:var(--text-soft);font-size:13px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:-4px -6px}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 8px}tbody tr:last-child td{border-bottom:none}td.wrap{white-space:normal;min-width:160px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}tr.row-error td{color:var(--danger)}.table-more{margin-top:10px;padding:0}@media (max-width:640px){.page{padding:24px 14px 56px}.page-head{flex-direction:column;gap:12px;margin-bottom:28px}.account-head{flex-direction:column}.kv{grid-template-columns:1fr;gap:2px 0}.kv>span{color:var(--muted);margin-top:8px;font-size:12px}input,.inline input{width:100%;min-width:0}.meta{gap:4px 12px}}.stats{margin-bottom:40px}.stats-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:12px}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.stat{border-left:1px solid var(--border);min-width:0;padding:14px 18px}.stat:first-child{border-left:none}.stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:11px}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.stat-value.warn{color:var(--warn)}.stat-value.danger{color:var(--danger)}.stat-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;font-size:12px}.stats-note{margin-top:8px}.provider-summary{color:var(--text-soft)}.segmented{display:inline-flex;background:var(--track);border-radius:7px;gap:2px;padding:2px}.segmented button{color:var(--muted);background:0 0;border:none;border-radius:5px;padding:3px 10px;font-size:12px}.segmented button:hover:not(:disabled){color:var(--text);background:0 0}.segmented button.selected{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000000f}@media (max-width:760px){.stats-grid{grid-template-columns:repeat(3,1fr)}.stat:nth-child(4){border-left:none}.stat:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(4){border-left:1px solid var(--border)}.stat:nth-child(odd){border-left:none}.stat:nth-child(n+3),.stat:nth-child(n+4){border-top:1px solid var(--border)}}
