:root{--ah-background:#131313;--ah-foreground:#f3f3f3;--ah-card:#1e1e1e;--ah-popover:#232323;--ah-secondary:#2a2a2a;--ah-muted:#232323;--ah-muted-foreground:#b1b1b1;--ah-border:#ffffff17;--ah-input:#ffffff29;--ah-sidebar:#050505;--ah-sidebar-accent:#303030;--ah-primary:#f3f3f3;--ah-primary-foreground:#0a0a0a;--ah-radius:16px;--ah-control:34px;--ah-accent:#38a5ed;--ah-success:#55ce91;--ah-warning:#efb267;--ah-danger:#e87979;--ah-info:#38a5ed;--ah-warm-icon:#f1845d;--ah-warm-card:#241f1d;--ah-warm-border:#5a382b;--ah-warm-fg:#f3f3f3;--ah-header:56px;--ah-sidebar-width:229px;--ah-font:Inter,ui-sans-serif,system-ui,sans-serif;--bg:var(--ah-background);--panel:var(--ah-card);--muted:var(--ah-muted-foreground);--text:var(--ah-foreground);--line:var(--ah-border);--accent:var(--ah-primary)}html[data-theme=light]{--ah-background:#fff;--ah-foreground:#0a0a0a;--ah-card:#fff;--ah-popover:#fff;--ah-secondary:#eee;--ah-muted:#f5f5f5;--ah-muted-foreground:#606060;--ah-border:#e8e8e8;--ah-input:#e8e8e8;--ah-sidebar:#f7f7f7;--ah-sidebar-accent:#e4e4e4;--ah-primary:#070707;--ah-primary-foreground:#fafafa;--ah-accent:#38a5ed;--ah-success:#55ce91;--ah-warning:#efb267;--ah-danger:#e87979;--ah-info:#38a5ed;--ah-warm-icon:#e66f32;--ah-warm-card:#fff8f3;--ah-warm-border:#e0cec2;--ah-warm-fg:#282421;--bg:var(--ah-background);--panel:var(--ah-card);--muted:var(--ah-muted-foreground);--text:var(--ah-foreground);--line:var(--ah-border);--accent:var(--ah-primary)}body,html{font-family:var(--ah-font);font-size:14px;color:var(--ah-foreground)}body,html{background:var(--ah-background)}body{line-height:1.5}.topbar{position:fixed!important;z-index:50;inset:0 0 auto 0!important;height:var(--ah-header)!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:var(--ah-background)!important;border-bottom:1px solid var(--ah-border)!important}.shell,.topbar{margin:0!important}.shell{max-width:none!important;padding:var(--ah-header) 0 0 var(--ah-sidebar-width)!important}.sidebar{position:fixed!important;left:0!important;top:var(--ah-header)!important;bottom:0!important;width:var(--ah-sidebar-width)!important;padding:8px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:var(--ah-sidebar)!important;border-right:1px solid var(--ah-border)!important}.sidebar-group{margin:0 0 10px!important;border-radius:16px!important}.sidebar-title{padding:6px 9px 5px!important}.sidebar-link:hover{padding-left:9px!important}.sidebar-hint{margin:12px 3px!important;padding:10px!important;border-color:var(--ah-border)!important;background:var(--ah-card)!important}.sidebar-account{padding:12px 5px 0!important;border-top-color:var(--ah-border)!important}.brand{font-size:13px;letter-spacing:.08em}.brand-mark{width:24px;height:24px;border-radius:7px}.topbar-actions{gap:6px}.icon-button,.language-switcher,.theme-switch{height:32px!important}.icon-button,.theme-switch{background:var(--ah-card)!important;border-color:var(--ah-border)!important;color:var(--ah-muted-foreground)!important}.theme-switch{width:32px!important;padding:0!important;justify-content:center!important}.language-switcher{border-color:var(--ah-border)!important}.language-switcher button{padding:4px 6px!important}.language-switcher button.active{background:var(--ah-accent)!important;color:var(--ah-foreground)!important}.palette-wrapper{position:relative}.palette-button{height:32px!important;width:32px!important;padding:0!important;justify-content:center!important;display:flex!important;align-items:center!important;background:var(--ah-card)!important;border-color:var(--ah-border)!important;color:var(--ah-muted-foreground)!important}.palette-button:hover{background:color-mix(in srgb,var(--ah-primary) 20%,var(--ah-card));border-color:var(--ah-primary);color:var(--ah-foreground)}.palette-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:208px;padding:12px;border-radius:12px;background:var(--ah-popover);border:1px solid var(--ah-border);box-shadow:0 12px 40px rgba(0,0,0,.3)}.palette-section{margin-bottom:10px}.palette-section:last-child{margin-bottom:0}.palette-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ah-muted-foreground);margin-bottom:6px;padding:0 4px}.palette-options{display:grid;gap:2px}.palette-option{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;border:0;background:transparent;color:var(--ah-foreground);font-size:13px;cursor:pointer;text-align:left;width:100%}.palette-option:hover{background:var(--ah-secondary)}.palette-option.selected{background:color-mix(in srgb,var(--ah-accent) 14%,var(--ah-popover))}.palette-swatch{width:16px;height:16px;border-radius:50%;flex:none;border:1px solid var(--ah-border)}.palette-swatch-dark{background:#131313}.palette-swatch-light{background:#fff}.palette-swatch-base{background:linear-gradient(135deg,#131313 50%,#1e1e1e 0)}.palette-swatch-anthropic{background:#c96342}.palette-swatch-codex{background:#3fb950}.palette-swatch-teal{background:linear-gradient(135deg,#0d9488 50%,#06b6d4 0)}.palette-swatch-orange{background:linear-gradient(135deg,#e8762c 50%,#d96a1a 0)}.palette-swatch-cyan{background:linear-gradient(135deg,#22c3e6 50%,#0891b2 0)}.button{min-height:var(--ah-control);height:var(--ah-control);padding:7px 12px!important;border-radius:8px!important;background:var(--ah-primary)!important;color:var(--ah-primary-foreground)!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}.button.secondary{background:var(--ah-secondary)!important;color:var(--ah-foreground)!important;border:1px solid var(--ah-border)!important}.button.compact{height:30px;min-height:30px;padding:5px 9px!important;font-size:12px!important}.button.secondary:hover,.button:hover{background:color-mix(in srgb,var(--ah-primary) 86%,var(--ah-accent))!important;border-color:var(--ah-border)!important;color:var(--ah-foreground)!important;filter:none!important}.button:active{transform:translateY(1px) scale(.985)!important}.admin-main,.landing,.section,.workspace-section{font-size:14px}.landing{max-width:1120px!important}.landing-hero{padding:48px 8px 36px!important}.landing-hero h1{font-size:clamp(34px,5vw,54px)!important;line-height:1.04!important;margin:12px 0!important}.landing-hero p{font-size:15px!important}.landing-section{margin:12px 0!important;padding:18px!important;border-radius:var(--ah-radius)!important;box-shadow:none!important;border-color:var(--ah-border)!important}.landing-heading{margin-bottom:14px}.landing-heading h2{font-size:22px!important;margin:8px 0 0!important}.section-label{padding:3px 7px!important;border-radius:6px!important;font-size:9px!important}.landing-model-card{padding:12px!important;border-radius:12px!important;background:var(--ah-card)!important;border-color:var(--ah-border)!important}.landing-model-card header{gap:8px}.landing-model-card .provider-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px;font-size:16px}.model-name h3{font-size:13px!important}.model-name p{font-size:10px!important}.model-prices{margin-top:9px!important;padding-top:8px!important;gap:14px!important}.model-prices b{font-size:12px!important}.feature-grid.three{gap:8px}.info-card,.step-card{padding:12px!important;border-radius:10px!important}.info-card h3,.step-card h3{font-size:13px!important}.info-card p,.step-card p{font-size:11px!important}.landing-cta{padding:28px 18px!important;border-radius:var(--ah-radius)!important}.landing-cta h2{font-size:26px!important}.workspace-section{max-width:1160px!important;padding:28px 0 48px!important}.workspace-heading{margin-bottom:16px}.workspace-heading h1{font-size:30px!important;margin:5px 0!important}.workspace-panel{padding:16px!important;margin:10px 0!important;border-radius:var(--ah-radius)!important;background:var(--ah-card)!important;border-color:var(--ah-border)!important;box-shadow:none!important}.panel-heading{margin-bottom:12px}.panel-heading h2{font-size:16px!important}.panel-heading p{font-size:11px!important}.workspace-kpi-grid{gap:8px!important}.workspace-kpi{padding:12px!important;border-radius:10px!important;background:var(--ah-card)!important;border-color:var(--ah-border)!important}.workspace-kpi strong{font-size:20px!important}.workspace-kpi small,.workspace-kpi span{font-size:11px!important}.workspace-step{padding:12px!important;border-radius:10px!important}.workspace-step span{font-size:13px}.workspace-step small{font-size:10px}.snapshot-table{border-color:var(--ah-border)!important;border-radius:10px!important}.snapshot-row{padding:9px 10px!important;font-size:11px!important;border-top-color:var(--ah-border)!important}.snapshot-head{font-size:9px!important}.catalog-filter,.docs-nav{padding:12px!important;border-radius:12px!important;background:var(--ah-card)!important;border-color:var(--ah-border)!important}.catalog-filter select,.docs-nav a,.workspace-filters select{min-height:32px;padding:6px 8px!important;font-size:12px!important}.admin-main input,.admin-main select,.admin-main textarea,.workspace-section input,.workspace-section select,.workspace-section textarea{min-height:var(--ah-control);padding:6px 9px!important;border-radius:8px!important;background:var(--ah-background)!important;color:var(--ah-foreground)!important;border:1px solid var(--ah-input)!important;font-size:13px!important}.admin-main input:focus,.admin-main select:focus,.workspace-section input:focus,.workspace-section select:focus,.workspace-section textarea:focus{border-color:var(--ah-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ah-primary) 14%,transparent)!important}.chat-history{min-height:300px!important;border-color:var(--ah-border)!important;background:var(--ah-background)!important;border-radius:12px!important}.chat-composer{gap:8px!important}.chat-composer textarea{min-height:40px!important}.chat-message{padding:10px 12px!important;border-radius:10px!important;background:var(--ah-card)!important;border-color:var(--ah-border)!important}.chat-message.user{background:var(--ah-secondary)!important}.ah-data-table{width:100%;overflow:auto;border:1px solid var(--ah-border);border-radius:10px;background:var(--ah-card)}.ah-table-row{display:grid;grid-template-columns:1.05fr 1.6fr 1.25fr 1.1fr;gap:12px;align-items:center;min-width:680px;padding:9px 12px;border-top:1px solid var(--ah-border);font-size:12px;color:var(--ah-foreground)}.ah-table-row:first-child{border-top:0}.ah-table-row small{display:block;color:var(--ah-muted-foreground);font-size:10px;margin-top:2px}.ah-table-head,.ah-table-row b{font-weight:600}.ah-table-head{background:var(--ah-muted);border-top:0;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.ah-table-empty,.ah-table-head{color:var(--ah-muted-foreground)}.ah-table-empty{padding:36px 16px;text-align:center;font-size:13px}.table-provider{color:var(--ah-muted-foreground)}.usage-table .ah-table-row{grid-template-columns:1.35fr 1fr 1.1fr .75fr 1.15fr .85fr .75fr;min-width:980px;font-size:11px}.usage-table .ah-table-head{font-size:9px}.usage-table .ah-table-row:hover{background:var(--ah-secondary)}html[data-theme=light] .ah-data-table{background:var(--ah-card);border-color:var(--ah-border)}html[data-theme=light] .ah-table-row:hover{background:var(--ah-muted)}.admin-page{padding-top:var(--ah-header)!important;padding-left:var(--ah-sidebar-width)!important;background:var(--ah-background)}.admin-page>.admin-workspace{padding-left:0!important;height:calc(100vh - var(--ah-header));overflow:hidden}.admin-page .admin-sidebar{position:sticky!important;top:0!important;align-self:flex-start!important;height:100%!important;overflow-y:auto!important;overscroll-behavior:contain!important;left:auto!important;width:230px!important;flex:0 0 230px;background:var(--ah-sidebar)!important;border-right-color:var(--ah-border)!important}.admin-page .admin-main{padding:24px!important;background:var(--ah-background);min-width:0;overflow-y:auto;overscroll-behavior:contain;height:100%}.admin-page .admin-main>.shell{padding:0!important}.admin-page .admin-main .usage-logs-workspace,.admin-page .admin-main>.shell{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}.admin-page .admin-main .usage-logs-workspace{display:block!important;padding:0 0 48px!important}.admin-page .admin-main .usage-logs-workspace .ah-reference-stack{width:100%!important;max-width:none!important;margin:0!important}.admin-head{margin-bottom:16px!important}.admin-head h1{font-size:28px!important;line-height:1.15!important;margin:5px 0!important}.admin-head p{font-size:12px!important}.admin-panel{padding:14px!important;border-radius:var(--ah-radius)!important;background:var(--ah-card)!important;border-color:var(--ah-border)!important}.admin-panel-heading h2{font-size:15px!important}.admin-panel-heading p{font-size:11px!important}.upstream-billing-panel{margin:12px 0}.upstream-billing-list{display:grid;gap:0}.upstream-billing-row{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(220px,1.4fr);align-items:center;gap:12px;min-height:48px;padding:7px 2px;border-top:1px solid var(--ah-border)}.upstream-billing-row:first-child{border-top:0}.upstream-billing-row>strong{font-size:12px}.upstream-billing-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ah-muted-foreground);font-size:11px}.upstream-billing-result b{color:var(--ah-foreground);font:600 13px ui-monospace,SFMono-Regular,Consolas,monospace}.upstream-billing-result small{font-size:10px}.upstream-billing-error{color:var(--ah-danger)}@media(max-width:620px){.upstream-billing-row{grid-template-columns:minmax(100px,1fr) auto}.upstream-billing-result{grid-column:1/-1;padding-bottom:3px}}.admin-provider-row{padding:8px!important;min-height:40px!important;border-radius:8px!important;background:var(--ah-card)!important;border-color:var(--ah-border)!important}.admin-provider-row b{font-size:12px}.admin-provider-row small{font-size:9px}.admin-model-line{min-height:44px!important;padding:5px 8px!important;gap:7px!important;border-radius:8px!important;background:var(--ah-card)!important;border-color:var(--ah-border)!important}.admin-model-line.admin-model-line-on{background:color-mix(in srgb,var(--ah-card) 80%,var(--ah-success) 20%)!important;border-color:color-mix(in srgb,var(--ah-border) 70%,var(--ah-success) 30%)!important}.admin-model-line.admin-model-line-off{background:color-mix(in srgb,var(--ah-card) 80%,var(--ah-danger) 20%)!important;border-color:color-mix(in srgb,var(--ah-border) 70%,var(--ah-danger) 30%)!important}.admin-model-line.admin-model-line-on:hover{background:color-mix(in srgb,var(--ah-card) 70%,var(--ah-success) 30%)!important;border-color:color-mix(in srgb,var(--ah-border) 50%,var(--ah-success) 50%)!important}.admin-model-line.admin-model-line-off:hover{background:color-mix(in srgb,var(--ah-card) 70%,var(--ah-danger) 30%)!important;border-color:color-mix(in srgb,var(--ah-border) 50%,var(--ah-danger) 50%)!important}html[data-theme=light] .admin-model-line.admin-model-line-on{background:color-mix(in srgb,var(--ah-card) 76%,var(--ah-success) 24%)!important}html[data-theme=light] .admin-model-line.admin-model-line-off{background:color-mix(in srgb,var(--ah-card) 76%,var(--ah-danger) 24%)!important}.admin-model-identity b{font-size:11px!important}.admin-model-identity small{font-size:8px!important}.admin-price-group em{font-size:7px!important}.admin-price-group.provider span{font-size:10px!important}.admin-price-group.edit input{width:48px!important;padding:4px!important;min-height:26px!important;font-size:10px!important}.admin-model-actions button{width:23px!important;height:23px!important;font-size:11px!important}.admin-form-grid input,.admin-model-form input{min-height:32px!important}.admin-sidebar nav button{min-height:32px!important;padding:7px 9px!important;font-size:12px!important}.admin-sidebar-brand{font-size:12px!important}.admin-sidebar-brand small{font-size:8px!important}.key-modal{background:var(--ah-card)!important;border-color:var(--ah-border)!important;border-radius:var(--ah-radius)!important;color:var(--ah-foreground)!important}.key-modal-header{padding:16px!important;border-bottom-color:var(--ah-border)!important}.key-modal-header h2{font-size:18px!important}.key-form-card{margin:12px 16px!important;padding:12px!important;background:var(--ah-background)!important;border-color:var(--ah-border)!important;border-radius:12px!important}.key-form-card input,.key-form-card select{background:var(--ah-background)!important;color:var(--ah-foreground)!important;border-color:var(--ah-input)!important}.key-modal-footer{padding:12px 16px!important;background:var(--ah-card)!important;border-top-color:var(--ah-border)!important}.field-help,.form-card-title small{font-size:11px!important;color:var(--ah-muted-foreground)!important}html[data-theme=light] .admin-model-line,html[data-theme=light] .admin-panel,html[data-theme=light] .landing-section,html[data-theme=light] .workspace-panel{background:var(--ah-card)!important;border-color:var(--ah-border)!important}html[data-theme=light] .admin-sidebar,html[data-theme=light] .sidebar-group{background:var(--ah-sidebar)!important}html[data-theme=light] .model-price-box.provider{background:var(--ah-muted)!important}.wallet-payment-actions{display:flex;flex-wrap:wrap;gap:8px}.wallet-payment-actions .button{justify-self:start}.digiseller-pay-button{border-color:color-mix(in srgb,#49b5ee 40%,var(--ah-border))!important;color:#65c2f5!important}.wallet-payment-email-form{display:grid;gap:6px;padding:10px 11px;border:1px solid var(--ah-border);border-radius:10px;background:color-mix(in srgb,var(--ah-card) 94%,var(--ah-primary) 6%)}.wallet-payment-email-form>label{font-size:12px;font-weight:600}.wallet-payment-email-form>p,.wallet-payment-email-form>small{margin:0;color:var(--ah-muted-foreground);font-size:11px}.wallet-payment-email-form>div{display:flex;flex-wrap:wrap;gap:7px}.wallet-payment-email-form input{flex:1 1;min-width:180px}.wallet-payment-email-form .button{justify-self:start}.wallet-promo-form{display:grid;gap:6px;padding:10px 11px;border:1px solid var(--ah-border);border-radius:10px;background:color-mix(in srgb,var(--ah-card) 94%,var(--ah-success) 6%)}.wallet-promo-form>label{font-size:12px;font-weight:600}.wallet-promo-form>p,.wallet-promo-form>small{margin:0;color:var(--ah-muted-foreground);font-size:11px}.wallet-promo-form>div{display:flex;flex-wrap:wrap;gap:7px}.wallet-promo-form input{flex:1 1;min-width:180px;font-family:var(--ah-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.08em;text-transform:uppercase}.wallet-promo-form .button{justify-self:start}.promo-panel{display:grid;gap:12px}.promo-generator{display:grid;gap:10px;padding:12px;border:1px solid var(--ah-border);border-radius:10px;background:var(--ah-background)}.promo-generator>label{display:grid;gap:4px}.promo-generator>label>span{font-size:11px;font-weight:600;color:var(--ah-muted-foreground)}.promo-generator input,.promo-generator select{background:var(--ah-card);color:var(--ah-foreground);border:1px solid var(--ah-input);border-radius:8px;padding:8px}.promo-kind-row .promo-kind-options{display:flex;gap:6px}.promo-kind-row .promo-kind-options button{flex:1 1;padding:8px;border:1px solid var(--ah-border);border-radius:8px;background:var(--ah-card);color:var(--ah-foreground);cursor:pointer;font-size:11px}.promo-kind-row .promo-kind-options button.active{border-color:var(--ah-primary);background:color-mix(in srgb,var(--ah-primary) 15%,var(--ah-card));color:var(--ah-foreground)}.promo-hint{font-size:10px;color:var(--ah-muted-foreground)}.promo-generator-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.promo-export-file{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;color:var(--ah-foreground);cursor:pointer;-webkit-user-select:none;user-select:none}.promo-export-file input{width:15px;height:15px;accent-color:var(--ah-primary);cursor:pointer}.promo-generated h3{margin:0 0 8px;font-size:13px}.promo-generated-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.promo-generated-card{display:grid;gap:5px;padding:10px;border:1px solid var(--ah-border);border-radius:9px;background:var(--ah-background)}.promo-generated-card code{font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--ah-primary)}.promo-generated-card small{font-size:10px;color:var(--ah-muted-foreground)}.promo-list-wrap{display:grid;gap:8px}.promo-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.promo-list-head h3{margin:0;font-size:13px}.promo-list-bulk{display:flex;align-items:center;gap:12px}.promo-table-scroll{max-height:640px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ah-border);border-radius:9px}.promo-load-more{justify-self:center;margin:8px auto}.button.danger{background:color-mix(in srgb,var(--ah-danger) 88%,black)!important;color:#fff!important}.button.danger:disabled{opacity:.5}.promo-table{width:100%;border-collapse:collapse;font-size:11px}.promo-table th{text-align:left;padding:5px 7px;color:var(--ah-muted-foreground);font-size:10px;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;background:var(--ah-card);z-index:1}.promo-table td,.promo-table th{border-bottom:1px solid var(--ah-border)}.promo-table td{padding:4px 7px;vertical-align:middle}.promo-table tr.selected td{background:color-mix(in srgb,var(--ah-primary) 10%,transparent)}.promo-col-check{width:30px;text-align:center}.promo-col-check input,.promo-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--ah-primary);cursor:pointer;vertical-align:middle}.promo-table tr:has(input:disabled) code{color:var(--ah-muted-foreground)}.promo-row-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.promo-table code{font-weight:700;letter-spacing:.06em}.promo-status{font-size:10px;text-transform:uppercase;padding:2px 6px;border-radius:5px}.promo-status.active{color:var(--ah-success);background:color-mix(in srgb,var(--ah-success) 14%,transparent)}.promo-status.redeemed{color:var(--ah-muted-foreground);background:var(--ah-muted)}.promo-empty{padding:18px;text-align:center;color:var(--ah-muted-foreground);font-size:12px}.wallet-payment-form{display:grid;gap:10px}.wallet-payment-form>span{color:var(--ah-muted-foreground);font-size:12px}.wallet-payment-form .button{justify-self:start}.amount-card.selected{border-color:var(--ah-primary)!important;background:color-mix(in srgb,var(--ah-primary) 13%,var(--ah-card))!important;color:var(--ah-foreground)}.wallet-payment-error{padding:9px 11px;border:1px solid color-mix(in srgb,var(--ah-danger) 35%,var(--ah-border));border-radius:9px;background:color-mix(in srgb,var(--ah-danger) 10%,var(--ah-card));color:var(--ah-danger);font-size:12px}.wallet-payment-history{display:grid;gap:0;border:1px solid var(--ah-border);border-radius:11px;overflow:hidden}.wallet-payment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--ah-border);font-size:12px}.wallet-payment-row:first-child{border-top:0}.wallet-payment-row span{display:grid;gap:3px}.wallet-payment-row small{color:var(--ah-muted-foreground);font-size:10px}.payment-status{font-size:10px;text-transform:uppercase}.payment-status.overpaid,.payment-status.paid{color:var(--ah-success)}.payment-status.pending{color:var(--ah-warning)}.payment-status.error,.payment-status.expired{color:var(--ah-danger)}.payment-modal-layer{position:fixed;z-index:210;inset:0;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-modal{width:min(520px,100%);overflow:hidden;border:1px solid var(--ah-border);border-radius:16px;background:var(--ah-card);color:var(--ah-foreground);box-shadow:0 20px 80px rgba(0,0,0,.35)}.payment-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ah-border)}.payment-modal>header h2{margin:0;font-size:18px}.payment-modal>header small{color:var(--ah-muted-foreground);font-size:11px}.payment-modal>header button{border:0;background:transparent;color:var(--ah-foreground);font-size:24px;cursor:pointer}.payment-coin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:18px}.payment-coin-grid .button{width:100%}.payment-invoice-body{display:grid;gap:12px;padding:18px}.payment-live-status{margin:0;color:var(--ah-warning);font-size:12px;font-weight:600}.payment-live-status.overpaid,.payment-live-status.paid{color:var(--ah-success)}.payment-live-status.expired{color:var(--ah-danger)}.payment-qr{width:190px;height:190px;justify-self:center;border-radius:10px;background:#fff;padding:8px}.payment-invoice-body label{display:grid;gap:5px;color:var(--ah-muted-foreground);font-size:11px}.payment-invoice-body label>span{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--ah-border);border-radius:9px;background:var(--ah-background);color:var(--ah-foreground)}.payment-invoice-body label b,.payment-invoice-body label code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-invoice-body label>span button{margin-left:auto;flex:none;border:0;background:transparent;color:var(--ah-muted-foreground);cursor:pointer}.payment-modal>footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--ah-border)}.payment-spinner{display:inline-block;width:13px;height:13px;margin-right:6px;border:2px solid color-mix(in srgb,var(--ah-primary-foreground) 35%,transparent);border-top-color:var(--ah-success);border-radius:50%;animation:payment-spin .7s linear infinite;vertical-align:-2px}@keyframes payment-spin{to{transform:rotate(1turn)}}html[data-theme=light] .payment-modal-layer{background:rgba(35,40,55,.35)}@media(max-width:900px){.shell{padding-left:16px!important;padding-right:16px!important}.admin-page{padding-left:0!important}.admin-page>.admin-workspace{padding-left:0!important;height:auto!important;overflow:visible!important}.admin-page .admin-sidebar{position:relative!important;left:0!important;top:auto!important;bottom:auto!important;width:auto!important;height:auto!important;overflow:visible!important}.admin-page .admin-main{padding:16px!important;overflow:visible!important;height:auto!important}.admin-head h1{font-size:24px!important}}.brand-logo{width:118px;height:auto;max-height:28px}.admin-sidebar-brand img{width:116px;height:auto;max-height:28px;margin-bottom:6px}.sidebar-group{padding:4px!important;margin-bottom:8px!important;border:1px solid var(--ah-border)!important;border-radius:var(--ah-radius)!important;background:var(--ah-card)!important}.sidebar-title{height:30px;padding:8px 9px 4px!important;border-radius:10px!important;background:var(--ah-muted)!important;color:var(--ah-muted-foreground)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.sidebar-link{height:32px;min-height:32px!important;margin:1px 0!important;padding:6px 9px!important;border-radius:8px!important;font-size:13px!important}.sidebar-link:hover{padding-left:10px!important;box-shadow:none!important}.sidebar-link.active,.sidebar-link:hover{border-left:0!important;background:var(--ah-sidebar-accent)!important}.sidebar-link.active{color:var(--ah-foreground)!important}.workspace-section{max-width:none!important;margin:0!important;padding:16px 12px 48px!important}.ah-reference-stack{display:flex;min-height:calc(100vh - var(--ah-header));flex-direction:column;gap:0}.ah-reference-heading{display:flex;align-items:center;min-height:64px;margin:0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--ah-accent) 15%,var(--ah-border));border-radius:16px;background:color-mix(in srgb,var(--ah-accent) 4%,var(--ah-card));box-shadow:0 1px 2px rgba(0,0,0,.06)}.ah-reference-heading h1{margin:0;font-size:20px;font-weight:650;letter-spacing:-.025em}.ah-reference-heading p{margin:2px 0 0;color:var(--ah-muted-foreground);font-size:12px}.ah-log-body,.ah-stats-body{min-height:0;overflow:auto;padding:8px 0 16px}.ah-log-body{display:flex;flex-direction:column;gap:10px}.ah-log-body .ah-log-kpis{margin:0}.ah-log-body .ah-data-table{border-radius:16px}.ah-log-body .ah-log-toolbar{margin:0;padding:12px;border:1px solid var(--ah-border);border-radius:16px;background:var(--ah-card)}.ah-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ah-border);border-radius:0 0 16px 16px;background:var(--ah-card);font-size:11px;font-weight:600}.ah-pagination>div{display:flex;align-items:center;gap:4px}.ah-pagination button{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border:1px solid var(--ah-border);border-radius:7px;background:var(--ah-background);color:var(--ah-foreground);cursor:pointer}.ah-pagination button:hover:not(:disabled){background:var(--ah-secondary)}.ah-pagination button.active{border-color:var(--ah-primary);background:var(--ah-primary);color:var(--ah-primary-foreground)}.ah-pagination button:disabled{cursor:not-allowed;opacity:.4}.ah-pagination i{padding:0 3px;color:var(--ah-muted-foreground);font-style:normal}.ah-stats-body{display:flex;flex-direction:column;gap:12px}.ah-stats-body .stats-chart-card,.ah-stats-body .stats-kpi-card,.ah-stats-body .stats-period-bar{margin:0}.workspace-heading h1{font-size:26px!important;font-weight:600!important;letter-spacing:-.03em!important}.workspace-heading p{font-size:13px!important}.ah-inline-error{margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ah-danger) 42%,var(--ah-border));border-radius:9px;background:color-mix(in srgb,var(--ah-danger) 10%,var(--ah-card));color:var(--ah-foreground);font-size:12px}.ah-log-toolbar select{min-height:32px!important;background:var(--ah-background)!important;border:1px solid var(--ah-border)!important;border-radius:7px!important;color:var(--ah-foreground)!important}.action-log-table .action-log-action{font-weight:600}.action-log-action-api_call{color:var(--ah-success)}.action-log-action-chat_request{color:var(--ah-info)}.action-log-action-login,.action-log-action-registration{color:var(--ah-warning)}.action-log-action-invoice_created{color:#f2f2f2}.action-log-action-payment_received{color:var(--ah-danger)}.action-log-action-api_key_created{color:var(--ah-accent)}.action-log-action-support_message,.action-log-action-support_request{color:var(--ah-danger)}.action-log-action-key_created{color:var(--ah-accent)}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.action-log-table .ah-table-row{grid-template-columns:96px 120px 132px minmax(420px,1fr);min-width:820px;gap:12px;min-height:49px;padding-top:7px;padding-bottom:7px}.action-log-table .ah-table-row>span{min-width:0;overflow-wrap:anywhere}.action-log-table .ah-table-row>span:first-child{white-space:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;font-size:11px}.action-log-table .action-log-user{font-size:11px;color:var(--ah-muted-foreground);line-height:1.3}.action-log-usage-details{display:grid;grid-template-columns:1.25fr .85fr 1.05fr .85fr;gap:14px;align-items:start;min-width:0}.action-log-usage-details .usage-model b{display:inline-flex;align-items:center;max-width:100%;padding:5px 7px;border:1px solid #3c3734;border-radius:7px;background:#262323;color:inherit;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-log-usage-details .usage-duration b{display:inline-block;padding:3px 6px;border-radius:8px;font:700 13px ui-monospace,monospace;color:var(--ah-success);background:#1d3326;border:1px solid #2b8d53}.action-log-usage-details .usage-duration small{display:flex;align-items:center;gap:4px;margin-top:5px;color:#9c8f8b;font-size:9px}.action-log-usage-details .usage-duration small i{width:6px;height:6px;border-radius:50%;background:var(--ah-warning)}.action-log-usage-details .usage-duration small.stream-on{color:var(--ah-success)}.action-log-usage-details .usage-duration small.stream-on i{background:var(--ah-success)}.action-log-usage-details .usage-duration small.stream-off{color:var(--ah-warning)}.action-log-usage-details .usage-duration small.stream-off i{background:var(--ah-warning)}.action-log-usage-details .usage-tokens b{color:#28d69a;font:600 13px ui-monospace,monospace}.action-log-usage-details .usage-tokens small{display:block;margin-top:4px;color:var(--ah-info);font:600 10px ui-monospace,monospace}.action-log-usage-details .usage-cost b{display:inline-block;padding:5px 7px;border:1px solid #185c7c;border-radius:8px;background:#1d2c32;color:var(--ah-info);font:600 13px ui-monospace,monospace}.action-log-usage-details .usage-cost small{display:block;margin-top:5px;color:#9d8d87;font-size:10px}.action-log-table .ah-table-head{min-height:36px;padding-top:7px;padding-bottom:7px}.action-log-table .ah-table-row:not(.ah-table-head):hover{background:var(--ah-secondary)}.action-log-table .ah-table-head button{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left}.action-log-table .ah-table-head button:hover{color:var(--ah-accent)}.action-log-table .ah-table-head button .action-log-sort{font-size:12px;line-height:1;color:var(--ah-muted-foreground)}.action-log-table .ah-table-head button[data-active=true],.action-log-table .ah-table-head button[data-active=true] .action-log-sort{color:var(--ah-accent)}.action-log-table .action-log-time b{display:block;font-weight:600}.action-log-table .action-log-time small{display:block;margin-top:2px;color:var(--ah-muted-foreground)}html[data-theme=light] .sidebar{background:#f7f7f7!important}html[data-theme=light] .sidebar-link.active{background:#e9e9e9!important;color:#111!important}html[data-theme=light] .sidebar-link:hover{background:#ededed!important}.ah-dashboard-stack{display:flex;flex-direction:column;gap:16px}.ah-dashboard-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--ah-accent) 20%,var(--ah-border));border-radius:16px;background:linear-gradient(112deg,color-mix(in srgb,var(--ah-card) 98%,var(--ah-accent) 2%),color-mix(in srgb,var(--ah-card) 94%,var(--ah-muted) 6%) 48%,color-mix(in srgb,var(--ah-background) 92%,var(--ah-accent) 8%));box-shadow:0 1px 2px rgba(0,0,0,.08)}.ah-dashboard-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 48% 120% at 78% 0,color-mix(in srgb,var(--ah-accent) 8%,transparent),transparent 62%);pointer-events:none}.ah-hero-code{position:absolute;inset:0 0 0 auto;width:58%;overflow:hidden;color:color-mix(in srgb,var(--ah-foreground) 7%,transparent);font:11px/1.82 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.38em;text-align:right;-webkit-mask-image:linear-gradient(90deg,transparent,black 30%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 30%,black 82%,transparent);pointer-events:none}.ah-hero-code pre{margin:3px 12px 0 0;white-space:pre}.ah-hero-content{position:relative;z-index:1;padding:16px}.ah-dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 416px;gap:12px}.ah-onboarding-block{min-width:0;display:flex;flex-direction:column;gap:12px;padding:0}.ah-onboarding-block .ah-section-heading{padding:0 2px}.ah-onboarding-block .ah-section-heading h2{font-size:21px}.ah-steps{margin:0;border:1px solid color-mix(in srgb,var(--ah-accent) 15%,transparent);border-radius:14px}.ah-setup-card{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--ah-accent) 25%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-card));box-shadow:0 1px 2px rgba(0,0,0,.06)}.ah-setup-card .ah-card-heading{padding-bottom:8px}.ah-setup-card .ah-instructions{margin:10px 0;padding:10px}.ah-setup-card .ah-setup-values{gap:5px}.ah-usage-card{display:grid;grid-template-columns:minmax(0,1fr) 304px;overflow:hidden;border:1px solid color-mix(in srgb,#2bb673 22%,var(--ah-border));border-radius:16px;background:var(--ah-card);box-shadow:0 1px 2px rgba(0,0,0,.08)}.ah-usage-main{min-width:0;padding:16px}.ah-usage-main .ah-section-heading{margin-bottom:12px}.ah-usage-main .ah-section-heading h2{font-size:16px}.ah-usage-main .ah-section-heading p{font-size:12px}.ah-usage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ah-usage-stat{position:relative;display:flex;min-width:0;min-height:128px;flex-direction:column;justify-content:space-between;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--ah-accent) 22%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-card));overflow:hidden}.ah-usage-stat.green{border-color:color-mix(in srgb,#2bb673 22%,transparent);background:color-mix(in srgb,#2bb673 6%,var(--ah-card))}.ah-usage-stat>small,.ah-usage-stat>span{color:var(--ah-muted-foreground);font-size:11px;line-height:1.25}.ah-usage-stat>strong{font:600 24px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.04em;color:#76b9ee}.ah-usage-stat.green>strong{color:#67d49b}.ah-stat-chart{height:28px;background:linear-gradient(165deg,transparent 10%,color-mix(in srgb,#5db6ed 30%,transparent) 11% 13%,transparent 14% 34%,color-mix(in srgb,#5db6ed 28%,transparent) 35% 37%,transparent 38% 62%,color-mix(in srgb,#5db6ed 34%,transparent) 63% 65%,transparent 66%);opacity:.9}.ah-balance-side{min-width:0;flex-direction:column;gap:16px;padding:16px;border-left:1px solid color-mix(in srgb,#2bb673 22%,var(--ah-border));background:color-mix(in srgb,#2bb673 5%,var(--ah-card))}.ah-balance-head,.ah-balance-side{display:flex;justify-content:space-between}.ah-balance-head{align-items:center;gap:8px;color:var(--ah-muted-foreground);font-size:11px;font-weight:600}.ah-balance-head>span:last-child{display:flex;align-items:center;gap:6px;font-size:10px}.ah-balance-head i{display:block;width:6px;height:6px;border-radius:50%;background:#27b875}.ah-balance-side>strong{font:600 25px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#67d49b}.ah-balance-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ah-balance-mini>div{min-width:0;padding:9px;border:1px solid color-mix(in srgb,#2bb673 15%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ah-background) 60%,transparent)}.ah-balance-mini b,.ah-balance-mini span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-balance-mini span{color:var(--ah-muted-foreground);font-size:10px}.ah-balance-mini b{margin-top:5px;font-size:12px}.ah-wallet-link{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid color-mix(in srgb,#2bb673 25%,transparent);border-radius:11px;background:color-mix(in srgb,#2bb673 10%,transparent);color:#67d49b;font-size:12px;font-weight:600;transition:background .16s ease,border-color .16s ease}.ah-wallet-link:hover{background:color-mix(in srgb,#2bb673 16%,transparent);border-color:color-mix(in srgb,#2bb673 45%,transparent)}@media(max-width:1100px){.ah-dashboard-columns{grid-template-columns:minmax(0,1fr) 360px}.ah-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ah-dashboard-columns,.ah-usage-card{grid-template-columns:1fr}.ah-balance-side{border-top:1px solid color-mix(in srgb,#2bb673 22%,var(--ah-border));border-left:0}.ah-hero-code{display:none}}@media(max-width:520px){.ah-balance-side,.ah-hero-content,.ah-usage-main{padding:12px}.ah-usage-stats{grid-template-columns:1fr}.ah-usage-stat{min-height:110px}}.ah-stat-chart{height:32px;margin:0 -2px -3px;overflow:hidden;border-radius:6px;color:#5db6ed;background:none!important;opacity:1}.ah-stat-chart.green{color:#55db9e}.ah-stat-chart svg{display:block;width:100%;height:100%;overflow:visible}.ah-stat-chart-area{fill:currentColor;opacity:.1}.ah-stat-chart-line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.overview-workspace{max-width:none!important}.ah-page-heading{height:82px;display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:0 18px;border:1px solid var(--ah-warm-border);border-radius:20px;background:var(--ah-warm-card);color:var(--ah-warm-fg)}.ah-page-heading-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#3a281f;color:var(--ah-warm-icon);font-size:27px}.ah-page-heading h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em}.overview-workspace .ah-dashboard-hero{min-height:498px}.overview-workspace .ah-dashboard-columns{grid-template-columns:minmax(0,1fr) 536px}.overview-workspace .ah-hero-content{padding:20px}.overview-workspace .ah-onboarding-block .ah-section-heading h2{font-size:29px}.overview-workspace .ah-onboarding-block .ah-eyebrow{font-size:14px}.overview-workspace .ah-steps{padding:10px;border-radius:18px}.overview-workspace .ah-steps li>a{min-height:72px;padding:12px 14px;border-radius:15px}.overview-workspace .ah-step-number{width:38px;height:38px;border-radius:10px}.overview-workspace .ah-steps b{font-size:16px}.overview-workspace .ah-steps small{font-size:14px}.overview-workspace .ah-setup-card{align-self:start;margin-top:0;padding:14px;border-radius:18px}.overview-workspace .ah-setup-card .ah-card-heading h3{font-size:17px}.overview-workspace .ah-setup-card .ah-instructions{padding:12px;border-radius:15px}.overview-workspace .ah-setup-card .ah-instructions li{font-size:14px}.overview-workspace .ah-setup-card .ah-setup-values div{padding:11px 12px;border-radius:12px;font-size:13px}.overview-workspace .ah-usage-card{grid-template-columns:minmax(0,1fr) 412px;border-color:var(--ah-warm-border)}.overview-workspace .ah-usage-main{padding:22px}.overview-workspace .ah-usage-main .ah-section-heading h2{font-size:21px}.overview-workspace .ah-usage-main .ah-section-heading p{font-size:16px}.overview-workspace .ah-usage-stats{gap:12px}.overview-workspace .ah-usage-stat{min-height:150px;padding:15px;border-radius:16px}.overview-workspace .ah-usage-stat>span{font-size:14px}.overview-workspace .ah-usage-stat>strong{font-size:29px}.overview-workspace .ah-usage-stat>small{display:none}.overview-workspace .ah-balance-side{padding:24px;border-left-color:var(--ah-warm-border)}.overview-workspace .ah-balance-head{font-size:14px}.overview-workspace .ah-balance-side>strong{font-size:31px}.overview-workspace .ah-balance-mini span{font-size:13px}.overview-workspace .ah-balance-mini b{font-size:16px}.overview-workspace .ah-wallet-link{min-height:46px;font-size:14px}@media(max-width:1100px){.overview-workspace .ah-dashboard-columns{grid-template-columns:minmax(0,1fr) 390px}}@media(max-width:820px){.overview-workspace .ah-dashboard-columns,.overview-workspace .ah-usage-card{grid-template-columns:1fr}.overview-workspace .ah-balance-side{border-top:1px solid var(--ah-warm-border);border-left:0}.overview-workspace .ah-hero-code{display:none}}.ah-keys-page{display:grid;gap:24px;padding-top:8px}.ah-key-section{display:grid;gap:12px}.ah-key-section-head{padding:12px;border:1px solid color-mix(in srgb,var(--ah-primary) 20%,var(--ah-border));border-radius:16px;background:var(--ah-card);box-shadow:0 1px 2px rgba(0,0,0,.06)}.ah-key-section-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ah-key-title{display:flex;align-items:center;gap:10px;min-width:0}.ah-key-title>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid color-mix(in srgb,var(--ah-primary) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ah-primary) 5%,transparent);color:var(--ah-primary);font-size:20px}.ah-key-title h2{margin:0;font-size:18px;line-height:1.2;letter-spacing:-.025em}.ah-key-head-actions{display:flex;align-items:center;gap:8px}.ah-key-count{padding:6px 10px;border:1px solid color-mix(in srgb,#2bb673 20%,transparent);border-radius:8px;background:color-mix(in srgb,#2bb673 10%,transparent);color:var(--ah-success);font-size:12px;font-weight:600}.ah-key-head-actions .button{display:inline-flex;align-items:center;gap:4px;height:28px;min-height:28px;padding:4px 10px!important;font-size:11px}.ah-key-section-head>p{margin:8px 0 0;color:var(--ah-muted-foreground);font-size:12px}.ah-key-table-wrap{max-height:360px;overflow:auto;border:1px solid color-mix(in srgb,var(--ah-primary) 15%,var(--ah-border));border-radius:12px;background:var(--ah-card)}.ah-key-table{width:100%;border-collapse:collapse;font-size:12px}.ah-key-table td,.ah-key-table th{height:40px;padding:8px;border-bottom:1px solid var(--ah-border);text-align:left;white-space:nowrap}.ah-key-table th{height:40px;color:var(--ah-muted-foreground);font-size:11px;font-weight:500}.ah-key-table tr:last-child td{border-bottom:0}.ah-key-table code,.key-secret-value{color:var(--ah-muted-foreground);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.key-name{max-width:200px}.key-name b{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600}.key-limit,.key-status{display:inline-flex;align-items:center;gap:5px;color:var(--ah-muted-foreground);font-size:11px}.key-status.active{color:var(--ah-success)}.key-limit i,.key-status i{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.key-status.revoked{color:var(--ah-danger)}.ah-key-secret,.key-secret{display:flex;align-items:center;gap:2px}.ah-key-secret button,.key-actions button{display:grid;place-items:center;width:28px;height:28px;color:var(--ah-muted-foreground);transition:background .15s ease,color .15s ease,transform .08s ease}.ah-key-secret button,.key-actions button,.key-secret-value{border:0;border-radius:7px;background:transparent;cursor:pointer}.key-secret-value{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;text-align:left}.ah-key-secret button:hover,.key-actions button:hover,.key-secret-value:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.ah-key-secret button:active,.key-actions button:active{transform:translateY(1px) scale(.96)}.key-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.key-actions .danger{color:var(--ah-danger)}.key-actions .danger:hover{background:color-mix(in srgb,var(--ah-danger) 15%,var(--ah-secondary));color:var(--ah-danger)}.ah-section-divider{height:1px;background:var(--ah-border)}.ah-key-empty{display:flex;min-height:400px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;border:1px solid color-mix(in srgb,var(--ah-primary) 15%,var(--ah-border));border-radius:12px;text-align:center}.ah-empty-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:4px;border-radius:8px;background:var(--ah-muted);color:var(--ah-foreground);font-size:17px}.ah-key-empty b{font-size:13px}.ah-key-empty p{max-width:360px;margin:0;color:var(--ah-muted-foreground);font-size:12px;line-height:1.45}.ah-key-fallback{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid color-mix(in srgb,var(--ah-primary) 15%,var(--ah-border));border-radius:16px;background:var(--ah-card)}.ah-key-fallback b{font-size:13px}.ah-key-fallback p{margin:4px 0 0;color:var(--ah-muted-foreground);font-size:12px}.ah-switch{position:relative;width:32px;height:18px;flex:none;border:1px solid transparent;border-radius:999px;background:var(--ah-input);cursor:pointer;transition:background .16s ease}.ah-switch span{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--ah-foreground);transition:transform .16s ease}.ah-switch.checked{background:var(--ah-primary)}.ah-switch.checked span{transform:translateX(14px);background:var(--ah-primary-foreground)}.ah-key-modal{width:min(620px,100%)}.ah-key-modal .key-modal-header{padding:16px}.ah-key-modal .key-modal-header h2{font-size:18px}.ah-key-modal .key-form-card{margin:10px 16px;padding:12px;border-radius:12px;background:var(--ah-background)}.ah-key-modal .form-card-title>span:first-child{width:30px;height:30px;border-radius:9px}.ah-key-modal .key-form-card label{margin-top:12px;font-size:13px}.ah-key-modal .key-form-card input,.ah-key-modal .key-form-card select{padding:8px 10px;border-radius:9px;font-size:13px}.ah-key-modal .key-modal-footer{padding:12px 16px}.ah-key-modal .key-modal-footer .button{height:32px;min-height:32px;padding:6px 11px!important;font-size:12px}@media(max-width:800px){.ah-key-head-actions{float:none;margin:10px 0 0}.ah-key-head-actions .button{flex:1 1}.ah-key-section-head{display:block}.ah-key-table{min-width:680px}.ah-key-fallback{align-items:flex-start}.ah-key-title h2{font-size:16px}}.ah-key-store-row{display:flex;align-items:flex-start;gap:12px;margin:0 16px 12px;padding:12px;border-radius:12px;background:var(--ah-background)}.ah-key-store-row .ah-switch{margin-top:2px}.ah-key-store-row b{display:block;font-size:13px}.ah-key-store-row small{display:block;margin-top:2px;color:var(--ah-muted-foreground);font-size:11px;line-height:1.4}.key-stored-tag{background:var(--ah-muted);color:var(--ah-muted-foreground);font-size:10px;font-weight:500}.key-package-tag,.key-stored-tag{padding:2px 6px;border-radius:6px}.key-package-tag{display:inline-block;margin-top:3px;background:color-mix(in srgb,var(--ah-accent) 10%,transparent);color:#77bdf2;font-size:9px;font-weight:600;letter-spacing:.04em}.currency-segment{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--ah-accent) 20%,var(--ah-border));border-radius:12px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-background))}.currency-segment button{min-height:32px;padding:5px 12px;border:0;border-radius:8px;background:transparent;color:var(--ah-muted-foreground);font:inherit;font-size:11px;cursor:pointer}.currency-segment button.active{background:color-mix(in srgb,var(--ah-accent) 15%,transparent);color:#77bdf2;box-shadow:0 1px 2px rgba(0,0,0,.12)}.currency-segment button:hover{color:var(--ah-foreground)}.overview-workspace .ah-page-heading{height:auto;min-height:64px;margin-bottom:12px;padding:12px 14px;border-radius:16px}.overview-workspace .ah-page-heading-icon{width:36px;height:36px;border-radius:11px;font-size:20px}.overview-workspace .ah-page-heading h1{font-size:18px}.overview-workspace .ah-dashboard-hero{min-height:0}.overview-workspace .ah-dashboard-columns{grid-template-columns:minmax(0,1fr) 416px;gap:12px}.overview-workspace .ah-hero-content{padding:12px}.overview-workspace .ah-onboarding-block .ah-section-heading h2{font-size:24px}.overview-workspace .ah-onboarding-block .ah-eyebrow{font-size:11px}.overview-workspace .ah-steps{padding:8px;border-radius:14px}.overview-workspace .ah-steps li>a{min-height:0;padding:10px 12px;border-radius:12px}.overview-workspace .ah-step-number{width:28px;height:28px;border-radius:8px}.overview-workspace .ah-steps b{font-size:14px}.overview-workspace .ah-steps small{font-size:12px}.overview-workspace .ah-setup-card{padding:12px;border-radius:14px}.overview-workspace .ah-setup-card .ah-card-heading h3{font-size:14px}.overview-workspace .ah-setup-card .ah-instructions{padding:10px;border-radius:12px}.overview-workspace .ah-setup-card .ah-instructions li{font-size:12px}.overview-workspace .ah-setup-card .ah-setup-values div{padding:8px 10px;border-radius:9px;font-size:11px}.overview-workspace .ah-usage-card{grid-template-columns:minmax(0,1fr) 304px;border-color:var(--ah-border)}.overview-workspace .ah-usage-main{padding:16px}.overview-workspace .ah-usage-main .ah-section-heading h2{font-size:16px}.overview-workspace .ah-usage-main .ah-section-heading p{font-size:13px}.overview-workspace .ah-usage-stats{gap:10px}.overview-workspace .ah-usage-stat{min-height:128px;padding:12px;border-radius:14px}.overview-workspace .ah-usage-stat>span{font-size:11px}.overview-workspace .ah-usage-stat>strong{font-size:24px}.overview-workspace .ah-usage-stat>small{display:block}.overview-workspace .ah-balance-side{padding:16px;border-left-color:var(--ah-border)}.overview-workspace .ah-balance-head{font-size:11px}.overview-workspace .ah-balance-side>strong{font-size:25px}.overview-workspace .ah-balance-mini span{font-size:10px}.overview-workspace .ah-balance-mini b{font-size:12px}.overview-workspace .ah-wallet-link{min-height:40px;font-size:12px}.ah-card{background:var(--ah-card);border:1px solid var(--ah-border);border-radius:var(--ah-radius);box-shadow:0 1px 2px rgba(0,0,0,.08);min-width:0}.ah-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:12px;align-items:start}.ah-overview-main,.ah-overview-side{display:grid;gap:12px;min-width:0}.ah-onboarding{padding:14px}.ah-section-heading{display:grid;gap:4px}.ah-section-heading h2,.ah-section-heading h3{margin:0;font-size:18px;letter-spacing:-.02em}.ah-section-heading p{margin:0;color:var(--ah-muted-foreground);font-size:12px}.ah-eyebrow{color:var(--ah-muted-foreground);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ah-steps{display:grid;gap:6px;padding:8px;margin:12px 0 0;border:1px solid color-mix(in srgb,var(--ah-primary) 15%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ah-background) 60%,transparent);list-style:none}.ah-steps li{display:flex;gap:8px;min-width:0}.ah-steps li>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex:1 1;padding:9px 10px;border:1px solid color-mix(in srgb,var(--ah-accent) 25%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ah-accent) 6%,transparent);transition:background .16s ease,border-color .16s ease,transform .08s ease}.ah-steps li>a:hover{background:color-mix(in srgb,var(--ah-accent) 14%,transparent);border-color:color-mix(in srgb,var(--ah-accent) 52%,transparent)}.ah-steps li>a:active{transform:translateY(1px)}.ah-step-number{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid color-mix(in srgb,#2bb673 35%,transparent);border-radius:8px;background:color-mix(in srgb,#2bb673 10%,transparent);color:#53d493}.ah-steps li>a>span:first-child{display:grid;gap:2px;min-width:0}.ah-steps b{font-size:12px;font-weight:600}.ah-steps i{font-style:normal;font-family:ui-monospace,monospace}.ah-steps i,.ah-steps small{color:var(--ah-muted-foreground);font-size:10px}.ah-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-arrow{color:var(--ah-muted-foreground);font-size:16px}.ah-setup{padding:14px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-card))}.ah-card-heading{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--ah-border)}.ah-card-heading h3{margin:0;font-size:14px}.ah-card-heading p{margin:2px 0 0;color:var(--ah-muted-foreground);font-size:10px}.ah-card-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--ah-primary) 12%,transparent);color:var(--ah-primary);font-size:14px}.ah-instructions{display:grid;gap:7px;margin:12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ah-accent) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ah-background) 70%,transparent);list-style:none}.ah-instructions li{display:flex;gap:8px;align-items:center;color:var(--ah-foreground);font-size:11px}.ah-instructions b{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--ah-primary) 12%,transparent);color:var(--ah-primary);font-size:9px}.ah-setup-values{display:grid;gap:5px}.ah-setup-values div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ah-accent) 18%,transparent);border-radius:9px;background:color-mix(in srgb,var(--ah-background) 65%,transparent);font-size:10px}.ah-setup-values span{font-weight:600}.ah-setup-values code{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ah-muted-foreground)}.ah-profile-summary{display:flex;gap:9px;align-items:center;padding:4px 3px 8px}.ah-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ah-secondary);font-size:10px;font-weight:700}.ah-profile-summary div:last-child{display:grid;gap:2px}.ah-profile-summary b{font-size:12px}.ah-profile-summary small{color:var(--ah-muted-foreground);font-size:10px}.ah-summary{padding:14px}.ah-stat-list{display:grid;gap:8px;margin-top:12px}.ah-live-stat{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--ah-accent) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-card))}.ah-live-stat.green{border-color:color-mix(in srgb,#2bb673 24%,transparent);background:color-mix(in srgb,#2bb673 6%,var(--ah-card))}.ah-live-stat small,.ah-live-stat span{color:var(--ah-muted-foreground);font-size:10px}.ah-live-stat strong{font-family:ui-monospace,monospace;font-size:20px;letter-spacing:-.04em}.ah-sparkline{height:10px;border-radius:5px;background:linear-gradient(135deg,transparent 16%,color-mix(in srgb,var(--ah-primary) 44%,transparent) 18%,transparent 20%,transparent 41%,color-mix(in srgb,var(--ah-primary) 34%,transparent) 43%,transparent 45%,transparent 70%,color-mix(in srgb,var(--ah-primary) 48%,transparent) 72%,transparent 74%)}.ah-account-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;margin-top:12px}.ah-account-strip .ah-live-stat{border:0}.ah-catalog-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:start}.ah-filter-card{display:grid;gap:12px;position:sticky;top:60px;padding:14px;border:1px solid var(--ah-border);border-radius:var(--ah-radius);background:var(--ah-card)}.ah-filter-card h3{margin:0;font-size:15px}.ah-chat-models label,.ah-filter-card label{display:grid;gap:5px;color:var(--ah-muted-foreground);font-size:10px;font-weight:600}.ah-chat-models select,.ah-filter-card select{min-width:0;width:100%;height:32px;padding:5px 8px!important}.ah-catalog-card{padding:14px;overflow:hidden}.ah-catalog-card .ah-card-heading{margin-bottom:12px}.ah-catalog-table{overflow:auto}.ah-provider-cell{display:grid;gap:2px}.ah-provider-cell small{font-size:9px}.ah-log-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.ah-log-kpis>div{display:grid;gap:6px;padding:13px;border:1px solid var(--ah-border);border-radius:12px;background:var(--ah-card)}.ah-log-kpis span{color:var(--ah-muted-foreground);font-size:10px}.ah-log-kpis strong{font-family:ui-monospace,monospace;font-size:21px}.ah-log-card{padding:14px;overflow:hidden}.ah-log-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.ah-log-toolbar select{height:32px;min-width:100px}.ah-log-toolbar .button{min-height:32px;height:32px;padding:5px 9px!important;font-size:11px}.ah-usage-table .ah-table-row{grid-template-columns:1.3fr 1fr 1.2fr .72fr 1.3fr .85fr .45fr;min-width:920px;padding:9px 10px;font-size:10px}.ah-usage-table small{display:block;color:var(--ah-muted-foreground);font-size:9px;margin-top:2px}.ah-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}.ah-chat-panel{display:grid;grid-template-rows:auto minmax(380px,1fr) auto;min-height:570px;padding:14px;overflow:hidden}.ah-chat-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--ah-border)}.ah-chat-header h2{margin:3px 0 0;font-size:18px}.ah-chat-header .button{height:30px;min-height:30px;font-size:11px}.ah-chat-messages{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:18px 4px}.ah-chat-empty{display:grid;place-items:center;align-content:center;flex:1 1;min-height:330px;color:var(--ah-muted-foreground);text-align:center}.ah-chat-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:12px;background:color-mix(in srgb,var(--ah-primary) 12%,transparent);color:var(--ah-primary);font-size:19px}.ah-chat-empty h3{margin:0 0 4px;color:var(--ah-foreground);font-size:15px}.ah-chat-empty p{margin:0;font-size:11px}.ah-chat-message{max-width:84%;padding:10px 12px;border:1px solid var(--ah-border);border-radius:12px;background:var(--ah-secondary)}.ah-chat-message.user{align-self:flex-end;background:color-mix(in srgb,var(--ah-primary) 12%,var(--ah-card))}.ah-chat-message-meta{display:flex;gap:8px;align-items:center;margin-bottom:5px}.ah-chat-message-meta span{font-size:10px;font-weight:700}.ah-chat-message-meta small{color:var(--ah-muted-foreground);font-size:9px}.ah-chat-message p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.5}.ah-chat-composer{padding-top:10px;border-top:1px solid var(--ah-border)}.ah-chat-input-wrap{border:1px solid var(--ah-input);border-radius:12px;background:var(--ah-background);overflow:hidden}.ah-chat-input-wrap textarea{display:block;width:100%;min-height:74px;resize:vertical;border:0!important;outline:0;background:transparent!important;padding:11px!important;font-size:12px}.ah-chat-input-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;border-top:1px solid var(--ah-border);color:var(--ah-muted-foreground);font-family:ui-monospace,monospace;font-size:9px}.ah-chat-input-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-chat-input-footer .button{height:29px;min-height:29px;padding:5px 10px!important;font-size:11px}.ah-chat-side{display:grid;gap:12px}.ah-chat-help,.ah-chat-models{display:grid;gap:12px;padding:14px}.ah-chat-models .ah-card-heading{border:0;padding:0}.ah-selected-model{display:grid;gap:4px;padding:10px;border:1px solid color-mix(in srgb,#2bb673 25%,transparent);border-radius:10px;background:color-mix(in srgb,#2bb673 6%,transparent)}.ah-selected-model small,.ah-selected-model span{color:var(--ah-muted-foreground);font-size:9px}.ah-selected-model b{font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere}.ah-chat-help h3{margin:0;font-size:14px}.ah-chat-help p{margin:0;color:var(--ah-muted-foreground);font-size:11px;line-height:1.5}@media(max-width:950px){.ah-chat-layout,.ah-overview-grid{grid-template-columns:1fr}.ah-overview-side{order:-1}.ah-chat-side{grid-template-columns:1fr 1fr}.ah-filter-card{position:static}.ah-catalog-layout{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:680px){.ah-account-strip,.ah-catalog-layout,.ah-chat-side,.ah-log-kpis{grid-template-columns:1fr}.ah-setup-values div{display:grid;gap:4px}.ah-setup-values code{max-width:100%}.ah-chat-panel{min-height:520px}}.catalog-workspace .workspace-heading{margin-bottom:12px}.catalog-toolbar{display:flex;justify-content:flex-end;min-height:44px;margin-bottom:8px}.catalog-view-switch,.stats-chart-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--ah-accent) 20%,var(--ah-border));border-radius:12px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-background))}.catalog-view-switch button{display:grid;place-items:center;width:40px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--ah-muted-foreground);cursor:pointer}.catalog-view-switch button.active,.stats-chart-tabs button.active{background:color-mix(in srgb,var(--ah-accent) 15%,transparent);color:#77bdf2;box-shadow:0 1px 2px rgba(0,0,0,.12)}.catalog-view-switch button:hover,.stats-chart-tabs button:hover{color:var(--ah-foreground)}.catalog-filter-mobile{display:none}.catalog-sidebar{gap:8px;top:60px;max-height:calc(100dvh - 80px);overflow-y:auto}.catalog-filter-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--ah-accent) 15%,transparent);border-radius:11px;background:color-mix(in srgb,var(--ah-accent) 5%,transparent)}.catalog-filter-title h2{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.catalog-filter-title button{border:0;background:transparent;color:var(--ah-muted-foreground);font:inherit;font-size:11px;cursor:pointer}.catalog-filter-title button:not(:disabled):hover{color:var(--ah-foreground)}.catalog-filter-group{border-bottom:1px solid color-mix(in srgb,var(--ah-primary) 10%,transparent);padding:0 4px 8px}.catalog-filter-group summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;color:var(--ah-foreground);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.catalog-filter-group summary::-webkit-details-marker{display:none}.catalog-filter-group summary svg{color:var(--ah-muted-foreground);transition:transform .15s ease}.catalog-filter-group:not([open]) summary svg{transform:rotate(-90deg)}.catalog-choice-list{display:grid;gap:2px}.catalog-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ah-muted-foreground);font:inherit;font-size:11px;text-align:left;cursor:pointer}.catalog-choice span{color:var(--ah-muted-foreground);font:10px ui-monospace,monospace}.catalog-choice:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.catalog-choice.active{background:color-mix(in srgb,var(--ah-accent) 12%,transparent);color:var(--ah-foreground)}.catalog-results-area{min-width:0}.catalog-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.catalog-results-heading>div{display:flex;align-items:center;gap:8px}.catalog-results-heading h2{margin:0;font-size:15px}.catalog-results-heading .ah-card-icon{width:28px;height:28px}.catalog-result-count{padding:3px 8px;border-radius:7px;background:var(--ah-muted);color:var(--ah-muted-foreground);font:11px ui-monospace,monospace}.catalog-loading{display:grid;min-height:180px;place-items:center;padding:24px;color:var(--ah-muted-foreground);font-size:12px}.catalog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.model-catalog-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--ah-primary) 20%,var(--ah-border));border-radius:16px;background:var(--ah-card);box-shadow:0 1px 2px rgba(0,0,0,.06)}.model-catalog-card>header{display:flex;align-items:center;gap:9px;min-width:0}.catalog-provider-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid color-mix(in srgb,var(--ah-warm-icon) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ah-warm-icon) 12%,transparent);color:var(--ah-warm-icon);font-weight:700}.catalog-model-identity{min-width:0;flex:1 1}.catalog-model-identity h3{margin:0;overflow-wrap:anywhere;font-size:15px;line-height:1.2}.catalog-model-identity p{margin:3px 0 0;color:var(--ah-muted-foreground);font-size:11px}.catalog-copy{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--ah-border);border-radius:8px;background:transparent;color:var(--ah-muted-foreground);cursor:pointer}.catalog-copy:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.catalog-price-box{padding:9px 10px;border:1px solid color-mix(in srgb,var(--ah-accent) 20%,transparent);border-radius:11px;background:color-mix(in srgb,var(--ah-accent) 5%,transparent)}.catalog-price-box p{margin:0 0 5px;color:var(--ah-muted-foreground);font-size:11px;font-weight:600}.catalog-price-box dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.catalog-price-box dt{color:var(--ah-muted-foreground);font-size:11px}.catalog-price-box dd{margin:2px 0 0;font:600 22px/1 ui-monospace,monospace}.catalog-price-box dd.green{color:#66d499}.catalog-price-box dd.catalog-real-price{margin:3px 0 0;font-size:13px;color:var(--ah-foreground);font-weight:500;font-family:var(--ah-font)}.catalog-price-box dd.blue{color:#78bdf0}.catalog-price-box>strong{font:600 22px/1 ui-monospace,monospace}.catalog-description{display:-webkit-box;min-height:50px;margin:0;overflow:hidden;color:var(--ah-foreground);font-size:11px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.catalog-model-metrics{grid-template-columns:repeat(3,1fr);gap:5px}.catalog-model-metrics span{display:grid;gap:2px;min-width:0}.catalog-model-metrics b{font-weight:500}.catalog-model-metrics strong{font:600 11px ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis}.catalog-details{width:100%;min-height:28px;border:0;border-radius:8px;background:transparent;color:var(--ah-muted-foreground);font-size:11px;text-align:left;cursor:pointer}.catalog-details:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.catalog-workspace .ah-catalog-table{border-radius:16px;overflow:auto}.catalog-workspace .ah-catalog-table .ah-table-row{grid-template-columns:1fr 1.45fr 1.2fr 1fr;min-width:700px;padding:8px 10px}.catalog-workspace .ah-catalog-table .ah-table-head{background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-card));text-transform:none;font-size:11px}.stats-period-bar{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:12px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--ah-accent) 20%,var(--ah-border));border-radius:14px;background:var(--ah-card)}.stats-period-title{display:flex;align-items:center;gap:7px;margin-right:auto;font-size:13px}.stats-period-title span{color:#78bdf0}.stats-period-tabs{background:color-mix(in srgb,var(--ah-accent) 5%,transparent)}.stats-chart-tabs button,.stats-period-tabs button{min-height:32px;padding:5px 12px;border:0;border-radius:8px;background:transparent;color:var(--ah-muted-foreground);font:inherit;font-size:11px;cursor:pointer}.stats-period-actions{display:flex;gap:6px}.stats-period-actions .button{height:28px;min-height:28px;padding:4px 9px!important;font-size:11px}.stats-chart-card,.stats-kpi-card{margin-bottom:12px;border:1px solid color-mix(in srgb,var(--ah-primary) 20%,var(--ah-border));border-radius:16px;background:var(--ah-card);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.06)}.stats-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px}.stats-kpi{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--ah-accent) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--ah-accent) 5%,transparent)}.stats-kpi.green{border-color:color-mix(in srgb,#2bb673 20%,transparent);background:color-mix(in srgb,#2bb673 5%,transparent)}.stats-kpi>div{display:grid;gap:4px}.stats-kpi small,.stats-kpi span{color:var(--ah-muted-foreground);font-size:10px}.stats-kpi b{font:600 21px ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis}.stats-kpi.blue b{color:#78bdf0}.stats-kpi.green b{color:#67d49b}.stats-chart-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--ah-accent) 15%,var(--ah-border));background:color-mix(in srgb,var(--ah-accent) 5%,transparent)}.stats-chart-card>header>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.stats-card-icon{color:#78bdf0;font-size:16px}.stats-chart-card header b{font-size:13px}.stats-total-badge{padding:4px 7px;border-radius:7px;background:color-mix(in srgb,var(--ah-primary) 10%,transparent);font-size:10px}.stats-timeline{display:flex;align-items:end;gap:4px;height:300px;padding:12px 14px 24px}.stats-timeline-column{display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:center;gap:5px}.stats-timeline-column i{display:block;width:100%;max-width:28px;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#78bdf0,#397fae);opacity:.9}.stats-timeline-column small{color:var(--ah-muted-foreground);font-size:8px;white-space:nowrap}.stats-chart-tabs{flex-wrap:wrap}.stats-bars,.stats-ranking{display:grid;gap:9px;padding:14px}.stats-bar-row{display:grid;grid-template-columns:150px minmax(0,1fr) 55px;gap:10px;align-items:center;font-size:11px}.stats-bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-bar-row>div{height:9px;border-radius:5px;background:var(--ah-muted);overflow:hidden}.stats-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#78bdf0,#67d49b)}.stats-bar-row>b{font:11px ui-monospace,monospace;text-align:right}.stats-ranking>div{display:flex;align-items:center;gap:10px;padding:9px;border-bottom:1px solid var(--ah-border)}.stats-ranking>div:last-child{border-bottom:0}.stats-ranking strong{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--ah-muted);font-size:11px}.stats-ranking span{display:grid;gap:2px;min-width:0;flex:1 1}.stats-ranking span b{font-size:12px}.stats-ranking span small{color:var(--ah-muted-foreground);font-size:10px}.stats-ranking em{color:#67d49b;font:11px ui-monospace,monospace;font-style:normal}.stats-empty{display:grid;min-height:160px;place-items:center;padding:24px;color:var(--ah-muted-foreground);font-size:12px}@media(max-width:1050px){.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.catalog-filter-mobile{display:inline-flex;align-items:center;gap:5px;margin-right:auto}.catalog-sidebar{display:none}.catalog-sidebar.mobile-open{display:grid;position:relative;top:auto;max-height:none;margin-bottom:12px}.catalog-workspace .ah-catalog-layout{display:block}.catalog-card-grid{grid-template-columns:1fr}.stats-period-bar{align-items:stretch;flex-wrap:wrap;padding:8px}.stats-period-title{width:100%}.stats-period-tabs,.stats-period-tabs button{flex:1 1}.stats-period-actions{width:100%}.stats-period-actions .button{flex:1 1}.stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-bars .stats-bar-row{grid-template-columns:100px minmax(0,1fr) 42px}}.columns-picker{position:relative}.columns-menu{position:absolute;z-index:15;right:0;top:calc(100% + 6px);display:grid;min-width:150px;gap:3px;padding:7px;border:1px solid var(--ah-border);border-radius:10px;background:var(--ah-popover);box-shadow:0 12px 32px rgba(0,0,0,.28)}.columns-menu label{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:7px;color:var(--ah-foreground);font-size:11px;cursor:pointer}.columns-menu label:hover{background:var(--ah-secondary)}.columns-menu input{width:13px!important;min-height:13px!important;padding:0!important;accent-color:#6ab7eb}.catalog-price-box dd.green{background:transparent!important;background-color:transparent!important;color:#66d499!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.ah-private-routing{display:grid;gap:16px;margin-bottom:24px}.ah-pr-header{flex-wrap:wrap;justify-content:space-between}.ah-pr-header,.ah-pr-title{display:flex;align-items:flex-start;gap:12px}.ah-pr-title{min-width:0}.ah-pr-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid color-mix(in srgb,var(--ah-primary) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ah-primary) 5%,transparent);color:var(--ah-primary);font-size:20px}.ah-pr-title h2{margin:0;font-size:18px;line-height:1.2;letter-spacing:-.025em}.ah-pr-title p{margin:4px 0 0;color:var(--ah-muted-foreground);font-size:12px;max-width:580px;line-height:1.5}.ah-pr-empty{display:grid;place-items:center;gap:8px;padding:32px 16px;border:1px dashed color-mix(in srgb,var(--ah-primary) 20%,var(--ah-border));border-radius:14px;background:color-mix(in srgb,var(--ah-background) 50%,transparent);text-align:center}.ah-pr-empty .ah-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ah-primary) 15%,transparent);background:color-mix(in srgb,var(--ah-primary) 5%,transparent);color:var(--ah-muted-foreground)}.ah-pr-empty b{font-size:14px}.ah-pr-empty p{margin:0;color:var(--ah-muted-foreground);font-size:12px}.ah-pr-table-wrap{max-height:420px;overflow:auto;border:1px solid color-mix(in srgb,var(--ah-primary) 15%,var(--ah-border));border-radius:12px;background:var(--ah-card)}.ah-pr-table td,.ah-pr-table th{white-space:nowrap}.ah-pr-table .pr-row-num{color:var(--ah-muted-foreground);font-size:11px;text-align:center}.ah-pr-table .pr-model{font-weight:500;color:var(--ah-foreground)}.ah-pr-table .pr-model.alias{color:var(--ah-primary)}.ah-pr-table .pr-agent{display:flex;flex-direction:column;gap:2px}.ah-pr-table .pr-agent b{font-size:12px}.ah-pr-table .pr-agent small{color:var(--ah-muted-foreground);font-size:10px}.ah-pr-table .pr-params{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ah-muted-foreground);max-width:200px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.ah-pr-modal .key-form-card{display:grid;gap:12px;padding:16px}.ah-pr-modal label{display:grid;gap:4px;font-size:12px;color:var(--ah-muted-foreground)}.ah-pr-modal select,.ah-pr-modal textarea{width:100%;padding:8px 10px;border:1px solid var(--ah-border);border-radius:8px;background:var(--ah-card);color:var(--ah-foreground);font:12px system-ui,sans-serif}.ah-pr-modal textarea{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.ah-pr-agent-info{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ah-primary) 15%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ah-primary) 5%,transparent);font-size:11px;color:var(--ah-muted-foreground);display:grid;gap:4px}.ah-pr-agent-info b{color:var(--ah-foreground);font-weight:600}.key-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ah-border)}.col-resize-handle{display:inline-block;width:6px;height:16px;margin-left:4px;cursor:col-resize;border-left:2px dotted color-mix(in srgb,var(--ah-primary) 30%,var(--ah-border));vertical-align:middle}@media(max-width:800px){.ah-pr-table{min-width:720px}.ah-pr-title p{max-width:100%}}.ah-pr-table th{position:relative}.ah-pr-table th .th-inner{display:inline-block;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ah-pr-table .col-resize-handle{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:2}.ah-pr-table .col-resize-handle:active,.ah-pr-table .col-resize-handle:hover{background:color-mix(in srgb,var(--ah-primary) 30%,transparent)}.ah-pr-table.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ah-pr-table.resizing *{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.ah-pr-table .pr-setup-cell{text-align:center}.ah-pr-table .pr-setup-btn{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--ah-primary) 20%,var(--ah-border));border-radius:8px;background:color-mix(in srgb,var(--ah-primary) 5%,var(--ah-card));color:var(--ah-muted-foreground);cursor:pointer;transition:all .15s ease}.ah-pr-table .pr-setup-btn:hover{border-color:color-mix(in srgb,var(--ah-primary) 35%,var(--ah-border));background:color-mix(in srgb,var(--ah-primary) 12%,var(--ah-card));color:var(--ah-foreground)}.ah-pr-table .pr-key-name{font-size:12px;white-space:normal;word-break:break-word}.ah-pr-setup-backdrop{z-index:120}.ah-pr-setup-modal{width:min(580px,calc(100vw - 40px))}.ah-pr-setup-body{display:grid;gap:14px;padding:16px 18px;max-height:70vh;overflow-y:auto}.ah-pr-copy-field{display:grid;gap:5px}.ah-pr-copy-field label{font-size:12px;font-weight:600;color:var(--ah-muted-foreground)}.ah-pr-copy-row{display:flex;gap:7px;align-items:stretch}.ah-pr-copy-row input{flex:1 1;min-width:0;padding:7px 10px;border:1px solid var(--ah-border);border-radius:8px;background:color-mix(in srgb,var(--ah-card) 96%,var(--ah-primary) 4%);color:var(--ah-foreground);font:12px ui-monospace,SFMono-Regular,Consolas,monospace;outline:none}.ah-pr-copy-row input:focus{border-color:var(--ah-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ah-accent) 16%,transparent)}.ah-pr-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--ah-primary) 20%,var(--ah-border));border-radius:8px;background:color-mix(in srgb,var(--ah-primary) 8%,var(--ah-card));color:var(--ah-foreground);font:600 11px var(--ah-font);cursor:pointer;white-space:nowrap;transition:all .15s ease}.ah-pr-copy-btn:hover{border-color:color-mix(in srgb,var(--ah-primary) 35%,var(--ah-border));background:color-mix(in srgb,var(--ah-primary) 15%,var(--ah-card))}.ah-pr-key-hint{font-size:10px;color:var(--ah-muted-foreground);line-height:1.4}.ah-pr-steps ol{margin:0;padding-left:20px;display:grid;gap:6px}.ah-pr-steps li{font-size:12px;line-height:1.55;color:var(--ah-foreground)}.ah-pr-steps li pre.ah-pr-code-block{margin:3px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ah-primary) 12%,var(--ah-border));border-radius:8px;background:color-mix(in srgb,var(--ah-primary) 4%,var(--ah-background));color:var(--ah-foreground);font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.ah-pr-setup-note{padding:8px 10px;border:1px solid color-mix(in srgb,#f59e0b 25%,var(--ah-border));border-radius:8px;background:color-mix(in srgb,#f59e0b 7%,var(--ah-card));color:var(--ah-muted-foreground);font-size:11px;line-height:1.5}.sidebar-link{position:relative!important;border:1px solid transparent!important;background:transparent!important}.sidebar-link,.sidebar-link span{color:var(--ah-muted-foreground)!important}.sidebar-link:hover{background:color-mix(in srgb,var(--ah-accent) 8%,var(--ah-sidebar))!important;color:var(--ah-foreground)!important;border-color:transparent!important}.sidebar-link.active{background:color-mix(in srgb,#087da8 34%,var(--ah-sidebar))!important;color:#f3f8fb!important;border-color:transparent!important;padding-left:9px!important;box-shadow:none!important}.sidebar-link.active:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:0 4px 4px 0;background:#7edcff}.sidebar-link.active span{color:#7edcff!important}html[data-theme=light] .sidebar-link.active{background:color-mix(in srgb,#62c9ef 18%,var(--ah-sidebar))!important;color:#123044!important}html[data-theme=light] .sidebar-link.active span{color:#168db7!important}.catalog-choice-list{display:flex!important;flex-wrap:wrap!important}.catalog-choice{display:inline-flex!important;width:auto!important;min-height:32px!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:5px 9px!important;border:1px solid color-mix(in srgb,var(--ah-border) 90%,transparent)!important;border-radius:9px!important;background:color-mix(in srgb,var(--ah-background) 70%,transparent)!important;color:var(--ah-foreground)!important;font-size:11px!important;white-space:nowrap!important}.catalog-choice:hover{border-color:color-mix(in srgb,var(--ah-accent) 30%,var(--ah-border))!important;background:color-mix(in srgb,var(--ah-accent) 5%,transparent)!important;color:var(--ah-foreground)!important}.catalog-choice.active{border-color:color-mix(in srgb,var(--ah-accent) 42%,transparent)!important;background:color-mix(in srgb,var(--ah-accent) 13%,transparent)!important;color:#7fcaf0!important}.catalog-choice span{padding:3px 6px!important;border-radius:6px!important;background:var(--ah-muted)!important;color:var(--ah-muted-foreground)!important;font:10px ui-monospace,monospace!important}.catalog-choice.active span{background:color-mix(in srgb,var(--ah-accent) 16%,var(--ah-muted))!important;color:#7fcaf0!important}html[data-theme=light] .catalog-choice{background:color-mix(in srgb,var(--ah-background) 80%,transparent)!important;color:var(--ah-foreground)!important}html[data-theme=light] .catalog-choice.active{background:color-mix(in srgb,var(--ah-accent) 13%,transparent)!important;color:#146c93!important}.catalog-choice-list{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.catalog-choice-label{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.catalog-choice-label .provider-logo{flex:0 0 16px!important;color:var(--ah-muted-foreground)!important}.catalog-choice-label .provider-logo,.catalog-choice-label .provider-logo svg,.catalog-choice-label .provider-logo-china,.catalog-choice-label .provider-logo-china svg{width:16px!important;height:16px!important}.catalog-choice{display:flex!important;width:100%!important;justify-content:space-between!important}.catalog-page-header{margin-bottom:12px;padding:14px;border:1px solid color-mix(in srgb,var(--ah-warm-icon) 28%,var(--ah-border));border-radius:20px;background:color-mix(in srgb,var(--ah-warm-icon) 3%,var(--ah-card));box-shadow:0 1px 2px rgba(0,0,0,.08)}.catalog-page-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-page-title{display:flex;align-items:center;gap:12px;min-width:0}.catalog-page-title h2{margin:0;font-size:19px;line-height:1.2;letter-spacing:-.025em}.catalog-page-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid color-mix(in srgb,var(--ah-warm-icon) 42%,transparent);border-radius:15px;background:color-mix(in srgb,var(--ah-warm-icon) 10%,transparent);color:var(--ah-warm-icon)}.catalog-enabled-badge{padding:7px 11px;border:1px solid color-mix(in srgb,var(--ah-success) 38%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ah-success) 10%,transparent);color:var(--ah-success);font-size:13px;font-weight:600;white-space:nowrap}.catalog-page-header>p{margin:10px 0 0;color:var(--ah-muted-foreground);font-size:15px}.catalog-page-controls{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ah-border)}.catalog-search{position:relative;display:flex;align-items:center;min-width:0;flex:1 1}.catalog-search>svg{position:absolute;left:16px;color:#08b8f4;pointer-events:none}.catalog-search input{width:100%;height:50px!important;min-height:50px!important;padding:8px 14px 8px 48px!important;border:1px solid color-mix(in srgb,#08b8f4 35%,var(--ah-border))!important;border-radius:13px!important;background:color-mix(in srgb,#08b8f4 7%,var(--ah-background))!important;color:var(--ah-foreground);font-size:15px!important}.catalog-search input::placeholder{color:var(--ah-muted-foreground)}.catalog-search input:focus{border-color:#08b8f4!important;box-shadow:0 0 0 2px color-mix(in srgb,#08b8f4 18%,transparent)!important}.catalog-page-controls .catalog-view-switch{height:50px;padding:3px;border-radius:13px}.catalog-page-controls .catalog-view-switch button{width:48px;height:42px}.catalog-page-controls .catalog-filter-mobile{height:50px;min-height:50px;border-radius:12px}.catalog-page-header+.ah-catalog-layout{margin-top:0}@media(max-width:760px){.catalog-page-title-row{align-items:flex-start;flex-wrap:wrap}.catalog-page-title h2{font-size:17px}.catalog-page-icon{width:40px;height:40px;border-radius:12px}.catalog-enabled-badge{margin-left:auto;font-size:11px}.catalog-page-header>p{font-size:13px}.catalog-page-controls{flex-wrap:wrap}.catalog-search{flex-basis:100%;order:0}.catalog-page-controls .catalog-filter-mobile{order:1}.catalog-page-controls .catalog-view-switch{order:2;margin-left:auto}}.docs-workspace{max-width:none!important;padding-top:12px!important}.docs-ah-heading{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ah-primary) 15%,var(--ah-border));border-radius:16px;background:color-mix(in srgb,var(--ah-primary) 4%,var(--ah-card))}.docs-ah-heading .ah-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--ah-accent) 10%,transparent);color:#69baf0;font-size:18px}.docs-ah-heading h1{margin:0;font-size:17px;letter-spacing:-.02em}.docs-ah-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:calc(100vh - 148px)}.docs-ah-sidebar{display:flex;min-height:0;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--ah-border);border-radius:16px;background:var(--ah-card)}.docs-ah-sidebar select{display:none}.docs-ah-nav-title{padding:7px 8px 5px;color:var(--ah-muted-foreground);font-size:11px;font-weight:600}.docs-ah-sidebar nav{display:grid;align-content:start;gap:2px;overflow:auto}.docs-ah-sidebar nav button{min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ah-muted-foreground);font:inherit;font-size:12px;text-align:left;cursor:pointer}.docs-ah-sidebar nav button:hover{border-color:color-mix(in srgb,var(--ah-accent) 20%,transparent);background:color-mix(in srgb,var(--ah-accent) 6%,transparent);color:var(--ah-foreground)}.docs-ah-sidebar nav button.active{border-color:color-mix(in srgb,var(--ah-accent) 25%,transparent);background:color-mix(in srgb,var(--ah-accent) 11%,transparent);color:#73c1f1;font-weight:600}.docs-ah-nav-group{display:grid;gap:2px}.docs-ah-nav-child{padding-left:22px!important;font-size:11px!important}.docs-ah-nav-child.active{border-color:color-mix(in srgb,var(--ah-accent) 25%,transparent)!important;background:color-mix(in srgb,var(--ah-accent) 11%,transparent)!important;color:#73c1f1!important;font-weight:600}.docs-ah-content{min-width:0;overflow:auto;padding:12px 14px;border:1px solid var(--ah-border);border-radius:16px;background:var(--ah-card)}.docs-ah-content h2{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ah-primary) 12%,transparent);border-radius:11px;background:color-mix(in srgb,var(--ah-primary) 4%,transparent);font-size:16px}.docs-ah-lead{margin:10px 0 14px;color:var(--ah-muted-foreground);font-size:12px;line-height:1.6}.docs-ah-steps{display:grid;gap:12px}.docs-ah-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--ah-accent) 18%,var(--ah-border));border-radius:13px;background:color-mix(in srgb,var(--ah-accent) 4%,var(--ah-card))}.docs-ah-step-number{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--ah-accent) 18%,transparent);color:#76c4f3;font-size:12px}.docs-ah-step h3{margin:1px 0 6px;font-size:14px}.docs-ah-step p{margin:0;color:var(--ah-muted-foreground);font-size:12px;line-height:1.6}.docs-ah-action{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ah-accent) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--ah-accent) 8%,transparent);color:#74c2f0;font-size:12px;font-weight:600}.docs-ah-action:hover{background:color-mix(in srgb,var(--ah-accent) 14%,transparent)}.docs-ah-table{display:grid;gap:5px;margin-top:10px;padding:9px;border:1px solid var(--ah-border);border-radius:10px;background:var(--ah-background)}.docs-ah-table div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:5px 3px;border-bottom:1px solid var(--ah-border);font-size:11px}.docs-ah-table div:last-child{border-bottom:0}.docs-ah-table span{color:var(--ah-muted-foreground)}.docs-ah-table code,.docs-ah-values code{overflow-wrap:anywhere;color:#70bff0;font:11px ui-monospace,monospace}.docs-ah-values{display:grid;gap:6px;margin-top:10px;padding:9px;border:1px solid var(--ah-border);border-radius:10px;background:var(--ah-background)}.docs-ah-values span{display:flex;justify-content:space-between;gap:10px;color:var(--ah-muted-foreground);font-size:11px}.docs-ah-info-card{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid color-mix(in srgb,var(--ah-accent) 20%,var(--ah-border));border-radius:13px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-card))}.docs-ah-info-card .ah-card-icon{color:#70bff0;font-size:20px}.docs-ah-info-card p{margin:0;color:var(--ah-muted-foreground);font-size:12px;line-height:1.6}.docs-ah-topic-bar{display:grid;gap:7px;margin:0 0 12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ah-accent) 16%,var(--ah-border));border-radius:12px;background:color-mix(in srgb,var(--ah-accent) 4%,var(--ah-background))}.docs-ah-topic-bar>span{color:var(--ah-muted-foreground);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.docs-ah-topic-bar>div{display:flex;flex-wrap:wrap;gap:5px}.docs-ah-topic-bar button{min-height:28px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ah-muted-foreground);font:11px var(--ah-font);cursor:pointer}.docs-ah-topic-bar button:hover{border-color:color-mix(in srgb,var(--ah-accent) 20%,transparent);background:color-mix(in srgb,var(--ah-accent) 7%,transparent);color:var(--ah-foreground)}.docs-ah-topic-bar button.active{border-color:color-mix(in srgb,var(--ah-accent) 25%,transparent);background:color-mix(in srgb,var(--ah-accent) 11%,transparent);color:#73c1f1;font-weight:600}.docs-ah-raw-content{min-width:0;overflow-wrap:anywhere}.docs-ah-raw-content a{color:#73c1f1}.docs-ah-raw-content a:hover{color:var(--ah-foreground)}.docs-ah-raw-content pre{max-width:100%;overflow-x:auto}.docs-ah-raw-content img{max-width:100%;height:auto}.docs-ah-raw-content table{max-width:100%;overflow-x:auto}.docs-errors-body{max-width:42rem;margin:0;font-size:13px;line-height:1.65;color:#d4d4d8}.docs-errors-lead{margin:0 0 20px;font-size:14px;color:#a1a1aa}.docs-errors-lead strong{color:#e4e4e7;font-weight:500}.docs-errors-callout{margin:0 0 24px;padding:14px 16px;border:1px solid #27272a;border-radius:8px;background:#18181b}.docs-errors-callout p{margin:0;color:#a1a1aa}.docs-errors-callout em{color:#d4d4d8;font-style:normal}.docs-errors-callout strong{color:#e4e4e7;font-weight:500}.docs-errors-callout mark{background:transparent;color:#fbbf24}.docs-error-list{display:flex;flex-direction:column;gap:16px}.docs-error-item{padding-bottom:16px;border-bottom:1px solid #27272a}.docs-error-item.last{padding-bottom:0;border-bottom:0}.docs-error-label{margin:0 0 8px}.docs-error-label span{display:inline-block;padding:2px 8px;border-radius:4px;background:#27272a;color:#fafafa;font:12px ui-monospace,monospace}.docs-error-label span.warning{background:#422006;color:#fbbf24}.docs-error-label strong{margin-left:8px;color:#fafafa;font-weight:500}.docs-error-item p{margin:0 0 4px}.docs-error-muted{color:#a1a1aa}.docs-error-help{color:#71717a}.docs-error-item code{color:#e4e4e7;font:inherit}.docs-error-item table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.docs-error-item td{padding:6px 12px 6px 0;vertical-align:top;color:#a1a1aa}.docs-error-item td:first-child{padding-right:12px;color:#e4e4e7;font:12px ui-monospace,monospace;white-space:nowrap}html[data-theme=light] .docs-errors-body{color:#3f3f46}html[data-theme=light] .docs-errors-lead{color:#71717a}html[data-theme=light] .docs-error-item code,html[data-theme=light] .docs-error-item td:first-child,html[data-theme=light] .docs-error-label strong,html[data-theme=light] .docs-errors-callout strong,html[data-theme=light] .docs-errors-lead strong{color:#27272a}html[data-theme=light] .docs-errors-callout{border-color:#e4e4e7;background:#f4f4f5}html[data-theme=light] .docs-errors-callout p{color:#52525b}html[data-theme=light] .docs-errors-callout em{color:#27272a}html[data-theme=light] .docs-error-item{border-bottom-color:#e4e4e7}html[data-theme=light] .docs-error-label span{background:#e4e4e7;color:#27272a}html[data-theme=light] .docs-error-label span.warning{background:#fef3c7;color:#92400e}html[data-theme=light] .docs-error-item td,html[data-theme=light] .docs-errors-body .docs-error-help{color:#71717a}.chat-ah-workspace{max-width:none!important;padding:0!important}.chat-ah-shell{display:grid;grid-template-columns:220px minmax(0,1fr);height:calc(100vh - var(--ah-header) - 24px);min-height:560px;margin:0;border:1px solid var(--ah-border);border-radius:16px;overflow:hidden;background:var(--ah-background)}.chat-ah-history{display:flex;min-width:0;flex-direction:column;gap:9px;padding:12px 9px;border-right:1px solid var(--ah-border);background:color-mix(in srgb,var(--ah-card) 78%,var(--ah-background))}.chat-ah-new{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ah-accent) 25%,var(--ah-border));border-radius:10px;background:color-mix(in srgb,var(--ah-accent) 8%,transparent);color:#75c3f1;font:600 12px var(--ah-font);text-align:left;cursor:pointer}.chat-ah-new:hover{background:color-mix(in srgb,var(--ah-accent) 14%,transparent)}.chat-ah-new span{font-size:17px;line-height:1}.chat-ah-history-title{padding:7px 8px 2px;color:var(--ah-muted-foreground);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chat-ah-history nav{display:grid;align-content:start;gap:2px;overflow:auto}.chat-ah-history nav button{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;min-height:35px;padding:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ah-muted-foreground);font:inherit;text-align:left;cursor:pointer}.chat-ah-history nav button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.chat-ah-history nav button small{font-size:15px;text-align:center;opacity:.7}.chat-ah-history nav button:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.chat-ah-history nav button.active{border-color:color-mix(in srgb,var(--ah-accent) 22%,transparent);background:color-mix(in srgb,var(--ah-accent) 10%,transparent);color:var(--ah-foreground)}.chat-ah-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden;background:var(--ah-background)}.chat-ah-header{flex-wrap:wrap;justify-content:space-between;padding:11px 14px 8px;border-bottom:1px solid var(--ah-border);background:color-mix(in srgb,var(--ah-primary) 3%,var(--ah-background))}.chat-ah-header,.chat-ah-title{display:flex;align-items:center;gap:9px}.chat-ah-title{min-width:0}.chat-ah-title h1{margin:0;font-size:16px}.chat-ah-title-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--ah-primary) 10%,transparent);color:var(--ah-primary);font-size:17px}.chat-ah-usage{padding:5px 8px;border:1px solid color-mix(in srgb,var(--ah-accent) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ah-accent) 5%,transparent);color:#73bff0;font:10px ui-monospace,monospace}.chat-ah-key{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ah-muted-foreground);font-size:10px}.chat-ah-key select{width:150px;min-height:32px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--ah-accent) 22%,var(--ah-input));border-radius:9px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-background));color:var(--ah-foreground);font-size:11px}.chat-ah-key a{padding:7px 9px;border:1px solid color-mix(in srgb,var(--ah-accent) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--ah-accent) 7%,transparent);color:#72c0ef;font-size:11px;white-space:nowrap}.chat-ah-key a:hover{background:color-mix(in srgb,var(--ah-accent) 14%,transparent)}.chat-ah-progress{display:block;flex-basis:100%;height:5px;overflow:hidden;border-radius:5px;background:var(--ah-muted)}.chat-ah-progress i{display:block;width:1%;height:100%;background:var(--ah-primary)}.chat-ah-scroll{min-height:0;overflow:auto}.chat-ah-messages{display:grid;gap:5px;width:min(760px,100%);margin:0 auto;padding:16px 14px 20px}.chat-ah-empty{display:grid;place-items:center;align-content:center;min-height:340px;color:var(--ah-muted-foreground);text-align:center}.chat-ah-empty>div{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:12px;background:color-mix(in srgb,var(--ah-primary) 10%,transparent);color:var(--ah-primary);font-size:18px}.chat-ah-empty h2{margin:0 0 4px;color:var(--ah-foreground);font-size:15px}.chat-ah-empty p{margin:0;font-size:11px}.chat-ah-message{display:grid;gap:2px;max-width:88%;padding:9px 11px;border:1px solid var(--ah-border);border-radius:13px;background:var(--ah-card)}.chat-ah-message.user{justify-self:end;border-color:color-mix(in srgb,var(--ah-accent) 20%,var(--ah-border));background:color-mix(in srgb,var(--ah-accent) 9%,var(--ah-card))}.chat-ah-message-body p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.55}.chat-ah-thinking{color:var(--ah-muted-foreground);font-size:11px}.chat-ah-message-actions{display:flex;justify-content:flex-end;gap:2px;opacity:0}.chat-ah-message:focus-within .chat-ah-message-actions,.chat-ah-message:hover .chat-ah-message-actions{opacity:1}.chat-ah-message-actions button{width:25px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--ah-muted-foreground);cursor:pointer}.chat-ah-message-actions button:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.chat-ah-error{width:min(760px,calc(100% - 28px));margin:0 auto 8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ah-danger) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ah-danger) 10%,transparent);color:var(--ah-danger);font-size:11px}.chat-ah-composer{width:min(760px,100%);margin:0 auto;padding:0 14px 14px}.chat-ah-composer>textarea{display:block;width:100%;min-height:70px;resize:vertical;padding:10px 11px;border:1px solid var(--ah-input)!important;border-radius:12px 12px 0 0;background:var(--ah-card)!important;color:var(--ah-foreground);font:12px var(--ah-font);outline:none}.chat-ah-composer>textarea:focus{border-color:var(--ah-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ah-accent) 16%,transparent)}.chat-ah-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--ah-input);border-top:0;border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--ah-card) 92%,var(--ah-background))}.chat-ah-controls{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ah-muted-foreground);font-size:10px}.chat-ah-controls select{max-width:230px;min-height:29px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--ah-accent) 22%,var(--ah-input));border-radius:8px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-background));color:var(--ah-foreground);font-size:10px}.chat-ah-controls small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ah-muted-foreground)}.chat-ah-send{display:flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:var(--ah-primary);color:var(--ah-primary-foreground);font:600 11px var(--ah-font);cursor:pointer}.chat-ah-send:hover{opacity:.88}.chat-ah-send:disabled{cursor:not-allowed;opacity:.45}@media(max-width:850px){.docs-ah-layout{grid-template-columns:1fr;min-height:0}.docs-ah-sidebar select{display:block;width:100%;min-height:38px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--ah-accent) 22%,var(--ah-input));border-radius:10px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-background));color:var(--ah-foreground);font-size:12px}.docs-ah-nav-title,.docs-ah-sidebar nav{display:none}.chat-ah-shell{grid-template-columns:170px}.chat-ah-key>span{display:none}}@media(max-width:620px){.docs-ah-content{padding:10px}.docs-ah-values span{display:grid;gap:3px}.chat-ah-shell{display:block;height:auto;min-height:0}.chat-ah-history{max-height:145px;border-right:0;border-bottom:1px solid var(--ah-border)}.chat-ah-history nav{max-height:58px}.chat-ah-main{min-height:650px}.chat-ah-header{align-items:flex-start}.chat-ah-key,.chat-ah-title{width:100%}.chat-ah-key select{flex:1 1}.chat-ah-controls{flex-wrap:wrap}.chat-ah-controls select{max-width:calc(100vw - 150px)}}.landing-hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:start!important;gap:24px!important;min-height:0!important;padding:26px 0 16px!important}.status-pill{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--ah-accent) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ah-accent) 6%,transparent);color:#72bff0;font-size:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:#49c98a;box-shadow:0 0 0 3px color-mix(in srgb,#49c98a 20%,transparent)}.landing-hero h1{font-size:clamp(25px,3.4vw,39px)!important;line-height:1.15!important;margin:0 0 10px!important;letter-spacing:-.04em!important}.landing-hero p{max-width:590px!important;font-size:14px!important;line-height:1.55!important;margin:0 0 16px!important}.landing-hero .hero-topup-bonus{display:inline-block;box-sizing:border-box;padding:14px 16px!important;border-radius:15px!important;background:#20292c!important;border:1px solid #155879!important;color:var(--ah-info)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-weight:700!important;font-size:22px!important;line-height:1.25!important;max-width:none!important;margin:0 0 14px!important}.landing-hero .hero-topup-bonus b{color:inherit!important;font-weight:700!important}html[data-theme=light] .landing-hero .hero-topup-bonus{background:#edf7fb!important;border-color:#acd9e9!important;color:#0080a8!important}.catalog-hero-button{border-color:color-mix(in srgb,var(--ah-accent) 28%,transparent)!important;background:color-mix(in srgb,var(--ah-accent) 9%,transparent)!important;color:#72c0ef!important}.hero-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;color:var(--ah-muted-foreground);font-size:10px}.hero-badges span{padding:5px 7px;border:1px solid color-mix(in srgb,#2bb673 18%,transparent);border-radius:7px;background:color-mix(in srgb,#2bb673 5%,transparent)}.hero-terminal{min-width:0;overflow:hidden;border:1px solid var(--ah-border);border-radius:14px;background:var(--ah-card);box-shadow:0 1px 2px rgba(0,0,0,.08)}.terminal-head{display:flex;align-items:center;gap:5px;padding:9px 11px;border-bottom:1px solid color-mix(in srgb,var(--ah-accent) 14%,var(--ah-border));background:color-mix(in srgb,var(--ah-accent) 4%,transparent)}.terminal-head i{width:7px;height:7px;border-radius:50%;background:var(--ah-danger)}.terminal-head i:nth-child(2){background:#dfbf67}.terminal-head i:nth-child(3){background:#62c997}.terminal-head span{margin-left:5px;color:var(--ah-muted-foreground);font:10px ui-monospace,monospace}.hero-terminal pre{margin:0;padding:14px;color:var(--ah-foreground);font:11px/1.75 ui-monospace,monospace;white-space:pre-wrap}.landing .landing-section{margin:10px 0!important;padding:14px!important;border-radius:16px!important}.landing .landing-heading{margin-bottom:11px}.landing .landing-heading h2{font-size:21px!important}.landing .landing-heading p{font-size:12px!important;margin-top:6px}.landing .section-label{font-size:9px!important;padding:4px 7px!important}@media(max-width:850px){.landing-hero{grid-template-columns:1fr!important}.hero-terminal{max-width:700px}.landing-hero h1{font-size:42px!important}}@media(max-width:620px){.landing-hero{padding-top:15px!important}.hero-badges{display:grid;grid-template-columns:1fr 1fr}.hero-badges span:last-child{grid-column:1/-1}}.model-catalog-card .catalog-description{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-height:50px;padding:5px 7px;border:0;border-radius:8px;background:transparent;color:var(--ah-foreground);font:11px/1.5 var(--ah-font);text-align:left;cursor:pointer}.model-catalog-card .catalog-description span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap}.model-catalog-card .catalog-description.expanded span{-webkit-line-clamp:unset}.model-catalog-card .catalog-description svg{flex:none;margin-top:2px;color:var(--ah-muted-foreground);transform:rotate(-90deg)}.model-catalog-card .catalog-description:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.catalog-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:36px;margin-top:auto;padding-top:7px;border-top:1px solid var(--ah-border)}.catalog-description-hint{display:none}.catalog-card-footer .catalog-details{display:inline-flex;width:auto;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--ah-primary) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ah-primary) 5%,transparent);color:var(--ah-foreground);font-size:11px;font-weight:600}.catalog-card-footer .catalog-details span:last-child{font-size:14px;line-height:1}.catalog-card-footer .catalog-details:hover{border-color:color-mix(in srgb,var(--ah-accent) 42%,transparent);background:color-mix(in srgb,var(--ah-accent) 10%,transparent)}.model-catalog-card .catalog-card-footer{display:flex;align-items:center;border:0;background:transparent;padding:0;margin-top:auto;min-height:0}.catalog-performance-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid color-mix(in srgb,var(--ah-border) 60%,transparent);padding-top:8px}.catalog-performance-metrics{display:flex;min-width:0;align-items:flex-start;gap:20px;margin:0;color:var(--ah-foreground);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-performance-metrics>div{flex:none}.catalog-performance-metrics dt{color:var(--ah-muted-foreground);font-size:11px;line-height:16px}.catalog-performance-metrics dd{margin:4px 0 0;font:inherit;white-space:nowrap}.catalog-performance-status{width:96px}.catalog-performance-status dt{display:flex;align-items:center;justify-content:space-between;gap:4px}.catalog-performance-metrics dd,.catalog-performance-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-performance-status dd{display:flex;width:96px;height:12px;align-items:center;gap:1px}.catalog-performance-status dd span{display:block;width:3px;height:100%;flex:none;border-radius:2px;background:#69717d}.catalog-performance-status dd span.ready{background:var(--ah-success)}.catalog-performance-status dd span.degraded{background:var(--ah-warning)}.catalog-performance-status dd span.dna{background:var(--ah-danger)}.catalog-performance-status dd span.unknown{background:#69717d}.model-catalog-card .catalog-performance-row>.catalog-details{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:4px;min-height:28px;width:auto;padding:4px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ah-foreground);font-size:13px;font-weight:500;white-space:nowrap}.model-catalog-card .catalog-performance-row>.catalog-details span:last-child{display:inline-flex}.model-catalog-card .catalog-performance-row>.catalog-details:hover{border-color:transparent;background:var(--ah-secondary);color:var(--ah-foreground)}.catalog-model-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;padding:9px 0 3px;border-top:1px solid var(--ah-border)}.catalog-model-metrics>span{display:grid;gap:3px;min-width:0}.catalog-model-metrics b{color:var(--ah-muted-foreground);font-size:9px;font-weight:600}.catalog-model-metrics strong{font:600 13px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ah-foreground)}.catalog-status-metric{grid-template-columns:auto 1fr;align-items:center}.catalog-uptime-bar{position:relative;display:flex;gap:2px;height:7px;overflow:visible}.catalog-uptime-bar em{display:block;flex:1 1;min-width:2px;border-radius:1px;background:#69717d}.catalog-uptime-bar em.ready{background:var(--ah-success)}.catalog-uptime-bar em.degraded{background:var(--ah-warning)}.catalog-uptime-bar em.dna{background:var(--ah-danger)}.catalog-uptime-bar em.unknown{background:#69717d}.catalog-status-popover{position:absolute;z-index:20;left:0;top:calc(100% + 12px);display:none;width:max-content;max-width:calc(100vw - 44px);padding:10px 12px;border:1px solid var(--ah-foreground);border-radius:4px;background:#25272b;color:var(--ah-foreground);font-size:11px;line-height:1.45;white-space:normal;box-shadow:0 8px 24px rgba(0,0,0,.3)}.catalog-status-metric:hover .catalog-status-popover{display:block}.catalog-detail-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;padding:4px;border:1px solid var(--ah-border);border-radius:12px;background:var(--ah-card)}.catalog-detail-tabs button{min-height:34px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ah-muted-foreground);font:600 11px var(--ah-font);cursor:pointer}.catalog-detail-tabs button.active{background:color-mix(in srgb,var(--ah-primary) 13%,var(--ah-card));color:var(--ah-foreground);box-shadow:inset 0 -2px 0 var(--ah-primary)}.catalog-api-switches{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:9px}.catalog-api-switches>div{display:flex;gap:4px}.catalog-api-switches button{padding:6px 9px;border:1px solid var(--ah-border);border-radius:7px;background:transparent;color:var(--ah-muted-foreground);font:600 10px var(--ah-font);cursor:pointer}.catalog-api-switches button.active{border-color:color-mix(in srgb,var(--ah-primary) 55%,var(--ah-border));background:color-mix(in srgb,var(--ah-primary) 12%,var(--ah-card));color:var(--ah-foreground)}.catalog-api-code{max-height:300px;overflow:auto;margin:0;padding:12px;border:1px solid var(--ah-border);border-radius:10px;background:var(--ah-background);color:var(--ah-foreground);font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.catalog-api-subtitle{margin:16px 0 8px;font-size:14px}.catalog-api-params{overflow:auto;border:1px solid var(--ah-border);border-radius:10px}.catalog-api-param,.catalog-api-param-head{display:grid;grid-template-columns:1.1fr .7fr 1fr 2.2fr;gap:8px;align-items:start;min-width:650px;padding:8px 9px;border-top:1px solid var(--ah-border);font-size:10px;line-height:1.35}.catalog-api-param-head{border-top:0;background:color-mix(in srgb,var(--ah-primary) 7%,var(--ah-card));color:var(--ah-muted-foreground);font-weight:700}.catalog-api-param code{color:#77c7f2;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-api-param>span:nth-child(2){color:var(--ah-muted-foreground)}.catalog-api-param>span:nth-child(3){color:#d6ae69}.provider-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0}.provider-logo svg{display:block;width:100%;height:100%;overflow:visible}.catalog-provider-mark .provider-logo{width:22px!important;height:22px!important}.catalog-detail-title .catalog-provider-mark .provider-logo{width:24px!important;height:24px!important}.landing-model-card .provider-logo{width:20px!important;height:20px!important}.ah-catalog-table .ah-table-row{grid-template-columns:20% 35% 35% 10%}.catalog-table-status{display:flex;align-items:center;gap:8px;min-width:0}.catalog-table-status>b{flex:none;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ah-foreground)}.catalog-table-status-bar{display:flex;align-items:center;gap:1px;min-width:96px;flex:1 1}.catalog-table-status-bar i{display:block;width:3px;height:12px;flex:none;border-radius:2px;background:#69717d}.catalog-table-status-bar i.ready{background:var(--ah-success)}.catalog-table-status-bar i.degraded{background:var(--ah-warning)}.catalog-table-status-bar i.dna{background:var(--ah-danger)}.catalog-table-status-bar i.unknown{background:#69717d}.catalog-sheet-layer{position:fixed;z-index:120;inset:0;background:rgba(0,0,0,.14);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.catalog-sheet{position:absolute;inset-block:0;right:0;display:flex;width:min(760px,100vw);flex-direction:column;border-left:1px solid var(--ah-border);background:var(--ah-background);color:var(--ah-foreground);box-shadow:-18px 0 60px rgba(0,0,0,.2);animation:catalog-sheet-in .18s ease-out}@keyframes catalog-sheet-in{0%{transform:translateX(2.5rem);opacity:.5}to{transform:translateX(0);opacity:1}}.catalog-sheet-scroll{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:44px 12px 14px}.catalog-sheet-close{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--ah-muted-foreground);font-size:24px;line-height:1;cursor:pointer}.catalog-sheet-close:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.catalog-detail-header,.catalog-detail-section{min-width:0;margin-bottom:12px;padding:12px;border:1px solid color-mix(in srgb,var(--ah-primary) 15%,var(--ah-border));border-radius:16px;background:var(--ah-card);box-shadow:0 1px 2px rgba(0,0,0,.06)}.catalog-detail-title{display:flex;min-width:0;align-items:center;gap:10px}.catalog-detail-title .catalog-provider-mark{width:40px;height:40px}.catalog-detail-title h1{min-width:0;flex:1 1;margin:0;overflow-wrap:anywhere;font:700 22px/1.2 ui-monospace,monospace;letter-spacing:-.03em}.catalog-detail-title .catalog-copy{width:32px;height:32px}.catalog-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:var(--ah-muted-foreground);font-size:11px}.catalog-detail-meta i{color:color-mix(in srgb,var(--ah-muted-foreground) 35%,transparent);font-style:normal}.catalog-detail-header>p{margin:9px 0 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ah-primary) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ah-primary) 4%,transparent);color:var(--ah-foreground);font-size:12px;line-height:1.6;white-space:pre-wrap}.catalog-detail-section>h2{margin:0 0 9px;font-size:14px}.catalog-detail-section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-bottom:9px}.catalog-detail-section-title h2{margin:0;font-size:14px}.catalog-detail-section-title p{margin:0;color:var(--ah-muted-foreground);font-size:12px}.catalog-detail-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.catalog-detail-prices>div{min-width:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--ah-accent) 18%,var(--ah-border));border-radius:11px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-card))}.catalog-detail-prices>div:first-child{border-color:color-mix(in srgb,#2bb673 24%,var(--ah-border));background:color-mix(in srgb,#2bb673 5%,var(--ah-card))}.catalog-detail-prices dt{color:var(--ah-muted-foreground);font-size:11px}.catalog-detail-prices dd{margin:2px 0 0;overflow-wrap:anywhere;color:#75bff0;font:600 22px/1.1 ui-monospace,monospace}.catalog-detail-prices>div:first-child dd{color:#67d49b}.catalog-detail-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-detail-stat{display:flex;min-width:0;flex-direction:column;gap:4px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--ah-accent) 18%,var(--ah-border));border-radius:11px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-card))}.catalog-detail-stat span{color:var(--ah-muted-foreground);font-size:10px;font-weight:600}.catalog-detail-stat strong{overflow-wrap:anywhere;color:#75bff0;font:600 18px/1.2 ui-monospace,monospace}.catalog-detail-stat small{color:var(--ah-muted-foreground);font-size:9px;line-height:1.35}.catalog-detail-chart{margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--ah-primary) 12%,var(--ah-border));border-radius:11px;background:color-mix(in srgb,var(--ah-background) 65%,transparent)}.catalog-detail-chart header{margin-bottom:8px}.catalog-detail-chart header b{display:block;font-size:12px}.catalog-detail-chart header small{display:block;margin-top:2px;color:var(--ah-muted-foreground);font-size:10px}.catalog-sparkline{display:flex;align-items:end;gap:4px;height:184px;padding:8px 4px 2px;border-radius:7px;background:linear-gradient(to top,color-mix(in srgb,var(--ah-border) 70%,transparent) 1px,transparent 1px);background-size:100% 25%;overflow:hidden}.catalog-sparkline i{display:block;min-width:5px;flex:1 1;max-width:28px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#78bdf0,#397fae);opacity:.88}.catalog-sparkline.green i{background:linear-gradient(180deg,#67d49b,#2b9870)}.catalog-sparkline>span{width:100%;align-self:center;text-align:center;color:var(--ah-muted-foreground);font-size:12px}.catalog-detail-error,.catalog-detail-loading{min-height:120px;color:var(--ah-muted-foreground);font-size:12px;text-align:center}.catalog-detail-error{color:var(--ah-danger)}html[data-theme=light] .catalog-sheet-layer{background:rgba(35,40,55,.25)}@media(max-width:620px){.catalog-sheet-scroll{padding:42px 10px 10px}.catalog-detail-prices,.catalog-detail-stat-grid{grid-template-columns:1fr 1fr}.catalog-detail-prices>div:last-child{grid-column:1/-1}.catalog-detail-title h1{font-size:18px}.catalog-sparkline{height:150px}}.usage-logs-workspace .ah-log-body{font-size:13px}.usage-logs-workspace .ah-log-controls-card{padding:12px;border:1px solid var(--ah-border);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.usage-logs-workspace .ah-log-kpis{padding:0;margin:0 0 10px;border:0;background:transparent;box-shadow:none}.usage-logs-workspace .ah-log-toolbar{margin:0}.usage-logs-workspace .ah-log-toolbar select{height:32px;padding:5px 10px;font-size:12px}.usage-logs-workspace .ah-usage-table{border-radius:16px;background:var(--ah-card);box-shadow:0 1px 2px rgba(0,0,0,.06)}.usage-logs-workspace .ah-usage-table .ah-table-head{height:40px;background:color-mix(in srgb,var(--ah-primary) 5%,var(--ah-card));font-size:11px;text-transform:none;letter-spacing:0}.usage-logs-workspace .ah-usage-table .ah-table-row{min-height:49px;padding:7px 10px;border-top-color:color-mix(in srgb,var(--ah-primary) 10%,transparent)}.usage-logs-workspace .ah-usage-table .ah-table-row:hover{background:color-mix(in srgb,var(--ah-primary) 5%,transparent)}.usage-logs-workspace .ah-pagination{margin-top:-10px}.usage-logs-workspace .usage-detail-ok{color:var(--ah-muted-foreground)}.usage-logs-workspace .usage-detail-error{color:var(--ah-danger)}.stats-workspace .ah-reference-heading{margin-bottom:0}.stats-workspace .ah-stats-body{padding-top:8px}.ah-log-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.ah-log-filter-grid select{height:40px;min-width:0;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ah-accent) 20%,var(--ah-border));border-radius:11px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-background));color:var(--ah-foreground);font-size:12px}.period-trigger{border:0;background:transparent;color:var(--ah-foreground);font:inherit;font-weight:600;cursor:pointer}.period-trigger:hover{color:#73c1f1}.period-dialog-layer{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.period-dialog{width:min(720px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--ah-warm-icon) 24%,var(--ah-border));border-radius:20px;background:var(--ah-card);box-shadow:0 20px 80px rgba(0,0,0,.35)}.period-dialog>header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--ah-warm-icon) 18%,var(--ah-border));background:color-mix(in srgb,var(--ah-warm-icon) 5%,var(--ah-card))}.period-dialog>header h2{margin:0;font-size:22px;font-weight:500}.period-dialog-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--ah-warm-icon) 15%,transparent);color:var(--ah-warm-icon);font-size:19px}.period-dialog>header button{margin-left:auto;border:0;background:transparent;color:var(--ah-foreground);font-size:26px;cursor:pointer}.period-dialog-body{display:grid;gap:16px;padding:20px}.period-dialog-body>label{display:grid;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ah-warm-icon) 25%,var(--ah-border));border-radius:16px;background:color-mix(in srgb,var(--ah-warm-icon) 4%,var(--ah-background));font-size:16px}.period-dialog-body>label>div{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:9px}.period-dialog input{height:48px!important;min-height:48px!important;padding:8px 12px!important;border:1px solid color-mix(in srgb,var(--ah-accent) 30%,var(--ah-border))!important;border-radius:14px!important;background:color-mix(in srgb,var(--ah-accent) 7%,var(--ah-background))!important;color:var(--ah-foreground);font-size:16px!important}.period-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.period-quick-grid button{min-height:48px;border:1px solid color-mix(in srgb,var(--ah-warm-icon) 20%,var(--ah-border));border-radius:14px;background:color-mix(in srgb,var(--ah-warm-icon) 3%,var(--ah-background));color:var(--ah-foreground);font-size:16px;cursor:pointer}.period-quick-grid button:focus,.period-quick-grid button:hover{border-color:var(--ah-accent);background:color-mix(in srgb,var(--ah-accent) 12%,transparent)}.period-dialog>footer{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--ah-border);background:color-mix(in srgb,var(--ah-warm-icon) 4%,var(--ah-card))}.period-dialog>footer .button{min-width:150px;min-height:46px;background:var(--ah-warm-icon);color:#fff;font-size:16px}.chat-ah-reference{grid-template-columns:288px minmax(0,1fr);height:calc(100vh - var(--ah-header))!important;margin:0;border:0;border-radius:0}.chat-ah-reference .chat-ah-history{padding:8px;background:color-mix(in srgb,var(--ah-primary) 4%,var(--ah-background));border-right:1px solid var(--ah-border)}.chat-ah-history-head{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid var(--ah-border);font-size:13px}.chat-ah-history-head button{width:28px;height:28px;border:1px solid var(--ah-border);border-radius:8px;background:var(--ah-card);color:var(--ah-foreground);cursor:pointer}.chat-ah-reference .chat-ah-composer-box{width:min(840px,100%);margin:0 auto;border:1px solid var(--ah-input);border-radius:12px;background:var(--ah-card);overflow:hidden}.chat-ah-tool{border:1px solid var(--ah-border);border-radius:8px;background:transparent;color:var(--ah-muted-foreground);font:inherit;font-size:10px;padding:5px 8px;cursor:pointer}.chat-ah-tool:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.chat-ah-file{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-top:1px solid var(--ah-border);color:var(--ah-muted-foreground);font-size:10px}.chat-ah-file button{border:0;background:transparent;color:var(--ah-danger);cursor:pointer}.chat-ah-reference .chat-ah-composer{width:min(840px,100%)}@media(max-width:680px){.ah-log-filter-grid,.period-dialog-body>label>div{grid-template-columns:1fr}.period-quick-grid{grid-template-columns:repeat(2,1fr)}.chat-ah-reference{grid-template-columns:1fr;height:auto!important}.chat-ah-reference .chat-ah-history{max-height:170px}.chat-ah-reference .chat-ah-main{min-height:calc(100vh - var(--ah-header))}}.usage-logs-workspace .ah-log-controls-card{background:var(--ah-card)}.usage-logs-workspace .ah-log-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.usage-filter-head{position:relative;display:block}.usage-filter-head>button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.usage-filter-head>button:hover{color:var(--ah-foreground)}.usage-filter-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;min-width:170px;gap:2px;padding:6px;border:1px solid var(--ah-border);border-radius:10px;background:var(--ah-popover);box-shadow:0 12px 32px rgba(0,0,0,.32);text-transform:none;letter-spacing:0}.usage-filter-menu button{padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--ah-foreground);font:11px var(--ah-font);text-align:left;white-space:nowrap;cursor:pointer}.usage-filter-menu button:hover{background:var(--ah-secondary)}.usage-cost b,.usage-duration b,.usage-tokens b{display:block;font:600 13px ui-monospace,SFMono-Regular,Consolas,monospace}.usage-duration b{color:var(--ah-foreground)}.usage-cost small,.usage-duration small,.usage-tokens small{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--ah-muted-foreground);font-size:10px}.usage-duration small i{width:6px;height:6px;background:#d99c45}.usage-duration small.stream-on{color:#d99c45}.usage-duration small.stream-on i{background:#d99c45}.usage-duration small.stream-off{color:#9d968f}.usage-duration small.stream-off i{background:#9d968f}.usage-tokens b{color:#f0b958}.usage-tokens small{color:var(--ah-muted-foreground)}.usage-cost b{color:#83bee9}.usage-cost small,.usage-details-button{color:var(--ah-muted-foreground)}.usage-details-button{padding:5px 8px;border:1px solid var(--ah-border);border-radius:7px;background:transparent;font:11px var(--ah-font);cursor:pointer}.usage-details-button:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.usage-detail-layer{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.36);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.usage-detail-dialog{width:min(550px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid color-mix(in srgb,var(--ah-warm-icon) 32%,var(--ah-border));border-radius:16px;background:var(--ah-card);box-shadow:0 20px 80px rgba(0,0,0,.4);color:var(--ah-foreground)}.usage-detail-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px;padding:10px;border:1px solid color-mix(in srgb,var(--ah-warm-icon) 25%,var(--ah-border));border-radius:11px;background:color-mix(in srgb,var(--ah-warm-icon) 5%,var(--ah-card))}.usage-detail-dialog>header h2{margin:0;font-size:15px;font-weight:500}.usage-detail-dialog>header h2 span{color:#759b51;font-size:11px}.usage-detail-dialog>header button{border:0;background:transparent;color:var(--ah-foreground);font-size:20px;cursor:pointer}.usage-detail-dialog>section,.usage-detail-meta{margin:10px 12px;padding:11px;border:1px solid color-mix(in srgb,var(--ah-warm-icon) 25%,var(--ah-border));border-radius:12px;background:color-mix(in srgb,var(--ah-warm-icon) 4%,var(--ah-background))}.usage-detail-meta{display:grid;grid-template-columns:145px minmax(0,1fr);gap:7px 12px;border:0;background:transparent}.usage-detail-dialog dt{color:var(--ah-muted-foreground);font-size:11px}.usage-detail-dialog dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px}.usage-detail-dialog>section h3{margin:0 0 8px;font-size:13px}.usage-detail-dialog>section dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:6px;margin:0}.detail-orange{color:var(--ah-danger)}.detail-green{color:#36b884!important}.detail-blue{color:#55a8df!important}.stats-period-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--ah-accent) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-background))}.stats-period-tabs button{min-height:32px;padding:5px 12px;border:0;border-radius:8px;background:transparent;color:var(--ah-muted-foreground);font:inherit;font-size:11px;cursor:pointer}.stats-period-tabs button.active{background:color-mix(in srgb,var(--ah-accent) 15%,transparent);color:#78bdf0}.stats-donut-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;min-height:300px;padding:18px 30px}.stats-legend{display:grid;align-content:center;gap:10px}.stats-legend>div{display:flex;align-items:center;gap:8px;color:var(--ah-muted-foreground);font-size:11px}.stats-legend i{width:11px;height:11px;border-radius:3px}.stats-donut-wrap{position:relative;min-height:270px}.stats-donut,.stats-donut-wrap{display:grid;place-items:center}.stats-donut{width:190px;height:190px;border-radius:50%;position:relative}.stats-donut:after{content:"";position:absolute;inset:35px;border-radius:50%;background:var(--ah-card)}.stats-donut span{position:relative;z-index:1;font:600 18px ui-monospace,monospace}.stats-donut-label{position:absolute;font:12px var(--ah-font);white-space:nowrap}.stats-donut-label.label-0{right:4%;bottom:18%}.stats-donut-label.label-1{left:18%;top:14%}.stats-donut-label.label-2{left:4%;bottom:48%}.stats-donut-svg{width:190px;height:190px}.stats-donut-svg path{transition:opacity .15s}.stats-donut-svg path:hover{opacity:.75}.stats-donut-center{font:600 18px ui-monospace,monospace;fill:var(--ah-foreground)}.chat-ah-spinner{display:inline-block;width:18px;height:18px;border:2px solid color-mix(in srgb,#33d17a 24%,transparent);border-top-color:#38df7b;border-radius:50%;animation:chat-ah-spin .7s linear infinite}@keyframes chat-ah-spin{to{transform:rotate(1turn)}}.chat-ah-reference .chat-ah-message.user{background:color-mix(in srgb,#4da9e8 17%,var(--ah-card));border-color:color-mix(in srgb,#4da9e8 30%,var(--ah-border))}.chat-ah-reference .chat-ah-message.assistant{background:color-mix(in srgb,#d9a065 7%,var(--ah-card));border-color:color-mix(in srgb,#d9a065 18%,var(--ah-border))}html[data-theme=light] .chat-ah-reference .chat-ah-message.user{background:#e8f5ff;border-color:#bcdff5}html[data-theme=light] .chat-ah-reference .chat-ah-message.assistant{background:#fff7ee;border-color:#eedbc8}@media(max-width:680px){.stats-period-tabs,.stats-period-tabs button{flex:1 1}.stats-donut-layout{grid-template-columns:1fr;padding:12px}.stats-legend{order:2}.usage-detail-dialog>section dl{grid-template-columns:130px minmax(0,1fr)}}.usage-logs-workspace .ah-reference-stack{gap:14px;padding-bottom:20px}.usage-logs-workspace .usage-reference-heading{min-height:112px;padding:18px 16px;border-color:var(--ah-warm-border);border-radius:20px;background:var(--ah-warm-card);box-shadow:none}.usage-reference-heading>div{display:flex;align-items:center;gap:14px}.usage-heading-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ah-warm-border);border-radius:15px;background:var(--ah-warm-card);color:var(--ah-warm-icon);font-size:25px}.usage-reference-heading h1{color:#fff;font-size:23px;font-weight:700}.usage-reference-heading p{margin-top:12px;color:var(--ah-warm-fg);font-size:16px}.usage-logs-workspace .usage-reference-controls{padding:16px;border:1px solid var(--ah-warm-border);border-radius:20px;background:var(--ah-warm-card);box-shadow:none}.usage-logs-workspace .ah-log-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.usage-logs-workspace .ah-log-kpis>div{min-height:84px;padding:14px 15px;border-radius:15px;background:#20292c;border:1px solid #155879}.usage-logs-workspace .ah-log-kpis .usage-kpi-requests{background:#1f2a22;border-color:#226b38}.usage-logs-workspace .ah-log-kpis .usage-kpi-tokens{background:#2b2523;border-color:#644438}.usage-logs-workspace .ah-log-kpis span{color:#c0aaa1;font-size:16px}.usage-logs-workspace .ah-log-kpis strong{display:block;margin-top:8px;font:700 23px ui-monospace,SFMono-Regular,Consolas,monospace}.usage-kpi-spent strong{color:var(--ah-info)}.usage-kpi-requests strong{color:var(--ah-success)}.usage-kpi-tokens strong{color:#fff}.usage-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center}.usage-filter-button-wrap{position:relative;min-width:0}.usage-filter-button,.usage-filter-select,.usage-request-filter,.usage-token-filter{display:flex;align-items:center;justify-content:space-between;width:100%;height:49px;box-sizing:border-box;padding:0 13px;border:1px solid #195c7d;border-radius:13px;background:#2b2727;color:#f2eeee;font:16px var(--ah-font);text-align:left}.usage-filter-button b{color:#b7b0ad;font-size:18px;font-weight:400}.usage-filter-button:hover,.usage-filter-select:hover,.usage-request-filter:focus,.usage-token-filter:hover{border-color:#47a6d1}.usage-filter-dropdown{position:absolute;z-index:40;top:calc(100% + 7px);left:0;right:0;display:grid;gap:3px;padding:7px;border:1px solid #4b7790;border-radius:12px;background:#302b2b;box-shadow:0 14px 34px rgba(0,0,0,.45)}.usage-filter-dropdown>div{padding:5px 8px;color:var(--ah-warm-fg);font-size:11px;text-transform:uppercase}.usage-filter-dropdown button{padding:8px;border:0;border-radius:7px;background:transparent;color:#f2eeee;font:13px var(--ah-font);text-align:left;cursor:pointer}.usage-filter-dropdown button:hover{background:#3d3838}.usage-request-filter{display:block;outline:0}.usage-request-filter::placeholder{color:#b8aaa5}.usage-filter-select{appearance:auto}.usage-action-row{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ah-warm-border)}.usage-action-row .button{height:50px;min-height:50px;padding:0 15px!important;border-radius:13px;font-size:16px!important}.usage-action-row .button:not(.secondary){background:var(--ah-warm-icon)!important;color:#271716!important}.usage-action-row .columns-picker .button{background:#2b2727!important;color:#f2eeee!important}.usage-logs-workspace .ah-usage-table{border:1px solid var(--ah-warm-border);border-radius:17px;background:var(--ah-warm-card);box-shadow:none;overflow:hidden}.usage-logs-workspace .ah-usage-table .ah-table-row{grid-template-columns:1.18fr 1.05fr 1.25fr 1.38fr 1.32fr 1.02fr .55fr;min-width:1050px;min-height:96px;padding:12px 10px;border-top-color:var(--ah-warm-border);font-size:15px}.usage-logs-workspace.admin-usage-logs .ah-usage-table .ah-table-row{grid-template-columns:1.05fr 1.15fr .9fr 1.05fr 1.15fr 1.15fr .95fr .5fr;min-width:1260px}.usage-admin-user{display:grid;gap:3px;min-width:0}.usage-admin-user b,.usage-admin-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-admin-user small{color:var(--ah-warm-fg)}.usage-logs-workspace .ah-usage-table .ah-table-head{min-height:49px;background:var(--ah-warm-card);color:#f2eeee;font-size:16px}.usage-logs-workspace .ah-usage-table .ah-table-row:hover{background:#2b2523}.usage-logs-workspace .ah-table-row small{font-size:13px}.usage-time{display:grid;gap:3px}.usage-time b{font-size:16px}.usage-time small{color:var(--ah-warm-fg)}.usage-time em{color:#7abb5f;font-size:13px;font-style:normal}.usage-key b,.usage-model b{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #3c3734;border-radius:9px;background:#262323;font-size:16px;font-weight:500;white-space:nowrap}.usage-model b{border-color:#393938}.usage-duration b{display:inline-block;padding:4px 8px;border-radius:8px;font:700 17px ui-monospace,monospace;color:#ee704d;background:#342326;border:1px solid var(--ah-warm-border)}.usage-duration.stream-off b{color:#f0a03b;background:#30281f;border-color:#68451f}.usage-duration small{display:flex;align-items:center;gap:5px;margin-top:7px;color:#9c8f8b}.usage-duration small i{width:7px;height:7px;border-radius:50%;background:var(--ah-danger)}.usage-duration.stream-off small i{background:#db9a35}.usage-tokens b{color:#28d69a;font:600 16px ui-monospace,monospace}.usage-tokens small{color:#28d69a;font:600 14px ui-monospace,monospace}.usage-cost b{display:inline-block;padding:7px 10px;border:1px solid #185c7c;border-radius:10px;background:#1d2c32;color:var(--ah-info);font:600 16px ui-monospace,monospace}.usage-cost small{display:block;margin-top:7px;color:#9d8d87;font-size:14px}.usage-details-button{width:40px;height:50px;border:1px solid var(--ah-warm-border);border-radius:11px;background:#2a2422;color:#96877f;font-size:18px}html[data-theme=light] .usage-logs-workspace .ah-usage-table,html[data-theme=light] .usage-logs-workspace .usage-reference-controls,html[data-theme=light] .usage-logs-workspace .usage-reference-heading{background:#f3eee8;border-color:#e0cfc1}html[data-theme=light] .usage-filter-button,html[data-theme=light] .usage-filter-select,html[data-theme=light] .usage-request-filter,html[data-theme=light] .usage-token-filter{background:#fff;color:#222;border-color:#a9cadd}html[data-theme=light] .usage-logs-workspace .ah-usage-table .ah-table-head{background:#f3eee8;color:#222}@media(max-width:900px){.usage-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-filter-row .usage-token-filter{grid-column:1/-1}.usage-logs-workspace .ah-log-kpis{grid-template-columns:1fr}.usage-action-row{justify-content:stretch;flex-wrap:wrap}.usage-action-row .button{flex:1 1}}.chat-ah-reference .chat-ah-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;width:100%;background:var(--ah-background)}.chat-ah-reference .chat-ah-scroll{width:100%;min-width:0}.chat-ah-reference .chat-ah-messages{width:min(960px,100%);padding:18px 20px 24px}.chat-ah-reference .chat-ah-message{width:fit-content;max-width:95%;padding:12px 16px;border-radius:16px}.chat-ah-reference .chat-ah-message,.chat-ah-reference .chat-ah-message.assistant{background:color-mix(in srgb,var(--ah-primary) 5%,var(--ah-card));border-color:color-mix(in srgb,var(--ah-primary) 10%,var(--ah-border))}.chat-ah-reference .chat-ah-message.assistant{justify-self:stretch;width:100%;max-width:none;justify-self:start;width:85%;max-width:85%}.chat-ah-reference .chat-ah-message.user{justify-self:end;max-width:85%;background:color-mix(in srgb,var(--ah-accent) 10%,var(--ah-card));border-color:color-mix(in srgb,var(--ah-accent) 20%,var(--ah-border))}.chat-ah-reference .chat-ah-message-body p{font-size:13px;line-height:1.7}.chat-ah-reference .chat-ah-message-actions{min-height:25px}.chat-ah-reference .chat-ah-message-actions button{width:32px;height:30px;border-radius:9px;font-size:16px}.chat-ah-reference .chat-ah-message-actions button:disabled{cursor:not-allowed;opacity:.45}.chat-ah-reference .chat-ah-composer{width:100%;max-width:960px;padding:0 20px 16px;box-sizing:border-box}.chat-ah-shell .chat-ah-messages{width:min(960px,100%);padding:18px 20px 24px}.chat-ah-shell .chat-ah-message{width:fit-content;max-width:95%;padding:12px 16px;border-radius:16px}.chat-ah-shell .chat-ah-message.assistant{justify-self:start;width:85%;max-width:85%}.chat-ah-shell .chat-ah-message.user{max-width:85%}.chat-ah-shell .chat-ah-composer{width:100%;max-width:960px;padding:0 20px 16px;box-sizing:border-box}.chat-ah-shell .chat-ah-composer-box{width:100%;max-width:none;margin:0;box-sizing:border-box}.chat-ah-reference .chat-ah-composer-box{width:100%;max-width:none;margin:0;border:1px solid color-mix(in srgb,var(--ah-primary) 20%,var(--ah-input));border-radius:16px;background:color-mix(in srgb,var(--ah-primary) 5%,var(--ah-background));box-shadow:0 1px 3px rgba(0,0,0,.12)}.chat-ah-reference .chat-ah-composer-box>textarea{display:block;width:100%;box-sizing:border-box;min-height:96px;resize:none;padding:14px 16px;border:0!important;border-radius:16px 16px 0 0;background:transparent!important;color:var(--ah-foreground);font:14px/1.55 var(--ah-font);outline:0}.chat-ah-reference .chat-ah-composer-box>textarea:focus{border:0!important;box-shadow:none}.chat-ah-reference .chat-ah-composer-footer{width:100%;box-sizing:border-box;min-height:58px;padding:9px 10px;border:0;border-top:1px solid color-mix(in srgb,var(--ah-primary) 10%,var(--ah-border));border-radius:0 0 16px 16px;background:transparent}.chat-ah-reference .chat-ah-controls{flex:1 1;min-width:0;gap:8px}.chat-ah-reference .chat-ah-tool{padding:7px 11px;background:color-mix(in srgb,var(--ah-background) 70%,transparent)}.chat-ah-reference .chat-ah-controls select,.chat-ah-reference .chat-ah-tool{min-height:40px;border:1px solid color-mix(in srgb,var(--ah-accent) 20%,var(--ah-border));border-radius:11px;color:var(--ah-foreground);font-size:12px}.chat-ah-reference .chat-ah-controls select{flex:0 1 256px;width:256px;max-width:100%;padding:8px 11px;background:color-mix(in srgb,var(--ah-accent) 6%,var(--ah-background))}.chat-ah-reference .chat-ah-controls .chat-ah-effort{flex:0 1 150px;width:150px;border-color:color-mix(in srgb,#d9a065 24%,var(--ah-border));background:color-mix(in srgb,#d9a065 7%,var(--ah-background))}.chat-ah-reference .chat-ah-scroll{scroll-behavior:smooth;overscroll-behavior:contain}.chat-ah-reference .chat-ah-send{min-height:40px;padding:8px 14px;border-radius:11px;font-size:12px}.chat-ah-reference .chat-ah-attach-button,.chat-ah-reference .chat-ah-compress-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid;place-items:center;font-size:17px}.chat-ah-context-wrap{position:relative;display:inline-flex;align-items:center;width:112px;height:40px}.chat-ah-context-bar{display:block;width:100%;height:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ah-accent) 25%,var(--ah-border));border-radius:5px;background:var(--ah-muted);cursor:help}.chat-ah-context-bar i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--ah-accent),#67d49b);transition:width .2s ease}.chat-ah-context-tooltip{position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);display:grid;gap:2px;width:max-content;max-width:240px;padding:7px 9px;border:1px solid var(--ah-border);border-radius:8px;background:var(--ah-popover);color:var(--ah-foreground);font-size:10px;line-height:1.35;box-shadow:0 10px 26px rgba(0,0,0,.24);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.chat-ah-header>.chat-ah-progress{display:none}.chat-ah-context-tooltip b{font-weight:700}.chat-ah-context-wrap:focus-within .chat-ah-context-tooltip,.chat-ah-context-wrap:hover .chat-ah-context-tooltip{opacity:1;transform:translate(-50%)}.chat-ah-reference .chat-ah-file{padding:8px 14px;border-top:1px solid color-mix(in srgb,var(--ah-primary) 10%,var(--ah-border));font-size:12px}.chat-ah-reference .chat-ah-key select{width:224px;min-height:40px;max-width:100%;border-color:color-mix(in srgb,var(--ah-accent) 20%,var(--ah-border));background:color-mix(in srgb,var(--ah-accent) 6%,var(--ah-background));font-size:12px}.chat-ah-reference .chat-ah-key a{min-height:40px;display:inline-flex;align-items:center;padding:7px 12px;border-radius:11px;background:color-mix(in srgb,var(--ah-primary) 5%,transparent);font-size:12px}.chat-ah-reference .chat-ah-usage{padding:7px 11px;border-radius:11px;font-size:12px}html[data-theme=light] .chat-ah-reference .chat-ah-message.user{background:#f0f7ff;border-color:#cfe5fa}html[data-theme=light] .chat-ah-reference .chat-ah-message.assistant{background:#fff;border-color:#e5e7eb}html[data-theme=light] .chat-ah-reference .chat-ah-composer-box{background:#fff;border-color:#dbe5ef}@media(max-width:680px){.chat-ah-reference .chat-ah-messages{padding:12px 10px 18px}.chat-ah-reference .chat-ah-composer{padding:0 10px 10px}.chat-ah-reference .chat-ah-controls{flex-wrap:wrap}.chat-ah-reference .chat-ah-controls select{flex:1 1 180px;width:auto}.chat-ah-reference .chat-ah-message.user{max-width:92%}}.chat-ah-shell .chat-ah-messages{box-sizing:border-box}@media(max-width:680px){.chat-ah-shell .chat-ah-messages{padding:12px 10px 18px}.chat-ah-shell .chat-ah-composer{padding:0 10px 10px}.chat-ah-shell .chat-ah-controls{flex-wrap:wrap}.chat-ah-shell .chat-ah-controls select{flex:1 1 180px;width:auto}.chat-ah-shell .chat-ah-message.user{max-width:92%}}.usage-logs-workspace .usage-duration.duration-fast b{color:var(--ah-success);border-color:#2b8d53;background:#1d3326}.usage-logs-workspace .usage-duration.duration-medium b{color:var(--ah-warning);border-color:#977327;background:#382f1d}.usage-logs-workspace .usage-duration.duration-slow b{color:var(--ah-danger);border-color:#8d3937;background:#3b2426}html[data-theme=light] .usage-logs-workspace .usage-duration.duration-fast b{color:var(--ah-success);border-color:#9bd7b4;background:#ebf9ef}html[data-theme=light] .usage-logs-workspace .usage-duration.duration-medium b{color:#9b6b00;border-color:#e5c979;background:#fff8df}html[data-theme=light] .usage-logs-workspace .usage-duration.duration-slow b{color:#c84c35;border-color:#e6a493;background:#fff0ec}.usage-logs-workspace .usage-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.usage-logs-workspace .usage-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.usage-logs-workspace .ah-log-body,.usage-logs-workspace .ah-usage-table{overflow:visible}.usage-logs-workspace .ah-usage-table .ah-table-row{min-height:67px;padding:8px 9px;font-size:12px}.usage-logs-workspace .ah-usage-table .ah-table-head{min-height:35px;font-size:12px}.usage-logs-workspace .usage-filter-row{gap:7px}.usage-logs-workspace .usage-filter-button,.usage-logs-workspace .usage-filter-select,.usage-logs-workspace .usage-request-filter,.usage-logs-workspace .usage-token-filter{height:35px;padding:0 10px;border-radius:9px;font-size:12px}.usage-logs-workspace .usage-action-row{gap:7px;margin-top:8px;padding-top:8px}.usage-logs-workspace .usage-action-row .button{height:35px;min-height:35px;padding:0 10px!important;border-radius:9px;font-size:12px!important}.usage-logs-workspace .usage-filter-menu{min-width:220px;gap:1px;padding:5px;border-radius:11px;background:var(--ah-popover);box-shadow:0 10px 28px rgba(0,0,0,.24)}.usage-logs-workspace .usage-filter-menu button{display:flex;align-items:center;gap:8px;min-height:31px;padding:5px 8px;border-radius:7px;font-size:13px}.usage-logs-workspace .usage-key b,.usage-logs-workspace .usage-model b{gap:6px;padding:5px 7px;border-radius:7px;font-size:12px}.usage-logs-workspace .usage-key-glyph{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.usage-logs-workspace .usage-filter-menu .provider-logo,.usage-logs-workspace .usage-model .provider-logo{display:inline-grid;place-items:center;flex:none;width:15px!important;height:15px!important}.usage-logs-workspace .usage-filter-menu .provider-logo svg,.usage-logs-workspace .usage-model .provider-logo svg{width:15px;height:15px}.usage-logs-workspace .usage-time b{font-size:13px}.usage-logs-workspace .usage-time em,.usage-logs-workspace .usage-time small{font-size:11px}.usage-logs-workspace .usage-duration b{padding:3px 6px;font-size:13px}.usage-logs-workspace .usage-duration small{margin-top:5px;font-size:10px}.usage-logs-workspace .usage-tokens b{font-size:13px}.usage-logs-workspace .usage-tokens small{font-size:11px}.usage-logs-workspace .usage-cost b{padding:5px 7px;font-size:13px}.usage-logs-workspace .usage-cost small{margin-top:5px;font-size:11px}.usage-logs-workspace .usage-details-button{width:31px;height:34px;padding:3px 6px;border-radius:8px;font-size:14px}.usage-logs-workspace .usage-row-filter{position:relative;display:block;min-width:0}.usage-logs-workspace .usage-row-filter>button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 7px;border:1px solid #3c3734;border-radius:7px;background:#262323;color:inherit;font:500 12px var(--ah-font);white-space:nowrap;cursor:pointer}.usage-logs-workspace .usage-row-filter>button:hover{border-color:#47a6d1;background:#2d2927}.usage-logs-workspace .usage-row-filter .usage-filter-menu{top:calc(100% + 5px);left:0}.usage-logs-workspace .usage-filter-menu button{color:var(--ah-foreground)}html[data-theme=light] .usage-logs-workspace .usage-row-filter>button{background:#fff;border-color:#ddd;color:#222}.usage-logs-workspace .usage-reference-heading{min-height:74px;padding:10px 12px;border-radius:14px}.usage-logs-workspace .usage-reference-heading>div{gap:9px}.usage-logs-workspace .usage-heading-icon{width:34px;height:34px;border-radius:10px;font-size:18px}.usage-logs-workspace .usage-reference-heading h1{font-size:18px}.usage-logs-workspace .usage-reference-heading p{margin-top:3px;font-size:11px}.usage-logs-workspace .usage-reference-controls{padding:10px;border-radius:14px}.usage-logs-workspace .ah-log-kpis{gap:7px;margin-bottom:8px}.usage-logs-workspace .ah-log-kpis>div{min-height:58px;padding:9px 10px;border-radius:10px}.usage-logs-workspace .ah-log-kpis span{font-size:11px}.usage-logs-workspace .ah-log-kpis strong{margin-top:3px;font-size:17px}@media(max-width:900px){.usage-logs-workspace .ah-log-body{overflow-x:auto;overflow-y:visible}}.usage-logs-workspace .usage-duration.stream-on small i{background:#b8ff00!important}.usage-logs-workspace .usage-duration.stream-off small i{background:var(--ah-warning)!important}.usage-logs-workspace .usage-filter-menu .provider-logo,.usage-logs-workspace .usage-model .provider-logo{width:18px!important;height:18px!important;padding:2px;overflow:visible}.usage-logs-workspace .usage-filter-menu .provider-logo svg,.usage-logs-workspace .usage-model .provider-logo svg{width:14px;height:14px;overflow:visible}html[data-theme=light] .usage-logs-workspace .usage-reference-heading{background:#fff7f1;border-color:#e3c8b8;color:#2c2927}html[data-theme=light] .usage-logs-workspace .usage-reference-heading h1{color:#2c2927}html[data-theme=light] .usage-logs-workspace .usage-reference-heading p{color:#a47f70}html[data-theme=light] .usage-logs-workspace .usage-heading-icon{background:#fff0e7;border-color:#e0a883;color:#e66f32}html[data-theme=light] .usage-logs-workspace .usage-reference-controls{background:#fffaf6;border-color:#e3cfc3}html[data-theme=light] .usage-logs-workspace .ah-log-kpis>div{background:#edf7fb;border-color:#acd9e9}html[data-theme=light] .usage-logs-workspace .ah-log-kpis .usage-kpi-requests{background:#effaf2;border-color:#a9dfb8}html[data-theme=light] .usage-logs-workspace .ah-log-kpis .usage-kpi-tokens{background:#f7f1ef;border-color:#dcc7bd}html[data-theme=light] .usage-logs-workspace .ah-log-kpis span{color:#756b67}html[data-theme=light] .usage-logs-workspace .usage-filter-select,html[data-theme=light] .usage-logs-workspace .usage-request-filter{background:#fff;color:#272321;border-color:#c9d6de}html[data-theme=light] .usage-logs-workspace .usage-action-row{border-top-color:#e1d3ca}html[data-theme=light] .usage-logs-workspace .usage-action-row .button.secondary,html[data-theme=light] .usage-logs-workspace .usage-action-row .columns-picker .button{background:#fff!important;color:#282421!important;border-color:#d9dfe4!important}html[data-theme=light] .usage-logs-workspace .ah-usage-table{background:#fffaf6;border-color:#decfc7}html[data-theme=light] .usage-logs-workspace .ah-usage-table .ah-table-head{background:#fff4ec;color:#282421}html[data-theme=light] .usage-logs-workspace .ah-usage-table .ah-table-row{border-top-color:#e5d8d0;color:#282421}html[data-theme=light] .usage-logs-workspace .ah-usage-table .ah-table-row:hover{background:#fff1e7}html[data-theme=light] .usage-logs-workspace .usage-key b,html[data-theme=light] .usage-logs-workspace .usage-model b{background:#fff;border-color:#d9dfe4;color:#282421}html[data-theme=light] .usage-logs-workspace .usage-duration small{color:#7c716c}html[data-theme=light] .usage-logs-workspace .usage-duration.stream-on small{color:#6b7d27}html[data-theme=light] .usage-logs-workspace .usage-duration.stream-off small{color:#a36d2d}html[data-theme=light] .usage-logs-workspace .usage-cost b{background:#edf8fc;border-color:#a9d8e9}html[data-theme=light] .usage-logs-workspace .usage-cost small{color:#8b7770}html[data-theme=light] .usage-logs-workspace .usage-details-button{background:#fff1e9;border-color:#ddc7ba;color:#806f68}.usage-logs-workspace .usage-tokens b{color:var(--ah-success)!important}.usage-logs-workspace .usage-tokens b i{font-style:normal;color:var(--ah-success)!important}.usage-logs-workspace .usage-tokens small{color:var(--ah-success)!important}.usage-logs-workspace .usage-tokens small i{font-style:normal;color:var(--ah-info)!important}.usage-detail-dialog .detail-green{color:var(--ah-success)!important}.usage-detail-dialog>section:nth-of-type(2) dl dd:nth-of-type(2){color:var(--ah-info)!important}.usage-detail-dialog>section:nth-of-type(2) dl dd:nth-of-type(3){color:var(--ah-success)!important}.usage-detail-dialog .usage-formula{color:var(--ah-foreground)}.usage-logs-workspace .usage-tokens small .usage-cache{color:var(--ah-info)!important}.usage-logs-workspace .usage-tokens small i:first-child{color:var(--ah-info)!important;font-style:normal}.usage-detail-dialog>section:nth-of-type(2) dl dd:nth-of-type(2).detail-green{color:var(--ah-info)!important}.usage-detail-dialog>section:nth-of-type(2) dl dd:nth-of-type(3).detail-blue{color:var(--ah-success)!important}.usage-detail-dialog .detail-blue,.usage-detail-dialog .usage-detail-meta~section:nth-of-type(2) dl dd:nth-of-type(2){color:var(--ah-info)!important}.usage-detail-dialog .usage-detail-meta~section:nth-of-type(2) dl dd:nth-of-type(3){color:var(--ah-success)!important}.stats-timeline-stack{display:flex;width:100%;height:100%;flex-direction:column;justify-content:flex-end;align-items:stretch;max-width:28px;overflow:hidden;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--ah-muted) 45%,transparent)}.stats-timeline-segment{display:block;width:100%;min-height:2px;flex:none;opacity:.95}.stats-timeline-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 14px 14px;color:var(--ah-muted-foreground);font-size:10px}.stats-timeline-legend span{display:inline-flex;align-items:center;gap:5px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-timeline-legend i{width:9px;height:9px;flex:none;border-radius:3px}.stats-timeline-stack:hover{filter:brightness(1.12)}.stats-timeline-total-tip{display:none;position:absolute;z-index:40;bottom:calc(100% + 12px);left:50%;width:245px;padding:10px 12px;transform:translateX(-50%);border:1px solid #58606b;border-radius:5px;background:#454951;color:#f4f5f7;box-shadow:0 10px 24px rgba(0,0,0,.35);font-size:11px;pointer-events:none}.stats-timeline-stack:hover .stats-timeline-total-tip{display:grid;gap:6px}.stats-timeline-stack:has(.stats-timeline-segment:hover) .stats-timeline-total-tip{display:none}.stats-timeline-segment:hover~.stats-timeline-total-tip{display:none}.stats-timeline-total-tip>b{font-size:15px}.stats-timeline-total-tip>strong{display:flex;justify-content:space-between;font-size:13px}.stats-timeline-total-tip>span{display:flex;align-items:center;gap:6px;justify-content:space-between;color:#dce0e5}.stats-timeline-total-tip>span i{width:8px;height:8px;flex:none;border-radius:1px}.stats-timeline-total-tip>span b{color:#fff}.stats-timeline-segment{cursor:pointer;transition:filter .12s ease}.stats-timeline-segment:hover{filter:brightness(1.25)}.stats-timeline-segment:hover:after{content:attr(data-tip);position:absolute;z-index:50;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:180px;padding:6px 8px;transform:translateX(-50%);border:1px solid #58606b;border-radius:4px;background:#454951;color:#fff;font:11px var(--ah-font);white-space:nowrap;pointer-events:none}html[data-theme=light] .stats-timeline-total-tip{border-color:#c7cbd1;background:#fff;color:#30343a;box-shadow:0 10px 24px rgba(40,50,60,.2)}html[data-theme=light] .stats-timeline-total-tip>span{color:#59636d}html[data-theme=light] .stats-timeline-total-tip>span b{color:#20252b}.stats-chart-card:has(.stats-chart-plot){overflow:visible}.stats-chart-plot{display:grid;grid-template-columns:52px minmax(0,1fr);min-width:0;padding:12px 14px 0}.stats-y-axis{display:flex;height:330px;flex-direction:column;justify-content:space-between;padding:0 9px 25px 0;color:var(--ah-muted-foreground);font:9px ui-monospace,monospace;text-align:right}.stats-timeline.interactive{position:relative;height:330px;min-width:0;align-items:end;gap:4px;padding:12px 0 24px;border-bottom:1px solid color-mix(in srgb,var(--ah-muted-foreground) 35%,transparent)}.stats-horizontal-grid{position:absolute;z-index:0;inset:12px 0 24px;pointer-events:none}.stats-horizontal-grid i{position:absolute;left:0;width:100%;height:1px;background:color-mix(in srgb,var(--ah-muted-foreground) 21%,transparent)}.stats-vertical-grid{position:absolute;z-index:0;inset:12px 0 24px;display:flex;pointer-events:none}.stats-vertical-grid i{position:absolute;top:0;height:100%;border-left:1px solid color-mix(in srgb,var(--ah-muted-foreground) 13%,transparent);background:color-mix(in srgb,var(--ah-muted-foreground) 2%,transparent)}.stats-timeline-column{position:relative;z-index:1;height:100%;justify-content:end}.stats-timeline-column:has(.stats-timeline-segment:hover) .stats-timeline-total-tip,.stats-timeline-column:has(.stats-timeline-stack:hover) .stats-timeline-total-tip{display:none}.stats-timeline-column:hover .stats-timeline-total-tip{display:grid;gap:6px}.stats-timeline-column .stats-timeline-total-tip{bottom:calc(100% + 12px);left:50%;transform:translateX(-50%)}.stats-timeline-stack{position:relative;z-index:2;overflow:visible!important;height:var(--bar-height);min-height:0;background:transparent!important}.stats-timeline-stack:has(.stats-timeline-segment:hover){filter:none}.stats-timeline-segment{position:relative;z-index:3;min-height:0!important}.stats-timeline-segment:hover{z-index:10}.stats-timeline-segment:hover:after{z-index:100}.stats-timeline-column.edge-left .stats-timeline-total-tip{left:0;transform:none}.stats-timeline-column.edge-right .stats-timeline-total-tip{left:auto;right:0;transform:none}.stats-timeline-legend{position:relative;z-index:2}.stats-floating-tip{position:fixed;z-index:1000;display:grid;min-width:180px;max-width:270px;gap:6px;padding:9px 11px;border:1px solid #58606b;border-radius:5px;background:#454951;color:#f4f5f7;box-shadow:0 10px 24px rgba(0,0,0,.35);font-size:11px;pointer-events:none}.stats-floating-tip>b{font-size:13px}.stats-floating-tip>strong{display:flex;justify-content:space-between;font-size:12px}.stats-floating-tip>span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#dce0e5}.stats-floating-tip>span i{width:8px;height:8px;flex:none;border-radius:1px}.stats-floating-tip>span b{color:#fff}html[data-theme=light] .stats-floating-tip{border-color:#c7cbd1;background:#fff;color:#30343a;box-shadow:0 10px 24px rgba(40,50,60,.2)}html[data-theme=light] .stats-floating-tip>span{color:#59636d}html[data-theme=light] .stats-floating-tip>span b{color:#20252b}.support-workspace{padding-top:16px!important}.support-list-shell{display:flex;min-height:0;flex-direction:column;gap:12px;padding:4px 0 20px}.support-list-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--ah-warm-border);border-radius:16px;background:var(--ah-warm-card)}.support-title{display:flex;align-items:center;gap:10px;min-width:0}.support-title h1{margin:0;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.03em}.support-title-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ah-warm-card);color:var(--ah-warm-icon);font-size:21px}.support-new-button,.support-send-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:11px;background:var(--ah-warm-icon);color:#2b1915;min-height:40px;padding:8px 14px;font:600 13px var(--ah-font);cursor:pointer;transition:filter .15s ease,transform .08s ease}.support-new-button:hover,.support-send-button:hover{filter:brightness(1.08)}.support-new-button:active,.support-send-button:active{transform:translateY(1px) scale(.985)}.support-new-button span{font-size:20px;line-height:1}.support-ticket-list{display:grid;gap:8px}.support-ticket-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;padding:13px 14px;border:1px solid var(--ah-warm-border);border-radius:16px;background:var(--ah-warm-card);color:var(--ah-warm-fg);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.support-ticket-card:hover{border-color:#6ba6c2;background:#272321}.support-ticket-copy{display:grid;min-width:0;gap:3px}.support-ticket-copy b{font-size:16px}.support-ticket-copy b,.support-ticket-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-copy small{color:var(--ah-warm-fg);font-size:13px}.support-status{display:inline-flex;align-items:center;flex:none;max-width:240px;padding:3px 9px;border:1px solid #195c7d;border-radius:999px;background:#182a31;color:#66cfff;font-size:11px;white-space:nowrap}.support-status.closed{border-color:var(--ah-warm-border);background:#2b2826;color:#b3a69e}.support-status.pending_user{color:var(--ah-warning);border-color:#7c6021;background:#302717}.support-empty{display:grid;place-items:center;align-content:center;min-height:300px;padding:28px;color:var(--ah-muted-foreground);text-align:center}.support-empty h3{margin:0 0 5px;color:var(--ah-foreground);font-size:15px}.support-empty p{margin:0;font-size:12px}.support-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:13px;background:color-mix(in srgb,var(--ah-warm-icon) 14%,var(--ah-card));color:var(--ah-warm-icon);font-size:20px}.support-error,.support-form-error{padding:9px 11px;border:1px solid color-mix(in srgb,var(--ah-danger) 45%,var(--ah-border));border-radius:9px;background:color-mix(in srgb,var(--ah-danger) 10%,var(--ah-card));color:var(--ah-foreground);font-size:12px}.support-form-error{margin-top:7px;color:#ffb4a0}.support-modal-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:rgba(6,7,7,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.support-new-modal{width:min(540px,100%);overflow:hidden;border:1px solid var(--ah-warm-border);border-radius:18px;background:var(--ah-warm-card);box-shadow:0 24px 80px rgba(0,0,0,.52);color:var(--ah-warm-fg)}.support-new-modal header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--ah-warm-border);background:var(--ah-warm-card)}.support-new-modal header h2{margin:0;font-size:20px;font-weight:500}.support-modal-close{border:0;background:transparent;color:var(--ah-warm-fg);font-size:26px;line-height:1;cursor:pointer}.support-modal-body{display:grid;gap:12px;padding:20px 26px 24px}.support-modal-body label{display:grid;gap:7px;color:#f0ecea;font-size:16px}.support-composer textarea,.support-modal-body input,.support-modal-body textarea{width:100%;border:1px solid #21627e;border-radius:13px;background:#302d2b;color:var(--ah-warm-fg);padding:10px 12px;font:16px var(--ah-font);outline:none}.support-modal-body input{height:48px}.support-modal-body textarea{min-height:78px;resize:vertical}.support-composer textarea::placeholder,.support-modal-body input::placeholder,.support-modal-body textarea::placeholder{color:#a9a09c}.support-composer textarea:focus,.support-modal-body input:focus,.support-modal-body textarea:focus{border-color:#4eaed5;box-shadow:0 0 0 2px rgba(57,161,205,.15)}.support-attach{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid var(--ah-warm-border);border-radius:13px;background:#302d2b;color:var(--ah-warm-fg);font:16px var(--ah-font);cursor:pointer}.support-attach:hover{border-color:#6b9db4;background:#36312f}.support-attach span{font-size:22px;transform:rotate(-35deg)}.support-file-input{display:none!important}.support-new-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px 20px;border-top:1px solid var(--ah-warm-border);background:var(--ah-warm-card)}.support-new-modal footer .button{height:40px;min-height:40px}.support-thread-shell{display:flex;height:calc(100dvh - var(--ah-header) - 32px);min-height:520px;flex-direction:column;overflow:hidden;border:1px solid var(--ah-warm-border);border-radius:18px;background:var(--ah-warm-card)}.support-thread-header{display:flex;align-items:center;gap:12px;flex:none;padding:13px 16px;border-bottom:1px solid var(--ah-warm-border);background:var(--ah-warm-card)}.support-thread-header h1{min-width:0;flex:1 1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600}.support-back{border:0;background:transparent;color:var(--ah-warm-fg);font-size:24px;cursor:pointer}.support-thread-actions{display:flex;align-items:center;gap:9px}.support-close-ticket{min-height:36px;padding:7px 11px;border:1px solid var(--ah-warm-border);border-radius:10px;background:#302d2b;color:var(--ah-warm-fg);font:12px var(--ah-font);cursor:pointer}.support-close-ticket:hover{background:#3b3532}.support-messages{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 18px}.support-message{max-width:80%;padding:12px 13px;border:1px solid var(--ah-warm-border);border-radius:17px;background:var(--ah-warm-card);color:var(--ah-warm-fg);font-size:14px;line-height:1.55}.support-message.user{border-color:#155879;background:#172d36}.support-message.system{border-color:#72501a;background:#382d1c;text-align:center;font-size:12px}.support-message>small{display:block;margin-bottom:5px;color:#8db2c7;font-size:11px}.support-message.agent>small{color:var(--ah-warm-fg)}.support-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.support-message time{display:block;margin-top:7px;color:#a3938c;font-size:10px;text-align:right}.support-attachment{display:block;margin-top:8px;padding:5px 8px;border:1px solid #286f8f;border-radius:8px;color:#81d6ff;font-size:11px}.support-composer{display:grid;flex:none;gap:8px;padding:16px 18px;border-top:1px solid var(--ah-warm-border);background:var(--ah-warm-card)}.support-composer textarea{min-height:72px;resize:vertical}.support-composer>div{display:flex;align-items:center;gap:8px}.support-composer .support-attach{width:auto;min-height:40px;padding:7px 12px;font-size:12px}.support-composer .support-send-button{min-height:40px}html[data-theme=light] .support-composer,html[data-theme=light] .support-list-header,html[data-theme=light] .support-thread-header{background:#fff8f3;border-color:#e2cfc2}html[data-theme=light] .support-thread-header h1,html[data-theme=light] .support-title h1{color:#282421}html[data-theme=light] .support-title-icon{background:#ffede2;border-color:#e7b896}html[data-theme=light] .support-thread-shell,html[data-theme=light] .support-ticket-card{background:#fff;border-color:#e0cec2;color:#282421}html[data-theme=light] .support-ticket-card:hover{background:#fff5ef;border-color:#d49b78}html[data-theme=light] .support-ticket-copy small{color:#7f7069}html[data-theme=light] .support-status{background:#eef9fd;color:#1473a0;border-color:#a8d4e7}html[data-theme=light] .support-status.pending_user{background:#fff8df;color:#8c6800;border-color:#e7d18c}html[data-theme=light] .support-status.closed{background:#f1efed;color:#756b66;border-color:#d7cfcb}html[data-theme=light] .support-modal-backdrop{background:rgba(40,45,55,.32)}html[data-theme=light] .support-new-modal{background:#fff;border-color:#e0cec2;color:#282421}html[data-theme=light] .support-new-modal footer,html[data-theme=light] .support-new-modal header{background:#fff8f3;border-color:#ead8ce}html[data-theme=light] .support-modal-body label,html[data-theme=light] .support-modal-close{color:#282421}html[data-theme=light] .support-attach,html[data-theme=light] .support-close-ticket,html[data-theme=light] .support-composer textarea,html[data-theme=light] .support-modal-body input,html[data-theme=light] .support-modal-body textarea{background:#fff;color:#282421;border-color:#a8d1e2}html[data-theme=light] .support-attach{border-color:#cbd6dc}html[data-theme=light] .support-message{background:#fff8f3;border-color:#e0cec2;color:#282421}html[data-theme=light] .support-message.user{background:#edf8fd;border-color:#a8d4e7}html[data-theme=light] .support-message.system{background:#fff8df;border-color:#e5c979}html[data-theme=light] .support-message.agent>small{color:#966b5c}html[data-theme=light] .support-message time{color:#806f68}@media(max-width:680px){.support-list-header{align-items:flex-start;flex-direction:column}.support-new-button{width:100%}.support-ticket-card{align-items:flex-start;flex-direction:column}.support-status{max-width:100%}.support-thread-header{align-items:flex-start;flex-wrap:wrap}.support-thread-actions{width:100%;justify-content:flex-end}.support-message{max-width:92%}.support-modal-body{padding:16px}.support-new-modal footer{padding:13px 16px}.support-new-modal footer>*{flex:1 1}.support-thread-shell{height:calc(100dvh - var(--ah-header) - 20px)}}.support-list-shell>.support-list-header{flex:none;align-self:stretch}.support-list-shell>.support-empty{flex:none}.chat-ah-reference .chat-ah-context-wrap{order:3;width:56px;height:40px}.chat-ah-reference .chat-ah-compress-button{order:4}.chat-ah-reference .chat-ah-controls select:not(.chat-ah-effort){order:1}.chat-ah-reference .chat-ah-controls .chat-ah-effort{order:2}.chat-ah-reference .chat-ah-context-bar{height:28px;border-radius:6px;background:color-mix(in srgb,#73bff0 16%,var(--ah-background))}.chat-ah-reference .chat-ah-context-bar i{background:#73bff0}.chat-ah-workspace .chat-ah-context-wrap{display:inline-flex;position:relative;align-items:center;flex:none;width:56px!important;height:40px!important;min-width:56px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;grid-template-columns:none!important;overflow:visible!important}.chat-ah-workspace .chat-ah-context-bar{display:block;width:100%;height:28px;border-radius:6px;background:color-mix(in srgb,#73bff0 16%,var(--ah-background))}.chat-ah-workspace .chat-ah-context-bar i{background:#73bff0}.brand{display:flex!important;align-items:center;height:100%;min-width:0}.brand-logo{display:block;height:90%!important;max-height:90%!important;width:auto!important;max-width:180px;object-fit:contain}.admin-sidebar-brand img{display:block;width:180px!important;height:auto!important;max-width:180px!important;max-height:60px!important;object-fit:contain}.admin-sidebar nav{align-items:stretch!important}.admin-sidebar nav button{justify-content:flex-start!important;text-align:left!important}.model-drag-handle{display:grid;place-items:center;width:20px;height:28px;padding:0;border:0;background:transparent;color:var(--ah-muted-foreground);font-size:15px;letter-spacing:-4px;cursor:grab}.model-drag-handle:active{cursor:grabbing}.admin-model-line.dragging{opacity:.55;border-color:var(--ah-primary)}.admin-model-line{grid-template-columns:20px minmax(145px,1.25fr) minmax(145px,1fr) minmax(245px,1.8fr) 124px 22px auto auto}.admin-ping-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:124px;height:34px;margin-left:4px;cursor:pointer}.admin-ping-toggle .route-status-dot{display:none}.admin-ping-toggle input{order:1;width:18px;height:18px;margin:0;cursor:pointer}.route-status-green{color:var(--ah-success);background:var(--ah-success)}.route-status-orange{color:var(--ah-warning);background:var(--ah-warning)}.route-status-gray{color:#77808a;background:#77808a}.route-status-red{color:var(--ah-danger);background:var(--ah-danger)}@media(max-width:1050px){.admin-model-line{grid-template-columns:20px minmax(130px,1fr) minmax(130px,1fr) minmax(220px,1.5fr) 124px 22px auto auto}}@media(max-width:760px){.admin-model-line{grid-template-columns:20px 1fr auto;gap:8px;padding:8px}.admin-model-line .admin-price-group.edit,.admin-model-line .admin-price-group.provider{grid-column:2/-1;justify-content:flex-start}.admin-model-line .route-status-dot{grid-column:2;grid-row:1;justify-self:end}.admin-model-line .admin-model-actions{grid-column:3;grid-row:1}.admin-model-line>.enabled-text{grid-column:2;grid-row:2}.model-drag-handle{grid-column:1;grid-row:1}}.support-message.user{width:85%;max-width:85%;align-self:flex-end}.support-message.agent{width:85%;max-width:85%;align-self:flex-start}.support-message.system{width:auto;max-width:92%;align-self:center}.support-status.pending_support{color:var(--ah-warning);border-color:#a9651e;background:#3b2918}html[data-theme=light] .support-status.pending_support{color:#a85a00;border-color:#e1ad70;background:#fff2dd}.chat-ah-prompt-button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--ah-accent) 28%,var(--ah-border));border-radius:8px;background:color-mix(in srgb,var(--ah-accent) 7%,var(--ah-card));color:#73c1f1;font:600 10px var(--ah-font);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.chat-ah-prompt-button:hover{border-color:#55b8e8;background:color-mix(in srgb,var(--ah-accent) 15%,var(--ah-card));color:var(--ah-foreground)}.chat-ah-prompt-button:active{transform:translateY(1px) scale(.98)}.chat-ah-prompt-backdrop{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:18px;background:rgba(5,8,12,.48);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.chat-ah-prompt-modal{width:min(560px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--ah-accent) 30%,var(--ah-border));border-radius:16px;background:var(--ah-card);color:var(--ah-foreground);box-shadow:0 24px 80px rgba(0,0,0,.42)}.chat-ah-prompt-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--ah-accent) 15%,var(--ah-border));background:color-mix(in srgb,var(--ah-accent) 5%,var(--ah-card))}.chat-ah-prompt-modal>header h2{margin:2px 0 0;font-size:17px;font-weight:600}.chat-ah-prompt-kicker{color:#73c1f1;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-ah-prompt-close{width:29px;height:29px;border:1px solid var(--ah-border);border-radius:8px;background:transparent;color:var(--ah-muted-foreground);font-size:21px;line-height:1;cursor:pointer}.chat-ah-prompt-close:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.chat-ah-prompt-body{display:grid;gap:8px;padding:16px}.chat-ah-prompt-body p{margin:0;color:var(--ah-muted-foreground);font-size:11px;line-height:1.5}.chat-ah-prompt-body textarea{width:100%;min-height:150px;box-sizing:border-box;resize:vertical;padding:11px 12px;border:1px solid color-mix(in srgb,var(--ah-accent) 25%,var(--ah-input));border-radius:11px;background:color-mix(in srgb,var(--ah-accent) 4%,var(--ah-background));color:var(--ah-foreground);font:12px/1.55 var(--ah-font);outline:none}.chat-ah-prompt-body textarea:focus{border-color:#55b8e8;box-shadow:0 0 0 2px rgba(56,165,237,.14)}.chat-ah-prompt-body textarea::placeholder{color:var(--ah-muted-foreground)}.chat-ah-prompt-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ah-border);background:color-mix(in srgb,var(--ah-accent) 3%,var(--ah-card))}.chat-ah-prompt-modal>footer button{min-height:34px;padding:7px 12px;border-radius:9px;font:600 11px var(--ah-font);cursor:pointer}.chat-ah-prompt-cancel{border:1px solid var(--ah-border);background:transparent;color:var(--ah-muted-foreground)}.chat-ah-prompt-cancel:hover{background:var(--ah-secondary);color:var(--ah-foreground)}.chat-ah-prompt-save{border:1px solid #368dbd;background:#3ca8dc;color:#07141b}.chat-ah-prompt-save:hover{filter:brightness(1.08)}html[data-theme=light] .chat-ah-prompt-backdrop{background:rgba(37,47,58,.3)}html[data-theme=light] .chat-ah-prompt-modal{background:#fff;border-color:#b9d7e7;box-shadow:0 22px 70px rgba(54,67,78,.25)}html[data-theme=light] .chat-ah-prompt-modal>footer,html[data-theme=light] .chat-ah-prompt-modal>header{background:#f4f9fc;border-color:#dbe8ef}html[data-theme=light] .chat-ah-prompt-body textarea{background:#fbfdff;border-color:#b9d7e7;color:#25313a}html[data-theme=light] .chat-ah-prompt-button{background:#f4faff;border-color:#b9d7e7;color:#1677a6}html[data-theme=light] .chat-ah-prompt-button:hover{background:#e8f5fc;color:#125d83}.admin-support-panel .support-status.pending_support{color:var(--ah-warning);border-color:#a9651e;background:#3b2918}.admin-support-panel .support-status.pending_user{color:#72cfff;border-color:#246886;background:#182f3b}html[data-theme=light] .admin-support-panel .support-status.pending_support{color:#a85a00;border-color:#e1ad70;background:#fff2dd}html[data-theme=light] .admin-support-panel .support-status.pending_user{color:#1473a0;border-color:#a8d4e7;background:#eef9fd}.support-workspace .support-status.pending_support{color:#72cfff;border-color:#246886;background:#182f3b}.support-workspace .support-status.pending_user{color:var(--ah-warning);border-color:#a9651e;background:#3b2918}html[data-theme=light] .support-workspace .support-status.pending_support{color:#1473a0;border-color:#a8d4e7;background:#eef9fd}html[data-theme=light] .support-workspace .support-status.pending_user{color:#a85a00;border-color:#e1ad70;background:#fff2dd}.admin-support-thread .support-status.pending_support{color:var(--ah-warning);border-color:#a9651e;background:#3b2918}.admin-support-thread .support-status.pending_user{color:#72cfff;border-color:#246886;background:#182f3b}html[data-theme=light] .admin-support-thread .support-status.pending_support{color:#a85a00;border-color:#e1ad70;background:#fff2dd}html[data-theme=light] .admin-support-thread .support-status.pending_user{color:#1473a0;border-color:#a8d4e7;background:#eef9fd}.admin-visit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-visit-kpis{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;margin-bottom:14px}.admin-visit-kpis>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ah-border);border-radius:10px;background:var(--ah-card)}.admin-visit-kpis span{color:var(--ah-muted-foreground);font-size:10px}.admin-visit-kpis b{font-size:18px}.admin-visits-content{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px}.admin-visit-pages,.admin-visit-timeline{min-width:0;padding:11px;border:1px solid var(--ah-border);border-radius:10px;background:var(--ah-card)}.admin-visit-pages h3,.admin-visit-timeline h3{margin:0 0 8px;font-size:12px}.admin-visit-pages>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--ah-border);font-size:10px}.admin-visit-pages>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-visit-timeline{max-height:520px;overflow:auto}.admin-visit-timeline>div{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--ah-border);font-size:10px}.admin-visit-timeline>div span{color:var(--ah-muted-foreground);white-space:nowrap}.admin-visit-timeline>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.admin-visit-timeline>div strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.admin-visits-content{grid-template-columns:1fr}.admin-visit-toolbar{flex-wrap:wrap}.admin-visit-timeline>div{grid-template-columns:84px minmax(0,1fr) auto}}.notification-button{position:relative}.notification-button.has-notifications{color:#ff6b6b!important;border-color:#d65353!important;background:color-mix(in srgb,#d65353 14%,var(--ah-card))!important;animation:notification-pulse 1.5s ease-in-out infinite}.notification-dot{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border:2px solid var(--ah-background);border-radius:999px;background:#ef4444;color:#fff;font:700 9px/1 var(--ah-font);font-style:normal;animation:notification-pulse 1.5s ease-in-out infinite}@keyframes notification-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.35);transform:scale(1.08)}}.admin-support-panel{margin-top:0!important}.admin-support-list{display:grid;gap:7px}.admin-support-row{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(180px,1.1fr) auto auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--ah-border);border-radius:10px;background:var(--ah-card);color:var(--ah-foreground);text-align:left;cursor:pointer}.admin-support-row:hover{background:var(--ah-secondary);border-color:var(--ah-input)}.admin-support-main,.admin-support-user{display:grid;min-width:0;gap:3px}.admin-support-main b,.admin-support-user b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.admin-support-main small,.admin-support-user small{overflow:hidden;text-overflow:ellipsis}.admin-support-main small,.admin-support-row time,.admin-support-user small{white-space:nowrap;color:var(--ah-muted-foreground);font-size:10px}.admin-support-empty{padding:38px 16px;text-align:center;color:var(--ah-muted-foreground);font-size:12px}.admin-support-thread{margin:0!important}.admin-support-thread-heading{display:grid;min-width:0;flex:1 1;gap:2px}.admin-support-thread-heading h1{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.admin-support-thread-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ah-muted-foreground);font-size:10px}.admin-support-closed{flex:none;padding:13px 18px;border-top:1px solid var(--ah-border);background:var(--ah-card);color:var(--ah-muted-foreground);font-size:12px;text-align:center}@media(max-width:760px){.admin-support-row{grid-template-columns:1fr auto;gap:7px}.admin-support-user{grid-column:1/-1;grid-row:2}.admin-support-row time{grid-column:2;grid-row:1}.admin-support-row .support-status{grid-column:1;grid-row:1}.admin-support-thread-heading{width:100%;order:1}.admin-support-thread .support-back{order:0}.admin-support-thread .support-thread-actions{order:2;width:100%}}.billing-history-panel{margin-top:14px!important}.billing-history-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:12px}.billing-status-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-right:auto}.billing-status-tabs button{min-height:28px;padding:5px 9px;border:1px solid var(--ah-border);border-radius:7px;background:var(--ah-card);color:var(--ah-muted-foreground);font:600 10px var(--ah-font);cursor:pointer}.billing-status-tabs button.active,.billing-status-tabs button:hover{border-color:var(--ah-primary);background:color-mix(in srgb,var(--ah-primary) 13%,var(--ah-card));color:var(--ah-foreground)}.billing-history-filters label{display:grid;gap:3px;color:var(--ah-muted-foreground);font-size:9px}.billing-history-filters input,.billing-history-filters select{height:29px;min-width:112px;padding:4px 7px;border:1px solid var(--ah-border);border-radius:7px;background:var(--ah-background);color:var(--ah-foreground);font:11px var(--ah-font)}.billing-history-table-wrap{overflow:auto;border:1px solid var(--ah-border);border-radius:9px}.billing-history-table{width:100%;border-collapse:collapse;min-width:760px;font-size:10px}.billing-history-table td,.billing-history-table th{padding:7px 8px;border-bottom:1px solid var(--ah-border);text-align:left;vertical-align:middle;white-space:nowrap}.billing-history-table th{background:var(--ah-muted);color:var(--ah-muted-foreground);font-size:9px;font-weight:700}.billing-history-table th button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.billing-history-table tbody tr:last-child td{border-bottom:0}.billing-history-table tbody tr:hover{background:color-mix(in srgb,var(--ah-primary) 5%,var(--ah-card))}.billing-history-table td:nth-child(2){white-space:normal;min-width:145px}.billing-history-table td:nth-child(2) b,.billing-history-table td:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;max-width:180px}.billing-history-table td:nth-child(2) small{margin-top:2px;color:var(--ah-muted-foreground);font-size:9px}.billing-method,.billing-operation-status{display:inline-flex;align-items:center;border:1px solid var(--ah-border);border-radius:999px;padding:3px 6px;font-size:9px}.billing-method.crypto{border-color:#3987b1;color:#65c2f5;background:color-mix(in srgb,var(--ah-accent) 10%,var(--ah-card))}.billing-method.digiseller_internal{border-color:#9a7140;color:#f1c17b;background:color-mix(in srgb,#d69b4e 9%,var(--ah-card))}.billing-method.digiseller_external{border-color:#a45f88;color:#e4a5cd;background:color-mix(in srgb,#b85c98 9%,var(--ah-card))}.billing-method.ggsel{border-color:#7b5cc4;color:#c4b0ec;background:color-mix(in srgb,#8b6dd6 9%,var(--ah-card))}.billing-operation-status.paid{border-color:#317d5a;color:#65d39b;background:color-mix(in srgb,#2bb673 9%,var(--ah-card))}.billing-operation-status.pending{border-color:#a06d28;color:#f2bc6f;background:color-mix(in srgb,#db972f 10%,var(--ah-card))}.billing-operation-status.unpaid{border-color:#9d4c4c;color:#f18d8d;background:color-mix(in srgb,var(--ah-danger) 9%,var(--ah-card))}.billing-history-empty{padding:26px;text-align:center;color:var(--ah-muted-foreground);font-size:11px}.billing-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px!important;padding:11px 12px!important;border-radius:10px!important}.billing-card>div{min-width:0}.billing-card h3{font-size:13px!important}.billing-card p{margin:2px 0 0!important;font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-card label{display:flex;align-items:center;gap:5px;grid-column:2;grid-row:1;font-size:10px}.billing-card>input{grid-column:1/-1;grid-row:2;height:29px;padding:6px 8px!important;font-size:10px}.billing-card>button{grid-column:2;grid-row:2;min-height:29px!important;padding:5px 9px!important;font-size:10px!important}.billing-card>input+button{margin-top:-37px}.billing-grid{gap:7px!important}@media(max-width:760px){.billing-card{grid-template-columns:1fr auto}.billing-card>input{grid-column:1/-1}.billing-card>button{grid-column:1/-1;grid-row:3;justify-self:start}.billing-card>input+button{margin-top:0}.billing-history-filters{align-items:stretch}.billing-status-tabs{width:100%;margin-right:0}.billing-history-filters label{flex:1 1;min-width:120px}}.wallet-provider-card>.button{align-self:end}.wallet-provider-card>.button,.wallet-provider-digi>.button{color:var(--ah-primary-foreground)!important}.wallet-provider-card{display:flex;flex-direction:column;display:flex!important;flex-direction:column!important}.wallet-provider-card>.button{margin-top:auto!important;align-self:flex-start!important}.billing-card>input+button{margin-top:0!important}.billing-multiplier-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:11px 12px;border:1px solid var(--ah-border);border-radius:10px;background:color-mix(in srgb,var(--ah-card) 94%,var(--ah-primary) 6%)}.billing-multiplier-card h3{margin:0;font-size:13px}.billing-multiplier-card p{margin:3px 0 0;color:var(--ah-muted-foreground);font-size:10px}.billing-multiplier-form{display:flex;align-items:center;gap:7px;flex:none}.billing-multiplier-form input{width:92px;height:29px;padding:5px 7px;border:1px solid var(--ah-border);border-radius:7px;background:var(--ah-background);color:var(--ah-foreground);font:11px var(--ah-font)}.billing-multiplier-form .button{min-height:29px;padding:5px 9px;font-size:10px}@media(max-width:600px){.billing-multiplier-card{align-items:stretch;flex-direction:column}.billing-multiplier-form{justify-content:flex-start}}.wallet-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wallet-provider-card{display:grid;align-content:start;gap:8px;min-width:0;padding:11px;border:1px solid var(--ah-border);border-radius:11px;background:color-mix(in srgb,var(--ah-card) 94%,var(--ah-primary) 6%)}.wallet-provider-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wallet-provider-card h3{margin:0;font-size:13px}.wallet-provider-card p{margin:3px 0 0;color:var(--ah-muted-foreground);font-size:10px;line-height:1.35}.wallet-provider-badge{flex:none;padding:3px 5px;border:1px solid var(--ah-border);border-radius:5px;color:var(--ah-muted-foreground);font-size:8px;font-weight:700;letter-spacing:.08em}.wallet-provider-crypto{border-color:color-mix(in srgb,#2bb673 35%,var(--ah-border))}.wallet-provider-crypto .wallet-provider-badge{border-color:color-mix(in srgb,#2bb673 45%,var(--ah-border));color:#61d49a}.wallet-provider-digi{border-color:color-mix(in srgb,#49b5ee 35%,var(--ah-border))}.wallet-provider-digi .wallet-provider-badge{border-color:color-mix(in srgb,#49b5ee 45%,var(--ah-border));color:#65c2f5}.wallet-provider-rampex{border-color:color-mix(in srgb,#eab308 35%,var(--ah-border))}.wallet-provider-rampex .wallet-provider-badge{border-color:color-mix(in srgb,#eab308 45%,var(--ah-border));color:#eab308}.wallet-card-logos{display:inline-flex;align-items:center;gap:3px;margin-right:4px;padding:2px 3px;border-radius:3px;background:#fff;vertical-align:middle}.wallet-payment-label{color:var(--ah-muted-foreground);font-size:10px}.wallet-provider-card .amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.wallet-provider-card .amount-card{min-height:29px;padding:5px 6px;border-radius:7px;text-align:center;font-size:10px}.wallet-provider-card .amount-card b{font-size:10px}.wallet-provider-card>.button{justify-self:start;min-height:29px;padding:5px 9px;font-size:10px}.wallet-digi-choice{display:grid;align-items:center;min-height:72px;padding:10px;border:1px dashed color-mix(in srgb,#49b5ee 35%,var(--ah-border));border-radius:8px;background:color-mix(in srgb,#49b5ee 5%,var(--ah-background));color:var(--ah-muted-foreground);font-size:11px;line-height:1.4}.wallet-digi-choice strong{font-weight:500}.wallet-provider-digi>.button{color:#65c2f5!important}@media(max-width:760px){.wallet-provider-grid{grid-template-columns:1fr}}.admin-routes-panel{margin-top:0}.admin-route-list{display:grid;gap:6px}.admin-route-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--ah-border);border-radius:8px;background:var(--ah-card)}.admin-route-row>div{display:grid;min-width:0;gap:2px}.admin-route-row b,.admin-route-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-route-row b{font-size:11px}.admin-route-row small{color:var(--ah-muted-foreground);font-size:9px}.admin-route-row>span{font-size:9px}.admin-route-row button{min-height:24px;padding:3px 7px;border:1px solid var(--ah-border);border-radius:6px;background:transparent;color:var(--ah-foreground);font-size:9px;cursor:pointer}.admin-route-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;padding:9px;border:1px solid var(--ah-border);border-radius:9px;background:color-mix(in srgb,var(--ah-primary) 4%,var(--ah-card))}.admin-route-form input,.admin-route-form select,.admin-route-form textarea{min-width:0;width:100%;padding:6px 7px;border:1px solid var(--ah-border);border-radius:7px;background:var(--ah-background);color:var(--ah-foreground);font:10px var(--ah-font)}.admin-route-form textarea{grid-column:1/-1;min-height:58px;resize:vertical}.admin-route-form label{display:flex;align-items:center;gap:5px;color:var(--ah-muted-foreground);font-size:10px}.admin-route-form .button{min-height:28px;padding:5px 9px;font-size:10px}@media(max-width:760px){.admin-route-row{grid-template-columns:1fr auto}.admin-route-row>span{grid-column:2;grid-row:1}.admin-route-row button{grid-row:2}.admin-route-form{grid-template-columns:1fr 1fr}.admin-route-form textarea{grid-column:1/-1}}.wallet-amount-picker{display:grid;gap:6px;margin-bottom:10px;padding:10px 11px;border:1px solid var(--ah-border);border-radius:10px;background:color-mix(in srgb,var(--ah-card) 94%,var(--ah-primary) 6%)}.wallet-amount-picker .amount-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.wallet-amount-picker .amount-card{display:grid;gap:2px;min-height:42px;padding:6px;border-radius:8px}.wallet-amount-picker .amount-card small{color:var(--ah-muted-foreground);font-size:8px}.admin-model-canonical{font-size:10px!important;line-height:1.3}.admin-model-identity small.admin-model-canonical{color:var(--ah-muted-foreground)}.admin-model-identity small{font-size:12px!important}.admin-model-status-wrap{display:inline-flex;align-items:center;width:96px;min-width:96px;height:12px}.admin-model-status-bar{min-width:96px;flex:none}.admin-model-status-bar i{height:12px}.provider-name-nyxos{color:#3b82f6!important}.provider-name-arionhub{color:#ef4444!important}.provider-name-nyxos-a{color:#facc15!important}.provider-name-nyxos-g{color:#22d3ee!important}.provider-name-nyxos-k{color:#22c55e!important}.provider-name-default{color:var(--ah-muted-foreground)!important}.admin-provider-color-cell{flex:none!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important}.admin-provider-color-cell>input[type=color]{appearance:none!important;width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;padding:0!important;margin:0!important;border:1px solid var(--ah-border)!important;border-radius:7px!important;background:transparent!important;cursor:pointer!important}.admin-price-group.provider span{font-size:12px!important}.admin-provider-edit{display:grid;grid-template-columns:1.1fr 1.5fr 1.2fr 1fr auto auto;gap:6px;align-items:center;padding:7px;border:1px solid var(--ah-primary);border-radius:8px;background:color-mix(in srgb,var(--ah-primary) 6%,var(--ah-card))}.admin-provider-edit input,.admin-provider-edit select{min-width:0;min-height:29px!important;padding:5px 7px!important;font-size:11px!important}.admin-provider-edit .button{min-height:29px;height:29px;font-size:10px!important;padding:5px 8px!important}@media(max-width:900px){.admin-provider-edit{grid-template-columns:1fr 1fr}.admin-provider-edit .button{justify-self:start}}.admin-description-backdrop{z-index:120}.admin-description-modal{width:min(680px,100%)}.admin-description-modal header p{margin:4px 0 0;color:var(--ah-muted-foreground);font-size:12px}.admin-description-fields{display:grid;gap:14px;padding:18px 20px}.admin-description-fields label{display:grid;gap:7px;color:var(--ah-foreground);font-size:12px;font-weight:600}.admin-description-fields textarea{width:100%;min-height:132px;resize:vertical;padding:10px 11px;border:1px solid var(--ah-border);border-radius:9px;background:var(--ah-background);color:var(--ah-foreground);font:inherit;font-size:13px;line-height:1.5;outline:none}.admin-description-fields textarea:focus{border-color:var(--ah-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ah-primary) 18%,transparent)}.admin-description-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--ah-border);background:var(--ah-card)}.admin-description-modal .support-modal-cancel{min-height:40px;padding:8px 14px;border:1px solid var(--ah-border);border-radius:11px;background:var(--ah-secondary);color:var(--ah-foreground);font:600 13px var(--ah-font);cursor:pointer}.admin-description-modal .support-modal-cancel:hover{background:color-mix(in srgb,var(--ah-secondary) 82%,var(--ah-primary))}@media(max-width:680px){.admin-description-fields{padding:16px}.admin-description-modal footer{padding:13px 16px}}:where(button,.button,a[role=button],.sidebar-link,.chat-ah-tool,.amount-card,.admin-provider-row,.catalog-link,.language-switcher button){transition-duration:0s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.payment-spinner{animation:none!important}}@keyframes ah-page-enter{0%{opacity:0}to{opacity:1}}.admin-page>.admin-workspace,main.shell>.landing,main.shell>div,main.shell>section{animation:ah-page-enter .18s ease-out}@media (prefers-reduced-motion:reduce){.admin-page>.admin-workspace,main.shell>.landing,main.shell>div,main.shell>section{animation:none!important}}@media (prefers-color-scheme:light){html:not([data-theme]){--ah-background:#fff;--ah-foreground:#0a0a0a;--ah-card:#fff;--ah-popover:#fff;--ah-secondary:#eee;--ah-muted:#f5f5f5;--ah-muted-foreground:#606060;--ah-border:#e8e8e8;--ah-input:#e8e8e8;--ah-sidebar:#f7f7f7;--ah-sidebar-accent:#e4e4e4;--ah-primary:#070707;--ah-primary-foreground:#fafafa;--ah-accent:#38a5ed;--ah-success:#55ce91;--ah-warning:#efb267;--ah-danger:#e87979;--ah-info:#38a5ed;--ah-warm-icon:#e66f32;--ah-warm-card:#fff8f3;--ah-warm-border:#e0cec2;--ah-warm-fg:#282421;--bg:var(--ah-background);--panel:var(--ah-card);--muted:var(--ah-muted-foreground);--text:var(--ah-foreground);--line:var(--ah-border);--accent:var(--ah-primary)}}:focus-visible{outline:2px solid var(--ah-accent);outline-offset:2px;border-radius:inherit}.menu-button{display:none!important}.sidebar-overlay{display:none}@media(max-width:1024px){.menu-button{display:inline-flex!important}.shell{padding-left:0!important;padding-right:0!important}.sidebar{z-index:150;width:min(300px,84vw);transform:translateX(-100%);transition:transform .22s ease;box-shadow:0 0 60px rgba(0,0,0,.35)}.sidebar.mobile-open{transform:none}.sidebar-overlay{display:block;position:fixed;inset:var(--ah-header) 0 0 0;z-index:140;background:rgba(0,0,0,.45)}body.sidebar-open{overflow:hidden}.catalog-card-grid,.stats-kpi-grid,.workspace-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shell{padding-left:0!important;padding-right:0!important}.topbar{padding:0 8px!important}.topbar-actions{gap:4px}.brand-logo{width:92px}.ah-account-strip,.ah-log-kpis,.stats-kpi-grid,.workspace-kpi-grid{grid-template-columns:1fr}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-chat-side,.wallet-provider-grid{grid-template-columns:1fr}.ah-chat-panel{min-height:0;height:calc(100dvh - 150px);grid-template-rows:auto minmax(0,1fr) auto}.ah-chat-message{max-width:100%}.catalog-card-grid{grid-template-columns:1fr}.ah-usage-table .ah-table-row,.catalog-workspace .ah-catalog-table .ah-table-row{font-size:11px}.stats-bars .stats-bar-row{grid-template-columns:88px minmax(0,1fr) 44px}.stats-timeline{height:220px;padding:10px 8px 20px}.admin-form-grid,.billing-grid,.period-quick-grid{grid-template-columns:1fr}.promo-generated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-dashboard-columns{grid-template-columns:1fr}input,select,textarea{font-size:16px!important}.sidebar-link{min-height:44px!important;height:44px!important;font-size:14px!important}.icon-button{width:40px!important;height:40px!important}.language-switcher button{min-height:40px}}@media(max-width:480px){.amount-grid,.catalog-model-metrics,.promo-generated-grid,.stats-kpi-grid,.workspace-kpi-grid{grid-template-columns:1fr}.payment-qr{width:170px;height:170px}}@media(max-width:1024px){.ah-data-table,.ah-key-table,.keys-manager .ah-key-table,.usage-logs-workspace .ah-log-body,.usage-logs-workspace .ah-usage-table{overflow-x:auto!important}.admin-main .ah-table-row,.admin-main table{max-width:100%}.billing-table-wrap,.promo-table-wrap{overflow-x:auto}.wallet-payment-history{max-width:100%}.ah-data-table,.ah-key-table-wrap,.catalog-workspace .ah-catalog-table,.usage-logs-workspace .ah-usage-table{-webkit-overflow-scrolling:touch}.promo-list-wrap{overflow-x:auto}}@media(max-width:640px){.ah-pr-table-wrap{-webkit-overflow-scrolling:touch}.workspace-section{max-width:100%!important}.workspace-panel{margin-left:0!important;margin-right:0!important}.workspace-section{padding:12px 10px 40px!important}}@media(max-width:820px){.overview-workspace .ah-dashboard-columns,.overview-workspace .ah-usage-card{grid-template-columns:1fr!important}.overview-workspace .ah-balance-side{border-top:1px solid var(--ah-border);border-left:0!important}.ah-hero-code,.overview-workspace .ah-hero-code{display:none!important}.ah-balance-side{border-left:0!important}}@media(max-width:640px){.ah-page-heading{height:auto;min-height:0;padding:10px 12px!important;border-radius:12px}.ah-page-heading-icon{width:32px;height:32px;font-size:16px}.ah-page-heading h1{font-size:16px}.overview-workspace .ah-setup-card .ah-setup-values div{padding:7px 9px;font-size:10px}.ah-balance-mini{grid-template-columns:1fr}.ah-balance-side>strong{font-size:22px}.ah-usage-stat{min-height:96px;padding:10px}.ah-usage-stat>strong{font-size:19px}.overview-workspace .ah-usage-stat{min-height:96px}.overview-workspace .ah-usage-stat>strong{font-size:19px}.workspace-heading h1{font-size:22px!important}.workspace-kpi{padding:11px!important}.workspace-kpi strong{font-size:17px!important}.topbar .button.compact{padding:8px 10px!important;font-size:12px!important;white-space:nowrap}.language-switcher{gap:0!important}.language-switcher button{padding:4px 5px!important;font-size:11px!important}.palette-popover{position:fixed;top:var(--ah-header);left:8px;right:8px;min-width:0}.workspace-heading{margin-bottom:10px}.action-log-table .ah-table-row{grid-template-columns:minmax(0,1fr)!important}.action-log-usage-details{grid-template-columns:1fr!important}.stats-bar-row{grid-template-columns:88px minmax(0,1fr) 44px}.brand-logo{width:92px}.menu-button{width:60px!important}.topbar .button.compact{padding:8px!important;font-size:11px!important}}.catalog-price-box dl{grid-template-columns:1fr 1fr!important}.catalog-price-box dd{font-size:19px}.catalog-price-box dd.catalog-real-price{font-size:11px}.catalog-workspace .ah-catalog-table .ah-table-row{grid-template-columns:1.7fr .95fr .8fr 1fr;min-width:560px;grid-template-columns:1.1fr .6fr .5fr .9fr;min-width:420px}.catalog-workspace .ah-catalog-table .ah-table-row span{font-size:11px}.ah-model-cell b{font-size:12px}@media(max-width:640px){.brand-logo{width:92px!important;max-width:92px!important;height:28px!important;max-height:28px!important}}.catalog-workspace .ah-catalog-table .ah-table-row{grid-template-columns:1.1fr .6fr .4fr .9fr;min-width:400px}@media(max-width:760px){.wallet-amount-picker .amount-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.auth-modal{width:min(400px,100%)}.auth-modal-body{display:grid;gap:12px;padding:16px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--ah-border);border-radius:10px;background:var(--ah-background)}.auth-tabs button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--ah-muted-foreground);font:inherit;font-size:13px;cursor:pointer}.auth-tabs button.active{background:color-mix(in srgb,var(--ah-accent) 15%,var(--ah-card));color:var(--ah-foreground)}.auth-form{display:grid;gap:10px}.auth-form label{display:grid;gap:4px;font-size:12px;font-weight:600}.auth-form input{height:38px;min-height:38px;padding:8px 10px;border:1px solid var(--ah-input);border-radius:9px;background:var(--ah-background);color:var(--ah-foreground);font-size:14px}.auth-form .button{min-height:40px}.auth-warning{display:grid;gap:7px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--ah-warning) 35%,var(--ah-border));border-radius:10px;background:color-mix(in srgb,var(--ah-warning) 8%,var(--ah-card))}.auth-warning p{margin:0;color:var(--ah-muted-foreground);font-size:11px;line-height:1.5}.auth-ack{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ah-foreground);cursor:pointer}.auth-ack input{width:16px;height:16px;accent-color:var(--ah-warning)}.auth-error{color:var(--ah-danger);font-size:12px}.auth-google{width:100%}.admin-model-mark{display:flex;align-items:center;gap:6px;min-width:0}.admin-model-mark .provider-logo{flex:0 0 auto}.admin-model-mark input{min-width:0;flex:1 1 auto}.provider-logo-typesafe img{display:block;width:100%;height:100%;object-fit:contain}.admin-rules-list{display:flex;flex-direction:column;gap:6px;margin:12px 0}.admin-rule-row{display:grid;grid-template-columns:52px 170px 96px 1fr 1fr auto;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--ah-border,#ddd);border-radius:8px;background:var(--ah-card,#fff);font-size:13px}.admin-rule-row.admin-rule-off{opacity:.5}.admin-rule-order{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;border-radius:6px}.admin-rule-match code,.admin-rule-order{background:var(--ah-muted,#f3f4f6);padding:2px 6px}.admin-rule-match code{border-radius:4px}.admin-rule-action{font-weight:700;letter-spacing:.04em}.admin-rule-target{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-rule-target code{background:var(--ah-muted,#f3f4f6);padding:2px 6px;border-radius:4px}.admin-rule-comment{color:var(--ah-muted-foreground,#6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-rule-actions{display:flex}.admin-rule-form{grid-template-columns:80px 1fr 110px 1fr 150px 90px 1fr auto}@media (max-width:1100px){.admin-rule-form{grid-template-columns:1fr 1fr}.admin-rule-row{grid-template-columns:52px 1fr auto;grid-auto-rows:auto}}.admin-routes-table{display:flex;flex-direction:column;gap:2px;margin:10px 0}.admin-table-row{display:flex;align-items:stretch;border:1px solid var(--ah-border,#e2e2e6);border-radius:8px;background:var(--ah-card,#fff);overflow:hidden}.admin-table-row+.admin-table-row{margin-top:4px}.admin-table-head{background:var(--ah-muted,#f4f4f7);border-radius:8px;-webkit-user-select:none;user-select:none}.admin-table-head .admin-table-sort{font-weight:700}.admin-table-cell{position:relative;display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-cell code{background:var(--ah-muted,#f4f4f7);padding:2px 6px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-cell-model code{max-width:100%}.admin-cell-priority{justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table-sort{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-size:12px;cursor:pointer;color:inherit}.admin-table-sort[data-active=true]{color:var(--ah-accent,#4f46e5)}.admin-table-sort-arrow{opacity:.6;font-size:11px}.admin-table-resize{position:absolute;top:0;right:0;bottom:0;width:7px;cursor:col-resize;touch-action:none}.admin-table-resize:hover{background:var(--ah-accent,#4f46e5);opacity:.35}.admin-rule-off{opacity:.5}.admin-rule-deny{color:#b91c1c;font-weight:700}.admin-rule-actions{justify-content:flex-end;gap:4px}.admin-inline-form{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;width:100%;margin-top:10px}.admin-inline-form .admin-input-priority{width:72px;flex:0 0 auto;text-align:center}.admin-inline-form .admin-select-action{width:112px;flex:0 0 auto}.admin-inline-form .admin-select-provider{width:170px;flex:0 0 auto}.admin-inline-form .admin-input-grow{flex:1 1 180px;min-width:140px}.admin-add-button{flex:0 0 auto;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;border-radius:8px;background:var(--ah-accent,#4f46e5);color:#fff;border:0;cursor:pointer}.admin-add-button:disabled{opacity:.5;cursor:default}@media (max-width:1100px){.admin-inline-form{flex-wrap:wrap}}.assistant-fab{position:fixed;right:22px;bottom:22px;z-index:900;width:46px;height:46px;border:none;border-radius:50%;background:var(--ah-primary);color:#fff;font-size:21px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:transform .15s}.assistant-fab:hover{transform:scale(1.07)}.assistant-panel{position:fixed;right:22px;bottom:76px;z-index:900;display:flex;flex-direction:column;width:min(600px,calc(100vw - 44px));height:min(640px,calc(100vh - 110px));border:1px solid var(--ah-border);border-radius:14px;background:var(--ah-card);box-shadow:0 18px 50px rgba(0,0,0,.45);overflow:hidden}.assistant-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ah-border);background:color-mix(in srgb,var(--ah-primary) 10%,var(--ah-card))}.assistant-panel-head b{display:block;font-size:13px}.assistant-panel-head small{display:block;margin-top:2px;color:var(--ah-muted-foreground);font-size:10px}.assistant-close{border:none;background:none;color:var(--ah-muted-foreground);font-size:20px;line-height:1;cursor:pointer}.assistant-quick{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px;border-bottom:1px solid var(--ah-border)}.assistant-quick button{padding:4px 9px;border:1px solid var(--ah-border);border-radius:14px;background:var(--ah-background);color:var(--ah-foreground);font-size:11px;cursor:pointer}.assistant-quick button:hover{border-color:var(--ah-primary);color:var(--ah-primary)}.assistant-messages{flex:1 1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.assistant-suggest{display:flex;flex-direction:column;gap:7px}.assistant-suggest button{padding:9px 11px;border:1px dashed var(--ah-border);border-radius:9px;background:var(--ah-background);color:var(--ah-foreground);font-size:12px;text-align:left;cursor:pointer}.assistant-suggest button:hover{border-color:var(--ah-primary);color:var(--ah-primary)}.assistant-msg{max-width:86%;padding:9px 11px;border-radius:11px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.assistant-msg.user{align-self:flex-end;border:1px solid color-mix(in srgb,var(--ah-primary) 40%,var(--ah-border));background:color-mix(in srgb,var(--ah-primary) 12%,var(--ah-card))}.assistant-msg.assistant{align-self:flex-start;border:1px solid var(--ah-border);background:var(--ah-background)}.assistant-msg.assistant pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word}.assistant-loading{color:var(--ah-muted-foreground);font-size:12px;opacity:.7}.assistant-error{padding:8px 10px;border:1px solid color-mix(in srgb,#ef4444 45%,var(--ah-border));border-radius:8px;background:color-mix(in srgb,#ef4444 10%,var(--ah-card));color:#f87171;font-size:11px}.assistant-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--ah-border)}.assistant-input input{flex:1 1;min-width:0;padding:8px 10px;border:1px solid var(--ah-border);border-radius:9px;background:var(--ah-background);color:var(--ah-foreground);font-size:12px}.assistant-input input:focus{outline:none;border-color:var(--ah-primary)}.assistant-input .button{min-height:34px;padding:6px 12px;font-size:12px}@media(max-width:760px){.assistant-panel{right:10px;bottom:66px;width:calc(100vw - 20px);height:65vh}.assistant-fab{right:14px;bottom:14px}}.catalog-view-switch-landing{display:flex;justify-content:flex-end;gap:4px;margin:0 0 14px}.catalog-view-switch-landing button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ah-border);border-radius:8px;background:var(--ah-card);color:var(--ah-muted-foreground);cursor:pointer}.catalog-view-switch-landing button:hover{color:var(--ah-foreground)}.catalog-view-switch-landing button.active{border-color:var(--ah-primary);color:var(--ah-primary);background:color-mix(in srgb,var(--ah-primary) 10%,var(--ah-card))}.routing-explainer{margin:0 0 22px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--ah-primary) 32%,var(--ah-border));border-radius:14px;background:color-mix(in srgb,var(--ah-primary) 7%,var(--ah-card))}.routing-explainer-title{display:flex;gap:12px;align-items:flex-start}.routing-explainer-title h2{margin:0;font-size:16px}.routing-explainer-title p{margin:5px 0 0;color:var(--ah-muted-foreground);font-size:12px;line-height:1.5}.routing-flow{display:flex;align-items:stretch;gap:8px;margin:16px 0}.routing-flow>div{display:grid;align-content:center;gap:5px;flex:1 1;min-width:0;padding:10px;border:1px solid var(--ah-border);border-radius:9px;background:var(--ah-card)}.routing-flow>div>b{font-size:11px}.routing-flow code{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ah-primary)}.routing-flow small{color:var(--ah-muted-foreground);font-size:10px;line-height:1.3}.routing-flow>span{align-self:center;color:var(--ah-primary);font-size:18px}.routing-example{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--ah-background) 70%,var(--ah-primary) 5%);color:var(--ah-muted-foreground);font-size:11px;line-height:1.5}.routing-example b{color:var(--ah-foreground)}.routing-example code{color:var(--ah-primary)}@media(max-width:760px){.routing-flow{display:grid;grid-template-columns:1fr}.routing-flow>span{text-align:center;transform:rotate(90deg)}}