:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f8fc;--surface:#fff;--surface-soft:#f0f2f8;--surface-stage:#fbfcff;--ink:#20232d;--ink-secondary:#667085;--ink-tertiary:#8a92a3;--line:#d8dde8;--line-strong:#bcc4d5;--action-primary:#5b5bd6;--action-hover:#4b4bc2;--signal:#3976e8;--success:#1f8a62;--warning:#b56a10;--danger:#c43d4b;--focus-ring:#3976e8;--font-display:"Avenir Next", Inter, ui-sans-serif, system-ui, sans-serif;--font-body:Inter, "SF Pro Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Liberation Mono", monospace;--radius-control:10px;--radius-panel:16px;--radius-composer:26px;--shadow-float:0 18px 48px #262d4d1f;--duration-fast:.14s;--duration-state:.36s}.as-button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:38px;color:var(--ink);background:var(--surface);font:600 13px var(--font-body);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.as-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.as-button:active{transform:translateY(1px)}.as-button[data-variant=primary]{border-color:var(--action-primary);color:#fff;background:var(--action-primary)}.as-button[data-variant=primary]:hover{border-color:var(--action-hover);background:var(--action-hover)}.as-button[data-variant=quiet]{background:0 0;border-color:#0000}.as-button[data-variant=danger]{color:var(--danger)}.as-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.as-tabs{align-items:center;gap:4px;display:flex}.as-tabs [role=tab]{min-height:36px;color:var(--ink-secondary);font:600 12px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px}.as-tabs [role=tab][aria-selected=true]{color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 9%, transparent)}.as-table-region{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:100%;overflow-x:auto}.as-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--ink);font:13px var(--font-body)}.as-table th,.as-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 16px}.as-table thead th{color:var(--ink-secondary);background:var(--surface-stage);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:650}.as-table tbody tr:last-child>*{border-bottom:0}.as-table tbody tr:hover{background:color-mix(in srgb, var(--signal) 3%, var(--surface))}.as-dialog{border:1px solid var(--line);width:min(520px,100vw - 28px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-float);border-radius:22px;padding:0;overflow:hidden}.as-dialog::backdrop{background:#181d2d73}.as-dialog__body{padding:26px}.as-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.as-composer{border:1px solid var(--line);border-radius:var(--radius-composer);background:var(--surface);box-shadow:0 10px 32px #222b4e12}.as-composer textarea{resize:vertical;width:100%;min-height:150px;color:var(--ink);font:500 18px / 1.55 var(--font-display);background:0 0;border:0;outline:0;padding:24px}.as-composer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px;display:flex}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{color:var(--ink);background:var(--canvas);font:400 14px / 1.5 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}svg{display:block}[hidden]{display:none!important}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 34%, transparent);outline-offset:2px}.sr-only,.skip-link:not(:focus){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:100;color:#fff;background:var(--action-primary);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px}.app-shell{grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.app-rail{z-index:30;border-right:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 94%, white);flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0}.rail-brand{justify-content:space-between;align-items:center;height:42px;padding:0 8px;display:flex}.rail-brand>a{align-items:center;gap:8px;display:flex}.aster-mark{color:#fff;background:var(--action-primary);border-radius:9px;place-items:center;width:27px;height:27px;font-size:15px;display:grid;box-shadow:0 7px 18px #5b5bd63d}.rail-brand strong{font:650 16px var(--font-display);letter-spacing:-.02em}.rail-brand small{color:var(--ink-tertiary);font:600 8px var(--font-mono);letter-spacing:.09em;margin-left:-3px}.rail-close{display:none!important}.app-rail nav{flex-direction:column;margin-top:25px;display:flex}.nav-group{color:var(--ink-tertiary);font:650 9px var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:19px 10px 6px}.nav-group:first-child{margin-top:0}.app-rail nav a{min-height:38px;color:var(--ink-secondary);transition:color var(--duration-fast), background var(--duration-fast);border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:13px;font-weight:550;display:flex}.app-rail nav a svg{width:17px}.app-rail nav a:hover{color:var(--ink);background:var(--surface-soft)}.app-rail nav a[aria-current=page]{color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 9%, transparent)}.rail-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:13px 9px 4px;display:flex}.rail-foot>span:last-child{flex-direction:column;display:flex}.rail-foot b{font-size:10px;font-weight:620}.rail-foot small{color:var(--ink-tertiary);font:9px var(--font-mono)}.health-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%;flex:none}.nav-scrim{display:none}.app-workspace{min-width:0}.context-bar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.mobile-nav-trigger{display:none!important}.context-controls,.context-actions{align-items:center;gap:6px;display:flex}.context-controls>button{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:flex}.context-controls>button:hover{background:var(--surface-soft)}.context-controls button span{color:var(--ink-tertiary);font-size:10px}.context-controls button b{font-size:11px;font-weight:620}.context-controls>i{background:var(--line);width:1px;height:18px}.context-search{border:1px solid var(--line);min-width:178px;min-height:34px;color:var(--ink-tertiary);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:0 8px 0 11px;font-size:11px;display:flex}kbd{border:1px solid var(--line);background:var(--surface-soft);font:9px var(--font-mono);border-radius:5px;padding:2px 5px}.icon-button{width:36px;height:36px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);border-color:var(--line);background:var(--surface)}.notification-glyph{font-size:22px;line-height:1}.avatar-button{color:#fff;background:var(--ink);width:32px;height:32px;font:650 9px var(--font-body);cursor:pointer;border:0;border-radius:50%}#main-content{outline:none;min-width:0}.page{width:min(100% - 64px,1280px);margin-inline:auto;padding:48px 0 90px}.page-heading{justify-content:space-between;align-items:flex-start;gap:32px;min-height:112px;display:flex}.page-heading h1,.studio-heading h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(27px,2.2vw,38px);font-weight:620;line-height:1.1}.page-heading p{max-width:680px;color:var(--ink-secondary);margin:0;font-size:14px}.eyebrow{color:var(--ink-tertiary);font:650 9px var(--font-body);letter-spacing:.1em;text-transform:uppercase}.page-actions{align-items:center;gap:8px;display:flex}.text-link{color:var(--action-primary);font-size:12px;font-weight:620}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.status{width:max-content;color:var(--ink-secondary);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status[data-tone=success]{color:var(--success);background:color-mix(in srgb, var(--success) 9%, transparent)}.status[data-tone=info]{color:var(--signal);background:color-mix(in srgb, var(--signal) 9%, transparent)}.status[data-tone=warning]{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.status[data-tone=danger]{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.mono,code,pre{font-family:var(--font-mono)}.toast{z-index:90;color:#fff;max-width:min(380px,100vw - 28px);box-shadow:var(--shadow-float);opacity:0;background:#252832;border:1px solid #3a3e4b;border-radius:11px;padding:12px 16px;font-size:12px;transition:opacity .16s,transform .16s;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.toast[data-visible=true]{opacity:1;transform:translateY(0)}.field{color:var(--ink-secondary);flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.field input,.field select,.input-prefix{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface);border-radius:9px;outline:0;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 12%, transparent)}.field small{color:var(--ink-tertiary);font-weight:400}.input-prefix{align-items:center;padding:0;display:flex}.input-prefix span{color:var(--ink-tertiary);padding-left:12px}.input-prefix input{border:0;box-shadow:none!important}.field-error{color:var(--danger);font-size:12px}.dialog-lead{color:var(--ink-secondary);font-size:13px}.key-dialog h2{margin:3px 0 0;font-size:19px}.key-dialog form[data-key-form]{flex-direction:column;gap:17px;display:flex}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.key-result{text-align:center}.success-orbit{width:58px;height:58px;color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 10%, white);box-shadow:0 0 0 9px color-mix(in srgb, var(--action-primary) 4%, transparent);border-radius:50%;place-items:center;margin:2px auto 18px;display:grid}.key-result h3{margin-bottom:6px;font-size:20px}.key-result p{color:var(--ink-secondary);font-size:12px}.secret-value{border:1px solid var(--line);background:var(--surface-stage);border-radius:10px;justify-content:space-between;align-items:center;margin:20px 0;padding:9px 9px 9px 14px;display:flex}.secret-value code{font-size:12px}.activation-band{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:12px;overflow:hidden}.activation-band>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 24px;display:flex}.activation-band h2{margin:6px 0 0;font-size:17px;font-weight:620}.activation-band>header>span{color:var(--action-primary);font:650 11px var(--font-mono)}.live-label{color:var(--ink-secondary);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.live-label i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 10%, transparent);border-radius:50%}.activation-band ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.activation-band li{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:92px;padding:19px 20px;display:flex}.activation-band li:last-child{border-right:0}.activation-band li>span{border:1px solid var(--line);width:27px;height:27px;color:var(--ink-secondary);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.activation-band li[data-state=done]>span{color:#fff;border-color:var(--success);background:var(--success)}.activation-band li[data-state=current]{background:color-mix(in srgb, var(--action-primary) 4%, white)}.activation-band li[data-state=current]>span{color:#fff;border-color:var(--action-primary);background:var(--action-primary)}.activation-band li div{flex-direction:column;min-width:0;display:flex}.activation-band li b{font-size:12px}.activation-band li small{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.activation-band li .text-link{margin-left:auto}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;margin-top:18px;display:grid}.pulse-panel,.endpoint-snapshot,.budget-note,.activity-stream{border:1px solid var(--line);background:var(--surface)}.pulse-panel{border-radius:18px;min-height:420px;padding:25px 26px 18px}.pulse-panel>header{justify-content:space-between;gap:20px;display:flex}.pulse-panel h2{letter-spacing:-.04em;margin:8px 0 2px;font-size:29px;font-weight:620}.pulse-panel header p{color:var(--ink-secondary);font-size:11px}.pulse-panel header p b{color:var(--success)}.time-switch{background:var(--surface-soft);border-radius:8px;height:32px;padding:3px;display:flex}.time-switch button{color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:9px}.time-switch button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #23283c1a}.trend-chart{width:100%;height:190px;margin-top:18px;overflow:visible}.trend-chart .chart-grid{fill:none;stroke:var(--line);stroke-width:.4px;vector-effect:non-scaling-stroke}.trend-chart polyline{fill:none;stroke:var(--action-primary);stroke-width:2px;vector-effect:non-scaling-stroke}.pulse-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.pulse-panel dl{gap:30px;margin:0;display:flex}.pulse-panel dl div{flex-direction:column;display:flex}.pulse-panel dt,.endpoint-snapshot dt{color:var(--ink-tertiary);font-size:9px}.pulse-panel dd,.endpoint-snapshot dd{margin:2px 0 0;font-size:11px;font-weight:650}.overview-side{flex-direction:column;gap:12px;display:flex}.endpoint-snapshot{border-radius:18px;flex:1;padding:22px}.endpoint-snapshot>header{justify-content:space-between;align-items:center;display:flex}.endpoint-snapshot .mono{color:var(--ink-tertiary);font-size:8px}.endpoint-snapshot h2{margin:26px 0 3px;font-size:17px}.endpoint-snapshot>p{color:var(--ink-secondary);font-size:10px}.replica-map{border:1px dashed var(--line-strong);background:var(--surface-stage);border-radius:12px;justify-content:space-around;align-items:center;height:74px;margin:18px 0;display:flex;position:relative}.replica-map span{z-index:1;border:6px solid color-mix(in srgb, var(--signal) 18%, white);background:var(--signal);border-radius:50%;width:29px;height:29px}.replica-map i{background:var(--line-strong);width:32%;height:1px;position:absolute}.replica-map i:first-of-type{left:18%}.replica-map i:last-of-type{right:18%}.endpoint-snapshot dl{grid-template-columns:1fr 1fr;margin:0 0 18px;display:grid}.budget-note{border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.budget-note>span{color:var(--warning)}.budget-note b{font-size:10px}.budget-note p{color:var(--ink-tertiary);margin:2px 0 0;font-size:9px}.activity-stream{border-radius:18px;margin-top:18px;padding:24px}.activity-stream>header{justify-content:space-between;align-items:center;display:flex}.activity-stream h2{margin:5px 0 0;font-size:17px}.activity-stream ol{margin:18px 0 0;padding:0;list-style:none}.activity-stream li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:65px;display:grid}.activity-icon{width:30px;height:30px;color:var(--action-primary);background:var(--surface-soft);border-radius:9px;place-items:center;display:grid}.activity-stream li b{font-size:11px}.activity-stream li p{color:var(--ink-secondary);margin:2px 0 0;font-size:10px}.activity-stream time{color:var(--ink-tertiary);font:9px var(--font-mono)}.catalog-toolbar,.request-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(280px,1fr) repeat(3,150px);gap:9px;margin-top:12px;padding:12px;display:grid}.catalog-toolbar label,.request-toolbar label{border:1px solid var(--line);background:var(--surface-stage);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.catalog-toolbar label>span,.request-toolbar label>span{color:var(--ink-tertiary);white-space:nowrap;font-size:9px}.catalog-toolbar input,.catalog-toolbar select,.request-toolbar input,.request-toolbar select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.catalog-search svg{color:var(--ink-tertiary)}.catalog-summary{justify-content:space-between;align-items:center;min-height:58px;display:flex}.catalog-summary p{color:var(--ink-secondary);margin:0;font-size:11px}.model-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.model-row{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(280px,1fr) minmax(360px,.95fr) auto;align-items:center;gap:17px;min-height:148px;padding:22px;display:grid}.model-row:last-of-type{border-bottom:0}.model-row:hover{background:color-mix(in srgb, var(--signal) 2.5%, var(--surface))}.model-glyph{width:43px;height:43px;color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 9%, white);font:650 14px var(--font-display);border-radius:14px;place-items:center;display:grid}.model-glyph[data-modality=image]{color:#b54d82;background:#f9edf5}.model-glyph[data-modality=embedding]{color:#007a78;background:#e9f7f5}.model-glyph[data-modality=audio]{color:#b56a10;background:#fff5e7}.model-copy>div{align-items:center;gap:8px;display:flex}.model-copy h2{margin:0;font-size:15px}.model-copy p{max-width:510px;color:var(--ink-secondary);margin:6px 0 11px;font-size:11px}.model-copy footer{flex-wrap:wrap;gap:6px;display:flex}.model-copy footer span{color:var(--ink-tertiary);margin-right:4px;font-size:9px}.model-copy footer i,.capability-line span{border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface-stage);border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal}.model-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;display:grid}.model-stats div{min-width:0}.model-stats dt{color:var(--ink-tertiary);font-size:8px}.model-stats dd{font:600 9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.model-open{min-width:80px}.catalog-empty,.request-empty,.sample-empty{color:var(--ink-secondary);text-align:center;padding:70px 24px}.catalog-empty svg{color:var(--action-primary);margin:0 auto}.catalog-empty h2,.request-empty h3,.sample-empty h3{color:var(--ink);margin:15px 0 5px;font-size:17px}.catalog-empty p,.request-empty p,.sample-empty p{margin-bottom:18px;font-size:11px}.back-link{color:var(--ink-secondary);margin-bottom:24px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--action-primary)}.model-hero{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:245px;padding:34px;display:grid}.model-orbit{color:#fff;background:var(--action-primary);border-radius:28px;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 20px 38px #5b5bd638}.model-orbit>span{font:600 27px var(--font-display)}.model-orbit i{background:var(--signal);border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute}.model-orbit i:first-of-type{top:8px;right:10px}.model-orbit i:nth-of-type(2){bottom:13px;right:8px}.model-orbit i:nth-of-type(3){bottom:9px;left:12px}.model-identity h1{letter-spacing:-.05em;margin:8px 0;font-size:36px}.model-identity>p{max-width:670px;color:var(--ink-secondary);margin-bottom:17px}.capability-line{flex-wrap:wrap;gap:6px;display:flex}.model-hero-actions{flex-direction:column;gap:8px;display:flex}.spec-ribbon{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:16px}.spec-ribbon dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.spec-ribbon dl div{border-right:1px solid var(--line);padding:20px 22px}.spec-ribbon dl div:last-child{border:0}.spec-ribbon dt{color:var(--ink-tertiary);font-size:9px}.spec-ribbon dd{margin:6px 0 0;font-size:19px;font-weight:650}.spec-ribbon small{color:var(--ink-tertiary);font-size:8px}.detail-grid{grid-template-columns:minmax(0,1.5fr) 340px;gap:16px;margin-top:16px;display:grid}.provider-section,.benchmark-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px}.provider-section>header{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.provider-section h2,.benchmark-panel h2{margin:6px 0;font-size:17px}.provider-section header p{color:var(--ink-secondary);font-size:10px}.provider-table th:first-child{align-items:center;gap:9px;display:flex}.provider-table th div{flex-direction:column;display:flex}.provider-table th small{color:var(--ink-tertiary);font-weight:400}.route-radio{border:1px solid var(--line-strong);border-radius:50%;width:14px;height:14px}.route-radio.is-selected{border:4px solid var(--action-primary)}.benchmark-panel ul{margin:24px 0 20px;padding:0;list-style:none}.benchmark-panel li{margin-bottom:18px}.benchmark-panel li div{justify-content:space-between;font-size:10px;display:flex}.benchmark-panel li i{background:linear-gradient(90deg, var(--action-primary) var(--score), var(--surface-soft) var(--score));border-radius:4px;height:5px;margin-top:7px;display:block}.benchmark-panel>p{color:var(--ink-tertiary);font-size:9px}.model-notes{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.model-notes article{padding:25px}.model-notes article:first-child{border-right:1px solid var(--line)}.model-notes h2{margin:6px 0;font-size:16px}.model-notes p{color:var(--ink-secondary);margin:0;font-size:11px}.studio-page{width:min(100% - 48px,1420px);padding-top:28px}.studio-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-heading>div:last-child{gap:7px;display:flex}.mode-switch{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:4px;width:max-content;margin:20px auto;padding:5px;display:flex;box-shadow:0 9px 28px #262d4d0e}.mode-switch button{min-width:145px;color:var(--ink-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.mode-switch button[aria-pressed=true]{color:var(--action-primary);background:#5b5bd617}.mode-switch button>span{background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.mode-switch button div{flex-direction:column;display:flex}.mode-switch b{font-size:11px}.mode-switch small{color:var(--ink-tertiary);font-size:8px}.studio-workspace{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:1fr 1fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 18px 55px #232a4812}.studio-input{background:var(--canvas);flex-direction:column;min-width:0;padding:27px;display:flex}.composer-context{color:var(--ink-secondary);justify-content:space-between;font-size:10px;display:flex}.composer-context button{color:var(--action-primary);cursor:pointer;background:0 0;border:0}.studio-composer{margin-top:auto}.studio-composer>label{color:var(--ink-tertiary);padding:15px 22px 0;font-size:9px;display:block}.studio-composer textarea{min-height:205px}.tool-button{background:var(--surface-soft);border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px}.run-button{color:#fff;background:var(--action-primary);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.run-settings{grid-template-columns:1.2fr 1fr 1fr auto;gap:7px;margin-top:14px;display:grid}.run-settings>div,.run-settings>label,.settings-more{border-radius:10px;flex-direction:column;min-height:55px;padding:8px 10px;display:flex;border:1px solid var(--line)!important;background:#fff!important}.run-settings span{color:var(--ink-tertiary);font-size:8px}.run-settings button,.run-settings select{background:0 0;border:0;font-size:9px}.result-stage{background:var(--surface-stage);flex-direction:column;min-width:0;display:flex}.result-stage>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.result-stage>header>div{align-items:center;gap:10px;display:flex}.result-stage>header small{color:var(--ink-tertiary);font:8px var(--font-mono)}.stage-body{flex:1;display:grid}.stage-idle,.stage-loading{text-align:center;color:var(--ink-secondary);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.idle-spark{width:68px;height:68px;color:var(--action-primary);background:#5b5bd616;border-radius:24px;place-items:center;font-size:28px;display:grid}.stage-idle h2{color:var(--ink);margin:20px 0 5px;font-size:17px}.stage-idle p{max-width:310px;font-size:11px}.stage-loading span{background:var(--surface-soft);width:70%;height:3px}.stage-loading span:after{background:var(--action-primary);content:"";width:35%;height:100%;animation:1s infinite sweep;display:block}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}.chat-result{flex-direction:column;padding:28px;display:flex}.chat-result>header{gap:10px;display:flex}.result-avatar{color:#fff;background:var(--action-primary);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.chat-result header div{flex-direction:column;display:flex}.chat-result small{color:var(--ink-tertiary);font-size:8px}.answer-copy{font:15px / 1.7 var(--font-display);padding:28px 8px}.answer-copy aside{border-left:2px solid var(--action-primary);background:#fff;gap:8px;padding:12px;display:flex}.answer-copy aside p{font:10px var(--font-body);margin:0}.chat-result>footer{border-top:1px solid var(--line);font:8px var(--font-mono);gap:16px;margin-top:auto;padding-top:14px;display:flex}.generated-asset{background:radial-gradient(circle at 55% 40%,#e4ebff,#8293b4);min-height:100%;position:relative}.asset-object{background:#17213a;border-radius:20px;position:absolute;inset:23% 32%;box-shadow:-20px 25px 35px #1f294966}.asset-object i{aspect-ratio:1;background:repeating-radial-gradient(circle,#5f6d89 0 2px,#101729 3px 6px);border-radius:50%;width:50%;position:absolute;left:25%}.asset-object i:first-child{top:10%}.asset-object i:nth-child(2){bottom:10%}.asset-tag{color:#fff;font:8px var(--font-mono);position:absolute;bottom:14px;right:14px}.vector-result{padding:28px}.vector-field{grid-template-columns:repeat(16,1fr);align-items:center;gap:5px;height:260px;margin:25px 0;display:grid}.vector-field i{height:var(--v);background:var(--action-primary);opacity:.6}.vector-result dl{grid-template-columns:repeat(3,1fr);display:grid}.studio-inspector{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;overflow:hidden}.inspector-tabs{border-bottom:1px solid var(--line);min-height:50px;padding:0 12px}.inspector-panels section{min-height:90px}.output-summary{color:var(--ink-secondary);padding:22px;font-size:11px}.output-summary dl{grid-template-columns:repeat(4,1fr);display:grid}.code-head{color:#ccd1df;background:#20232d;justify-content:space-between;padding:10px 16px;display:flex}.inspector-panels pre{color:#dfe2ff;background:#171922;margin:0;padding:20px;overflow:auto}.event-list{padding:18px;list-style:none}.event-list li{grid-template-columns:60px 10px 1fr;display:grid}.event-list p{color:var(--ink-secondary);font-size:9px}.deploy-heading,.endpoint-heading,.bad-case-section>header,.candidate-compare>header,.key-management>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.deploy-heading h1,.endpoint-heading h1{margin:0;font-size:30px}.deploy-heading p,.endpoint-heading p{color:var(--ink-secondary)}.wizard-progress{grid-template-columns:repeat(4,1fr);margin:35px 0 25px;padding:0;list-style:none;display:grid}.wizard-progress li{color:var(--ink-tertiary);align-items:center;gap:8px;display:flex}.wizard-progress span{border:1px solid var(--line);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.wizard-progress li[data-state=current]{color:var(--action-primary)}.wizard-progress li[data-state=current] span{color:#fff;background:var(--action-primary)}.deploy-layout{grid-template-columns:1fr 310px;gap:18px;display:grid}.wizard-panel,.deploy-summary,.candidate-compare,.bad-case-section,.key-management{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.deploy-summary{position:sticky;top:80px}.choice-fieldset,.wizard-form fieldset{border:0}.choice-fieldset legend{flex-direction:column;display:flex}.choice-list{gap:8px;margin-top:20px;display:grid}.choice-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.choice-row input,.option-grid input,.security-options input{opacity:0;position:absolute}.choice-row:has(input:checked){border-color:var(--action-primary);background:#5b5bd60b}.option-grid label:has(input:checked)>span{border-color:var(--action-primary);background:#5b5bd60b}.security-options label:has(input:checked)>span{border-color:var(--action-primary);background:#5b5bd60b}.choice-marker{border:1px solid var(--line);border-radius:50%;width:16px;height:16px}.choice-row:has(input:checked) .choice-marker{border:5px solid var(--action-primary)}.choice-row dl{gap:20px;display:flex}.option-grid,.security-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.option-grid label>span,.security-options label>span{border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:72px;padding:12px;display:flex}.replica-control{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr auto;margin-top:18px;padding:14px;display:grid}.deploy-summary header,.cost-estimate,.deploy-summary dl div{justify-content:space-between;display:flex}.cost-estimate{border-bottom:1px solid var(--line);padding:22px 0;display:block}.cost-estimate strong{font-size:30px}.deploy-summary dl div{border-bottom:1px solid var(--line);padding:10px 0}.deploy-summary dd{margin:0}.wizard-actions{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;margin-top:12px;padding:14px;display:flex}.wizard-actions>div{gap:8px;margin-left:auto;display:flex}.endpoint-heading>div>div{align-items:center;gap:10px;display:flex}.endpoint-url{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;margin:20px 0 12px;padding:12px 15px;display:flex}.endpoint-url span{color:var(--success);font-size:9px}.endpoint-url small{margin-left:auto}.endpoint-tabs{border-bottom:1px solid var(--line);overflow:auto}.endpoint-panels>section{padding-top:22px}.endpoint-overview-grid,.endpoint-try,.usage-endpoint{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.traffic-panel,.runtime-card,.runtime-events,.analytics-main,.usage-endpoint,.settings-sheet{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.traffic-panel header,.runtime-events header,.analytics-main header{justify-content:space-between;display:flex}.traffic-rail{height:8px;margin:25px 0;display:flex}.traffic-rail i{width:var(--share)}.traffic-rail i:first-child{background:var(--action-primary)}.traffic-rail i:last-child{background:var(--signal)}.traffic-panel ul,.runtime-events ol,.version-stack{padding:0;list-style:none}.traffic-panel li,.runtime-events li{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.runtime-card dl,.metric-strip dl{grid-template-columns:repeat(2,1fr);display:grid}.runtime-card dl div,.metric-strip dl div{border:1px solid var(--line);padding:12px}.runtime-events{margin-top:16px}.endpoint-try>div,.endpoint-try>aside{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px}.endpoint-try textarea{border:1px solid var(--line);border-radius:11px;width:100%;min-height:180px;margin:8px 0;padding:14px}.metric-strip dl{grid-template-columns:repeat(4,1fr)}.bar-field{align-items:end;gap:7px;height:250px;display:flex}.bar-field i{height:var(--bar);background:var(--action-primary);opacity:.65;flex:1}.analytics-main footer,.panel-toolbar{justify-content:space-between;display:flex}.log-console{color:#ccd1df;background:#171922;margin-top:10px;overflow:auto}.log-console>div{border-bottom:1px solid #303342;grid-template-columns:130px 70px 150px 1fr;min-width:700px;padding:13px;display:grid}.version-stack article{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;gap:12px;padding:18px;display:grid}.settings-sheet{max-width:720px}.settings-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-sheet .field{margin-top:14px}.evaluation-scoreboard,.spend-hero{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:260px 1fr;display:grid;overflow:hidden}.quality-score,.score-metrics{padding:24px}.quality-score{border-right:1px solid var(--line)}.quality-score strong{font-size:45px;display:block}.score-metrics dl{grid-template-columns:repeat(4,1fr);display:grid}.score-metrics dl div{border-right:1px solid var(--line);padding:18px}.candidate-compare,.bad-case-section{margin-top:16px}.candidate-compare h2,.bad-case-section h2,.key-management h2{margin:5px 0;font-size:17px}.bad-case-layout{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:18px;display:grid}.sample-review,.request-detail{border:1px solid var(--line);background:var(--surface-stage);border-radius:14px;padding:20px}.sample-review header,.request-detail>header{justify-content:space-between;display:flex}.sample-review section{border-top:1px solid var(--line);padding:13px 0}.sample-review footer,.request-detail>footer{gap:8px;display:flex}.request-toolbar{grid-template-columns:1fr 140px 180px auto}.request-layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:14px;display:grid}.request-list>header{justify-content:space-between;padding:12px;display:flex}.request-list th button{color:var(--action-primary);font:9px var(--font-mono);cursor:pointer;background:0 0;border:0;display:block}.request-list td small{display:block}.request-detail{max-height:calc(100vh - 105px);position:sticky;top:82px;overflow:auto}.request-facts{grid-template-columns:1fr 1fr;display:grid}.request-facts div{border-bottom:1px solid var(--line);padding:10px}.trace-view ol{padding:0;list-style:none}.trace-view li{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:8px;padding:9px 0;display:grid}.trace-view li p{color:var(--ink-secondary);grid-column:1/-1;font-size:9px}.span-track{background:var(--surface-soft);height:6px}.span-track i{margin-left:var(--start);width:var(--duration);background:var(--action-primary);height:100%;display:block}.request-payload pre{color:#dfe2ff;background:#171922;padding:14px;overflow:auto}.spend-hero{grid-template-columns:1fr 1.2fr 260px}.spend-hero>div,.spend-hero>aside{border-right:1px solid var(--line);padding:24px}.spend-copy h2{font-size:38px}.budget-meter{background:var(--surface-soft);height:7px;position:relative}.budget-meter i{width:var(--spent);background:var(--action-primary);height:100%;display:block}.spend-copy footer,.spend-chart footer{justify-content:space-between;font-size:8px;display:flex}.spend-chart .trend-chart{height:120px}.attribution-tabs{margin-top:16px}.attribution-panel,.key-management{border:1px solid var(--line);background:#fff}.attribution-panel>header,.attribution-panel>div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1fr;padding:13px 17px;display:grid}.attribution-panel>div>span:first-child{gap:8px;display:flex}.attribution-panel em{background:var(--action-primary);width:60%;height:5px;display:inline-block}.key-management{margin-top:18px}@media (max-width:1050px){.app-shell{grid-template-columns:70px minmax(0,1fr)}.app-rail{padding-inline:9px}.rail-brand strong,.rail-brand small,.app-rail nav span,.rail-foot span:last-child,.nav-group{display:none}.rail-brand>a,.app-rail nav a{justify-content:center}.overview-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.model-row{grid-template-columns:45px minmax(0,1fr) auto}.model-stats{grid-column:2/-1}.deploy-layout,.bad-case-layout,.request-layout{grid-template-columns:minmax(0,1fr)}.deploy-layout>*,.bad-case-layout>*,.request-layout>*{min-width:0}.deploy-summary,.request-detail{max-height:none;position:static}.studio-workspace{grid-template-columns:minmax(0,1fr)}.result-stage{min-height:450px}.evaluation-scoreboard,.spend-hero{grid-template-columns:minmax(0,1fr)}.quality-score,.spend-hero>div,.spend-hero>aside{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:700px){.app-shell{display:block}.app-rail{width:min(290px,85vw);padding:18px 12px;transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.app-shell[data-nav-open=true] .app-rail{transform:none}.app-rail nav span,.rail-brand strong,.rail-brand small,.rail-foot span:last-child,.nav-group{display:flex}.rail-brand>a,.app-rail nav a{justify-content:flex-start}.rail-close,.mobile-nav-trigger{display:grid!important}.nav-scrim{z-index:25;background:#171a2870;border:0;position:fixed;inset:0}.app-shell[data-nav-open=false] .nav-scrim{display:none}.context-bar{padding:0 12px}.context-controls>i,.context-controls button span,.context-controls button:not(:first-child),.context-search,.context-actions>.icon-button{display:none}.page,.studio-page{width:calc(100% - 28px);padding-top:28px}.page-heading,.studio-heading,.deploy-heading,.endpoint-heading{min-height:0;display:block}.page-actions,.studio-heading>div:last-child,.endpoint-heading>div:last-child{margin-top:16px;overflow:auto}.activation-band ol,.spec-ribbon dl,.model-notes,.score-metrics dl,.metric-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-band li:nth-child(2){border-right:0}.overview-grid,.endpoint-overview-grid,.endpoint-try,.usage-endpoint{grid-template-columns:minmax(0,1fr)}.endpoint-overview-grid>*,.endpoint-try>*,.usage-endpoint>*{min-width:0}.endpoint-url{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.endpoint-url code{overflow-wrap:anywhere;min-width:0}.endpoint-url small{grid-column:2;margin-left:0}.pulse-panel>footer,.provider-section>header{flex-direction:column;align-items:start;gap:14px}.pulse-panel dl{gap:12px}.model-row{grid-template-columns:40px minmax(0,1fr)}.model-stats,.model-open{grid-column:1/-1}.model-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar,.request-toolbar,.model-hero{grid-template-columns:minmax(0,1fr)}.model-hero-actions{flex-direction:row}.mode-switch{width:100%;overflow:auto}.mode-switch button{min-width:125px}.studio-workspace{border-radius:18px}.studio-input{padding:16px}.run-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.result-stage{min-height:400px}.output-summary dl,.vector-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.deploy-layout{grid-template-columns:minmax(0,1fr)}.wizard-progress b{display:none}.wizard-panel{padding:18px}.choice-row{grid-template-columns:auto minmax(0,1fr)}.choice-row dl{grid-column:2}.option-grid,.security-options,.evaluation-scoreboard{grid-template-columns:minmax(0,1fr)}.as-table-region{border-radius:12px}.request-detail{padding:14px}.attribution-panel{overflow-x:auto}.attribution-panel>header,.attribution-panel>div{min-width:620px}.key-management{padding:16px}.context-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
