.inference-usage-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--workspace-line)}.inference-usage-tabs{display:flex;gap:3px;padding:3px;min-width:0;max-width:100%;border:1px solid var(--workspace-line);border-radius:6px;background:var(--surface)}.geodd-workspace .inference-usage-tabs button{min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--on-surface-variant);font-size:12px;font-weight:500;line-height:1.5}.geodd-workspace .inference-usage-tabs button[aria-selected=true]{background:var(--surface-container);border-color:var(--workspace-line);color:var(--on-surface)}[data-theme=dark] .geodd-workspace .inference-usage-tabs button[aria-selected=true]{background:var(--surface-container-high)}.geodd-workspace .inference-usage-tabs button:not([aria-selected=true]):hover{color:var(--on-surface);background:var(--surface-container-high)}.inference-usage-actions{display:flex;flex-wrap:wrap;gap:8px}.inference-usage-actions :is(button,a){min-height:44px}.geodd-workspace [id^=inference-panel-]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.request-analytics{min-width:0;--request-latency: #7460ad}[data-theme=dark] .request-analytics{--request-latency: #b5a1ed}.request-analytics-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.request-analytics h3{font-size:20px}.request-analytics h4{font-size:15px;font-weight:500}.request-analytics p{color:var(--on-surface-variant);font-size:12px;line-height:1.65}.request-analytics-filters{display:flex;gap:12px;min-width:0}.request-analytics-filters label{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;white-space:nowrap;color:var(--on-surface-variant)}.request-analytics-filters select{min-height:44px;max-width:240px;width:100%;border:1px solid var(--workspace-line);background:var(--surface-container);color:var(--on-surface);padding:8px 12px;border-radius:3px}.request-analytics-timezone{font:10px var(--workspace-mono);color:var(--on-surface-variant);white-space:nowrap}.request-analytics .request-analytics-window{margin-bottom:16px;overflow-wrap:anywhere;font-family:var(--workspace-mono);font-size:10px}.request-analytics-refresh{height:3px;background:var(--surface-container-high);margin-bottom:8px}.request-analytics-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--workspace-line);border-left:1px solid var(--workspace-line)}.request-analytics-cards article{padding:18px;border-right:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);background:var(--surface-container);min-width:0}.request-analytics-cards h4{font-family:var(--workspace-mono);font-size:11px;color:var(--on-surface-variant);margin-bottom:14px}.request-analytics-cards strong{display:block;font-size:clamp(23px,2.3vw,32px);font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.request-analytics-cards p{margin-top:8px}.request-analytics-primary article{padding:20px 24px}.request-analytics-primary strong{font-size:clamp(28px,3vw,38px)}.request-analytics-secondary{margin-top:24px}.request-analytics-secondary strong{font-size:24px}.request-analytics-note{margin:12px 0 24px}.request-analytics-chart{padding:24px;margin-top:20px;background:var(--surface-container);border:1px solid var(--workspace-line);border-radius:3px 3px 12px}.request-analytics-chart-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:16px}.request-analytics-chart-heading p{margin-top:4px}.request-analytics-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--on-surface-variant)}.request-analytics-legend span{display:flex;align-items:center;gap:5px}.request-analytics-legend i{width:9px;height:9px;border-radius:2px}.request-series-total{background:var(--primary);opacity:.5}.request-series-success{background:var(--workspace-success)}.request-series-failure{background:var(--workspace-danger)}.request-analytics-legend .request-series-latency{width:14px;height:2px;background:var(--request-latency)}.request-analytics-axis-labels{display:flex;justify-content:space-between;margin-top:24px;color:var(--on-surface-variant);font:10px var(--workspace-mono)}.request-analytics-axis-labels span:last-child{color:var(--request-latency)}.request-analytics-plot{min-width:0;margin-top:8px}.request-analytics-tooltip{max-width:min(280px,70vw);padding:14px;background:var(--surface);border:1px solid var(--workspace-line);border-radius:4px;font-size:12px}.request-analytics-tooltip p{margin-bottom:10px;font-size:10px}.request-analytics-tooltip>div{display:flex;justify-content:space-between;gap:24px;padding:4px 0}.request-analytics-tooltip span{display:flex;align-items:center;gap:6px}.request-analytics-tooltip i{width:6px;height:6px;border-radius:50%}.request-analytics-tooltip strong{color:var(--on-surface);font-weight:500}.inference-usage-skeleton{min-width:0}.inference-skeleton-token-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.inference-skeleton-card{padding:24px;border-right:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line)}.inference-usage-skeleton i,.inference-usage-skeleton b{display:block;height:10px;width:45%;border-radius:3px;background:var(--surface-container-high)}.inference-usage-skeleton b{height:32px;width:60%;margin:18px 0 12px}.inference-usage-skeleton i:last-child{width:75%}.inference-skeleton-chart{padding:24px;margin-top:20px;border:1px solid var(--workspace-line);border-radius:3px 3px 12px}.inference-skeleton-chart>i{width:160px;max-width:70%;height:14px}.inference-skeleton-chart>div{height:340px;margin-top:32px;border-radius:3px;background:var(--surface-container-high);opacity:.4}.request-analytics summary{cursor:pointer;padding:12px 0;font-size:12px}.request-analytics summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.request-analytics-table{overflow-x:auto}.request-analytics table{width:100%;font-size:12px;border-collapse:collapse}.request-analytics th,.request-analytics td{text-align:right;padding:12px 8px;border-bottom:1px solid var(--workspace-line);font-weight:400}.request-analytics th:first-child{text-align:left}.request-analytics-table th{white-space:nowrap}.request-analytics-http{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;padding-top:24px;border-top:1px solid var(--workspace-line)}.request-analytics-http p{margin-top:8px;max-width:440px}.request-analytics-empty{padding:40px 20px;text-align:center;border:1px solid var(--workspace-line)}.request-analytics-message{padding:12px;margin-top:12px;border:1px solid var(--workspace-line);font-size:13px}.request-analytics-message button{text-decoration:underline;min-height:44px;padding:0 8px}@media(max-width:800px){.request-analytics-toolbar{align-items:stretch;flex-direction:column}.request-analytics-filters label{flex:1;flex-direction:column;align-items:stretch}.request-analytics-filters select{max-width:100%}.request-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.request-analytics-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.request-analytics-primary article{padding:14px}.request-analytics-primary strong{font-size:26px}.request-analytics-http{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:400px){.inference-usage-tabs{width:100%}.geodd-workspace .inference-usage-tabs button{flex:1;padding:8px;font-size:11px}.inference-usage-actions{gap:6px}.inference-usage-actions :is(a,button){padding-inline:10px}.request-analytics-filters{gap:8px}.request-analytics-filters select{padding-inline:6px;font-size:11px}.request-analytics-primary{grid-template-columns:minmax(0,1fr)}.request-analytics-cards article{padding:12px}.request-analytics-primary article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}.request-analytics-primary h4{margin:0}.request-analytics-primary p{margin:0;grid-column:1 / -1}.request-analytics-primary .inference-skeleton-card{display:grid;grid-template-columns:1fr 80px;gap:8px;align-items:center;padding:12px}.request-analytics-primary .inference-skeleton-card b{width:100%;height:28px;margin:0}.request-analytics-primary .inference-skeleton-card i:last-child{grid-column:1 / -1}.request-analytics-chart{padding:16px 8px}}:is(.geodd-workspace,.geodd-dialog){color:var(--on-surface);font-family:Plus Jakarta Sans,sans-serif;--workspace-line: var(--site-line, var(--geodd-line, #c5c8c2));--workspace-mono: var(--geodd-mono, "IBM Plex Mono", monospace);--workspace-danger: #b4232d;--workspace-warning: #86600e;--workspace-success: #216f55}:is(.geodd-workspace,.geodd-dialog) :is(h1,h2,h3,h4,h5,h6,.font-bold,.font-semibold){font-weight:500}:is(.geodd-workspace,.geodd-dialog) :is(h1,h2,h3){letter-spacing:-.035em}:is(.geodd-workspace,.geodd-dialog) :is(.font-mono,.uppercase,code,pre,th){font-family:var(--workspace-mono)}:is(.geodd-workspace,.geodd-dialog) :is(h1,h2).uppercase{font-family:Plus Jakarta Sans,sans-serif;text-transform:none}[data-theme=dark] :is(.geodd-workspace,.geodd-dialog),.geodd-workspace .geodd-console-dark{--workspace-danger: #f58e92;--workspace-warning: #e5b86d;--workspace-success: #80d4ab}:is(.geodd-auth-layout,.geodd-workspace-form,.geodd-dialog,.geodd-playground) :is(.text-red-300,.text-red-400,.text-red-500){color:var(--workspace-danger)}:is(.geodd-auth-layout,.geodd-workspace-form,.geodd-dialog) :is(.text-amber-400,.text-amber-500,.text-yellow-500){color:var(--workspace-warning)}:is(.geodd-auth-layout,.geodd-workspace-form,.geodd-dialog) :is(.text-green-400,.text-green-500,.text-emerald-400,.text-emerald-500){color:var(--workspace-success)}.gpu-instance-name .gpu-instance-name-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;background:transparent;border:0}.gpu-instance-name .gpu-instance-name-action:hover{color:var(--on-surface)}.geodd-workspace .gpu-instance-name input.gpu-instance-name-input{flex:0 1 auto;min-width:0;height:28px;padding:0;border:0;border-bottom:1px solid var(--workspace-line);border-radius:0;background:transparent;color:var(--on-surface);font:inherit;font-size:16px;line-height:24px;outline:none;box-shadow:none}.geodd-workspace .gpu-instance-name input.gpu-instance-name-input:focus-visible{border-bottom:2px solid var(--on-surface);outline:none}@media(pointer:coarse){.gpu-instance-name .gpu-instance-name-action{width:44px;height:44px}}:is(.geodd-console-layout,.geodd-setup-layout) :is(span,p,div):is(.text-red-300,.text-red-400,.text-red-500){color:var(--workspace-danger)}:is(.geodd-console-layout,.geodd-setup-layout) :is(span,p,div):is(.text-amber-400,.text-amber-500,.text-yellow-500){color:var(--workspace-warning)}:is(.geodd-console-layout,.geodd-setup-layout) :is(span,p,div):is(.text-green-400,.text-green-500,.text-emerald-400,.text-emerald-500){color:var(--workspace-success)}:is(.geodd-workspace,.geodd-dialog) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}:is(.geodd-workspace,.geodd-dialog) label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}:is(.geodd-workspace,.geodd-dialog) :is(button,a.border,a.inline-flex,a.bg-primary,a.bg-brand-blue,a.bg-on-surface){border-radius:3px 3px 9px;box-shadow:none;font-weight:500}:is(.geodd-workspace,.geodd-dialog) :is(button,a).rounded-full{border-radius:999px}:is(.geodd-workspace,.geodd-dialog) :is(button,a):is(.bg-primary,.bg-brand-blue,.bg-on-surface),.geodd-workspace-primary{background:var(--on-surface);color:var(--surface);border-color:var(--on-surface);border-radius:3px 3px 9px;box-shadow:none;font-family:var(--geodd-mono, "IBM Plex Mono", monospace);font-weight:500}:is(.geodd-workspace,.geodd-dialog) :is(button,a):is(.bg-primary,.bg-brand-blue,.bg-on-surface):hover,.geodd-workspace-primary:hover{background:var(--primary);color:var(--surface);filter:none}:is(.geodd-workspace,.geodd-dialog) :is(.text-brand-blue,.text-secondary){color:var(--primary)}:is(.geodd-workspace,.geodd-dialog) :is(.border-outline-variant\/5,.border-outline-variant\/10,.border-outline-variant\/15,.border-outline-variant\/20){border-color:var(--workspace-line)}:is(.geodd-workspace,.geodd-dialog) :is(.divide-outline-variant\/10,.divide-outline-variant\/20)>:not(:last-child){border-color:var(--workspace-line)}:is(.geodd-workspace,.geodd-dialog) :is(.border.bg-surface-container,.border.bg-surface-container-low,.border.bg-surface-container-lowest,.border.bg-surface-container-high),.geodd-workspace-panel{border-radius:3px 3px 12px;box-shadow:none}.geodd-workspace-panel{background:var(--surface-container);border:1px solid var(--workspace-line, var(--geodd-line))}:is(.geodd-workspace,.geodd-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-width:0;max-width:100%;border-radius:3px;box-shadow:none;accent-color:var(--primary)}:is(.geodd-workspace,.geodd-dialog) :is(input,textarea)::placeholder{color:var(--on-surface-variant);opacity:.75}.geodd-workspace .gpu-instance-name form input.gpu-instance-name-input[type=text]{border-radius:0}.geodd-workspace-label{font-family:var(--workspace-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--on-surface-variant)}.geodd-workspace-heading,.geodd-workspace-heading span{color:var(--on-surface);font-weight:500}.geodd-workspace-rail{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.geodd-workspace-hero{background:var(--surface);padding-block:calc(var(--total-header-height) + clamp(40px,5vw,80px)) 64px;border-bottom:1px solid var(--workspace-line)}.geodd-workspace-form{background:var(--surface)}.geodd-workspace-form>.geodd-workspace-rail{padding-top:calc(var(--total-header-height) + clamp(40px,5vw,80px))}.geodd-workspace-form :is(h1,h2){color:var(--on-surface)}.geodd-workspace-form h1{font-size:clamp(36px,4.6vw,72px);line-height:1.08;letter-spacing:-.055em}.geodd-workspace-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--surface);color:var(--on-surface);border-color:var(--workspace-line);min-height:46px}.geodd-workspace-form label:not(:has(input)),.geodd-workspace-form .geodd-workspace-label{font-size:11px}.geodd-workspace-form input[type=checkbox]{flex-shrink:0;accent-color:var(--primary)}.geodd-workspace-benefit{padding-block:16px;border-top:1px solid var(--workspace-line)}.geodd-contact-team{text-align:left;background:var(--surface-container);border-radius:0!important;padding:48px 28px 28px}.geodd-contact-sheet{background:var(--surface-container);border-top:1px solid var(--workspace-line);box-shadow:none}.geodd-dialog-backdrop{background:#11131299;-webkit-backdrop-filter:none;backdrop-filter:none}.geodd-dialog-card{max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--surface-container);border:1px solid var(--workspace-line);border-radius:3px 3px 12px;box-shadow:0 12px 36px #0000001f}.geodd-dialog-backdrop>.bg-surface-container{max-height:calc(100dvh - 32px);overflow-y:auto}.geodd-dialog :is(button,a).geodd-dialog-action{min-height:44px}.geodd-funding-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.geodd-funding-payment{--on-surface: var(--geodd-white);--on-surface-variant: var(--geodd-dark-copy);--surface: var(--geodd-dark-module);--surface-container-high: var(--geodd-charcoal);--primary: var(--geodd-signal-bright);--workspace-line: var(--geodd-dark-line);--workspace-danger: #f58e92;min-width:0;padding:clamp(20px,3vw,28px);background:var(--geodd-dark-module);color:var(--geodd-white);border:1px solid var(--geodd-dark-line);border-radius:3px 3px 12px}.geodd-funding-payment .text-on-surface{color:var(--geodd-white)}.geodd-funding-payment .text-on-surface-variant{color:var(--geodd-dark-copy)}.geodd-funding-panel{background:var(--surface-container);border:1px solid var(--workspace-line);border-radius:3px 3px 12px}.geodd-funding-panel>*+*{border-top:1px solid var(--workspace-line)}.geodd-funding-usage-track{height:16px;overflow:hidden;background:var(--surface-container-high)}.geodd-funding-usage-track>span{display:block;height:100%;background:var(--primary)}.geodd-funding-section{padding:clamp(20px,3vw,28px);min-width:0}.geodd-funding-modal{scroll-padding-block:20px 180px}.geodd-funding-compact-body{padding:24px 28px;display:grid;gap:20px}.geodd-funding-payment-compact{padding:20px}.geodd-funding-payment-compact h3{font-size:16px}.geodd-funding-card-details{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;font:12px/1.6 var(--workspace-mono)}.geodd-funding-card-number{font-size:22px;letter-spacing:.04em}.geodd-funding-card-expiry{margin-top:8px;font:11px/1.7 var(--workspace-mono)}.geodd-funding-payment-compact .geodd-funding-text-action{margin-top:12px}.geodd-funding-card-empty{margin-top:18px;font-size:22px;line-height:1.4;letter-spacing:-.025em}.geodd-funding-card-copy{margin-top:10px;font-size:13px;line-height:1.7}.geodd-funding-text-action{min-height:44px;padding:8px 0;color:var(--on-surface-variant);font-size:12px;text-decoration:underline;text-underline-offset:4px}.geodd-funding-text-action:hover{color:var(--on-surface)}.geodd-funding-compact button:disabled{cursor:not-allowed;opacity:.5}.geodd-funding-rule{min-width:0;padding:16px 20px 20px;border:1px solid var(--workspace-line);border-radius:3px 3px 12px;background:var(--surface)}.geodd-funding-rule-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.geodd-funding-rule-heading h3{font-size:14px}.geodd-funding-rule-state{margin-top:5px;color:var(--on-surface-variant);font:11px/1.6 var(--workspace-mono)}.geodd-funding-rule-hint{margin-top:14px;color:var(--on-surface-variant);font-size:12px;line-height:1.7}.geodd-funding-rule-summary p:first-child{font-size:19px;line-height:1.6;letter-spacing:-.025em}.geodd-funding-rule-summary strong{color:var(--on-surface);font-weight:500}.geodd-funding-rule-summary p+p{margin-top:14px;color:var(--on-surface-variant);font-size:13px;line-height:1.7}.geodd-funding-compact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.geodd-funding-compact-fields label{display:grid;align-content:start;gap:8px;min-width:0;font-size:12px}.geodd-funding-money-input{position:relative}.geodd-funding-money-input>span{position:absolute;top:13px;left:12px;color:var(--on-surface-variant)}.geodd-funding-money-input input{width:100%;min-width:0;min-height:48px;padding:12px 10px 12px 26px;border:1px solid var(--workspace-line);background:var(--surface-container);color:var(--on-surface);font:14px/1.6 var(--workspace-mono);scroll-margin-block:20px 180px}.geodd-funding-money-input input:disabled{opacity:.6}.geodd-funding-field-hint,.geodd-funding-notice{color:var(--on-surface-variant);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.geodd-funding-field-error{color:var(--workspace-danger);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.geodd-funding-compact-footer{position:sticky;bottom:0;padding:20px 28px;border-top:1px solid var(--workspace-line);background:var(--surface-container)}.geodd-funding-compact-footer p{margin-bottom:16px;color:var(--on-surface-variant);font-size:12px;line-height:1.7}.geodd-funding-compact-footer .geodd-workspace-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:14px 20px;font-size:14px}@media(max-width:600px){.geodd-funding-compact-body,.geodd-funding-compact-footer{padding:20px}.geodd-funding-rule{padding:12px 16px 16px}.geodd-funding-compact-fields{grid-template-columns:minmax(0,1fr)}.geodd-funding-money-input input{font-size:16px}}@media(min-width:1100px){.geodd-funding-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}}.geodd-funding-layout>.geodd-funding-panel:only-child{grid-column:1 / -1}.geodd-playground{width:100%;min-width:0;text-align:left}.geodd-playground-card{height:560px;border:1px solid var(--workspace-line);border-radius:3px 3px 12px;background:var(--surface-container);isolation:isolate}.geodd-playground-header{flex-wrap:wrap;height:auto;min-height:72px;padding-block:12px}.geodd-playground-header>:first-child{flex:1 1 180px}.geodd-playground-header button{min-height:44px}.geodd-playground-body{background:var(--surface-container)}.geodd-playground-label{color:var(--on-surface-variant);font-family:var(--workspace-mono);font-size:11px;font-weight:400;letter-spacing:.06em;overflow-wrap:anywhere}.geodd-playground-message-width{min-width:0;max-width:88%}.geodd-playground-message,.geodd-playground-reasoning{border:1px solid var(--workspace-line);border-radius:3px 3px 12px;padding:16px 20px;color:var(--on-surface);font-size:15px;line-height:1.75;overflow-wrap:anywhere}.geodd-playground-message-user{background:var(--surface-container-high)}.geodd-playground-message-assistant{background:var(--surface)}.geodd-playground-reasoning{width:88%;background:var(--surface-container);color:var(--on-surface-variant)}.geodd-playground-reasoning summary{cursor:pointer;font-family:var(--workspace-mono);font-size:12px}.geodd-playground-reasoning summary::marker{color:var(--primary)}.geodd-playground-reasoning summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.geodd-playground-reasoning p{margin-top:12px;padding-top:12px;border-top:1px solid var(--workspace-line);white-space:pre-wrap;font-size:14px}.geodd-playground-loading{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--workspace-line);border-radius:3px 3px 12px;background:var(--surface)}.geodd-playground-loading-media{width:min(100%,380px);min-height:120px}.geodd-playground-loading-mark{width:16px;height:16px;flex-shrink:0;border:1px solid var(--workspace-line);border-top-color:var(--primary);border-radius:50%;animation:geodd-playground-spin 1.2s linear infinite}.geodd-playground-loading-note{margin-top:6px;color:var(--on-surface-variant);font-size:13px;line-height:1.6}.geodd-playground-composer{border-top:1px solid var(--workspace-line);background:var(--surface-container)}.geodd-playground-input{border:1px solid var(--workspace-line);border-radius:3px 3px 12px;background:var(--surface)}.geodd-playground-input:focus-within{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.geodd-playground .geodd-playground-textarea{display:block;width:100%;min-height:92px;padding:16px 20px;resize:none;border:0;background:transparent;color:var(--on-surface);font-family:inherit;font-size:16px;line-height:1.75}.geodd-playground .geodd-playground-textarea:focus-visible{outline:none}.geodd-playground-textarea:disabled{opacity:.65}.geodd-playground-input-actions{border-top:1px solid var(--workspace-line)}.geodd-playground-input-actions button{min-height:44px}@keyframes geodd-playground-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.geodd-playground-message-width{max-width:94%}.geodd-playground-reasoning{width:94%}.geodd-playground-message,.geodd-playground-reasoning{padding:12px 14px}}@media(prefers-reduced-motion:reduce){.geodd-playground-loading-mark{animation:none}}.geodd-auth-layout{width:100%;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--surface)}.geodd-auth-sidebar{display:none;position:relative;overflow:hidden;background:var(--surface);border-right:1px solid var(--workspace-line);padding:clamp(32px,6vw,96px)}.geodd-auth-sidebar:before,.geodd-auth-sidebar:after{content:"";position:absolute;pointer-events:none;border:1px solid var(--workspace-line)}.geodd-auth-sidebar:before{top:12%;right:14%;bottom:46%;left:14%;border-radius:3px 3px 80px}.geodd-auth-sidebar:after{top:18%;left:21%;width:42%;height:28%;border-color:var(--primary);border-radius:3px 3px 60px;opacity:.45}.geodd-auth-sidebar-copy{position:relative;max-width:460px;margin-top:auto;padding-top:360px}.geodd-auth-sidebar h2{color:var(--on-surface);font-size:clamp(36px,3.5vw,56px);line-height:1.12;letter-spacing:-.055em;margin-block:24px}.geodd-auth-form{min-width:0;display:flex;flex-direction:column;background:var(--surface-container);padding:28px clamp(20px,5vw,72px) 48px}.geodd-auth-home{width:fit-content;font:500 11px var(--workspace-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--on-surface-variant);padding-block:12px;margin-bottom:36px}.geodd-auth-content{width:100%;max-width:420px;margin:auto;padding-block:24px;overflow-wrap:anywhere}.geodd-auth-logo{height:40px;width:55px;object-fit:contain;margin-bottom:40px}.geodd-auth-title{color:var(--on-surface);font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.045em;margin-bottom:16px}.geodd-auth-layout :is(.text-white,.text-white\/60),.geodd-auth-flow :is(.text-white,.text-white\/60){color:var(--on-surface)}.geodd-auth-layout :is(.text-white\/40,.text-white\/20),.geodd-auth-flow :is(.text-white\/40,.text-white\/20){color:var(--on-surface-variant)}.geodd-auth-layout :is(.border-white\/10,.border-white\/5),.geodd-auth-flow :is(.border-white\/10,.border-white\/5){border-color:var(--workspace-line)}.geodd-auth-layout .bg-white\/5,.geodd-auth-flow .bg-white\/5{background:var(--surface)}.geodd-auth-layout .bg-\[\#0a0a0a\]{background:var(--surface-container)}.geodd-auth-layout .text-\[\#3bafa9\],.geodd-auth-flow .text-\[\#3bafa9\]{color:var(--primary)}.geodd-auth-layout input[type=checkbox],.geodd-auth-flow input[type=checkbox]{flex-shrink:0;accent-color:var(--primary)}.geodd-auth-layout :is(button,.geodd-workspace-primary){min-height:48px}.geodd-auth-layout :is(p,label){font-size:12px;line-height:1.7}.geodd-auth-layout input:not([type=checkbox]),.geodd-auth-flow input:not([type=checkbox]){font-size:16px}.geodd-auth-entry{width:100%;min-height:100dvh;background:var(--surface)}.geodd-auth-flow{width:100%;min-width:0;max-width:400px;margin-inline:auto;overflow-wrap:anywhere}.geodd-auth-flow :is(p,label){font-size:14px;line-height:1.7}.geodd-auth-flow .geodd-auth-title{font-size:26px;line-height:1.25;padding-right:44px;margin-bottom:24px}.geodd-auth-login .geodd-auth-description{margin-bottom:24px;color:var(--on-surface-variant);font-size:14px;line-height:1.7}.geodd-auth-login input:not([type=checkbox]){min-height:54px;background:var(--surface-container);border-color:var(--workspace-line)}.geodd-auth-login input:not([type=checkbox]):focus{border-color:var(--primary)}.geodd-auth-flow button{min-height:54px}.geodd-auth-login .geodd-auth-consents :is(p,label){font-size:13px;line-height:1.7;color:var(--on-surface-variant)}.geodd-auth-login .geodd-auth-consents input{width:18px;height:18px}.geodd-auth-login .geodd-auth-consents a{text-decoration:underline;text-underline-offset:3px}.geodd-auth-divider{display:flex;align-items:center;gap:16px;color:var(--on-surface-variant);font:11px/1.5 var(--workspace-mono)}.geodd-auth-divider:before,.geodd-auth-divider:after{content:"";height:1px;flex:1;background:var(--workspace-line)}.geodd-auth-message{padding:14px 16px;border:1px solid currentColor;border-radius:3px 3px 9px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.geodd-auth-message-error{color:var(--workspace-danger);background:color-mix(in srgb,var(--workspace-danger) 5%,var(--surface))}.geodd-auth-message-success{color:var(--workspace-success);background:color-mix(in srgb,var(--workspace-success) 5%,var(--surface))}.geodd-auth-login .geodd-auth-message p{font-size:inherit}.geodd-auth-modes{display:flex;gap:3px;margin-bottom:24px;padding:3px;border:1px solid var(--workspace-line);border-radius:3px;background:var(--surface-container)}.geodd-auth-login .geodd-auth-modes button{flex:1;min-height:44px;padding:11px 12px;border:0;border-radius:3px;color:var(--on-surface-variant);font:400 11px/1.6 var(--workspace-mono);letter-spacing:.045em;box-shadow:none}.geodd-auth-login .geodd-auth-modes button[aria-pressed=true]{background:var(--primary-container);color:var(--on-primary-container)}.geodd-auth-login .geodd-auth-modes button[aria-pressed=false]:hover{background:var(--surface-container-high);color:var(--on-surface)}.geodd-auth-modes button:disabled{opacity:.6;cursor:default}.geodd-auth-options{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.geodd-auth-google{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.geodd-auth-google-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.geodd-auth-google-button:focus-within{outline:2px solid var(--primary);outline-offset:3px}.geodd-auth-google-button[aria-disabled=true]{opacity:.55}.geodd-auth-google-button[hidden]{display:none}.geodd-auth-google-pending{display:grid;gap:12px}.geodd-auth-login :is(.geodd-auth-google,.geodd-auth-google-pending) p{font-size:14px;color:var(--on-surface-variant)}.geodd-auth-passkey-button{background:transparent;border:1px solid var(--workspace-line);color:var(--on-surface)}.geodd-auth-passkey-button:hover{background:var(--surface-container);border-color:var(--on-surface-variant)}.geodd-auth-login :is(.geodd-auth-modes button,.geodd-auth-passkey-button):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.geodd-auth-migration{display:flex;align-items:center;padding:48px 20px}.geodd-auth-migration .geodd-auth-content{max-width:540px}.geodd-console-layout{background:var(--surface);padding-top:var(--navbar-height)}.geodd-console-sidebar{background:var(--surface-container)}.geodd-console-sidebar :is(.opacity-40,.opacity-50){opacity:1}.geodd-console-content{overflow-wrap:anywhere}.geodd-console-content .bg-on-surface{border-radius:3px 3px 12px}.geodd-console-content :is(.grid,.flex)>*{min-width:0}.geodd-console-content .overflow-x-auto{max-width:100%}.geodd-console-selected{background:color-mix(in srgb,var(--primary) 10%,var(--surface-container));color:var(--primary);border-color:var(--primary)}.gpu-flow-section{scroll-margin-top:calc(var(--total-header-height) + 20px)}.gpu-create-flow{margin-inline:auto}.gpu-flow-add-key{min-height:44px;padding-block:8px;color:var(--on-surface-variant);font-size:12px;text-decoration:underline;text-underline-offset:4px}.gpu-deployment-bar{position:relative;z-index:30;background:var(--surface-container);border-top:1px solid var(--workspace-line);padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.gpu-deployment-bar-inner{max-width:1152px;margin-inline:auto}.gpu-deployment-bar ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gpu-deployment-bar li{min-width:0}.gpu-deployment-bar nav button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;text-align:left;color:var(--on-surface-variant);font:12px/1.5 var(--workspace-mono)}.gpu-deployment-step-mark{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1px solid var(--workspace-line);border-radius:50%;font-size:10px}.gpu-deployment-bar li[data-state=current] button{color:var(--on-surface)}.gpu-deployment-bar li[data-state=current] .gpu-deployment-step-mark{background:var(--on-surface);border-color:var(--on-surface);color:var(--surface)}.gpu-deployment-bar li[data-state=complete] .gpu-deployment-step-mark{border-color:transparent;color:var(--primary)}.gpu-deployment-bar button:disabled{cursor:not-allowed}.gpu-deployment-bar li[data-state=upcoming] button{opacity:.5}.gpu-deployment-bar-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px;padding-top:12px;border-top:1px solid var(--workspace-line)}.gpu-deployment-bar-inner:not(:has(nav)) .gpu-deployment-bar-actions{margin-top:0;padding-top:0;border-top:0}.gpu-deployment-summary{min-width:0;flex:1;overflow-wrap:anywhere}.gpu-deployment-summary>p:first-child:not([role]){display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;line-height:1.4}.gpu-deployment-identity{min-width:0;flex:1 1 140px}.gpu-deployment-name{font:500 20px/1.35 Plus Jakarta Sans,sans-serif;letter-spacing:-.025em}.gpu-deployment-rate{font:500 28px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:-.03em;white-space:nowrap}.gpu-deployment-location{display:block;margin-top:3px;color:var(--on-surface-variant);font:10px/1.6 var(--workspace-mono)}.gpu-deployment-rate small{margin-left:4px;color:var(--on-surface-variant);font:11px/1.6 var(--workspace-mono);letter-spacing:0}.gpu-deployment-summary p[role=status]{margin-top:4px;color:var(--on-surface-variant);font-size:12px;line-height:1.6}.gpu-deployment-next{flex-shrink:0;min-width:160px;min-height:48px;padding:12px 20px;font-size:13px}.gpu-deployment-next:disabled{opacity:.5}.gpu-deployment-action-slot{flex-shrink:0;min-width:160px}.gpu-deployment-action-slot>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 20px;font-size:13px}.gpu-deployment-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--on-surface-variant);font:12px/1.5 var(--workspace-mono)}.gpu-deployment-back:hover{color:var(--on-surface)}.gpu-selection-options{display:flex;flex-wrap:wrap;align-items:start;gap:24px;padding-block:20px;border-top:1px solid var(--workspace-line)}.gpu-selection-options>.gpu-wizard-field{flex:1 1 240px;max-width:360px}.gpu-region-picker{flex:1 1 440px;min-width:0}.gpu-region-picker legend{margin-bottom:10px;font-size:12px;color:var(--on-surface-variant)}.gpu-region-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.gpu-region-tile{position:relative;display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;background:var(--surface-container);border:1px solid var(--workspace-line);border-radius:3px 3px 12px;cursor:pointer}.gpu-region-tile>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:inherit}.gpu-region-tile:has(input:checked){border-color:var(--on-surface);background:var(--surface-container-high)}.gpu-region-tile:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.gpu-region-tile:has(input:disabled){opacity:.5;cursor:not-allowed}.gpu-region-flag{display:grid;place-items:center;width:36px;height:24px;flex-shrink:0;color:var(--on-surface-variant)}.gpu-region-flag img{width:36px;height:24px;object-fit:contain}.gpu-region-identity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;font-size:14px;line-height:1.5}.gpu-region-identity code{color:var(--on-surface-variant);font:11px/1.6 var(--workspace-mono);overflow-wrap:anywhere}.gpu-region-check{width:16px;flex-shrink:0}.gpu-wizard-screen{width:100%;max-width:560px;margin:36px auto}.gpu-wizard-screen-title{outline:none;scroll-margin-top:calc(var(--total-header-height) + 24px)}.gpu-wizard-screen>h3{margin-bottom:16px;font-size:26px;line-height:1.3}.gpu-wizard-screen>p{margin-bottom:12px;font-size:14px;line-height:1.8;color:var(--on-surface-variant)}.gpu-wizard-key-form{display:grid;gap:20px;margin-top:16px}.gpu-ssh-guidance{font-size:14px;line-height:1.8;color:var(--on-surface-variant)}.gpu-ssh-modal{overscroll-behavior:contain;scroll-padding:16px}.gpu-ssh-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--workspace-line)}.gpu-ssh-modal-header h3{font-size:20px}.gpu-ssh-modal-header button{display:grid;place-items:center;width:44px;height:44px;color:var(--on-surface-variant)}.gpu-ssh-modal-body{padding:20px 24px}.gpu-ssh-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--workspace-line)}.gpu-ssh-modal-footer button{min-height:44px;padding:10px 20px;font:12px/1.6 var(--workspace-mono)}.gpu-ssh-modal button:disabled{opacity:.5;cursor:not-allowed}.gpu-wizard-field{display:grid;align-content:start;gap:8px;min-width:0}.gpu-wizard-field>label{font-size:12px;color:var(--on-surface-variant)}.gpu-wizard-field :is(input,select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;background:var(--surface-container);color:var(--on-surface);border:1px solid var(--workspace-line);font-size:14px}.gpu-wizard-field textarea{font-family:var(--workspace-mono);line-height:1.7;resize:vertical}.gpu-wizard-screen :is(input,select,textarea){scroll-margin-top:calc(var(--total-header-height) + 24px)}.gpu-wizard-field>.gpu-flow-add-key{justify-self:start}.gpu-wizard-summary{margin-top:28px;border-top:1px solid var(--workspace-line)}.gpu-wizard-summary>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding-block:16px;border-bottom:1px solid var(--workspace-line);font-size:14px;line-height:1.7}.gpu-wizard-summary dt,.gpu-wizard-summary dd>span{color:var(--on-surface-variant);font-size:12px}.gpu-wizard-summary dd>span{display:block}.geodd-funding-inline .geodd-funding-compact-body{padding:0}.geodd-funding-inline .geodd-funding-compact-footer{position:static;padding:16px 0 0;margin-top:20px;background:transparent}.geodd-funding-inline .geodd-funding-compact-footer:empty{display:none}@media(max-width:767px){.geodd-console-content .gpu-create-flow .gpu-wizard-screen-title,.gpu-create-flow .gpu-wizard-screen :is(input,select,textarea){scroll-margin-top:calc(var(--total-header-height) + 96px)}}@media(min-width:768px){.gpu-deployment-bar{padding-inline:32px}}@media(min-width:1024px){.gpu-deployment-bar{padding-inline:40px}}@media(max-width:600px){.gpu-deployment-bar{padding-top:8px}.gpu-deployment-bar ol{gap:4px}.gpu-deployment-bar nav button{flex-direction:column;justify-content:center;gap:6px;min-height:52px;font-size:10px;text-align:center}.gpu-deployment-bar-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding-top:8px}.gpu-deployment-summary{grid-column:1 / -1}.gpu-deployment-summary>p:first-child:not([role]){gap:8px 16px}.gpu-deployment-name{font-size:18px}.gpu-deployment-rate{font-size:24px}.gpu-deployment-next{min-width:112px;max-width:45%;padding-inline:12px;font-size:12px}.gpu-deployment-action-slot{grid-column:1 / -1;width:100%;min-width:112px}.gpu-deployment-action-slot>.gpu-deployment-next{max-width:none;padding-inline:10px;font-size:12px}.gpu-deployment-back{grid-column:1;grid-row:2}.gpu-deployment-bar-actions:has(.gpu-deployment-back) .gpu-deployment-action-slot{grid-column:2}.gpu-wizard-screen{margin:24px auto}.gpu-wizard-field :is(input,select,textarea){font-size:16px}.gpu-wizard-summary>div{grid-template-columns:72px minmax(0,1fr);gap:12px}.gpu-deployment-summary p[role=status]{font-size:11px}}html:has(.gpu-flow-shell),body:has(.gpu-flow-shell){height:100%;overflow:hidden}.geodd-site:has(.gpu-flow-shell) .site-footer{display:none}.gpu-flow-shell.geodd-console-layout{position:fixed;inset:var(--total-header-height) 0 0;min-height:0;padding-top:0;overflow:hidden}.gpu-flow-shell .geodd-console-frame{display:grid;grid-template-columns:256px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%}.gpu-flow-shell .geodd-console-sidebar-desktop{position:relative;top:auto;grid-column:1;grid-row:1 / -1;min-height:0;height:auto}.gpu-flow-shell .geodd-console-content{grid-column:2;grid-row:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:16px}.gpu-flow-shell .gpu-deployment-dock{grid-column:2;grid-row:2;min-width:0}.gpu-flow-shell .geodd-console-content .gpu-create-flow .gpu-wizard-screen-title,.gpu-flow-shell .gpu-create-flow :is(button,select,input,textarea){scroll-margin-block:16px}@media(min-width:1024px){.gpu-flow-shell .geodd-console-frame{grid-template-columns:288px minmax(0,1fr)}}@media(max-width:767px){.gpu-flow-shell .geodd-console-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.gpu-flow-shell .geodd-console-mobile-toolbar{position:relative;top:auto;grid-column:1;grid-row:1}.gpu-flow-shell .geodd-console-content{grid-column:1;grid-row:2}.gpu-flow-shell .gpu-deployment-dock{grid-column:1;grid-row:3}}.gpu-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gpu-alerts-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 4px;color:var(--on-surface);font:12px/1.6 var(--workspace-mono);text-underline-offset:4px}.gpu-alerts-link:not(:disabled):hover{text-decoration:underline}.gpu-picker{container:gpu-picker / inline-size}.gpu-class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,510px),1fr));gap:12px}.gpu-class-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(244px,1.6fr) auto;align-items:center;gap:16px;min-width:0;padding:16px;background:var(--surface-container);border:1px solid var(--workspace-line);border-radius:3px 3px 12px}.gpu-class-card:has(.gpu-class-choice[aria-pressed=true]){border-color:var(--on-surface);background:var(--surface-container-high)}.geodd-workspace .gpu-class-choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:64px;padding:4px 0;text-align:left}.gpu-class-choice:disabled{opacity:.45;cursor:not-allowed}.gpu-class-name{display:block;font-size:15px;line-height:1.6;color:var(--on-surface)}.gpu-class-meta{display:block;margin-top:4px;font:11px/1.6 var(--workspace-mono);color:var(--on-surface-variant)}.gpu-class-controls{min-width:0}.gpu-class-controls>.gpu-class-meta,.gpu-class-controls [role=group]>.gpu-class-meta{margin:0 0 6px}.gpu-class-quantities{display:flex;flex-wrap:wrap;gap:6px}.gpu-quantity{display:inline-flex;align-items:center;justify-content:center;min-width:36px;max-width:100%;min-height:36px;padding:6px;overflow-wrap:anywhere;border:1px solid var(--workspace-line);background:var(--surface);color:var(--on-surface);font:12px/1.5 var(--workspace-mono)}@media(pointer:coarse){.gpu-quantity{min-width:44px;min-height:44px}}.gpu-quantity[aria-pressed=true]{border-color:var(--on-surface);background:var(--on-surface);color:var(--surface)}.gpu-quantity:disabled{opacity:.35;cursor:not-allowed}.gpu-quantity:not(:disabled):not([aria-pressed=true]):hover{border-color:var(--on-surface-variant)}.gpu-quantity-alert{border-color:transparent;background:transparent;color:var(--on-surface-variant)}.gpu-class-price{text-align:right;white-space:nowrap}.gpu-class-price>span:last-child{display:block;margin-top:6px;font:16px/1.6 var(--workspace-mono);color:var(--on-surface)}.gpu-class-price small{padding-left:3px;font-size:11px;color:var(--on-surface-variant)}.gpu-class-card[data-available=false] .gpu-class-price{opacity:.45}.gpu-class-notify{padding:8px 12px}@container gpu-picker (max-width: 480px){.gpu-class-card{grid-template-columns:minmax(0,1fr) auto;gap:12px}.gpu-class-controls{grid-column:1 / -1;grid-row:2}.gpu-class-price{grid-column:2;grid-row:1}.geodd-workspace .gpu-class-choice{min-height:44px}}.gpu-alerts-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--workspace-line);background:var(--surface);color:var(--on-surface);font:12px/1.6 var(--workspace-mono);cursor:pointer}.gpu-alerts-button:not(:disabled):hover{background:var(--surface-container-high);border-color:var(--on-surface-variant)}.gpu-alert-dialog button:disabled,.gpu-alert-dialog input:disabled{opacity:.55;cursor:not-allowed}.gpu-alerts-primary{background:var(--on-surface);color:var(--surface);border-color:var(--on-surface)}.gpu-alerts-primary:not(:disabled):hover{background:var(--geodd-interactive-copy);color:var(--geodd-white);border-color:var(--geodd-interactive-copy)}.gpu-alert-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(460px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto;overscroll-behavior:contain;color:var(--on-surface);background:var(--surface-container);border:1px solid var(--workspace-line);border-radius:3px 3px 12px;box-shadow:0 16px 48px #00000029}.gpu-alert-dialog::backdrop{background:#11131299}.gpu-alert-dialog-header{position:relative;padding:28px 28px 0}.gpu-alert-dialog-eyebrow{display:flex;align-items:center;gap:8px;padding-right:36px;color:var(--on-surface-variant);font:11px/1.7 var(--workspace-mono)}.gpu-alert-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;color:var(--on-surface-variant)}.gpu-alert-close:hover,.gpu-alert-remove:hover{background:var(--surface-container-high);color:var(--on-surface)}.gpu-alert-dialog-header h2{margin:24px 0 10px;font-size:27px;line-height:1.2}.gpu-alert-dialog-header p,.gpu-alert-dialog-body{font-size:13px;line-height:1.8}.gpu-alert-dialog-header p{color:var(--on-surface-variant)}.gpu-alert-dialog-body{padding:24px 28px;overflow-wrap:anywhere}.gpu-alert-configurations{min-width:0}.gpu-alert-configurations legend{margin-bottom:10px;font-size:12px}.gpu-alert-sku-list{max-height:min(320px,45dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--workspace-line)}.gpu-alert-sku{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px;cursor:pointer}.gpu-alert-sku+.gpu-alert-sku{border-top:1px solid var(--workspace-line)}.gpu-alert-sku:has(input:checked){background:var(--surface-container-high)}.gpu-alert-sku input{width:18px;height:18px;flex-shrink:0;accent-color:var(--on-surface)}.gpu-alert-sku>span{min-width:0}.gpu-alert-sku small{display:block;color:var(--on-surface-variant);font:11px/1.7 var(--workspace-mono)}.gpu-alert-selection-count{margin-top:10px;color:var(--on-surface-variant);font:11px/1.7 var(--workspace-mono)}.gpu-alert-search{width:100%;min-height:48px;padding:12px;border:1px solid var(--workspace-line);color:var(--on-surface);background:var(--surface);font:14px/1.6 Plus Jakarta Sans,sans-serif}.gpu-alert-delivery{margin-top:18px;color:var(--on-surface-variant)}.gpu-alert-details{margin-top:10px;font-size:12px;color:var(--on-surface-variant)}.gpu-alert-details summary{width:fit-content;min-height:44px;padding-block:12px;cursor:pointer}.gpu-alert-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.gpu-alert-details p{padding-bottom:8px}.gpu-alert-search{margin-bottom:16px}.gpu-alert-saved-list{max-height:240px;overflow-y:auto;overscroll-behavior:contain}.gpu-alert-saved-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding-block:8px;border-bottom:1px solid var(--workspace-line)}.gpu-alert-remove{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:var(--on-surface-variant)}.gpu-alert-empty{padding-block:12px}.gpu-alert-empty p:first-child{margin-bottom:8px;font-size:16px}.gpu-alert-empty p+p{color:var(--on-surface-variant)}.gpu-alert-error{margin-top:16px;color:var(--workspace-danger)}.gpu-alert-error button{margin-top:12px}.gpu-alert-notice:not(:empty){margin-top:16px}.gpu-alert-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:20px 28px;border-top:1px solid var(--workspace-line)}.gpu-alert-dialog-footer>.gpu-alerts-link{margin-right:auto}@media(max-width:600px){.gpu-alert-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto auto 12px}.gpu-alert-dialog-header{padding:24px 20px 0}.gpu-alert-dialog-header h2{font-size:25px}.gpu-alert-dialog-body{padding:20px}.gpu-alert-dialog-footer{padding:16px 20px}.gpu-alert-dialog-footer>.gpu-alerts-button{flex:1}.gpu-alert-search{font-size:16px}}.geodd-setup-page{--total-header-height: 0px;--announcement-height: 0px}.geodd-setup-layout{flex:1;background:var(--surface)}.geodd-setup{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:0 clamp(20px,4vw,64px);color:var(--on-surface)}.geodd-setup-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:100px;width:100%;max-width:1440px;margin-inline:auto}.geodd-setup-header img{width:55px;height:40px;object-fit:contain}.geodd-setup-header-actions{display:flex;align-items:center;gap:24px}.geodd-setup-body{width:100%;max-width:600px;margin:auto;padding-block:32px;text-align:center}.geodd-setup-body-billing,.geodd-setup-body-choose{max-width:760px}.geodd-setup-heading-mark{display:flex;justify-content:center;margin-bottom:24px}.geodd-setup .technical-mark{flex-shrink:0;width:44px;height:36px;color:var(--primary)}.geodd-setup-heading-mark .technical-mark{width:66px;height:54px}.geodd-workspace .geodd-setup h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.045em}.geodd-setup-layout .geodd-setup h1:focus{outline:none}.geodd-setup-lead{max-width:520px;margin:18px auto 30px;color:var(--on-surface-variant);font-size:16px;line-height:1.75;text-wrap:pretty}.geodd-setup :is(button,a.geodd-setup-primary,a.geodd-setup-secondary,summary){min-height:44px}.geodd-setup :is(.geodd-setup-primary,.geodd-setup-secondary){display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:1px solid var(--workspace-line);border-radius:3px 3px 9px;font:400 13px/1.6 var(--workspace-mono);text-align:center;transition:background-color .16s,color .16s}.geodd-setup .geodd-setup-primary{min-height:54px;background:var(--on-surface);border-color:var(--on-surface);color:var(--surface)}.geodd-setup .geodd-setup-primary:not(:disabled):hover{background:var(--geodd-interactive-copy);border-color:var(--geodd-interactive-copy);color:var(--geodd-white)}.geodd-setup-secondary{background:var(--surface-container);color:var(--on-surface)}.geodd-setup-secondary:hover{background:var(--surface-container-high)}.geodd-setup :is(button:disabled,a[aria-disabled=true]){opacity:.55;cursor:not-allowed}.geodd-setup-text-action{padding:10px 0;color:var(--on-surface-variant);font-size:13px;text-underline-offset:4px}.geodd-setup-text-action:not(:disabled):hover{color:var(--on-surface);text-decoration:underline}.geodd-setup-start{width:min(100%,300px)}.geodd-setup-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;color:var(--on-surface-variant);font-size:14px;line-height:1.7}.geodd-setup-overview li{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding-top:14px;border-top:1px solid var(--workspace-line)}.geodd-setup-credit-teaser{margin-bottom:24px;color:var(--on-surface);font-size:clamp(22px,2.5vw,28px);font-weight:500;line-height:1.35;letter-spacing:-.025em}.geodd-setup-credit-teaser strong{color:var(--on-surface);font-weight:500}.geodd-setup-reward{margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--workspace-line);text-align:left}.geodd-setup-reward h2{font-size:16px;font-weight:500;line-height:1.5}.geodd-setup-reward p{margin-top:8px;color:var(--on-surface-variant);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.geodd-setup-reward>button{margin-right:16px}.geodd-setup-reward .geodd-setup-details{margin-top:8px}.geodd-setup .geodd-setup-note{color:var(--on-surface-variant);font-size:12px;line-height:1.8}.geodd-setup :is(.geodd-setup-note,.geodd-setup-notice,.geodd-setup-error) a{text-decoration:underline;text-underline-offset:3px}.geodd-setup-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.geodd-setup :is(button,a).geodd-setup-choice{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;padding:28px;border:1px solid var(--workspace-line);border-radius:var(--geodd-corner);background:var(--surface-container);color:var(--on-surface);text-align:left;font:500 17px/1.5 var(--geodd-sans);cursor:pointer}.geodd-setup-choice small{display:block;margin-top:8px;color:var(--on-surface-variant);font-size:13px;font-weight:400}.geodd-setup-choice>span:last-child{align-self:flex-end;margin-top:auto;color:var(--primary);font-size:24px}.geodd-setup .geodd-setup-choice:hover{border-color:var(--primary);background:var(--surface-container-high)}.geodd-setup-steps{display:flex;justify-content:center;gap:24px;margin-bottom:40px}.geodd-setup-steps li{display:flex;align-items:center;gap:8px;color:var(--on-surface-variant);font:14px/1.6 var(--workspace-mono)}.geodd-setup-step-dot{flex-shrink:0;width:6px;height:6px;border:1px solid var(--workspace-line);border-radius:50%}.geodd-setup-steps li[aria-current=step]{color:var(--on-surface)}.geodd-setup-steps li[aria-current=step] .geodd-setup-step-dot{background:var(--primary);border-color:var(--primary)}.geodd-setup-eyebrow{color:var(--on-surface-variant);font:11px/1.6 var(--workspace-mono)}.geodd-setup-panel{min-width:0;padding:24px;border:1px solid var(--workspace-line);border-radius:3px 3px 12px;background:var(--surface-container);text-align:left}.geodd-setup-secret{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.geodd-setup-secret input{flex:1 1 100%;width:100%;padding:14px;border:1px solid var(--workspace-line);background:var(--surface);font:14px/1.7 var(--workspace-mono)}.geodd-setup-key-warning{margin-block:18px;color:var(--on-surface-variant);font-size:13px;line-height:1.7}.geodd-setup-confirm{display:flex;align-items:start;gap:12px;padding-top:18px;border-top:1px solid var(--workspace-line);font-size:14px;line-height:1.75;cursor:pointer}.geodd-setup-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:var(--primary)}.geodd-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.geodd-setup-actions .geodd-setup-primary{min-width:160px}.geodd-setup-notice{color:var(--on-surface-variant);font-size:14px;line-height:1.8}.geodd-setup-error{margin-top:20px;padding:16px;border:1px solid var(--workspace-danger);color:var(--workspace-danger);font-size:14px;line-height:1.75;text-align:left}.geodd-setup-details{margin-top:16px;text-align:left;color:var(--on-surface-variant);font-size:13px;line-height:1.8}.geodd-setup-details summary{padding-block:12px;cursor:pointer}.geodd-setup-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.geodd-setup-billing-settings{--on-surface: var(--geodd-black);--on-surface-variant: var(--geodd-graphite);--surface: var(--geodd-white);--surface-container: var(--geodd-white);--surface-container-high: var(--geodd-paper);--primary: var(--geodd-interactive-copy);--secondary: var(--geodd-interactive-copy);--brand-blue: var(--geodd-interactive-copy);--site-line: var(--geodd-line);--workspace-line: var(--geodd-line);--outline-variant: #8e9490;--color-on-surface: var(--on-surface);--color-on-surface-variant: var(--on-surface-variant);--color-surface: var(--surface);--color-surface-container: var(--surface-container);--color-surface-container-high: var(--surface-container-high);--color-primary: var(--primary);--color-secondary: var(--secondary);--color-brand-blue: var(--brand-blue);--color-outline-variant: var(--outline-variant);color-scheme:light;container-type:inline-size;margin-top:16px;padding:clamp(20px,3vw,32px);border:1px solid var(--workspace-line);border-radius:var(--geodd-corner);background:var(--geodd-white);color:var(--on-surface);text-align:left;font-size:14px;line-height:1.7}.geodd-setup-billing-settings .geodd-workspace{--workspace-danger: #b4232d;--workspace-warning: #86600e;--workspace-success: #216f55}.geodd-setup-billing-settings h2{margin-bottom:24px;font-size:20px;line-height:1.4}.geodd-setup-billing-settings button.geodd-workspace-primary,.geodd-setup-body-billing button.geodd-setup-primary{min-height:54px}.geodd-setup-payment-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.geodd-setup-payment-field{display:flex;flex-direction:column;gap:10px;min-width:0}.geodd-setup-payment-label{color:var(--on-surface);font:500 14px/1.5 var(--geodd-sans)}.geodd-setup-payment-fields input{min-height:54px;padding-block:14px;font-size:16px;line-height:1.5;border-radius:3px}.geodd-setup-payment-fields .relative>span{top:50%;transform:translateY(-50%);font-size:16px}.geodd-setup-payment-hint{color:var(--on-surface-variant);font-size:13px;line-height:1.7}.geodd-setup-payment-copy{max-width:600px;color:var(--on-surface-variant);font-size:14px;line-height:1.75;text-wrap:pretty}@container (min-width: 640px){.geodd-setup-payment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.geodd-setup-details p{margin-block:12px}.geodd-setup .geodd-setup-prompt{display:block;width:100%;min-height:240px;padding:16px;margin-block:12px;resize:vertical;border:1px solid var(--workspace-line);color:var(--on-surface);background:var(--surface);font:12px/1.8 var(--workspace-mono)}.geodd-setup-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.geodd-setup-tools label{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:12px;border:1px solid var(--workspace-line);border-radius:3px 3px 9px;color:var(--on-surface-variant);font-size:13px;cursor:pointer}.geodd-setup-tools label.is-selected{border-color:var(--on-surface);color:var(--on-surface);background:var(--surface-container)}.geodd-setup-tools input{flex-shrink:0;width:15px;height:15px;accent-color:var(--on-surface)}.geodd-setup-agent-help{margin-block:22px;color:var(--on-surface-variant);font-size:14px;line-height:1.75}.geodd-setup-agent-action{width:100%}.geodd-setup-copy-instructions{margin-top:12px}.geodd-setup-integration+.geodd-setup-note{margin-top:16px}.geodd-setup-handoff{margin-top:18px;padding:16px;border-left:2px solid var(--primary);text-align:left;font-size:14px;line-height:1.75}.geodd-funding-layout.geodd-funding-setup{display:block;text-align:left}.geodd-funding-setup .geodd-funding-payment{--on-surface: inherit;--on-surface-variant: inherit;--surface: inherit;--surface-container-high: inherit;--primary: inherit;--workspace-line: inherit;--workspace-danger: inherit;min-height:0;padding:0;background:transparent;border:0;color:var(--on-surface)}.geodd-funding-setup .geodd-funding-payment .text-on-surface{color:var(--on-surface)}.geodd-funding-setup .geodd-funding-payment .text-on-surface-variant{color:var(--on-surface-variant)}.geodd-funding-setup .geodd-funding-panel{border:0;background:transparent}.geodd-funding-setup .geodd-funding-section{padding:20px 0}.geodd-funding-setup .geodd-funding-section:empty{display:none}@media(max-width:600px){.geodd-setup-header{min-height:80px}.geodd-setup-header img{width:49.5px;height:36px}.geodd-setup-header-actions{gap:14px}.geodd-setup-body{padding-block:28px 36px}.geodd-setup-choices{grid-template-columns:minmax(0,1fr)}.geodd-setup-overview{gap:12px;font-size:12px}.geodd-setup-steps{gap:12px;margin-bottom:28px}.geodd-setup-steps li{gap:5px;font-size:12px}.geodd-setup-panel{padding:18px}.geodd-setup-tools{gap:8px}.geodd-setup-tools label{flex-direction:column;min-height:88px;gap:8px;padding:12px 8px;font-size:12px}}.geodd-console-dark{background:var(--geodd-dark-module, #161b18);color:var(--geodd-white, #fafaf7);--on-surface: #fafaf7;--on-surface-variant: #aeb8af;--workspace-line: #3c4740;--primary: #56d4cc;--surface: #161b18;--surface-container: #1c231e;--on-primary-container: #111312}.geodd-console-dark :is(.text-white\/20,.text-white\/25,.text-white\/35,.text-white\/40,.text-white\/45,.text-white\/50,.text-white\/55,.text-white\/60){color:var(--on-surface-variant)}.geodd-console-dark-panel{background:#1c231e;border:1px solid #3c4740;border-radius:3px 3px 12px}.geodd-signature-surface{background:#f3f2ec;border:1px solid var(--workspace-line);border-radius:3px}.geodd-onboarding-actions{gap:16px;flex-wrap:wrap}.geodd-onboarding-summary :is(.flex.justify-between){gap:16px;flex-wrap:wrap;overflow-wrap:anywhere}@media(min-width:1024px){.geodd-auth-layout:not(.geodd-auth-migration){grid-template-columns:minmax(0,1fr) minmax(440px,.85fr)}.geodd-auth-sidebar{display:flex;align-items:flex-end}}@media(max-width:600px){.geodd-auth-flow .geodd-auth-title{font-size:24px}.geodd-workspace-form .geodd-workspace-panel>.p-8{padding:24px 20px}.geodd-onboarding-actions{padding:20px}.geodd-contact-sheet>div{padding:28px 20px 48px}.geodd-console-content{padding:24px 16px}.geodd-console-content .grid.grid-cols-2{grid-template-columns:minmax(0,1fr)}.geodd-console-content .grid.grid-cols-2>.col-span-2{grid-column:auto}.geodd-console-content .p-10{padding:24px 20px}.geodd-playground-header{height:auto;min-height:104px;flex-wrap:wrap;padding-block:12px}.geodd-playground-header>div:last-child{margin-left:auto}.geodd-playground-card{border-radius:0;max-height:100dvh}}@media(prefers-reduced-motion:reduce){:is(.geodd-workspace,.geodd-dialog) :is(button,a){transition:none}}
