.booster-dashboard{--booster-accent:#61c6bc;--booster-muted:color-mix(in srgb, var(--color-text-2) 75%, var(--color-text-3));--booster-chart-color:#69b8ed;min-width:0;color:var(--color-text-1);gap:22px;display:grid}.booster-dashboard *,.booster-dashboard :before,.booster-dashboard :after{box-sizing:border-box}.booster-dashboard h2,.booster-dashboard h3,.booster-dashboard p{margin:0}.booster-dashboard button,.booster-dashboard a{-webkit-tap-highlight-color:transparent}.booster-dashboard button:focus-visible,.booster-dashboard a:focus-visible,.booster-chart-bar:focus-visible{outline:2px solid var(--booster-accent);outline-offset:4px}.booster-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:4px 0 24px;display:flex}.booster-heading-group{align-items:center;gap:15px;min-width:0;display:flex}.booster-emblem{width:48px;height:48px;color:var(--booster-accent);border:1px solid color-mix(in srgb, var(--booster-accent) 26%, transparent);background:color-mix(in srgb, var(--booster-accent) 8%, transparent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.booster-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.booster-title-row h2{letter-spacing:-.035em;font-size:1.6rem;font-weight:700;line-height:1.25}.booster-heading-group p{color:var(--color-text-2);margin-top:6px;font-size:.88rem;line-height:1.5}.booster-active-badge,.booster-request-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.booster-active-badge{background:color-mix(in srgb, var(--booster-accent) 10%, transparent);color:var(--booster-accent);border-radius:99px;padding:4px 9px;font-size:.7rem;font-weight:650}.booster-active-badge i,.booster-live-note i,.booster-request-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.booster-refresh.settings-btn{flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.78rem;display:inline-flex}.booster-toolbar,.booster-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.booster-toolbar h3{letter-spacing:-.015em;font-size:1rem;font-weight:650}.booster-toolbar p{color:var(--booster-muted);margin-top:4px;font-size:.75rem}.booster-segmented{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:9px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex}.booster-segmented button{color:var(--color-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-family:inherit;font-size:.75rem;line-height:1.3}.booster-segmented button[aria-pressed=true]{background:var(--color-surface-3,var(--color-surface-1));color:var(--color-text-1);box-shadow:0 1px 4px #0002}.booster-segmented button:hover{color:var(--color-text-1)}.booster-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.booster-stat{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-1) 82%, transparent);border-radius:14px;min-width:0;padding:20px}.booster-stat-accent{background:color-mix(in srgb, var(--booster-accent) 5%, var(--color-surface-1));border-color:color-mix(in srgb, var(--booster-accent) 22%, var(--color-border))}.booster-stat-label{color:var(--color-text-2);font-size:.78rem;font-weight:550;display:block}.booster-stat>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:14px 0 9px;font-size:clamp(1.8rem,2.3vw,2.45rem);font-weight:650;line-height:1.05;display:block}.booster-stat>strong small{color:var(--booster-muted);letter-spacing:-.01em;font-size:1.1rem;font-weight:400}.booster-stat p{color:var(--booster-muted);font-size:.72rem;line-height:1.5}.booster-slots{gap:4px;max-width:85px;margin:0 0 8px;display:flex}.booster-slots i{background:var(--color-border);border-radius:2px;flex:1;height:3px}.booster-slots i.is-busy{background:var(--booster-accent)}.booster-overview-grid{grid-template-columns:minmax(0,1.85fr) minmax(240px,1fr);gap:16px;display:grid}.booster-panel{background:color-mix(in srgb, var(--color-surface-1) 82%, transparent);border:1px solid var(--color-border);border-radius:14px;min-width:0;overflow:hidden}.booster-panel-heading{padding:20px 22px}.booster-panel-heading h3{letter-spacing:-.01em;font-size:.92rem;font-weight:650}.booster-panel-heading p{color:var(--booster-muted);margin-top:5px;font-size:.74rem;line-height:1.4}.booster-panel-heading>svg{color:var(--booster-accent)}.booster-chart-switch button{padding:5px 9px;font-size:.68rem}.booster-chart{gap:9px;height:205px;padding:10px 24px 42px 18px;display:flex}.booster-chart-scale{min-width:24px;color:var(--booster-muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:.6rem;display:flex}.booster-chart-plot{flex:1;min-width:0;position:relative}.booster-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.booster-chart-grid i{border-top:1px dashed var(--color-border);width:100%}.booster-chart-bars{gap:clamp(2px,.7vw,12px);height:100%;display:flex;position:relative}.booster-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.booster-chart-bar{background:var(--color-border);border-radius:4px 4px 0 0;width:100%;max-width:42px;min-height:2px}.booster-chart-bar.has-activity{background:var(--booster-chart-color);opacity:.8}.booster-chart-bar.has-activity:hover,.booster-chart-bar.has-activity:focus{opacity:1}.booster-chart-tick{color:var(--booster-muted);white-space:nowrap;font-size:.58rem;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.booster-chart-empty{pointer-events:none;text-align:center;background:color-mix(in srgb, var(--color-surface-1) 72%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px;display:flex;position:absolute;inset:0}.booster-chart-empty svg{color:var(--booster-muted);margin-bottom:3px}.booster-chart-empty strong{font-size:.8rem;font-weight:550}.booster-chart-empty span{color:var(--booster-muted);font-size:.71rem}.booster-access-panel{flex-direction:column;display:flex}.booster-access-list{gap:14px;margin:0;padding:0 22px 10px;display:grid}.booster-access-list>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:.76rem;display:flex}.booster-access-list dt{color:var(--color-text-2)}.booster-access-list dd{color:var(--color-text-1);font-variant-numeric:tabular-nums;margin:0;font-weight:550}.booster-quick-actions{gap:10px;margin-top:auto;padding:16px 22px 20px;display:flex}.booster-quick-actions a{background:var(--color-surface-2);color:var(--color-text-1);border:1px solid var(--color-border);border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:.72rem;text-decoration:none;display:inline-flex}.booster-quick-actions a:hover{border-color:var(--booster-accent)}.booster-quick-actions a span{color:var(--booster-muted)}.booster-table-scroll{overflow-x:auto}.booster-table{border-collapse:collapse;text-align:left;width:100%;font-size:.76rem}.booster-table th,.booster-table td{border-top:1px solid var(--color-border);padding:14px 22px}.booster-table thead th{color:var(--booster-muted);background:color-mix(in srgb, var(--color-surface-2) 45%, transparent);padding-top:10px;padding-bottom:10px;font-size:.65rem;font-weight:550}.booster-table tbody th{font-weight:500}.booster-table td{font-variant-numeric:tabular-nums}.booster-table td:not(:first-child),.booster-table th:not(:first-child){text-align:right}.booster-table .booster-model-name{overflow-wrap:anywhere;max-width:360px;color:var(--color-text-1);font-size:.75rem;display:block}.booster-model-share{justify-content:flex-end;align-items:center;gap:9px;display:flex}.booster-model-share>span{background:var(--color-border);border-radius:9px;width:70px;height:4px;overflow:hidden}.booster-model-share i{background:var(--booster-chart-color);border-radius:inherit;height:100%;display:block}.booster-model-share small{min-width:28px;color:var(--color-text-2);font-size:.7rem}.booster-recent-table td:nth-child(2),.booster-recent-table th:nth-child(2){text-align:left}.booster-recent-table time{color:var(--color-text-2);white-space:nowrap;font-size:.72rem}.booster-request-status{color:var(--booster-muted);font-size:.7rem}.booster-request-status.is-complete{color:var(--booster-accent)}.booster-request-status.is-running{color:var(--booster-chart-color)}.booster-request-status.is-failed{color:#e98686}.booster-request-status.is-unknown{color:#c2a36b}.booster-count-badge{background:var(--color-surface-2);color:var(--color-text-2);border-radius:6px;padding:4px 7px;font-size:.68rem}.booster-live-note{color:var(--booster-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.65rem;display:inline-flex}.booster-live-note i{background:var(--booster-accent)}.booster-empty-state{border-top:1px solid var(--color-border);align-items:center;gap:13px;padding:26px 22px 30px;display:flex}.booster-empty-state svg{color:var(--booster-muted);flex-shrink:0}.booster-empty-state strong{font-size:.8rem;font-weight:550}.booster-empty-state p{color:var(--booster-muted);margin-top:5px;font-size:.74rem;line-height:1.5}.booster-footnote{color:var(--booster-muted);justify-content:space-between;gap:20px;font-size:.68rem;line-height:1.5;display:flex}.booster-footnote time{white-space:nowrap}.booster-error{color:var(--color-text-1);border:1px solid #df996840;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;font-size:.8rem;display:flex}.booster-error button{color:var(--booster-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.booster-loading{border:1px solid var(--color-border);min-height:240px;color:var(--color-text-2);border-radius:14px;place-items:center;font-size:.88rem;display:grid}[data-theme=light] .booster-dashboard{--booster-accent:#16796e;--booster-chart-color:#397aaf}@media (width<=1100px){.booster-stat{padding:16px}.booster-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}.booster-table th,.booster-table td{padding-left:16px;padding-right:16px}}@media (width<=900px){.booster-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booster-overview-grid{grid-template-columns:1fr}.booster-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.booster-access-list>div{flex-direction:column;gap:5px}.booster-quick-actions{padding-top:20px}.booster-quick-actions a{max-width:170px}}@media (width<=560px){.booster-dashboard{gap:16px}.booster-header{align-items:flex-start;gap:10px;padding-bottom:18px}.booster-emblem{display:none}.booster-title-row{gap:8px}.booster-title-row h2{font-size:1.3rem}.booster-heading-group p{max-width:230px;font-size:.77rem}.booster-refresh.settings-btn{min-width:0;padding:7px 9px;font-size:.68rem}.booster-refresh svg{display:none}.booster-toolbar{align-items:center;gap:8px}.booster-toolbar h3{font-size:.86rem}.booster-toolbar p{font-size:.65rem}.booster-segmented button{padding:6px 8px;font-size:.67rem}.booster-stat{padding:15px}.booster-stat-label{font-size:.72rem}.booster-stat>strong{font-size:1.9rem}.booster-stat p{font-size:.66rem}.booster-panel-heading{padding:17px 16px}.booster-panel-heading p{font-size:.68rem}.booster-chart-switch button{padding:5px 7px;font-size:.6rem}.booster-chart{height:190px;padding-left:10px;padding-right:20px}.booster-chart-tick{font-size:.51rem}.booster-live-note{font-size:.57rem}.booster-table{min-width:480px}.booster-recent-table{min-width:550px}.booster-access-list,.booster-quick-actions{padding-left:16px;padding-right:16px}.booster-empty-state{padding:22px 16px}.booster-footnote{flex-direction:column;gap:6px}.booster-table:not(.booster-recent-table){min-width:0}.booster-table:not(.booster-recent-table) th:nth-child(4),.booster-table:not(.booster-recent-table) td:nth-child(4){display:none}.booster-recent-table{min-width:0;display:block}.booster-recent-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.booster-recent-table tbody{display:block}.booster-recent-table tr{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px 16px;display:grid}.booster-recent-table td{border:0;padding:0}.booster-recent-table td:first-child{grid-area:1/1}.booster-recent-table td:nth-child(2){grid-area:2/1}.booster-recent-table td:nth-child(3){grid-area:1/2}.booster-recent-table td:nth-child(4){color:var(--color-text-2);grid-area:2/2;font-size:.7rem}.booster-recent-table td:nth-child(4):after{content:" tokens";color:var(--booster-muted);font-size:.6rem}}.booster-catalog{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.booster-catalog li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 22px;display:flex}.booster-catalog li>div{gap:7px;min-width:0;display:grid}.booster-catalog strong{font-size:.85rem;font-weight:600}.booster-catalog code{color:var(--booster-muted);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.72rem}.booster-catalog button{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-1);cursor:pointer;border-radius:7px;flex-shrink:0;padding:7px 11px;font-size:.72rem}.booster-catalog button:hover{border-color:#83b6d9}.booster-catalog button:focus-visible{outline-offset:3px;outline:2px solid #83b6d9}.booster-catalog-message{color:var(--booster-muted);margin:0;padding:0 22px 16px;font-size:.78rem;display:block}.booster-catalog-message:empty{display:none}@media (width<=900px){.booster-catalog{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.booster-catalog li{gap:10px;padding:16px}}
