:root{--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-heading:1.75rem;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text:#ededed;--muted:#9c9c9c;--subtle:#949494;--accent:#e5e5e5;--border:#2b2b2b;--border-strong:#424242;--page-background:#0d0d0d;--surface:#141414;--surface-raised:#1a1a1a;color:var(--text);background:var(--page-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100%;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}body:has(dialog[open]){overflow:hidden}#svelte{display:contents}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,pre:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:#141414}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;opacity:0;pointer-events:none;background:var(--accent);color:#141414;border-radius:6px;padding:12px 20px;position:fixed;top:12px;left:20px}.skip-link:focus{opacity:1;pointer-events:auto}.mobile-deploy-bar{display:none}.site-shell{max-width:1312px;margin-inline:auto;padding-inline:48px}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:96px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:12px;font-size:1.5rem;font-weight:550;display:inline-flex}.brand-secondary{color:var(--muted);margin-left:4px;font-weight:400}.site-footer a:hover{color:var(--text)}.button{min-height:48px;font-size:var(--text-base);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:20px;padding:12px 20px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.button-small{min-height:44px;font-size:var(--text-sm);padding:8px 14px}.button-outline{border-color:var(--border-strong);background:var(--button-background,transparent);color:var(--text)}.button-outline:hover{background:var(--button-hover-background,#ffffff08);border-color:var(--muted)}.button-dark{--button-background:var(--surface);--button-hover-background:var(--surface-raised)}.button-primary{background:var(--accent);color:#141414}.button-primary:hover{background:#fff}.button-danger{color:#efefef;background:#303030}.full-width{width:100%}.icon-button{width:32px;min-width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--text);background:#ffffff08}.text-button{min-height:44px;color:var(--accent);font-size:var(--text-base);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:0;font-weight:500;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.muted{color:var(--muted)}.account-button{min-height:44px;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.avatar{width:32px;height:32px;color:var(--accent);font-size:var(--text-sm);background:#303030;border:1px solid #626262;border-radius:50%;place-items:center;display:grid}.eyebrow{color:var(--accent);font:var(--text-sm)/1.6 var(--mono);letter-spacing:1.4px;align-items:center;gap:10px;display:flex}.workspace{padding-top:28px;scroll-margin-top:24px}.workspace-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.workspace-tabs{gap:32px;display:flex}.workspace-tabs>button{min-height:51px;color:var(--muted);font-size:var(--text-base);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:0 0 16px;display:flex}.workspace-tabs>button.active{border-bottom-color:var(--accent);color:var(--text)}.count{color:#b2b2b2;min-width:24px;height:24px;font:var(--text-xs) var(--mono);border:1px solid #383838;border-radius:4px;place-items:center;padding:0 4px;display:grid}.workspace-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;margin-top:32px;display:grid}.library{--library-card-gap:14px;min-width:0;container:model-library/inline-size}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:54px;display:flex}.section-heading h1{font-size:var(--text-heading);letter-spacing:-.6px;font-weight:500}.section-heading p{color:var(--muted);font-size:var(--text-base);margin-top:9px;line-height:1.65}.model-grid,.library-promotions{gap:var(--library-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-promotions>:only-child{grid-column:1/-1}.skeleton-grid{grid-auto-rows:1fr;height:100%}.model-card{border:1px solid var(--border);background:var(--surface);min-height:240px;color:var(--text);text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;padding:20px 20px 0;transition:border-color .15s,background .15s;display:flex}.model-card:hover{background:#191919;border-color:#626262}.model-card.selected{border-color:rgba(var(--model-rgb), .7);box-shadow:inset 0 0 0 1px rgba(var(--model-rgb), .08);background:#1c1c1c}.model-card-top{grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;display:grid}.model-identity{min-width:0}.model-mark{border:1px solid #ffffff12;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.375rem;font-weight:600;display:grid}[data-model-color=violet]{--model-rgb:200, 183, 241}[data-model-color=blue]{--model-rgb:151, 199, 240}[data-model-color=teal]{--model-rgb:151, 211, 194}[data-model-color=amber]{--model-rgb:231, 187, 124}.selection-surface{isolation:isolate;position:relative}.violet{color:#c8b7f1;background:#282338}.blue{color:#97c7f0;background:#1d2c39}.teal{color:#97d3c2;background:#1c3230}.amber{color:#e7bb7c;background:#352b1d}.selection-indicator{border:1px solid #4a4a4a;border-radius:50%;align-self:start;place-items:center;width:16px;height:16px;display:grid}.selected .selection-indicator{color:#171717;background:#75dba1;border-color:#75dba1}.model-title{flex-wrap:wrap;align-items:center;gap:2px 9px;display:flex}.model-title h3{font-size:var(--text-xl);letter-spacing:-.3px;font-weight:500}.model-size{color:#acacac;font:var(--text-xs) var(--mono);border:1px solid #444;border-radius:4px;padding:2px 4px}.model-publisher{color:var(--subtle);font-size:var(--text-sm);margin-top:2px;display:block}.model-card>p{color:#a0a0a0;font-size:var(--text-base);flex:1;margin:14px 0 20px;line-height:1.7}.model-card-footer{border-top:1px solid var(--border);min-height:44px;font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:12px;display:flex}.model-tag{color:var(--muted)}.model-card-footer>span:last-child{color:var(--subtle);align-items:center;gap:6px;display:flex}.model-card-footer>span.selected-label{color:#75dba1}.model-suggestion{color:var(--muted);font-size:var(--text-base);margin-left:auto}.no-results{border:1px dashed var(--border-strong);min-height:478px;color:var(--muted);text-align:center;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:24px;display:flex}.no-results h3{color:var(--text);font-size:var(--text-xl);margin-top:20px;font-weight:500}.no-results p{font-size:var(--text-base);margin:10px 0}.no-results-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin-top:10px;display:flex}.deployment-panel{background:linear-gradient(160deg,#1b1b1b,#111 75%);border:1px solid #454545;border-radius:14px;padding:24px;overflow:hidden;box-shadow:0 16px 40px #00000026,inset 0 1px #ffffff08}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2,.panel-heading h3{font-size:var(--text-lg);letter-spacing:-.2px;font-weight:500}.deployment-panel>.panel-heading h2{font-size:var(--text-xl)}.deployment-selection{background:#ffffff03;border:1px solid #ffffff12;border-radius:9px;margin-top:20px;padding:16px}.selected-model{align-items:flex-start;gap:11px;display:flex}.selected-model>div{flex:1;min-width:0}.selected-model h3{overflow-wrap:anywhere;min-width:0;font-size:var(--text-lg);flex:120px;font-weight:500;line-height:1.5}.selected-model .model-title{flex-wrap:wrap;align-items:flex-start;gap:6px}.selected-model .model-size{flex-shrink:0}.selected-model p{color:var(--subtle);font-size:var(--text-sm);margin-top:3px}.capacity-summary{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:10px;margin-top:16px;padding-top:14px;display:flex}.capacity-summary>svg{flex-shrink:0}.capacity-summary strong{color:#e2e2e2;font-size:var(--text-base);font-weight:500}.capacity-summary p{color:var(--muted);font-size:var(--text-sm);margin-top:4px}.price-summary{border-top:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:24px;padding-top:22px;display:flex}.price-summary>span{color:var(--muted)}.price-summary strong{font-size:var(--text-lg);font-weight:500}.price-summary p{color:var(--subtle);font-size:var(--text-sm);flex-basis:100%;line-height:1.7}.deployment-action{margin-top:20px}.deploy-button{border-color:#ffffff26;justify-content:space-between;width:100%;min-height:52px;box-shadow:inset 0 1px #ffffff40,0 4px 12px #00000026}.deploy-note{color:var(--muted);font-size:var(--text-sm);justify-content:center;align-items:flex-start;gap:5px;margin-top:11px;line-height:1.5;display:flex}.deploy-note svg{margin-top:1px}.deployment-outcome{margin-top:26px}.outcome-label{color:var(--muted);font:var(--text-xs)/1.5 var(--mono);letter-spacing:1px}.deployment-outcome h3{letter-spacing:-.7px;margin-top:7px;font-size:1.625rem;font-weight:500;line-height:1.25}.api-deliverables{grid-template-columns:minmax(0,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.api-deliverables li{background:linear-gradient(145deg,#ffffff05,#ffffff01);border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:14px;min-width:0;padding:16px 14px;display:flex}.deliverable-icon{width:36px;height:36px;color:var(--text);background:linear-gradient(145deg,#333,#242424);border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff08}.deliverable-details{flex-direction:column;gap:4px;min-width:0;display:flex}.api-deliverables strong{font-size:var(--text-base);font-weight:500}.deliverable-details>span{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.site-footer{border-top:1px solid var(--border);min-height:94px;color:var(--subtle);justify-content:space-between;align-items:center;gap:24px;margin-top:48px;display:flex}.footer-brand{color:#c7c7c7;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-brand>span{color:var(--subtle);font-size:var(--text-sm)}.site-footer>div{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:22px;display:flex}.site-footer a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.endpoints-workspace{min-height:540px;padding-top:32px}.empty-workspace{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding-block:24px;display:flex}.empty-models-artwork{aspect-ratio:2;width:min(100%,480px);margin-bottom:24px;position:relative;overflow:hidden}.empty-models-image{width:116%;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-workspace h1{font-size:var(--text-heading);letter-spacing:-.5px;font-weight:450}.empty-workspace p{color:var(--muted);font-size:var(--text-base);margin:15px 0 24px;line-height:1.9}.endpoint-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:32px;margin-top:30px;display:grid}.endpoint-list{flex-direction:column;gap:12px;display:flex}.skeleton-list,.endpoint-content-skeleton{height:100%}.endpoint-content-skeleton{overflow:hidden}.endpoint-item{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;transition:border-color .15s;display:flex}.endpoint-item.active{border-color:rgba(var(--model-rgb), .7);background:linear-gradient(135deg,#202020,#171717)}.endpoint-identity{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.endpoint-item strong{font-size:var(--text-base);font-weight:500}.endpoint-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.endpoint-category{color:var(--muted);font-size:var(--text-sm)}.endpoint-id{color:var(--muted);font:var(--text-xs) var(--mono)}.endpoint-item>.endpoint-status{align-self:flex-start;margin-top:2px}.endpoint-details{border:1px solid var(--border-strong);background:linear-gradient(145deg,#171717,#101010 65%);border-radius:12px;min-width:0;padding:22px}.api-details{flex-direction:column;gap:18px;margin:24px 0;display:flex}.endpoint-heading{flex-wrap:wrap}.endpoint-summary{flex:160px;min-width:0}.endpoint-summary-placeholder{flex-direction:column;justify-content:center;min-height:84px;display:flex}.endpoint-action-placeholder{flex-shrink:0;align-self:flex-start}.endpoint-summary>.selection-transition{align-items:center;min-height:84px;display:flex}.endpoint-summary .selection-content{width:100%}.endpoint-summary .model-title h3{font-size:var(--text-xl)}.endpoint-summary .endpoint-meta{margin-top:8px}.endpoint-heading .button,.add-model-button{flex-shrink:0;gap:8px}.endpoint-heading>.loading-region{flex-shrink:0;align-self:flex-start}.copy-status:not(.sr-only){z-index:5;border:1px solid var(--border-strong);background:var(--surface-raised);width:max-content;max-width:min(280px,100vw - 80px);color:var(--text);font-size:var(--text-sm);pointer-events:none;border-radius:6px;padding:10px 12px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #00000040}.provisioning{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.provisioning h3{font-size:var(--text-lg);margin:22px 0 12px;font-weight:500}.provisioning p{color:var(--muted);font-size:var(--text-base);line-height:1.8}.loading-ring{border:2px solid #444;border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-heading{align-items:center;gap:14px;display:flex}.modal-heading h2{min-width:0;margin:0}.eyebrow+.modal-heading{margin-top:10px}.modal-icon{width:48px;height:48px;color:var(--accent);background:#242424;border:1px solid #484848;border-radius:9px;flex-shrink:0;place-items:center;display:grid}dialog h2{letter-spacing:-.8px;margin-top:10px;font-size:1.875rem;font-weight:450;line-height:1.2}.modal-description{color:#b2b2b2;font-size:var(--text-base);margin:16px 0 24px;line-height:1.8}.modal-notice{border:1px solid var(--border-strong);background:#ffffff03;border-radius:7px;margin:22px 0;padding:16px}.modal-notice strong{font-size:var(--text-base);font-weight:500}.modal-notice p{color:var(--muted);font-size:var(--text-base);margin-top:7px;line-height:1.75}.modal-footnote{color:var(--muted);font-size:var(--text-sm);text-align:center;margin-top:13px;line-height:1.6}.payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:24px 0;display:grid}.payment-fields label{min-width:0;color:var(--muted);font-size:var(--text-sm);flex-direction:column;gap:9px;display:flex}.payment-card-number{grid-column:1/-1}.payment-fields input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text);font:var(--text-base) var(--mono);border-radius:6px;padding:12px 14px}.dialog-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width>=1500px){.site-shell{max-width:1376px;padding-inline:64px}}@media (width<=1120px){.site-shell{padding-inline:32px}.workspace-grid{grid-template-columns:minmax(0,1fr) 336px;gap:24px}.model-card{padding-inline:17px}.footer-brand>span{display:none}}@media (width<=960px){.site-shell{padding-inline:24px}.site-header{height:80px}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:26px}.model-grid,.library-promotions{grid-template-columns:minmax(0,1fr)}.model-card{min-height:218px}.deployment-panel{padding:24px;position:relative;top:auto}.endpoint-layout{grid-template-columns:1fr}.endpoint-details{max-width:100%}.deployment-panel.mobile-empty{display:none}.workspace{padding-top:20px}body:has(.mobile-deploy-bar){padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}.mobile-deploy-bar{z-index:5;border-top:1px solid var(--border-strong);padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181818f2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0003}.mobile-model-summary{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mobile-model-summary>span{color:var(--muted);font:var(--text-xs) var(--mono);letter-spacing:.5px}.mobile-deploy-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:500;line-height:1.5;overflow:hidden}.mobile-model-identity{align-items:center;gap:7px;min-height:22px;display:flex}.mobile-model-identity .model-size{flex-shrink:0}.mobile-deploy-bar .button{min-height:44px;font-size:var(--text-sm);flex-shrink:0;gap:10px;padding-inline:14px}.mobile-deploy-bar>.loading-region{flex-shrink:0}}@media (width<=620px){.site-shell{padding-inline:20px}.site-header{height:76px}.brand{gap:9px;font-size:1.375rem}.brand img{width:22px;height:auto}.eyebrow{font-size:var(--text-xs)}.workspace-tabs{gap:18px}.workspace-tabs>button{min-height:47px;font-size:var(--text-base);gap:7px;padding-bottom:14px}.section-heading h1{font-size:var(--text-heading)}.section-heading p{font-size:var(--text-base)}.library{--library-card-gap:10px}.model-card{min-height:230px;padding:20px 20px 0}.model-title h3{font-size:var(--text-xl)}.model-card>p{font-size:var(--text-base)}.model-card-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding-block:11px}.no-results{min-height:260px}.panel-heading h2,.selected-model h3{font-size:var(--text-lg)}.selected-model p{font-size:var(--text-sm)}.capacity-summary strong{font-size:var(--text-base)}.capacity-summary p,.price-summary p,.deploy-note{font-size:var(--text-sm)}.price-summary{font-size:var(--text-base)}.price-summary strong{font-size:var(--text-lg)}.deploy-button{font-size:var(--text-base)}.site-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:20px 25px}.site-footer>div{width:100%;font-size:var(--text-sm);justify-content:flex-start;gap:8px 18px}.footer-brand>span{display:inline}.footer-brand{justify-content:flex-start;gap:4px 16px;width:100%}.footer-brand>span{font-size:var(--text-sm)}.empty-workspace h1{font-size:1.5rem}.endpoints-workspace .section-heading{flex-direction:column;align-items:flex-start;gap:16px}.endpoint-details{padding:18px}.endpoint-item{gap:10px;padding:13px}.endpoint-item strong{font-size:var(--text-base)}}@media (width<=360px){.workspace-tabs{gap:12px}.workspace-tabs>button>svg{display:none}.account-button>span:not(.avatar){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-deploy-bar{gap:10px;padding-inline:16px}.site-shell{padding-inline:16px}.model-card{min-height:215px}.model-card-footer{flex-direction:row;justify-content:space-between;align-items:center}.account-button{gap:6px}.account-button>span:not(.avatar){font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
