@import"https://fonts.googleapis.com/css2?family=Oxanium:wght@500;600;700;800&family=Space+Grotesk:wght@400;500;700&display=swap";.examples-showcase[data-v-01d1ae14]{display:grid;gap:1rem;margin-bottom:1.15rem}.examples-showcase__head[data-v-01d1ae14]{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--line),var(--cyan) 24%);border-radius:18px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--cyan),transparent 84%),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-glass),var(--bg) 74%),color-mix(in srgb,var(--bg-panel),var(--bg) 68%))}.examples-showcase__head h2[data-v-01d1ae14]{margin:0;font-size:clamp(1.35rem,2vw,2rem)}.showcase-grid[data-v-01d1ae14]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.showcase-card[data-v-01d1ae14]{display:grid;grid-template-rows:minmax(12rem,.78fr) 1fr;min-height:24rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--line),var(--cyan) 24%);border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--surface-raised),var(--bg) 74%),color-mix(in srgb,var(--bg-panel),var(--bg) 78%));box-shadow:0 22px 54px color-mix(in srgb,#000,transparent 72%)}.showcase-card__image[data-v-01d1ae14]{position:relative;min-height:12rem;overflow:hidden;background:color-mix(in srgb,var(--surface-glass),var(--bg) 76%);display:grid;place-items:center}.showcase-card__image[data-v-01d1ae14]:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg),transparent 8%));pointer-events:none}.showcase-card__image img[data-v-01d1ae14]{width:100%;height:100%;min-height:12rem;object-fit:cover;transition:transform .35s ease}.showcase-card:hover .showcase-card__image img[data-v-01d1ae14]{transform:scale(1.035)}.showcase-card__placeholder[data-v-01d1ae14]{display:grid;gap:.55rem;justify-items:center;color:var(--muted)}.showcase-card__placeholder svg[data-v-01d1ae14]{color:var(--cyan)}.showcase-card__body[data-v-01d1ae14]{display:grid;gap:.55rem;align-content:start;padding:1rem}.showcase-card__body h3[data-v-01d1ae14]{margin:0;font-size:1.22rem}.showcase-card__body p[data-v-01d1ae14]{margin:0}.showcase-card__link[data-v-01d1ae14]{display:inline-flex;align-items:center;gap:.38rem;width:fit-content;margin-top:.25rem;color:var(--cyan);font-weight:800;text-decoration:none}.showcase-card__link[data-v-01d1ae14]:hover{color:var(--text)}.showcase-card--loading .showcase-card__image[data-v-01d1ae14],.showcase-card--loading .showcase-card__body span[data-v-01d1ae14]{position:relative;overflow:hidden}.showcase-card--loading .showcase-card__image[data-v-01d1ae14]:before,.showcase-card--loading .showcase-card__body span[data-v-01d1ae14]:before{content:"";position:absolute;inset:0;translate:-100% 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan),transparent 80%),transparent);animation:shimmerSweep-01d1ae14 1.4s ease-in-out infinite}.showcase-card--loading .showcase-card__body span[data-v-01d1ae14]{display:block;height:.8rem;border-radius:999px;background:color-mix(in srgb,var(--line),var(--text) 8%)}.showcase-card--loading .showcase-card__body span[data-v-01d1ae14]:first-child{width:42%}.showcase-card--loading .showcase-card__body span[data-v-01d1ae14]:nth-child(2){width:84%}.showcase-card--loading .showcase-card__body span[data-v-01d1ae14]:nth-child(3){width:68%}.showcase-error[data-v-01d1ae14]{margin:0;color:var(--maroon);font-weight:800}@keyframes shimmerSweep-01d1ae14{to{translate:100% 0}}.examples-lab-shell[data-v-01d1ae14]{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr) minmax(250px,.9fr);gap:1rem;align-items:start}.examples-lab-pane[data-v-01d1ae14]{display:grid;gap:.85rem}.examples-lab-pane--left[data-v-01d1ae14]{position:sticky;top:1rem}.examples-lab-panel[data-v-01d1ae14]{display:grid;gap:.75rem}.examples-lab-builder[data-v-01d1ae14]{display:grid;gap:.9rem;padding:1rem}.examples-lab-section-head[data-v-01d1ae14]{display:flex;align-items:flex-start;gap:.72rem}.examples-lab-section-head svg[data-v-01d1ae14]{color:var(--cyan)}.examples-lab-section-head h2[data-v-01d1ae14]{margin-bottom:.24rem;font-size:1rem}.examples-lab-section-head p[data-v-01d1ae14]{margin:0}.learning-list[data-v-01d1ae14]{display:grid;gap:.55rem}.learning-list-item[data-v-01d1ae14]{display:grid;gap:.22rem;justify-items:start;text-align:left;padding:.7rem;border:1px solid color-mix(in srgb,var(--line),var(--cyan) 30%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel),var(--bg) 72%);color:var(--text)}.learning-list-item.active[data-v-01d1ae14]{border-color:color-mix(in srgb,var(--cyan),var(--line) 70%);background:color-mix(in srgb,var(--surface-glass),var(--cyan) 10%)}.lesson-title[data-v-01d1ae14]{color:var(--text);font-weight:700}.learning-list-item small[data-v-01d1ae14],.learning-list-item .lesson-title[data-v-01d1ae14]{display:block}.learning-list-item small[data-v-01d1ae14]{color:var(--muted)}.learning-term-list[data-v-01d1ae14]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.term-chip[data-v-01d1ae14]{border:1px solid color-mix(in srgb,var(--line),var(--cyan) 30%);border-radius:999px;background:color-mix(in srgb,var(--bg-raised),var(--bg-panel) 80%);color:var(--text);min-height:2.05rem;padding:.48rem .8rem;font-size:.84rem;display:inline-flex;justify-content:center;align-items:center;text-align:center}.term-chip.active[data-v-01d1ae14]{border-color:color-mix(in srgb,var(--cyan),transparent 60%);background:color-mix(in srgb,var(--cyan),transparent 90%)}.learning-term-detail[data-v-01d1ae14]{margin-top:.7rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 84%);border-radius:12px;background:color-mix(in srgb,var(--surface-glass),var(--bg) 80%);display:grid;gap:.3rem}.prompt-control-grid[data-v-01d1ae14]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.prompt-check-grid[data-v-01d1ae14]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.prompt-check[data-v-01d1ae14]{display:grid;grid-template-columns:auto 1fr;gap:.62rem;align-items:start;padding:.65rem;border:1px solid color-mix(in srgb,var(--line),var(--cyan) 22%);border-radius:12px;background:color-mix(in srgb,var(--surface-raised),var(--bg) 72%);color:var(--text)}.prompt-check input[data-v-01d1ae14]{margin-top:.28rem}.prompt-check div[data-v-01d1ae14]{display:grid;gap:.18rem}.prompt-check strong[data-v-01d1ae14]{color:var(--text)}.prompt-check small[data-v-01d1ae14]{color:var(--muted)}.examples-actions[data-v-01d1ae14]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.examples-field-editor textarea[data-v-01d1ae14]{min-height:10rem}.prompt-feedback[data-v-01d1ae14]{display:grid;gap:.58rem;padding:.78rem;border:1px solid color-mix(in srgb,var(--line),var(--cyan) 22%);border-radius:12px;background:color-mix(in srgb,var(--surface-raised),var(--bg) 72%)}.prompt-feedback--good[data-v-01d1ae14]{border-color:color-mix(in srgb,var(--mint),var(--line) 72%)}.prompt-feedback--warn[data-v-01d1ae14]{border-color:color-mix(in srgb,var(--maroon),var(--line) 72%)}.prompt-feedback__header[data-v-01d1ae14]{display:flex;justify-content:space-between;align-items:baseline}.prompt-feedback-meter[data-v-01d1ae14]{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--line),var(--text) 2%)}.prompt-feedback-meter span[data-v-01d1ae14]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--maroon));transition:width .25s ease}.prompt-feedback ul[data-v-01d1ae14]{margin:0;padding-left:1rem;color:var(--text)}.examples-vocabs[data-v-01d1ae14]{display:grid;gap:.75rem}.template-bank-card[data-v-01d1ae14]{display:grid;gap:.3rem;border:1px solid color-mix(in srgb,var(--line),var(--cyan) 22%);border-radius:12px;background:color-mix(in srgb,var(--surface-glass),var(--bg) 72%);padding:.7rem}.template-bank-card h3[data-v-01d1ae14]{margin-bottom:.2rem}.template-bank-card p[data-v-01d1ae14]{margin:0}.template-bank-card small[data-v-01d1ae14]{color:var(--muted)}@media(max-width:1180px){.showcase-grid[data-v-01d1ae14]{grid-template-columns:repeat(2,minmax(0,1fr))}.examples-lab-shell[data-v-01d1ae14]{grid-template-columns:minmax(0,1fr)}.examples-lab-pane--left[data-v-01d1ae14]{position:static}.prompt-control-grid[data-v-01d1ae14],.prompt-check-grid[data-v-01d1ae14]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.examples-showcase__head[data-v-01d1ae14]{align-items:stretch;flex-direction:column}.showcase-grid[data-v-01d1ae14]{grid-template-columns:minmax(0,1fr)}.showcase-card[data-v-01d1ae14]{min-height:0}}:root{color-scheme:dark;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;--bg: #030404;--bg-raised: #08090a;--bg-panel: #0e1011;--bg-panel-strong: #151719;--line: #f1f5f21a;--line-strong: #5dd6d336;--text: #f3f6f4;--muted: #9da7a4;--muted-strong: #d8f4f2;--cyan: #5dd6d3;--cyan-strong: #25d6c7;--mint: #5dd6d3;--teal: #96f1ff;--green: #bffcff;--magenta: #9f2d43;--maroon: #d94b5c;--maroon-deep: #711d2f;--danger: #ff879d;--surface-glass: #0d1011e3;--surface-raised: #121517f2;--shadow: 0 30px 86px #0000009a;--hero-glow-a: #5dd6d312;--hero-glow-b: #d94b5c0c;--hero-glow-c: #bffcff09;--hero-glow-bg: #030404;--hero-text: #d9f7f5;--hero-tint: #00000070;--hero-linear-a: #010202;--hero-linear-b: #080a0b;--hero-linear-c: #020303;--surface-grid: #5dd6d305;--surface-mask: #000000a8;--panel-overlay: #ffffff08;--panel-accent-border: #ffffff14;--panel-overlay-soft: #ffffff06;--button-primary-text: #06110f;--button-primary-shadow: none;--formatted-code-border: color-mix(in srgb, var(--cyan), transparent 58%);--formatted-code-bg: linear-gradient(145deg, color-mix(in srgb, var(--bg-panel-strong), var(--cyan) 10%), color-mix(in srgb, var(--bg-panel), var(--cyan) 6%));--formatted-code-text: #d8f4f2;--formatted-code-shadow: inset 0 0 0 1px color-mix(in srgb, var(--cyan), transparent 78%);--dashboard-graph-track: #050607d1;--dashboard-row-text: #d9f7f5d6;--dashboard-row-icon: #5b6874;--brain-glow: 0 28px 90px #5dd6d318, 0 10px 34px #d94b5c0d;--radius: 18px;--radius-sm: 12px}:root[data-theme=light]{color-scheme:light;--bg: #f6f7fb;--bg-raised: #ffffff;--bg-panel: #f3f5f9;--bg-panel-strong: #eef2f7;--line: #9aa4b21a;--line-strong: #2b90a136;--text: #1f242b;--muted: #5d6878;--muted-strong: #33404f;--cyan: #0d7b82;--cyan-strong: #065f64;--mint: #0d7b82;--teal: #008ca6;--green: #3fa6ad;--magenta: #9f2d43;--maroon: #b83c53;--maroon-deep: #7a2133;--danger: #d94b5c;--surface-glass: #f7f9ffde;--surface-raised: #f1f4f9f2;--shadow: 0 18px 60px #1f2a3b1f;--hero-glow-a: #0d7b8211;--hero-glow-b: #9f2d4315;--hero-glow-c: #0d7b8208;--hero-glow-bg: #f6f7fb;--hero-text: #2a394f;--hero-tint: #2432470f;--hero-linear-a: #e8edf7;--hero-linear-b: #dde4f0;--hero-linear-c: #edf2fc;--surface-grid: #d8dde7c6;--surface-mask: #ffffffd5;--panel-overlay: #ffffffba;--panel-accent-border: #2b90a120;--panel-overlay-soft: #eef2f9a6;--button-primary-text: #ffffff;--button-primary-shadow: 0 1px 2px #063d458c;--formatted-code-border: color-mix(in srgb, var(--danger), transparent 77%);--formatted-code-bg: linear-gradient(145deg, color-mix(in srgb, var(--panel-overlay), transparent 32%), color-mix(in srgb, var(--maroon), transparent 70%));--formatted-code-text: var(--maroon-deep);--formatted-code-shadow: inset 0 0 0 1px color-mix(in srgb, var(--maroon), transparent 91%);--dashboard-graph-track: #f8fbff;--dashboard-row-text: #2f3e4f;--dashboard-row-icon: #637080;--brain-glow: 0 28px 90px #0d7b8218, 0 10px 34px #9f2d4310}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 78% 6%,var(--hero-glow-a) 0,transparent 30rem),radial-gradient(circle at 8% 24%,var(--hero-glow-b) 0,transparent 28rem),radial-gradient(circle at 50% -12%,var(--hero-glow-c) 0,transparent 24rem),linear-gradient(145deg,var(--hero-linear-a) 0%,var(--hero-linear-b) 48%,var(--hero-linear-c) 100%),var(--hero-glow-bg)}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:-1;background:linear-gradient(var(--surface-grid) 1px,transparent 1px),linear-gradient(90deg,var(--surface-grid) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000 0%,var(--surface-mask) 36%,transparent 82%);mask-image:linear-gradient(180deg,#000 0%,var(--surface-mask) 36%,transparent 82%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,.brand,.metric-card strong,.status-badge,.eyebrow{font-family:Oxanium,Space Grotesk,sans-serif}h1{margin-bottom:1rem;color:var(--text);font-size:4.1rem;line-height:.98;letter-spacing:0}h2{margin-bottom:.55rem;color:var(--text);font-size:1.5rem;line-height:1.12;letter-spacing:0}h3{margin-bottom:.45rem;color:var(--text);font-size:1.05rem;letter-spacing:0}p{color:var(--muted);line-height:1.65}svg{flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes soft-pulse{0%,to{box-shadow:0 0 #5dd6d300}50%{box-shadow:0 0 0 5px #5dd6d318}}@keyframes command-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}.is-spinning,.spin{animation:spin .85s linear infinite}.brand-throbber{position:relative;display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;flex:0 0 auto;isolation:isolate}.brand-throbber--inline{vertical-align:middle}.brand-throbber--sm{width:1.35rem;height:1.35rem}.brand-throbber--lg{width:4.2rem;height:4.2rem}.brand-throbber:before,.brand-throbber:after,.brand-throbber__ring{content:"";position:absolute;inset:0;border-radius:50%}.brand-throbber:before{background:radial-gradient(circle,color-mix(in srgb,var(--cyan),transparent 80%),transparent 66%);animation:throbber-pulse 1.7s ease-in-out infinite}.brand-throbber:after{border:1px solid color-mix(in srgb,var(--maroon),transparent 56%);border-top-color:transparent;border-left-color:color-mix(in srgb,var(--cyan),transparent 28%);animation:spin 1.15s linear infinite}.brand-throbber__ring{inset:16%;border:1px solid color-mix(in srgb,var(--cyan),transparent 70%);border-bottom-color:transparent;animation:spin 1.9s linear infinite reverse}.brand-throbber__mark{position:relative;z-index:1;width:58%;height:58%;object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--cyan),transparent 69%));animation:throbber-breathe 1.7s ease-in-out infinite}@keyframes throbber-pulse{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes throbber-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .16s ease,transform .16s ease}.route-fade-enter-from,.route-fade-leave-to{opacity:0;transform:translateY(6px)}.public-page,.app-shell{min-height:100vh}.app-shell--create-workspace,.app-shell--dashboard,.app-shell--workspace-detail,.app-shell--workspaces,.app-shell--hosting,.app-shell--deployments{height:100dvh;min-height:100dvh;overflow:hidden}.mobile-nav-backdrop{display:none}.public-header,.app-navbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-panel) 84%,transparent 16%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px color-mix(in srgb,var(--line),transparent 30%),0 18px 48px color-mix(in srgb,var(--bg),transparent 86%)}.public-header{position:sticky;top:0;z-index:10;padding:.85rem max(1rem,calc((100vw - 1180px)/2))}.app-navbar{position:sticky;top:0;z-index:20;min-height:4.7rem;padding:.8rem 1.15rem}.brand{display:inline-flex;align-items:center;gap:.72rem;color:var(--text);font-weight:800}.brand>span:last-child{display:grid;gap:.1rem}.brand strong{color:var(--text);font-size:1rem;letter-spacing:0}.brand small{color:var(--muted);font-size:.75rem}.theme-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel-overlay);padding:.22rem;gap:.15rem}.theme-toggle__button{display:inline-grid;grid-auto-flow:column;gap:.38rem;align-items:center;grid-template-columns:auto 1fr;min-height:1.9rem;padding:.34rem .62rem;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--muted-strong);font-size:.74rem;font-weight:700;line-height:1;white-space:nowrap}.theme-toggle__button--active{border-color:color-mix(in srgb,var(--cyan),transparent 54%);background:color-mix(in srgb,var(--cyan),transparent 84%);color:var(--text)}.theme-toggle__button svg{width:.86rem;height:.86rem}.theme-toggle__label{display:none}.brand-mark{position:relative;display:inline-grid;width:3.15rem;height:3.15rem;place-items:center;border:1px solid color-mix(in srgb,var(--line),var(--bg) 28%);border-radius:18px;background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--cyan),transparent 82%),transparent 48%),radial-gradient(circle at 10% 92%,color-mix(in srgb,var(--maroon),transparent 88%),transparent 54%),linear-gradient(145deg,var(--bg-raised),var(--hero-linear-b) 68%,var(--hero-linear-c));color:var(--cyan);font-size:.8rem;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px color-mix(in srgb,var(--text),transparent 95%),0 16px 36px color-mix(in srgb,var(--hero-tint),transparent 40%),0 0 0 4px color-mix(in srgb,var(--cyan),transparent 93%)}.brand-mark--brain{border-color:color-mix(in srgb,var(--cyan),transparent 54%)}.brand-mark--brain:before{content:"";position:absolute;inset:.35rem;z-index:-1;border-radius:999px;background:color-mix(in srgb,var(--cyan),transparent 88%);filter:blur(13px)}.brand-mark--brain img{width:92%;height:92%;object-fit:contain;filter:saturate(1.1) contrast(1.04) drop-shadow(0 10px 16px var(--hero-tint)) drop-shadow(0 0 11px color-mix(in srgb,var(--cyan),transparent 65%))}.public-nav,.navbar-actions,.action-row,.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.public-nav a:not(.button){color:var(--muted);font-size:.9rem;font-weight:700}.public-nav a:not(.button):hover,.text-link:hover{color:var(--cyan)}.button,.button--primary,.button--secondary,.button-muted{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.8rem 1.15rem;border:1px solid var(--panel-accent-border);border-radius:var(--radius);background:var(--panel-overlay);color:var(--text);font-size:.9rem;font-weight:700;line-height:1;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.button:hover,.button--primary:hover,.button--secondary:hover,.button-muted:hover,.icon-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cyan),transparent 58%)}.button.is-loading,.button:disabled{transform:none;opacity:.76}.button--solid.is-loading,.button--solid:disabled,.button--primary.is-loading,.button--primary:disabled{opacity:.92}.button-small{min-height:2.45rem;padding:.58rem .88rem;font-size:.84rem}.button--solid,.button--primary{border-color:transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 72%,white 12%),color-mix(in srgb,var(--cyan) 52%,black 20%),color-mix(in srgb,var(--cyan-strong) 78%,white 12%));color:var(--button-primary-text);text-shadow:var(--button-primary-shadow);box-shadow:0 16px 36px color-mix(in srgb,var(--cyan) 74%,transparent 26%),inset 0 1px color-mix(in srgb,var(--line),transparent 10%)}.button--ghost,.button--secondary,.button-muted{background:var(--panel-overlay-soft);color:var(--text)}.icon-button{display:inline-grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid color-mix(in srgb,var(--line),var(--bg) 36%);border-radius:14px;background:color-mix(in srgb,var(--panel-overlay),transparent 14%);color:var(--muted-strong)}.button input[type=file],.icon-button input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.navbar-menu-button{display:none;flex:0 0 auto}.global-search{display:inline-flex;align-items:center;gap:.55rem;min-width:280px;min-height:2.45rem;padding:0 .85rem;border:1px solid color-mix(in srgb,var(--line),var(--text) 10%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel),var(--bg-panel-strong) 24%);color:var(--text);font-size:.84rem}.app-count-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.35rem .72rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel-overlay),var(--bg-panel) 56%);color:var(--text);font-size:.83rem;font-weight:700}.app-count-chip span{color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.02em}.app-count-chip strong{font-size:.95rem;color:var(--text)}.user-chip{display:inline-flex;align-items:center;min-height:2.35rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel-overlay),var(--bg-panel) 56%);color:var(--text);font-weight:700}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(2rem,5vw,5rem);align-items:center;width:min(calc(100% - 2rem),1180px);min-height:min(760px,calc(100vh - 5rem));margin:0 auto;padding:4.7rem 0 3.4rem;isolation:isolate}.hero:before{content:"";position:absolute;inset:3rem -3rem 2rem;z-index:-1;border-radius:34px;background:radial-gradient(circle at 76% 32%,var(--hero-glow-a),transparent 27rem),radial-gradient(circle at 12% 64%,var(--hero-glow-b),transparent 24rem),linear-gradient(145deg,color-mix(in srgb,var(--line),transparent 94%),transparent 44%);opacity:.9}.hero-content{position:relative;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.hero-content h1{max-width:52rem;font-size:clamp(3.7rem,6.4vw,6rem);text-shadow:0 10px 42px var(--hero-tint)}.hero-content p{max-width:48rem;color:var(--hero-text);font-size:1.08rem}.eyebrow{margin-bottom:.5rem;color:var(--cyan);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-console,.panel,.auth-card,.form-card,.workspace-card,.table-card,.assistant-panel,.banner,.settings-grid article,.feature-grid article,.pricing-grid article,.detail-grid article,.service-card{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 16% 0%,var(--hero-glow-a),transparent 23rem),linear-gradient(180deg,color-mix(in srgb,var(--bg-panel),transparent 4%),color-mix(in srgb,var(--bg-panel-strong),transparent 16%)),var(--bg-panel);box-shadow:var(--shadow)}.hero-console{min-height:430px;padding:1.2rem;overflow:hidden}.hero-brain{position:relative;display:grid;min-height:500px;place-items:center;overflow:hidden}.hero-brain:before{content:"";position:absolute;width:min(88vw,620px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--line),white 15%);border-radius:999px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--cyan),transparent 87%),transparent 38%),radial-gradient(circle at 25% 65%,color-mix(in srgb,var(--maroon),transparent 90%),transparent 32%);filter:blur(.2px)}.hero-brain:after{content:"";position:absolute;width:min(74vw,480px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--cyan),transparent 92%);border-radius:999px}.hero-brain img{position:relative;z-index:1;width:min(92%,520px);border-radius:34px;filter:drop-shadow(0 34px 80px var(--hero-tint)) drop-shadow(0 0 44px color-mix(in srgb,var(--cyan),transparent 72%))}.hero-console--dashboard{display:grid;align-content:start;gap:.85rem}.console-topline,.timeline-title,.section-heading,.page-heading--compact,.card-header,.deployment-status{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.console-topline{padding:1rem;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel-overlay)}.console-topline span,.metric-card span,.data-row--head span,.scenario-label{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800;letter-spacing:0}.console-topline strong{color:var(--cyan);font-size:1.5rem}.console-graph{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:.55rem;min-height:160px;padding:1rem;border:1px solid var(--line-strong);border-radius:20px;background:var(--dashboard-graph-track)}.console-graph span{display:block;min-height:2.2rem;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#bffcff,#5dd6d3 55%,#25d6c7);box-shadow:0 0 22px #5dd6d338}.console-row{display:flex;align-items:center;justify-content:space-between;min-height:3.1rem;padding:.85rem 1rem;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel-overlay-soft);color:var(--dashboard-row-text);font-weight:700}.console-row:after{content:"";width:.65rem;height:.65rem;border-radius:999px;background:#5b6874}.console-row.complete:after{background:var(--green);box-shadow:0 0 18px color-mix(in srgb,var(--green),transparent 72%)}.console-row.active{border-color:color-mix(in srgb,var(--cyan),transparent 54%);color:var(--text)}.console-row.active:after{background:var(--cyan);box-shadow:0 0 18px color-mix(in srgb,var(--cyan),transparent 72%)}.content-band,.content-page,.auth-page{width:min(calc(100% - 2rem),1180px);margin:0 auto;padding:2.5rem 0}.content-page{min-height:70vh}.auth-page{display:grid;min-height:72vh;place-items:center}.auth-card,.form-card,.workspace-card,.table-card,.assistant-panel,.settings-grid article,.feature-grid article,.pricing-grid article,.detail-grid article,.service-card,.panel{padding:1.25rem}.auth-card{width:min(100%,580px)}.auth-loader{display:inline-grid;width:3.6rem;height:3.6rem;margin-bottom:1rem;place-items:center;border:1px solid color-mix(in srgb,var(--cyan),transparent 58%);border-radius:18px;background:color-mix(in srgb,var(--cyan),transparent 88%);color:var(--cyan);animation:soft-pulse 1.4s ease-in-out infinite}.auth-loader--success{border-color:color-mix(in srgb,var(--cyan),transparent 48%);background:color-mix(in srgb,var(--cyan),transparent 84%);animation:none}.auth-loader--error{border-color:color-mix(in srgb,var(--danger),transparent 48%);background:color-mix(in srgb,var(--danger),transparent 88%);color:var(--danger);animation:none}.auth-progress{display:grid;gap:.65rem;margin-top:1rem}.auth-progress span{position:relative;display:block;height:.32rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line),var(--bg-panel) 34%)}.auth-progress span:before{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:shimmer 1.1s ease-in-out infinite}.auth-progress p{margin-bottom:0}.auth-steps{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.auth-steps span{padding:.38rem .64rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:999px;background:color-mix(in srgb,var(--panel-overlay),transparent 8%);color:var(--muted);font-size:.78rem;font-weight:800}.auth-steps span.active{background:color-mix(in srgb,var(--cyan),transparent 86%);color:var(--text)}.feature-grid,.workspace-grid,.pricing-grid,.metric-grid,.settings-grid,.detail-grid,.planner-grid,.service-grid{display:grid;gap:1rem}.feature-grid,.pricing-grid,.workspace-grid,.service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.feature-grid--steps article{position:relative;min-height:220px}.feature-grid--steps article>span{display:inline-grid;width:2.35rem;height:2.35rem;margin-bottom:1rem;place-items:center;border:1px solid color-mix(in srgb,var(--cyan),transparent 45%);border-radius:999px;background:color-mix(in srgb,var(--cyan),transparent 86%);color:var(--text);font-weight:900}.how-it-works-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--maroon),transparent 78%),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-panel),transparent 3%),color-mix(in srgb,var(--bg-panel-strong),transparent 10%));box-shadow:var(--shadow)}.how-it-works-cta h2{max-width:52rem;margin:0;color:var(--text);font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:1rem;align-items:stretch;margin-bottom:1.4rem}.pricing-hero-copy{display:grid;gap:.7rem}.pricing-subnote{display:inline-flex;align-items:center;gap:.45rem;margin:.42rem 0 0;color:var(--muted);line-height:1.45}.pricing-subnote svg{flex:0 0 auto;color:var(--cyan)}.pricing-hero>div,.free-domain-checker,.pricing-card{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--cyan),transparent 86%),transparent 22rem),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong)),var(--bg-panel);box-shadow:var(--shadow)}.pricing-hero>div,.free-domain-checker{padding:1.25rem}.pricing-hero h1{max-width:58rem;margin-bottom:.8rem}.pricing-hero p{max-width:56rem}.pricing-console-strip{margin:0 0 1.35rem}.pricing-console-strip .product-console-strip__copy h2{margin-bottom:.55rem}.pricing-console-strip .product-console-strip__copy p{margin-bottom:.95rem}.pricing-console-strip .product-console-grid{max-width:620px}.pricing-console-strip .product-console-grid article{min-height:4.3rem}.billing-toggle{display:inline-flex;gap:.35rem;align-items:center;margin-top:1rem;padding:.35rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel-overlay),transparent 6%)}.billing-toggle button{min-height:2.3rem;padding:0 1rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.billing-toggle button.active{border-color:color-mix(in srgb,var(--cyan),transparent 48%);background:linear-gradient(135deg,color-mix(in srgb,var(--cyan),transparent 82%),color-mix(in srgb,var(--cyan-strong),transparent 84%));color:var(--text);box-shadow:0 0 24px color-mix(in srgb,var(--cyan),transparent 82%)}.pricing-sync-row{display:inline-flex;gap:.45rem;align-items:center;margin-top:.75rem;padding:.42rem .68rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:999px;background:color-mix(in srgb,var(--bg-panel),transparent 8%);color:var(--muted-strong);font-size:.84rem;font-weight:800}.pricing-sync-row--warning{border-color:color-mix(in srgb,var(--maroon),transparent 48%);color:var(--maroon)}.free-domain-checker{display:grid;align-content:start;gap:.72rem}.free-domain-checker label{color:var(--text);font-size:.86rem;font-weight:800}.domain-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;min-height:3.35rem;border:1px solid color-mix(in srgb,var(--line),transparent 20%);border-radius:999px;background:color-mix(in srgb,var(--bg-panel),transparent 8%)}.domain-input-row:focus-within{border-color:color-mix(in srgb,var(--cyan),transparent 36%);box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan),transparent 86%)}.domain-input-row input{width:100%;min-width:0;min-height:3.35rem;padding:0 0 0 1rem;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;outline:0}.domain-input-row span{display:flex;min-height:3.35rem;align-items:center;padding:0 1rem 0 .75rem;color:var(--muted);font-weight:800;white-space:nowrap}.domain-check-status{min-height:1.35rem;margin:0;color:var(--muted);font-size:.88rem}.domain-check-status.is-approved{color:var(--cyan)}.domain-check-status.is-blocked{color:#ff8996}.pricing-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.pricing-grid--connected{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pricing-card{display:flex;min-height:24rem;flex-direction:column;padding:1.25rem;transition:transform .2s ease,border-color .2s ease}.pricing-card:hover{border-color:color-mix(in srgb,var(--cyan),transparent 55%);transform:translateY(-2px)}.pricing-card--loading{position:relative;overflow:hidden}.pricing-card--loading:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 10%,color-mix(in srgb,var(--cyan),transparent 90%) 44%,transparent 70%);transform:translate(-120%);animation:loading-sheen 1.65s ease-in-out infinite;pointer-events:none}.pricing-card-price{min-height:1.7rem}.pricing-savings{margin:.34rem 0 0;color:var(--cyan);font-size:.82rem;font-weight:800}.price-loading{display:inline-flex;gap:.44rem;align-items:center;color:var(--muted);font-size:.9rem;font-weight:800}.pricing-data-note{display:inline-flex;gap:.55rem;align-items:center;max-width:52rem;margin:0 0 1rem;padding:.72rem .9rem;border:1px solid color-mix(in srgb,var(--maroon),transparent 56%);border-radius:999px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--maroon),transparent 84%),transparent 14rem),color-mix(in srgb,var(--bg-panel),transparent 8%);color:var(--maroon);font-size:.88rem;font-weight:800}@keyframes loading-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.pricing-card .feature-pills{margin-top:auto}.pricing-card-copy{margin:.8rem 0 1rem;color:var(--muted)}.credit-meter{display:grid;gap:.25rem;margin:.4rem 0 1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:1rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 82%),transparent 10rem),color-mix(in srgb,var(--bg-panel),transparent 8%)}.credit-meter strong{color:var(--text);font-family:var(--display-font);font-size:1.18rem}.credit-meter span{color:var(--muted);font-size:.86rem}.pricing-card-action{justify-content:center;margin-top:1rem}.credit-add-on-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:1rem;margin-top:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--maroon),transparent 84%),transparent 22rem),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong)),var(--bg-panel);box-shadow:var(--shadow)}.credit-add-on-panel h2,.credit-add-on-card h3{margin-bottom:.45rem}.credit-add-on-card{display:grid;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:1rem;background:color-mix(in srgb,var(--bg-panel),transparent 8%)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.metric-card{position:relative;min-height:9.6rem;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--cyan),transparent 90%),transparent 18rem),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong)),var(--bg-panel);overflow:hidden;box-shadow:0 18px 45px #0000002e}.metric-card:after{content:"";position:absolute;right:1rem;bottom:1rem;width:4.2rem;height:.5rem;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--cyan));opacity:.42}.metric-card--accent{border-color:color-mix(in srgb,var(--cyan),transparent 72%);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--maroon),transparent 90%),transparent 16rem),linear-gradient(135deg,var(--bg-panel-strong),var(--bg-panel)),var(--bg-panel)}.metric-card strong{display:block;margin:.45rem 0 .35rem;color:var(--text);font-size:2.65rem;line-height:1}.metric-card p{margin-bottom:0}.app-frame{display:grid;grid-template-columns:86px minmax(0,1fr);min-height:calc(100vh - 4.7rem)}.app-shell--sidebar-pinned .app-frame{grid-template-columns:268px minmax(0,1fr)}.app-shell--create-workspace .app-frame,.app-shell--dashboard .app-frame,.app-shell--workspace-detail .app-frame,.app-shell--workspaces .app-frame,.app-shell--hosting .app-frame,.app-shell--deployments .app-frame{height:calc(100dvh - 4.7rem);min-height:0;overflow:hidden}.sidebar{position:sticky;top:4.7rem;z-index:18;display:flex;flex-direction:column;align-self:start;width:86px;height:calc(100vh - 4.7rem);padding:.78rem .65rem;border-right:1px solid var(--line);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--cyan),transparent 82%),transparent 19rem),color-mix(in srgb,var(--bg-panel) 84%,transparent 16%);overflow:hidden;transition:width .2s ease,padding .2s ease,box-shadow .2s ease,background-color .2s ease}.app-shell--sidebar-pinned .sidebar,.sidebar:hover,.sidebar:focus-within{width:268px;padding:1rem;box-shadow:22px 0 64px color-mix(in srgb,var(--bg),transparent 75%)}.sidebar-pin-button{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:2.35rem;margin:.85rem 0 0;padding:0 .7rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-overlay),transparent 18%);color:var(--muted);font-family:inherit;font-size:.78rem;font-weight:800;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.app-shell--sidebar-pinned .sidebar-pin-button,.sidebar:hover .sidebar-pin-button,.sidebar:focus-within .sidebar-pin-button{opacity:.68;pointer-events:auto}.sidebar-pin-button:hover,.sidebar-pin-button:focus-visible{opacity:1;border-color:color-mix(in srgb,var(--cyan),transparent 64%);background:color-mix(in srgb,var(--cyan),transparent 90%);color:color-mix(in srgb,var(--text),white 12%);outline:none}.sidebar-mobile-header{display:none}.sidebar a span,.sidebar-pin-button span{display:block;max-width:12rem;opacity:1;overflow:hidden;transform:translate(0);transition:opacity .16s ease .04s,max-width .2s ease,transform .16s ease .04s,visibility 0s linear 0s;white-space:nowrap}.signal-dot{width:.75rem;height:.75rem;border-radius:999px;background:var(--cyan);box-shadow:0 0 18px color-mix(in srgb,var(--cyan),transparent 47%)}.sidebar nav{display:grid;align-content:start;flex:1 1 auto;gap:.35rem;min-height:0}.sidebar a{display:flex;align-items:center;gap:.72rem;min-height:2.9rem;padding:.75rem .85rem;border:1px solid transparent;border-radius:14px;color:color-mix(in srgb,var(--text),transparent 12%);font-weight:800}.sidebar a.router-link-active,.sidebar a:hover{border-color:color-mix(in srgb,var(--cyan),transparent 55%);background:color-mix(in srgb,var(--cyan),transparent 90%);color:color-mix(in srgb,var(--text),var(--cyan) 20%)}.app-shell:not(.app-shell--sidebar-pinned) .sidebar:not(:hover):not(:focus-within) .sidebar-pin-button{display:none}.app-shell:not(.app-shell--sidebar-pinned) .sidebar a span{width:0;max-width:0;opacity:0;pointer-events:none;transform:translate(-.45rem);transition-delay:0s;visibility:hidden}.app-shell:not(.app-shell--sidebar-pinned) .sidebar:hover a span,.app-shell:not(.app-shell--sidebar-pinned) .sidebar:focus-within a span{width:auto;max-width:12rem;opacity:1;transform:translate(0);transition-delay:.14s;visibility:visible}.app-shell:not(.app-shell--sidebar-pinned) .sidebar:not(:hover):not(:focus-within) .sidebar nav{justify-items:center}.app-shell:not(.app-shell--sidebar-pinned) .sidebar:not(:hover):not(:focus-within) .sidebar a{justify-content:center;width:2.85rem;padding:0}.app-main{min-width:0;padding:1.2rem}.app-shell--create-workspace .app-main,.app-shell--dashboard .app-main,.app-shell--workspace-detail .app-main,.app-shell--workspaces .app-main,.app-shell--hosting .app-main,.app-shell--deployments .app-main,.app-shell--settings .app-main{height:calc(100dvh - 4.7rem);min-height:0;overflow:hidden;padding:clamp(.65rem,1vw,1rem)}.app-main__inner{display:grid;gap:1rem;max-width:1480px;margin:0 auto}.app-shell--create-workspace .app-main__inner,.app-shell--dashboard .app-main__inner,.app-shell--workspace-detail .app-main__inner,.app-shell--workspaces .app-main__inner,.app-shell--hosting .app-main__inner,.app-shell--deployments .app-main__inner,.app-shell--settings .app-main__inner{width:100%;max-width:none;height:100%;min-height:0;gap:0}.command-hero,.workspace-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:1rem;align-items:stretch;padding:1.25rem;border:1px solid color-mix(in srgb,var(--line),var(--cyan) 10%);border-radius:22px;background:radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--cyan),transparent 88%),transparent 24rem),radial-gradient(circle at 16% 88%,color-mix(in srgb,var(--maroon),transparent 95%),transparent 24rem),linear-gradient(135deg,var(--bg-panel-strong),var(--bg-panel),var(--bg));box-shadow:var(--brain-glow),0 34px 90px color-mix(in srgb,var(--bg),transparent 59%);overflow:hidden}.command-hero:after,.workspace-hero:after{content:"";position:absolute;inset:-5rem -3rem auto auto;width:min(48vw,520px);aspect-ratio:1.08;background:url(/dev/assets/brain-standalone-BYasqhFZ.png) center / contain no-repeat;opacity:.18;filter:drop-shadow(0 0 34px color-mix(in srgb,var(--cyan),transparent 84%));pointer-events:none}.command-hero>*,.workspace-hero>*{position:relative;z-index:1}.command-hero__copy,.workspace-hero>div:first-child{display:grid;align-content:center;justify-items:start;min-height:300px;padding:.8rem}.command-hero h1,.workspace-hero h1,.page-heading h1{font-size:3.35rem}.command-hero p,.workspace-hero p{max-width:62rem;color:var(--text)}.launch-readiness{display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 88%);border-radius:24px;background:color-mix(in srgb,var(--bg-panel) 62%,transparent 38%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.launch-readiness__ring{display:grid;place-items:center;align-content:center;min-height:11rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 76%);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg),transparent 2%),color-mix(in srgb,var(--bg-panel),transparent 70%)),var(--bg)}.launch-readiness__ring strong{color:var(--cyan);font-size:4rem;line-height:1}.launch-readiness__ring span{color:color-mix(in srgb,var(--text),transparent 12%);font-weight:700;text-transform:uppercase}.launch-readiness__steps{display:grid;gap:.65rem}.launch-readiness__steps article{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding:.8rem;border:1px solid color-mix(in srgb,var(--line),var(--cyan) 22%);border-radius:14px;background:color-mix(in srgb,var(--bg),transparent 94%)}.launch-readiness__steps article.complete{border-color:color-mix(in srgb,var(--green),transparent 78%);background:color-mix(in srgb,var(--green),transparent 93%)}.launch-readiness__steps span{display:block;color:var(--muted);font-size:.78rem}.launch-readiness__steps strong{color:var(--text)}.banner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(260px,.9fr);gap:1rem;align-items:center;padding:1.25rem}.banner h2{margin-bottom:.35rem}.banner p{margin-bottom:0}.banner-meter{display:grid;place-items:center;width:7.4rem;height:7.4rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 76%);border-radius:24px;background:color-mix(in srgb,var(--bg),transparent 20%)}.banner-meter strong{color:var(--cyan);font-size:2rem}.banner-meter span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.feature-pills{display:flex;flex-wrap:wrap;gap:.5rem}.feature-pills span{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .7rem;border:1px solid color-mix(in srgb,var(--line),var(--cyan) 24%);border-radius:999px;background:color-mix(in srgb,var(--cyan),transparent 93%);color:color-mix(in srgb,var(--text),var(--cyan) 16%);font-size:.82rem;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:1rem}.panel--wide{grid-column:span 2}.panel--signal{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--maroon),transparent 87%),transparent 18rem),linear-gradient(180deg,var(--bg-panel-strong),var(--bg-panel)),linear-gradient(135deg,color-mix(in srgb,var(--cyan),transparent 95%),color-mix(in srgb,var(--cyan),transparent 84%));border-color:color-mix(in srgb,var(--line),var(--cyan) 22%)}.pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem}.pipeline-board article{min-height:12rem;padding:1rem;border:1px solid var(--panel-accent-border);border-radius:20px;background:color-mix(in srgb,var(--bg-panel),transparent 94%)}.pipeline-board span{display:inline-flex;margin-bottom:1.25rem;color:var(--cyan);font-family:Oxanium,sans-serif;font-size:.85rem;font-weight:800}.pipeline-board strong{display:block;margin-bottom:.5rem;color:var(--text);font-size:1.18rem}.text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--cyan);font-weight:800}.deployment-list{display:grid;gap:.75rem}.page-heading{margin-bottom:.4rem}.page-heading--compact{align-items:flex-end;margin-bottom:.4rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg),transparent 95%)}.field{display:grid;gap:.45rem;margin-bottom:1rem;color:var(--text);font-weight:800}.field input,.field select,.field textarea,.assistant-compose textarea,.assistant-toolbar select{width:100%;min-height:3.15rem;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:14px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong)),var(--bg);color:var(--text);padding:.8rem .9rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line),transparent 20%)}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.assistant-compose textarea:focus,.assistant-toolbar select:focus{outline:none;border-color:color-mix(in srgb,var(--cyan),transparent 58%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan),transparent 88%),0 0 0 4px color-mix(in srgb,var(--cyan),transparent 94%)}.form-card{max-width:820px}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:1rem;align-items:start}.codex-launch-layout{display:grid;gap:1rem}.codex-launch-panel{display:grid;gap:1rem;padding:clamp(1.1rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--cyan),transparent 89%),transparent 34rem),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--maroon),transparent 95%),transparent 23rem),linear-gradient(180deg,var(--bg-panel-strong),var(--bg-panel)),var(--bg);box-shadow:var(--shadow)}.codex-launch-panel__header,.codex-launch-actions,.domain-picker{display:grid;gap:1rem}.codex-launch-panel__header{grid-template-columns:auto minmax(0,1fr);align-items:start}.codex-launch-panel__header svg{color:var(--cyan)}.domain-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-picker--secondary{grid-template-columns:minmax(0,.7fr) minmax(280px,1fr)}.subdomain-field{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch}.subdomain-field input{border-radius:14px 0 0 14px}.subdomain-field span{display:inline-flex;align-items:center;min-height:3.15rem;padding:0 .85rem;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-left:0;border-radius:0 14px 14px 0;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--maroon),transparent 87%),transparent 12rem),color-mix(in srgb,var(--bg-panel),transparent 18%);color:var(--text);font-weight:800;white-space:nowrap}.policy-note{padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--line),var(--cyan) 24%);border-radius:14px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 90%),transparent 18rem),color-mix(in srgb,var(--bg),transparent 94%)}.policy-note strong{display:block;margin-bottom:.3rem;color:var(--text)}.policy-note p{margin-bottom:0}.policy-note--compact{align-self:end;min-height:3.15rem}.codex-launch-actions{grid-template-columns:max-content max-content;align-items:center}.check-list{display:grid;gap:.65rem;padding:0;margin:1rem 0 0;list-style:none}.check-list li{padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--line),var(--cyan) 18%);border-radius:14px;background:color-mix(in srgb,var(--bg),transparent 94%);color:var(--text);font-weight:700}.meta-grid,.metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin:1rem 0}dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}dd{margin:.2rem 0 0;color:var(--text);font-weight:800}.workspace-card{display:grid;gap:.9rem;min-height:100%}.workspace-card p{margin-bottom:0}.workspace-progress,.deployment-track{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--line),transparent 10%);overflow:hidden}.workspace-progress span,.deployment-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--cyan));box-shadow:0 0 20px color-mix(in srgb,var(--cyan),transparent 76%)}.status-badge{display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .68rem;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.status-success{border-color:color-mix(in srgb,var(--green),transparent 78%);background:color-mix(in srgb,var(--green),transparent 93%);color:var(--green)}.status-warning{border-color:color-mix(in srgb,var(--maroon),transparent 74%);background:color-mix(in srgb,var(--maroon),transparent 88%);color:color-mix(in srgb,var(--maroon),var(--text) 24%)}.status-danger{border-color:color-mix(in srgb,var(--danger),transparent 74%);background:color-mix(in srgb,var(--danger),transparent 88%);color:var(--danger)}.status-info{border-color:color-mix(in srgb,var(--cyan),transparent 74%);background:color-mix(in srgb,var(--cyan),transparent 93%);color:var(--cyan)}.status-neutral{border-color:var(--panel-accent-border);background:color-mix(in srgb,var(--bg),transparent 94%);color:var(--text)}.section-stack{display:grid;gap:1rem;margin-top:1rem}.deployment-status{padding:.9rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg),transparent 94%)}.deployment-status p{margin:.3rem 0 0}.timeline{display:grid;gap:1rem}.timeline-item{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--cyan),transparent 90%),transparent 18rem),linear-gradient(180deg,var(--bg-panel-strong),var(--bg-panel)),var(--bg)}.timeline-dot{width:.78rem;height:.78rem;margin-top:.35rem;border-radius:999px;background:var(--cyan);box-shadow:0 0 18px color-mix(in srgb,var(--cyan),transparent 73%)}.tab-row{display:flex;flex-wrap:wrap;gap:.55rem;margin:.2rem 0}.tab-row a{padding:.6rem .8rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg),transparent 94%);color:color-mix(in srgb,var(--text),transparent 12%);font-weight:800}.tab-row a:hover{border-color:color-mix(in srgb,var(--cyan),transparent 72%);color:var(--cyan)}.workspace-hero__aside{display:grid;align-content:center;justify-items:start;gap:.85rem;padding:1rem;border:1px solid var(--panel-accent-border);border-radius:24px;background:color-mix(in srgb,var(--bg-panel) 90%,transparent 10%)}.assistant-workbench{--conversation-rail-width: 4.65rem;--conversation-panel-width: 250px;--conversation-launcher-size: 2.65rem;--assistant-thread-rail: 1120px;display:grid;grid-template-columns:var(--conversation-rail-width) minmax(0,1fr) minmax(240px,.34fr);gap:1rem;min-height:calc(100vh - 7rem);height:calc(100dvh - 7rem);overflow:hidden}.assistant-workbench--conversations-pinned{--conversation-rail-width: var(--conversation-panel-width)}.workspace-detail-view{height:100%;min-height:0;overflow:hidden}.workspace-detail-view .assistant-workbench{--conversation-panel-width: 250px;--assistant-thread-rail: 1120px;grid-template-columns:var(--conversation-rail-width) minmax(0,1fr) minmax(260px,340px);gap:clamp(.75rem,1vw,1rem);height:100%;min-height:0}.workspace-detail-view .assistant-reference{overflow:hidden}.assistant-projects,.assistant-conversations,.assistant-reference-card{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--cyan),transparent 88%),transparent 18rem),linear-gradient(180deg,var(--bg-panel-strong),color-mix(in srgb,var(--bg-panel),transparent 16%)),var(--bg-panel);box-shadow:0 18px 46px color-mix(in srgb,var(--bg),transparent 86%)}.assistant-projects,.assistant-conversations{display:grid;align-content:start;gap:.55rem;padding:.8rem;min-height:0;overflow-y:auto}.assistant-conversations{position:relative;z-index:12;align-self:start;width:var(--conversation-rail-width);height:var(--conversation-launcher-size);min-height:var(--conversation-launcher-size);padding:0;border-radius:999px;overflow:hidden;overflow-x:hidden;transition:width .2s ease,height .2s ease,min-height .2s ease,padding .2s ease,border-radius .2s ease,box-shadow .2s ease,border-color .2s ease}.assistant-workbench--conversations-pinned .assistant-conversations,.assistant-workbench:not(.assistant-workbench--conversations-pinned):not(.assistant-workbench--conversations-force-collapsed) .assistant-conversations:hover,.assistant-workbench:not(.assistant-workbench--conversations-pinned):not(.assistant-workbench--conversations-force-collapsed) .assistant-conversations:focus-within{width:var(--conversation-panel-width);height:100%;min-height:0;padding:.8rem;border-radius:var(--radius);overflow-y:auto;box-shadow:22px 0 64px color-mix(in srgb,var(--bg),transparent 78%)}.assistant-projects__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.35rem;color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.assistant-conversations-actions{display:inline-flex;align-items:center;gap:.42rem}.assistant-conversations-rail-icon{display:none;width:1.35rem;height:1.35rem;color:var(--cyan);flex:0 0 auto;margin:0}.conversation-pane-pin-button{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel-overlay),transparent 15%);color:var(--cyan);opacity:0;pointer-events:none;transition:opacity .18s ease,border-color .18s ease,background-color .18s ease}.assistant-workbench--conversations-pinned .conversation-pane-pin-button,.assistant-conversations:hover .conversation-pane-pin-button,.assistant-conversations:focus-within .conversation-pane-pin-button{opacity:1;pointer-events:auto}.conversation-pane-pin-button:hover,.conversation-pane-pin-button:focus-visible{border-color:color-mix(in srgb,var(--cyan),transparent 56%);background:color-mix(in srgb,var(--cyan),transparent 86%);outline:none}.conversation-mobile-close,.mobile-compose-toolbar,.mobile-conversation-backdrop{display:none}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within){padding:0}.assistant-workbench--conversations-force-collapsed .assistant-conversations{width:var(--conversation-rail-width);height:var(--conversation-launcher-size);min-height:var(--conversation-launcher-size);padding:0;border-radius:999px;overflow:hidden;box-shadow:0 18px 46px color-mix(in srgb,var(--bg),transparent 84%)}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-projects__header,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-projects__header{height:100%;width:100%;justify-content:center;margin:0}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversations-rail-icon,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversations-rail-icon{display:block}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversations-label,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversations-actions,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-inline-actions,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversation-link,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-select-button strong,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-select-button span,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversations-label,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversations-actions,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-inline-actions,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversation-link,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-select-button strong,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-select-button span{display:none}.assistant-project-link{display:grid;gap:.25rem;min-width:0;padding:.85rem;border:1px solid transparent;border-radius:14px;background:color-mix(in srgb,var(--bg-raised),transparent 44%);transition:border-color .18s ease,background-color .18s ease}.assistant-conversation-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;overflow:hidden}.conversation-select-button{display:grid;gap:.25rem;min-width:0;min-height:4.35rem;padding:.85rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.conversation-inline-actions{display:inline-flex;align-items:center;gap:.35rem;margin-right:.55rem;opacity:0;transition:opacity .18s ease}.conversation-action-button{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--line),transparent 24%);border-radius:999px;background:color-mix(in srgb,var(--bg-panel) 84%,var(--panel-overlay) 16%);color:var(--muted);transition:opacity .18s ease,border-color .18s ease,color .18s ease}.assistant-conversation-link:hover .conversation-inline-actions,.assistant-conversation-link.active .conversation-inline-actions,.conversation-inline-actions:focus-within{opacity:1}.conversation-action-button:hover,.conversation-action-button:focus-visible{border-color:color-mix(in srgb,var(--cyan),transparent 56%);color:var(--mint);outline:none}.conversation-action-button--danger:hover,.conversation-action-button--danger:focus-visible{border-color:var(--danger);color:var(--danger)}.conversation-action-button:disabled{cursor:not-allowed;opacity:.6}.inline-rename-form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;width:100%;padding:.55rem}.inline-rename-form input,.project-title-editor input{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--line),transparent 22%);border-radius:12px;background:color-mix(in srgb,var(--bg-panel) 84%,var(--panel-overlay) 16%);color:var(--text);font:inherit;padding:.58rem .7rem}.assistant-project-link:hover,.assistant-project-link.active{border-color:color-mix(in srgb,var(--cyan),transparent 48%);background:color-mix(in srgb,var(--cyan),transparent 88%)}.assistant-project-link strong,.assistant-project-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-project-link span{color:var(--muted);font-size:.86rem}.assistant-thread{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;padding:1rem;border:0;background:transparent;box-shadow:none;overflow:hidden}.workspace-detail-view .assistant-thread{padding:clamp(.7rem,1vw,1rem)}.workspace-detail-view .assistant-thread__header,.workspace-detail-view .assistant-notice,.workspace-detail-view .message-list--chat,.workspace-detail-view .assistant-compose--chat{width:min(100%,var(--assistant-thread-rail));align-self:center}.assistant-thread__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.assistant-thread__status{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;min-width:min(100%,17rem)}.workspace-detail-view .assistant-thread__header{align-items:center;padding-bottom:.7rem}.assistant-thread__header h1{margin-bottom:.55rem;font-size:clamp(1.75rem,4vw,3.2rem);line-height:1}.workspace-detail-view .assistant-thread__header h1{margin-bottom:.35rem;font-size:clamp(1.9rem,2.6vw,3rem)}.project-title-display,.project-title-editor{display:flex;align-items:center;gap:.6rem;min-width:0}.project-title-display h1{min-width:0;overflow-wrap:anywhere}.project-title-display .icon-button,.project-title-editor .icon-button,.inline-rename-form .icon-button{flex:0 0 auto;width:2.2rem;height:2.2rem}.project-title-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:min(760px,100%);margin-bottom:.65rem}.project-title-editor input{min-height:3.2rem;font-size:clamp(1.25rem,3vw,2.15rem);font-weight:900}.assistant-thread__header p:last-child{max-width:760px;margin-bottom:0}.workspace-detail-view .assistant-thread__header p:last-child{display:-webkit-box;max-width:920px;overflow:hidden;color:var(--text);-webkit-box-orient:vertical;-webkit-line-clamp:2}.context-capacity-meter{--context-remaining: 100%;display:grid;grid-template-columns:1fr auto;gap:.22rem .55rem;align-items:center;width:min(100%,16.5rem);padding:.5rem .62rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 62%);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-panel),var(--cyan) 7%),color-mix(in srgb,var(--bg-panel-strong),transparent 8%));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan),transparent 88%)}.context-capacity-meter span,.context-capacity-meter small{color:var(--muted-strong);font-size:.72rem;font-weight:800;letter-spacing:0}.context-capacity-meter strong{color:var(--text);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.93rem;font-weight:900;line-height:1}.context-capacity-meter i{grid-column:1 / -1;display:block;height:.38rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line),transparent 26%)}.context-capacity-meter em{display:block;width:var(--context-remaining);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--cyan-bright));transition:width .18s ease}.context-capacity-meter--watch{border-color:color-mix(in srgb,var(--maroon),var(--cyan) 44%)}.context-capacity-meter--watch em{background:linear-gradient(90deg,color-mix(in srgb,var(--maroon),var(--cyan) 42%),var(--cyan))}.context-capacity-meter--tight{border-color:color-mix(in srgb,var(--danger),transparent 38%);background:linear-gradient(145deg,color-mix(in srgb,var(--bg-panel),var(--danger) 11%),color-mix(in srgb,var(--bg-panel-strong),transparent 8%))}.context-capacity-meter--tight em{background:linear-gradient(90deg,var(--danger),color-mix(in srgb,var(--danger),var(--cyan) 34%))}.message-list--chat{flex:1 1 auto;align-content:start;min-height:0;max-height:none;margin:0;padding:1rem .45rem 1.05rem 0;overflow-y:auto;scroll-behavior:smooth}.message{width:100%;max-width:820px}.message.assistant{justify-self:start}.message.user{justify-self:end;max-width:780px}.assistant-compose--chat{position:sticky;bottom:0;z-index:4;flex:0 0 auto;align-self:center;width:min(100%,980px);padding:.78rem;border:1px solid color-mix(in srgb,var(--maroon),transparent 66%);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel),transparent 6%),color-mix(in srgb,var(--bg),transparent 20%)),var(--bg);box-shadow:0 -14px 42px color-mix(in srgb,var(--bg),transparent 80%),0 0 0 1px var(--panel-accent-border) inset}.workspace-detail-view .assistant-compose--chat{position:relative;bottom:auto;margin:.35rem auto 0;padding:.64rem;border-radius:18px}.assistant-reference{display:grid;align-content:start;gap:1rem;min-width:0;min-height:0;overflow-y:auto}.workspace-detail-view .assistant-reference-card{padding:clamp(.78rem,1vw,1rem)}.workspace-detail-view .project-preview-link{aspect-ratio:16 / 9}.assistant-reference-card{display:grid;gap:.7rem;padding:1rem}.assistant-reference-card strong{color:var(--text);font-size:1.1rem}.assistant-reference-card p{margin-bottom:0}.project-information-card{gap:.85rem}.project-preview-link{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid color-mix(in srgb,var(--cyan),transparent 80%);border-radius:18px;background:linear-gradient(color-mix(in srgb,var(--bg-panel),transparent 10%),color-mix(in srgb,var(--bg-panel),transparent 10%)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--cyan),transparent 88%) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--cyan),transparent 90%) 0 1px,transparent 1px 28px)}.project-preview-link img{width:100%;height:100%}.project-preview-link iframe{width:100%;height:100%;border:0;background:var(--bg-panel);pointer-events:none}.project-preview-link img,.project-preview-link iframe{object-fit:cover;object-position:top center}.project-preview-link--empty{gap:.45rem;color:var(--muted);font-weight:900}.project-preview-link--fallback{text-decoration:none}.project-preview-fallback{display:grid;width:100%;height:100%;align-content:center;justify-items:center;gap:.42rem;padding:1rem;text-align:center;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--cyan),transparent 80%),transparent 34%),linear-gradient(135deg,var(--bg-panel),var(--bg-panel-strong) 68%)}.project-preview-fallback strong{max-width:16rem;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:1rem;line-height:1.12}.project-preview-fallback small{max-width:18rem;overflow-wrap:anywhere;color:var(--muted)}.project-preview-refresh{display:inline-flex;position:absolute;right:.75rem;bottom:.75rem;align-items:center;gap:.42rem;padding:.42rem .62rem;border:1px solid color-mix(in srgb,var(--danger),transparent 58%);border-radius:999px;background:color-mix(in srgb,var(--bg-panel),transparent 8%);color:var(--danger);font-size:.72rem;font-weight:900;box-shadow:0 14px 28px color-mix(in srgb,var(--bg),transparent 70%)}.project-info-list{display:grid;gap:.65rem;margin:0}.project-info-list div{display:grid;gap:.2rem;min-width:0;padding-bottom:.62rem;border-bottom:1px solid var(--line)}.project-info-list div:last-child{border-bottom:0;padding-bottom:0}.project-info-list dt{color:var(--mint);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.project-info-list dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.project-info-list a{color:var(--cyan);font-weight:900}.project-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.project-quick-actions .button{justify-content:center;min-width:0}.assistant-reference-card label{display:grid;gap:.4rem;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.assistant-reference-card select{width:100%;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--line),transparent 22%);border-radius:14px;background:linear-gradient(var(--bg-panel-strong),var(--bg-panel));color:var(--text);padding:.65rem .75rem}.workspace-support-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.65fr);gap:1rem;margin-top:1rem}.message-list{display:grid;gap:.75rem;margin:1rem 0}.assistant-toolbar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.6fr);gap:.75rem;margin-top:1rem}.assistant-toolbar label{display:grid;gap:.45rem;color:var(--text);font-weight:800}.assistant-toolbar span{color:var(--muted);font-size:.76rem;text-transform:uppercase}.assistant-model-summary,.assistant-notice{flex:0 0 auto;margin-top:.85rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel) 90%,transparent 10%)}.assistant-notice--error{border-color:color-mix(in srgb,var(--danger),transparent 71%);background:color-mix(in srgb,var(--danger),transparent 93%)}.assistant-model-summary p,.assistant-notice p{margin-bottom:0}.message{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem;padding:0;border:0;background:transparent}.message.user{grid-template-columns:minmax(0,1fr) 2.35rem}.message.user .message-avatar{grid-column:2;grid-row:1}.message.user .message-bubble{grid-column:1;grid-row:1}.message-avatar{display:grid;width:2.35rem;height:2.35rem;place-items:center;align-self:end;overflow:hidden;border:1px solid color-mix(in srgb,var(--cyan),transparent 77%);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg),transparent 10%),color-mix(in srgb,var(--bg),#000 18%));box-shadow:0 12px 26px color-mix(in srgb,var(--bg),transparent 86%)}.message-avatar img{width:92%;height:92%;object-fit:contain;filter:saturate(1.08) contrast(1.04) drop-shadow(0 8px 12px color-mix(in srgb,var(--bg),transparent 56%))}.message-avatar--user{background:color-mix(in srgb,var(--cyan),transparent 84%);color:var(--mint);font-size:.64rem;font-weight:1000;text-transform:uppercase}.message-bubble{min-width:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:18px 18px 18px 6px;background:color-mix(in srgb,var(--bg-panel-strong),var(--bg-panel) 35%)}.message.user .message-bubble{border-color:color-mix(in srgb,var(--cyan),transparent 48%);border-radius:18px 18px 6px;background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 35%,transparent 65%),color-mix(in srgb,var(--cyan) 18%,transparent 82%))}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.45rem;color:var(--muted);font-size:.76rem}.message-meta strong{color:var(--text);font-size:.9rem}.message-meta span{color:color-mix(in srgb,var(--muted),transparent 18%)}.message-streaming{display:inline-flex;align-items:center;gap:.45rem;margin-top:.6rem;color:var(--mint);font-size:.82rem;font-weight:900}.message--streaming .message-bubble{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--cyan),transparent 64%);background:linear-gradient(145deg,color-mix(in srgb,var(--bg-raised),var(--bg-panel) 30%),var(--bg-panel-strong));box-shadow:inset 0 1px color-mix(in srgb,var(--panel-accent-border),transparent 40%),0 0 0 1px color-mix(in srgb,var(--line),transparent 20%)}.message--streaming .message-bubble:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--cyan),transparent 72%) 45%,transparent 70%);transform:translate(-100%);animation:shimmer 1.35s ease-in-out infinite}.formatted-message{display:grid;gap:.72rem;color:var(--text);line-height:1.6}.formatted-message p,.formatted-message ul,.formatted-message ol,.formatted-message h3{margin:0}.formatted-message ul,.formatted-message ol{display:grid;gap:.35rem;padding-left:1.15rem}.formatted-message h3{color:var(--text);font-size:1rem}.formatted-message code{border:1px solid var(--formatted-code-border);border-radius:6px;background:var(--formatted-code-bg);color:var(--formatted-code-text);padding:.08rem .28rem;font-size:.88em;box-shadow:var(--formatted-code-shadow)}.formatted-message__code{max-width:100%;margin:0;padding:.85rem;overflow-x:auto;border:1px solid color-mix(in srgb,var(--maroon),transparent 86%);border-radius:14px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--maroon),transparent 82%),transparent 18rem),linear-gradient(145deg,color-mix(in srgb,var(--bg),transparent 94%),color-mix(in srgb,var(--bg-panel),transparent 96%));color:var(--text);font-size:.88rem;line-height:1.55;box-shadow:inset 3px 0 0 var(--maroon),inset 0 0 0 1px color-mix(in srgb,var(--line),transparent 36%)}.formatted-message__code code{border:0;background:transparent;padding:0;color:inherit}.message-attachments,.compose-attachments,.design-reference-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.72rem}.message-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.message-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.35rem;padding:.56rem .78rem;border:1px solid color-mix(in srgb,var(--line),transparent 26%);border-radius:999px;background:color-mix(in srgb,var(--panel-overlay-soft),transparent 6%);color:var(--text);font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.message-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--cyan),transparent 48%);box-shadow:0 12px 28px color-mix(in srgb,var(--cyan),transparent 84%)}.message-action-button:disabled{cursor:not-allowed;opacity:.68}.message-action-button--primary{border-color:transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 70%,white 10%),color-mix(in srgb,var(--cyan) 60%,black 12%));color:var(--button-primary-text);text-shadow:var(--button-primary-shadow)}.message-action-button--danger{border-color:color-mix(in srgb,var(--danger),transparent 58%);color:var(--danger)}.attachment-pill,.compose-attachment{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%;padding:.42rem .52rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 84%);border-radius:999px;background:color-mix(in srgb,var(--bg-panel),transparent 10%);color:var(--text);font-size:.8rem;font-weight:900}.attachment-pill img,.compose-attachment img{width:2rem;height:2rem;object-fit:cover;border-radius:999px}.attachment-pill span,.compose-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-attachment button{display:inline-grid;width:1.7rem;height:1.7rem;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--panel-overlay),transparent 8%);color:var(--muted)}.compose-attachment--loading{color:var(--muted)}.assistant-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.command-compose-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-height:4.35rem;padding:.82rem .9rem;border:1px solid color-mix(in srgb,var(--maroon),transparent 46%);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-panel),var(--maroon) 8%),color-mix(in srgb,var(--bg-panel-strong),var(--maroon) 4%)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--maroon),transparent 84%) 0 1px,transparent 1px 30px);cursor:text;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--maroon),transparent 76%),0 18px 42px color-mix(in srgb,var(--bg),transparent 80%)}.command-compose-input:focus-within,.command-compose-input.is-focused{border-color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger),transparent 78%),0 0 0 4px color-mix(in srgb,var(--danger),transparent 86%),0 18px 42px color-mix(in srgb,var(--bg),transparent 78%)}.command-compose-input.is-disabled{opacity:.72}.command-prompt{display:inline-flex;align-items:center;padding-top:.13rem;color:var(--danger);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:1.05rem;font-weight:900;line-height:1;text-shadow:0 0 16px color-mix(in srgb,var(--danger),transparent 78%)}.command-input-stack{display:grid;position:relative;min-width:0;min-height:2.7rem}.command-input-mirror,.command-input-stack textarea{grid-area:1 / 1}.command-input-mirror{min-width:0;min-height:2.7rem;color:var(--text);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere;pointer-events:none;white-space:pre-wrap}.command-cursor{color:var(--danger);animation:command-cursor-blink .92s steps(2,start) infinite}.command-placeholder{color:color-mix(in srgb,var(--danger),transparent 62%)}.command-input-stack textarea{width:100%;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;caret-color:transparent;box-shadow:none;color:transparent;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.95rem;line-height:1.5;outline:none;overflow:hidden;resize:none;-webkit-text-fill-color:transparent}.command-input-stack textarea:focus{border-color:transparent;box-shadow:none}.command-input-stack textarea::selection{background:color-mix(in srgb,var(--danger),transparent 88%);color:transparent;-webkit-text-fill-color:transparent}.assistant-compose-actions{display:inline-flex;align-items:center;gap:.55rem}.assistant-compose--chat .compose-attachments{grid-column:1 / -1;margin-top:0}.assistant-compose--chat .dashboard-attachment-error{grid-column:1 / -1;margin:0}.assistant-compose>textarea{min-height:5.5rem;resize:vertical}.empty-state{display:grid;gap:.75rem;justify-items:start;padding:2rem;border:1px dashed color-mix(in srgb,var(--cyan),transparent 79%);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-overlay),transparent 10%)}.empty-state.compact{padding:1rem}.config-panel{display:grid;gap:1rem}.config-placement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.config-placement article{display:grid;gap:.45rem;padding:.9rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel-overlay),transparent 8%)}.config-placement span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}code{display:inline-flex;width:fit-content;max-width:100%;padding:.25rem .45rem;border:1px solid #5dd6d330;border-radius:10px;background:color-mix(in srgb,var(--bg-panel),transparent 6%);color:var(--text);font-family:Oxanium,monospace;font-size:.78rem;overflow-wrap:anywhere}.data-table{display:grid;gap:.5rem;margin-top:1rem}.data-row{display:grid;grid-template-columns:minmax(180px,1.3fr) 120px minmax(180px,1fr);gap:.75rem;align-items:center;padding:.85rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-overlay),transparent 10%)}.data-row--head{background:transparent}.config-table .data-row{grid-template-columns:minmax(170px,.8fr) 90px minmax(240px,1.2fr) 120px}.missing-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.service-card{min-height:14rem}.service-grid--hosting{grid-template-columns:1fr}.service-card--wide{display:grid;gap:1rem}.apps-console-view{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%;min-height:0;overflow:hidden}.apps-workbench{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:1rem;flex:1 1 0;min-height:0;overflow:hidden}.apps-rail,.apps-detail-hero,.apps-panel{border:1px solid var(--line);box-shadow:0 26px 72px color-mix(in srgb,var(--bg),transparent 76%)}.apps-rail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;padding:1rem;border-radius:22px;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--cyan),transparent 93%),transparent 32%),radial-gradient(circle at 95% 100%,color-mix(in srgb,var(--maroon),transparent 94%),transparent 35%),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong))}.apps-rail:before{content:"";position:absolute;right:-4.8rem;bottom:-5.1rem;z-index:0;width:16rem;height:16rem;pointer-events:none;background:url(/dev/assets/brain-standalone-BYasqhFZ.png) center / contain no-repeat;filter:saturate(1.12) contrast(1.06) drop-shadow(0 0 34px color-mix(in srgb,var(--cyan),transparent 80%)) drop-shadow(0 0 22px color-mix(in srgb,var(--maroon),transparent 86%));opacity:.1;transform:rotate(-10deg)}.apps-rail-header,.apps-detail-hero,.apps-detail-hero-main,.apps-detail-topline,.apps-quick-stats,.app-line{min-width:0}.apps-rail-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;position:relative;z-index:1}.apps-rail-header strong{display:block;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.1rem}.apps-list{display:grid;align-content:start;gap:.65rem;position:relative;z-index:1;min-height:0;overflow-y:auto;padding-right:.15rem;overscroll-behavior:contain;margin:0;padding-left:0;list-style:none}.apps-list li{list-style:none;margin:0}.app-line{min-height:64px;min-width:0;-webkit-tap-highlight-color:transparent}.app-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;width:100%;padding:.85rem;border:1px solid transparent;border-radius:16px;background:var(--panel-overlay);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.app-line:hover,.app-line.active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cyan),transparent 78%);background:color-mix(in srgb,var(--cyan),transparent 95%)}.app-line:focus-visible{outline:2px solid color-mix(in srgb,var(--cyan),transparent 20%);outline-offset:2px}.app-line strong,.app-line small,.app-line em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-line strong{display:block;font-family:Oxanium,Space Grotesk,sans-serif;font-size:.98rem}.app-line small{display:block;margin-top:.15rem;color:var(--muted)}.app-line em{align-self:center;color:var(--cyan);font-size:.76rem;font-style:normal;font-weight:900}.apps-detail-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;min-height:0;overflow:hidden}.apps-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,34%);align-items:stretch;gap:1rem;position:relative;isolation:isolate;overflow:hidden;min-height:clamp(18rem,30vh,24rem);padding:1rem;border-radius:20px;background:radial-gradient(circle at 100% 0%,#25d6c713,transparent 28%),linear-gradient(135deg,var(--bg-panel),var(--bg-panel-strong) 70%)}.apps-detail-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(145deg,#ffffff0b 0 18%,transparent 18%),linear-gradient(320deg,#0ec7d510 0 22%,transparent 22%)}.apps-detail-hero:after{content:"";position:absolute;top:40%;right:clamp(10rem,22vw,28rem);z-index:0;width:clamp(12rem,20vw,22rem);height:clamp(10rem,20vw,22rem);pointer-events:none;background:url(/dev/assets/brain-standalone-BYasqhFZ.png) center / contain no-repeat;filter:saturate(1.08) contrast(1.05) drop-shadow(0 0 42px #25d6c72f) drop-shadow(0 0 26px #d94b5c22);opacity:.08;transform:translateY(-50%) rotate(-8deg)}.apps-detail-copy,.apps-detail-hero-main,.apps-detail-topline,.apps-hero-preview,.apps-quick-actions,.apps-quick-stats,.apps-detail-hero .status-badge{z-index:1}.apps-detail-hero-main{display:grid;align-content:space-between;gap:1rem}.apps-detail-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.apps-detail-copy h1{margin-bottom:.2rem;font-size:clamp(1.8rem,3.3vw,3.15rem);line-height:1;overflow-wrap:anywhere}.apps-detail-copy p:last-child{max-width:70rem;margin-bottom:0;color:var(--muted-strong);font-size:.98rem}.apps-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.workspace-action-note{z-index:1;margin:0;padding:.65rem .78rem;border-radius:14px;font-size:.86rem;font-weight:850}.workspace-action-note--success{border:1px solid color-mix(in srgb,var(--cyan),transparent 70%);background:color-mix(in srgb,var(--cyan),transparent 91%);color:var(--text)}.workspace-action-note--error{border:1px solid color-mix(in srgb,var(--maroon),transparent 56%);background:color-mix(in srgb,var(--maroon),transparent 90%);color:var(--text)}.apps-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.apps-quick-stats article{padding:.58rem .68rem;border:1px solid #ffffff10;border-radius:14px;background:color-mix(in srgb,var(--panel-overlay),transparent 10%)}.apps-quick-stats span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.apps-quick-stats strong{display:block;margin-top:.12rem;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.18rem}.apps-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem;min-width:0;min-height:0;overflow:hidden}.apps-panel{min-width:0;padding:1rem;border-radius:16px;background:#ffffff04}.apps-activity-stack{display:grid;align-content:start;gap:1rem;min-width:0;min-height:0;overflow-y:auto;padding-right:.2rem;overscroll-behavior:contain}.apps-preview-panel{display:grid;align-content:start;gap:.8rem}.apps-hero-preview{display:grid;min-width:0;min-height:0}.apps-live-preview{display:grid;place-items:center;position:relative;width:100%;min-height:clamp(16rem,40vh,32rem);overflow:hidden;border:1px solid #5dd6d333;border-radius:18px;background:linear-gradient(color-mix(in srgb,var(--bg-panel),transparent 10%),color-mix(in srgb,var(--bg-panel),transparent 10%)),repeating-linear-gradient(90deg,#5dd6d312 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,#5dd6d310 0 1px,transparent 1px 28px);text-align:center;text-decoration:none}.apps-live-preview--hero{align-self:stretch;min-height:100%;border-color:#5dd6d342;border-radius:18px;box-shadow:inset 0 1px var(--panel-accent-border),0 18px 44px color-mix(in srgb,var(--bg),transparent 76%)}.apps-live-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.apps-live-preview iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--bg-panel);pointer-events:none}.live-preview-open-overlay{position:absolute;inset:0;z-index:1}.live-preview-loading{display:inline-flex;position:absolute;right:.9rem;bottom:.9rem;align-items:center;gap:.45rem;padding:.5rem .72rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 56%);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-panel),transparent 8%),color-mix(in srgb,var(--bg-panel-strong),transparent 12%));color:var(--cyan);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.72rem;font-weight:900;text-transform:uppercase;box-shadow:0 18px 42px color-mix(in srgb,var(--cyan),transparent 82%);z-index:2}.apps-live-preview--fallback{gap:.45rem;padding:1rem;color:var(--muted);background:radial-gradient(circle at 50% 18%,#25d6c714,transparent 36%),linear-gradient(135deg,var(--bg-panel),var(--bg-panel-strong) 72%)}.apps-live-preview--fallback strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:1rem}.apps-live-preview--fallback span{max-width:100%;overflow-wrap:anywhere}.apps-live-preview--fallback svg{color:#fff5}.apps-side-stack{display:grid;align-content:start;gap:1rem;position:sticky;top:0;align-self:start;min-width:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.apps-info-list{gap:.65rem}.apps-latest-deploy{display:grid;gap:.7rem}.apps-latest-deploy p,.apps-latest-deploy small{margin:0;color:var(--muted)}.apps-activity-panel{display:grid;align-content:start;gap:.7rem}.apps-activity-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.apps-activity-list li{list-style:none;margin:0}.apps-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-width:0;min-height:62px;padding:.78rem;border:1px solid #5dd6d31f;border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 8%);text-decoration:none;color:inherit}.apps-activity-row strong,.apps-activity-row small,.apps-activity-row em{display:block}.apps-activity-row strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.95rem}.apps-activity-row small{display:-webkit-box;margin-top:.2rem;overflow:hidden;color:var(--muted);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.apps-activity-row em{color:#25d6c7;font-size:.75rem;font-style:normal;font-weight:900;white-space:nowrap}.apps-activity-row:focus-visible{outline:2px solid color-mix(in srgb,var(--cyan),transparent 20%);outline-offset:2px}.deploys-console-view{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%;min-height:0;overflow:hidden}.deploys-workbench{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:1rem;flex:1 1 0;min-height:0;overflow:hidden}.deploys-rail,.deploys-detail-hero,.deploys-panel{border:1px solid var(--line);box-shadow:0 26px 72px color-mix(in srgb,var(--bg),transparent 76%)}.deploys-rail{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:1rem;position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;padding:1rem;border-radius:22px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--cyan),transparent 91%),transparent 32%),radial-gradient(circle at 100% 96%,color-mix(in srgb,var(--maroon),transparent 94%),transparent 34%),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong))}.deploys-rail:before{content:"";position:absolute;right:-5.4rem;bottom:-5rem;z-index:0;width:17rem;height:17rem;pointer-events:none;background:url(/dev/assets/brain-standalone-BYasqhFZ.png) center / contain no-repeat;filter:saturate(1.08) contrast(1.05) drop-shadow(0 0 34px color-mix(in srgb,var(--cyan),transparent 82%));opacity:.08;transform:rotate(-9deg)}.deploys-rail>*{position:relative;z-index:1}.deploys-connection-card,.repo-line{min-width:0}.deploys-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.8rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:16px;background:color-mix(in srgb,var(--panel-overlay),transparent 9%)}.deploys-connection-card svg{color:var(--muted)}.deploys-connection-card--ready svg{color:var(--cyan)}.deploys-connection-card--adopt{border-color:color-mix(in srgb,var(--cyan),transparent 72%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 88%),transparent 9rem),color-mix(in srgb,var(--panel-overlay),transparent 8%)}.deploys-connection-card--adopt svg{color:var(--cyan)}.deploys-connection-card strong,.deploys-connection-card small{display:block;min-width:0}.deploys-connection-card strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.9rem}.deploys-connection-card small{margin-top:.12rem;color:var(--muted);line-height:1.35}.repo-line svg{color:var(--cyan)}.deploys-mode-switch{display:grid;grid-template-columns:1fr;gap:.5rem;min-width:0}.deploys-mode-switch button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:center;width:100%;min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:15px;background:color-mix(in srgb,var(--panel-overlay),transparent 10%);color:var(--muted-strong);cursor:pointer;text-align:left}.deploys-mode-switch button:hover,.deploys-mode-switch button:focus-visible,.deploys-mode-switch button.active{border-color:color-mix(in srgb,var(--cyan),transparent 62%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 88%),transparent 8rem),color-mix(in srgb,var(--cyan),transparent 94%);outline:none}.deploys-mode-switch svg{color:var(--cyan)}.deploys-mode-switch strong,.deploys-mode-switch small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploys-mode-switch strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.88rem}.deploys-mode-switch small{margin-top:.12rem;color:var(--muted);font-size:.74rem;font-weight:800}.deploys-existing-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;min-width:0;min-height:0;overflow:hidden}.adoption-search--rail,.adoption-loading-row--rail{padding:.62rem .7rem;border-radius:13px}.existing-sites-list{max-height:none}.existing-site-line{grid-template-columns:auto minmax(0,1fr) auto}.existing-site-line .software-icon,.existing-site-line .software-icon-fallback{width:1.75rem;height:1.75rem}.deploys-detail-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1rem;min-width:0;min-height:0;overflow:hidden}.deploys-detail-shell--existing{position:relative;z-index:5;overflow:visible}.deploys-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1rem;align-items:stretch;position:relative;isolation:isolate;overflow:hidden;min-height:clamp(14rem,24vh,20rem);padding:1rem;border-radius:20px;background:radial-gradient(circle at 95% 8%,color-mix(in srgb,var(--cyan),transparent 88%),transparent 24rem),linear-gradient(135deg,var(--bg-panel),var(--bg-panel-strong) 72%)}.deploys-detail-shell--existing .deploys-detail-hero{z-index:20;overflow:visible}.deploys-detail-shell--existing .deploys-quick-stats,.deploys-detail-shell--existing .deploys-dashboard-grid{position:relative;z-index:1}.deploys-detail-hero--empty{min-height:clamp(16rem,30vh,24rem)}.deploys-detail-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(145deg,#ffffff0a 0 18%,transparent 18%),linear-gradient(315deg,color-mix(in srgb,var(--maroon),transparent 92%) 0 24%,transparent 24%)}.deploys-detail-hero:after{content:"";position:absolute;right:clamp(10rem,25vw,30rem);bottom:-6rem;z-index:0;width:clamp(14rem,22vw,24rem);height:clamp(14rem,22vw,24rem);pointer-events:none;background:url(/dev/assets/brain-standalone-BYasqhFZ.png) center / contain no-repeat;filter:saturate(1.08) contrast(1.05) drop-shadow(0 0 42px color-mix(in srgb,var(--cyan),transparent 78%));opacity:.06;transform:rotate(-7deg)}.deploys-detail-copy,.deploys-hero-card,.deploys-detail-hero .apps-quick-actions{position:relative;z-index:2}.deploys-detail-hero .apps-quick-actions{z-index:80;overflow:visible}.deploys-detail-copy{display:grid;align-content:center;justify-items:start;gap:.8rem;min-width:0}.deploys-detail-copy h1{margin:0;font-size:clamp(2rem,4.4vw,4rem);line-height:.95;overflow-wrap:anywhere}.deploys-detail-copy p:not(.eyebrow){max-width:56rem;margin:0;color:var(--muted-strong)}.deploys-hero-card{display:grid;align-content:space-between;gap:1rem;min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 78%);border-radius:18px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--cyan),transparent 86%),transparent 14rem),color-mix(in srgb,var(--panel-overlay),transparent 7%)}.deploys-repo-path{display:inline-flex;gap:.45rem;align-items:center;min-width:0;color:var(--text)}.deploys-repo-path strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploys-hero-card p,.deploys-hero-card small{margin:0;color:var(--muted)}.deploys-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;min-width:0}.deploys-quick-stats article{min-width:0;padding:.75rem .85rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-overlay),transparent 9%)}.deploys-quick-stats span{display:block;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.deploys-quick-stats strong{display:block;margin-top:.14rem;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.28rem}.deploys-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem;min-width:0;min-height:0;overflow:hidden}.deploys-dashboard-grid--empty{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.deploys-panel{min-width:0;padding:1rem;border-radius:16px;background:color-mix(in srgb,var(--panel-overlay),transparent 10%)}.repo-command-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.85rem;min-height:0;overflow:hidden}.repo-browser-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.repo-browser-header h3{margin:.08rem 0 0;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:950}.repo-browser-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.repo-browser-actions .button{min-height:2.45rem}.repo-tabs{display:flex;gap:.35rem;min-width:0;overflow-x:auto;padding:0 .12rem .12rem;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 12%)}.repo-tabs button{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto;min-height:2.55rem;padding:.55rem .78rem;border:0;border-bottom:2px solid transparent;color:var(--muted-strong);background:transparent;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.repo-tabs button:hover,.repo-tabs button:focus-visible,.repo-tabs button.active{color:var(--text);outline:none}.repo-tabs button.active{border-bottom-color:var(--cyan)}.repo-tabs svg{color:var(--cyan)}.repo-tabs em{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--panel-overlay),transparent 7%);font-size:.68rem;font-style:normal;font-weight:900}.repo-tab-panel{display:grid;gap:.75rem;min-height:0;overflow:auto;padding-right:.12rem}.repo-code-panel{grid-template-rows:auto minmax(0,1fr)}.repo-file-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.repo-file-toolbar span,.repo-branch-pill{display:inline-flex;align-items:center;gap:.42rem;min-width:0;max-width:100%;min-height:2.25rem;padding:.42rem .68rem;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:999px;color:var(--muted-strong);background:color-mix(in srgb,var(--bg-panel),transparent 8%);font-size:.76rem;font-weight:900}.repo-file-toolbar svg{flex:0 0 auto;color:var(--cyan)}.repo-history-list{display:grid;gap:.55rem;min-width:0}.repo-commit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:center;min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 7%)}.repo-commit-icon{display:grid;width:2.05rem;height:2.05rem;place-items:center;border:1px solid color-mix(in srgb,var(--cyan),transparent 62%);border-radius:999px;color:var(--cyan);background:color-mix(in srgb,var(--cyan),transparent 91%)}.repo-commit-row strong,.repo-commit-row small,.repo-commit-row p,.repo-commit-row em{display:block;min-width:0}.repo-commit-row strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif}.repo-commit-row small,.repo-commit-row p,.repo-commit-row em{color:var(--muted);font-size:.76rem;line-height:1.35}.repo-commit-row p{margin:.22rem 0 0}.repo-commit-row em{margin-top:.28rem;font-style:normal;font-weight:850;text-align:right}.repo-side-controls{margin-top:0}.repo-side-summary{display:grid;gap:.48rem}.repo-side-summary div{display:grid;gap:.12rem;min-width:0;padding:.56rem .64rem;border:1px solid color-mix(in srgb,var(--line),transparent 16%);border-radius:12px;background:color-mix(in srgb,var(--bg),transparent 12%)}.repo-side-summary span{color:var(--muted);font-size:.66rem;font-weight:950;text-transform:uppercase}.repo-side-summary strong{min-width:0;overflow:hidden;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.88rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.github-control-grid--side{grid-template-columns:1fr}.github-control-grid--side .button{width:100%}.repo-visibility-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.repo-visibility-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;min-width:0;padding:.68rem;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:14px;background:color-mix(in srgb,var(--bg),transparent 12%);color:var(--muted);text-align:left;cursor:pointer}.repo-visibility-option svg{color:var(--cyan)}.repo-visibility-option strong,.repo-visibility-option small{display:block;min-width:0}.repo-visibility-option strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.86rem}.repo-visibility-option small{margin-top:.14rem;font-size:.72rem;line-height:1.3}.repo-visibility-option.is-selected{border-color:color-mix(in srgb,var(--cyan),transparent 34%);background:color-mix(in srgb,var(--cyan),transparent 88%);box-shadow:0 0 0 1px color-mix(in srgb,var(--cyan),transparent 72%)}.deploy-key-panel{gap:.72rem}.deploy-key-panel>p{margin:0;color:var(--muted);line-height:1.45}.repo-access-list{display:grid;gap:.45rem;margin:0}.repo-access-list div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.56rem .68rem;border:1px solid color-mix(in srgb,var(--line),transparent 16%);border-radius:12px;background:color-mix(in srgb,var(--bg),transparent 12%)}.repo-access-list dt,.repo-access-list dd{margin:0}.repo-access-list dt{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.repo-access-list dd{min-width:0;overflow:hidden;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.repo-manager-modal__panel{width:min(1120px,100%);height:auto;max-height:min(820px,calc(100dvh - 2.4rem));overflow:hidden}.repo-manager-modal__header{align-items:start}.repo-manager-modal__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.78fr);grid-auto-rows:minmax(0,auto);gap:.85rem;min-height:0;overflow:auto;padding-right:.12rem}.repo-manager-card{display:grid;align-content:start;gap:.85rem;min-width:0;padding:clamp(.85rem,1.6vw,1.1rem);border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 90%),transparent 12rem),color-mix(in srgb,var(--bg-panel),transparent 4%)}.repo-manager-card--primary{grid-row:span 2}.repo-manager-card__header{display:flex;justify-content:space-between;gap:1rem;min-width:0}.repo-manager-card__header h3{margin:.08rem 0 0;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:950}.repo-manager-card__header svg{flex:0 0 auto;color:var(--cyan)}.repo-manager-form{display:grid;gap:.78rem;min-width:0}.repo-visibility-picker--modal{gap:.72rem}.repo-visibility-picker--modal .repo-visibility-option{min-height:7.6rem;padding:.9rem}.repo-visibility-picker--modal .repo-visibility-option strong{font-size:1rem}.repo-visibility-picker--modal .repo-visibility-option small{font-size:.78rem}.repo-manager-helper{margin:0;color:var(--muted);font-size:.83rem;font-weight:800;line-height:1.45}.repo-manager-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.repo-manager-actions-grid .button:last-child:nth-child(odd){grid-column:1 / -1}.repo-access-list--modal div{min-height:3rem}@media(max-width:860px){.repo-manager-modal{padding:0}.repo-manager-modal__panel{width:100%;height:100dvh;max-height:none;border-radius:0;border-left:0;border-right:0}.repo-manager-modal__body{grid-template-columns:1fr}.repo-manager-card--primary{grid-row:auto}.repo-visibility-picker,.repo-manager-actions-grid{grid-template-columns:1fr}.repo-visibility-picker--modal .repo-visibility-option{min-height:0}}.deploys-activity-stack,.deploys-side-stack{display:grid;align-content:start;gap:1rem;min-width:0;min-height:0;overflow-y:auto;padding-right:.2rem;overscroll-behavior:contain}.deploys-side-stack{position:sticky;top:0;align-self:start;max-height:100%}.deploy-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.deploy-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;min-width:0;min-height:5.8rem;padding:.82rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 82%);border-radius:16px;background:color-mix(in srgb,var(--bg-panel),transparent 8%);color:inherit;text-decoration:none}.deploy-action-card:hover,.deploy-action-card:focus-visible{border-color:color-mix(in srgb,var(--cyan),transparent 54%);background:color-mix(in srgb,var(--cyan),transparent 95%)}.deploy-action-card.is-muted{border-color:color-mix(in srgb,var(--line),transparent 12%);opacity:.76}.deploy-action-card svg{color:var(--cyan)}.deploy-action-card strong,.deploy-action-card small{display:block;min-width:0}.deploy-action-card strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.94rem}.deploy-action-card small{margin-top:.2rem;color:var(--muted);line-height:1.4}.github-manual-controls{display:grid;gap:.85rem;margin-top:.9rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 78%);border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 88%),transparent 12rem),color-mix(in srgb,var(--bg-panel),transparent 7%)}.github-manual-controls__header{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;min-width:0}.github-manual-controls__header strong,.github-manual-controls__header small{display:block}.github-manual-controls__header strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif}.github-manual-controls__header small{margin-top:.15rem;color:var(--muted);line-height:1.4}.github-control-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;min-width:0}.github-control-field{display:grid;gap:.35rem;min-width:0}.github-control-field--wide{grid-column:1 / 2}.github-control-field span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.github-control-field input,.github-control-field select{width:100%;min-width:0;min-height:2.8rem;padding:.72rem .85rem;border:1px solid color-mix(in srgb,var(--line),transparent 10%);border-radius:14px;background:color-mix(in srgb,var(--bg),transparent 10%);color:var(--text);font:inherit;font-weight:800}.github-control-field select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--cyan) 50%) calc(100% - 18px) 52% / 6px 6px no-repeat,linear-gradient(135deg,var(--cyan) 50%,transparent 50%) calc(100% - 12px) 52% / 6px 6px no-repeat,color-mix(in srgb,var(--bg),transparent 10%)}.github-control-field input:focus,.github-control-field select:focus{border-color:color-mix(in srgb,var(--cyan),transparent 24%);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan),transparent 84%)}.adoption-panel{display:grid;gap:.85rem}.adoption-discovery-panel{display:grid;gap:.82rem}.adoption-search,.adoption-loading-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;min-width:0;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:14px;background:color-mix(in srgb,var(--bg),transparent 10%);color:var(--muted)}.adoption-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;outline:0}.adoption-search input::placeholder{color:var(--muted)}.adoption-loading-row span{color:var(--muted-strong);font-weight:850}.adoption-candidate-list{display:grid;gap:.6rem;max-height:min(36vh,24rem);margin:0;padding:0;overflow-y:auto;list-style:none;overscroll-behavior:contain}.adoption-candidate-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(8rem,.35fr) auto;gap:.7rem;align-items:center;min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 78%);border-radius:16px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--cyan),transparent 92%),transparent 9rem),color-mix(in srgb,var(--bg-panel),transparent 8%)}.adoption-candidate-row.is-linked{border-color:color-mix(in srgb,var(--line),transparent 10%);background:color-mix(in srgb,var(--panel-overlay),transparent 7%)}.software-icon--small,.software-icon-fallback{width:2rem;height:2rem}.software-icon-fallback{padding:.34rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 70%);border-radius:12px;color:var(--cyan);background:color-mix(in srgb,var(--bg),transparent 7%)}.adoption-candidate-main,.adoption-candidate-meta{display:grid;gap:.12rem;min-width:0}.adoption-candidate-main strong,.adoption-candidate-main small,.adoption-candidate-meta em,.adoption-candidate-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adoption-candidate-main strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.96rem}.adoption-candidate-main small,.adoption-candidate-meta small{color:var(--muted);font-size:.76rem;font-weight:800}.adoption-candidate-meta em{color:var(--cyan);font-family:Oxanium,Space Grotesk,sans-serif;font-style:normal;font-weight:900}.adoption-candidate-actions{display:inline-flex;gap:.42rem;align-items:center;justify-content:flex-end;min-width:max-content}.adoption-form{display:grid;gap:.72rem;min-width:0}.adoption-form--wide{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.adoption-form--wide .adoption-target,.adoption-form--wide .adoption-detection-card,.adoption-form--wide .github-action-note,.adoption-form--wide .adoption-actions,.adoption-form--wide .adoption-requirement{grid-column:1 / -1}.adoption-target,.adoption-detection-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-width:0;padding:.74rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 76%);border-radius:15px;background:color-mix(in srgb,var(--cyan),transparent 94%)}.adoption-target svg,.adoption-detection-card svg{color:var(--cyan)}.adoption-target span,.adoption-detection-card span{min-width:0;overflow:hidden;color:var(--text);font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.adoption-detection-card{align-items:center;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--cyan),transparent 86%),transparent 9rem),color-mix(in srgb,var(--bg-panel),transparent 7%)}.software-icon{width:2.1rem;height:2.1rem;object-fit:contain;padding:.25rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 70%);border-radius:12px;background:color-mix(in srgb,var(--bg),transparent 7%)}.adoption-detection-card strong,.adoption-detection-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adoption-detection-card strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif}.adoption-detection-card small{margin-top:.14rem;color:var(--muted);font-size:.76rem}.adoption-hero-detection,.existing-location-summary{display:grid;min-width:0}.adoption-hero-detection{grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center}.adoption-hero-detection strong,.adoption-hero-detection small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adoption-hero-detection strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif}.existing-location-panel{display:grid;gap:.85rem}.existing-location-summary{grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:.9rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 78%);border-radius:18px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--cyan),transparent 90%),transparent 13rem),color-mix(in srgb,var(--bg-panel),transparent 7%)}.existing-location-summary__icon{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 68%);border-radius:16px;color:var(--cyan);background:color-mix(in srgb,var(--bg),transparent 6%)}.existing-location-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;margin:0}.existing-location-summary div{min-width:0}.existing-location-summary dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.existing-location-summary dd{min-width:0;margin:.14rem 0 0;overflow:hidden;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.existing-location-empty{display:grid;gap:.65rem;justify-items:start;padding:1rem;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:18px;background:color-mix(in srgb,var(--bg-panel),transparent 8%)}.existing-location-empty strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif}.existing-location-empty p{margin:0;color:var(--muted)}.action-hint{position:relative}.action-hint:before,.action-hint:after{position:absolute;left:50%;z-index:60;pointer-events:none;opacity:0;transition:opacity .16s ease,transform .16s ease}.action-hint:before{content:"";top:calc(100% + .34rem);width:.6rem;height:.6rem;border-top:1px solid color-mix(in srgb,var(--cyan),transparent 66%);border-left:1px solid color-mix(in srgb,var(--cyan),transparent 66%);background:color-mix(in srgb,var(--bg-panel-strong),transparent 4%);transform:translate(-50%,-.12rem) rotate(45deg)}.action-hint:after{content:attr(data-tooltip);top:calc(100% + .62rem);width:max-content;max-width:min(19rem,72vw);padding:.62rem .72rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 66%);border-radius:12px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 90%),transparent 7rem),color-mix(in srgb,var(--bg-panel-strong),transparent 4%);box-shadow:0 18px 42px color-mix(in srgb,var(--bg),transparent 58%);color:var(--text);font-family:Space Grotesk,system-ui,sans-serif;font-size:.78rem;font-weight:850;line-height:1.35;text-align:center;text-transform:none;white-space:normal;transform:translate(-50%,-.12rem)}.action-hint:hover:before,.action-hint:hover:after,.action-hint:focus-visible:before,.action-hint:focus-visible:after{opacity:1;transform:translate(-50%)}.deploys-detail-shell--existing .deploys-detail-hero .apps-quick-actions .action-hint{z-index:81}.deploys-detail-shell--existing .deploys-detail-hero .apps-quick-actions .action-hint:before{top:auto;bottom:calc(100% + .34rem);z-index:110;border-top:0;border-left:0;border-right:1px solid color-mix(in srgb,var(--cyan),transparent 66%);border-bottom:1px solid color-mix(in srgb,var(--cyan),transparent 66%);transform:translate(-50%,.12rem) rotate(45deg)}.deploys-detail-shell--existing .deploys-detail-hero .apps-quick-actions .action-hint:after{top:auto;bottom:calc(100% + .62rem);z-index:111;max-width:min(17rem,62vw);transform:translate(-50%,.12rem)}.deploys-detail-shell--existing .deploys-detail-hero .apps-quick-actions .action-hint:hover:before,.deploys-detail-shell--existing .deploys-detail-hero .apps-quick-actions .action-hint:focus-visible:before{transform:translate(-50%) rotate(45deg)}.deploys-detail-shell--existing .deploys-detail-hero .apps-quick-actions .action-hint:hover:after,.deploys-detail-shell--existing .deploys-detail-hero .apps-quick-actions .action-hint:focus-visible:after{transform:translate(-50%)}.existing-action-note,.adoption-panel-note{max-width:48rem;margin:0;color:var(--muted-strong);font-size:.88rem;font-weight:800;line-height:1.45}.existing-action-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:start;padding:.78rem .85rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 74%);border-radius:16px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--cyan),transparent 90%),transparent 10rem),color-mix(in srgb,var(--panel-overlay),transparent 8%)}.existing-action-note svg{color:var(--cyan)}.existing-action-note strong{display:block;margin-bottom:.12rem;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-weight:950}.existing-action-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.existing-action-guide article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:start;min-width:0;padding:.74rem;border:1px solid color-mix(in srgb,var(--line),transparent 13%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 7%)}.existing-action-guide svg{color:var(--cyan)}.existing-action-guide strong,.existing-action-guide small{display:block;min-width:0}.existing-action-guide strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.88rem;font-weight:950}.existing-action-guide small{margin-top:.12rem;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35}.adoption-panel-note{padding:.72rem .78rem;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:14px;background:color-mix(in srgb,var(--panel-overlay),transparent 10%)}.adoption-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.workspace-file-browser{display:grid;gap:.75rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 91%),transparent 10rem),color-mix(in srgb,var(--bg-panel),transparent 6%)}.workspace-file-browser--compact{padding:.72rem;border-radius:16px;max-height:min(34rem,calc(100dvh - 9rem));overflow:hidden}.workspace-file-browser__header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;min-width:0}.workspace-file-browser__header-actions{display:flex;flex:0 0 auto;gap:.42rem}.workspace-file-browser__header h3{margin:.08rem 0 0;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:950}.workspace-file-browser__header small,.workspace-file-selected small{display:block;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35}.workspace-file-browser__status{margin:0;padding:.62rem .7rem;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:12px;color:var(--muted-strong);background:color-mix(in srgb,var(--panel-overlay),transparent 8%);font-size:.78rem;font-weight:850;line-height:1.35}.workspace-file-browser__status.is-success{border-color:color-mix(in srgb,var(--cyan),transparent 54%);color:var(--cyan)}.workspace-file-browser__status.is-error{border-color:color-mix(in srgb,var(--red),transparent 50%);color:var(--red-soft)}.workspace-file-browser__body{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(0,1.2fr);gap:.75rem;min-height:16rem;min-width:0}.workspace-file-browser--compact .workspace-file-browser__body{grid-template-columns:1fr;min-height:0}.workspace-file-browser__tree,.workspace-file-browser__editor{min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--line),transparent 15%);border-radius:14px;background:color-mix(in srgb,var(--bg),transparent 4%)}.workspace-file-browser__tree{display:flex;flex-direction:column;gap:.18rem;max-height:min(28rem,52vh);overflow:auto;padding:.44rem}.workspace-file-browser--compact .workspace-file-browser__tree{max-height:min(25rem,calc(100dvh - 18rem))}.assistant-reference .workspace-file-browser--compact{max-height:min(30rem,calc(100dvh - 12rem))}.assistant-reference .workspace-file-browser--compact .workspace-file-browser__tree{max-height:min(20rem,calc(100dvh - 22rem))}.workspace-file-node-row{--file-depth: 0;position:relative;display:block;min-width:0}.workspace-file-node{display:grid;grid-template-columns:.9rem 1rem minmax(6rem,1fr) auto;gap:.38rem;align-items:center;width:100%;min-height:2rem;padding:.38rem 2.18rem .38rem calc(.42rem + (var(--file-depth) * .86rem));border:1px solid transparent;border-radius:10px;color:var(--muted-strong);background:transparent;font:inherit;font-size:.78rem;font-weight:850;text-align:left;cursor:pointer}.workspace-file-node-action{position:absolute;top:50%;right:.24rem;transform:translateY(-50%);display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid color-mix(in srgb,var(--line),transparent 35%);border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--bg),transparent 8%);cursor:pointer;opacity:.72}.workspace-file-node:hover,.workspace-file-node:focus-visible,.workspace-file-node.is-selected{border-color:color-mix(in srgb,var(--cyan),transparent 62%);color:var(--text);background:color-mix(in srgb,var(--cyan),transparent 90%)}.workspace-file-node-row:hover .workspace-file-node-action,.workspace-file-node-action:hover,.workspace-file-node-action:focus-visible{border-color:color-mix(in srgb,var(--cyan),transparent 48%);color:var(--cyan);background:color-mix(in srgb,var(--cyan),transparent 86%);opacity:1}.workspace-file-node.is-private{color:color-mix(in srgb,var(--muted),transparent 8%)}.workspace-file-node svg{color:var(--cyan)}.workspace-file-node.is-private svg{color:var(--red-soft)}.workspace-file-node__chevron{transition:transform .16s ease}.workspace-file-node[aria-expanded=true] .workspace-file-node__chevron{transform:rotate(90deg)}.workspace-file-node.is-file .workspace-file-node__chevron{visibility:hidden}.workspace-file-node span,.workspace-file-node em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-node span{max-width:100%}.workspace-file-browser__tree--modal .workspace-file-node{grid-template-columns:.9rem 1rem minmax(10rem,1fr) auto}.workspace-file-node em{color:var(--muted);font-size:.66rem;font-style:normal;font-weight:800}.workspace-file-browser__editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;padding:.62rem}.workspace-file-selected{display:grid;gap:.18rem;min-width:0;padding-bottom:.54rem;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 22%)}.workspace-file-selected span{color:var(--cyan);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.68rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.workspace-file-selected strong{min-width:0;overflow:hidden;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.workspace-file-editor{width:100%;min-height:14rem;resize:vertical;border:1px solid color-mix(in srgb,var(--cyan),transparent 72%);border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--bg),black 8%);font:800 .78rem/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;outline:none;padding:.75rem}.workspace-file-browser--compact .workspace-file-editor{min-height:12rem}.workspace-file-editor:focus{border-color:color-mix(in srgb,var(--cyan),transparent 36%);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan),transparent 86%)}.workspace-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workspace-file-placeholder,.workspace-file-empty{display:grid;place-items:center;gap:.45rem;min-height:8rem;padding:1rem;color:var(--muted);text-align:center;font-size:.8rem;font-weight:850;line-height:1.35}.workspace-file-placeholder svg,.workspace-file-empty svg{color:var(--cyan)}body.workspace-file-modal-open{overflow:hidden}.workspace-file-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:clamp(.8rem,2vw,1.6rem);background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--cyan),transparent 86%),transparent 22rem),color-mix(in srgb,var(--bg),black 72%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-file-modal__panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.8rem;width:min(1180px,100%);height:min(820px,calc(100dvh - 2.4rem));min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--cyan),transparent 58%);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-panel),transparent 2%),color-mix(in srgb,var(--bg),black 8%)),var(--bg-panel);box-shadow:0 32px 90px color-mix(in srgb,black,transparent 36%);padding:clamp(.9rem,1.8vw,1.35rem)}.workspace-file-modal__header{display:flex;justify-content:space-between;gap:1rem;min-width:0}.workspace-file-modal__header h2{margin:.12rem 0 0;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:clamp(1.35rem,2.4vw,2.35rem);font-weight:950;letter-spacing:0}.workspace-file-modal__header small{display:block;margin-top:.18rem;color:var(--muted);font-size:.82rem;font-weight:850}.workspace-file-modal__body{display:grid;grid-template-columns:minmax(16rem,.45fr) minmax(0,1fr);gap:.85rem;min-height:0}.workspace-file-browser__tree--modal{max-height:none}.workspace-file-browser__editor--modal{overflow:hidden}.workspace-file-editor--modal{min-height:0;height:100%;resize:none}@media(max-width:780px){.workspace-file-modal{padding:0}.workspace-file-modal__panel{width:100%;height:100dvh;border-radius:0;border-left:0;border-right:0}.workspace-file-modal__body{grid-template-columns:1fr;grid-template-rows:minmax(10rem,.44fr) minmax(0,1fr)}.workspace-file-browser__tree--modal{max-height:none}.workspace-file-browser--compact{max-height:min(26rem,calc(100dvh - 8rem))}.workspace-file-browser--compact .workspace-file-browser__tree{max-height:min(19rem,calc(100dvh - 15rem))}}.adoption-requirement,.deploys-empty-rail-note{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4}.github-action-note{margin:0;padding:.7rem .8rem;border-radius:14px;font-size:.88rem;font-weight:800;line-height:1.4}.github-action-note--success{border:1px solid color-mix(in srgb,var(--cyan),transparent 68%);background:color-mix(in srgb,var(--cyan),transparent 91%);color:var(--text)}.github-action-note--error{border:1px solid color-mix(in srgb,var(--maroon),transparent 54%);background:color-mix(in srgb,var(--maroon),transparent 89%);color:var(--text)}.button--danger-subtle{border-color:color-mix(in srgb,var(--maroon),transparent 58%);color:var(--text)}.button--danger-subtle:hover,.button--danger-subtle:focus-visible{border-color:color-mix(in srgb,var(--maroon),transparent 22%);background:color-mix(in srgb,var(--maroon),transparent 88%)}.deploys-list,.deploy-log-list{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.deploys-list li,.deploy-log-list li{list-style:none;margin:0}.deploy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;min-width:0;padding:.78rem;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 8%)}.deploy-row strong,.deploy-row small,.deploy-row em{display:block;min-width:0}.deploy-row small{margin-top:.16rem;color:var(--muted)}.deploy-row em{margin-top:.28rem;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800;text-align:right}.deploys-github-panel{display:grid;gap:.75rem}.deploys-github-panel p{margin:0;color:var(--muted-strong);line-height:1.55}.deploys-github-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.78rem;border:1px solid color-mix(in srgb,var(--line),transparent 16%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 8%)}.deploys-github-status.is-ready{border-color:color-mix(in srgb,var(--cyan),transparent 68%)}.deploys-github-status svg{color:var(--muted)}.deploys-github-status.is-ready svg{color:var(--cyan)}.deploys-github-status strong,.deploys-github-status small{display:block}.deploys-github-status strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif}.deploys-github-status small{margin-top:.16rem;color:var(--muted);line-height:1.4}.github-auto-sync-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;padding:.78rem;border:1px solid color-mix(in srgb,var(--line),transparent 16%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 8%);cursor:pointer}.github-auto-sync-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.github-auto-sync-toggle__track{position:relative;width:3.05rem;height:1.58rem;border:1px solid color-mix(in srgb,var(--line),transparent 16%);border-radius:999px;background:color-mix(in srgb,var(--bg),transparent 6%);transition:border-color .16s ease,background .16s ease}.github-auto-sync-toggle__thumb{position:absolute;top:50%;left:.22rem;width:1.04rem;height:1.04rem;border-radius:50%;background:var(--muted);transform:translateY(-50%);transition:transform .17s ease,background .17s ease,box-shadow .17s ease}.github-auto-sync-toggle.is-active{border-color:color-mix(in srgb,var(--cyan),transparent 62%)}.github-auto-sync-toggle.is-active .github-auto-sync-toggle__track{border-color:color-mix(in srgb,var(--cyan),transparent 45%);background:color-mix(in srgb,var(--cyan),transparent 82%)}.github-auto-sync-toggle.is-active .github-auto-sync-toggle__thumb{background:var(--cyan);box-shadow:0 0 18px color-mix(in srgb,var(--cyan),transparent 50%);transform:translate(1.42rem,-50%)}.github-auto-sync-toggle.is-disabled{cursor:not-allowed;opacity:.68}.github-auto-sync-toggle strong,.github-auto-sync-toggle small{display:block}.github-auto-sync-toggle strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif}.github-auto-sync-toggle small{margin-top:.16rem;color:var(--muted);line-height:1.4}.deploy-log-list li{display:grid;gap:.18rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--line),transparent 16%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 8%)}.deploy-log-list strong{color:var(--cyan);font-size:.72rem;text-transform:uppercase}.deploy-log-list span{color:var(--muted-strong);line-height:1.45}.deploy-log-list .is-error strong{color:var(--maroon)}.hosting-console-view{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%;min-height:0;overflow:hidden}.hosting-console-alerts{display:flex;align-items:center;gap:.65rem}.hosting-console-alerts{align-items:stretch;min-height:0}.hosting-console-alerts .assistant-notice{flex:1 1 0;margin:0;padding:.7rem .85rem}.hosting-workbench{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:1rem;flex:1 1 0;height:auto;min-height:0;overflow:hidden}.hosting-services-rail,.hosting-detail-hero,.hosting-panel{border:1px solid #f1f5f218;box-shadow:0 26px 72px #0000003f}.hosting-services-rail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;padding:1rem;border-radius:22px;background:radial-gradient(circle at 20% 0%,#0ec7d512,transparent 32%),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong))}.hosting-services-rail:before{content:"";position:absolute;right:-4.5rem;bottom:-5rem;z-index:0;width:16rem;height:16rem;pointer-events:none;background:url(https://darkhorsevirtue.io/wp-content/uploads/2026/01/dhv_newlogo5_icon4-e1767332061649.png) center / contain no-repeat;filter:saturate(1.25) drop-shadow(0 0 32px #25d6c72f);opacity:.09;transform:rotate(-17deg)}.hosting-rail-header,.hosting-detail-hero,.hosting-quick-stats,.hosting-brand-accent,.hosting-service-line{min-width:0}.hosting-rail-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;position:relative;z-index:1}.hosting-rail-header strong{display:block;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.1rem}.hosting-rail-actions{display:flex;align-items:center;gap:.45rem}.hosting-service-list{display:grid;align-content:start;gap:.65rem;position:relative;z-index:1;min-height:0;overflow-y:auto;padding-right:.15rem;overscroll-behavior:contain}.hosting-service-list,.site-location-list{list-style:none;margin:0;padding-left:0}.hosting-service-list li,.site-location-list li{padding:0;margin:0}.hosting-service-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;width:100%;padding:.85rem;border:1px solid transparent;border-radius:16px;background:#ffffff04;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.hosting-service-line:hover,.hosting-service-line.active{transform:translateY(-1px);border-color:#25d6c736;background:#0ec7d50d}.hosting-service-line strong,.hosting-service-line small,.hosting-service-line em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-service-line strong{display:block;font-family:Oxanium,Space Grotesk,sans-serif;font-size:.98rem}.hosting-service-line small{display:block;margin-top:.15rem;color:var(--muted)}.hosting-service-line em{align-self:center;color:#25d6c7;font-size:.76rem;font-style:normal;font-weight:900}.hosting-service-line:focus-visible{outline:2px solid color-mix(in srgb,var(--cyan),transparent 18%);outline-offset:2px}.hosting-detail-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;min-height:0;overflow:hidden}.hosting-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;position:relative;isolation:isolate;overflow:hidden;padding:.8rem .95rem;border-radius:20px;background:radial-gradient(circle at 100% 0%,#25d6c713,transparent 28%),linear-gradient(135deg,var(--bg-panel),var(--bg-panel-strong) 70%)}.hosting-detail-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(145deg,#ffffff0b 0 18%,transparent 18%),linear-gradient(320deg,#0ec7d510 0 22%,transparent 22%)}.hosting-detail-hero:after{content:"";position:absolute;top:50%;right:clamp(-7rem,-6vw,-2.5rem);z-index:0;width:clamp(18rem,35vw,33rem);height:clamp(5rem,11vw,9rem);pointer-events:none;background:url(https://darkhorsevirtue.io/wp-content/uploads/2026/01/dhv_newlogo5_icon4-e1767332061649.png) center / contain no-repeat;filter:saturate(1.35) contrast(1.08) drop-shadow(0 0 38px #25d6c738);opacity:.16;transform:translateY(-50%) rotate(-14deg)}.hosting-detail-copy,.hosting-brand-accent,.hosting-quick-stats,.hosting-detail-hero .status-badge{z-index:1}.hosting-brand-accent{display:inline-flex;grid-column:1 / -1;align-items:center;justify-self:start;gap:.45rem;padding:.45rem .62rem;border:1px solid #25d6c740;border-radius:999px;background:#0ec7d50d;color:#aaf7ef;font-size:.76rem;font-weight:900}.hosting-detail-copy h2{margin-bottom:.12rem;font-size:clamp(1.35rem,2.35vw,2.35rem);line-height:1;overflow-wrap:anywhere}.hosting-detail-copy p:not(.eyebrow){margin-bottom:0;color:var(--muted-strong);font-size:.98rem}.hosting-detail-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}.hosting-quick-stats{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.hosting-quick-stats article{padding:.58rem .68rem;border:1px solid #ffffff10;border-radius:14px;background:color-mix(in srgb,var(--panel-overlay),transparent 10%)}.hosting-quick-stats span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.hosting-quick-stats strong{display:block;margin-top:.12rem;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.18rem}.hosting-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem;min-width:0;min-height:0;overflow:hidden}.hosting-panel--addresses{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.hosting-side-stack{display:grid;align-content:start;gap:1rem;min-width:0;min-height:0;overflow-y:auto;padding-right:.2rem;overscroll-behavior:contain}.hosting-panel{padding:1rem;border-radius:16px;background:#ffffff04}.hosting-panel--split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.65fr);gap:1rem}.hosting-panel--split>article{min-width:0}.section-heading--compact{margin-bottom:.8rem}.section-heading--compact h3{margin-bottom:0}.site-list-heading{align-items:center}.site-list-controls{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.9rem}.site-search,.site-filter{display:flex;align-items:center;gap:.55rem;min-height:2.85rem;padding:0 .75rem;border:1px solid #5dd6d324;border-radius:14px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong));color:var(--muted)}.site-search{flex:1 1 18rem}.site-filter{flex:1 1 10.5rem;max-width:16rem}.site-search:focus-within,.site-filter:focus-within{border-color:#5dd6d375;box-shadow:inset 0 0 0 1px #5dd6d316,0 0 0 4px #5dd6d312}.site-search input,.site-filter select{width:100%;min-width:0;border:0;background:transparent;color:var(--text);outline:none}.site-filter select{min-width:0}.site-location-list{display:grid;align-content:start;gap:.7rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.2rem;overscroll-behavior:contain}.site-location-row{display:grid;grid-template-columns:118px minmax(0,1fr) max-content;align-items:center;gap:.9rem;min-width:0;min-height:7rem;padding:.65rem;border:1px solid #5dd6d320;border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 8%);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.hosting-location-row{grid-template-columns:minmax(7.75rem,9.5rem) minmax(0,1fr) minmax(8.75rem,10.5rem);grid-template-areas:"preview main actions";align-items:center;gap:1rem;min-height:9.6rem;padding:.78rem}.hosting-location-row .site-location-preview{grid-area:preview;align-self:center;height:8rem;min-height:8rem;max-height:8rem}.hosting-location-row .site-location-main{display:flex;flex-direction:column;grid-area:main;align-self:center;justify-content:center;gap:.32rem;min-height:0;overflow:hidden}.hosting-location-row .site-location-actions{grid-area:actions;align-self:center;justify-content:flex-end;min-width:0}.hosting-location-row .site-location-actions .button{width:100%;min-height:2.45rem;padding-inline:.65rem}.hosting-location-row .site-location-title,.hosting-location-row .site-location-meta{gap:.45rem}.hosting-location-row .site-location-title strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hosting-location-row .site-location-main p,.hosting-location-row .site-location-main small{margin:0;line-height:1.35}.site-location-row:hover{transform:translateY(-1px);border-color:#5dd6d33f;background:color-mix(in srgb,var(--bg-panel-strong),transparent 8%)}.site-location-row:focus-within,.site-location-preview:focus-visible,.site-location-open:focus-visible,.hosting-location-row .button:focus-visible{outline:2px solid color-mix(in srgb,var(--cyan),transparent 18%);outline-offset:2px}.site-location-row--live{border-color:#5dd6d338}.site-location-row--empty{border-style:dashed}.site-location-row--unavailable{border-color:#ff879d38}.site-location-preview{position:relative;display:grid;width:100%;min-height:5.25rem;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--bg-panel)}.site-location-preview{background:linear-gradient(90deg,#5dd6d306 1px,transparent 1px),linear-gradient(#5dd6d305 1px,transparent 1px),radial-gradient(circle at 50% 20%,#5dd6d310,transparent 8rem),var(--bg-panel);background-size:28px 28px,28px 28px,auto,auto;text-decoration:none}.site-location-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-location-preview__placeholder{display:grid;gap:.4rem;place-items:center;padding:.7rem;color:var(--muted);text-align:center}.site-location-preview__placeholder--branded{width:100%;height:100%;background:radial-gradient(circle at 50% 18%,#25d6c714,transparent 36%),linear-gradient(135deg,var(--bg-panel),var(--bg-panel-strong) 72%)}.site-location-preview__placeholder strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.78rem}.site-location-preview__placeholder small{max-width:100%;overflow-wrap:anywhere;color:var(--muted);font-size:.68rem}.site-location-preview__placeholder span{margin:0;color:#bffcff;font-size:.75rem;line-height:1.2;text-transform:none}.site-location-preview svg{color:#fff5}.site-location-main{min-width:0}.site-location-title,.site-location-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.site-location-title{justify-content:space-between;gap:.8rem}.site-location-title strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.02rem;overflow-wrap:anywhere}.site-location-open{white-space:nowrap}.site-location-meta{margin-top:.28rem}.site-location-meta>span{color:var(--cyan);font-size:.75rem;font-weight:800;text-transform:uppercase}.site-location-meta>span:last-child{color:var(--muted);text-transform:none}.site-location-main p{display:-webkit-box;margin:.38rem 0 0;overflow:hidden;color:var(--muted-strong);-webkit-box-orient:vertical;-webkit-line-clamp:1}.site-location-main small{display:-webkit-box;margin-top:.15rem;overflow:hidden;color:var(--muted);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.site-location-actions{display:flex;align-items:center;justify-content:flex-end}.site-location-actions .button{min-height:2.6rem;padding-inline:.85rem;white-space:nowrap}.hosting-security-meter{height:.65rem;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#ffffff0c}.hosting-security-meter span{display:block;width:var(--security-ready, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ec7d5,#25d6c7);box-shadow:0 0 22px #25d6c74d}.site-location-row--loading{pointer-events:none}.site-list-empty{margin:0;padding:.85rem;border:1px dashed #5dd6d328;border-radius:14px;background:#ffffff04}.loading-block,.loading-line{position:relative;overflow:hidden;background:#ffffff0d}.loading-block:after,.loading-line:after{content:"";position:absolute;inset:0;width:55%;background:linear-gradient(90deg,transparent,#5dd6d324,transparent);transform:translate(-100%);animation:shimmer 1.25s ease-in-out infinite}.loading-stack{display:grid;align-content:center;gap:.55rem}.loading-line{display:block;height:.72rem;border-radius:999px}.loading-line--wide{width:86%}.loading-line--short{width:48%}.database-list{display:flex;flex-wrap:wrap;gap:.45rem}.database-list span{max-width:100%;padding:.35rem .55rem;border:1px solid #5dd6d32d;border-radius:999px;background:color-mix(in srgb,var(--bg-panel),transparent 10%);color:var(--text);font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.subdomain-create{display:grid;gap:.75rem}.subdomain-create .field{margin-bottom:0}.subdomain-create__preview{margin:0;padding:.72rem .85rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 72%);border-radius:14px;background:color-mix(in srgb,var(--cyan),transparent 91%);color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.9rem;font-weight:900;overflow-wrap:anywhere}.settings-page{display:grid;grid-template-rows:minmax(6.8rem,clamp(7.4rem,15vh,9.8rem)) minmax(0,1fr);gap:.85rem;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.settings-hero-panel,.settings-panel{border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--cyan),transparent 86%),transparent 18rem),linear-gradient(145deg,color-mix(in srgb,var(--bg-panel),transparent 3%),color-mix(in srgb,var(--bg-panel-strong),transparent 12%));box-shadow:var(--shadow)}.settings-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:1rem;align-items:end;min-height:0;padding:clamp(.85rem,1.35vw,1.1rem);overflow:hidden}.settings-hero-panel h1,.settings-hero-panel p{margin:0}.settings-hero-panel h1{font-size:clamp(2rem,3.55vw,3.7rem);line-height:.95}.settings-hero-panel>div:first-child{display:grid;gap:.42rem}.settings-hero-panel>div:first-child>p:last-child{max-width:640px;color:var(--muted);font-size:.95rem}.settings-account-summary{display:grid;gap:.2rem;justify-items:end;min-width:0;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:18px;background:color-mix(in srgb,var(--panel-overlay),transparent 10%)}.settings-account-summary span{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.34rem .55rem;border:1px solid color-mix(in srgb,var(--danger),transparent 54%);border-radius:999px;background:color-mix(in srgb,var(--danger),transparent 90%);color:var(--danger);font-size:.72rem;font-weight:900;text-transform:uppercase}.settings-account-summary span:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.settings-account-summary span.is-active{border-color:color-mix(in srgb,var(--cyan),transparent 52%);background:color-mix(in srgb,var(--cyan),transparent 88%);color:var(--cyan)}.settings-account-summary strong{max-width:100%;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.2rem;overflow-wrap:anywhere}.settings-account-summary small{color:var(--muted);font-weight:800;text-align:right}.settings-console{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:.85rem;min-width:0;min-height:0;overflow:hidden}.settings-submenu{display:grid;align-content:start;gap:.55rem;min-width:0;min-height:0;padding:.7rem;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--cyan),transparent 87%),transparent 13rem),linear-gradient(145deg,color-mix(in srgb,var(--bg-panel),transparent 3%),color-mix(in srgb,var(--bg-panel-strong),transparent 10%));box-shadow:var(--shadow);overflow:auto}.settings-submenu-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-height:4.15rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--line),transparent 15%);border-radius:18px;background:color-mix(in srgb,var(--panel-overlay),transparent 8%);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.settings-submenu-item:hover,.settings-submenu-item.active{border-color:color-mix(in srgb,var(--cyan),transparent 32%);background:color-mix(in srgb,var(--cyan),transparent 86%);box-shadow:0 18px 48px color-mix(in srgb,var(--cyan),transparent 88%);transform:translateY(-1px)}.settings-submenu-item svg{color:var(--cyan)}.settings-submenu-item span{display:grid;gap:.16rem;min-width:0}.settings-submenu-item strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.95rem;line-height:1}.settings-submenu-item small{color:var(--muted);font-size:.76rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);gap:.85rem;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.settings-panel{display:grid;align-content:start;gap:.75rem;min-width:0;min-height:0;overflow:hidden;padding:clamp(.85rem,1.4vw,1.05rem)}.settings-panel--appearance{grid-column:1 / 5;grid-row:1}.settings-session-card{grid-column:5 / 9;grid-row:1}.settings-agent-card{grid-column:1 / 6;grid-row:4}.settings-security-card{grid-column:6 / -1;grid-row:4}.settings-support-card{grid-column:1 / -1;grid-row:2;grid-template-rows:auto minmax(0,1fr)}.settings-notifications-card{grid-column:9 / -1;grid-row:1}.settings-focus-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;grid-column:1 / -1;grid-row:1;min-width:0;padding:.88rem 1rem;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 86%),transparent 15rem),linear-gradient(145deg,color-mix(in srgb,var(--bg-panel),transparent 3%),color-mix(in srgb,var(--bg-panel-strong),transparent 12%));box-shadow:var(--shadow)}.settings-focus-toolbar h2,.settings-focus-toolbar p{margin:0}.settings-focus-toolbar h2{font-size:clamp(1.45rem,2.2vw,2.15rem)}.settings-focus-toolbar>div{display:grid;gap:.22rem;min-width:0}.settings-focus-toolbar>div>p:not(.eyebrow){color:var(--muted);font-size:.9rem;font-weight:800}.settings-focus-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.42rem .75rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--cyan),transparent 48%);border-radius:999px;background:color-mix(in srgb,var(--cyan),transparent 88%);color:var(--cyan);font-size:.78rem;font-weight:950;text-transform:uppercase}.settings-dashboard-grid--focused>.settings-panel{grid-row:2;align-self:stretch}.settings-dashboard-grid--focused .settings-panel--appearance{grid-column:1 / 7;grid-row:2}.settings-dashboard-grid--focused .settings-session-card{grid-column:7 / -1;grid-row:2}.settings-dashboard-grid--focused .settings-support-card,.settings-dashboard-grid--focused .settings-agent-card,.settings-dashboard-grid--focused .settings-notifications-card,.settings-dashboard-grid--focused .settings-security-card{grid-column:1 / -1;grid-row:2}.settings-dashboard-grid--focused .settings-support-card{min-height:0}.create-tool-spreadsheet-card:after{content:"";position:absolute;inset:auto -6rem -9rem auto;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cyan),transparent 72%),transparent 64%),radial-gradient(circle at 28% 35%,color-mix(in srgb,var(--danger),transparent 76%),transparent 48%);opacity:.38;pointer-events:none}.spreadsheet-beta-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(190px,1fr) minmax(220px,1.05fr);gap:.72rem;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.spreadsheet-beta-column{display:grid;align-content:start;gap:.62rem;min-width:0;min-height:0;max-height:100%;padding:.72rem;border:1px solid color-mix(in srgb,var(--line),transparent 16%);border-radius:16px;background:color-mix(in srgb,var(--panel-overlay),transparent 8%);overflow:hidden}.spreadsheet-beta-column:first-child{overflow-y:auto;padding-right:.62rem}.spreadsheet-beta-column--source{align-content:stretch}.spreadsheet-upload-zone{position:relative;display:grid;place-items:center;gap:.45rem;min-height:8.4rem;padding:.9rem;border:1px dashed color-mix(in srgb,var(--cyan),transparent 38%);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--cyan),transparent 90%),color-mix(in srgb,var(--danger),transparent 93%)),color-mix(in srgb,var(--panel),transparent 8%);color:var(--text);text-align:center;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.spreadsheet-upload-zone:hover{border-color:color-mix(in srgb,var(--cyan),transparent 16%);box-shadow:0 18px 44px color-mix(in srgb,var(--cyan),transparent 86%);transform:translateY(-1px)}.spreadsheet-upload-zone svg{color:var(--cyan)}.spreadsheet-upload-zone span{max-width:100%;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.spreadsheet-upload-zone small{color:var(--muted);font-size:.76rem;font-weight:800}.spreadsheet-upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.spreadsheet-attachment-list{max-height:6.25rem;overflow:auto}.spreadsheet-storage-toggle{margin-top:.15rem}.spreadsheet-beta-note{margin:0;color:var(--muted);font-size:.82rem;font-weight:750}.spreadsheet-target-status{margin-top:auto;min-height:0;padding:.58rem .68rem}.spreadsheet-target-status span{display:-webkit-box;max-height:2.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.spreadsheet-beta-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:18px;background:color-mix(in srgb,var(--panel-overlay),transparent 4%)}.spreadsheet-beta-footer>div{display:grid;gap:.12rem;min-width:0}.spreadsheet-beta-footer span{color:var(--cyan);font-size:.72rem;font-weight:950;text-transform:uppercase}.spreadsheet-beta-footer strong{color:var(--text);overflow-wrap:anywhere}.settings-panel__header{display:flex;align-items:flex-start;gap:.65rem}.settings-panel__header h2,.settings-panel__header p{margin:0}.settings-panel__header>div{display:grid;gap:.2rem;min-width:0}.settings-panel__header>div>p:not(.eyebrow){color:var(--muted);font-size:.8rem;font-weight:800}.settings-panel__icon{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--cyan),transparent 56%);border-radius:12px;background:color-mix(in srgb,var(--cyan),transparent 88%);color:var(--cyan)}.settings-panel__icon--danger{border-color:color-mix(in srgb,var(--danger),transparent 58%);background:color-mix(in srgb,var(--danger),transparent 88%);color:var(--danger)}.settings-panel>p{max-width:720px;margin:0;color:var(--muted);font-size:.88rem}.settings-data-list,.settings-check-list{display:grid;gap:.5rem;min-height:0;overflow:hidden}.settings-data-list div,.settings-check-list span{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.6rem;padding:.62rem .75rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:16px;background:color-mix(in srgb,var(--panel-overlay),transparent 12%)}.settings-data-list span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.settings-data-list strong{color:var(--text);font-size:.92rem;text-align:right}.settings-check-list span{justify-content:flex-start;color:var(--text);font-size:.85rem;font-weight:850}.settings-check-list svg{color:var(--cyan)}.settings-error{margin:0;color:var(--danger);font-weight:900}.settings-agent-toggle{position:relative;display:inline-flex;align-items:center;gap:.85rem;width:fit-content;max-width:100%;margin-top:.2rem;padding:.48rem .7rem .48rem .5rem;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:999px;background:color-mix(in srgb,var(--panel-overlay),black 10%);color:var(--text);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.settings-agent-toggle:hover{border-color:color-mix(in srgb,var(--cyan),transparent 42%);box-shadow:0 14px 36px color-mix(in srgb,var(--cyan),transparent 84%)}.settings-agent-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-agent-toggle__track{position:relative;display:inline-flex;align-items:center;width:4.05rem;height:2.15rem;padding:.18rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--danger),transparent 50%);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger),black 20%),color-mix(in srgb,var(--danger),transparent 34%));box-shadow:inset 0 1px 10px color-mix(in srgb,black,transparent 65%);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.settings-agent-toggle__thumb{display:inline-grid;width:1.68rem;height:1.68rem;place-items:center;border-radius:999px;background:color-mix(in srgb,white,var(--panel) 8%);color:var(--danger);box-shadow:0 7px 18px color-mix(in srgb,black,transparent 72%),inset 0 1px color-mix(in srgb,white,transparent 12%);transform:translate(0);transition:transform .22s ease,color .18s ease}.settings-agent-toggle__copy{display:grid;gap:.1rem;min-width:0;font-family:Space Grotesk,sans-serif}.settings-agent-toggle__copy strong{font-size:.93rem;line-height:1}.settings-agent-toggle__copy small{color:var(--muted);font-size:.75rem;font-weight:800;line-height:1.1}.settings-agent-toggle.is-active{border-color:color-mix(in srgb,var(--cyan),transparent 34%);background:color-mix(in srgb,var(--cyan),transparent 88%)}.settings-agent-toggle.is-active .settings-agent-toggle__track{border-color:color-mix(in srgb,var(--cyan),transparent 25%);background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 70%,white 10%),color-mix(in srgb,var(--cyan) 70%,black 10%));box-shadow:0 10px 24px color-mix(in srgb,var(--cyan),transparent 76%),inset 0 1px color-mix(in srgb,white,transparent 45%)}.settings-agent-toggle.is-active .settings-agent-toggle__thumb{color:var(--cyan);transform:translate(1.88rem)}.settings-agent-toggle.is-busy,.settings-agent-toggle:has(input:disabled){cursor:not-allowed;opacity:.72}.settings-agent-toggle:focus-within{outline:2px solid color-mix(in srgb,var(--cyan),transparent 20%);outline-offset:3px}.settings-support-header{align-items:center}.settings-support-header>div{margin-right:auto}.support-header-actions,.notification-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.support-workbench{display:grid;grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);gap:.75rem;min-width:0;min-height:0;overflow:hidden}.support-ticket-rail,.support-thread-shell{min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--line),transparent 16%);border-radius:20px;background:color-mix(in srgb,var(--panel-overlay),transparent 9%)}.support-ticket-rail{display:grid;align-content:start;gap:.5rem;padding:.7rem;overflow:auto}.support-ticket-rail__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-weight:950}.support-ticket-rail__top span{display:inline-grid;min-width:1.75rem;height:1.75rem;place-items:center;border:1px solid color-mix(in srgb,var(--cyan),transparent 52%);border-radius:999px;color:var(--cyan);font-size:.78rem}.support-ticket-item{display:grid;gap:.2rem;width:100%;padding:.75rem;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:16px;background:color-mix(in srgb,var(--panel),transparent 7%);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.support-ticket-item:hover,.support-ticket-item.active{border-color:color-mix(in srgb,var(--cyan),transparent 36%);background:color-mix(in srgb,var(--cyan),transparent 88%);transform:translateY(-1px)}.support-ticket-item strong{font-family:Oxanium,Space Grotesk,sans-serif;font-size:.9rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-ticket-item span,.support-ticket-item small,.support-empty-state span,.support-thread-title span{color:var(--muted);font-size:.78rem;font-weight:800}.support-ticket-item--new{border-style:dashed}.support-thread-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.7rem;padding:.75rem;overflow:hidden}.support-thread-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;padding:.65rem .7rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:16px;background:color-mix(in srgb,var(--panel),transparent 12%)}.support-thread-title h3,.support-thread-title p{margin:0}.support-thread-title h3{color:var(--text);font-size:clamp(1rem,1.35vw,1.25rem)}.support-thread-title small{flex:0 0 auto;color:var(--cyan);font-weight:950}.support-message-list{display:grid;align-content:start;gap:.75rem;min-height:0;overflow:auto;padding:.2rem .35rem .2rem .1rem}.support-message{display:grid;gap:.35rem;width:min(84%,820px);padding:.82rem .9rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:18px;background:color-mix(in srgb,var(--panel),transparent 5%);color:var(--text);box-shadow:0 16px 40px color-mix(in srgb,black,transparent 86%)}.support-message--user{justify-self:end;border-color:color-mix(in srgb,var(--cyan),transparent 50%);background:color-mix(in srgb,var(--cyan),transparent 78%)}.support-message--support{justify-self:start}.support-message__meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.77rem;font-weight:900}.support-message__meta strong{color:var(--text)}.support-message p{margin:0;color:var(--text);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.support-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--danger),transparent 42%);border-radius:18px;background:color-mix(in srgb,var(--danger),transparent 91%);box-shadow:0 18px 50px color-mix(in srgb,var(--danger),transparent 88%)}.support-compose textarea,.support-message-field textarea{width:100%;resize:none}.support-compose textarea{min-height:3.25rem;border-color:transparent;background:transparent}.support-compose textarea:focus{box-shadow:none}.support-new-ticket{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.7rem;min-height:0}.support-new-ticket__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.support-send-button{justify-self:end;min-width:12rem}.support-empty-state,.support-ticket-loading{display:grid;place-items:center;gap:.35rem;min-height:8rem;color:var(--muted);text-align:center}.support-empty-state strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif}.support-empty-state svg,.support-ticket-loading svg{color:var(--cyan)}.support-empty-state--thread{min-height:100%}.settings-success{margin:0;color:var(--cyan);font-weight:900}@media(max-width:900px){.settings-hero-panel,.settings-dashboard-grid,.settings-console,.create-tools-console,.create-tool-stage,.spreadsheet-beta-grid{grid-template-columns:1fr}.settings-page,.create-tools-page{grid-template-rows:auto auto;height:auto;min-height:100%;overflow:visible}.settings-dashboard-grid,.create-tool-stage{grid-template-rows:auto auto;overflow:visible}.settings-console,.create-tools-console{overflow:visible}.settings-submenu,.create-tool-menu{grid-auto-flow:column;grid-auto-columns:minmax(190px,44vw);overflow-x:auto;overflow-y:hidden}.create-tool-stage__header{align-items:flex-start;flex-direction:column}.create-tool-spreadsheet-card,.create-tool-placeholder{min-height:0;overflow:visible}.settings-panel--appearance,.settings-session-card,.settings-agent-card,.settings-security-card,.settings-support-card,.settings-notifications-card{grid-column:auto;grid-row:auto}.settings-dashboard-grid--focused .settings-panel--appearance,.settings-dashboard-grid--focused .settings-session-card,.settings-dashboard-grid--focused .settings-support-card,.settings-dashboard-grid--focused .settings-agent-card,.settings-dashboard-grid--focused .settings-notifications-card,.settings-dashboard-grid--focused .settings-security-card{grid-column:1;grid-row:auto}.support-workbench{grid-template-columns:1fr;min-height:38rem}.support-ticket-rail{grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);overflow-x:auto;overflow-y:hidden}.settings-account-summary{justify-items:start}.settings-account-summary small{text-align:left}}@media(max-width:640px){.settings-page{min-height:auto}.settings-hero-panel,.settings-panel{border-radius:20px}.settings-panel{min-height:auto}.settings-data-list div,.settings-check-list span{align-items:flex-start;flex-direction:column;gap:.35rem}.settings-data-list strong{text-align:left}.settings-agent-toggle{width:100%;justify-content:space-between}.spreadsheet-beta-footer{align-items:stretch;flex-direction:column}.spreadsheet-beta-footer .button{width:100%}.settings-support-header,.support-thread-title,.support-compose,.support-new-ticket__grid{grid-template-columns:1fr}.settings-support-header{align-items:flex-start;flex-direction:column}.support-header-actions,.support-compose .button,.support-send-button,.support-message{width:100%}}.public-footer{display:flex;justify-content:space-between;gap:1rem;width:min(calc(100% - 2rem),1180px);margin:0 auto;padding:1.5rem 0 2rem;border-top:1px solid var(--line)}.public-footer p,.muted{color:var(--muted)}.hero--showcase{grid-template-columns:minmax(0,.96fr) minmax(390px,.82fr);min-height:min(820px,calc(100vh - 4.7rem));padding-bottom:2rem}.hero--showcase:before{inset:2rem -4rem 1rem;border:1px solid #bffcff12;background:linear-gradient(90deg,#5dd6d313 1px,transparent 1px),linear-gradient(#5dd6d30c 1px,transparent 1px),radial-gradient(circle at 80% 20%,#5dd6d329,transparent 28rem),radial-gradient(circle at 8% 68%,#d94b5c17,transparent 26rem),linear-gradient(145deg,color-mix(in srgb,var(--bg-panel-strong),transparent 28%),color-mix(in srgb,var(--bg-panel),transparent 82%));background-size:72px 72px,72px 72px,auto,auto,auto;box-shadow:inset 0 1px var(--panel-accent-border)}.hero-content--showcase{overflow:visible}.hero-content--showcase h1{max-width:48rem;margin-bottom:1.25rem}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:min(100%,560px);margin-top:2rem}.hero-metrics article{min-height:5.5rem;padding:.85rem;border:1px solid #bffcff1d;border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),color-mix(in srgb,var(--bg-panel),transparent 16%);box-shadow:inset 0 1px var(--panel-accent-border)}.hero-metrics strong,.hero-metrics span{display:block}.hero-metrics strong{color:var(--maroon);font-size:1.5rem}.hero-metrics span{margin-top:.35rem;color:var(--muted-strong);font-weight:800}.hero-brain--showcase{min-height:620px;align-content:center;overflow:visible}.hero-brain--showcase:before{width:min(70vw,600px);background:repeating-conic-gradient(from 8deg,#5dd6d31f 0deg 12deg,transparent 12deg 24deg),radial-gradient(circle at 50% 46%,#5dd6d32e,transparent 39%),radial-gradient(circle at 28% 70%,#d94b5c1c,transparent 31%);box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 95px #0000005e}.hero-brain--showcase:after{width:min(62vw,500px);border-color:#d94b5c20;transform:rotate(-12deg)}.hero-brain--showcase img{width:min(82%,440px)}.hero-command-card,.hero-floating-note,.product-console-grid article,.operator-board,.studio-status-panel,.launch-sidecar article{border:1px solid #bffcff1c;background:radial-gradient(circle at 16% 0%,#5dd6d31d,transparent 16rem),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong));box-shadow:0 20px 62px color-mix(in srgb,var(--bg),transparent 78%),inset 0 1px var(--panel-accent-border)}.hero-command-card{position:absolute;right:clamp(-.25rem,2vw,1rem);bottom:3.7rem;z-index:2;width:min(86%,360px);padding:1rem;border-radius:18px}.command-lines{display:grid;gap:.45rem;margin-top:.8rem}.command-lines span{display:flex;align-items:center;gap:.5rem;color:var(--text);font-size:.9rem;font-weight:700}.command-lines span:before{content:"";width:.44rem;height:.44rem;border-radius:999px;background:var(--cyan);box-shadow:0 0 16px #5dd6d386}.hero-floating-note{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.5rem;min-height:2.8rem;padding:.7rem .85rem;border-radius:999px;color:var(--text);font-weight:800}.hero-floating-note svg{color:var(--cyan)}.hero-floating-note--top{top:4.5rem;left:0}.hero-floating-note--bottom{right:auto;bottom:1.25rem;left:clamp(1rem,4vw,3rem)}.workflow-stage{position:relative;overflow:hidden}.workflow-stage:before{content:"";position:absolute;inset:1rem;z-index:0;border:1px solid #ffffff0c;border-radius:28px;pointer-events:none}.workflow-stage>*{position:relative;z-index:1}.workflow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.workflow-rail article{position:relative;min-height:17rem;padding:1.1rem;border:1px solid #bffcff1a;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-overlay),transparent 12%),color-mix(in srgb,var(--panel-overlay),transparent 64%)),color-mix(in srgb,var(--bg-panel),transparent 10%);overflow:hidden}.workflow-rail article:after{content:"";position:absolute;inset:auto 1rem 1rem;height:.35rem;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--maroon));opacity:.45}.workflow-rail svg{position:absolute;top:2.15rem;right:1.45rem;width:1.9rem;height:1.9rem;margin:0;color:var(--cyan);filter:drop-shadow(0 0 14px #5dd6d354)}.workflow-rail h3{margin-top:1.05rem;padding-right:2.7rem}.workflow-index{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid #5dd6d336;border-radius:12px;background:#5dd6d314;color:var(--maroon);font-family:Oxanium,Space Grotesk,sans-serif;font-weight:800}.product-console-strip{display:grid;grid-template-columns:minmax(0,.92fr) minmax(350px,.8fr);align-items:center;gap:clamp(1rem,4vw,3rem)}.product-console-strip__copy p:last-child{max-width:46rem;margin-bottom:0}.product-console-grid{display:grid;gap:.75rem}.product-console-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.7rem;padding:.85rem 1rem;border-radius:18px}.product-console-grid svg{color:var(--maroon)}.product-console-grid span{color:var(--muted);font-weight:700}.product-console-grid strong{color:var(--text);white-space:nowrap}.dashboard-agent-view{display:grid;place-items:center;width:100%;height:100%;min-height:0;overflow:hidden}.dashboard-agent-view--chat{place-items:stretch}.dashboard-agent-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:min(100%,1120px);height:min(100%,780px);min-height:0}.dashboard-agent-view--chat .dashboard-agent-workbench{grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(260px,330px);width:100%;height:100%}.dashboard-agent-shell{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(7rem,1fr) auto;gap:clamp(1rem,2vw,1.4rem);width:min(100%,1120px);height:min(100%,780px);min-height:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid #5dd6d321;border-radius:28px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--cyan),transparent 86%),transparent 24rem),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--maroon),transparent 86%),transparent 20rem),linear-gradient(145deg,color-mix(in srgb,var(--bg),transparent 6%),color-mix(in srgb,var(--bg-panel),transparent 24%));box-shadow:var(--shadow),inset 0 1px var(--panel-accent-border);overflow:hidden}.dashboard-agent-view--chat .dashboard-agent-shell{width:100%;height:100%;border-radius:24px}.dashboard-agent-view--chat .dashboard-agent-brand{display:none}.dashboard-agent-view--chat .dashboard-agent-heading{gap:.35rem;max-width:100%;padding-right:0}.dashboard-agent-view--chat .dashboard-agent-heading h1{font-size:clamp(2.2rem,3.4vw,3.8rem)}.dashboard-agent-view--chat .dashboard-agent-heading p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-conversations-pane,.dashboard-projects-pane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-width:0;min-height:0;padding:1rem;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--cyan),transparent 88%),transparent 18rem),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong)),var(--bg-panel);box-shadow:0 18px 46px color-mix(in srgb,var(--bg),transparent 76%);overflow:hidden}.dashboard-pane-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.dashboard-pane-actions{display:inline-flex;align-items:center;gap:.45rem}.dashboard-pane-header strong{display:block;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:1rem}.dashboard-conversation-list,.dashboard-project-list{display:grid;align-content:start;gap:.65rem;min-height:0;overflow-y:auto;scrollbar-color:#5dd6d35c transparent}.dashboard-conversation-item,.dashboard-project-card{min-width:0;border:1px solid transparent;border-radius:16px;background:color-mix(in srgb,var(--panel-overlay),var(--bg-panel) 46%);color:inherit;text-align:left}.dashboard-conversation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.45rem;transition:border-color .14s ease,background .14s ease}.dashboard-conversation-item:hover,.dashboard-conversation-item:focus-within,.dashboard-conversation-item.active{border-color:color-mix(in srgb,var(--cyan),transparent 58%);background:color-mix(in srgb,var(--cyan),transparent 88%)}.dashboard-conversation-link{display:grid;gap:.2rem;min-width:0;width:100%;padding:.48rem .42rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dashboard-conversation-link:hover,.dashboard-conversation-link:focus-visible{outline:none}.dashboard-conversation-controls{display:inline-flex;align-items:center;gap:.25rem}.dashboard-conversation-controls .icon-button,.dashboard-conversation-rename .icon-button{width:1.9rem;height:1.9rem;min-height:1.9rem;border-radius:999px;color:var(--muted)}.dashboard-conversation-controls .icon-button:hover,.dashboard-conversation-controls .icon-button:focus-visible,.dashboard-conversation-rename .icon-button:hover,.dashboard-conversation-rename .icon-button:focus-visible{color:var(--text)}.dashboard-conversation-rename{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;align-items:center}.dashboard-conversation-rename input{width:100%;min-width:0;min-height:2.35rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 58%);border-radius:12px;padding:.55rem .68rem;background:color-mix(in srgb,var(--bg-panel),transparent 8%);color:var(--text);font:inherit}.dashboard-conversation-move{grid-column:1 / -1;display:grid;gap:.42rem;padding:.62rem;border:1px solid color-mix(in srgb,var(--line),transparent 20%);border-radius:13px;background:color-mix(in srgb,var(--bg-panel),transparent 6%)}.dashboard-conversation-move>strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.78rem}.dashboard-conversation-move button{display:grid;gap:.12rem;width:100%;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:11px;padding:.52rem .6rem;background:color-mix(in srgb,var(--panel-overlay),transparent 24%);color:inherit;text-align:left;cursor:pointer}.dashboard-conversation-move button:hover,.dashboard-conversation-move button:focus-visible{border-color:color-mix(in srgb,var(--cyan),transparent 48%);outline:none}.dashboard-conversation-move button span,.dashboard-conversation-move button small,.dashboard-conversation-move p{min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-conversation-move button span{color:var(--text);font-weight:800}.dashboard-conversation-link strong,.dashboard-conversation-link span,.dashboard-project-card strong,.dashboard-project-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-conversation-link strong,.dashboard-project-card strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.96rem}.dashboard-conversation-link span,.dashboard-project-card span,.dashboard-project-empty{color:var(--muted);font-size:.82rem}.dashboard-project-card{display:grid;gap:.8rem;padding:.9rem}.dashboard-project-card>div:first-child{display:grid;gap:.2rem;min-width:0}.dashboard-project-card__actions{display:grid;grid-template-columns:1fr;gap:.42rem}.dashboard-project-card__actions .button{justify-content:center;min-height:2.2rem;padding:.48rem .65rem;border-radius:999px;font-size:.78rem}.dashboard-project-empty{margin:0;padding:.9rem;border:1px dashed color-mix(in srgb,var(--line),var(--text) 18%);border-radius:16px}.dashboard-agent-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--line),transparent 32%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line),transparent 32%) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 0%,#00000088 50%,transparent 84%);mask-image:radial-gradient(circle at 50% 44%,#000 0%,#00000088 50%,transparent 84%)}.dashboard-agent-shell:after{content:"";position:absolute;top:48%;right:clamp(3rem,10vw,8rem);z-index:0;width:clamp(18rem,32vw,34rem);height:clamp(16rem,32vw,34rem);pointer-events:none;background:url(/dev/assets/brain-standalone-BYasqhFZ.png) center / contain no-repeat;filter:saturate(1.08) contrast(1.05) drop-shadow(0 0 42px #25d6c72f) drop-shadow(0 0 26px #d94b5c22);opacity:.07;transform:translateY(-50%) rotate(-8deg)}.dashboard-agent-brand,.dashboard-agent-heading,.dashboard-agent-thread,.dashboard-agent-compose{position:relative;z-index:1}.dashboard-agent-brand{position:absolute;top:1.1rem;right:1.1rem;z-index:4}.dashboard-agent-brand__trigger{position:relative;display:grid;place-items:center;width:3.1rem;height:3.1rem;border:1px solid color-mix(in srgb,var(--line),transparent 20%);border-radius:999px;background:color-mix(in srgb,var(--bg-panel),transparent 12%);color:var(--cyan);box-shadow:inset 0 1px var(--panel-accent-border),0 18px 48px color-mix(in srgb,var(--bg),transparent 76%)}.dashboard-agent-brand__trigger span{position:absolute;inset:.5rem;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--maroon),transparent 78%),transparent 65%);filter:blur(8px)}.dashboard-agent-brand__trigger:hover,.dashboard-agent-brand__trigger:focus-visible{border-color:color-mix(in srgb,var(--cyan),transparent 56%);color:var(--cyan);outline:none}.dashboard-recent-menu{position:absolute;top:calc(100% + .65rem);right:0;display:grid;gap:.45rem;width:min(21rem,calc(100vw - 3rem));max-height:21rem;overflow:auto;padding:.7rem;border:1px solid color-mix(in srgb,var(--line),transparent 20%);border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 84%),transparent 12rem),linear-gradient(145deg,var(--bg-panel),color-mix(in srgb,var(--bg-panel-strong),var(--bg),52%));box-shadow:0 24px 70px color-mix(in srgb,var(--bg),transparent 90%),inset 0 1px var(--panel-accent-border);opacity:0;pointer-events:none;transform:translateY(-.4rem) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease}.dashboard-agent-brand:hover .dashboard-recent-menu,.dashboard-agent-brand:focus-within .dashboard-recent-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.dashboard-recent-menu__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .25rem .45rem;border-bottom:1px solid var(--line)}.dashboard-recent-menu__header strong{color:var(--text);font-size:.9rem}.dashboard-recent-menu__header span,.dashboard-recent-menu__empty,.dashboard-recent-link span{color:var(--muted);font-size:.78rem}.dashboard-recent-menu__empty{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.6rem .25rem;font-weight:800}.dashboard-recent-link{display:grid;gap:.22rem;width:100%;padding:.7rem;border:1px solid transparent;border-radius:12px;background:color-mix(in srgb,var(--bg-panel),transparent 52%);color:inherit;text-align:left}.dashboard-recent-link:hover,.dashboard-recent-link:focus-visible{border-color:color-mix(in srgb,var(--cyan),transparent 52%);background:color-mix(in srgb,var(--cyan),transparent 88%);outline:none}.dashboard-recent-link strong,.dashboard-recent-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-link strong{color:var(--text);font-size:.9rem}.dashboard-agent-heading{display:grid;gap:.55rem;max-width:840px;padding-right:4rem}.dashboard-agent-heading h1{margin-bottom:0;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.dashboard-agent-heading p{max-width:58rem;margin-bottom:0;color:var(--text);font-size:clamp(1rem,1.4vw,1.18rem)}.dashboard-agent-context{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.3rem}.dashboard-agent-context span{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel-overlay),transparent 8%);color:var(--muted-strong);font-size:.86rem;font-weight:700}.dashboard-agent-thread{display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .35rem .25rem 0;scrollbar-color:color-mix(in srgb,var(--cyan),transparent 72%) transparent;scrollbar-gutter:stable}.dashboard-agent-message{align-self:flex-start;flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:end;width:min(820px,100%);max-width:min(820px,100%)}.dashboard-agent-message--user{align-self:flex-end;justify-self:end;grid-template-columns:minmax(0,1fr) auto;width:fit-content;max-width:min(720px,100%)}.dashboard-agent-message--user .dashboard-agent-message__avatar{order:2}.dashboard-agent-message__avatar{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--line),transparent 22%);border-radius:999px;background:color-mix(in srgb,var(--bg),transparent 8%);color:var(--cyan);font-size:.62rem;font-weight:900;overflow:hidden}.dashboard-agent-message__avatar img{width:92%;height:92%;object-fit:contain;filter:saturate(1.08) contrast(1.05) drop-shadow(0 0 8px color-mix(in srgb,var(--cyan),transparent 72%))}.dashboard-agent-message__bubble{min-width:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg-panel),var(--bg-panel-strong) 22%);box-shadow:inset 0 1px color-mix(in srgb,var(--panel-accent-border),transparent 24%)}.dashboard-agent-message--streaming .dashboard-agent-message__bubble{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--cyan),transparent 64%);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--cyan),transparent 84%),transparent 11rem),color-mix(in srgb,var(--bg-panel-strong),transparent 8%)}.dashboard-agent-message--streaming .dashboard-agent-message__bubble:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--cyan),transparent 66%) 45%,transparent 70%);transform:translate(-100%);animation:shimmer 1.35s ease-in-out infinite}.dashboard-agent-message--user .dashboard-agent-message__bubble{border-color:color-mix(in srgb,var(--cyan),transparent 58%);background:color-mix(in srgb,var(--cyan),transparent 72%)}.dashboard-agent-message--system .dashboard-agent-message__bubble{border-color:color-mix(in srgb,var(--maroon),transparent 70%);background:color-mix(in srgb,var(--maroon),transparent 86%)}.dashboard-agent-message__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.dashboard-agent-message__meta strong{color:var(--text);font-size:.9rem}.dashboard-agent-message__meta span{display:inline-flex;align-items:center;gap:.35rem;color:var(--maroon);font-size:.76rem;font-weight:800}.dashboard-agent-message__bubble p{margin-bottom:0;color:var(--text);line-height:1.55}.dashboard-agent-message__bubble .formatted-message{color:var(--text)}.dashboard-agent-thinking{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;margin-top:.65rem;color:var(--cyan);font-size:.82rem;font-weight:900}.dashboard-agent-thinking__pulse{width:.62rem;height:.62rem;border-radius:999px;background:var(--cyan);box-shadow:0 0 #5dd6d34f;animation:dashboard-thinking-pulse 1.1s ease-in-out infinite}@keyframes dashboard-thinking-pulse{0%,to{opacity:.65;transform:scale(.75);box-shadow:0 0 #5dd6d34f}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 7px #5dd6d300}}.dashboard-agent-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.dashboard-agent-actions .button{min-height:2.35rem;padding:.55rem .75rem;border-radius:999px;font-size:.84rem}.dashboard-setup-preview{display:grid;gap:.55rem;margin:.85rem 0 0;padding:.75rem;border:1px solid #5dd6d326;border-radius:14px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 84%),transparent 12rem),color-mix(in srgb,var(--bg-panel),transparent 20%)}.dashboard-setup-preview div{display:grid;grid-template-columns:minmax(6.8rem,.25fr) minmax(0,1fr);gap:.75rem;align-items:start;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.dashboard-setup-preview div:last-child{padding-bottom:0;border-bottom:0}.dashboard-setup-preview dt{color:var(--cyan);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.72rem;font-weight:900;text-transform:uppercase}.dashboard-setup-preview dd{margin:0;color:var(--text);overflow-wrap:anywhere}.dashboard-build-progress{position:relative;flex:0 0 auto;align-self:flex-start;display:grid;place-items:center;width:min(28rem,100%);max-width:calc(100% - 2.9rem);min-height:17rem;margin:.2rem 0 .45rem 2.9rem;padding:clamp(1rem,2.5vw,1.25rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--cyan),transparent 58%);border-radius:22px;background:radial-gradient(circle at 8% 14%,color-mix(in srgb,var(--cyan),transparent 80%),transparent 12rem),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--maroon),transparent 82%),transparent 13rem),linear-gradient(145deg,color-mix(in srgb,var(--bg-panel-strong),transparent 4%),color-mix(in srgb,var(--bg-panel),transparent 10%));box-shadow:inset 0 1px color-mix(in srgb,var(--panel-accent-border),transparent 18%),0 18px 48px color-mix(in srgb,var(--bg),transparent 84%)}.dashboard-build-progress:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--cyan),transparent 72%) 45%,transparent 72%);transform:translate(-100%);animation:shimmer 1.55s ease-in-out infinite}.dashboard-build-progress__status{position:absolute;top:.9rem;right:.9rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .65rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 58%);border-radius:999px;background:color-mix(in srgb,var(--cyan),transparent 86%);color:var(--cyan);font-size:.76rem;font-weight:900;box-shadow:inset 0 1px color-mix(in srgb,var(--panel-accent-border),transparent 28%)}.dashboard-build-progress__visual{position:relative;z-index:1}.dashboard-build-progress__visual{display:grid;place-items:center;gap:1rem;min-height:14rem}.dashboard-build-orbit{position:relative;display:grid;width:clamp(8.8rem,18vw,11rem);aspect-ratio:1;place-items:center}.dashboard-build-orbit .brand-throbber{z-index:2}.dashboard-build-orbit__track{position:absolute;inset:.35rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 62%);border-block-color:color-mix(in srgb,var(--maroon),transparent 72%);border-radius:999px;box-shadow:inset 0 0 22px color-mix(in srgb,var(--cyan),transparent 88%);animation:spin 5.4s linear infinite}.dashboard-build-orbit__dot{position:absolute;width:.7rem;height:.7rem;border-radius:999px;background:var(--cyan);box-shadow:0 0 18px color-mix(in srgb,var(--cyan),transparent 30%);animation:dashboard-build-dot 1.7s ease-in-out infinite}.dashboard-build-orbit__dot--one{top:.4rem;left:50%;transform:translate(-50%)}.dashboard-build-orbit__dot--two{right:.8rem;bottom:1.65rem;width:.55rem;height:.55rem;background:var(--maroon);animation-delay:.22s}.dashboard-build-orbit__dot--three{bottom:2rem;left:.95rem;width:.5rem;height:.5rem;background:var(--mint);animation-delay:.44s}.dashboard-build-rail{display:grid;width:min(9rem,100%);gap:.35rem}.dashboard-build-rail span{height:.35rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line),transparent 18%)}.dashboard-build-rail span:after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--maroon));animation:dashboard-build-rail 1.35s ease-in-out infinite}.dashboard-build-rail span:nth-child(2):after{width:62%;animation-delay:.15s}.dashboard-build-rail span:nth-child(3):after{width:32%;animation-delay:.3s}.dashboard-build-progress__content{display:grid;gap:.85rem;min-width:0}.dashboard-build-progress__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-build-progress__header h2{margin:.1rem 0 0;color:var(--text);font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.08}.dashboard-build-progress__header>span{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.42rem .62rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 66%);border-radius:999px;background:color-mix(in srgb,var(--cyan),transparent 90%);color:var(--cyan);font-size:.74rem;font-weight:900}.dashboard-build-progress__content>p{max-width:58rem;margin-bottom:0;color:var(--muted-strong);font-size:.93rem;line-height:1.55}.dashboard-build-steps{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.dashboard-build-steps li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem;align-items:start;padding:.68rem;border:1px solid color-mix(in srgb,var(--line),transparent 24%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 22%);opacity:0;transform:translateY(6px);animation:dashboard-build-step-in .42s ease forwards,dashboard-build-step-glow 2.2s ease-in-out infinite}.dashboard-build-steps li>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid color-mix(in srgb,var(--cyan),transparent 58%);border-radius:999px;background:color-mix(in srgb,var(--cyan),transparent 86%);color:var(--cyan);font-size:.78rem;font-weight:1000}.dashboard-build-steps strong{display:block;color:var(--text);font-size:.9rem}.dashboard-build-steps p{margin:.12rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}@keyframes dashboard-build-dot{0%,to{opacity:.62;filter:saturate(1)}50%{opacity:1;filter:saturate(1.35);box-shadow:0 0 24px currentColor}}@keyframes dashboard-build-rail{0%{transform:translate(-115%)}50%{transform:translate(70%)}to{transform:translate(245%)}}@keyframes dashboard-build-step-in{to{opacity:1;transform:translateY(0)}}@keyframes dashboard-build-step-glow{0%,to{border-color:color-mix(in srgb,var(--line),transparent 24%)}50%{border-color:color-mix(in srgb,var(--cyan),transparent 68%)}}.dashboard-agent-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;width:min(100%,980px);margin:0 auto;padding:.78rem;border:1px solid #d94b5c55;border-radius:22px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong)),var(--bg);box-shadow:0 -18px 56px color-mix(in srgb,var(--bg),transparent 84%),0 0 0 1px var(--panel-accent-border) inset}.dashboard-agent-command{width:100%}.dashboard-agent-compose-actions .button{min-height:3.35rem;padding-inline:1.15rem}.dashboard-transition-overlay{position:absolute;inset:0;z-index:6;display:grid;place-items:center;align-content:center;gap:.75rem;padding:1.5rem;background:radial-gradient(circle at 50% 38%,#5dd6d323,transparent 22rem),color-mix(in srgb,var(--bg),transparent 8%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dashboard-transition-in .24s ease both}.dashboard-transition-overlay div{position:relative;display:grid;place-items:center;width:5rem;height:5rem;border:1px solid #5dd6d348;border-radius:999px;background:var(--bg-panel);box-shadow:0 0 42px color-mix(in srgb,var(--cyan),transparent 84%),inset 0 1px var(--panel-accent-border)}.dashboard-transition-overlay img{width:78%;height:78%;object-fit:contain}.dashboard-transition-overlay svg{position:absolute;right:-.2rem;bottom:-.2rem;color:var(--maroon)}.dashboard-transition-overlay strong{color:var(--text);font-size:clamp(1.4rem,3vw,2.25rem)}.dashboard-transition-overlay span{color:var(--muted-strong)}.dashboard-agent-view--transitioning .dashboard-agent-shell{animation:dashboard-shell-morph .7s ease both}@keyframes dashboard-transition-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-shell-morph{0%{transform:scale(1)}55%{transform:scale(.985) translateY(-.25rem);border-color:#5dd6d35e}to{transform:scale(1.015);opacity:.88}}.dashboard-hero{position:relative;display:grid;grid-template-columns:minmax(0,.98fr) minmax(380px,.78fr);gap:clamp(1rem,3vw,2.4rem);align-items:stretch;padding:clamp(1.2rem,3vw,2rem);border:1px solid #bffcff19;border-radius:28px;background:linear-gradient(90deg,#5dd6d312 1px,transparent 1px),linear-gradient(#5dd6d30b 1px,transparent 1px),radial-gradient(circle at 96% 0%,#5dd6d323,transparent 28rem),radial-gradient(circle at 14% 90%,#d94b5c15,transparent 26rem),linear-gradient(145deg,var(--bg-panel),var(--bg-panel-strong));background-size:64px 64px,64px 64px,auto,auto,auto;box-shadow:var(--shadow),inset 0 1px var(--panel-accent-border);overflow:hidden}.dashboard-hero:after{content:"";position:absolute;right:-10rem;top:-10rem;width:29rem;height:29rem;border:1px solid #5dd6d324;border-radius:999px;background:repeating-conic-gradient(from 24deg,#5dd6d315 0deg 10deg,transparent 10deg 22deg),radial-gradient(circle,#5dd6d313,transparent 58%);pointer-events:none}.dashboard-hero__copy,.operator-board{position:relative;z-index:1}.dashboard-hero__copy{display:grid;align-content:center;min-height:24rem}.dashboard-hero__copy h1{max-width:54rem;font-size:clamp(2.9rem,6vw,5.7rem)}.dashboard-hero__copy p{max-width:48rem;color:var(--muted-strong);font-size:1.02rem}.operator-board{display:grid;align-content:space-between;min-height:25rem;padding:1rem;border-radius:24px}.operator-board__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid var(--line)}.operator-board__header span{display:block;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.operator-board__header strong{display:block;margin-top:.2rem;color:var(--cyan);font-size:2.4rem;line-height:1}.operator-board__header svg{color:var(--maroon)}.operator-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.operator-flow article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-height:4.4rem;padding:.8rem;border:1px solid #ffffff13;border-radius:16px;background:color-mix(in srgb,var(--bg-panel),transparent 12%)}.operator-flow article.complete{border-color:#5dd6d345;background:#5dd6d312}.operator-flow svg{color:var(--cyan)}.operator-flow span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.operator-flow strong{display:block;margin-top:.15rem;color:var(--text);font-size:.98rem}.operator-terminal{display:grid;gap:.6rem;margin-top:1rem;padding:.85rem;border:1px solid #d94b5c24;border-radius:18px;background:color-mix(in srgb,var(--bg-panel),transparent 10%)}.operator-terminal div{display:flex;align-items:center;gap:.45rem;color:var(--maroon);font-weight:800}.operator-terminal p{margin-bottom:0;color:var(--text);font-size:.92rem}.metric-grid--premium{gap:.8rem}.metric-card--premium{display:grid;align-content:space-between;min-height:11.5rem;border-color:#bffcff1a}.metric-card--premium svg{color:var(--cyan)}.metric-card--premium span{margin-top:1rem}.metric-card--premium strong{margin-top:.25rem;font-size:clamp(2.1rem,4vw,3.15rem)}.dashboard-grid--premium{align-items:stretch}.panel--launch-map{overflow:hidden}.workflow-map{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.workflow-map:before{content:"";position:absolute;left:8%;right:8%;top:3.05rem;height:1px;background:linear-gradient(90deg,transparent,#5dd6d355,#d94b5c44,transparent)}.workflow-map article{position:relative;z-index:1;min-height:12.5rem;padding:1rem;border:1px solid #ffffff13;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-overlay),transparent 10%),color-mix(in srgb,var(--panel-overlay),transparent 62%)),color-mix(in srgb,var(--bg-panel),transparent 8%)}.workflow-map span{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid #5dd6d33b;border-radius:12px;background:var(--bg-panel);color:var(--maroon);font-family:Oxanium,Space Grotesk,sans-serif;font-weight:800}.workflow-map svg{display:block;margin:1.15rem 0 .8rem;color:var(--cyan)}.workflow-map strong{display:block;margin-bottom:.35rem;color:var(--text)}.workflow-map p{margin-bottom:0;font-size:.92rem}.signal-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.signal-stack span{display:grid;min-height:3rem;place-items:center;border:1px solid #5dd6d32b;border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 12%);color:var(--text);font-weight:800}.launch-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);gap:clamp(1rem,3vw,2rem);align-items:stretch;padding:clamp(1.25rem,3vw,2rem);border:1px solid #bffcff19;border-radius:28px;background:linear-gradient(90deg,#5dd6d312 1px,transparent 1px),linear-gradient(#5dd6d30a 1px,transparent 1px),radial-gradient(circle at 100% 0%,#5dd6d324,transparent 25rem),radial-gradient(circle at 0% 100%,#d94b5c17,transparent 26rem),linear-gradient(145deg,var(--bg-panel),var(--bg-panel-strong));background-size:64px 64px,64px 64px,auto,auto,auto;box-shadow:var(--shadow),inset 0 1px var(--panel-accent-border)}.launch-studio__copy{display:grid;align-content:center;min-height:22rem}.launch-studio__copy h1{max-width:60rem;font-size:clamp(2.85rem,5.6vw,5.4rem)}.launch-studio__copy p{max-width:48rem;color:var(--muted-strong);font-size:1.02rem}.studio-status-panel{display:grid;align-content:space-between;gap:1rem;padding:1rem;border-radius:24px}.studio-status-panel__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.studio-status-panel__top span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.studio-status-panel__top strong{display:block;color:var(--cyan);font-size:2.1rem;line-height:1}.studio-status-panel__top svg{color:var(--maroon)}.studio-checklist{display:grid;gap:.6rem}.studio-checklist article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:4rem;padding:.75rem;border:1px solid #ffffff13;border-radius:15px;background:color-mix(in srgb,var(--bg-panel),transparent 12%);overflow:hidden}.studio-checklist article.complete{border-color:#5dd6d34d;background:#5dd6d312}.studio-checklist article.loading{border-color:#5dd6d345}.studio-checklist article.loading:after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,#5dd6d314,transparent);transform:translate(-100%);animation:shimmer 1.25s ease-in-out infinite}.studio-checklist svg{color:#5b6a64}.studio-checklist article.complete svg{color:var(--cyan)}.studio-checklist span{display:block;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.studio-checklist strong{display:block;margin-top:.12rem;color:var(--text);overflow-wrap:anywhere}.create-tools-page{width:100%;height:100%;min-height:0;overflow:hidden}.create-tools-console{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:.85rem;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.create-tool-menu{display:grid;align-content:start;gap:.55rem;min-width:0;min-height:0;padding:.7rem;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--cyan),transparent 87%),transparent 13rem),linear-gradient(145deg,color-mix(in srgb,var(--bg-panel),transparent 3%),color-mix(in srgb,var(--bg-panel-strong),transparent 10%));box-shadow:var(--shadow);overflow:auto}.create-tool-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-height:4.15rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--line),transparent 15%);border-radius:18px;background:color-mix(in srgb,var(--panel-overlay),transparent 8%);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.create-tool-menu-item:hover,.create-tool-menu-item.active{border-color:color-mix(in srgb,var(--cyan),transparent 32%);background:color-mix(in srgb,var(--cyan),transparent 86%);box-shadow:0 18px 48px color-mix(in srgb,var(--cyan),transparent 88%);transform:translateY(-1px)}.create-tool-menu-item--soon{opacity:.82}.create-tool-menu-item svg{color:var(--cyan)}.create-tool-menu-item span{display:grid;gap:.16rem;min-width:0}.create-tool-menu-item strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.95rem;line-height:1}.create-tool-menu-item small{color:var(--muted);font-size:.76rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-tool-stage{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;min-width:0;min-height:0;overflow:hidden}.create-tool-stage__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.88rem 1rem;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 86%),transparent 15rem),linear-gradient(145deg,color-mix(in srgb,var(--bg-panel),transparent 3%),color-mix(in srgb,var(--bg-panel-strong),transparent 12%));box-shadow:var(--shadow)}.create-tool-stage__header h1,.create-tool-stage__header p{margin:0}.create-tool-stage__header h1{font-size:clamp(1.45rem,2.2vw,2.15rem)}.create-tool-stage__header>div{display:grid;gap:.22rem;min-width:0}.create-tool-stage__header>div>p:not(.eyebrow){color:var(--muted);font-size:.9rem;font-weight:800}.create-tool-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.42rem .75rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--cyan),transparent 48%);border-radius:999px;background:color-mix(in srgb,var(--cyan),transparent 88%);color:var(--cyan);font-size:.78rem;font-weight:950;text-transform:uppercase}.create-tool-spreadsheet-card,.create-tool-placeholder{position:relative;display:grid;align-content:start;gap:.75rem;min-width:0;min-height:0;overflow:hidden;padding:clamp(.85rem,1.4vw,1.05rem);border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--cyan),transparent 90%),transparent 18rem),linear-gradient(145deg,color-mix(in srgb,var(--bg-panel),transparent 3%),color-mix(in srgb,var(--bg-panel-strong),transparent 12%));box-shadow:var(--shadow)}.create-tool-spreadsheet-card{grid-template-rows:auto minmax(0,1fr) auto auto}.create-tool-placeholder{grid-template-columns:auto minmax(0,1fr);align-items:start;align-content:center}.create-tool-placeholder svg{color:var(--cyan)}.create-tool-placeholder h2,.create-tool-placeholder p{margin:0}.create-tool-placeholder h2{font-size:clamp(1.35rem,2vw,2rem)}.create-tool-placeholder p:not(.eyebrow){color:var(--muted);max-width:52rem}.create-studio-view{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;width:100%;height:100%;min-height:0;overflow:hidden}.studio-status-panel--slim{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:.8rem;min-height:0;padding:.72rem;border-radius:20px;background:radial-gradient(circle at 100% 0%,#5dd6d31d,transparent 22rem),linear-gradient(145deg,var(--bg-panel),var(--bg-panel-strong))}.studio-status-panel--slim .studio-status-panel__top{align-self:stretch;min-width:10.5rem;padding:.55rem .72rem;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--bg-panel),transparent 12%)}.studio-status-panel--slim .studio-status-panel__top strong{font-size:1.36rem}.studio-checklist--bar{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem}.studio-checklist--bar article{min-height:3.55rem;padding:.55rem;border-radius:13px}.studio-checklist--bar article>svg:first-child{width:1rem;height:1rem}.studio-checklist--bar span{font-size:.68rem}.studio-checklist--bar strong{display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.create-studio-form{display:grid;gap:.85rem;min-width:0;min-height:0;overflow:hidden}.create-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.create-step-tab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;border:1px solid var(--line);border-radius:13px;padding:.62rem .72rem;color:var(--muted);background:color-mix(in srgb,var(--bg-panel),transparent 6%);text-align:left;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.create-step-tab strong{display:block;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-step-tab small{display:block;margin:0;color:var(--muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-step-tab__idx{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;color:var(--text);border:1px solid var(--line);font-size:.78rem;font-weight:800}.create-step-tab__state{justify-self:end;font-size:.72rem;color:var(--muted)}.create-step-tab:disabled{cursor:not-allowed;opacity:.55}.create-step-tab:not(:disabled):hover,.create-step-tab.active{border-color:color-mix(in srgb,var(--cyan),transparent 45%);background:color-mix(in srgb,var(--cyan),transparent 90%);color:var(--text)}.create-step-tab.complete{border-color:color-mix(in srgb,var(--mint),transparent 45%)}.create-step{display:none}.create-step.is-active{display:grid;align-content:start;min-height:0;gap:.85rem}.create-step.is-active .create-step-actions{margin-top:auto}.create-studio-column{display:grid;align-content:start;gap:.85rem;min-width:0;min-height:0;padding:1rem;border:1px solid #f1f5f218;border-radius:20px;background:radial-gradient(circle at 16% 0%,#5dd6d312,transparent 24rem),radial-gradient(circle at 100% 100%,#d94b5c0f,transparent 21rem),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong));box-shadow:0 26px 72px color-mix(in srgb,var(--bg),transparent 78%),inset 0 1px var(--panel-accent-border);overflow-y:auto;overscroll-behavior:contain}.create-studio-column--prompt{background:radial-gradient(circle at 50% -10%,#5dd6d318,transparent 26rem),radial-gradient(circle at 100% 110%,#d94b5c12,transparent 20rem),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong))}.create-column-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.create-column-header h2{margin-bottom:.25rem;font-size:clamp(1.2rem,1.8vw,1.65rem)}.create-column-header p:last-child{margin:0;color:var(--muted);font-size:.9rem}.create-field-stack{display:grid;gap:.85rem}.create-studio-column .banner{grid-template-columns:auto minmax(0,1fr);padding:.85rem;border-radius:16px}.create-studio-column .banner-meter,.create-studio-column .banner-actions{display:none}.create-prompt-field{min-height:0}.create-prompt-field textarea{min-height:clamp(18rem,44vh,34rem);resize:none}.prompt-starters-drawer{position:relative}.prompt-starter-trigger{display:inline-flex;gap:.55rem;align-items:center;width:100%;justify-content:flex-start;padding:.72rem .84rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 8%);color:var(--text);font-size:.9rem;font-weight:800;cursor:pointer}.prompt-starter-trigger small{margin-left:auto;font-size:.79rem;color:var(--muted)}.prompt-starter-drawer-close{position:absolute;top:.6rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line),transparent 16%);border-radius:999px;background:color-mix(in srgb,var(--bg-panel),transparent 8%);color:var(--muted);width:1.45rem;height:1.45rem;cursor:pointer}.prompt-starter-drawer{position:absolute;inset:calc(100% + .5rem) 0 auto auto;z-index:20;width:min(32.5rem,95vw);max-height:min(28rem,calc(100vh - 16rem));overflow-y:auto;border:1px solid #5dd6d324;border-radius:18px;background:radial-gradient(circle at 100% 0%,#5dd6d312,transparent 14rem),color-mix(in srgb,var(--bg-panel),transparent 10%);box-shadow:0 18px 38px #000000a0;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;padding:.9rem}.prompt-starters-drawer--open .prompt-starter-drawer{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.prompt-starter-drawer .prompt-starter-card{display:grid;gap:.25rem;min-height:0;padding:.75rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 10%);text-align:left;cursor:pointer}.prompt-starter-card strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif}.prompt-starter-card span{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.generation-option-field small{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.prompt-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.prompt-starter-card{display:grid;gap:.24rem;min-height:5.1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:16px;background:color-mix(in srgb,var(--bg-panel),transparent 10%);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.prompt-starter-card:hover,.prompt-starter-card.active{border-color:color-mix(in srgb,var(--cyan),transparent 48%);background:color-mix(in srgb,var(--cyan),transparent 86%);transform:translateY(-1px)}.generation-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.generation-option-field{align-content:start}.generation-option-field small{display:block;min-height:2.35rem}.create-target-preview code{display:inline-block;max-width:100%;margin-top:.35rem;overflow-wrap:anywhere}.app-credit-card{display:grid;gap:.65rem;padding:.85rem;border:1px solid #5dd6d329;border-radius:16px;background:radial-gradient(circle at 100% 0%,#5dd6d313,transparent 12rem),color-mix(in srgb,var(--bg-panel),transparent 12%)}.app-credit-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.app-credit-card__header span{display:block;color:var(--cyan);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.app-credit-card__header strong{display:block;margin-top:.15rem;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif}.app-credit-card__header svg{flex:0 0 auto;color:var(--cyan)}.app-credit-card p,.app-credit-card small{margin:0;color:var(--muted);font-size:.83rem;line-height:1.45}.app-credit-card small{color:var(--muted-strong)}.app-credit-meter{height:.42rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line),transparent 10%)}.app-credit-meter span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--maroon));transition:width .24s ease}.app-credit-card--purchased{border-color:#d94b5c6f;background:radial-gradient(circle at 100% 0%,#d94b5c18,transparent 12rem),color-mix(in srgb,var(--bg-panel),transparent 12%)}.app-credit-card--purchased .app-credit-card__header span,.app-credit-card--purchased .app-credit-card__header svg{color:var(--maroon)}.app-credit-card--blocked{border-color:#9e2f3f8a;background:radial-gradient(circle at 100% 0%,#9e2f3f18,transparent 12rem),color-mix(in srgb,var(--bg-panel),transparent 12%)}.app-credit-card--blocked .app-credit-card__header span,.app-credit-card--blocked .app-credit-card__header svg{color:#e05b6e}.target-availability-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.8rem;padding:.7rem .8rem;border:1px solid #5dd6d32b;border-radius:14px;background:color-mix(in srgb,var(--bg-panel),transparent 10%)}.target-availability-bar>div{display:grid;gap:.12rem;min-width:0}.target-availability-bar strong,.target-availability-bar span{display:block;overflow-wrap:anywhere}.target-availability-bar strong{color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:.84rem}.target-availability-bar span{color:var(--muted);font-size:.82rem;line-height:1.45}.target-availability-bar--available{border-color:#5dd6d354;background:#5dd6d312}.target-availability-bar--available svg{color:var(--cyan)}.target-availability-bar--checking{border-color:#5dd6d338}.target-availability-bar--checking svg{color:var(--cyan)}.target-availability-bar--blocked{border-color:#9e2f3f82;background:#9e2f3f14}.target-availability-bar--blocked svg{color:#e05b6e}.target-availability-bar--waiting svg{color:var(--muted)}.create-guardrail-list{display:grid;gap:.7rem}.create-guardrail-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.85rem;border:1px solid #5dd6d31f;border-radius:16px;background:color-mix(in srgb,var(--bg-panel),transparent 12%)}.create-guardrail-list strong{display:block;margin-bottom:.2rem;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif}.create-guardrail-list p{margin:0;color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.create-studio-actions{grid-template-columns:1fr;position:static;bottom:auto;margin:0;padding:0;border-top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel),transparent 100%),var(--bg-panel) 26%),var(--bg-panel)}.create-studio-actions .button{width:100%}.create-step-actions{display:grid;gap:.6rem}.create-step-actions .button{width:100%}.create-step-actions .button--ghost{justify-content:center}.codex-launch-layout--studio{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start}.codex-launch-layout--studio>.banner{grid-column:1 / -1}.launch-form{min-height:100%}@media(min-width:901px){.create-studio-view{height:100%;min-height:0;overflow:hidden}.create-studio-form{grid-template-columns:minmax(16rem,.9fr) minmax(24rem,1.35fr) minmax(17rem,.95fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:.85rem;height:100%;min-height:0}.create-steps{display:none}.create-step,.create-step.is-active{display:grid;align-content:start;gap:.85rem;min-height:0}.create-studio-column{height:100%;max-height:100%;min-height:0;overflow-y:auto}.create-studio-column--target .create-step-actions,.create-studio-column--prompt .create-step-actions{display:none}.create-studio-column--addons .create-step-actions{display:grid;margin-top:auto}.create-studio-column--addons .create-step-actions>.button--ghost{display:none}.create-prompt-field textarea{min-height:clamp(20rem,45vh,34rem);resize:none}}.launch-form__header{padding-bottom:.35rem;border-bottom:1px solid var(--line)}.launch-form__header h2{margin-bottom:.35rem}.prompt-field textarea{min-height:13rem;line-height:1.6}.target-loader{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;max-width:100%;margin:-.2rem 0 1rem;padding:.58rem .75rem;border:1px solid #5dd6d330;border-radius:999px;background:#5dd6d312;color:var(--text);font-size:.86rem;font-weight:800}.wordpress-option-card{display:grid;gap:.75rem;margin-top:-.15rem;padding:1rem;border:1px solid #5dd6d324;border-radius:18px;background:radial-gradient(circle at 90% 0%,#5dd6d313,transparent 14rem),color-mix(in srgb,var(--bg-panel),transparent 10%)}.design-reference-card{display:grid;gap:.78rem;padding:1rem;border:1px solid #5dd6d324;border-radius:18px;background:radial-gradient(circle at 0% 0%,#5dd6d312,transparent 14rem),color-mix(in srgb,var(--bg-panel),transparent 10%)}.design-reference-card>div:first-child{display:grid;gap:.22rem}.design-reference-card strong{color:var(--text)}.design-reference-card p{margin:0;color:var(--muted)}.design-reference-card>.button{width:fit-content}.design-reference-list{margin-top:0}.wordpress-option-card p{max-width:760px;margin:0;color:var(--muted)}.switch-line{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;color:var(--text);font-weight:900}.switch-line input{width:1.1rem;height:1.1rem;accent-color:var(--mint)}.launch-sidecar{display:grid;gap:.8rem}.launch-sidecar article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:1rem;border-radius:18px}.sidecar-icon{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid #5dd6d335;border-radius:12px;background:#5dd6d312;color:var(--cyan)}.launch-sidecar h3{margin-bottom:.3rem}.launch-sidecar p{margin-bottom:0;overflow-wrap:anywhere}.workspace-card--premium{position:relative;min-height:20rem;padding:1rem;background:radial-gradient(circle at 100% 0%,#5dd6d318,transparent 19rem),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong)),var(--bg-panel);overflow:hidden}.workspace-card--premium:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#5dd6d30a 1px,transparent 1px),linear-gradient(#5dd6d308 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,#000000ad,transparent 76%);mask-image:linear-gradient(180deg,#000000ad,transparent 76%);pointer-events:none}.workspace-card--premium>*{position:relative;z-index:1}.workspace-card__top,.workspace-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-card__mark{display:inline-grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid #5dd6d336;border-radius:14px;background:#5dd6d313;color:var(--cyan)}.workspace-card__body h3{font-size:1.28rem}.workspace-card__footer{min-height:3rem;padding:.78rem .88rem;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:14px;background:color-mix(in srgb,var(--cyan),transparent 88%);color:var(--text);font-weight:800}.workspace-card__footer:hover{border-color:color-mix(in srgb,var(--cyan),transparent 48%);background:color-mix(in srgb,var(--cyan),transparent 84%)}.sidebar-footer{display:grid;gap:.25rem;margin-top:1rem;padding:.85rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-overlay),transparent 8%)}.sidebar-footer span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.sidebar-footer strong{color:var(--text);font-size:.88rem}@media(max-width:1180px){.metric-grid,.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}.hero--showcase,.dashboard-hero,.launch-studio,.product-console-strip,.codex-launch-layout--studio{grid-template-columns:1fr}.workflow-rail,.workflow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.panel--wide,.command-hero,.workspace-hero,.hero,.create-layout,.banner{grid-template-columns:1fr}.panel--wide{grid-column:auto}.hero-brain--showcase{min-height:520px}.hero-content h1{font-size:4rem}.dashboard-agent-view--chat .dashboard-agent-workbench{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.deploys-detail-hero{grid-template-columns:minmax(0,1fr)}.deploys-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.dashboard-projects-pane{display:none}}@media(max-width:900px){h1,.command-hero h1,.workspace-hero h1,.page-heading h1{font-size:2.45rem}.pricing-hero{grid-template-columns:1fr;gap:.95rem}.pricing-hero-copy .billing-toggle{margin-top:.7rem}.pricing-console-strip{grid-template-columns:1fr}.pricing-console-strip .button{width:auto}.public-header,.public-footer{align-items:flex-start;flex-direction:column}.app-navbar{align-items:center;flex-direction:row;flex-wrap:nowrap;min-height:4.15rem;padding:.65rem .8rem}.app-navbar .brand{flex:1 1 auto;min-width:0}.app-navbar .brand>span:last-child,.app-navbar .brand strong{min-width:0}.app-navbar .brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-menu-button{display:inline-grid}.dashboard-agent-view,.dashboard-agent-view--chat{overflow-y:auto}.dashboard-agent-workbench,.dashboard-agent-view--chat .dashboard-agent-workbench{grid-template-columns:1fr;height:auto;min-height:100%}.dashboard-conversations-pane{display:none}.dashboard-agent-shell,.dashboard-agent-view--chat .dashboard-agent-shell{min-height:calc(100dvh - 7rem)}.app-navbar .navbar-actions{width:auto;flex:0 0 auto;flex-wrap:nowrap;gap:.45rem;margin-left:auto}.app-navbar .global-search{display:none}.app-frame{grid-template-columns:1fr;min-height:calc(100vh - 4.15rem)}.app-shell--create-workspace,.app-shell--dashboard,.app-shell--workspace-detail,.app-shell--workspaces,.app-shell--hosting,.app-shell--deployments,.app-shell--settings{height:auto;min-height:100vh;overflow:visible}.app-shell--create-workspace .app-frame,.app-shell--dashboard .app-frame,.app-shell--workspace-detail .app-frame,.app-shell--workspaces .app-frame,.app-shell--hosting .app-frame,.app-shell--deployments .app-frame,.app-shell--settings .app-frame{height:auto;min-height:calc(100vh - 4.15rem);overflow:visible}.app-shell--create-workspace .app-main,.app-shell--create-workspace .app-main__inner,.app-shell--dashboard .app-main,.app-shell--dashboard .app-main__inner,.app-shell--workspace-detail .app-main,.app-shell--workspace-detail .app-main__inner,.app-shell--workspaces .app-main,.app-shell--workspaces .app-main__inner,.app-shell--hosting .app-main,.app-shell--hosting .app-main__inner,.app-shell--deployments .app-main,.app-shell--deployments .app-main__inner,.app-shell--settings .app-main,.app-shell--settings .app-main__inner,.workspace-detail-view{height:auto;min-height:0;overflow:visible}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(22rem,calc(100vw - 1.25rem));height:100dvh;padding:.8rem;border-right:1px solid var(--line);border-bottom:0;box-shadow:24px 0 58px color-mix(in srgb,var(--bg),transparent 66%);overflow-y:auto;overscroll-behavior:contain;transform:translate(calc(-100% - 1.25rem));transition:transform .22s ease}.sidebar-pin-button{display:none}.sidebar--open{transform:translate(0)}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:35;border:0;background:color-mix(in srgb,var(--bg),#000 22%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dashboard-agent-view{min-height:calc(100vh - 5.8rem);overflow:visible}.dashboard-agent-shell{height:auto;min-height:calc(100vh - 6rem)}.dashboard-agent-heading{padding-right:0}.dashboard-agent-compose{grid-template-columns:1fr}.sidebar-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;color:var(--text);font-size:.74rem;font-weight:900;text-transform:uppercase}.sidebar nav{grid-template-columns:1fr;gap:.26rem}.sidebar a{min-height:2.55rem;gap:.65rem;padding:.62rem .68rem;border-radius:12px;font-size:.92rem}.sidebar a svg{width:1rem;height:1rem}.app-shell--sidebar-pinned .sidebar{padding:.8rem}.app-shell--sidebar-pinned .sidebar a span{display:block}.app-shell--sidebar-pinned .sidebar nav{justify-items:stretch}.app-shell--sidebar-pinned .sidebar a{justify-content:flex-start;width:auto;padding:.62rem .68rem}.app-shell:not(.app-shell--sidebar-pinned) .sidebar:not(:hover):not(:focus-within) .sidebar a span{display:block;width:auto;max-width:12rem;opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}.app-shell:not(.app-shell--sidebar-pinned) .sidebar:not(:hover):not(:focus-within) .sidebar nav{justify-items:stretch}.app-shell:not(.app-shell--sidebar-pinned) .sidebar:not(:hover):not(:focus-within) .sidebar a{justify-content:flex-start;width:auto;padding:.62rem .68rem}.app-shell--nav-open .sidebar a span{width:auto;max-width:none;opacity:1;pointer-events:auto;transform:none;visibility:visible}.app-shell--nav-open .sidebar a{justify-content:flex-start;width:auto;padding:.62rem .68rem}.app-shell--nav-open .sidebar nav{justify-items:stretch}.global-search{min-width:0;width:100%}.navbar-actions{width:100%}.app-navbar .navbar-actions{width:auto}.metric-grid,.pipeline-board,.workflow-rail,.workflow-map,.data-row,.config-table .data-row,.config-placement{grid-template-columns:1fr}.section-heading,.page-heading--compact,.card-header,.deployment-status,.console-topline{align-items:flex-start;flex-direction:column}.assistant-compose,.create-steps,.domain-picker,.domain-picker--secondary,.codex-launch-actions,.create-studio-form,.assistant-workbench,.apps-workbench,.apps-dashboard-grid,.hosting-workbench,.hosting-dashboard-grid,.workspace-support-grid,.hosting-panel--split,.site-list-controls,.site-location-row,.prompt-starter-grid,.generation-options-grid,.operator-flow,.signal-stack{grid-template-columns:1fr}.assistant-workbench{height:auto;min-height:auto;overflow:visible}.apps-console-view,.apps-workbench,.create-tools-page,.create-tools-console,.create-tool-stage,.create-studio-view,.create-studio-form,.create-studio-column,.apps-detail-shell,.apps-dashboard-grid,.apps-activity-stack,.apps-rail,.apps-side-stack,.hosting-console-view,.hosting-workbench,.hosting-detail-shell,.hosting-dashboard-grid,.hosting-services-rail,.hosting-panel--addresses,.hosting-side-stack,.create-tool-spreadsheet-card,.site-location-list{height:auto;min-height:0;overflow:visible}.hosting-console-alerts{width:100%;align-items:stretch;flex-direction:column}.apps-rail-header,.hosting-rail-header{align-items:flex-start}.apps-quick-actions,.hosting-rail-actions{width:100%;flex-wrap:wrap}.apps-detail-hero,.apps-detail-topline,.studio-status-panel--slim,.studio-checklist--bar,.apps-quick-stats{grid-template-columns:1fr}.studio-status-panel--slim .studio-status-panel__top{min-width:0}.create-prompt-field textarea{min-height:18rem;resize:vertical}.create-steps{grid-template-columns:1fr}.create-step-tab{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.create-step-tab small{white-space:normal;overflow:visible;text-overflow:unset}.create-studio-actions{position:static;margin:0;padding:0;border-top:0;background:transparent}.apps-detail-hero{min-height:0}.apps-detail-hero .status-badge{justify-self:start}.apps-live-preview--hero{min-height:13rem}.apps-side-stack{position:static;grid-row:auto;max-height:none}.apps-workbench{gap:.75rem;grid-template-columns:1fr}.apps-rail,.apps-detail-shell,.apps-quick-actions,.apps-dashboard-grid,.apps-activity-stack,.apps-side-stack{min-width:0}.apps-console-view,.apps-workbench,.apps-detail-shell,.apps-dashboard-grid,.apps-activity-stack,.apps-side-stack,.deploys-console-view,.deploys-workbench,.deploys-detail-shell,.deploys-dashboard-grid,.deploys-activity-stack,.deploys-side-stack,.hosting-console-view,.hosting-workbench,.hosting-detail-shell,.hosting-dashboard-grid,.hosting-services-rail,.hosting-side-stack,.create-tools-page,.create-tools-console,.create-tool-stage,.create-tool-spreadsheet-card,.create-studio-view,.create-studio-form,.create-studio-column,.create-step,.site-location-list{overflow:visible;max-height:none}.create-studio-column{min-height:0;overflow:visible}.create-prompt-field textarea{min-height:16rem;max-height:35vh;resize:vertical}.apps-rail{min-height:0}.deploys-workbench{gap:.75rem;grid-template-columns:1fr}.deploys-rail{min-height:0}.deploys-detail-shell{grid-template-rows:auto auto auto}.deploys-dashboard-grid{grid-template-columns:1fr}.deploys-side-stack{position:static;max-height:none}.deploys-quick-stats,.deploy-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-list{max-height:min(36vh,320px);padding-right:0}.app-line{grid-template-columns:1fr auto;width:100%}.app-line em{text-align:right;white-space:nowrap}.apps-detail-copy h1{font-size:clamp(1.4rem,7vw,2rem)}.apps-detail-topline{gap:.55rem}.apps-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-quick-actions .button{width:auto;flex:1 1 auto;min-width:9rem}.apps-live-preview--hero{min-height:12rem}.apps-activity-row{grid-template-columns:minmax(0,1fr);gap:.4rem}.apps-activity-row em{justify-self:start;white-space:normal}.hosting-location-row{grid-template-columns:1fr;grid-template-areas:"preview" "main" "actions";min-height:0;gap:.75rem;border-radius:12px}.hosting-location-row .site-location-preview{height:10rem;min-height:10rem;max-height:10rem}.hosting-location-row .site-location-actions{justify-content:stretch}.hosting-workbench{grid-template-columns:1fr;min-height:0}.hosting-services-rail{grid-template-rows:auto minmax(0,1fr)}.hosting-service-list{max-height:min(42vh,320px)}.hosting-service-line{min-height:3.2rem}.hosting-rail-header{align-items:flex-start;flex-direction:column;gap:.55rem}.hosting-rail-actions{width:100%;flex-wrap:wrap}.hosting-rail-actions .button{width:auto;flex:1 1 auto;min-width:9rem}.hosting-dashboard-grid{grid-template-columns:1fr}.hosting-side-stack{position:static;max-height:none;overflow:visible;grid-template-columns:1fr}.hosting-detail-shell{overflow:visible}.hosting-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.hosting-location-row .site-location-main{gap:.35rem}.hosting-location-row .site-location-actions .button{min-height:2.6rem}.site-location-main p,.site-location-main small{max-width:100%;overflow-wrap:anywhere}.site-location-list{max-height:min(48vh,470px)}.workspace-detail-view .assistant-workbench{--conversation-rail-width: 100%;--conversation-panel-width: 100%;grid-template-columns:1fr;height:auto}.assistant-conversations,.assistant-reference{width:100%;height:auto;min-height:0;padding:.8rem;border-radius:var(--radius);max-height:none;overflow:visible}.assistant-conversations-rail-icon,.conversation-pane-pin-button{display:none}.assistant-workbench--conversations-force-collapsed .assistant-conversations{width:100%;height:auto;min-height:0;padding:.8rem;border-radius:var(--radius);overflow:visible}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within){padding:.8rem}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-projects__header,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-projects__header{height:auto;justify-content:space-between}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversations-label,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversation-link,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-select-button strong,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-select-button span,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversations-label,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversation-link,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-select-button strong,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-select-button span{display:revert}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversation-link,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversation-link{display:grid}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversations-actions,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversations-actions{display:inline-flex}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-inline-actions,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-inline-actions{display:inline-flex}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversation-link{width:auto;height:auto;place-items:stretch;justify-self:stretch;border-radius:14px}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-select-button{width:auto;min-height:4.35rem;padding:.85rem;place-items:stretch}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-select-button:before{content:none}.assistant-thread{min-height:78dvh;overflow:visible}.message-list--chat{max-height:56dvh}.assistant-compose--chat{bottom:.7rem}.workspace-detail-view .assistant-compose--chat{position:sticky;bottom:.7rem}.site-location-actions{justify-content:stretch}.site-location-actions .button{width:100%}.hosting-detail-hero,.hosting-quick-stats{grid-template-columns:1fr}.hosting-detail-hero .status-badge{justify-self:start}.workflow-map:before{display:none}.hero-floating-note{position:static;justify-self:start;margin:.25rem 0}.hero-command-card{position:relative;right:auto;bottom:auto;width:100%;margin-top:-1rem}}@media(max-width:640px){.app-main,.sidebar,.hero-content,.command-hero,.workspace-hero{padding:.85rem}.hero{width:min(calc(100% - 1rem),1180px);padding-top:1rem}.dashboard-hero,.launch-studio{padding:.9rem;border-radius:20px}.dashboard-hero__copy,.launch-studio__copy{min-height:auto}.hero-content h1{font-size:3rem}.hero-metrics,.product-console-grid article,.studio-checklist article{grid-template-columns:1fr}.pricing-console-strip .product-console-grid article{grid-template-columns:auto minmax(0,1fr);min-height:4.1rem}.pricing-console-strip .product-console-grid strong{justify-self:start;text-align:left}.button{width:100%}.app-navbar .brand{gap:.55rem}.app-navbar .brand small,.app-navbar .user-chip,.app-navbar .nav-action-label{display:none}.app-navbar .brand-mark{width:2.45rem;height:2.45rem;border-radius:14px}.app-navbar .brand-mark img{border-radius:0}.app-navbar .button,.app-navbar .button-small{width:2.45rem;padding:0}.public-nav,.hero-actions,.action-row{width:100%;align-items:stretch;flex-direction:column}.sidebar nav{grid-template-columns:1fr}.subdomain-field{grid-template-columns:1fr}.subdomain-field input{border-radius:14px 14px 0 0}.subdomain-field span{justify-content:center;border-top:0;border-left:1px solid #5dd6d335;border-radius:0 0 14px 14px}.hosting-workbench,.deploys-workbench{gap:.75rem}.deploys-detail-hero,.deploys-panel,.deploys-rail{padding:.85rem;border-radius:18px}.repo-command-panel{overflow:visible}.repo-browser-header{align-items:stretch;flex-direction:column}.repo-browser-actions{justify-content:stretch}.repo-browser-actions .button{flex:1 1 auto;min-width:9rem}.repo-tab-panel{overflow:visible}.repo-tabs{padding-bottom:.18rem}.deploys-detail-copy h1{font-size:clamp(1.75rem,10vw,2.35rem)}.deploys-quick-stats,.deploy-action-grid,.existing-action-guide,.github-control-grid,.adoption-form--wide,.adoption-actions,.adoption-candidate-row{grid-template-columns:1fr}.adoption-candidate-actions{justify-content:stretch;min-width:0}.adoption-candidate-actions .button{flex:1 1 auto}.github-control-field--wide{grid-column:auto}.deploy-row{grid-template-columns:1fr}.repo-commit-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.repo-commit-row>span{grid-column:1 / -1;justify-self:stretch}.repo-commit-row em,.deploy-row em{text-align:left}.hosting-service-line{min-height:3rem;padding:.7rem}.hosting-service-list,.site-location-list{max-height:none}.hosting-location-row{padding:.65rem;gap:.65rem}.hosting-location-row .site-location-preview{height:8.5rem;min-height:8.5rem;max-height:8.5rem}.hosting-location-row .site-location-actions .button{width:100%;justify-content:center}.hosting-side-stack,.hosting-panel{gap:.75rem}.hosting-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-detail-copy h2{font-size:clamp(1.3rem,6vw,1.8rem)}}@media(max-width:380px){.apps-detail-hero-main{gap:.85rem}.apps-rail-header{align-items:flex-start;gap:.6rem;flex-direction:column}.apps-rail-header .button-small{width:100%}.apps-quick-actions{align-items:stretch}.apps-quick-actions .button{min-width:0}}@media(max-width:900px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}.public-page,.app-shell{width:100%;overflow-x:hidden}.app-main,.app-main__inner{width:100%;max-width:100%;min-width:0}.app-main{padding:clamp(.65rem,3vw,1rem)}.app-main__inner{display:block}.content-page,.auth-page,.content-band,.hero{width:min(calc(100% - 1rem),1180px)}.hero--showcase,.pricing-hero,.product-console-strip,.examples-lab-shell,.prompt-control-grid,.prompt-check-grid,.credit-add-on-panel,.dashboard-grid,.metric-grid,.settings-grid,.feature-grid,.planner-grid,.pricing-grid,.workflow-rail,.workflow-map,.detail-grid,.service-grid{grid-template-columns:1fr}.hero-content h1{font-size:clamp(2.65rem,14vw,4rem)}.hero-brain--showcase{min-height:min(30rem,74vh)}.hero-command-card{margin-top:0}.domain-input-row{grid-template-columns:1fr;border-radius:18px}.domain-input-row span{justify-content:center;padding:0 1rem;border-top:1px solid var(--line)}.dashboard-agent-view,.dashboard-agent-view--chat,.apps-console-view,.deploys-console-view,.hosting-console-view,.create-tools-page,.create-tools-console,.create-tool-stage,.create-studio-view,.workspace-detail-view{display:block;width:100%;height:auto;min-height:0;overflow:visible}.dashboard-agent-workbench,.dashboard-agent-view--chat .dashboard-agent-workbench,.apps-workbench,.deploys-workbench,.hosting-workbench,.create-tool-stage,.create-studio-form,.workspace-detail-view .assistant-workbench{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;gap:.85rem;overflow:visible}.dashboard-agent-shell,.dashboard-agent-view--chat .dashboard-agent-shell{display:flex;flex-direction:column;width:100%;height:auto;min-height:calc(100dvh - 6rem);padding:clamp(.85rem,3vw,1.1rem);border-radius:22px;overflow:visible}.dashboard-agent-heading{padding-right:3.25rem}.dashboard-agent-heading h1{font-size:clamp(2.15rem,12vw,3.3rem)}.dashboard-agent-thread{flex:1 1 auto;min-height:15rem;max-height:none;overflow:visible;padding-right:0}.dashboard-agent-message,.dashboard-agent-message--user{width:100%;max-width:100%}.dashboard-agent-message__bubble{padding:.78rem .85rem}.dashboard-build-progress{width:100%;max-width:100%;min-height:0;margin-left:0;padding:.95rem;border-radius:18px}.dashboard-build-progress__visual{min-height:auto}.dashboard-build-progress__header{flex-direction:column;align-items:flex-start}.dashboard-agent-compose{position:sticky;bottom:.65rem;z-index:8;grid-template-columns:1fr;width:100%;padding:.65rem;border-radius:18px}.dashboard-agent-compose-actions .button{width:100%}.dashboard-conversations-pane,.dashboard-projects-pane{display:none}.apps-rail,.hosting-services-rail{display:grid;grid-template-rows:auto auto;width:100%;min-height:0;padding:.85rem;border-radius:18px;overflow:hidden}.apps-list,.hosting-service-list{display:flex;align-items:stretch;gap:.65rem;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 0 .15rem;scroll-snap-type:x proximity;scrollbar-width:thin}.apps-list li,.hosting-service-list li{flex:0 0 min(84vw,22rem);scroll-snap-align:start}.app-line,.hosting-service-line{height:100%;min-height:4.6rem}.apps-detail-shell,.hosting-detail-shell,.apps-dashboard-grid,.hosting-dashboard-grid,.apps-activity-stack,.apps-side-stack,.hosting-side-stack,.hosting-panel--addresses{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;max-height:none;gap:.85rem;overflow:visible}.apps-detail-hero,.hosting-detail-hero{display:flex;flex-direction:column;min-height:0;padding:.85rem;border-radius:18px}.apps-detail-hero:after,.hosting-detail-hero:after{opacity:.06}.apps-detail-topline,.apps-quick-stats,.hosting-quick-stats{grid-template-columns:1fr}.apps-quick-actions,.hosting-rail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.55rem}.apps-quick-actions .button,.hosting-rail-actions .button{width:100%;min-width:0}.apps-live-preview--hero{min-height:13rem}.hosting-dashboard-grid{display:flex}.hosting-side-stack{order:1;padding-right:0}.hosting-panel--addresses{order:2}.hosting-panel{padding:.85rem;border-radius:16px;overflow:hidden}.site-list-controls{display:grid;grid-template-columns:1fr;gap:.55rem;margin-bottom:.75rem}.site-search,.site-filter{width:100%;max-width:none;min-height:3rem}.site-location-list{display:grid;gap:.85rem;max-height:none;overflow:visible;padding:0}.site-location-row.hosting-location-row{display:grid;grid-template-columns:1fr;grid-template-areas:"preview" "main" "actions";align-items:stretch;min-height:0;padding:.75rem;gap:.75rem;overflow:hidden}.hosting-location-row .site-location-preview{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16 / 9}.hosting-location-row .site-location-main{justify-content:start;min-height:0;overflow:visible}.hosting-location-row .site-location-main p,.hosting-location-row .site-location-main small{display:block;overflow:visible;-webkit-line-clamp:unset}.hosting-location-row .site-location-actions{justify-content:stretch}.hosting-location-row .site-location-actions .button,.site-location-actions .button{width:100%;white-space:normal}.create-studio-view{gap:.85rem}.create-tool-menu{display:flex;gap:.55rem;overflow-x:auto;padding:.7rem}.create-tool-menu-item{flex:0 0 min(78vw,17rem)}.create-tool-stage__header,.create-tool-spreadsheet-card{padding:.85rem;border-radius:18px}.studio-status-panel--slim{display:grid;grid-template-columns:1fr;padding:.75rem;border-radius:18px}.studio-checklist--bar{display:flex;grid-template-columns:none;gap:.55rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x proximity}.studio-checklist--bar article{flex:0 0 min(78vw,14rem);scroll-snap-align:start}.create-steps{position:sticky;top:4.15rem;z-index:14;display:flex;grid-template-columns:none;gap:.55rem;overflow-x:auto;padding:.15rem 0 .35rem;background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg),transparent 12%));scroll-snap-type:x proximity}.create-step-tab{flex:0 0 min(78vw,17rem);scroll-snap-align:start}.create-step-tab__state{display:none}.create-step.is-active,.create-studio-column{display:flex;flex-direction:column;width:100%;min-height:0;max-height:none;overflow:visible}.create-studio-column{padding:.85rem;border-radius:18px}.create-column-header{grid-template-columns:1fr}.create-prompt-field textarea{min-height:15rem;max-height:none}.generation-options-grid{grid-template-columns:1fr}.prompt-starter-trigger{align-items:flex-start;flex-wrap:wrap}.prompt-starter-trigger small{flex:1 1 100%;margin-left:0}.prompt-starter-drawer{position:fixed;inset:auto .75rem .75rem;z-index:70;width:auto;max-height:min(70dvh,32rem)}.design-reference-card>.button{width:100%}.workspace-detail-view .assistant-workbench{min-height:0}.assistant-conversations,.assistant-workbench--conversations-force-collapsed .assistant-conversations,.assistant-workbench--conversations-pinned .assistant-conversations,.assistant-workbench:not(.assistant-workbench--conversations-pinned):not(.assistant-workbench--conversations-force-collapsed) .assistant-conversations:hover,.assistant-workbench:not(.assistant-workbench--conversations-pinned):not(.assistant-workbench--conversations-force-collapsed) .assistant-conversations:focus-within{width:100%;height:auto;min-height:0;max-height:34dvh;padding:.8rem;border-radius:18px;overflow-y:auto}.assistant-conversations-rail-icon,.conversation-pane-pin-button{display:none}.assistant-conversations-label,.assistant-conversations-actions,.assistant-conversation-link,.conversation-select-button strong,.conversation-select-button span,.conversation-inline-actions,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversations-label,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversation-link,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-select-button strong,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-select-button span,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversations-label,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversation-link,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-select-button strong,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-select-button span{display:revert}.assistant-conversation-link,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversation-link{display:grid}.assistant-conversations-actions,.conversation-inline-actions{display:inline-flex}.assistant-thread{min-height:calc(100dvh - 7rem);padding:.75rem 0;overflow:visible}.assistant-thread__header,.workspace-detail-view .assistant-thread__header{align-items:flex-start;flex-direction:column}.project-title-display,.project-title-editor{width:100%}.message-list--chat{min-height:46dvh;max-height:none;overflow:visible;padding-right:0}.message,.message.user{max-width:100%}.workspace-detail-view .assistant-compose--chat{position:sticky;bottom:.65rem;width:100%;margin-top:.65rem}.assistant-reference{display:none}}@media(max-width:640px){.content-page,.auth-page,.content-band,.hero{width:min(calc(100% - .75rem),1180px)}.app-main{padding:.6rem}.button{min-width:0}.apps-quick-actions,.hosting-rail-actions,.dashboard-agent-actions,.examples-actions,.pricing-actions{grid-template-columns:1fr}.apps-rail-header,.hosting-rail-header,.site-location-title,.dashboard-agent-message__meta,.dashboard-pane-header{align-items:flex-start;flex-direction:column}.apps-list li,.hosting-service-list li,.create-step-tab,.studio-checklist--bar article{flex-basis:min(88vw,22rem)}.apps-quick-stats,.hosting-quick-stats,.hero-metrics,.product-console-grid{grid-template-columns:1fr}.apps-live-preview--hero,.hosting-location-row .site-location-preview{min-height:10rem}.dashboard-agent-brand{top:.75rem;right:.75rem}.dashboard-agent-brand__trigger{width:2.65rem;height:2.65rem}.dashboard-agent-heading{padding-right:0;padding-top:2.75rem}.dashboard-setup-preview div{grid-template-columns:1fr;gap:.25rem}.message,.dashboard-agent-message{grid-template-columns:2rem minmax(0,1fr);gap:.55rem}.message.user,.dashboard-agent-message--user{grid-template-columns:minmax(0,1fr) 2rem}.message-avatar,.dashboard-agent-message__avatar{width:2rem;height:2rem}.assistant-compose--chat,.dashboard-agent-compose{border-radius:16px}.assistant-compose-actions,.dashboard-agent-compose-actions{width:100%}}@media(max-width:900px){.assistant-compose--chat,.dashboard-agent-compose,.workspace-detail-view .assistant-compose--chat{position:fixed;left:max(.7rem,env(safe-area-inset-left));right:max(.7rem,env(safe-area-inset-right));bottom:max(.7rem,env(safe-area-inset-bottom));z-index:70;width:auto;max-width:none;margin:0;overflow:visible;box-shadow:0 -18px 50px color-mix(in srgb,var(--bg),transparent 62%),0 0 0 1px var(--panel-accent-border) inset}.mobile-compose-toolbar{position:absolute;top:-2.45rem;left:.65rem;right:.65rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.5rem;pointer-events:auto}.mobile-compose-toolbar .context-capacity-meter{flex:1 1 auto;grid-template-columns:auto auto;width:auto;min-width:0;height:2.15rem;padding:.34rem .56rem;border-radius:999px 999px 8px}.mobile-compose-toolbar .context-capacity-meter span,.mobile-compose-toolbar .context-capacity-meter small{font-size:.64rem;line-height:1}.mobile-compose-toolbar .context-capacity-meter strong{font-size:.78rem}.mobile-compose-toolbar .context-capacity-meter small{display:none}.mobile-compose-toolbar .context-capacity-meter i{height:.24rem}.assistant-thread__status .context-capacity-meter,.dashboard-agent-context .context-capacity-meter{display:none}.command-input-mirror{z-index:2;color:transparent}.command-input-stack textarea{z-index:1;color:var(--text);-webkit-text-fill-color:var(--text)}.command-cursor{color:var(--danger)}.command-placeholder{color:color-mix(in srgb,var(--danger),transparent 62%)}.mobile-conversation-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.36rem;min-height:2.15rem;min-width:4.4rem;padding:.38rem .5rem;border:1px solid color-mix(in srgb,var(--cyan),transparent 58%);border-radius:999px 999px 999px 8px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cyan),transparent 82%),transparent 7rem),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-strong));color:var(--text);font:inherit;font-size:.78rem;font-weight:900;box-shadow:0 12px 30px color-mix(in srgb,var(--bg),transparent 72%)}.mobile-conversation-toggle svg{flex:0 0 auto;color:var(--cyan)}.mobile-conversation-toggle em{display:inline-grid;min-width:1.32rem;height:1.32rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--cyan),transparent 82%);color:var(--text);font-size:.7rem;font-style:normal}.mobile-conversation-backdrop{position:fixed;inset:0;z-index:76;display:block;border:0;background:color-mix(in srgb,var(--bg),#000 22%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.conversation-mobile-close{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel-overlay),transparent 14%);color:var(--text)}.conversation-pane-pin-button{display:none}.dashboard-conversations-pane,.assistant-conversations,.assistant-workbench--conversations-force-collapsed .assistant-conversations,.assistant-workbench--conversations-pinned .assistant-conversations,.assistant-workbench:not(.assistant-workbench--conversations-pinned):not(.assistant-workbench--conversations-force-collapsed) .assistant-conversations:hover,.assistant-workbench:not(.assistant-workbench--conversations-pinned):not(.assistant-workbench--conversations-force-collapsed) .assistant-conversations:focus-within{position:fixed;top:0;bottom:0;left:0;z-index:82;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(22rem,calc(100vw - 3rem));height:100dvh;max-height:none;min-height:0;padding:max(.9rem,env(safe-area-inset-top)) .9rem max(.9rem,env(safe-area-inset-bottom));border-radius:0 24px 24px 0;border-left:0;overflow-y:auto;transform:translate(calc(-100% - 1rem));transition:transform .24s ease,box-shadow .24s ease;box-shadow:none}.dashboard-conversations-pane--mobile-open,.assistant-workbench--mobile-conversations-open .assistant-conversations{transform:translate(0);box-shadow:28px 0 70px color-mix(in srgb,var(--bg),transparent 55%)}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-projects__header,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-projects__header{width:auto;height:auto;justify-content:space-between;margin-bottom:.35rem}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversations-label,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversations-actions,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-inline-actions,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversation-link,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-select-button strong,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-select-button span,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversations-label,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversations-actions,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-inline-actions,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversation-link,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-select-button strong,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-select-button span{display:revert;width:auto;max-width:none;opacity:1;pointer-events:auto;transform:none;visibility:visible}.assistant-conversations-rail-icon{display:none}.assistant-conversation-link,.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .assistant-conversation-link,.assistant-workbench--conversations-force-collapsed .assistant-conversations .assistant-conversation-link{display:grid;width:100%;height:auto;border-radius:14px}.assistant-workbench:not(.assistant-workbench--conversations-pinned) .assistant-conversations:not(:hover):not(:focus-within) .conversation-select-button,.assistant-workbench--conversations-force-collapsed .assistant-conversations .conversation-select-button{width:auto;min-height:4.35rem;padding:.85rem;place-items:stretch}.assistant-thread{min-height:calc(100dvh - 5.5rem);padding-bottom:10.5rem}.dashboard-agent-shell{min-height:calc(100dvh - 5.5rem);padding-bottom:14rem}.message-list--chat,.dashboard-agent-thread{min-height:calc(100dvh - 19rem);padding-bottom:14rem;scroll-padding-bottom:14rem}.dashboard-agent-thread .dashboard-agent-message:last-child{scroll-margin-bottom:14rem}.workspace-detail-view .assistant-reference{display:none}}@media(max-width:640px){.assistant-compose--chat,.dashboard-agent-compose,.workspace-detail-view .assistant-compose--chat{left:max(.55rem,env(safe-area-inset-left));right:max(.55rem,env(safe-area-inset-right));bottom:max(.55rem,env(safe-area-inset-bottom))}.mobile-compose-toolbar{left:.55rem;right:.55rem}.mobile-conversation-toggle{min-width:3.55rem;padding-inline:.42rem}.dashboard-conversations-pane,.assistant-conversations,.assistant-workbench--conversations-force-collapsed .assistant-conversations,.assistant-workbench--conversations-pinned .assistant-conversations,.assistant-workbench:not(.assistant-workbench--conversations-pinned):not(.assistant-workbench--conversations-force-collapsed) .assistant-conversations:hover,.assistant-workbench:not(.assistant-workbench--conversations-pinned):not(.assistant-workbench--conversations-force-collapsed) .assistant-conversations:focus-within{width:min(21rem,calc(100vw - 2.25rem))}}@media(max-width:900px){.app-shell.app-shell--nav-open .sidebar.sidebar--open,.app-shell.app-shell--nav-open .sidebar.sidebar--open:hover,.app-shell.app-shell--nav-open .sidebar.sidebar--open:focus-within{width:min(22rem,calc(100vw - 1.25rem));padding:.8rem}.app-shell.app-shell--nav-open .sidebar.sidebar--open nav,.app-shell.app-shell--nav-open:not(.app-shell--sidebar-pinned) .sidebar.sidebar--open:not(:hover):not(:focus-within) nav{justify-items:stretch}.app-shell.app-shell--nav-open .sidebar.sidebar--open a,.app-shell.app-shell--nav-open:not(.app-shell--sidebar-pinned) .sidebar.sidebar--open:not(:hover):not(:focus-within) a{display:flex;justify-content:flex-start;width:100%;min-width:0;padding:.62rem .68rem}.app-shell.app-shell--nav-open .sidebar.sidebar--open a svg{flex:0 0 auto}.app-shell.app-shell--nav-open .sidebar.sidebar--open a span,.app-shell.app-shell--nav-open:not(.app-shell--sidebar-pinned) .sidebar.sidebar--open:not(:hover):not(:focus-within) a span{display:block;flex:1 1 auto;width:auto;min-width:0;max-width:none;opacity:1;overflow:hidden;pointer-events:auto;text-overflow:ellipsis;transform:none;visibility:visible;white-space:nowrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
