.model-apis-page,.model-api-detail-page,.build-page,.optimization-page,.usage-page{width:min(100%,1320px);max-width:none}.model-apis-page .page-heading,.model-api-detail-page .page-heading,.optimization-page .page-heading,.usage-page .page-heading{margin-bottom:22px}.model-apis-page .page-heading h1,.model-api-detail-page .page-heading h1,.optimization-page .page-heading h1,.usage-page .page-heading h1,.build-page .build-heading h1{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.75rem)}.model-browser{gap:14px;display:grid}.model-browser__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.model-browser__filters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.model-browser__filters button{border:1px solid var(--ic-hairline-strong);min-height:34px;color:var(--ic-text-secondary);cursor:pointer;font:500 11px/1 var(--ic-font-sans);background:0 0;border-radius:999px;padding:0 12px}.model-browser__filters button span{color:var(--ic-text-secondary);font-family:var(--ic-font-mono);margin-left:4px}.model-browser__filters button:hover,.model-browser__filters button[aria-pressed=true]{border-color:var(--ic-text);color:var(--ic-text)}.model-browser__filters button[aria-pressed=true]{background:var(--ic-brand-solid);color:var(--ic-on-brand)}.model-browser__filters button[aria-pressed=true] span{color:var(--ic-on-brand)}.model-browser__search{border:1px solid var(--ic-hairline-strong);width:min(250px,100%);min-height:38px;color:var(--ic-text-secondary);background:#080a09b8;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 12px;display:flex}.model-browser__search:focus-within{border-color:var(--ic-sage-strong)}.model-browser__search input{min-width:0;color:var(--ic-text);font:500 12px/1 var(--ic-font-sans);background:0 0;border:0;outline:0;flex:1}.model-browser__search button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.model-browser__list{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-lg);background:#070908cc;overflow:hidden}.model-browser__item{border-bottom:1px solid var(--ic-hairline)}.model-browser__item:last-child{border-bottom:0}.model-browser__item>a{min-height:112px;color:inherit;grid-template-columns:minmax(320px,1.35fr) minmax(280px,.9fr) auto 28px;align-items:center;gap:22px;padding:18px 20px;text-decoration:none;transition:background .15s;display:grid}.model-browser__item>a:hover,.model-browser__item>a:focus-visible{background:#8fae9b0e;outline:0}.model-browser__item>a:focus-visible{box-shadow:inset 0 0 0 1px var(--ic-sage-strong)}.model-browser__identity{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.model-browser__mark{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-md);width:42px;height:42px;color:var(--ic-text);font:700 11px/1 var(--ic-font-mono);background:#121614e6;place-items:center;display:grid}.model-browser__title{align-items:baseline;gap:8px;min-width:0;display:flex}.model-browser__title h2,.model-browser__identity p,.model-detail__action h2,.model-detail__action p,.model-detail__information h2,.model-detail__information p,.model-detail__usage h2,.model-detail__usage p{margin:0}.model-browser__title h2{color:var(--ic-text);letter-spacing:-.01em;font-size:14px}.model-browser__title span,.model-browser__identity p{color:var(--ic-text-secondary);font-size:11px}.model-browser__identity p{text-overflow:ellipsis;white-space:nowrap;max-width:52ch;margin-top:5px;line-height:1.45;overflow:hidden}.model-browser__tasks,.model-detail__tasks{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.model-browser__tasks span,.model-detail__tasks span{border:1px solid var(--ic-hairline);color:var(--ic-text-secondary);font:600 9px/1 var(--ic-font-mono);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:3px 7px}.model-browser__facts{grid-template-columns:minmax(92px,.65fr) minmax(150px,1fr);gap:24px;margin:0;display:grid}.model-browser__facts div,.model-detail__facts div{gap:6px;display:grid}.model-browser__facts dt,.model-detail__facts dt,.model-detail__information dt,.model-detail__usage dt{color:var(--ic-text-secondary);font:600 10px/1.2 var(--ic-font-mono);letter-spacing:.07em;text-transform:uppercase}.model-browser__facts dd,.model-detail__facts dd,.model-detail__information dd,.model-detail__usage dd{color:var(--ic-text);margin:0;font-size:11px;line-height:1.4}.model-browser__state{border:1px solid var(--ic-hairline-strong);color:var(--ic-text-secondary);font:600 10px/1 var(--ic-font-mono);white-space:nowrap;border-radius:999px;padding:6px 9px}.model-browser__state[data-tone=ready]{border-color:color-mix(in srgb, var(--ic-healthy) 45%, transparent);color:var(--ic-healthy)}.model-browser__state[data-tone=preview],.model-browser__state[data-tone=deploy]{border-color:var(--ic-sage-border-soft);color:var(--ic-sage-strong)}.model-browser__state[data-tone=warning]{color:var(--ic-warning)}.model-browser__arrow{color:var(--ic-text-secondary);transition:transform .15s,color .15s}.model-browser__item>a:hover .model-browser__arrow{color:var(--ic-text);transform:translate(2px)}.model-browser__empty{color:var(--ic-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;font-size:12px;display:flex}.model-browser__empty strong{color:var(--ic-text);font-size:14px}.model-browser__empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.model-browser__empty a{border:1px solid var(--ic-border);color:var(--ic-text);border-radius:7px;padding:8px 11px;font-weight:650;text-decoration:none}.model-browser__empty a:hover{border-color:var(--ic-border-strong);background:var(--ic-surface-elevated)}.model-detail__back{color:var(--ic-text-secondary);align-items:center;gap:6px;margin-bottom:18px;font-size:11px;text-decoration:none;display:inline-flex}.model-detail__back:hover{color:var(--ic-text)}.model-detail__overview{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-lg);background:#070908cc;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);display:grid;overflow:hidden}.model-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.model-detail__facts div{border-right:1px solid var(--ic-hairline);align-content:center;min-height:148px;padding:22px}.model-detail__facts dd{font-size:14px;font-weight:600}.model-detail__action{background:#8fae9b0e;align-content:center;padding:24px 26px;display:grid}.model-detail__action>span{color:var(--ic-sage-strong);font:600 10px/1.2 var(--ic-font-mono);letter-spacing:.07em;text-transform:uppercase}.model-detail__action h2{color:#eef1ef;margin-top:7px;font-size:18px}.model-detail__action p{max-width:44ch;color:var(--ic-text-secondary);margin-top:7px;font-size:11px;line-height:1.55}.model-detail__action>div{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.model-detail__action .model-api-activation{justify-items:start;gap:8px;display:grid}.model-api-activation form{margin:0}.model-api-activation>span{color:var(--ic-text-tertiary);font-size:11px;line-height:1.45}.model-api-activation .form-error{max-width:42ch;margin:0}.model-detail__action .model-detail__route{min-width:0;color:var(--ic-text-tertiary);font:600 9px/1.2 var(--ic-font-mono);flex-wrap:nowrap;align-items:center;gap:7px;margin-top:14px;display:flex}.model-detail__route span,.model-detail__route strong{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-sm);text-overflow:ellipsis;white-space:nowrap;background:#040605a8;min-width:0;padding:7px 9px;overflow:hidden}.model-detail__route strong{color:var(--ic-sage-strong);border-color:#8fae9b6b}.model-detail__evidence{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-md);color:var(--ic-sage-strong);background:#0709089e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:15px 18px;display:grid}.model-detail__evidence>div{gap:3px;display:grid}.model-detail__evidence strong{color:var(--ic-text);font-size:12px}.model-detail__evidence span{color:var(--ic-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.model-detail__metadata{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-md);background:#07090885;margin-top:10px;overflow:hidden}.model-detail__metadata>summary{min-height:48px;color:var(--ic-text-secondary);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:0 18px;list-style:none;display:grid}.model-detail__metadata>summary::-webkit-details-marker{display:none}.model-detail__metadata>summary strong{color:var(--ic-text);font-size:11px}.model-detail__metadata>summary span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-detail__metadata[open]>summary{border-bottom:1px solid var(--ic-hairline)}.model-detail__metadata>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.model-detail__metadata>dl>div{border-right:1px solid var(--ic-hairline);gap:7px;min-width:0;padding:16px 18px;display:grid}.model-detail__metadata>dl>div:last-child{border-right:0}.model-detail__metadata dt{color:var(--ic-text-tertiary);font:600 9px/1.2 var(--ic-font-mono);letter-spacing:.07em;text-transform:uppercase}.model-detail__metadata dd{min-width:0;color:var(--ic-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.model-detail__information{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.model-detail__information article,.model-detail__usage{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-lg);background:#070908c2;padding:20px}.model-detail__information header{color:var(--ic-sage-strong);align-items:center;gap:9px;display:flex}.model-detail__information h2,.model-detail__usage h2{color:var(--ic-text);font-size:13px}.model-detail__information article>dl{gap:0;margin:17px 0 0;display:grid}.model-detail__information article>dl>div{border-top:1px solid var(--ic-hairline);justify-content:space-between;align-items:center;gap:18px;min-height:40px;display:flex}.model-detail__information article>dl dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:68%;overflow:hidden}.model-detail__information article>strong{color:var(--ic-text);margin-top:18px;font-size:12px;display:block}.model-detail__information article>p{color:var(--ic-text-secondary);margin-top:7px;font-size:11px;line-height:1.55}.model-detail__optimization-note{border-top:1px solid var(--ic-hairline);color:var(--ic-text-secondary);align-items:flex-start;gap:9px;margin-top:18px;padding-top:16px;font-size:11px;line-height:1.45;display:flex}.model-detail__optimization-note svg{color:var(--ic-sage-strong);flex:none}.model-api-detail-page .endpoint-code-card,.model-detail__usage{margin-top:14px}.model-detail__usage>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.model-detail__usage p{color:var(--ic-text-secondary);margin-top:5px;font-size:11px}.model-detail__usage>header>a{color:var(--ic-text);align-items:center;gap:5px;font-size:11px;display:inline-flex}.model-detail__usage>dl{border-top:1px solid var(--ic-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;display:grid}.model-detail__usage>dl>div{gap:6px;padding-top:16px;display:grid}.build-page{width:min(100%,1440px)}.build-page .build-heading{max-width:680px;margin-bottom:18px}.build-page .build-status{color:var(--ic-warning);font:500 .75rem/1.5 var(--ic-font-mono);margin:-4px 0 14px}.build-page .build-planner-shell{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-lg);background:#080a09d1;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:stretch;gap:0;overflow:hidden}.build-page .build-planner-shell--empty{grid-template-columns:minmax(0,1fr);width:min(100%,680px)}.build-page .build-planner-shell--assisted{grid-template-columns:1fr;width:min(100%,620px)}.build-page .build-planner-shell--assisted .guided-builder{border-right:0}.build-page .guided-builder,.build-page .plan-canvas{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:hidden}.build-page .guided-builder{border-right:1px solid var(--ic-hairline-strong);align-self:stretch}.build-page .build-planner-shell--empty .guided-builder,.build-page .build-planner-shell--assisted .guided-builder{border-right:0}.build-page .guided-builder__intro{border-bottom:1px solid var(--ic-hairline);gap:5px;padding:20px 20px 16px;display:grid}.build-page .guided-builder__intro h2,.build-page .guided-builder__intro p{margin:0}.build-page .guided-builder__intro h2{letter-spacing:-.02em;font-size:16px}.build-page .guided-builder__intro p{color:var(--ic-text-secondary);font-size:12px;line-height:1.5}.build-page .guided-builder__form{padding:0 20px 18px}.build-page .guided-builder__section{border-bottom:1px solid var(--ic-hairline);gap:8px;padding:18px 0 16px;display:grid}.build-page .guided-builder__model-label{color:var(--ic-text-secondary);font:600 .75rem/1.3 var(--ic-font-mono);letter-spacing:.07em;text-transform:uppercase}.build-page .model-explorer>p{display:none}.build-page .model-explorer__panel{border-radius:var(--ic-radius-md);width:min(720px,100vw - 390px);max-height:min(520px,68vh)}.build-page .model-explorer__result>a{min-height:48px}.build-page .guided-builder__compact-fields{border-bottom:1px solid var(--ic-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.build-page .guided-builder__compact-fields[data-assisted=true]{grid-template-columns:1fr}.build-page .guided-builder__compact-fields label:last-child{grid-column:1/-1}.build-page .guided-builder__compact-fields label{color:var(--ic-text-secondary);font:600 .75rem/1.3 var(--ic-font-mono);letter-spacing:.07em;text-transform:uppercase;gap:7px;display:grid}.build-page .guided-builder__compact-fields select,.build-page .guided-builder__advanced input,.build-page .guided-builder__advanced select,.build-page .guided-builder__advanced textarea{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-sm);color:#ededed;min-width:0;min-height:42px;font:500 12px/1.4 var(--ic-font-sans);text-transform:none;background:#090b0a}.build-page .guided-builder__compact-fields select{padding:0 10px}.build-page .guided-builder__advanced{border-bottom:1px solid var(--ic-hairline)}.build-page .guided-builder__advanced summary{min-height:40px}.build-page .guided-builder__media-boundary{border-bottom:1px solid var(--ic-hairline);padding:20px 0}.build-page .guided-builder__media-boundary>span{color:var(--ic-warning);font:600 11px/1.3 var(--ic-font-mono);letter-spacing:.05em;text-transform:uppercase}.build-page .guided-builder__media-boundary h3{letter-spacing:-.02em;margin:9px 0 5px;font-size:1rem}.build-page .guided-builder__media-boundary p{max-width:64ch;color:var(--ic-text-secondary);margin:0;font-size:12px;line-height:1.55}.build-page .guided-builder__media-boundary ul{border-top:1px solid var(--ic-hairline);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.build-page .guided-builder__media-boundary li{border-bottom:1px solid var(--ic-hairline);color:var(--ic-text);padding:9px 0;font-size:12px}.build-page .guided-builder footer{padding-top:14px}.build-page .guided-builder footer button,.build-page .guided-builder__search-row button{border-radius:var(--ic-radius-sm);background:var(--ic-text);color:#0a0b0a;min-height:42px}.build-page .guided-builder footer[data-has-plan=true] button{border-color:var(--ic-hairline-strong);color:var(--ic-text);background:0 0}.build-page .plan-canvas{min-height:0;padding:0}.build-page .plan-canvas__header{border-bottom:1px solid var(--ic-hairline);background:#080a09c7;padding:18px 22px 16px}.build-page .plan-canvas__summary{border-bottom:1px solid var(--ic-hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.build-page .plan-canvas__summary>div{border-right:1px solid var(--ic-hairline);border-bottom:1px solid var(--ic-hairline);align-content:center;gap:5px;min-height:94px;padding:16px 22px;display:grid}.build-page .plan-canvas__summary>div:nth-child(2n){border-right:0}.build-page .plan-canvas__summary>div:nth-last-child(-n+2){border-bottom:0}.build-page .plan-canvas__summary dt,.build-page .plan-canvas__summary small,.build-page .plan-canvas__endpoint span,.build-page .plan-canvas__after-launch>span{color:var(--ic-text-tertiary);font:500 .75rem/1.4 var(--ic-font-mono)}.build-page .plan-canvas__summary dd{gap:5px;margin:0;display:grid}.build-page .plan-canvas__summary dd strong{color:var(--ic-text);font-size:.75rem;font-weight:650}.build-page .plan-canvas__endpoint{border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-sm);justify-content:space-between;align-items:center;gap:24px;margin:18px 22px;padding:13px 14px;display:flex}.build-page .plan-canvas__endpoint>div{flex:none;gap:4px;display:grid}.build-page .plan-canvas__endpoint strong{font-size:12px}.build-page .plan-canvas__endpoint p{max-width:42ch;color:var(--ic-text-secondary);margin:0;font-size:.75rem;line-height:1.5}.build-page .plan-canvas__details{border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-sm);background:#080a09b3;margin:0 22px 20px;overflow:hidden}.build-page .plan-canvas__details-toggle{width:100%;min-height:46px;color:var(--ic-text);cursor:pointer;font:600 12px/1.4 var(--ic-font-sans);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;display:flex}.build-page .plan-canvas__details-toggle small{color:var(--ic-text-tertiary);font:500 .75rem/1.4 var(--ic-font-mono)}.build-page .plan-canvas__details-toggle:after{color:var(--ic-text-tertiary);content:"+";font:500 15px/1 var(--ic-font-mono)}.build-page .plan-canvas__details[data-open=true]>.plan-canvas__details-toggle{border-bottom:1px solid var(--ic-hairline)}.build-page .plan-canvas__details[data-open=true]>.plan-canvas__details-toggle:after{content:"−"}.build-page .plan-canvas__details-panel:not([hidden]){animation:.18s cubic-bezier(.16,1,.3,1) both plan-details-in}@keyframes plan-details-in{0%{clip-path:inset(0 0 8%);transform:translateY(4px)}}.build-page .plan-canvas__evidence{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.build-page .plan-canvas__evidence section{border-right:1px solid var(--ic-hairline);border-bottom:1px solid var(--ic-hairline);min-height:94px}.build-page .plan-canvas__evidence section:nth-child(2n){border-right:0}.build-page .plan-canvas__evidence section:nth-last-child(-n+2){border-bottom:0}.build-page .plan-canvas__after-launch{justify-content:space-between;align-items:center;gap:24px;padding:16px 22px 20px;display:flex}.build-page .plan-canvas__after-launch h3,.build-page .plan-canvas__after-launch p{margin:0}.build-page .plan-canvas__after-launch h3{font-size:1rem}.build-page .plan-canvas__after-launch p{max-width:62ch;color:var(--ic-text-secondary);margin-top:4px;font-size:.75rem;line-height:1.5}.build-page .plan-canvas__after-launch>span{color:var(--ic-text-secondary);flex:none}.build-page .build-alternatives{width:min(100%,680px);color:var(--ic-text-tertiary);border:0;align-items:center;gap:9px;margin-top:14px;padding:0 2px;font-size:.75rem;display:flex}.build-page .build-alternatives>a{min-height:0;color:var(--ic-text-secondary);font:500 12px/1.4 var(--ic-font-sans);text-underline-offset:4px;border:0;padding:0;-webkit-text-decoration:underline #aab4af59;text-decoration:underline #aab4af59;display:inline}.build-page .build-alternatives>span:not(:first-child){margin-left:12px}.optimization-page{gap:18px}.optimization-page .optimization-process{border-top:1px solid var(--ic-hairline-strong);border-bottom:1px solid var(--ic-hairline-strong);grid-template-columns:minmax(260px,.8fr) minmax(500px,1.25fr);align-items:center;gap:28px;padding:18px 20px;display:grid}.optimization-page .optimization-process h2,.optimization-page .optimization-process p{margin:0}.optimization-page .optimization-process h2{font-size:18px}.optimization-page .optimization-process p{color:#8c9791;max-width:46ch;margin-top:5px;font-size:12px}.optimization-page .optimization-process ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.optimization-page .optimization-process li{gap:3px;padding-left:34px;display:grid;position:relative}.optimization-page .optimization-process li:not(:last-child):after{z-index:-1;border-top:1px solid var(--ic-hairline-strong);content:"";position:absolute;top:11px;left:25px;right:8px}.optimization-page .optimization-process li>span{border:1px solid var(--ic-hairline-strong);color:#7f8b85;width:24px;height:24px;font:600 9px/1 var(--ic-font-mono);background:#0a0b0a;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.optimization-page .optimization-process li[data-current=true]>span{color:#0a0b0a;background:#ededed;border-color:#ededed}.optimization-page .optimization-process li strong{font-size:12px}.optimization-page .optimization-process li small{color:#7f8b85;font:500 10px/1.4 var(--ic-font-mono)}.optimization-page .optimization-create{border-color:var(--ic-hairline-strong);background:#080a09d1;border-radius:10px;overflow:hidden}.optimization-page .workflow-stepper{border-color:var(--ic-hairline);background:#8fae9b06}.optimization-page .workflow-form{padding:26px 24px 22px}.optimization-page .advanced-toggle{border:1px solid var(--ic-hairline-strong);color:#aab4af;background:0 0;border-radius:999px;width:fit-content;min-height:36px;padding:0 12px}.optimization-page .optimization-list,.optimization-page .empty-state{border-color:var(--ic-hairline-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:#080a09cc;border-radius:10px}.optimization-page .empty-state{border-style:dashed}.usage-page .usage-window{border:1px solid var(--ic-hairline-strong);background:#080a09cc;border-radius:999px;align-items:center;gap:10px;min-height:36px;padding:0 12px;display:flex}.usage-page .usage-window span{color:#ededed;font:600 11px/1 var(--ic-font-mono)}.usage-page .usage-window small{color:#7f8b85;font-size:10px}.usage-page .usage-view-switcher{border-color:var(--ic-hairline-strong);background:#080a09c2;border-radius:999px;width:fit-content;min-width:230px;margin-bottom:8px;overflow:hidden}.usage-page .usage-view-switcher>a{border-color:var(--ic-hairline);justify-content:center;align-items:center;min-height:36px;padding:0 18px;font-size:11px;font-weight:650;display:flex}.usage-page .usage-view-switcher>a[aria-current=page]{background:#8fae9b0f;box-shadow:inset 0 -1px #ededed}.usage-page .usage-metric-strip{border-top:1px solid var(--ic-hairline-strong);border-bottom:1px solid var(--ic-hairline-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.usage-page .usage-metric-strip .metric-card{border:0;border-right:1px solid var(--ic-hairline);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;min-width:0;padding:18px 20px}.usage-page .usage-metric-strip .metric-card:last-child{border-right:0}.usage-page .usage-metric-strip .metric-card:before{content:none}.usage-page .usage-metric-strip .metric-card__header,.usage-page .usage-metric-strip .metric-card__footer{background:0 0;border:0;padding:0}.usage-page .usage-metric-strip .metric-card>strong{padding:8px 0 4px;font-size:24px}.usage-page .usage-analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(480px,.85fr);gap:14px;margin-top:20px;display:grid}.usage-page .usage-traffic-card,.usage-page .usage-by-model,.usage-page .usage-table-card{border:1px solid var(--ic-hairline-strong);background:#080a09cc;border-radius:10px;overflow:hidden}.usage-page .usage-traffic-card>header,.usage-page .usage-by-model>header,.usage-page .usage-endpoint-header{border-bottom:1px solid var(--ic-hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.usage-page .usage-traffic-card h2,.usage-page .usage-traffic-card p,.usage-page .usage-by-model h2,.usage-page .usage-by-model p,.usage-page .usage-endpoint-header h2,.usage-page .usage-endpoint-header p{margin:0}.usage-page .usage-traffic-card h2,.usage-page .usage-by-model h2,.usage-page .usage-endpoint-header h2{font-size:14px}.usage-page .usage-traffic-card p,.usage-page .usage-by-model p,.usage-page .usage-endpoint-header p,.usage-page .usage-traffic-card>header>span,.usage-page .usage-by-model>header>span,.usage-page .usage-endpoint-header>span{color:#7f8b85;margin-top:4px;font-size:10px}.usage-page .usage-traffic-chart{padding:20px 18px 12px}.usage-page .usage-traffic-chart svg{width:100%;height:230px;display:block}.usage-page .usage-traffic-grid{fill:none;stroke:#ededed0e;stroke-width:1px}.usage-page .usage-traffic-area{fill:#8fae9b1c}.usage-page .usage-traffic-line{fill:none;stroke:#dce7df;stroke-width:1.5px;vector-effect:non-scaling-stroke}.usage-page .usage-traffic-chart footer{color:#6f7a74;font:500 9px/1.3 var(--ic-font-mono);justify-content:space-between;display:flex}.usage-page .usage-traffic-empty{border:1px dashed var(--ic-hairline-strong);color:#7f8b85;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:266px;margin:18px;display:grid}.usage-page .usage-traffic-empty strong{color:#dfe6e1;font-size:13px}.usage-page .usage-traffic-empty span{max-width:44ch;font-size:11px}.usage-page .usage-by-model__scroll{overflow-x:auto}.usage-page .usage-by-model table{border-collapse:collapse;text-align:left;width:100%}.usage-page .usage-by-model th,.usage-page .usage-by-model td{border-bottom:1px solid var(--ic-hairline);height:50px;padding:8px 12px}.usage-page .usage-by-model thead th{height:38px;color:var(--ic-text-secondary);font:600 11px/1.3 var(--ic-font-mono);letter-spacing:.06em;text-transform:uppercase}.usage-page .usage-by-model thead th:first-child{width:40%;min-width:140px}.usage-page .usage-by-model tbody tr:last-child>*{border-bottom:0}.usage-page .usage-by-model tbody th{color:var(--ic-text);font:500 11px/1.4 var(--ic-font-sans)}.usage-page .usage-by-model tbody th strong,.usage-page .usage-by-model tbody th small{display:block}.usage-page .usage-by-model td{color:var(--ic-text);font:500 11px/1.4 var(--ic-font-mono)}.usage-page .usage-by-model small{color:var(--ic-text-secondary);font:500 11px/1.3 var(--ic-font-mono);margin-top:2px}.usage-page .usage-table-card{margin-top:14px}.usage-page .usage-table-card .resource-table th{background:#8fae9b09}@media (max-width:1120px){.model-browser__item>a{grid-template-columns:minmax(300px,1fr) minmax(230px,.8fr) auto 24px;gap:16px}.model-detail__overview{grid-template-columns:1fr}.model-detail__action{border-top:1px solid var(--ic-hairline)}.build-page .build-planner-shell,.usage-page .usage-analytics-grid,.optimization-page .optimization-process{grid-template-columns:1fr}.build-page .plan-canvas{min-height:0}.build-page .guided-builder{border-right:0;border-bottom:1px solid var(--ic-hairline-strong)}}@media (max-width:820px){.model-browser__toolbar{flex-direction:column-reverse;align-items:stretch}.model-browser__search{width:100%}.model-browser__item>a{grid-template-columns:minmax(0,1fr) auto 22px}.model-browser__identity,.model-browser__facts{grid-column:1/-1}.model-browser__facts{padding-left:55px}.model-detail__information{grid-template-columns:1fr}.model-apis-page .model-api-table__head{display:none}.model-apis-page .model-api-table__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.model-apis-page .model-api-table__identity,.model-apis-page .model-api-quickstart{grid-column:1/-1}.model-apis-page .model-api-table__action{align-self:end}.model-api-detail-page .model-api-detail__summary,.usage-page .usage-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.model-api-detail-page .model-api-detail__summary article:nth-child(2),.usage-page .usage-metric-strip .metric-card:nth-child(2){border-right:0}.model-api-detail-page .model-api-detail__summary article:nth-child(-n+2),.usage-page .usage-metric-strip .metric-card:nth-child(-n+2){border-bottom:1px solid var(--ic-hairline)}.build-page .guided-builder__compact-fields,.build-page .plan-canvas__summary,.build-page .plan-canvas__evidence,.build-page .plan-canvas__after-launch{grid-template-columns:1fr}.build-page .model-explorer__panel{width:100%;max-height:none;margin-top:8px;position:static}.build-page .plan-canvas__summary>div{border-right:0;border-bottom:1px solid var(--ic-hairline)}.build-page .plan-canvas__summary>div:nth-last-child(2),.build-page .plan-canvas__summary>div:last-child{border-bottom:1px solid var(--ic-hairline)}.build-page .plan-canvas__summary>div:last-child{border-bottom:0}.build-page .plan-canvas__evidence section{border-right:0;border-bottom:1px solid var(--ic-hairline)}.build-page .plan-canvas__evidence section:nth-last-child(2){border-bottom:1px solid var(--ic-hairline)}.build-page .plan-canvas__evidence section:last-child{border-bottom:0}.optimization-page .optimization-process ol{gap:16px}}@media (max-width:620px){.model-apis-page .page-heading,.model-api-detail-page .page-heading{margin-bottom:18px}.model-browser__filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.model-browser__filters::-webkit-scrollbar{display:none}.model-browser__filters button{flex:none}.model-browser__item>a{grid-template-columns:1fr auto 20px;gap:14px 10px;min-height:0;padding:16px}.model-browser__identity{grid-template-columns:38px minmax(0,1fr);gap:11px}.model-browser__mark{width:38px;height:38px}.model-browser__title{flex-direction:column;align-items:flex-start;gap:3px}.model-browser__identity p{white-space:normal}.model-browser__tasks{display:none}.model-browser__facts{grid-template-columns:1fr;gap:10px;padding-left:49px}.model-browser__facts div{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-browser__state{grid-column:2}.model-browser__arrow{grid-column:3}.model-detail__facts{grid-template-columns:1fr}.model-detail__facts div{border-right:0;border-bottom:1px solid var(--ic-hairline);min-height:72px}.model-detail__facts div:last-child{border-bottom:0}.model-detail__action .model-detail__route{flex-direction:column;align-items:stretch}.model-detail__route svg{align-self:center;transform:rotate(90deg)}.model-detail__evidence{grid-template-columns:auto minmax(0,1fr)}.model-detail__evidence>a{grid-column:1/-1;justify-content:center}.model-detail__evidence span{text-overflow:clip;white-space:normal;overflow:visible}.model-detail__metadata>summary{grid-template-columns:auto minmax(0,1fr)}.model-detail__metadata>summary span{display:none}.model-detail__metadata>dl{grid-template-columns:1fr}.model-detail__metadata>dl>div{border-right:0;border-bottom:1px solid var(--ic-hairline)}.model-detail__metadata>dl>div:last-child{border-bottom:0}.model-detail__information article>dl>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding-block:10px}.model-detail__information article>dl dd{text-align:left;max-width:100%}.model-detail__usage>dl,.model-apis-page .model-api-contract,.model-apis-page .model-api-wallet,.model-api-detail-page .model-api-quick-actions,.model-api-detail-page .model-api-detail__optimize{grid-template-columns:1fr}.model-apis-page .model-api-contract>svg,.model-apis-page .model-api-wallet>svg{display:none}.model-apis-page .model-api-table__row,.model-api-detail-page .model-api-detail__summary,.usage-page .usage-metric-strip,.optimization-page .optimization-process ol{grid-template-columns:1fr}.model-apis-page .model-api-table__row{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.model-apis-page .model-api-table__row>*{grid-area:auto}.model-apis-page .model-api-table__identity{grid-column:1/-1;padding-right:44px}.model-apis-page .model-api-table__action{position:absolute;top:16px;right:16px}.model-apis-page .model-api-state,.model-apis-page .model-api-quickstart{grid-column:1/-1}.model-api-detail-page .model-api-detail__summary article,.usage-page .usage-metric-strip .metric-card{border-right:0;border-bottom:1px solid var(--ic-hairline);min-height:0}.model-api-detail-page .model-api-detail__summary article:last-child,.usage-page .usage-metric-strip .metric-card:last-child{border-bottom:0}.model-api-detail-page .definition-list>div{flex-direction:column;align-items:flex-start;gap:5px}.model-api-detail-page .definition-list dd{text-align:left;max-width:none}.model-api-detail-page .endpoint-code-card .dashboard-card__header>code{display:none}.build-page .plan-canvas__header,.usage-page .usage-traffic-card>header,.usage-page .usage-by-model>header,.usage-page .usage-endpoint-header{flex-direction:column;align-items:flex-start}.build-page .plan-canvas__details{margin-inline:16px}.build-page .plan-canvas__evidence{margin-inline:0}.build-page .plan-canvas__endpoint,.build-page .plan-canvas__after-launch{flex-direction:column;align-items:flex-start}.build-page .build-alternatives{flex-wrap:wrap;align-items:flex-start}.usage-page .usage-by-model table{min-width:0}.usage-page .usage-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.usage-page .usage-view-switcher>a{border-right:1px solid var(--ic-hairline);border-bottom:0}.usage-page .usage-view-switcher>a:last-child{border-right:0}.usage-page .usage-table-card .resource-table{table-layout:fixed;width:100%;min-width:0}.usage-page .usage-by-model thead,.usage-page .usage-table-card thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.usage-page .usage-by-model tbody,.usage-page .usage-table-card tbody{display:grid}.usage-page .usage-by-model tbody tr,.usage-page .usage-table-card tbody tr{border-bottom:1px solid var(--ic-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:16px 18px;display:grid}.usage-page .usage-by-model tbody tr:last-child,.usage-page .usage-table-card tbody tr:last-child{border-bottom:0}.usage-page .usage-by-model tbody th,.usage-page .usage-by-model tbody td,.usage-page .usage-table-card tbody td{border:0;gap:4px;height:auto;padding:0;display:grid}.usage-page .usage-by-model tbody th,.usage-page .usage-table-card tbody td:first-child{grid-column:1/-1;padding-bottom:4px}.usage-page .usage-by-model tbody td:before,.usage-page .usage-table-card tbody td:before{color:var(--ic-text-tertiary);content:attr(data-label);font:700 9px/1.2 var(--ic-font-mono);letter-spacing:.08em;text-transform:uppercase}}
.console-page :is(a,button,summary):focus-visible,.auth-page :is(a,button):focus-visible,.status-page :is(a,button):focus-visible{outline:2px solid var(--ic-focus);outline-offset:2px}.console-page :is(input,select,textarea):focus-visible{outline:2px solid var(--ic-focus);outline-offset:1px}.console-page select,.auth-page select,.status-page select{appearance:auto;-webkit-appearance:menulist;border:1px solid var(--ic-hairline-strong);color:#ededed;background-color:#0a0c0b99;border-radius:999px;min-height:38px;padding-inline:14px;font-size:13.5px}.console-page select:hover,.auth-page select:hover{border-color:#8fae9b66}.console-page select option,.auth-page select option{color:#ededed;background:#10130f}.console-page select[multiple]{appearance:list-box;background-image:none;border-radius:12px;min-height:0;padding-right:14px}.console-page input[type=checkbox],.console-page input[type=radio],.auth-page input[type=checkbox]{width:15px;height:15px;accent-color:var(--ic-sage)}.console-page input[type=checkbox]:focus-visible,.console-page input[type=radio]:focus-visible{outline:2px solid var(--ic-focus);outline-offset:2px}.console-page details summary{color:#d7ded9;cursor:pointer;border-radius:999px}.console-page details summary:hover,.console-page details[open]>summary{color:var(--ic-sage-strong)}.console-page .help-popover,.console-page .inline-workflow{border:1px solid var(--ic-sage-border-soft);-webkit-backdrop-filter:blur(14px);background:#0e110ff5;border-radius:12px}.console-page .ic-code,.console-page pre{border:1px solid var(--ic-hairline);background:#0c0f0d;border-radius:12px}.console-page .ic-code button{border:1px solid var(--ic-hairline-strong);color:#d7ded9;border-radius:999px}.console-page .ic-code button[data-copied]{color:var(--ic-signal);background:#4ade801f;border-color:#4ade8059}.console-page .org-switcher,.console-page .hosted-org-trigger button,.console-page .account-control{border:1px solid var(--ic-hairline);background:#0e110fb3;border-radius:999px}.console-page .org-switcher:hover,.console-page .hosted-org-trigger button:hover,.console-page .account-control:hover{border-color:#8fae9b59}.console-page .endpoint-subnav a,.console-page .settings-subnav a{color:#9aa5a0;border-radius:999px;padding:7px 14px}.console-page .endpoint-subnav a:hover,.console-page .settings-subnav a:hover{color:#ededed}.console-page .endpoint-subnav a[aria-current=page],.console-page .settings-subnav a[aria-current=page]{color:var(--ic-sage-strong);background:#8fae9b29}.console-page .code-tabs [role=tab]{color:#9aa5a0;border-radius:999px;padding:6px 14px}.console-page .code-tabs [role=tab][aria-selected=true]{color:var(--ic-sage-strong);background:#8fae9b29}.console-shell .sidebar-credits__add{border:1px solid var(--ic-hairline-strong);color:#d7ded9;background:0 0;border-radius:999px}.console-shell .sidebar-credits__add:hover{color:var(--ic-sage-strong);background:#8fae9b14;border-color:#8fae9b66}.console-page .route-loading{color:var(--ic-sage-strong)}@keyframes ic-rise{0%{transform:translateY(10px)}to{transform:none}}.console-page .dashboard-card,.console-page .metric-grid .metric-card,.console-page .resource-table-card{transition:transform .16s,border-color .16s,box-shadow .16s}.console-page .dashboard-card:hover,.console-page .resource-table-card:hover{border-color:#8fae9b4d;transform:translateY(-1px);box-shadow:0 18px 44px #00000059}.console-page tbody tr,.console-page .model-api-table__row,.console-page .usage-row{transition:background-color .12s}.console-page tbody tr:hover,.console-page .model-api-table__row:hover{background-color:#8fae9b0d}@media (prefers-reduced-motion:no-preference){.console-page details[open]>.help-popover__body,.console-page details[open]>:not(summary){animation:.24s cubic-bezier(.22,.61,.36,1) both ic-rise}}.console-page .primary-action,.console-page .secondary-action,.console-page .endpoint-subnav a,.console-page .settings-subnav a,.console-page .code-tabs [role=tab]{transition:background-color .14s,border-color .14s,color .14s,transform .14s}.console-page .primary-action:active,.console-page .secondary-action:active{transform:scale(.98)}@media (prefers-reduced-motion:no-preference){.console-page .route-loading{animation:1.6s ease-in-out infinite ic-pulse}}@keyframes ic-pulse{0%,to{opacity:1}50%{opacity:.55}}
.console-shell{--sidebar-width:244px}.console-shell>aside{background:#0b0d0c;padding:12px 10px 10px}.console-shell .sidebar-topline{min-height:38px;padding-inline:8px}.console-shell .org-switcher{border-color:var(--ic-hairline);border-radius:9px;min-height:48px;margin:12px 0 10px;padding:8px 9px}.console-shell .sidebar-create{cursor:pointer;text-align:left;border-radius:9px;min-height:42px;margin-bottom:14px;padding-inline:12px;font-size:13.5px;font-weight:650}.console-shell>aside>nav{gap:0}.console-shell .nav-group{gap:2px}.console-shell .nav-label{color:#748078;letter-spacing:.12em;padding:8px 11px 7px;font-size:9px}.console-shell>aside nav a{color:#9ca6a0;border:0;border-radius:8px;gap:11px;min-height:40px;padding-inline:11px;font-size:13.5px;transition:color .14s,background .14s}.console-shell>aside nav a[aria-current=page]{color:#e8efe9;background:#8fae9b1c;border:0}.console-shell>aside nav a[aria-current=page]:before{background:var(--ic-sage-strong);content:"";border-radius:1px;width:5px;height:5px;margin-left:-1px}.console-shell>aside nav a[aria-current=page]>svg{display:none}.console-shell>aside nav kbd{color:#818c86;letter-spacing:.04em;font-size:9px}.sidebar-engineering,.console-shell .sidebar-docs{color:#8d9892;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:13px;text-decoration:none;display:grid}.sidebar-engineering{color:#b8c3bc;border:1px solid #8fae9b24;margin-top:auto}.console-shell .sidebar-docs{margin-top:5px}.sidebar-engineering:hover,.console-shell .sidebar-docs:hover{color:#e8efe9;background:#8fae9b14}.console-shell .sidebar-credits{border-radius:9px;margin-top:7px}.console-shell .account-control{margin-top:7px}.console-shell .sidebar-collapse{border-radius:8px}.console-page{padding-top:40px}.console-page .page-heading{align-items:flex-end;margin-bottom:28px}.console-page .page-heading>div:first-child{min-width:0}.console-page .page-heading h1,.overview-dashboard .page-heading h1{letter-spacing:-.04em;max-width:760px;margin-top:8px;font-size:clamp(2rem,3vw,2.8rem);font-weight:600;line-height:1.03}.console-page .page-heading p{color:#909b95;max-width:62ch;margin-top:10px;font-size:13px;line-height:1.55}.console-page .console-context{color:#82968a;letter-spacing:.12em;font-size:9.5px}.new-flow-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);background:#020403bd;place-items:center;padding:24px;animation:.16s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.new-flow-dialog{background:#0e110f;border:1px solid #8fae9b3d;border-radius:18px;width:min(660px,100%);animation:.22s cubic-bezier(.16,1,.3,1) both modal-surface-in;display:grid;overflow:hidden;box-shadow:0 32px 100px #0000009e}.new-flow-dialog__header{border-bottom:1px solid #8fae9b24;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 20px;display:flex}.new-flow-dialog__header h2{color:#f1f3ef;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,4vw,2rem);font-weight:580;line-height:1.1}.new-flow-dialog__header button{color:#909b95;cursor:pointer;background:0 0;border:1px solid #8fae9b26;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.new-flow-dialog__header button:hover{color:#f1f3ef;background:#8fae9b14}.new-flow-options{background:#8fae9b21;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.new-flow-options>a{color:#9ca6a0;background:#0e110f;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:start;gap:13px;min-height:124px;padding:22px;text-decoration:none;transition:color .14s,background .14s;display:grid}.new-flow-options>a:hover,.new-flow-options>a:focus-visible{color:#d9e4dc;background:#151b17;outline:0}.new-flow-options>a:focus-visible{box-shadow:inset 0 0 0 2px var(--ic-sage-strong)}.new-flow-options>a>svg{color:#8fa99a;margin-top:2px}.new-flow-options>a>span{gap:7px;display:grid}.new-flow-options strong{color:#edf0ec;font-size:14px;font-weight:590}.new-flow-options small{color:#919c96;font-size:12px;line-height:1.45}.new-flow-dialog>footer{color:#8d9892;font:500 9px/1.45 var(--ic-font-mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #8fae9b1f;padding:14px 24px 16px}@keyframes modal-surface-in{0%{transform:translateY(10px)scale(.985)}}@keyframes modal-backdrop-in{0%{opacity:0}}.console-dialog{width:min(620px,100vw - 32px);max-width:none;max-height:min(760px,100dvh - 32px);color:var(--ic-text);background:0 0;border:0;outline:0;margin:auto;padding:0;overflow:visible}.console-dialog[data-size=large]{width:min(760px,100vw - 32px)}.console-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#020403c7;animation:.16s ease-out both modal-backdrop-in}.console-dialog[open] .console-dialog__surface{animation:.22s cubic-bezier(.16,1,.3,1) both modal-surface-in}.console-dialog__surface{background:#0e110f;border:1px solid #8fae9b3d;border-radius:18px;max-height:min(760px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 32px 100px #0000009e}.console-dialog__surface>header{border-bottom:1px solid #8fae9b24;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.console-dialog__surface>header h2,.console-dialog__surface>header p{margin:0}.console-dialog__surface>header h2{color:#f1f3ef;letter-spacing:-.025em;font-size:20px;font-weight:590}.console-dialog__surface>header p{color:#919c96;max-width:58ch;margin-top:7px;font-size:12px;line-height:1.5}.console-dialog__surface>header>button{color:#909b95;cursor:pointer;background:0 0;border:1px solid #8fae9b26;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.console-dialog__surface>header>button:hover,.console-dialog__surface>header>button:focus-visible{color:#f1f3ef;background:#8fae9b14;outline:0}.console-dialog__surface>header>button:focus-visible{box-shadow:0 0 0 2px var(--ic-sage-strong)}.console-dialog__content{padding:22px 24px 24px;overflow-y:auto}.console-dialog .settings-form-stack{padding:0}.console-dialog .inline-create-form{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr)}.console-dialog .inline-create-form>.primary-action{grid-column:1/-1;justify-self:end}.console-dialog .sandbox-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.console-dialog .sandbox-create-form>.primary-action{justify-self:end}.dashboard-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-card__actions .primary-action{white-space:nowrap}.deployment-evidence{border:1px solid var(--ic-sage-border-soft);background:linear-gradient(#1e252280,#0f1311b3);border-radius:14px;overflow:hidden}.deployment-evidence>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px 20px;list-style:none;display:flex}.deployment-evidence>summary::-webkit-details-marker{display:none}.deployment-evidence>summary>span{gap:5px;display:grid}.deployment-evidence>summary strong{color:var(--ic-text);font-size:14px}.deployment-evidence>summary small{color:var(--ic-text-secondary);font:500 11px/1.45 var(--ic-font-mono)}.deployment-evidence>summary>svg{color:var(--ic-text-secondary);flex:none;transition:transform .16s}.deployment-evidence[open]>summary{border-bottom:1px solid var(--ic-hairline)}.deployment-evidence[open]>summary>svg{transform:rotate(180deg)}.deployment-evidence__content{padding:14px}.deployment-evidence__content>:last-child{margin-bottom:0}.console-shell[data-collapsed] .sidebar-engineering{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.console-shell[data-collapsed] .sidebar-engineering>span{display:none}@media (max-width:980px) and (min-width:701px){.console-shell .sidebar-engineering{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.console-shell .sidebar-engineering>span{display:none}}@media (max-width:700px){.console-shell .sidebar-engineering,.console-shell[data-collapsed] .sidebar-engineering{justify-items:initial;grid-template-columns:18px minmax(0,1fr)}.console-shell .sidebar-engineering>span,.console-shell[data-collapsed] .sidebar-engineering>span{display:initial}.console-page{padding-top:26px}.console-page .page-heading{align-items:flex-start}.new-flow-overlay{align-items:end;padding:10px}.new-flow-dialog{border-radius:16px;max-height:calc(100dvh - 20px);overflow-y:auto}.new-flow-dialog__header{padding:20px 18px 17px}.new-flow-options{grid-template-columns:1fr}.new-flow-options>a{min-height:88px;padding:17px 18px}.new-flow-dialog>footer{padding-inline:18px}.console-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.console-dialog[data-size=large]{width:calc(100vw - 20px)}.console-dialog__surface{border-radius:16px;max-height:calc(100dvh - 20px)}.console-dialog__surface>header,.console-dialog__content{padding-inline:18px}.console-dialog .inline-create-form,.console-dialog .sandbox-create-form{grid-template-columns:1fr}.console-dialog .inline-create-form>.primary-action{grid-column:auto}.deployment-evidence>summary{align-items:flex-start;padding-inline:16px}.deployment-evidence__content{padding:10px}}@media (prefers-reduced-motion:reduce){.new-flow-overlay,.new-flow-dialog,.console-dialog::backdrop,.console-dialog[open] .console-dialog__surface,.deployment-evidence>summary>svg{transition:none;animation:none}}.auth-evidence__copy h2{max-width:18ch}
.console-toast-region{z-index:140;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:76px;right:22px}.console-toast{border:1px solid var(--ic-sage-border);color:var(--ic-text,#ededed);-webkit-backdrop-filter:blur(18px);pointer-events:none;background:linear-gradient(145deg,#1f2723f0,#0c0f0df5);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 12px 13px 14px;display:grid;box-shadow:0 18px 54px #00000075}.console-toast[data-tone=signal]{border-color:#4ade8057}.console-toast[data-tone=signal]>svg{color:var(--ic-signal)}.console-toast[data-tone=sage]>svg{color:var(--ic-sage-strong)}.console-toast[data-tone=rose]{border-color:#f43f5e61}.console-toast[data-tone=rose]>svg{color:#fb7185}.console-toast>div{gap:3px;display:grid}.console-toast strong{font-size:13.5px;font-weight:620}.console-toast span{color:#9aa5a0;font-size:12.5px;line-height:1.45}.console-toast button{color:#9aa5a0;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.console-toast button:hover{border-color:var(--ic-hairline-strong);color:var(--ic-text,#ededed)}.console-toast button:focus-visible{outline:2px solid var(--ic-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.console-toast{animation:.18s ease-out both console-toast-enter}@keyframes console-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:620px){.console-toast-region{width:auto;top:68px;left:16px;right:16px}}
.candidate-comparison{margin-top:20px;overflow:hidden}.candidate-comparison>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-comparison>header span,.candidate-comparison>header h2,.candidate-comparison>p{margin:0}.candidate-comparison h2{font-size:1rem;margin-top:8px!important}.candidate-comparison>p{max-width:800px;color:var(--ic-text-secondary);padding:16px 0 20px;font-size:.75rem;line-height:1.55}.candidate-comparison__table{border:1px solid var(--ic-border);border-radius:var(--ic-radius-sm);overflow-x:auto}.candidate-comparison table{border-collapse:collapse;width:100%;min-width:1050px}.candidate-comparison th,.candidate-comparison td{border-bottom:1px solid var(--ic-border);color:var(--ic-text-secondary);text-align:left;vertical-align:top;padding:12px;font-size:.75rem;line-height:1.4}.candidate-comparison th{color:var(--ic-text);font:600 .75rem/1.3 var(--ic-font-mono);letter-spacing:.06em;text-transform:uppercase}.candidate-comparison td:first-child{color:var(--ic-text);font-weight:600}.execution-recipe-card{border:1px solid var(--ic-border);border-radius:var(--ic-radius-sm);margin-top:12px}.execution-recipe-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;font-size:.75rem;font-weight:650;display:flex}.qualification-badge{color:var(--ic-text-secondary);font:500 .75rem/1.3 var(--ic-font-mono);align-items:center;gap:8px;display:inline-flex}.execution-recipe-card dl{border-top:1px solid var(--ic-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 14px;display:grid}.execution-recipe-card dl>div{border-bottom:1px solid var(--ic-border);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px;padding:11px 12px 11px 0;display:grid}.execution-recipe-card dt,.execution-recipe-card dd{overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.execution-recipe-card dt{color:var(--ic-text-secondary)}.execution-recipe-card dd{color:var(--ic-text);font-family:var(--ic-font-mono)}.execution-recipe-card>p{color:var(--ic-text-secondary);margin:0;padding:14px;font-size:.75rem;line-height:1.5}@media (max-width:820px){.execution-recipe-card summary{flex-direction:column;align-items:flex-start}.execution-recipe-card dl{grid-template-columns:1fr}}.optimization-readiness{border-block:1px solid var(--ic-border);margin-block:16px;padding:20px 0}.optimization-readiness>header,.optimization-readiness>footer,.optimization-readiness__gate{justify-content:space-between;align-items:center;gap:16px;display:flex}.optimization-readiness h2,.optimization-readiness p{margin:0}.optimization-readiness header span:first-child{color:var(--ic-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.optimization-readiness h2{text-transform:capitalize;margin-top:4px;font-size:18px}.optimization-readiness>p{max-width:850px;color:var(--ic-text-secondary);margin-top:12px;font-size:13px;line-height:1.65}.optimization-readiness__candidates{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.optimization-readiness__candidates span{border:1px solid var(--ic-border);border-radius:var(--ic-radius-sm);color:var(--ic-text-secondary);padding:5px 8px;font-size:11px}.optimization-readiness__gate{border-top:1px solid var(--ic-border);color:var(--ic-text-secondary);justify-content:flex-start;margin-top:16px;padding:12px 0}.optimization-readiness__gate svg{flex:none}.optimization-readiness__gate span{gap:3px;font-size:11px;line-height:1.5;display:grid}.optimization-readiness__gate strong{color:var(--ic-text);font-size:12px}.optimization-readiness>footer{margin-top:14px}.optimization-readiness>footer>span{color:var(--ic-text-tertiary);font-size:11px}@media (max-width:640px){.optimization-readiness>footer{flex-direction:column;align-items:flex-start}}
[data-preset=notebook]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ic-text-tertiary:#646964;--ic-sage:#6f8979;--ic-sage-strong:#496657;--ic-signal:#087568;--ic-sage-border:#4966573d;--ic-sage-border-soft:#49665724;--ic-hairline:#0a0a0a14;--ic-hairline-strong:#0a0a0a26;--ic-cloud-deep:#d7dfd9;--ic-cloud-mid:#c4d1c8;--ic-cloud-light:#aebfb4;--ic-cloud-cream:#ede9dd;--ic-glow-soft:0 0 22px #4966571f;--ic-focus:#496657;--ic-console-canvas:#f6f7f4;--ic-console-sidebar:#f0f2ee;--ic-console-header:#fafbf8e6;--ic-console-panel:#ffffffe6;--ic-console-panel-solid:#fff;--ic-console-panel-raised:#f8f9f6;--ic-console-hover:#49665712;--ic-console-active:#4966571c;--ic-console-overlay:#1318156b;--ic-console-shadow:0 20px 56px #19231d24}[data-preset=notebook][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ic-text-tertiary:#7d8a83;--ic-console-canvas:#0a0b0a;--ic-console-sidebar:#0b0d0c;--ic-console-header:#0a0b0ae0;--ic-console-panel:#0e110fe6;--ic-console-panel-solid:#0e110f;--ic-console-panel-raised:#131714;--ic-console-hover:#8fae9b14;--ic-console-active:#8fae9b1f;--ic-console-overlay:#020403c2;--ic-console-shadow:0 24px 64px #00000075}body{transition:background-color .18s,color .18s}.console-shell{--sidebar-width:224px}.console-shell[data-collapsed]{--sidebar-width:64px}.console-shell .console-main{background:radial-gradient(70% 34% at 68% -8%, color-mix(in srgb, var(--ic-sage) 9%, transparent), transparent 66%), var(--ic-console-canvas)}.console-shell .console-atmosphere{opacity:.28;height:440px}[data-theme=light] .console-shell .console-atmosphere rect{opacity:0}[data-theme=dark] .console-shell .console-atmosphere{opacity:.48}.console-shell>aside{border-right-color:var(--ic-hairline);background:var(--ic-console-sidebar);padding:11px 9px 9px}.console-shell .sidebar-topline{min-height:36px;padding-inline:7px}.console-shell .org-switcher{border-color:var(--ic-hairline-strong);background:0 0;min-height:44px;margin:10px 0 8px}.console-shell .sidebar-create{border:1px solid var(--ic-text);border-radius:var(--ic-radius-sm);background:var(--ic-text);min-height:38px;color:var(--ic-bg);grid-template-columns:18px minmax(0,1fr);margin-bottom:10px;font-size:12.5px}.console-shell .sidebar-create:hover{border-color:color-mix(in srgb, var(--ic-text) 84%, var(--ic-bg));background:color-mix(in srgb, var(--ic-text) 84%, var(--ic-bg))}.console-shell .sidebar-create kbd,.console-shell>aside nav kbd{display:none}.console-shell .nav-label{color:var(--ic-text-tertiary);padding:8px 10px 5px}.console-shell>aside nav a{min-height:38px;color:var(--ic-text-secondary);grid-template-columns:18px minmax(0,1fr);gap:10px;padding-inline:10px;font-size:14px}.console-shell>aside nav a:hover{background:var(--ic-console-hover);color:var(--ic-text)}.console-shell>aside nav a[aria-current=page]{background:var(--ic-console-active);color:var(--ic-text)}.console-shell>aside nav a[aria-current=page]:before{background:var(--ic-sage-strong)}.console-shell .sidebar-engineering,.console-shell .sidebar-docs{color:var(--ic-text-secondary);font-size:12.5px}.console-shell .sidebar-engineering{border-color:var(--ic-hairline-strong)}.console-shell .sidebar-engineering:hover,.console-shell .sidebar-docs:hover{background:var(--ic-console-hover);color:var(--ic-text)}.console-shell .sidebar-credits{border-color:var(--ic-hairline-strong);background:0 0}.console-shell .sidebar-credits__add{border-color:var(--ic-hairline-strong);border-radius:0 0 var(--ic-radius-sm) var(--ic-radius-sm);color:var(--ic-text-secondary)}.console-shell .sidebar-credits__balance:hover,.console-shell .sidebar-credits__add:hover{background:var(--ic-console-hover)}.console-shell .console-header{border-bottom-color:var(--ic-hairline);background:var(--ic-console-header);-webkit-backdrop-filter:blur(16px)saturate(1.15);min-height:58px;padding-inline:24px}.console-shell .command-trigger{border-color:var(--ic-hairline-strong);border-radius:var(--ic-radius-sm);background:var(--ic-console-panel);width:min(286px,28vw);min-height:34px}.console-shell .command-trigger:hover{border-color:var(--ic-border-strong);color:var(--ic-text)}.theme-toggle{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-sm);background:var(--ic-console-panel);width:34px;height:34px;color:var(--ic-text-secondary);cursor:pointer;flex:none;place-items:center;padding:0;transition:border-color .12s,color .12s,transform .12s;display:grid}.theme-toggle:hover{border-color:var(--ic-border-strong);color:var(--ic-text)}.theme-toggle:active{transform:scale(.94)}.theme-toggle:focus-visible{outline:2px solid var(--ic-focus);outline-offset:2px}.theme-toggle:disabled{cursor:wait;opacity:.65}.console-shell .command-menu{border-color:var(--ic-hairline-strong);border-radius:var(--ic-radius-lg);background:var(--ic-console-panel-solid);box-shadow:var(--ic-console-shadow)}.console-page{padding:36px 36px 64px}.console-page .page-heading h1,.overview-dashboard .page-heading h1,.build-page .build-heading h1{letter-spacing:-.038em;font-size:clamp(2rem,2.5vw,2.5rem);font-weight:590;line-height:1.04}.console-page .page-heading p,.build-page .build-heading p{color:var(--ic-text-secondary);font-size:14px;line-height:1.5}.console-page .metric-card,.console-page .dashboard-card,.console-page .model-api-quick-actions,.console-page .model-api-usage-snapshot,.deployment-evidence{border-color:var(--ic-hairline-strong);background:var(--ic-console-panel);-webkit-backdrop-filter:none}.console-page .primary-action,.console-page .secondary-action,.console-page select{border-radius:var(--ic-radius-sm)}[data-theme=light] .console-page select{background-color:var(--ic-console-panel-solid);color:var(--ic-text)}[data-theme=light] .console-page select option{background:var(--ic-console-panel-solid);color:var(--ic-text)}.console-page .primary-action{background:var(--ic-text);color:var(--ic-bg)}.console-page .primary-action:hover{background:color-mix(in srgb, var(--ic-text) 84%, var(--ic-bg))}.console-page .page-heading p,.console-page .metric-card__header span,.console-page .metric-card__footer small,.console-page .definition-list dt,.console-shell .console-breadcrumb span,.console-page .empty-state p,.console-page .secondary-action,.console-page .page-actions a:not(.primary-action){color:var(--ic-text-secondary)}[data-theme=light] .console-page .ic-badge--healthy{border-color:color-mix(in srgb, var(--ic-healthy) 28%, var(--ic-border));background:color-mix(in srgb, var(--ic-healthy) 10%, var(--ic-surface));color:var(--ic-healthy)}[data-theme=light] .console-page .ic-badge--warning{border-color:color-mix(in srgb, var(--ic-warning) 28%, var(--ic-border));background:color-mix(in srgb, var(--ic-warning) 10%, var(--ic-surface));color:var(--ic-warning)}[data-theme=light] .console-page .ic-badge--error{border-color:color-mix(in srgb, var(--ic-error) 28%, var(--ic-border));background:color-mix(in srgb, var(--ic-error) 9%, var(--ic-surface));color:var(--ic-error)}.console-page .empty-state{background:var(--ic-console-panel)}.new-flow-overlay,.console-dialog::backdrop{background:var(--ic-console-overlay)}.new-flow-dialog,.console-dialog__surface{border-color:var(--ic-hairline-strong);border-radius:var(--ic-radius-lg);background:var(--ic-console-panel-solid);box-shadow:var(--ic-console-shadow)}.new-flow-dialog__header,.console-dialog__surface>header{border-bottom-color:var(--ic-hairline)}.new-flow-dialog__header h2,.console-dialog__surface>header h2,.new-flow-options strong{color:var(--ic-text)}.new-flow-dialog__header button,.console-dialog__surface>header>button{border-color:var(--ic-hairline-strong);color:var(--ic-text-secondary)}.new-flow-dialog__header button:hover,.console-dialog__surface>header>button:hover,.console-dialog__surface>header>button:focus-visible{background:var(--ic-console-hover);color:var(--ic-text)}.new-flow-options{background:var(--ic-hairline-strong)}.new-flow-options>a{background:var(--ic-console-panel-solid);color:var(--ic-text-secondary)}.new-flow-options>a:hover,.new-flow-options>a:focus-visible{background:var(--ic-console-panel-raised);color:var(--ic-text)}.new-flow-options>a>svg{color:var(--ic-sage-strong)}.new-flow-options small,.new-flow-dialog>footer,.console-dialog__surface>header p{color:var(--ic-text-secondary)}.new-flow-dialog>footer{border-top-color:var(--ic-hairline)}.build-page{padding-top:34px}.build-page .build-heading{margin-bottom:20px}.build-page .build-planner-shell{border-color:var(--ic-hairline-strong);background:var(--ic-console-panel)}.build-page .build-planner-shell--empty{width:min(100%,720px);overflow:visible}.build-page .build-planner-shell--empty .guided-builder{overflow:visible}.build-page .guided-builder__intro{padding:18px 20px 15px}.build-page .guided-builder__intro h2{font-size:16px}.build-page .guided-builder__section{padding-block:16px 14px}.build-page .model-explorer__panel{border-color:var(--ic-hairline-strong);background:var(--ic-console-panel-solid);width:100%;max-height:min(470px,66vh);box-shadow:var(--ic-console-shadow)}.model-explorer__panel{grid-template-rows:auto minmax(150px,1fr) auto;animation:.15s cubic-bezier(.16,1,.3,1) both model-explorer-in}@keyframes model-explorer-in{0%{opacity:0;transform:translateY(-4px)scale(.995)}}.model-explorer__toolbar{border-bottom:1px solid var(--ic-border);background:var(--ic-console-panel-raised);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 10px;display:flex}.model-explorer__scopes{background:0 0;border:0;min-width:0;padding:0}.model-explorer__scopes button{min-height:30px;padding-inline:9px}.model-explorer__panel-close{border-radius:var(--ic-radius-sm);width:30px;height:30px;color:var(--ic-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.model-explorer__panel-close:hover{background:var(--ic-console-hover);color:var(--ic-text)}.model-explorer__result>a{grid-template-columns:minmax(0,1fr) minmax(58px,auto);min-width:0;min-height:46px;padding-left:13px}.model-explorer__qualifier{border-radius:var(--ic-radius-sm);white-space:nowrap;justify-self:end;max-width:100%}.model-explorer__panel>footer{padding:9px 11px}.model-explorer__panel>footer button{border-radius:var(--ic-radius-sm)}.build-page .guided-builder__compact-fields select,.build-page .guided-builder__advanced input,.build-page .guided-builder__advanced select,.build-page .guided-builder__advanced textarea,.build-page .plan-canvas__header,.build-page .plan-canvas__details{background:var(--ic-console-panel-solid);color:var(--ic-text)}.build-page .guided-builder footer button,.build-page .guided-builder__search-row button{background:var(--ic-text);color:var(--ic-bg)}.model-browser__search,.model-browser__list,.model-browser__mark,.model-detail__action,.model-detail__information,.model-detail__usage,.optimization-page .optimization-form,.optimization-page .optimization-results,.optimization-page .optimization-process li>span{background:var(--ic-console-panel);color:var(--ic-text)}.model-browser__item>a:hover,.model-browser__item>a:focus-visible{background:var(--ic-console-hover)}[data-theme=light] :is(.workloads-page .resource-table-card,.activity-ledger,.compute-catalog-page .compute-price-table,.operation-resume-card,.workload-detail-page .workload-status-strip,.console-page .managed-external-workflow,.console-page .composition-contract-strip,.console-page .model-catalog-card,.console-page .model-profile-grid article,.console-page .composition-overview-grid>article,.console-page .composition-boundary-grid>article,.console-page .integration-grid article,.console-page .security-callout,.optimization-page .optimization-create,.optimization-page .optimization-list,.optimization-page .empty-state){border-color:var(--ic-hairline-strong);background:var(--ic-console-panel);-webkit-backdrop-filter:none}[data-theme=light] :is(.console-page .compute-catalog-note,.console-page .catalog-trust-strip,.console-page .catalog-evidence-boundary,.console-page .catalog-profile-disclosure,.workload-detail-page .inline-empty,.console-page:has(.settings-subnav) .inline-empty,.model-catalog-page .catalog-empty,.console-page:has(.settings-subnav) .form-empty){background:var(--ic-console-panel-raised);color:var(--ic-text-secondary)}[data-theme=light] :is(.console-page .catalog-search,.console-page .settings-subnav,.console-page .model-profile-grid dl,.console-page .model-profile-grid dl div,.console-page .model-profile-limitations){background:var(--ic-console-panel-solid)}[data-theme=light] .usage-page :is(.usage-window,.usage-view-switcher,.usage-traffic-card,.usage-by-model,.usage-table-card){border-color:var(--ic-hairline-strong);background:var(--ic-console-panel);color:var(--ic-text)}[data-theme=light] .usage-page .usage-window span{color:var(--ic-text)}[data-theme=light] .usage-page :is(.usage-window small,.usage-traffic-card p,.usage-by-model p,.usage-endpoint-header p,.usage-traffic-card>header>span,.usage-by-model>header>span,.usage-endpoint-header>span,.usage-traffic-chart footer,.usage-traffic-empty){color:var(--ic-text-secondary)}[data-theme=light] .usage-page .usage-view-switcher>a[aria-current=page]{background:var(--ic-console-active);box-shadow:inset 0 -1px 0 var(--ic-text)}[data-theme=light] .usage-page .usage-traffic-grid{stroke:#0a0a0a14}[data-theme=light] .usage-page .usage-traffic-area{fill:color-mix(in srgb, var(--ic-sage-strong) 10%, transparent)}[data-theme=light] .usage-page .usage-traffic-line{stroke:var(--ic-sage-strong)}[data-theme=light] .usage-page .usage-traffic-empty strong{color:var(--ic-text)}[data-theme=light] .optimization-page .advanced-toggle{color:var(--ic-text-secondary)}@media (max-width:980px) and (min-width:701px){.console-shell{--sidebar-width:64px}}@media (max-width:820px){.console-page{padding-inline:22px}.build-page .model-explorer__panel{width:100%}}@media (max-width:700px){.console-shell .console-header{min-height:54px;padding-inline:12px}.console-shell .command-trigger{width:auto}.console-page{padding:24px 14px 44px}.build-page{padding-top:24px}.build-page .build-planner-shell--empty{width:100%}.model-explorer__toolbar{align-items:flex-start}.model-explorer__scopes{overflow-x:auto}.model-explorer__panel>footer>span{display:none}}
.build-page,.deployment-page{--deployment-type-body:.875rem;--deployment-type-input:.9375rem;--deployment-type-map:1.6rem;--deployment-type-map-min:1.25rem;--deployment-type-micro:.625rem;--deployment-type-page:2.25rem;--deployment-type-page-mobile:2.15rem;--deployment-type-plan:1.125rem;--deployment-type-section:1.625rem;--deployment-type-section-max:2.15rem;--deployment-type-ui:.8125rem;width:100%;max-width:1540px}.build-page{padding-top:28px}.build-page .build-heading{max-width:none;margin-bottom:22px}.build-page .build-heading h1{font-size:clamp(var(--deployment-type-page), 3.8vw, 3.5rem)}.build-page .build-heading p{max-width:64ch;margin-top:8px}.build-page .build-status{margin:-8px 0 14px}.build-page .build-planner-shell{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-lg);background:var(--ic-console-panel);grid-template-columns:minmax(620px,1.7fr) minmax(320px,.72fr);align-items:stretch;gap:0;width:100%;min-height:620px;display:grid;overflow:visible}.deployment-wizard{border-right:1px solid var(--ic-hairline-strong);min-width:0}.deployment-progress{border-bottom:1px solid var(--ic-hairline)}.deployment-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.deployment-progress li{border-right:1px solid var(--ic-hairline);min-width:0}.deployment-progress li:last-child{border-right:0}.deployment-progress li>a,.deployment-progress li>div{min-height:58px;color:var(--ic-text-tertiary);align-items:center;gap:9px;padding:0 16px;text-decoration:none;display:flex;position:relative}.deployment-progress li>a:hover{background:var(--ic-console-hover);color:var(--ic-text)}.deployment-progress li>:is(a,div):after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.deployment-progress li[data-state=current]>:is(a,div):after{background:var(--ic-sage-strong)}.deployment-progress li span{border:1px solid var(--ic-hairline-strong);width:22px;height:22px;font:600 11px/1 var(--ic-font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.deployment-progress li strong{font-size:var(--deployment-type-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.deployment-progress li[data-state=complete]{color:var(--ic-text-secondary)}.deployment-progress li[data-state=current]>:is(a,div){color:var(--ic-text)}.deployment-progress li[data-state=current] span{border-color:var(--ic-sage-strong);background:var(--ic-sage-strong);color:#07100b}.deployment-wizard__stage{animation:.28s cubic-bezier(.16,1,.3,1) both deployment-stage-in}@keyframes deployment-stage-in{0%{opacity:0;clip-path:inset(0 0 8%);transform:translateY(8px)}}.deployment-wizard__stage>form,.deployment-wizard__review{grid-template-rows:auto 1fr auto;min-height:560px;padding:32px;display:grid}.deployment-wizard__stage>form>header,.deployment-wizard__review>header{margin-bottom:28px}.deployment-wizard__stage h2,.deployment-wizard__stage p{margin:0}.deployment-wizard__stage h2{font-size:clamp(var(--deployment-type-section), 2.4vw, var(--deployment-type-section-max));letter-spacing:-.035em}.deployment-wizard__stage header p{max-width:62ch;color:var(--ic-text-secondary);font-size:var(--deployment-type-body);margin-top:7px;line-height:1.55}.deployment-wizard__model{align-self:start}.deployment-wizard__model>label,.deployment-wizard__fields label>span{color:var(--ic-text-secondary);font:600 12px/1.3 var(--ic-font-mono);letter-spacing:.045em;text-transform:uppercase;margin-bottom:8px;display:block}.deployment-wizard__model .model-explorer__search{background:var(--ic-console-panel-solid);grid-template-columns:20px minmax(0,1fr) 36px 36px;min-height:58px;padding-inline:16px 8px}.deployment-wizard__model .model-explorer__search input{height:56px;font-size:var(--deployment-type-input)}.deployment-wizard__model .model-explorer__panel{grid-template-rows:minmax(160px,1fr) auto;width:100%;max-height:440px}.deployment-wizard__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:22px 18px;display:grid}.deployment-wizard__fields label{min-width:0}.deployment-wizard__fields--compute{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-wizard__field--wide,.compute-destination-note{grid-column:1/-1}.deployment-wizard__fields select{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-sm);background:var(--ic-console-panel-solid);width:100%;min-height:54px;color:var(--ic-text);font:550 14px/1.4 var(--ic-font-sans);padding:0 42px 0 14px}.deployment-wizard__fields select:hover{border-color:var(--ic-text-tertiary)}.deployment-wizard__fields select:focus-visible{border-color:var(--ic-sage-strong);outline:2px solid color-mix(in srgb, var(--ic-sage-strong) 30%, transparent);outline-offset:2px}.compute-destination-note{border:1px solid color-mix(in srgb, var(--ic-sage-strong) 28%, var(--ic-hairline));border-radius:var(--ic-radius-sm);background:color-mix(in srgb, var(--ic-sage-strong) 5%, var(--ic-console-panel-solid));min-height:76px;color:var(--ic-sage-strong);align-items:center;gap:13px;padding:14px 16px;display:flex}.compute-destination-note>div{gap:3px;display:grid}.compute-destination-note strong{color:var(--ic-text);font-size:var(--deployment-type-ui)}.compute-destination-note span{color:var(--ic-text-secondary);font-size:var(--deployment-type-ui)}.deployment-wizard__stage>form>footer{border-top:1px solid var(--ic-hairline);justify-content:space-between;align-items:end;gap:16px;min-height:72px;margin-top:28px;padding-top:18px;display:flex}.deployment-wizard__stage>form>footer>span{color:var(--ic-text-tertiary);font:12px/1.4 var(--ic-font-mono)}.deployment-wizard__stage footer>a{min-height:42px;color:var(--ic-text-secondary);font-size:var(--deployment-type-ui);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.deployment-wizard__stage footer>a:hover{color:var(--ic-text)}.deployment-wizard__stage footer>.deployment-wizard__destination-cta{border:1px solid var(--ic-text);border-radius:var(--ic-radius-sm);background:var(--ic-text);min-height:44px;color:var(--ic-bg);justify-content:center;padding:0 17px;font-weight:700}.deployment-wizard__stage footer>.deployment-wizard__destination-cta:hover{color:var(--ic-bg);transform:translateY(-1px)}.deployment-wizard__stage footer>button{border:1px solid var(--ic-text);border-radius:var(--ic-radius-sm);background:var(--ic-text);min-height:44px;color:var(--ic-bg);cursor:pointer;font-size:var(--deployment-type-ui);justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:700;display:inline-flex}.deployment-wizard__stage footer>button:hover{transform:translateY(-1px)}.deployment-wizard__stage footer>button:disabled{border-color:var(--ic-hairline-strong);background:var(--ic-console-panel-solid);color:var(--ic-text-secondary);cursor:wait;transform:none}.deployment-wizard__review{padding:0}.deployment-wizard__review>header{border-bottom:1px solid var(--ic-hairline);margin:0;padding:28px 30px 22px}.deployment-wizard__review .plan-canvas{background:0 0;border:0;border-radius:0;margin:0}.deployment-wizard__review .plan-canvas__header{background:0 0;padding:22px 30px}.deployment-wizard__review .plan-canvas__header h2{font-size:var(--deployment-type-plan)}.deployment-wizard__review .plan-canvas__summary>div{min-height:86px;padding:14px 20px}.deployment-wizard__review .plan-canvas__summary dd strong{font-size:var(--deployment-type-ui)}.deployment-wizard__review .plan-canvas__details{margin:18px 22px 22px}.deployment-map{background:var(--ic-console-panel-raised);grid-template-rows:auto 1fr auto;align-content:start;min-width:0;padding:32px 28px 26px;display:grid;position:relative;overflow:hidden}.deployment-map:before,.deployment-map:after{pointer-events:none;content:"";position:absolute}.deployment-map:before{border-top:1px solid var(--ic-hairline-strong);border-right:1px solid var(--ic-hairline-strong);opacity:.55;width:92px;height:92px;top:0;right:0;transform:translate(34px,-34px)rotate(45deg)}.deployment-map:after{border:1px solid var(--ic-hairline-strong);opacity:.42;border-radius:50%;width:44px;height:44px;bottom:78px;right:28px}.deployment-map h2,.deployment-map p{margin:0}.deployment-map h2{max-width:16ch;font-size:clamp(var(--deployment-type-map-min), 1.7vw, var(--deployment-type-map));letter-spacing:-.03em;line-height:1.08}.deployment-map header p{max-width:38ch;color:var(--ic-text-secondary);font-size:var(--deployment-type-ui);margin-top:10px;line-height:1.55}.deployment-map__track{align-content:center;padding:34px 0;display:grid}.deployment-map__track article{z-index:1;border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-md);background:var(--ic-console-panel-solid);min-height:68px;color:var(--ic-text-tertiary);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .22s,color .22s,transform .22s;display:grid;position:relative}.deployment-map__track article[data-active=true]{border-color:color-mix(in srgb, var(--ic-sage-strong) 42%, var(--ic-hairline));color:var(--ic-text);transform:translate(-3px)}.deployment-map__track article>span{border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-sm);width:38px;height:38px;color:var(--ic-text-tertiary);place-items:center;display:grid}.deployment-map__track article[data-active=true]>span{border-color:color-mix(in srgb, var(--ic-sage-strong) 38%, var(--ic-hairline));color:var(--ic-sage-strong)}.deployment-map__track article>div{gap:3px;min-width:0;display:grid}.deployment-map__track article small{color:var(--ic-text-tertiary);font:11px/1.2 var(--ic-font-mono)}.deployment-map__track article strong{font-size:var(--deployment-type-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.deployment-map__track article em{color:var(--ic-text-tertiary);font:normal 11px/1.2 var(--ic-font-mono)}.deployment-map__track>i{background:var(--ic-hairline-strong);width:1px;height:28px;margin-left:31px;position:relative}.deployment-map__track>i[data-active=true]:after{background:var(--ic-sage-strong);content:"";border-radius:50%;width:5px;height:5px;animation:1.8s cubic-bezier(.45,0,.55,1) infinite deployment-signal;position:absolute;top:2px;left:-2px}@keyframes deployment-signal{0%{opacity:0;transform:translateY(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(20px)}}.deployment-map__signal{color:var(--ic-sage-strong)}.deployment-map footer{z-index:1;border-top:1px solid var(--ic-hairline);padding-top:18px;position:relative}.deployment-map footer span{color:var(--ic-text-tertiary);font:11px/1.3 var(--ic-font-mono);text-transform:uppercase}.deployment-map footer p{color:var(--ic-text-secondary);margin-top:6px;font-size:12px;line-height:1.5}.model-explorer__result>a{grid-template-columns:minmax(0,1fr) auto}.model-explorer__task{max-width:22ch;color:var(--ic-text-tertiary);font:11px/1.2 var(--ic-font-mono);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.build-page .build-alternatives{width:100%}.deployment-page{margin-left:0}.deployment-page .deployment-workflow{border:1px solid var(--ic-hairline-strong);border-radius:var(--ic-radius-lg);background:var(--ic-console-panel);gap:0;overflow:hidden}.deployment-page .workflow-stepper{border:0;border-bottom:1px solid var(--ic-hairline);background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.deployment-page .workflow-stepper li{min-height:58px}.deployment-page .workflow-stepper li[data-state=current]{background:var(--ic-console-active)}.deployment-workflow__stage{grid-template-columns:minmax(620px,1.7fr) minmax(320px,.72fr);min-height:620px;display:grid}.deployment-workflow__main{border-right:1px solid var(--ic-hairline-strong);min-width:0}.deployment-workflow__main>:is(section,form){min-height:100%;padding:30px;animation:.28s cubic-bezier(.16,1,.3,1) both deployment-stage-in}.deployment-workflow__main>.workflow-form{background:0 0;border:0;border-radius:0}.deployment-workflow__main .workflow-step-copy{margin-bottom:22px}.deployment-workflow__main .workflow-step-copy h2{font-size:var(--deployment-type-section);letter-spacing:-.035em;margin:0}.deployment-workflow__main .workflow-step-copy p{color:var(--ic-text-secondary);font-size:var(--deployment-type-ui);margin:6px 0 0}.deployment-workflow__main .form-grid{gap:18px}.deployment-workflow__main .form-field label{font-size:12px}.deployment-workflow__main .form-field :is(input,select){min-height:48px;font-size:var(--deployment-type-body)}.deployment-workflow__main .form-field>small{display:none}.managed-hosting-summary,.managed-funding-check{border:1px solid color-mix(in srgb, var(--ic-brand) 28%, var(--ic-hairline));background:color-mix(in srgb, var(--ic-brand) 5%, var(--ic-console-panel-solid));border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:11px 14px;display:flex}.managed-hosting-summary>svg,.managed-funding-check>svg{color:var(--ic-brand);flex:none}.managed-hosting-summary>div,.managed-funding-check>div{gap:2px;min-width:0;display:grid}.managed-hosting-summary strong,.managed-funding-check strong{color:var(--ic-text);font-size:var(--deployment-type-ui)}.managed-hosting-summary span,.managed-funding-check span{color:var(--ic-text-secondary);font-size:12px}.managed-funding-check{margin-top:18px}.managed-funding-check[data-state=needs-funding]{border-color:color-mix(in srgb, var(--ic-warning) 38%, var(--ic-hairline));background:color-mix(in srgb, var(--ic-warning) 5%, var(--ic-console-panel-solid))}.managed-funding-check[data-state=needs-funding]>svg{color:var(--ic-warning)}.managed-funding-check>a{color:var(--ic-text);font-size:var(--deployment-type-ui);text-underline-offset:3px;margin-left:auto;font-weight:700}.deployment-workflow__main .advanced-disclosure{margin-top:20px}.deployment-workflow__main .wizard-actions{border-top:1px solid var(--ic-hairline);margin-top:24px;padding-top:18px}.deployment-workflow__main .deployment-template-section{background:0 0;border:0;border-radius:0}@media (max-width:1080px){.build-page .build-planner-shell,.deployment-workflow__stage{grid-template-columns:minmax(0,1fr)}.deployment-wizard,.deployment-workflow__main{border-right:0;border-bottom:1px solid var(--ic-hairline-strong)}.deployment-map{min-height:390px}.deployment-map__track{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;padding-block:28px}.deployment-map__track>i{width:28px;height:1px;margin:0}.deployment-map__track>i[data-active=true]:after{animation-name:deployment-signal-horizontal;top:-2px;left:2px}@keyframes deployment-signal-horizontal{0%{opacity:0;transform:translate(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(20px)}}.deployment-map__track article{grid-template-columns:34px minmax(0,1fr)}.deployment-map__track article em,.deployment-map__signal{display:none}}@media (max-width:700px){.build-page .build-heading h1{font-size:var(--deployment-type-page-mobile)}.build-page .build-planner-shell,.deployment-page .deployment-workflow{border-left:0;border-right:0;border-radius:0}.deployment-progress{overflow-x:auto}.deployment-progress ol{min-width:360px}.deployment-progress li>a,.deployment-progress li>div{gap:5px;min-height:52px;padding-inline:7px}.deployment-progress li span{width:20px;height:20px;font-size:var(--deployment-type-micro)}.deployment-progress li strong{font-size:11px}.deployment-wizard__stage>form,.deployment-wizard__review{min-height:460px;padding:22px 18px}.deployment-wizard__review{padding:0}.deployment-wizard__fields{grid-template-columns:1fr;gap:16px}.deployment-wizard__stage>form>footer{align-items:center}.deployment-wizard__stage>form>footer>span{display:none}.deployment-wizard__review>header,.deployment-wizard__review .plan-canvas__header{padding-inline:18px}.deployment-wizard__review .plan-canvas__summary{grid-template-columns:1fr}.deployment-wizard__review .plan-canvas__summary>div{border-right:0;border-bottom:1px solid var(--ic-hairline)}.deployment-map{min-height:500px;padding:24px 18px}.deployment-map__track{grid-template-columns:1fr;padding-block:26px;display:grid}.deployment-map__track>i{width:1px;height:20px;margin-left:29px}.deployment-map__track>i[data-active=true]:after{animation-name:deployment-signal;top:2px;left:-2px}.deployment-workflow__main>:is(section,form){padding:22px 18px}.deployment-workflow__main .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.deployment-wizard__stage,.deployment-workflow__main>:is(section,form),.deployment-map__track>i[data-active=true]:after{animation:none}.deployment-map__track article[data-active=true]{transform:none}}
