:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f17;--surface:#101721;--surface-strong:#18212e;--field:#0c121b;--text:#edf2f7;--muted:#9aa7b8;--line:#94a3b82e;--line-strong:#7e9cd47a;--accent:#6592f3;--accent-hover:#78a1f7;--accent-text:#08101d;--accent-wash:#6592f31f;--success:#60c893;--success-wash:#38a1691f;--warning:#e5b967;--warning-wash:#b57d2521;--danger:#ef838c;--danger-wash:#be3e4b21;--modal-backdrop:#05090fc2;--shadow:0 18px 52px #02060c61;--radius-control:8px;--radius:10px;--radius-large:12px;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.oss-usage-search{grid-template-columns:minmax(280px,560px) max-content;align-items:end;gap:10px;margin-top:22px;display:grid}.oss-usage-search .oss-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.oss-usage-panel>.oss-error{margin-top:12px}.oss-usage-skeleton{margin-top:20px}.oss-usage-empty{text-align:left;gap:5px;display:grid}.oss-usage-empty strong{color:var(--text);font-size:.92rem}.oss-usage-user-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:22px;padding:20px}.oss-usage-user-summary>header,.oss-usage-key-detail-header,.oss-usage-request-section>header,.oss-usage-key-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.oss-usage-user-summary>header>div>span,.oss-usage-key-detail-header>div>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.oss-usage-user-summary h2,.oss-usage-key-detail-header h2,.oss-usage-key-section h2,.oss-usage-request-section h3{color:var(--text);letter-spacing:-.025em;margin:4px 0 0}.oss-usage-user-summary h2,.oss-usage-key-detail-header h2{font-size:1.18rem}.oss-usage-key-section h2,.oss-usage-request-section h3{font-size:1rem}.oss-usage-summary-grid{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid}.oss-usage-summary-grid>div{border-left:1px solid var(--line);min-width:0;padding:14px}.oss-usage-summary-grid>div:first-child{border-left:0}.oss-usage-summary-grid dt{color:var(--muted);font-size:.69rem;font-weight:700}.oss-usage-summary-grid dd{color:var(--text);font:750 1rem/1.3 var(--font-mono);overflow-wrap:anywhere;margin:5px 0 0}.oss-usage-summary-grid.is-key-detail{background:var(--surface);margin-top:16px}.oss-usage-summary-grid.is-key-detail dd{font-family:var(--font-sans);font-size:.82rem}.oss-usage-key-section,.oss-usage-request-section{margin-top:24px}.oss-usage-key-section>header p,.oss-usage-request-section>header p{max-width:78ch;color:var(--muted);margin:5px 0 0;font-size:.76rem}.oss-usage-request-section>header>span{color:var(--muted);font:650 .7rem/1.4 var(--font-mono);flex:none;padding-top:4px}.oss-data-table.oss-usage-key-table{min-width:1000px}.oss-usage-key-table th:first-child,.oss-usage-key-table td:first-child{width:20%}.oss-usage-key-table th:nth-child(2),.oss-usage-key-table td:nth-child(2){width:17%}.oss-usage-key-table th:nth-child(3),.oss-usage-key-table td:nth-child(3){width:10%}.oss-usage-key-table th:nth-child(4),.oss-usage-key-table td:nth-child(4){width:9%}.oss-usage-key-table th:nth-child(5),.oss-usage-key-table td:nth-child(5){width:12%}.oss-usage-key-table th:nth-child(6),.oss-usage-key-table td:nth-child(6){width:18%}.oss-usage-key-table th:last-child,.oss-usage-key-table td:last-child{width:14%}.oss-usage-key-table td strong,.oss-usage-request-table td strong,.oss-usage-key-table td small,.oss-usage-request-table td small{display:block}.oss-usage-key-table td small,.oss-usage-request-table td small{color:var(--muted);margin-top:3px;font-size:.68rem}.oss-usage-key-button{max-width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.oss-usage-key-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.oss-usage-key-button code,.oss-usage-key-detail-header code{color:var(--accent);font-size:.69rem}.oss-usage-money{color:var(--text);font-family:var(--font-mono);white-space:nowrap}.oss-billing-formula{display:inline-flex}.oss-billing-formula-trigger{border:0;border-bottom:1px dotted color-mix(in srgb, var(--accent) 72%, transparent);font-size:inherit;cursor:help;background:0 0;border-radius:2px;padding:2px 0;font-weight:750;transition:color .12s,border-color .12s,box-shadow .12s}.oss-billing-formula-trigger:hover,.oss-billing-formula-trigger:focus-visible{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.oss-billing-formula-trigger:focus-visible{box-shadow:0 0 0 3px var(--accent-wash);outline:none}.oss-billing-formula-tooltip{z-index:90;max-height:calc(100svh - 24px);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow);opacity:0;pointer-events:none;padding:15px;transition:opacity .12s,transform .12s;position:fixed;overflow-y:auto;transform:translateY(3px)}.oss-billing-formula-tooltip.is-positioned{opacity:1;transform:translateY(0)}.oss-billing-formula-tooltip>header{border-bottom:1px solid var(--line);gap:3px;padding-bottom:11px;display:grid}.oss-billing-formula-tooltip>header>span{color:var(--accent);font:750 .62rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oss-billing-formula-tooltip>header>strong{font-size:.9rem;line-height:1.3}.oss-billing-formula-rule{color:var(--muted);margin:10px 0;font-size:.68rem;line-height:1.5}.oss-billing-formula-terms,.oss-billing-formula-summary{margin:0}.oss-billing-formula-terms>div,.oss-billing-formula-summary>div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.8fr);align-items:baseline;gap:12px;display:grid}.oss-billing-formula-terms>div{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);padding:6px 0}.oss-billing-formula-terms dt,.oss-billing-formula-summary dt{color:var(--muted);font-size:.67rem}.oss-billing-formula-terms dd,.oss-billing-formula-summary dd{font:650 .68rem/1.45 var(--font-mono);text-align:right;overflow-wrap:anywhere;margin:0}.oss-billing-formula-summary{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);margin-top:10px;padding:9px 10px}.oss-billing-formula-summary>div{padding:3px 0}.oss-billing-formula-summary>div.is-total{color:var(--accent);border-top:1px solid var(--line);margin-top:4px;padding-top:7px}.oss-billing-formula-summary>div.is-total dt,.oss-billing-formula-summary>div.is-total dd{color:inherit;font-weight:800}.oss-billing-formula-warning,.oss-billing-formula-unavailable{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));border-radius:var(--radius-control);background:var(--warning-wash);margin:10px 0 0;padding:9px 10px}.oss-billing-formula-warning{color:var(--warning);font-size:.68rem;line-height:1.45}.oss-billing-formula-unavailable{gap:3px;display:grid}.oss-billing-formula-unavailable strong{color:var(--warning);font-size:.72rem}.oss-billing-formula-unavailable span{color:var(--muted);font-size:.68rem;line-height:1.45}.oss-usage-key-detail{margin-top:22px}.oss-usage-key-detail-header{border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:18px}.oss-data-table.oss-usage-request-table{min-width:1660px}.oss-usage-request-table th:first-child,.oss-usage-request-table td:first-child{width:15%}.oss-usage-request-table th:nth-child(2),.oss-usage-request-table td:nth-child(2){width:18%}.oss-usage-request-table th:nth-child(3),.oss-usage-request-table td:nth-child(3){width:20%}.oss-usage-request-table th:nth-child(4),.oss-usage-request-table td:nth-child(4){width:12%}.oss-usage-request-table th:nth-child(n+5):nth-child(-n+12),.oss-usage-request-table td:nth-child(n+5):nth-child(-n+12){width:8%}.oss-usage-request-table th:nth-last-child(-n+2),.oss-usage-request-table td:nth-last-child(-n+2){width:9%}.oss-usage-request-table tbody tr{cursor:default}.oss-usage-request-table td>code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.oss-status.is-failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:var(--danger-wash)}.oss-status.is-uncertain,.oss-status.is-reserving,.oss-status.is-pending,.oss-status.is-provider_running{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 34%, var(--line));background:var(--warning-wash)}.oss-usage-token{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.oss-usage-token.is-total{color:var(--text);font-weight:750}.oss-usage-token.is-cache{color:var(--success)}.oss-usage-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.oss-usage-pagination>span{color:var(--muted);font-size:.72rem}.oss-usage-pagination>div{gap:8px;display:flex}.oss-usage-scroll-hint{display:none}@media (width<=900px){.oss-control-shell .oss-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.oss-usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oss-usage-summary-grid>div:nth-child(3){border-left:0}.oss-usage-summary-grid>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=640px){.oss-control-shell .oss-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.oss-control-shell .oss-sidebar nav a{grid-template-columns:1fr;justify-items:center;gap:2px;min-height:50px;padding:5px 3px}.oss-usage-search{grid-template-columns:1fr}.oss-usage-search .oss-button{width:100%}.oss-usage-scroll-hint{color:var(--muted);margin:12px 0 -4px;font-size:.7rem;display:block}.oss-usage-user-summary,.oss-usage-summary-grid>div{padding:12px}.oss-usage-summary-grid.is-key-detail{grid-template-columns:1fr}.oss-usage-summary-grid.is-key-detail>div{border-top:1px solid var(--line);border-left:0}.oss-usage-summary-grid.is-key-detail>div:first-child{border-top:0}.oss-usage-user-summary>header,.oss-usage-key-detail-header,.oss-usage-request-section>header,.oss-usage-key-section>header,.oss-usage-pagination{flex-direction:column;align-items:stretch}.oss-usage-pagination>div{grid-template-columns:1fr 1fr;display:grid}.oss-billing-formula-terms>div,.oss-billing-formula-summary>div{grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);gap:8px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f8;--surface:#fdfefe;--surface-strong:#edf1f6;--field:#fdfefe;--text:#172033;--muted:#5b6678;--line:#4755692e;--line-strong:#4169bb80;--accent:#416fce;--accent-hover:#345fba;--accent-text:#f8fbff;--accent-wash:#416fce17;--success:#19764b;--success-wash:#19764b14;--warning:#8a5a0d;--warning-wash:#8a5a0d14;--danger:#b23a48;--danger-wash:#b23a4814;--modal-backdrop:#0f172aa3;--shadow:0 18px 48px #1f2d4629}*,:before,:after{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{color:var(--text);background:var(--bg);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}code{font-family:var(--font-mono)}.oss-app{background:var(--bg);min-height:100dvh}.oss-header{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:12px clamp(18px,4vw,52px);display:flex;position:sticky;top:0}.oss-brand{min-width:0;color:var(--text);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.oss-mark{color:#78a1f7;background:#0a0f17;border:1px solid #355a99;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #edf2f714}.oss-brand>span:last-child{display:grid}.oss-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.oss-header-actions{align-items:center;gap:10px;min-width:0;display:flex}.language-switch{border:1px solid var(--line-strong);border-radius:10px;flex:none;display:inline-flex;overflow:hidden}.language-switch button{min-height:36px;color:var(--muted);font:800 .66rem/1 var(--font-mono);cursor:pointer;background:0 0;border:0;padding:7px 9px}.language-switch button[aria-pressed=true]{color:var(--accent-text);background:var(--accent)}.theme-switch{border:1px solid var(--line-strong);background:var(--accent-wash);border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.theme-switch button{min-height:32px;color:var(--muted);font:800 .64rem/1 var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.theme-switch button:hover{color:var(--text)}.theme-switch button[aria-pressed=true]{color:var(--accent-text);background:var(--accent);box-shadow:0 2px 10px var(--accent-wash)}.theme-switch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.oss-account-menu{position:relative}.oss-account-menu summary{min-height:40px;color:var(--text);border:1px solid var(--line-strong);background:var(--accent-wash);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;list-style:none;transition:border-color .18s,background .18s;display:flex}.oss-account-menu summary::-webkit-details-marker{display:none}.oss-account-menu summary:hover,.oss-account-menu[open] summary{border-color:var(--accent);background:color-mix(in srgb, var(--accent-wash) 72%, var(--accent))}.oss-account-avatar{width:28px;height:28px;color:var(--accent-text);background:var(--accent);font:800 .72rem/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.oss-account-email{max-width:160px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.oss-account-chevron{fill:none;width:14px;height:14px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .16s}.oss-account-menu[open] .oss-account-chevron{transform:rotate(180deg)}.oss-account-popover{z-index:70;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(280px,100vw - 32px);box-shadow:var(--shadow);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.oss-account-identity{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;margin-bottom:6px;padding:10px;display:flex}.oss-account-identity>span:last-child{min-width:0;display:grid}.oss-account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.oss-account-identity small{color:var(--muted);font-size:.7rem}.oss-account-popover>button{width:100%;color:var(--danger);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:.8rem;font-weight:700;display:flex}.oss-account-popover>button:hover{background:var(--danger-wash)}.oss-account-popover>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.oss-icon-button{color:var(--muted);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px}.oss-main{width:100%;min-width:0;padding:clamp(24px,5vw,60px)}.oss-dashboard{gap:20px;width:min(100%,1440px);min-width:0;margin-inline:auto;display:grid}.oss-control-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;width:min(100%,1600px);min-width:0;margin-inline:auto;display:grid}.oss-sidebar{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);min-height:calc(100svh - 130px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:sticky;top:94px;overflow:hidden}.oss-sidebar-heading{border-bottom:1px solid var(--line);gap:12px;padding:22px;display:grid}.oss-sidebar-heading>strong{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.oss-sidebar nav{flex:1;align-content:start;gap:6px;padding:10px;display:grid}.oss-sidebar nav button{width:100%;min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.oss-sidebar nav button:hover,.oss-sidebar nav button.is-active{color:var(--text);border-color:var(--line-strong);background:var(--accent-wash)}.oss-sidebar nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin:auto}.oss-sidebar nav button>span{gap:3px;min-width:0;display:grid}.oss-control-content,.oss-workspace-panel{min-width:0}.oss-hero,.oss-panel,.oss-login-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow)}.oss-hero{border-radius:var(--radius-large);justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(28px,4vw,46px);display:flex;overflow:hidden}.oss-hero h1,.oss-state h1{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.06}.oss-hero p:last-child,.oss-state>p,.oss-panel-heading p:last-child,.oss-section-intro{max-width:760px;color:var(--muted);margin:12px 0 0}.oss-eyebrow{color:var(--accent);font:800 .66rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.oss-live-indicator{color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:.7rem;font-weight:750;display:inline-flex}.oss-live-indicator span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-wash);border-radius:50%}.oss-panel{border-radius:var(--radius-large);padding:clamp(24px,4vw,38px)}.oss-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.oss-panel-heading h2{letter-spacing:-.03em;margin:9px 0 0;font-size:clamp(1.25rem,2.2vw,1.7rem)}.oss-provider-grid,.oss-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.oss-provider-grid article,.oss-wallet-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-width:0;padding:18px}.oss-provider-grid article>div,.oss-wallet-heading>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.oss-provider-grid strong{overflow-wrap:anywhere;font-family:var(--font-mono)}.oss-provider-grid p{color:var(--muted);margin:12px 0 0;font-size:.8rem}.oss-provider-grid p code{color:var(--accent);overflow-wrap:anywhere}.oss-status{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-wash);font:800 .6rem/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;display:inline-flex}.oss-status.is-ready{color:var(--accent);border-color:var(--line-strong);background:var(--accent-wash)}.oss-wallet-heading{gap:9px;display:grid}.oss-wallet-heading strong{overflow-wrap:anywhere}.oss-wallet-heading span{color:var(--muted);font:700 .64rem/1 var(--font-mono);text-transform:uppercase}.oss-wallet-heading code{overflow-wrap:anywhere;color:var(--muted);font-size:.66rem}.oss-wallet-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.oss-wallet-grid dl>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:12px}.oss-wallet-grid dt{color:var(--muted);font-size:.7rem}.oss-wallet-grid dd{overflow-wrap:anywhere;color:var(--accent);font:750 .88rem/1.3 var(--font-mono);margin:7px 0 0}.oss-field,.oss-form{gap:9px;display:grid}.oss-field>span{color:var(--text);font-size:.78rem;font-weight:750}.oss-field input,.oss-field select{width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);background:var(--field);border-radius:10px;outline:none;padding:10px 12px}.oss-field input:focus,.oss-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.oss-button,.oss-template-button{min-height:42px;color:var(--text);border:1px solid var(--line);background:var(--surface-strong);cursor:pointer;border-radius:10px;padding:9px 14px;font-size:.76rem;font-weight:800}.oss-button:hover,.oss-template-button:hover{border-color:var(--line-strong)}.oss-button.is-primary{color:var(--accent-text);border-color:var(--accent);background:var(--accent)}.oss-button.is-small{white-space:nowrap;min-height:34px;padding:7px 10px}.oss-button:disabled,.oss-template-button:disabled{cursor:not-allowed;opacity:.46}.oss-form-hint{color:var(--muted);margin:12px 0 0;font-size:.75rem}.oss-error,.oss-success{border-left:3px solid;margin:16px 0 0;padding:11px 13px;font-size:.8rem}.oss-error{color:var(--danger);background:var(--danger-wash)}.oss-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:800;text-decoration:underline}.oss-empty{color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;gap:6px;margin-top:22px;padding:28px;display:grid}.oss-empty strong{color:var(--text)}.oss-table-scroll{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;max-width:100%;margin-top:24px;overflow-x:auto}.oss-model-management-list,.oss-provider-account-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--field);margin-top:24px;overflow:hidden}.oss-model-list-header,.oss-model-row{grid-template-columns:minmax(230px,1.45fr) minmax(130px,.8fr) minmax(230px,1.35fr) minmax(90px,.55fr) minmax(100px,.6fr);align-items:center;gap:16px;min-width:0;display:grid}.oss-model-list-header{color:var(--muted);background:var(--surface-strong);font:800 .62rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:11px 16px}.oss-model-row{width:100%;color:var(--muted);border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;padding:16px;transition:color .16s,background .16s}.oss-model-row:hover{color:var(--text);background:color-mix(in srgb, var(--surface-strong) 86%, var(--accent-wash))}.oss-model-list-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.oss-model-list-identity>span:last-child,.oss-provider-account-identity>span:last-child{gap:3px;min-width:0;display:grid}.oss-model-list-identity strong,.oss-model-list-identity code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oss-model-list-identity strong{color:var(--text);font-size:.8rem}.oss-model-list-identity code{color:var(--muted);font-size:.64rem}.oss-model-logo{width:38px;height:38px;color:var(--accent);border:1px solid var(--line-strong);background:var(--accent-wash);font:850 .8rem/1 var(--font-mono);text-transform:uppercase;border-radius:11px;place-items:center;display:grid}.oss-model-list-cell{min-width:0;font-size:.69rem}.oss-model-list-cell.is-stacked{gap:3px;display:grid}.oss-model-list-cell.is-stacked>span{justify-content:space-between;gap:5px;min-width:0;display:flex}.oss-model-list-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.oss-model-list-action{color:var(--accent);justify-content:flex-end;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.oss-model-list-action svg,.oss-model-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.oss-model-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-width:0;margin-top:24px;padding:clamp(18px,3vw,28px)}.oss-model-back{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 20px;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.oss-model-detail-header,.oss-route-section>header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.oss-model-detail-header>div:first-child{min-width:0}.oss-model-detail-header>div:first-child>code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.oss-model-detail-header>div:first-child>.oss-status{margin-top:10px}.oss-model-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.oss-model-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.oss-model-metrics dt,.oss-route-share span,.oss-provider-account dt{color:var(--muted);font-size:.64rem;font-weight:700}.oss-model-metrics dd,.oss-provider-account dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.74rem;font-weight:750;overflow:hidden}.oss-route-section{border-top:1px solid var(--line);padding-top:22px}.oss-route-section h3{margin:0;font-size:1rem}.oss-route-section header p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.oss-route-list{gap:10px;margin-top:16px;display:grid}.oss-route-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.oss-route-identity{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.oss-route-identity>span:nth-child(2){gap:3px;min-width:0;display:grid}.oss-route-identity code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.oss-provider-logo{width:36px;height:36px;color:var(--accent-text);background:var(--accent);font:850 .78rem/1 var(--font-mono);text-transform:uppercase;border-radius:10px;flex:none;place-items:center;display:grid}.oss-route-controls{grid-template-columns:minmax(100px,.7fr) minmax(100px,.7fr) auto auto;align-items:end;gap:10px;display:grid}.oss-route-controls .oss-field input{min-height:38px;padding-block:8px}.oss-route-pricing{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding-top:12px;display:grid}.oss-route-pricing .oss-field>span{color:var(--muted);font-size:.68rem}.oss-route-pricing .oss-field input{min-height:38px;padding-block:8px}.oss-route-share{border:1px solid var(--line);background:var(--field);border-radius:10px;align-content:center;gap:1px;min-height:38px;padding:6px 10px;display:grid}.oss-route-share strong{color:var(--accent);font:800 .74rem/1 var(--font-mono)}.oss-provider-list-header,.oss-provider-account-row{grid-template-columns:minmax(225px,1.35fr) minmax(165px,1.15fr) minmax(110px,.7fr) minmax(85px,.55fr) minmax(75px,.5fr) minmax(90px,.55fr);align-items:center;gap:16px;min-width:0;display:grid}.oss-provider-list-header{color:var(--muted);background:var(--surface-strong);font:800 .62rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:11px 16px}.oss-provider-account-row{width:100%;color:var(--muted);border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;padding:16px;transition:color .16s,background .16s}.oss-provider-account-row:hover{color:var(--text);background:color-mix(in srgb, var(--surface-strong) 86%, var(--accent-wash))}.oss-provider-account-identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.oss-provider-account-identity strong,.oss-provider-account-identity code,.oss-provider-list-cell code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oss-provider-account-identity strong{color:var(--text);font-size:.8rem}.oss-provider-account-identity code,.oss-provider-list-cell code{color:var(--muted);font-size:.66rem}.oss-provider-list-cell code{display:block}.oss-provider-list-cell{min-width:0;color:var(--muted);font-size:.7rem}.oss-provider-list-action{color:var(--accent);justify-content:flex-end;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.oss-provider-list-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.oss-provider-detail-metrics code{font-size:.68rem}.oss-provider-configuration{border-top:1px solid var(--line);padding-top:22px}.oss-provider-configuration>header h3{margin:0;font-size:1rem}.oss-provider-configuration>header p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.oss-provider-configuration .oss-form{margin-top:18px}.oss-provider-probe{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:22px;padding:20px}.oss-provider-probe>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.oss-provider-probe h3{margin:0;font-size:1rem}.oss-provider-probe header p,.oss-provider-probe-empty{color:var(--muted);margin:5px 0 0;font-size:.74rem}.oss-provider-probe-time{color:var(--muted);font:650 .66rem/1.4 var(--font-mono);flex:none}.oss-provider-probe-model{color:var(--muted);align-items:baseline;gap:8px;margin:18px 0 10px;font-size:.68rem;font-weight:700;display:flex}.oss-provider-probe-model code{color:var(--accent);font-size:.7rem}.oss-provider-probe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oss-provider-probe-grid.is-dialog{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.oss-provider-probe-result{border:1px solid var(--line);background:var(--surface-strong);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.oss-provider-probe-result:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-1px)}.oss-provider-probe-result:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oss-provider-probe-result[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.oss-provider-probe-result:before{background:var(--muted);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.oss-provider-probe-result.is-supported:before{background:var(--success)}.oss-provider-probe-result.is-unsupported:before{background:var(--danger)}.oss-provider-probe-result.is-inconclusive:before{background:var(--warning)}.oss-provider-probe-result>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:750;overflow:hidden}.oss-provider-probe-result>strong{color:var(--text);font-size:.82rem}.oss-provider-probe-result.is-supported>strong{color:var(--success)}.oss-provider-probe-result.is-unsupported>strong{color:var(--danger)}.oss-provider-probe-result>code,.oss-provider-probe-result>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.oss-provider-probe-result>p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:.64rem;line-height:1.45}.oss-provider-probe-view{justify-content:space-between;align-items:center;gap:5px;margin-top:3px;display:flex;color:var(--accent)!important;white-space:normal!important;font-size:.61rem!important;font-weight:750!important}.oss-provider-probe-result[aria-pressed=true] .oss-provider-probe-view svg{transform:rotate(90deg)}.oss-provider-probe-detail{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:var(--surface-strong);border-radius:10px;margin-top:10px;padding:16px}.oss-provider-probe-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.oss-provider-probe-detail>header span,.oss-provider-probe-response>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:750}.oss-provider-probe-detail h4{margin:3px 0 0;font-size:.88rem}.oss-provider-probe-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.oss-provider-probe-detail dl>div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.oss-provider-probe-detail dl>.is-wide{grid-column:1/-1}.oss-provider-probe-detail dt{color:var(--muted);font-size:.6rem;font-weight:700}.oss-provider-probe-detail dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:.69rem}.oss-provider-probe-response{margin-top:10px}.oss-provider-probe-response pre{border:1px solid var(--line);background:var(--field);max-height:260px;color:var(--text);font:500 .64rem/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:7px 0 0;padding:12px;overflow:auto}.oss-provider-probe-response p,.oss-provider-probe-response small{color:var(--muted);margin:7px 0 0;font-size:.64rem;display:block}.oss-provider-probe-empty{padding-top:14px}.oss-field.is-full{grid-column:1/-1}.oss-field small{color:var(--muted);font-size:.66rem;font-weight:500}.oss-table{border-collapse:collapse;text-align:left;width:100%;min-width:1040px}.oss-table th,.oss-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 13px}.oss-table th{color:var(--muted);background:var(--surface-strong);font:800 .62rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oss-table td{color:var(--muted);font-size:.76rem}.oss-table tbody tr:last-child td{border-bottom:0}.oss-table td:first-child code{color:var(--accent)}.oss-table td strong{color:var(--text)}.oss-provider-route{color:var(--text);font-weight:750;display:block}.oss-table td code{overflow-wrap:anywhere}.oss-row-actions,.oss-form-actions{justify-content:flex-end;gap:8px;display:flex}.oss-modal-backdrop{z-index:100;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.oss-modal{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);width:min(100%,820px);max-height:calc(100svh - 48px);box-shadow:var(--shadow);padding:clamp(22px,4vw,34px);overflow-y:auto}.oss-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.oss-modal h2{letter-spacing:-.03em;margin:0;font-size:1.45rem}.oss-modal header p{color:var(--muted);margin:8px 0 0;font-size:.82rem}.oss-icon-button{flex:none;width:36px;height:36px;font-size:1.2rem}.oss-template-button{color:var(--accent);border-color:var(--line-strong);background:var(--accent-wash);margin-top:22px}.oss-modal .oss-form{margin-top:22px}.oss-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oss-form-actions{margin-top:10px}.oss-submit-help{outline:none;min-width:0;display:inline-flex;position:relative}.oss-submit-help>.oss-button{width:100%}.oss-disabled-action.is-block{width:100%;display:flex}.oss-disabled-action.is-block>button{width:100%}.oss-submit-tooltip{z-index:2;width:min(340px,100vw - 48px);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-strong);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;padding:12px 14px;font-size:.72rem;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px)}.oss-submit-tooltip strong{font-size:.74rem;display:block}.oss-submit-tooltip>span{color:var(--muted);display:block}.oss-disabled-action.is-align-start .oss-submit-tooltip{left:0;right:auto}.oss-submit-tooltip ul{color:var(--muted);gap:4px;margin:7px 0 0;padding-left:18px;display:grid}.oss-submit-help.has-issues:hover .oss-submit-tooltip,.oss-submit-help.has-issues:focus-visible .oss-submit-tooltip,.oss-submit-help.has-issues:focus-within .oss-submit-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.oss-state{text-align:center;width:min(100%,760px);margin:7vh auto 0}.oss-state .oss-button{margin-top:20px}.oss-loader{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite oss-spin;display:inline-block}.oss-login-page{place-items:center;min-height:calc(100svh - 70px);padding:clamp(24px,6vw,72px);display:grid}.oss-login-card{border-radius:var(--radius-large);width:min(100%,540px);padding:clamp(28px,6vw,52px);position:relative;overflow:hidden}.oss-login-card h1{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(2rem,6vw,3.2rem)}.oss-login-card .oss-form{margin-top:28px}.oss-login-signal{gap:5px;margin-bottom:28px;display:flex}.oss-login-signal span{background:var(--line);width:32px;height:3px}.oss-login-signal span:first-child{background:var(--accent)}.oss-code-sent{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;display:flex}.oss-code-sent button{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none}.oss-code-input{letter-spacing:.24em;text-align:center;font:800 1.3rem/1 var(--font-mono)!important}.oss-login-hint{color:var(--muted);text-align:center;margin:22px 0 0;font-size:.72rem}@keyframes oss-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.oss-model-list-header,.oss-provider-list-header{display:none}.oss-model-row,.oss-provider-account-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.oss-model-list-identity,.oss-provider-account-identity,.oss-model-list-action,.oss-provider-list-action{grid-column:1/-1}.oss-model-list-cell,.oss-provider-list-cell{gap:5px;display:grid}.oss-model-list-cell:before,.oss-provider-list-cell:before{content:attr(data-label);color:var(--muted);font:800 .58rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.oss-model-list-action,.oss-provider-list-action{border-top:1px solid var(--line);padding-top:12px}}@media (width<=900px){.oss-control-shell{grid-template-columns:1fr}.oss-sidebar{min-height:0;position:static}.oss-sidebar-heading{display:none}.oss-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.oss-sidebar nav button{grid-template-columns:28px minmax(0,1fr)}.oss-model-metrics,.oss-route-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.oss-provider-grid,.oss-wallet-grid{grid-template-columns:1fr}}@media (width<=640px){.oss-header{gap:12px;padding-inline:12px;position:static}.oss-brand small{display:none}.oss-header-actions{justify-content:flex-end}.oss-account-email{display:none}.oss-account-menu summary{padding-right:7px}.theme-switch-label{display:none}.theme-switch button{width:30px;padding-inline:7px}.oss-main,.oss-login-page{padding:18px}.oss-sidebar nav{grid-template-columns:1fr}.oss-sidebar nav button{grid-template-columns:28px minmax(0,1fr)}.oss-model-row,.oss-provider-account-row,.oss-model-metrics,.oss-route-controls{grid-template-columns:1fr}.oss-model-list-action,.oss-provider-list-action{justify-content:flex-start}.oss-model-row,.oss-provider-account-row{padding:14px}.oss-provider-detail-metrics>div:first-child{grid-column:auto}.oss-model-detail-header,.oss-route-section>header{flex-direction:column}.oss-model-detail-header .oss-row-actions,.oss-route-section>header .oss-button,.oss-route-section>header .oss-disabled-action{width:100%}.oss-model-detail-header .oss-row-actions{grid-template-columns:1fr 1fr;display:grid}.oss-hero,.oss-panel-heading{flex-direction:column}.oss-panel-heading .oss-button{width:100%}.oss-wallet-grid dl,.oss-form-grid{grid-template-columns:1fr}.oss-form-actions{display:grid}.oss-modal-backdrop{padding:12px}.oss-modal{max-height:calc(100svh - 24px)}}@media (prefers-reduced-motion:reduce){.oss-loader,.oss-billing-formula-tooltip,.oss-billing-formula-trigger{transition:none;animation:none}}.oss-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body.oss-modal-open{overflow:hidden}.oss-header{border-color:var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:60px;padding:9px clamp(14px,2.5vw,32px)}.oss-mark{border-radius:var(--radius-control);width:32px;height:32px;font-size:.82rem}.oss-brand{gap:9px}.oss-brand strong{letter-spacing:.035em;font-size:.86rem}.oss-brand small{letter-spacing:.025em;text-transform:none;font-size:.75rem}.oss-header-actions{gap:8px}.language-switch,.theme-switch,.oss-account-menu summary{border-color:var(--line);border-radius:var(--radius-control);background:var(--surface)}.language-switch button{min-height:32px;padding:6px 9px;font-size:.75rem}.theme-switch{gap:2px;padding:2px}.theme-switch button{border-radius:6px;min-height:28px;padding:5px 8px;font-size:.75rem}.theme-switch svg{width:15px;height:15px}.theme-switch svg,.oss-account-chevron,.oss-account-popover>button svg,.oss-sidebar nav a>svg,.oss-model-back svg,.oss-link-button svg,.oss-icon-button svg{fill:currentColor;stroke:none}.oss-account-menu summary{min-height:34px;padding:3px 8px 3px 3px}.oss-account-avatar{width:26px;height:26px;font-size:.75rem}.oss-account-email{font-size:.78rem}.oss-account-popover{border-radius:var(--radius);top:calc(100% + 8px)}.oss-account-identity small{font-size:.75rem}.oss-main{padding:0 6vw 0 0}.oss-control-shell{grid-template-columns:224px minmax(0,1fr);gap:0;width:100%;margin-inline:0}.oss-sidebar{border:0;border-right:1px solid var(--line);min-height:calc(100dvh - 60px);box-shadow:none;background:0 0;border-radius:0;padding:22px 18px 24px 16px;top:60px;overflow:visible}.oss-sidebar-heading{border:0;padding:0 10px 12px}.oss-sidebar-heading>strong{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:.75rem}.oss-sidebar nav{gap:4px;padding:0}.oss-sidebar nav a{min-height:48px;color:var(--muted);border-radius:var(--radius-control);border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:grid}.oss-sidebar nav a:hover{color:var(--text);background:var(--surface-strong)}.oss-sidebar nav a.is-active{color:var(--text);border-color:var(--line);background:var(--accent-wash)}.oss-sidebar nav a>svg{color:currentColor;margin:auto}.oss-sidebar nav a>span{gap:1px;min-width:0;display:grid}.oss-sidebar nav strong{font-size:.82rem}.oss-sidebar nav small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.oss-control-content{min-width:0;padding:28px 0 48px clamp(24px,3.2vw,52px)}.oss-workspace-panel{min-height:0}.oss-panel,.oss-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.oss-panel-heading{border-bottom:1px solid var(--line);align-items:flex-end;gap:24px;padding-bottom:20px}.oss-panel-heading h1,.oss-panel-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.15}.oss-panel-heading p:last-child{max-width:68ch;color:var(--muted);margin-top:7px;font-size:.86rem}.oss-eyebrow{letter-spacing:.08em;font-size:.75rem}.oss-button,.oss-template-button{border-radius:var(--radius-control);background:var(--surface);min-height:38px;padding:8px 13px;font-size:.8rem;transition:transform .1s,border-color .14s,background .14s}.oss-button:hover,.oss-template-button:hover{border-color:var(--line-strong);background:var(--surface-strong)}.oss-button:active:not(:disabled),.oss-template-button:active:not(:disabled),.oss-link-button:active:not(:disabled){transform:translateY(1px)}.oss-button.is-primary{background:var(--accent)}.oss-button.is-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.oss-button.is-small{min-height:34px;font-size:.76rem}.oss-button.is-danger,.oss-button.is-danger:hover{color:#fff8f8;border-color:var(--danger);background:var(--danger)}.oss-button.is-danger-subtle{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:var(--danger-wash)}.oss-field,.oss-form{gap:7px}.oss-field>span{font-size:.78rem}.oss-field small,.oss-form-hint{color:var(--muted);font-size:.75rem}.oss-field input,.oss-field select{border-radius:var(--radius-control);min-height:40px;padding:8px 11px;font-size:.84rem}.oss-error,.oss-success{border-radius:0 var(--radius-control) var(--radius-control) 0;font-size:.8rem}.oss-success{color:var(--success);background:var(--success-wash)}.oss-empty{border-color:var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 58%, transparent);margin-top:18px;padding:32px 20px;font-size:.84rem}.oss-status{color:var(--muted);border-color:var(--line);background:var(--surface-strong);font:750 .75rem/1 var(--font-sans);text-transform:none;border-radius:999px;padding:4px 7px}.oss-status.is-ready,.oss-status.is-active{color:var(--success);border-color:color-mix(in srgb, var(--success) 34%, var(--line));background:var(--success-wash)}.oss-data-table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;margin-top:18px;overflow-x:auto}.oss-data-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:880px}.oss-provider-table{min-width:1040px}.oss-data-table th,.oss-data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.oss-data-table th{color:var(--muted);background:var(--surface-strong);font:750 .75rem/1.2 var(--font-sans);letter-spacing:.01em;text-transform:none}.oss-data-table td{color:var(--muted);font-size:.78rem}.oss-data-table tbody tr:last-child td{border-bottom:0}.oss-data-table tbody tr{cursor:pointer;transition:background .14s}.oss-data-table tbody tr:hover{background:var(--accent-wash)}.oss-model-table th:first-child,.oss-model-table td:first-child{width:30%}.oss-model-table th:nth-child(2),.oss-model-table td:nth-child(2){width:18%}.oss-model-table th:nth-child(3),.oss-model-table td:nth-child(3){width:27%}.oss-model-table th:nth-child(4),.oss-model-table td:nth-child(4){width:11%}.oss-model-table th:last-child,.oss-model-table td:last-child{width:14%}.oss-provider-table th:first-child,.oss-provider-table td:first-child{width:23%}.oss-provider-table th:nth-child(2),.oss-provider-table td:nth-child(2){width:24%}.oss-provider-table th:nth-child(3),.oss-provider-table td:nth-child(3){width:18%}.oss-provider-table th:nth-child(4),.oss-provider-table td:nth-child(4),.oss-provider-table th:nth-child(5),.oss-provider-table td:nth-child(5){width:11%}.oss-provider-table th:last-child,.oss-provider-table td:last-child{width:13%}.oss-model-list-identity,.oss-provider-account-identity{grid-template-columns:34px minmax(0,1fr);gap:10px}.oss-model-logo,.oss-provider-logo{border-radius:var(--radius-control);width:34px;height:34px}.oss-model-list-identity strong,.oss-provider-account-identity strong{color:var(--text);font-size:.8rem}.oss-model-list-identity code,.oss-provider-account-identity code,.oss-table-code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.oss-table-pair{gap:3px;display:grid}.oss-table-pair>span{justify-content:space-between;gap:8px;display:flex}.oss-table-pair strong,.oss-data-table td code,.oss-model-metrics dd,.oss-wallet-grid dd,.oss-route-share strong{color:var(--text);font-variant-numeric:tabular-nums}.oss-table-action{text-align:right}.oss-link-button{min-height:32px;color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.76rem;font-weight:750;display:inline-flex}.oss-link-button:hover{background:var(--accent-wash)}.oss-model-detail{border-radius:var(--radius-large);background:var(--surface);margin-top:18px;padding:clamp(18px,2.5vw,28px)}.oss-model-back{margin-bottom:18px;font-size:.76rem}.oss-model-detail-header h2{margin:0 0 3px;font-size:clamp(1.35rem,2.4vw,1.8rem)}.oss-model-detail-header>div:first-child>code{font-size:.76rem}.oss-model-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:0;margin:20px 0}.oss-model-metrics>div{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:14px}.oss-model-metrics>div:first-child{border-left:0}.oss-model-metrics dt,.oss-route-share span,.oss-provider-account dt{font-size:.75rem}.oss-model-metrics dd,.oss-provider-account dd{font-size:.8rem}.oss-provider-detail-metrics>div:first-child{grid-column:auto}.oss-provider-detail-metrics code,.oss-wallet-heading span,.oss-wallet-heading code{font-size:.75rem}.oss-route-section{padding-top:20px}.oss-route-section h3,.oss-provider-configuration>header h3{font-size:1rem}.oss-route-section header p,.oss-provider-configuration>header p{font-size:.78rem}.oss-route-card{border-radius:var(--radius);background:var(--field);padding:14px}.oss-route-share{border-radius:var(--radius-control);min-height:40px}.oss-provider-configuration{padding-top:20px}.oss-provider-grid,.oss-wallet-grid{gap:12px;margin-top:18px}.oss-provider-grid article,.oss-wallet-grid article{border-radius:var(--radius);background:var(--surface);padding:16px}.oss-wallet-grid dl{border-top:1px solid var(--line);gap:0;margin-top:12px}.oss-wallet-grid dl>div{background:0 0;border:0;border-radius:0;padding:12px 0 0}.oss-wallet-grid dt{font-size:.75rem}.oss-wallet-grid dd{color:var(--text);font-size:.92rem}.oss-credit-search{width:min(100%,520px);margin-top:22px}.oss-credit-search-control{display:block;position:relative}.oss-credit-search-control>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.oss-credit-search-control>input{padding-left:38px}.oss-credit-table{min-width:720px}.oss-credit-table th:first-child,.oss-credit-table td:first-child{width:43%}.oss-credit-table th:nth-child(2),.oss-credit-table td:nth-child(2),.oss-credit-table th:nth-child(3),.oss-credit-table td:nth-child(3){width:20%}.oss-credit-table th:last-child,.oss-credit-table td:last-child{width:17%}.oss-credit-table tbody tr{cursor:default}.oss-credit-email strong{overflow-wrap:anywhere;color:var(--text);font-size:.82rem}.oss-credit-money{color:var(--text);font:750 .8rem/1.3 var(--font-mono)}.oss-credit-table .oss-table-action .oss-button{margin-left:auto}.oss-credit-grant-form{margin-top:22px}.oss-credit-grant-form .oss-form-hint{margin-top:2px}.oss-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.oss-modal{border-color:var(--line);border-radius:var(--radius-large);outline:none;width:min(100%,760px);max-height:calc(100dvh - 40px);padding:clamp(20px,3vw,28px)}.oss-modal.is-compact{width:min(100%,520px)}.oss-modal.is-danger{border-color:color-mix(in srgb, var(--danger) 44%, var(--line))}.oss-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.oss-modal h2{font-size:1.25rem}.oss-modal header p{max-width:64ch;font-size:.8rem}.oss-icon-button{place-items:center;width:34px;height:34px;padding:0;display:grid}.oss-template-button,.oss-modal .oss-form{margin-top:18px}.oss-confirm-content{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--radius-control);background:var(--danger-wash);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:12px;display:grid}.oss-confirm-content p{color:var(--text);margin:0;font-size:.8rem}.oss-login-page{min-height:calc(100dvh - 60px)}.oss-login-card{border-radius:var(--radius-large);background:var(--surface);width:min(100%,500px);padding:clamp(28px,5vw,46px)}.oss-login-card h1{font-size:clamp(1.9rem,5vw,2.7rem)}.oss-login-signal span{height:2px}.oss-loading-shell .oss-sidebar{align-content:start;gap:12px;display:grid}.oss-loading-shell .oss-panel{padding-top:30px}.oss-skeleton{border-radius:var(--radius-control);background:var(--surface-strong);width:100%;height:42px;display:block}.oss-skeleton.is-short{width:42%;height:12px}.oss-skeleton.is-title{width:min(320px,56%);height:30px}.oss-skeleton.is-copy{width:min(620px,78%);height:14px;margin-top:12px}.oss-skeleton-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px;margin-top:28px;display:grid;overflow:hidden}.oss-skeleton-table .oss-skeleton{background:var(--surface);border-radius:0;height:54px}.oss-data-skeleton{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px;margin-top:28px;display:grid;overflow:hidden}.oss-data-skeleton>.oss-skeleton{background-color:var(--surface);border-radius:0;height:54px}@media (prefers-reduced-motion:no-preference){.oss-skeleton{background:linear-gradient(90deg, var(--surface-strong), color-mix(in srgb, var(--surface-strong) 64%, var(--accent-wash)), var(--surface-strong));background-size:200% 100%;animation:1.6s ease-in-out infinite oss-skeleton}}@keyframes oss-skeleton{to{background-position:-200% 0}}@media (width<=900px){.oss-main{padding-inline:18px}.oss-control-shell{grid-template-columns:1fr}.oss-sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--line);background:var(--bg);min-height:0;padding:10px 0;position:sticky;top:60px}.oss-sidebar-heading{display:none}.oss-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.oss-sidebar nav a{grid-template-columns:22px minmax(0,1fr);padding:7px 9px}.oss-control-content{padding:22px 0 40px}.oss-loading-shell .oss-sidebar{display:none}.oss-loading-shell .oss-panel{padding-top:24px}}@media (width<=640px){.oss-header{gap:8px;padding-inline:12px;position:sticky}.oss-brand strong{font-size:.8rem}.oss-header-actions{gap:5px}.oss-main{padding-inline:12px}.oss-sidebar{padding:8px 0}.oss-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.oss-sidebar nav a{grid-template-columns:18px minmax(0,1fr);gap:5px;min-height:42px;padding:6px 7px}.oss-sidebar nav a>svg{width:17px;height:17px}.oss-sidebar nav small{display:none}.oss-sidebar nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.oss-control-content{padding-top:18px}.oss-panel-heading{align-items:stretch;padding-bottom:16px}.oss-panel-heading h1,.oss-panel-heading h2{font-size:1.45rem}.oss-panel-heading p:last-child{font-size:.82rem}.oss-data-table-scroll{margin-top:14px}.oss-data-table th,.oss-data-table td{padding:10px 12px}.oss-data-table-scroll:has(.oss-credit-table){background:0 0;border:0;overflow:visible}.oss-credit-table{min-width:0}.oss-credit-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.oss-credit-table,.oss-credit-table tbody,.oss-credit-table tr,.oss-credit-table td{width:100%;display:block}.oss-credit-table tbody{gap:10px;display:grid}.oss-credit-table tbody tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:14px;display:grid}.oss-credit-table tbody tr:hover{background:var(--surface)}.oss-credit-table tbody td[data-label],.oss-credit-table tbody tr:last-child td{border:0;gap:5px;width:100%;padding:0;display:grid}.oss-credit-table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:700}.oss-credit-table td:first-child,.oss-credit-table td:last-child{grid-column:1/-1}.oss-credit-table .oss-table-action{text-align:left;display:grid}.oss-credit-table .oss-table-action .oss-button{width:100%;margin-left:0}.oss-model-detail-header .oss-row-actions,.oss-model-metrics{grid-template-columns:1fr 1fr}.oss-provider-probe>header,.oss-model-detail-header{flex-direction:column;align-items:stretch}.oss-provider-probe-time{white-space:normal}.oss-provider-probe-grid,.oss-provider-probe-grid.is-dialog,.oss-provider-probe-detail dl{grid-template-columns:1fr}.oss-provider-probe-detail dl>.is-wide{grid-column:auto}.oss-model-metrics>div:nth-child(odd){border-left:0}.oss-model-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.oss-route-controls,.oss-route-pricing{grid-template-columns:1fr 1fr}.oss-form-grid{grid-template-columns:1fr}.oss-modal-backdrop{padding:10px}.oss-modal{max-height:calc(100dvh - 20px);padding:18px}.oss-modal .oss-form-actions{grid-template-columns:1fr;display:grid}}
