@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&family=Sora:wght@600;700&display=swap";@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vurgent-crystal-mark{display:inline-block;flex:0 0 auto;vertical-align:middle;-o-object-fit:contain;object-fit:contain;overflow:visible}.vurgent-crystal-lockup{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#f4f8ff}.vurgent-crystal-lockup[data-on-dark=false]{color:#13223b}.vurgent-crystal-lockup .vurgent-crystal-mark{width:42px;height:36px}.vurgent-crystal-wordmark{font:750 19px/1 Montserrat Variable,Inter Variable,Arial,sans-serif;letter-spacing:.025em}.vurgent-crystal-lockup--lg{gap:13px}.vurgent-crystal-lockup--lg .vurgent-crystal-mark{width:70px;height:58px}.vurgent-crystal-lockup--lg .vurgent-crystal-wordmark{font-size:32px}.crystal-motion{display:inline-flex;position:relative;align-items:center;justify-content:center;max-width:100%;aspect-ratio:1;vertical-align:middle;isolation:isolate;--crystal-play:running}.crystal-motion[data-compact=false]{aspect-ratio:3/2}.crystal-motion .vurgent-crystal-mark{width:100%;height:100%;filter:drop-shadow(0 0 5px #28d7e930);animation:crystal-breathe var(--crystal-duration,3s) ease-in-out infinite;animation-play-state:var(--crystal-play)}.crystal-motion--working .vurgent-crystal-mark{animation-name:crystal-working}.crystal-motion--showcase .vurgent-crystal-mark{animation-name:crystal-showcase;animation-duration:6s}.crystal-motion[data-still=true] .vurgent-crystal-mark{animation:none}.crystal-motion[data-paused=true]{--crystal-play:paused}@keyframes crystal-breathe{0%,to{opacity:.62;filter:drop-shadow(0 0 2px #28d7e920)}50%{opacity:1;filter:drop-shadow(0 0 7px #28d7e975)}}@keyframes crystal-working{0%,to{filter:drop-shadow(-2px 0 5px #b444ff60)}50%{filter:drop-shadow(2px 0 7px #20ddeb90)}}@keyframes crystal-showcase{0%,to{filter:drop-shadow(0 0 6px #32d7e940)}50%{filter:drop-shadow(0 0 13px #8b65f570)}}@media(prefers-reduced-motion:reduce){.crystal-motion .vurgent-crystal-mark{animation:none!important}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .crystal-motion .vurgent-crystal-mark{animation:none!important}@media(max-width:540px){.studio-brand .vurgent-crystal-wordmark,.cinematic-nav .vurgent-crystal-wordmark{font-size:13px}.studio-brand .vurgent-crystal-mark{width:32px;height:28px}}.vurgent-crystal-wordmark{display:block;width:142px;height:20px;-o-object-fit:fill;object-fit:fill;filter:contrast(1.8);mix-blend-mode:screen}.vurgent-crystal-lockup--lg .vurgent-crystal-wordmark{width:240px;height:33px}.vurgent-crystal-lockup[data-on-dark=false] .vurgent-crystal-wordmark{filter:invert(1) contrast(1.8);mix-blend-mode:multiply}@media(max-width:540px){.studio-brand .vurgent-crystal-wordmark,.cinematic-nav .vurgent-crystal-wordmark{width:112px;height:16px}}:root[data-theme=light] .vurgent-crystal-wordmark{filter:invert(1) contrast(1.8);mix-blend-mode:multiply}#vurgent-landing .vurgent-crystal-wordmark{filter:contrast(1.8);mix-blend-mode:screen}.vurgent-icon{shape-rendering:geometricPrecision;overflow:visible;transform-origin:center;transition:transform var(--motion-fast, .14s) var(--ease-bubble, cubic-bezier(.34, 1.56, .64, 1)),rotate var(--motion-medium, .24s) var(--ease-bubble, cubic-bezier(.34, 1.56, .64, 1)),translate var(--motion-fast, .14s) var(--ease-bubble, cubic-bezier(.34, 1.56, .64, 1)),color var(--motion-fast, .14s) var(--ease-drift, ease),filter var(--motion-fast, .14s) var(--ease-drift, ease)}.vurgent-icon--accent{color:var(--electric-cyan, #22d3ee);--icon-hover-color: color-mix(in srgb, var(--electric-cyan, #22d3ee) 68%, white)}.vurgent-icon--danger{color:var(--ember-red, #ef4444);--icon-hover-color: color-mix(in srgb, var(--ember-red, #ef4444) 68%, white)}.vurgent-icon--success{color:var(--success-green, #34d399);--icon-hover-color: color-mix(in srgb, var(--success-green, #34d399) 68%, white)}.vurgent-icon--warn{color:var(--safety-orange, #f97316);--icon-hover-color: color-mix(in srgb, var(--safety-orange, #f97316) 68%, white)}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react{color:var(--icon-hover-color, var(--electric-cyan, #22d3ee));filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 42%,transparent))}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):not(.vurgent-interactive):is(:hover,:focus-visible) .vurgent-icon--react{transform:scale(1.18)}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):active .vurgent-icon--react{color:var(--icon-active-color, var(--icon-hover-color, var(--electric-cyan, #22d3ee)));filter:none;transition-duration:90ms}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):not(.vurgent-interactive):active .vurgent-icon--react{transform:scale(.92)}.vurgent-destructive{--icon-hover-color: color-mix(in srgb, var(--ember-red, #ef4444) 72%, white);--icon-active-color: var(--ember-red, #ef4444)}.vurgent-icon-tile{display:inline-grid;place-items:center;padding:.34em;border-radius:.42em;background:var(--icon-tile-bg, rgba(12, 16, 32, .72));border:1px solid var(--icon-tile-border, rgba(255, 255, 255, .07));box-shadow:inset 0 1px #ffffff0d;line-height:0;transition:background var(--motion-fast, .14s) var(--ease-drift, ease),border-color var(--motion-fast, .14s) var(--ease-drift, ease)}:is(button,a,[role=button]):not(:disabled):is(:hover,:focus-visible) .vurgent-icon-tile{border-color:color-mix(in srgb,var(--icon-hover-color, var(--electric-cyan, #22d3ee)) 40%,transparent)}[data-theme=light] .vurgent-icon-tile{background:var(--icon-tile-bg, rgba(255, 255, 255, .9));border-color:var(--icon-tile-border, rgba(15, 23, 42, .1))}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=reload],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=rotate]{rotate:200deg}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=undo]{rotate:-200deg}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=plus],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=close]{rotate:90deg}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=settings]{rotate:60deg}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=send]{translate:2px -2px}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=chevron-right],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=chevrons-right],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=reply]{translate:2px 0}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=chevron-left]{translate:-2px 0}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=chevron-down]{translate:0 1.5px}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=upload],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=cloud],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=folder-export]{translate:0 -2px}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=pop-out]{translate:1.5px -1.5px}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=play],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=gamepad]{translate:1.5px 0}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=trash],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=edit],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=brush]{rotate:-12deg}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=search],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=target],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=compass]{rotate:-10deg}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=bell]{animation:vurgent-icon-ring .62s var(--ease-drift, ease) 1}:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=sparkle],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=star],:is(button,a,[role=button],label,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .vurgent-icon--react[data-icon=gem]{animation:vurgent-icon-twinkle .7s var(--ease-bubble, ease) 1}.vurgent-icon[data-icon=reload].vurgent-icon--spinning{animation:vurgent-icon-spin .9s linear infinite}@keyframes vurgent-icon-ring{0%,to{rotate:0deg}20%{rotate:16deg}40%{rotate:-13deg}60%{rotate:8deg}80%{rotate:-4deg}}@keyframes vurgent-icon-twinkle{0%,to{rotate:0deg}45%{rotate:18deg}}@keyframes vurgent-icon-spin{to{rotate:360deg}}@media(prefers-contrast:more){.vurgent-icon,.vurgent-icon--react{filter:none!important}}@media(prefers-reduced-motion:reduce){.vurgent-icon{transition:color var(--motion-fast, .14s) var(--ease-drift, ease)}:is(button,a,[role=button],label,summary) .vurgent-icon--react{transform:none!important}.vurgent-icon{rotate:none!important;translate:none!important;animation:none!important}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .vurgent-icon{transform:none!important;rotate:none!important;translate:none!important;animation:none!important}.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:0 1.15rem;border-radius:.65rem;border:1px solid transparent;font-family:var(--font-body);font-size:var(--text-body);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-drift),border-color var(--motion-fast) var(--ease-drift),box-shadow var(--motion-medium) var(--ease-drift),color var(--motion-fast) var(--ease-drift),filter var(--motion-fast) var(--ease-drift)}.v-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.v-btn:disabled,.v-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;filter:saturate(.4)}.v-btn--sm{min-height:2rem;padding:0 .8rem;font-size:var(--text-small);border-radius:.55rem}.v-btn--lg{min-height:2.9rem;padding:0 1.6rem;font-size:var(--text-body-lg);border-radius:.75rem}.v-btn--primary{color:#031a24;background:linear-gradient(180deg,#3fe0f5 0%,var(--brand-cyan) 45%,var(--brand-cyan-deep) 100%);border-color:color-mix(in srgb,var(--brand-cyan) 70%,white);box-shadow:0 0 0 1px #22d3ee40,0 8px 24px -10px #22d3eeb3,inset 0 1px #ffffff73}.v-btn--primary .vurgent-icon{--accent-color: #031a24;--icon-hover-color: #031a24;--icon-active-color: #031a24;color:#031a24;filter:none!important}.v-btn--primary:not(:disabled):is(:hover,:focus-visible){box-shadow:0 0 0 1px #22d3ee73,0 0 28px -2px #22d3ee99,0 12px 30px -10px #22d3eecc,inset 0 1px #ffffff8c;filter:brightness(1.06)}.v-btn--secondary{color:var(--text-primary);background:var(--elevation-2-bg);border-color:var(--elevation-2-border)}.v-btn--secondary:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,var(--elevation-2-bg));box-shadow:var(--hover-lift-shadow)}.v-btn--ghost{color:var(--accent-text);background:transparent}.v-btn--ghost:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.v-btn--icon{width:2.75rem;min-height:2.75rem;padding:0;color:var(--text-secondary);background:var(--elevation-2-bg);border-color:var(--elevation-2-border)}.v-btn--icon.v-btn--sm{width:2rem;min-height:2rem}.v-btn--icon:not(:disabled):is(:hover,:focus-visible),.v-btn--icon.v-btn--active{color:var(--brand-cyan);border-color:color-mix(in srgb,var(--brand-cyan) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-cyan) 20%,transparent),0 0 18px -6px color-mix(in srgb,var(--brand-cyan) 70%,transparent)}.v-btn--primary{position:relative;overflow:hidden}.v-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);translate:-120% 0;transition:translate .65s var(--ease-drift)}.v-btn--primary:not(:disabled):is(:hover,:focus-visible):after{translate:120% 0}.v-badge{--badge-color: var(--neutral-400);display:inline-flex;align-items:center;gap:.45rem;height:1.6rem;padding:0 .7rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--badge-color) 55%,transparent);background:color-mix(in srgb,var(--badge-color) 10%,transparent);color:var(--badge-color);font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.v-badge__dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.v-badge--live{--badge-color: var(--semantic-success)}.v-badge--live .v-badge__dot{animation:vurgent-motion-breathe 1.8s var(--ease-pulse) infinite}.v-badge--preview{--badge-color: var(--brand-violet-soft)}.v-badge--production,.v-badge--building{--badge-color: var(--brand-cyan)}.v-badge__spinner{width:.75rem;height:.75rem;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:v-badge-spin .9s linear infinite}@keyframes v-badge-spin{to{rotate:360deg}}.v-badge--disabled{--badge-color: var(--neutral-500);box-shadow:none}[data-theme=light] .v-badge--live{--badge-color: #15803d}[data-theme=light] .v-badge--preview{--badge-color: #7c3aed}[data-theme=light] :is(.v-badge--production,.v-badge--building){--badge-color: #0e7490}.v-mode-chip{--mode-color: var(--mode-build);display:inline-flex;align-items:center;gap:.4rem;height:1.9rem;padding:0 .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mode-color) 60%,transparent);background:color-mix(in srgb,var(--mode-color) 9%,transparent);color:var(--mode-color);font-family:var(--font-body);font-size:var(--text-small);font-weight:600;white-space:nowrap}button.v-mode-chip{cursor:pointer}button.v-mode-chip:not(:disabled):is(:hover,:focus-visible),.v-mode-chip--active{background:color-mix(in srgb,var(--mode-color) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mode-color) 30%,transparent),0 0 18px -4px color-mix(in srgb,var(--mode-color) 60%,transparent)}.v-mode-chip--plan{--mode-color: var(--mode-plan)}.v-mode-chip--design{--mode-color: var(--mode-design)}.v-mode-chip--build{--mode-color: var(--mode-build)}.v-mode-chip--ask{--mode-color: var(--mode-ask)}.v-mode-tile{--mode-color: var(--mode-build);display:grid;justify-items:center;gap:.35rem;padding:.9rem 1rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--mode-color) 45%,transparent);background:color-mix(in srgb,var(--mode-color) 6%,var(--elevation-2-bg));color:var(--text-primary);font-family:var(--font-heading);cursor:pointer;transition:box-shadow var(--motion-medium) var(--ease-drift),border-color var(--motion-fast) var(--ease-drift),background-color var(--motion-fast) var(--ease-drift)}.v-mode-tile .vurgent-icon{color:var(--mode-color)}.v-mode-tile:not(:disabled):is(:hover,:focus-visible),.v-mode-tile[aria-pressed=true]{border-color:var(--mode-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--mode-color) 35%,transparent),0 0 28px -6px color-mix(in srgb,var(--mode-color) 70%,transparent)}.v-mode-tile--plan{--mode-color: var(--mode-plan)}.v-mode-tile--design{--mode-color: var(--mode-design)}.v-mode-tile--ask{--mode-color: var(--mode-ask)}@media(prefers-reduced-motion:reduce){.v-btn--primary:after{display:none}.v-badge--live .v-badge__dot,.v-badge__spinner{animation:none}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .v-btn--primary:after{display:none}:root:is([data-ui-animations=off],[data-reduce-motion=true]) :is(.v-badge--live .v-badge__dot,.v-badge__spinner){animation:none}.service-status-dialog{width:min(800px,94vw);max-height:88dvh;overflow:auto;border:1px solid #426078;border-radius:20px;background:#0a1322f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#e6edf5;padding:28px;box-shadow:0 32px 100px #0008}.service-status-dialog::backdrop{background:#020610b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.service-status-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #32465f;margin-bottom:24px}.service-status-dialog header span{color:#79e4ee;font:400 11px Michroma,sans-serif;letter-spacing:.15em}.service-status-dialog h2{font-size:24px;margin:10px 0 0}.service-status-dialog button,.service-status-older{padding:9px 15px;border-radius:9px;background:#15263a;color:#e6edf5;border:1px solid #44617c;cursor:pointer}.service-status-content h3{font-size:16px;margin:26px 0 14px}.service-status-summary{display:flex;gap:16px;padding:22px;border:1px solid #36c5cd45;background:linear-gradient(125deg,#10333b50,#12243760);border-radius:14px}.service-status-summary>svg{color:#5addcf;flex-shrink:0;margin-top:3px}.service-status-summary strong{font-size:17px;font-weight:600}.service-status-summary p{color:var(--text-secondary,#b7c6d9);font-size:12px;line-height:1.6;margin:7px 0 0}.service-status-summary--attention{border-color:#d6a75360;background:#6b4c1520}.service-status-summary--attention>svg{color:#eac783}.service-status-components{border:1px solid var(--glass-border,#34465c);border-radius:13px;overflow:hidden;background:var(--surface-input,#0b1626)}.service-status-component{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--glass-border,#34465c);font-size:13px}.service-status-component:last-child{border:0}.service-status-component strong{color:#55d9bd;display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;font-weight:600}.service-status-component i{width:6px;height:6px;border-radius:50%;background:currentColor}.service-status-component strong[data-paused=true]{color:#e6bc6a}.service-status-updates-heading{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.service-status-updates-heading>span{color:var(--text-secondary,#b7c6d9);font-size:11px}.service-status-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:35px 24px;border:1px dashed var(--glass-border,#34465c);border-radius:14px;background:var(--surface-input,#0b1626)}.service-status-empty svg{color:var(--text-secondary,#b7c6d9);margin-bottom:14px}.service-status-empty strong{font-size:14px}.service-status-empty p{font-size:12px;line-height:1.6;color:var(--text-secondary,#b7c6d9);margin:8px 0 0}.service-status-update{border:1px solid var(--glass-border,#34465c);border-radius:13px;padding:22px;margin-bottom:14px;background:var(--surface-input,#0b1626)}.service-status-update h3{margin:14px 0}.service-status-update-meta{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:var(--text-secondary,#b7c6d9)}.service-status-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.service-status-action{border-left:2px solid #45cedb;padding-left:16px;margin-top:18px}.service-status-action h4{font-size:12px;margin:0}@media(max-width:600px){.service-status-dialog{padding:20px}.service-status-dialog h2{font-size:20px}.service-status-summary{padding:16px}.service-status-component{padding:15px;gap:12px}.service-status-updates-heading>span{display:none}}.performance-overlay{position:fixed;right:12px;bottom:12px;z-index:2147483647;width:min(360px,calc(100vw - 24px));max-height:70dvh;overflow:auto;padding:14px;border:1px solid #22d3ee;border-radius:12px;background:#0b0e1a;color:#f1f5f9;font:12px/1.5 system-ui;box-sizing:border-box}.performance-overlay dl{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.performance-overlay dd{margin:0;font-variant-numeric:tabular-nums}.performance-overlay button{margin:8px 6px 0 0;padding:6px;color:inherit;background:#172438;border:1px solid #526375;border-radius:6px;cursor:pointer}.diagnostic-plain *,.diagnostic-plain *:before,.diagnostic-plain *:after{animation:none!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.app-recovery-root{display:contents}.app-recovery{min-height:100dvh;display:grid;place-items:center;padding:32px;background:#07080f;color:#e5f3ff;font-family:var(--font-body, sans-serif)}.app-recovery>div{max-width:540px}.app-recovery__brand{color:#22d3ee;font-weight:700}.app-recovery p{color:#a7b6c9;line-height:1.6}.app-recovery button{margin:16px 12px 0 0;padding:12px 18px;border:1px solid #22d3ee66;border-radius:12px;background:#0b2030;color:#e5f3ff;cursor:pointer}@font-face{font-family:Michroma;src:url(/assets/michroma-1RB_5SuF.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Exo 2";src:url(/assets/exo2-COdEkTv1.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-heading:"Exo 2","Inter",system-ui,sans-serif;--font-wordmark:"Exo 2",system-ui,sans-serif;--font-control:"Exo 2","Inter",system-ui,sans-serif}:root[data-interface-font=classic]{--font-heading:"Inter",system-ui,sans-serif;--font-control:"Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif}:root[data-interface-font=system]{--font-heading:system-ui,sans-serif;--font-control:system-ui,sans-serif;--font-body:system-ui,sans-serif}:root[data-interface-font=geometric]{--font-heading:"Space Grotesk","Inter",system-ui,sans-serif;--font-control:"Space Grotesk","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif}button,select{font-family:var(--font-control)}h1,h2,h3,h4{font-family:var(--font-heading)}:root[data-interface-font] :is(button,select){font-family:var(--font-control)}:root[data-interface-font] :is(.settings-panel,.studio-dash,.workspace--studio-shell) :is(button,select){font-family:var(--font-control)}@keyframes vurgent-motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vurgent-motion-fade-up-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vurgent-motion-fade-down-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes vurgent-motion-slide-right-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes vurgent-motion-slide-left-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes vurgent-motion-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes vurgent-motion-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vurgent-motion-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes vurgent-motion-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes vurgent-motion-pill-pulse{0%,to{opacity:.55}50%{opacity:1}}.vurgent-motion-enter-fade{animation:vurgent-motion-fade-in var(--motion-medium) var(--ease-explode) both}.vurgent-motion-enter-fade-up{animation:vurgent-motion-fade-up-in var(--motion-medium) var(--ease-explode) both}.vurgent-motion-enter-fade-down{animation:vurgent-motion-fade-down-in var(--motion-medium) var(--ease-explode) both}.vurgent-motion-enter-slide-right{animation:vurgent-motion-slide-right-in var(--motion-medium) var(--ease-explode) both}.vurgent-motion-enter-slide-left{animation:vurgent-motion-slide-left-in var(--motion-medium) var(--ease-explode) both}.vurgent-motion-enter-scale{animation:vurgent-motion-scale-in var(--motion-medium) var(--ease-explode) both;transform-origin:center center}.vurgent-motion-enter-page{animation:vurgent-motion-page-in var(--motion-page) var(--ease-explode) both}.vurgent-motion-modal-backdrop{animation:vurgent-motion-backdrop-in var(--motion-fast) var(--ease-drift) both}.vurgent-motion-modal-surface{animation:vurgent-motion-scale-in var(--motion-medium) var(--ease-explode) both;transform-origin:center center}.vurgent-motion-menu-surface{animation:vurgent-motion-fade-up-in var(--motion-fast) var(--ease-explode) both;transform-origin:top left}.vurgent-motion-menu-surface--end{transform-origin:top right}.vurgent-motion-panel-enter{animation:vurgent-motion-slide-right-in var(--motion-medium) var(--ease-explode) both}.vurgent-motion-panel-float-enter{animation:vurgent-motion-scale-in var(--motion-medium) var(--ease-explode) both;transform-origin:bottom center}.vurgent-motion-toast-enter{animation:vurgent-motion-toast-in var(--motion-medium) var(--ease-explode) both}.vurgent-motion-live-pill{transition:opacity var(--motion-fast) var(--ease-drift),border-color var(--motion-fast) var(--ease-drift),background var(--motion-fast) var(--ease-drift)}.vurgent-motion-live-pill--active .chat-activity__pulse,.vurgent-motion-live-pill--active .workspace-chat-line__glow{animation:vurgent-motion-pill-pulse 1.6s var(--ease-pulse) infinite}.vurgent-motion-stagger>*{animation:vurgent-motion-fade-up-in var(--motion-medium) var(--ease-explode) both}.vurgent-motion-stagger>*:nth-child(1){animation-delay:calc(var(--motion-stagger-step) * 0)}.vurgent-motion-stagger>*:nth-child(2){animation-delay:calc(var(--motion-stagger-step) * 1)}.vurgent-motion-stagger>*:nth-child(3){animation-delay:calc(var(--motion-stagger-step) * 2)}.vurgent-motion-stagger>*:nth-child(4){animation-delay:calc(var(--motion-stagger-step) * 3)}.vurgent-motion-stagger>*:nth-child(5){animation-delay:calc(var(--motion-stagger-step) * 4)}.vurgent-motion-stagger>*:nth-child(6){animation-delay:calc(var(--motion-stagger-step) * 5)}.vurgent-motion-stagger>*:nth-child(7){animation-delay:calc(var(--motion-stagger-step) * 6)}.vurgent-motion-stagger>*:nth-child(8){animation-delay:calc(var(--motion-stagger-step) * 7)}.vurgent-motion-stagger>*:nth-child(n+9){animation-delay:calc(var(--motion-stagger-step) * 8)}.vurgent-motion-surface{transition:opacity var(--motion-fast) var(--ease-drift),transform var(--motion-fast) var(--ease-drift),border-color var(--motion-fast) var(--ease-drift),box-shadow var(--motion-fast) var(--ease-drift)}@media(prefers-reduced-motion:reduce){.vurgent-motion-enter-fade,.vurgent-motion-enter-fade-up,.vurgent-motion-enter-fade-down,.vurgent-motion-enter-slide-right,.vurgent-motion-enter-slide-left,.vurgent-motion-enter-scale,.vurgent-motion-enter-page,.vurgent-motion-modal-backdrop,.vurgent-motion-modal-surface,.vurgent-motion-menu-surface,.vurgent-motion-menu-surface--end,.vurgent-motion-panel-enter,.vurgent-motion-panel-float-enter,.vurgent-motion-toast-enter,.vurgent-motion-stagger>*{animation:none!important;opacity:1!important;transform:none!important}.vurgent-motion-live-pill--active .chat-activity__pulse,.vurgent-motion-live-pill--active .workspace-chat-line__glow{animation:none!important;opacity:.85!important}.vurgent-motion-surface{transition:none!important}}:root[data-ui-animations=off] .vurgent-motion-enter-fade,:root[data-ui-animations=off] .vurgent-motion-enter-fade-up,:root[data-ui-animations=off] .vurgent-motion-enter-fade-down,:root[data-ui-animations=off] .vurgent-motion-enter-slide-right,:root[data-ui-animations=off] .vurgent-motion-enter-slide-left,:root[data-ui-animations=off] .vurgent-motion-enter-scale,:root[data-ui-animations=off] .vurgent-motion-enter-page,:root[data-ui-animations=off] .vurgent-motion-modal-backdrop,:root[data-ui-animations=off] .vurgent-motion-modal-surface,:root[data-ui-animations=off] .vurgent-motion-menu-surface,:root[data-ui-animations=off] .vurgent-motion-menu-surface--end,:root[data-ui-animations=off] .vurgent-motion-panel-enter,:root[data-ui-animations=off] .vurgent-motion-panel-float-enter,:root[data-ui-animations=off] .vurgent-motion-toast-enter,:root[data-ui-animations=off] .vurgent-motion-stagger>*,:root[data-reduce-motion=true] .vurgent-motion-enter-fade,:root[data-reduce-motion=true] .vurgent-motion-enter-fade-up,:root[data-reduce-motion=true] .vurgent-motion-enter-fade-down,:root[data-reduce-motion=true] .vurgent-motion-enter-slide-right,:root[data-reduce-motion=true] .vurgent-motion-enter-slide-left,:root[data-reduce-motion=true] .vurgent-motion-enter-scale,:root[data-reduce-motion=true] .vurgent-motion-enter-page,:root[data-reduce-motion=true] .vurgent-motion-modal-backdrop,:root[data-reduce-motion=true] .vurgent-motion-modal-surface,:root[data-reduce-motion=true] .vurgent-motion-menu-surface,:root[data-reduce-motion=true] .vurgent-motion-menu-surface--end,:root[data-reduce-motion=true] .vurgent-motion-panel-enter,:root[data-reduce-motion=true] .vurgent-motion-panel-float-enter,:root[data-reduce-motion=true] .vurgent-motion-toast-enter,:root[data-reduce-motion=true] .vurgent-motion-stagger>*{animation:none!important;opacity:1!important;transform:none!important}:root[data-ui-animations=off] .vurgent-motion-live-pill--active .chat-activity__pulse,:root[data-ui-animations=off] .vurgent-motion-live-pill--active .workspace-chat-line__glow,:root[data-reduce-motion=true] .vurgent-motion-live-pill--active .chat-activity__pulse,:root[data-reduce-motion=true] .vurgent-motion-live-pill--active .workspace-chat-line__glow{animation:none!important;opacity:.85!important}:root[data-ui-animations=off] .vurgent-motion-surface,:root[data-reduce-motion=true] .vurgent-motion-surface{transition:none!important}:where(button,a,[role=button],[role=tab],[role=menuitem],summary,label,input,select,textarea){transition-property:color,background-color,border-color,box-shadow,opacity,filter,outline-color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-drift)}:where(button,[role=button],[role=tab],[role=menuitem],summary):where(:not(:disabled)):active{filter:var(--press-dim)}.vurgent-motion-lift{transition:box-shadow var(--motion-medium) var(--ease-drift),border-color var(--motion-medium) var(--ease-drift),background-color var(--motion-medium) var(--ease-drift)}.vurgent-motion-lift:is(:hover,:focus-visible){box-shadow:var(--hover-lift-shadow);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.vurgent-motion-sheen{position:relative;overflow:hidden}.vurgent-motion-sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.08) 50%,transparent 65%);translate:-110% 0;transition:translate .7s var(--ease-drift)}.vurgent-motion-sheen:is(:hover,:focus-visible):after{translate:110% 0}@keyframes vurgent-motion-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vurgent-motion-breathe{0%,to{opacity:.6;scale:1}50%{opacity:1;scale:1.12}}@keyframes vurgent-motion-glow-ring{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 40%,transparent),0 0 18px -4px color-mix(in srgb,var(--accent-color) 35%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 70%,transparent),0 0 32px -2px color-mix(in srgb,var(--accent-color) 50%,transparent)}}@keyframes vurgent-motion-typing{0%,80%,to{opacity:.25;translate:0 0}40%{opacity:1;translate:0 -3px}}.vurgent-motion-shimmer-text{background:linear-gradient(90deg,currentColor 0%,currentColor 38%,var(--brand-cyan) 48%,var(--brand-violet-soft) 54%,currentColor 64%,currentColor 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:vurgent-motion-shimmer 2.4s linear infinite}.vurgent-motion-skeleton{background:linear-gradient(90deg,#94a3b814 25%,#94a3b82e 37%,#94a3b814 63%);background-size:400% 100%;animation:vurgent-motion-shimmer 1.6s ease infinite;border-radius:var(--radius-input)}.vurgent-motion-breathe{animation:vurgent-motion-breathe 1.8s var(--ease-pulse) infinite;pointer-events:none}.vurgent-motion-glow-ring{animation:vurgent-motion-glow-ring 2.4s var(--ease-pulse) infinite}.vurgent-motion-typing{display:inline-flex;gap:4px;align-items:center}.vurgent-motion-typing>i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:vurgent-motion-typing 1.2s var(--ease-pulse) infinite}.vurgent-motion-typing>i:nth-child(2){animation-delay:.15s}.vurgent-motion-typing>i:nth-child(3){animation-delay:.3s}@keyframes vurgent-motion-attention{0%{box-shadow:0 0 color-mix(in srgb,var(--attention-color, var(--semantic-warning)) 55%,transparent)}to{box-shadow:0 0 0 12px transparent}}@keyframes vurgent-motion-pop{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.1}to{scale:1}}.vurgent-motion-attention{animation:vurgent-motion-attention .9s var(--ease-drift) 2}.vurgent-motion-attention--danger{--attention-color: var(--semantic-danger)}.vurgent-motion-pop{animation:vurgent-motion-pop var(--motion-page) var(--ease-bubble) both}@media(prefers-reduced-motion:reduce){.vurgent-motion-shimmer-text,.vurgent-motion-skeleton,.vurgent-motion-breathe,.vurgent-motion-glow-ring,.vurgent-motion-typing>i,.vurgent-motion-attention,.vurgent-motion-pop{animation:none!important}.vurgent-motion-sheen:after{transition:none!important;display:none}.vurgent-motion-shimmer-text{-webkit-text-fill-color:currentColor;background:none}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) :is(.vurgent-motion-shimmer-text,.vurgent-motion-skeleton,.vurgent-motion-breathe,.vurgent-motion-glow-ring,.vurgent-motion-typing>i,.vurgent-motion-attention,.vurgent-motion-pop){animation:none!important}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .vurgent-motion-sheen:after{display:none}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .vurgent-motion-shimmer-text{-webkit-text-fill-color:currentColor;background:none}@media(hover:hover){:where(button,[role=button],[role=tab],[role=menuitem],summary):where(:not(:disabled):not([aria-disabled=true])):hover{filter:brightness(1.08)}}:where(button,[role=button],[role=tab],[role=menuitem],summary):where(:not(:disabled):not([aria-disabled=true])):active{filter:brightness(.94)}@media(prefers-reduced-motion:reduce){:where(button,a,[role=button],[role=tab],[role=menuitem],summary,label,input,select,textarea){transition-duration:0s!important}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) :where(button,a,[role=button],[role=tab],[role=menuitem],summary,label,input,select,textarea){transition-duration:0s!important}.v-surface{color:var(--surface-readable-text);background:var(--surface-primary);border:1px solid var(--surface-primary-border);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(var(--surface-primary-blur));backdrop-filter:blur(var(--surface-primary-blur));box-shadow:inset 0 1px #ffffff09,0 12px 32px #0003}.v-surface--floating{background:var(--surface-floating);border-color:var(--surface-floating-border);-webkit-backdrop-filter:blur(var(--surface-floating-blur));backdrop-filter:blur(var(--surface-floating-blur));border-radius:14px}.v-surface--micro{background:var(--surface-micro);-webkit-backdrop-filter:blur(var(--surface-micro-blur));backdrop-filter:blur(var(--surface-micro-blur));border-radius:10px;padding:4px 8px}.vurgent-loader{display:inline-flex;flex-direction:column;align-items:center;gap:12px;padding:16px 20px;font-size:12px}.home-build-conversation.v-surface{background:var(--surface-floating);border:1px solid var(--surface-floating-border);border-radius:14px;padding:18px 20px;margin:16px 0;color:var(--surface-readable-text)}.home-build-conversation.v-surface p{color:var(--surface-readable-muted)}@supports not (backdrop-filter: blur(1px)){:root{--surface-primary:#0b1424;--surface-floating:#080f1c;--surface-micro:#080f1c}[data-theme=light]{--surface-primary:#f5f8ff;--surface-floating:#fafcff;--surface-micro:#f2f6ff}}[data-high-contrast=true]{--surface-primary:#060c18;--surface-floating:#050a12;--surface-micro:#000;--surface-readable-text:#fff;--surface-readable-muted:#e0e9f6}@media(prefers-contrast:more){:root{--surface-primary:#060c18;--surface-floating:#050a12;--surface-micro:#000;--surface-readable-text:#fff;--surface-readable-muted:#e0e9f6}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;max-width:100%;overflow-x:clip}body{font-family:var(--font-body);background:var(--obsidian);color:var(--text-primary);-webkit-font-smoothing:antialiased}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vurgent-glass-heavy{background:var(--glass-white);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-heavy)) saturate(var(--glass-saturate))}.vurgent-glass-medium{background:var(--glass-white);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate))}.vurgent-glass-light{background:var(--glass-white);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate))}.vurgent-angled-cut-bl{clip-path:var(--clip-angled-cut-bl)}.vurgent-icon{display:inline-block;flex-shrink:0;vertical-align:middle;color:var(--text-primary)}.vurgent-icon--muted{color:var(--text-secondary)}.vurgent-icon--cyan{color:var(--electric-cyan, #22d3ee)}.vurgent-icon--closed{transform:rotate(-90deg);transition:transform .15s ease}.vurgent-icon--open{transform:rotate(0);transition:transform .15s ease}.vurgent-wordmark-lockup{display:inline-flex;align-items:center;gap:0;line-height:1;font-size:1.05rem}.vurgent-wordmark-lockup--lg{font-size:2.5rem}.vurgent-wordmark-lockup--hero{font-size:clamp(3rem,11vw,5.75rem)}.vurgent-wordmark-lockup__mark{display:block;flex-shrink:0;width:.9em;height:.9em;margin-right:-.12em;line-height:0;overflow:visible;transform:translateY(.03em)}.vurgent-wordmark-lockup__mark>svg,.vurgent-wordmark-lockup__mark .vurgent-mark{display:block;width:100%;height:100%}.vurgent-wordmark-lockup__mark--ignite>svg{animation:vurgent-wordmark-ignite 1.15s cubic-bezier(.22,1,.36,1) both}@keyframes vurgent-wordmark-ignite{0%{opacity:0;transform:translateY(.18em) scale(.82);filter:drop-shadow(0 0 0 rgba(34,211,238,0))}46%{opacity:1;transform:translateY(-.03em) scale(1.06);filter:drop-shadow(0 0 18px rgba(34,211,238,.75))}to{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 8px rgba(34,211,238,.32))}}@media(prefers-reduced-motion:reduce){.vurgent-wordmark-lockup__mark--ignite>svg{animation:none}}.vurgent-wordmark-lockup__text{display:inline-block;font-family:var(--font-wordmark);font-weight:800;letter-spacing:-.045em;line-height:1.05;padding-bottom:.06em;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.vurgent-wordmark-lockup--lg .vurgent-wordmark-lockup__text{letter-spacing:-.055em;background:linear-gradient(180deg,var(--text-primary) 0%,var(--text-muted) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.vurgent-wordmark-lockup--hero .vurgent-wordmark-lockup__mark{transform:translateY(.03em);filter:drop-shadow(0 0 24px rgba(34,211,238,.35))}.vurgent-wordmark-lockup--hero .vurgent-wordmark-lockup__text{letter-spacing:-.06em;background:linear-gradient(180deg,var(--text-primary) 0%,var(--text-muted) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}@media(prefers-reduced-motion:reduce){.vurgent-wordmark-lockup--hero .vurgent-wordmark-lockup__mark{transform:translateY(.03em)}}.vurgent-accent-button.vurgent-interactive{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.2rem;margin:0;background:var(--accent-color);color:var(--text-on-accent);font-weight:600;border-radius:999px;clip-path:none}:where(.vurgent-interactive):disabled{opacity:.45;filter:saturate(.4);cursor:not-allowed}.vurgent-selection-magenta{box-shadow:0 0 0 2px var(--selection-magenta)}.interactive-press-active{filter:brightness(1.15) saturate(1.1);transition:filter .12s var(--ease-bubble)}@media(prefers-reduced-motion:reduce){.interactive-press-active{transition:none}}.vurgent-credit-bar{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.vurgent-credit-bar--minimal{padding:0;border:none;background:transparent;cursor:pointer;width:100%}.vurgent-credit-bar--minimal:disabled{cursor:default}.vurgent-credit-bar--compact{flex-direction:row;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(34,211,238,.28);background:#0b0e1af0;box-shadow:inset 0 1px #ffffff0f;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.vurgent-credit-bar--compact:hover:not(:disabled),.vurgent-credit-bar--compact:focus-visible{border-color:var(--electric-cyan);box-shadow:0 0 0 1px #22d3ee33}.vurgent-credit-bar--compact:disabled{cursor:default}.vurgent-credit-bar__glyph{display:grid;place-items:center;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(34,211,238,.45))}.vurgent-credit-bar__glyph--full{width:22px;height:22px}.vurgent-credit-bar__row{display:flex;align-items:center;gap:.65rem;width:100%}.vurgent-credit-bar__pct{font-family:var(--font-mono);font-size:.72rem;font-weight:700;min-width:2.5rem;text-align:right;opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease}.vurgent-credit-bar__pct--visible{opacity:1;transform:translate(0)}.vurgent-credit-bar__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.vurgent-credit-bar__label{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;color:var(--text-muted)}.vurgent-credit-bar__level{font-size:.75rem;font-weight:600}.vurgent-credit-bar__track{width:100%;height:8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.vurgent-credit-bar--compact .vurgent-credit-bar__track{width:72px;height:7px;flex-shrink:0}.vurgent-credit-bar--compact .vurgent-credit-bar__pct{opacity:1;transform:translate(0)}[data-theme=light] .vurgent-credit-bar--compact{background:var(--glass-white);border-color:var(--glass-border)}.vurgent-credit-bar__fill{height:100%;border-radius:inherit;transition:width .24s var(--ease-bubble);box-shadow:0 0 8px #22d3ee59}.vurgent-credit-bar__amounts{margin:.35rem 0 0;font-size:.78rem;color:var(--text-muted);text-align:left}.vurgent-credit-meter{border:none;padding:0;cursor:default}button.vurgent-credit-meter{cursor:pointer}.vurgent-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vurgent-toggle--disabled{opacity:.55;cursor:not-allowed}.vurgent-toggle__label{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.vurgent-toggle__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.vurgent-toggle__track{position:relative;width:36px;height:20px;border-radius:999px;border:1px solid var(--glass-border);background:var(--surface-input);transition:background .18s var(--ease-bubble),border-color .18s var(--ease-bubble)}.vurgent-toggle__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-muted);transition:transform .18s var(--ease-bubble),background .18s var(--ease-bubble)}.vurgent-toggle__input:checked+.vurgent-toggle__track{border-color:color-mix(in srgb,var(--accent-color) 55%,transparent);background:color-mix(in srgb,var(--accent-color) 22%,transparent)}.vurgent-toggle__input:checked+.vurgent-toggle__track .vurgent-toggle__thumb{transform:translate(16px);background:var(--accent-color)}.vurgent-toggle__input:focus-visible+.vurgent-toggle__track{outline:2px solid var(--accent-color);outline-offset:2px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1.5rem;background:#07080fa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:auto}.modal-backdrop--settings{background:#07080fb8;-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(140%);backdrop-filter:blur(var(--glass-blur-light)) saturate(140%)}[data-theme=light] .modal-backdrop{background:#0f172a59}.modal__hint{margin:0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--electric-cyan) 45%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--electric-cyan) 55%,transparent),color-mix(in srgb,var(--nebula-violet) 45%,transparent));border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--electric-cyan) 80%,transparent),color-mix(in srgb,var(--nebula-violet) 65%,transparent));background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.brand-transition{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;color:#f3f8ff;--transition-veil:0;--transition-controls:0}.brand-transition__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#020810;opacity:var(--transition-veil)}.brand-transition__identity{position:absolute;width:min(100%,1680px);aspect-ratio:3/1;left:50%;top:50%;transform:translate(-50%,-50%);container-type:inline-size;pointer-events:none}.brand-transition__plate{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:var(--transition-atmosphere,0);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.brand-transition__crystal{position:absolute;left:10.6%;top:11.6%;width:33.84%;height:67.7%;opacity:0}.brand-transition__crystal img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-transition__name{position:absolute;left:41.8%;top:33.7%;width:47.2%;height:16.6%;mix-blend-mode:screen}.brand-transition__letter{position:absolute;top:0;height:100%;overflow:hidden;opacity:0}.brand-transition__letter img{position:absolute;display:block;max-width:none;height:100%;top:0;filter:contrast(1.8)}.brand-transition__letter>span{font:750 7.2cqw/1 Montserrat Variable,Arial,sans-serif}.brand-transition__tagline{position:absolute;margin:0;left:42%;top:55%;width:47%;color:#a3eaf4;font:400 1.48cqw/1.5 Montserrat Variable,Arial,sans-serif;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;opacity:0}.brand-transition__controls{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--transition-controls);pointer-events:none}.brand-transition__controls button{pointer-events:auto}.brand-transition__status{position:absolute;bottom:max(110px,calc(env(safe-area-inset-bottom) + 110px));left:16px;right:16px;text-align:center;font:400 13px/1.5 Inter Variable,sans-serif;color:#b4cbdc}.brand-transition[data-failed=true] img{visibility:hidden}@media(max-width:600px)and (orientation:portrait){.brand-transition__identity{aspect-ratio:4/3;top:45%}.brand-transition__crystal{left:21%;top:3%;width:58%;height:60%}.brand-transition__name{left:12%;top:65%;width:76%;height:11%}.brand-transition__tagline{left:11%;top:83%;width:78%;font-size:2.55cqw;letter-spacing:.16em}.brand-transition__letter>span{font-size:10cqw}}@media(max-height:500px)and (orientation:landscape){.brand-transition__identity{width:min(80%,950px);top:42%}}.brand-welcome{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:#f4f8ff;overflow:hidden}.brand-welcome::backdrop{background:transparent}.brand-welcome__skip{position:absolute;bottom:64px;left:50%;transform:translate(-50%);display:flex;gap:20px;align-items:center;padding:12px 20px;border:1px solid #9cb6cc55;border-radius:9px;color:#e8f0fa;background:#101b2dcc;cursor:pointer;white-space:nowrap}.brand-welcome__skip:hover{border-color:#55dce8}.brand-welcome__skip:focus-visible{outline:2px solid #7ceeff;outline-offset:4px}.brand-welcome__hint{position:absolute;bottom:28px;left:16px;right:16px;text-align:center;color:#96a6bc;font-size:11px}@supports (padding:env(safe-area-inset-bottom)){.brand-welcome__skip{bottom:calc(64px + env(safe-area-inset-bottom))}.brand-welcome__hint{bottom:calc(28px + env(safe-area-inset-bottom))}}[data-workspace-background=custom][data-custom-background-loaded=true]{--glass-white: rgba(var(--custom-bg-surface-tint, 7, 8, 15), calc(var(--custom-bg-scrim-strength, .42) * .95)) !important;--glass-panel: rgba(var(--custom-bg-surface-tint, 11, 14, 26), calc(var(--custom-bg-scrim-strength, .72) + .18)) !important;--glass-blur-light: 12px !important;--glass-blur-medium: 20px !important;--glass-blur-heavy: 32px !important}[data-workspace-background=custom][data-custom-background-loaded=true][data-theme=light]{--glass-white: rgba(var(--custom-bg-surface-tint, 255, 255, 255), calc(var(--custom-bg-scrim-strength, .52) + .18)) !important;--glass-panel: rgba(var(--custom-bg-surface-tint, 255, 255, 255), calc(var(--custom-bg-scrim-strength, .62) + .2)) !important}[data-workspace-background=custom][data-custom-background-loaded=true] .workspace{--builder-surface-canvas: rgba(var(--custom-bg-surface-tint, 7, 8, 15), calc(var(--custom-bg-scrim-strength, .32) * .9));--builder-surface-panel: rgba(var(--custom-bg-surface-tint, 7, 8, 15), calc(var(--custom-bg-scrim-strength, .72) * 1));--builder-surface-bar: rgba(var(--custom-bg-surface-tint, 7, 8, 15), calc(var(--custom-bg-scrim-strength, .72) + .06));--builder-surface-control: rgba(var(--custom-bg-surface-tint, 11, 14, 26), calc(var(--custom-bg-scrim-strength, .72) + .1));--builder-surface-elevated: rgba(var(--custom-bg-surface-tint, 11, 14, 26), calc(var(--custom-bg-scrim-strength, .72) + .18));--builder-surface-muted: rgba(var(--custom-bg-surface-tint, 7, 8, 15), calc(var(--custom-bg-scrim-strength, .48) * .95));--builder-blur-panel: 22px;--builder-blur-bar: 28px;--builder-blur-control: 16px}[data-workspace-background=custom][data-custom-background-loaded=true][data-theme=light] .workspace{--builder-surface-canvas: rgba(var(--custom-bg-surface-tint, 255, 255, 255), calc(var(--custom-bg-scrim-strength, .52) * .95));--builder-surface-panel: rgba(var(--custom-bg-surface-tint, 255, 255, 255), calc(var(--custom-bg-scrim-strength, .62) + .12));--builder-surface-bar: rgba(var(--custom-bg-surface-tint, 255, 255, 255), calc(var(--custom-bg-scrim-strength, .62) + .14));--builder-surface-control: rgba(var(--custom-bg-surface-tint, 255, 255, 255), calc(var(--custom-bg-scrim-strength, .62) + .2));--builder-surface-elevated: rgba(var(--custom-bg-surface-tint, 255, 255, 255), calc(var(--custom-bg-scrim-strength, .62) + .26));--builder-surface-muted: rgba(var(--custom-bg-surface-tint, 255, 255, 255), calc(var(--custom-bg-scrim-strength, .52) * .95))}[data-workspace-background=custom][data-custom-background-loaded=true] .dashboard__hero-center{padding:1.35rem 1.85rem;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.1);background:rgba(var(--custom-bg-surface-tint, 7, 8, 15),calc(var(--custom-bg-scrim-strength, .48) * 1));-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%);box-shadow:0 8px 36px #00000052,inset 0 1px #ffffff0f;color:var(--custom-bg-text-primary, var(--text-primary))}[data-workspace-background=custom][data-custom-background-loaded=true][data-theme=light] .dashboard__hero-center{border-color:#0f172a1a;box-shadow:0 8px 32px #0f172a1f,inset 0 1px #fffc}[data-workspace-background=custom][data-custom-background-loaded=true] .dashboard__gradient-text{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--custom-bg-text-primary, var(--text-primary));text-shadow:var(--custom-bg-text-shadow, none);filter:none}[data-workspace-background=custom][data-custom-background-loaded=true] .dashboard__hero-sub{color:var(--custom-bg-text-secondary, var(--text-secondary));text-shadow:var(--custom-bg-text-shadow, none)}[data-workspace-background=custom][data-custom-background-loaded=true] .dashboard__header{background:rgba(var(--custom-bg-surface-tint, 7, 8, 15),calc(var(--custom-bg-scrim-strength, .62) * 1));-webkit-backdrop-filter:blur(20px) saturate(165%);backdrop-filter:blur(20px) saturate(165%);border-bottom-color:#ffffff1a}[data-workspace-background=custom][data-custom-background-loaded=true][data-theme=light] .dashboard__header{border-bottom-color:#0f172a1a}[data-workspace-background=custom][data-custom-background-loaded=true] .dashboard__scroll-hint{padding:.45rem .85rem;border-radius:var(--radius-chip);background:rgba(var(--custom-bg-surface-tint, 7, 8, 15),calc(var(--custom-bg-scrim-strength, .42) * .95));-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);color:var(--custom-bg-text-secondary, var(--text-secondary))}[data-workspace-background=custom][data-custom-background-loaded=true] .dashboard-builder-chat__bubble{background:radial-gradient(circle at 20% 0%,rgba(34,211,238,.12),transparent 40%),radial-gradient(circle at 80% 100%,rgba(124,58,237,.1),transparent 42%),linear-gradient(180deg,#ffffff1a,#ffffff0a),rgba(var(--custom-bg-surface-tint, 11, 14, 26),calc(var(--custom-bg-scrim-strength, .72) + .1));-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}[data-workspace-background=custom][data-custom-background-loaded=true][data-theme=light] .dashboard-builder-chat__bubble{background:radial-gradient(circle at 20% 0%,rgba(34,211,238,.1),transparent 40%),linear-gradient(180deg,#ffffffe0,#ffffffb8),rgba(var(--custom-bg-surface-tint, 255, 255, 255),calc(var(--custom-bg-scrim-strength, .62) + .16))}[data-workspace-background=custom][data-custom-background-loaded=true] .workspace-chat__compact-shell{background:rgba(var(--custom-bg-surface-tint, 7, 8, 15),calc(var(--custom-bg-scrim-strength, .72) + .14));-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}[data-workspace-background=custom][data-custom-background-loaded=true] .workspace-chat--floating-compact .workspace-chat__bubble{background:rgba(var(--custom-bg-surface-tint, 11, 14, 26),calc(var(--custom-bg-scrim-strength, .72) + .08));-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}[data-workspace-background=custom][data-custom-background-loaded=true] .workspace-chat-mini{background:rgba(var(--custom-bg-surface-tint, 11, 14, 26),calc(var(--custom-bg-scrim-strength, .72) + .16));-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}[data-workspace-background=custom][data-custom-background-loaded=true] .workspace-chat__live-pill{background:rgba(var(--custom-bg-surface-tint, 11, 14, 26),calc(var(--custom-bg-scrim-strength, .72) + .1));-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%)}[data-workspace-background=custom][data-custom-background-loaded=true][data-theme=light] .workspace-chat__compact-shell{background:rgba(var(--custom-bg-surface-tint, 255, 255, 255),calc(var(--custom-bg-scrim-strength, .62) + .18))}[data-workspace-background=custom][data-custom-background-loaded=true][data-theme=light] .workspace-chat-mini{background:rgba(var(--custom-bg-surface-tint, 255, 255, 255),calc(var(--custom-bg-scrim-strength, .62) + .2))}[data-workspace-background=custom][data-custom-background-loaded=true][data-theme=light] .workspace-chat__live-pill{background:rgba(var(--custom-bg-surface-tint, 255, 255, 255),calc(var(--custom-bg-scrim-strength, .62) + .16))}[data-workspace-background=custom][data-custom-background-loaded=true] .workspace-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:rgba(var(--custom-bg-surface-tint, 3, 5, 10),calc(var(--custom-bg-scrim-strength, .2) * .85))}[data-workspace-background=custom][data-custom-background-loaded=true][data-theme=light] .workspace-canvas:before{background:rgba(var(--custom-bg-surface-tint, 255, 255, 255),calc(var(--custom-bg-scrim-strength, .22) * .9))}[data-workspace-background=custom][data-custom-background-loaded=true] .workspace-canvas__flow-wrap{z-index:1}[data-workspace-background=custom][data-custom-background-loaded=true] .workspace-canvas__controls{z-index:5}[data-workspace-background=custom][data-custom-background-loaded=true] .vurgent-node{background:rgba(var(--custom-bg-surface-tint, 11, 14, 26),.96);backdrop-filter:none;-webkit-backdrop-filter:none}[data-workspace-background=custom][data-custom-background-loaded=true][data-theme=light] .vurgent-node{background:rgba(var(--custom-bg-surface-tint, 255, 255, 255),.92)}[data-workspace-background=custom][data-custom-background-loaded=true][data-reduce-motion=true] .dashboard__hero-center,[data-workspace-background=custom][data-custom-background-loaded=true][data-reduce-motion=true] .dashboard__header,[data-workspace-background=custom][data-custom-background-loaded=true][data-reduce-motion=true] .dashboard-builder-chat__bubble{-webkit-backdrop-filter:none;backdrop-filter:none}[data-workspace-background=custom][data-custom-background-loaded=true][data-reduce-motion=true] .dashboard__hero-center{background:rgba(var(--custom-bg-surface-tint, 7, 8, 15),calc(var(--custom-bg-scrim-strength, .72) + .1))}[data-workspace-background=custom][data-custom-background-loaded=true][data-reduce-motion=true] .workspace{--builder-surface-panel: rgba(var(--custom-bg-surface-tint, 7, 8, 15), calc(var(--custom-bg-scrim-strength, .72) + .16));--builder-surface-bar: rgba(var(--custom-bg-surface-tint, 7, 8, 15), calc(var(--custom-bg-scrim-strength, .72) + .18));--builder-surface-control: rgba(var(--custom-bg-surface-tint, 11, 14, 26), calc(var(--custom-bg-scrim-strength, .72) + .2))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-workspace-background=custom][data-custom-background-loaded=true] .dashboard__hero-center{background:rgba(var(--custom-bg-surface-tint, 7, 8, 15),calc(var(--custom-bg-scrim-strength, .72) + .16));-webkit-backdrop-filter:none;backdrop-filter:none}[data-workspace-background=custom][data-custom-background-loaded=true] .workspace{--builder-surface-panel: rgba(var(--custom-bg-surface-tint, 7, 8, 15), calc(var(--custom-bg-scrim-strength, .72) + .18));--builder-surface-bar: rgba(var(--custom-bg-surface-tint, 7, 8, 15), calc(var(--custom-bg-scrim-strength, .72) + .2))}}.galaxy-background{background:#050a16;--galaxy-play:paused}.galaxy-background[data-running=true]{--galaxy-play:running}.galaxy-nebula{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:radial-gradient(ellipse at 84% 18%,#1479a92e,transparent 38%),radial-gradient(ellipse at 14% 66%,#7020b839,transparent 42%),radial-gradient(ellipse at 72% 100%,#103c7638,transparent 50%);animation:galaxy-breathe 24s ease-in-out infinite alternate;animation-play-state:var(--galaxy-play)}.galaxy-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7}.galaxy-stars i{position:absolute;border-radius:50%;background:#d5e9ff;box-shadow:0 0 4px #8bceff66}.galaxy-planet{position:absolute;border-radius:50%}.galaxy-planet--near{width:clamp(180px,29vw,500px);aspect-ratio:1;right:-6%;top:-9%;background:radial-gradient(circle at 70% 76%,#030814 40%,#0b1931 68%,#327b9340 78%,#66e7f6aa,#041428 80%);box-shadow:-3px -2px 15px #30c7ea1a;transform:rotate(-22deg);opacity:.7}.galaxy-planet--far{width:clamp(65px,9vw,150px);aspect-ratio:1;left:5%;top:58%;background:radial-gradient(circle at 68% 70%,#070916 44%,#28234b 70%,#bf8cff88 76%,#231c3e 78%);opacity:.5}.galaxy-orbits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.6}.galaxy-orbit-light{animation:galaxy-orbit 28s linear infinite;animation-play-state:var(--galaxy-play)}.galaxy-readability{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#050a1652 10%,transparent 75%)}.galaxy-background--light{background:#edf2fa}.galaxy-background--light .galaxy-nebula{opacity:.6}.galaxy-background--light .galaxy-planet{opacity:.14}.galaxy-background--light .galaxy-stars{opacity:.3;filter:invert(1)}.galaxy-background--light .galaxy-readability{background:radial-gradient(ellipse at center,#f4f7fb80,transparent 80%)}.panel-background .galaxy-planet--near{width:40%;top:-25%;opacity:.3}.panel-background .galaxy-planet--far{width:12%;opacity:.22}.panel-background .galaxy-orbits{opacity:.35}@keyframes galaxy-breathe{to{transform:translate3d(2%,1%,0);opacity:.72}}@keyframes galaxy-orbit{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.galaxy-background *{animation:none!important}}:root[data-ui-animations=off] .galaxy-background *,:root[data-reduce-motion=true] .galaxy-background *{animation:none!important}.ambient-orbs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;isolation:isolate}.ambient-orbs--scoped{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit}.ambient-orbs__canvas{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.ambient-orbs__canvas{filter:saturate(.85)}}.password-input{position:relative;display:block;width:100%}.password-input__control{width:100%;box-sizing:border-box;padding-right:.75rem}.password-input--reveal .password-input__control{padding-right:4.75rem}.password-input__reveal{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.15rem .2rem;font-size:.72rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.password-input__reveal input{width:.85rem!important;height:.85rem!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;accent-color:var(--electric-cyan);cursor:pointer}.password-input__reveal span{line-height:1}.auth-gate{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.auth-gate__form{display:flex;flex-direction:column;gap:.65rem;min-width:0;box-sizing:border-box}.auth-gate__form label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.auth-gate__form input:not([type=checkbox]){border-radius:var(--radius-input);border:1px solid var(--glass-border);padding:.65rem .75rem;background:var(--navy-deep);color:var(--text-primary);font:inherit;font-size:.9rem}.auth-gate__form input:not([type=checkbox]):focus-visible{outline:none;border-color:var(--electric-cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--electric-cyan) 35%,transparent)}.auth-gate__card{display:flex;flex-direction:column;gap:.85rem;width:min(100%,400px);min-width:0;padding:1.5rem 1.35rem;border-radius:var(--radius-card);box-sizing:border-box}.auth-gate__head{display:flex;flex-direction:column;gap:.2rem;text-align:center}.auth-gate__title{margin:0;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--text-primary)}.auth-gate__subtitle{margin:0;font-size:.9rem;color:var(--text-muted)}.auth-gate__field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.auth-gate__field-label{font-size:.78rem;color:var(--text-secondary)}.auth-gate__submit{width:100%;margin-top:.25rem;padding:.72rem 1.25rem;border:none;border-radius:var(--radius-button);background:var(--accent-color);color:var(--obsidian);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .12s ease,filter .12s ease}.auth-gate__submit:hover{filter:brightness(1.06)}.auth-gate__submit:active{filter:brightness(.92)}.auth-gate__submit:focus-visible{outline:2px solid var(--electric-cyan);outline-offset:2px}.auth-gate__divider{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.72rem;letter-spacing:.08em}.auth-gate__divider:before,.auth-gate__divider:after{content:"";flex:1;height:1px;background:var(--glass-border)}.auth-gate__social{display:flex;flex-direction:column;gap:.6rem}.auth-gate__social-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.62rem 1rem;border:1px solid var(--glass-border);border-radius:var(--radius-button);background:var(--navy-deep);color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.auth-gate__social-btn:hover:not(:disabled){border-color:var(--electric-cyan);background:color-mix(in srgb,var(--electric-cyan) 8%,var(--navy-deep))}.auth-gate__social-btn:active:not(:disabled){filter:brightness(.92)}.auth-gate__social-btn:focus-visible{outline:2px solid var(--electric-cyan);outline-offset:2px}.auth-gate__social-btn:disabled{opacity:.55;cursor:not-allowed}.auth-gate__social-icon{width:18px;height:18px;flex-shrink:0}.auth-gate__social-note{margin:0;font-size:.72rem;line-height:1.45;text-align:center;color:var(--text-muted)}.auth-gate__social-note a{color:var(--electric-cyan)}.auth-gate__switch{margin:0;text-align:center;font-size:.85rem;color:var(--text-muted)}.auth-gate__switch button{border:0;background:transparent;color:var(--electric-cyan);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.auth-gate__switch button:hover,.auth-gate__switch button:focus-visible{color:var(--accent-color)}@media(prefers-reduced-motion:reduce){.auth-gate__submit,.auth-gate__social-btn{transition:none}.auth-gate__submit:active,.auth-gate__social-btn:active:not(:disabled){transform:none}}.auth-gate__actions{display:flex;gap:.5rem}.auth-gate__error{color:var(--ember-red);font-size:.85rem}.auth-gate__recovery{padding:1rem;border-radius:var(--radius-card);max-width:480px;font-size:.8rem}.auth-gate__recovery code{display:block;margin-top:.5rem;font-family:var(--font-mono);word-break:break-all}.auth-gate__consent{border:none;margin:.75rem 0;text-align:left;font-size:.85rem}.auth-gate__disclaimer{margin:.15rem 0 0;font-size:.72rem;line-height:1.45;color:var(--text-muted);text-align:center}.auth-gate__disclaimer a{color:var(--electric-cyan)}.auth-gate__captcha{display:flex;flex-direction:column;gap:.45rem;margin-top:.15rem;min-height:65px;position:relative;isolation:isolate;contain:layout paint}.auth-gate__captcha-error{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.auth-gate__turnstile-retry{align-self:flex-start;border:0;background:transparent;color:var(--electric-cyan);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.auth-gate__turnstile-retry:hover,.auth-gate__turnstile-retry:focus-visible{color:var(--accent-color)}.auth-gate__reset-link{align-self:flex-start;margin:.1rem 0 .15rem;padding:0;border:0;background:transparent;color:var(--electric-cyan);font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.auth-gate__reset-link:hover,.auth-gate__reset-link:focus-visible{color:var(--accent-color)}.auth-gate__bubble-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#07080fe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-gate__bubble{width:min(100%,480px);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--navy-deep);box-shadow:0 24px 64px #0000008c;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-gate__bubble.auth-gate__form{width:min(100%,480px)}.auth-gate__bubble-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-gate__bubble-head h2{margin:0;font-family:var(--font-heading);font-size:1rem}.auth-gate__bubble-close{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.82rem}.auth-gate__bubble-close:hover,.auth-gate__bubble-close:focus-visible{color:var(--electric-cyan)}.auth-gate__bubble-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}[data-theme=light] .auth-gate__bubble{background:#fffffff5;border-color:color-mix(in srgb,var(--accent-color) 32%,transparent)}.auth-gate__turnstile{width:100%;min-height:65px;display:flex;justify-content:center;transform:translateZ(0)}.gate-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%;max-width:400px;margin:0 auto}.gate-brand__logo{display:block;margin:0 auto}.gate-brand__lockup{margin:0 auto}.staging-unlock{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;text-align:center}.staging-unlock__panel{width:100%;max-width:420px;padding:1.5rem 1.5rem 1.85rem;text-align:left;overflow:visible}.staging-unlock__submit{display:block;width:100%;margin-top:.75rem;padding:.7rem 1.25rem;border:none;border-radius:var(--radius-button);background:var(--accent-color);color:var(--obsidian);font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.25;cursor:pointer}.staging-unlock__submit:disabled{opacity:.45;cursor:not-allowed}.staging-unlock__submit:focus-visible{outline:2px solid var(--electric-cyan);outline-offset:2px}.staging-unlock__panel h1{font-size:1.1rem;margin:0 0 .75rem}.staging-unlock__panel label{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0;font-size:.85rem}.staging-unlock__error{color:var(--ember-red);font-size:.85rem}.auth-gate__tabs{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap;justify-content:center}.auth-gate__tabs button{background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);padding:.35rem .75rem;border-radius:999px;cursor:pointer}.auth-gate__tabs button.active{color:var(--electric-cyan);border-color:var(--electric-cyan)}.auth-gate__hint,.auth-gate__info{font-size:.85rem;color:var(--text-muted);margin:.5rem 0}:root:not([data-studio-legacy]) .auth-gate{isolation:isolate;background:radial-gradient(900px 520px at 12% -5%,rgba(34,211,238,.11),transparent 62%),radial-gradient(820px 600px at 92% 105%,rgba(129,140,248,.12),transparent 60%),var(--surface-0)}:root:not([data-studio-legacy]) .auth-gate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--surface-line) 1px,transparent 1px),linear-gradient(90deg,var(--surface-line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 72%);pointer-events:none}:root:not([data-studio-legacy]) .auth-gate__card{gap:14px;width:min(100%,420px);padding:28px 28px 24px;border:1px solid var(--surface-line-strong);border-radius:16px;background:var(--surface-1);box-shadow:0 40px 120px -30px #000000d9,0 0 0 1px #00000040;backdrop-filter:none;-webkit-backdrop-filter:none;animation:auth-card-in .36s cubic-bezier(.22,1,.36,1) both}:root:not([data-studio-legacy]) .auth-gate__head{gap:6px;margin-bottom:4px;text-align:left}:root:not([data-studio-legacy]) .auth-gate__title{color:var(--surface-text);font:700 1.7rem / 1.15 var(--font-heading);letter-spacing:-.02em}:root:not([data-studio-legacy]) .auth-gate__subtitle{color:var(--surface-text-dim);font-size:.88rem}:root:not([data-studio-legacy]) .auth-gate__form{gap:12px}:root:not([data-studio-legacy]) .auth-gate__field-label{color:var(--surface-text-3);font-size:.8rem;font-weight:550}:root:not([data-studio-legacy]) .auth-gate__form input:not([type=checkbox]){min-height:42px;padding:0 12px;border:1px solid var(--surface-line-strong);border-radius:9px;background:var(--surface-0);color:var(--surface-text-2);font-size:.9rem;transition:border-color .14s ease,box-shadow .14s ease}:root:not([data-studio-legacy]) .auth-gate__form input:not([type=checkbox])::-moz-placeholder{color:var(--surface-text-faint)}:root:not([data-studio-legacy]) .auth-gate__form input:not([type=checkbox])::placeholder{color:var(--surface-text-faint)}:root:not([data-studio-legacy]) .auth-gate__form input:not([type=checkbox]):focus-visible{border-color:#22d3ee99;outline:none;box-shadow:0 0 0 3px #22d3ee1f}:root:not([data-studio-legacy]) .auth-gate__submit{min-height:42px;margin-top:4px;border-radius:9px;background:var(--action-fill);color:var(--action-ink);font-weight:650;box-shadow:0 10px 28px -12px #22d3eed9,inset 0 1px #ffffff59;transition:filter .14s ease,box-shadow .14s ease}:root:not([data-studio-legacy]) .auth-gate__submit:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08) saturate(1.05);box-shadow:0 12px 32px -10px #22d3ee,inset 0 1px #fff6}:root:not([data-studio-legacy]) .auth-gate__submit:disabled{filter:saturate(.4);opacity:.6;cursor:not-allowed}:root:not([data-studio-legacy]) .auth-gate__divider{margin:4px 0;color:var(--surface-text-faint);font:600 .66rem / 1 var(--font-mono);letter-spacing:.16em}:root:not([data-studio-legacy]) .auth-gate__divider:before,:root:not([data-studio-legacy]) .auth-gate__divider:after{background:var(--surface-line)}:root:not([data-studio-legacy]) .auth-gate__social{gap:8px}:root:not([data-studio-legacy]) .auth-gate__social-btn{min-height:40px;border:1px solid var(--surface-line-strong);border-radius:9px;background:var(--surface-2);color:var(--surface-text-2);font-size:.86rem;font-weight:550;transition:border-color .14s ease,background-color .14s ease,color .14s ease}:root:not([data-studio-legacy]) .auth-gate__social-btn:hover:not(:disabled){border-color:#22d3ee80;background:var(--surface-2);color:var(--surface-text)}:root:not([data-studio-legacy]) :is(.auth-gate__social-note,.auth-gate__disclaimer){color:var(--surface-text-faint);font-size:.72rem}:root:not([data-studio-legacy]) :is(.auth-gate__social-note a,.auth-gate__disclaimer a,.auth-gate__reset-link,.auth-gate__switch button){color:var(--surface-accent)}:root:not([data-studio-legacy]) .auth-gate__switch{margin-top:4px;padding-top:14px;border-top:1px solid var(--surface-line);color:var(--surface-text-dim)}:root:not([data-studio-legacy]) .auth-gate__switch button{font-weight:600;text-decoration:none}:root:not([data-studio-legacy]) .auth-gate__switch button:is(:hover,:focus-visible){color:var(--surface-text)}:root:not([data-studio-legacy]) :is(.auth-gate__bubble,.auth-gate__recovery){border:1px solid var(--surface-line-strong);border-radius:16px;background:var(--surface-1);color:var(--surface-text-3);box-shadow:0 40px 120px -30px #000000d9}:root:not([data-studio-legacy]) .auth-gate__bubble-backdrop{background:#03060ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root:not([data-studio-legacy]) .auth-gate__bubble-head h2{color:var(--surface-text);font:650 1.05rem / 1.3 var(--font-heading)}:root:not([data-studio-legacy]) .auth-gate__form[role=group] .auth-gate__subtitle{color:var(--surface-text-3);font-weight:550}@keyframes auth-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-legacy]) .auth-gate__card{animation:none}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .auth-gate__card{animation:none}@media(max-width:480px){:root:not([data-studio-legacy]) .auth-gate__card{padding:22px 18px 18px}}.legal-reader{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);min-height:0;flex:1 1 auto}.legal-reader__list{display:flex;flex-direction:column;gap:2px;min-height:0;padding:12px 10px;overflow:auto;border-right:1px solid var(--surface-line)}.legal-reader__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--surface-text-dim);text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.legal-reader__item>span{display:flex;flex-direction:column;gap:1px;min-width:0}.legal-reader__item strong{overflow:hidden;color:inherit;font:550 .82rem / 1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.legal-reader__item small{color:var(--surface-text-faint);font-size:.68rem}.legal-reader__item:is(:hover,:focus-visible){background:var(--surface-hover);color:var(--surface-text-2)}.legal-reader__item--active,.legal-reader__item--active:is(:hover,:focus-visible){border-color:#22d3ee66;background:linear-gradient(90deg,#22d3ee1f,#22d3ee08);color:var(--surface-text)}.legal-reader__item--active small,.legal-reader__item--active>.vurgent-icon{color:var(--surface-accent)}.legal-reader__doc{min-width:0;min-height:0;padding:22px 28px 28px;overflow:auto}.legal-reader__head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--surface-line)}.legal-reader__head h2{margin:0;color:var(--surface-text);font:700 1.45rem / 1.25 var(--font-heading);letter-spacing:-.01em}.legal-reader__head span{display:block;margin-top:6px;color:var(--surface-text-faint);font:500 .72rem / 1.4 var(--font-mono);letter-spacing:.04em}.legal-reader__error{color:#f87171;font-size:.86rem}.legal-reader--embedded{height:min(58vh,560px);border:1px solid var(--surface-line);border-radius:12px;background:var(--surface-0);overflow:hidden}.legal-doc{max-width:72ch;color:var(--surface-text-4, #cbd5e1);font-size:.88rem;line-height:1.65}.legal-doc__h{margin:22px 0 8px;color:var(--surface-text);font-family:var(--font-heading);line-height:1.3}.legal-doc__h:first-child{margin-top:0}.legal-doc__h--1{font-size:1.2rem;font-weight:700}.legal-doc__h--2{font-size:1.02rem;font-weight:650}.legal-doc__h--3,.legal-doc__h--4{font-size:.92rem;font-weight:650}.legal-doc__p{margin:0 0 12px}.legal-doc__list{margin:0 0 14px;padding-left:1.2rem}.legal-doc__list li{margin:4px 0;padding-left:2px}.legal-doc__list li::marker{color:var(--surface-accent)}.legal-doc strong{color:var(--surface-text-2);font-weight:650}.legal-doc code{padding:1px 5px;border:1px solid var(--surface-line);border-radius:5px;background:var(--surface-2);font:.8em var(--font-mono)}.legal-doc a{color:var(--surface-accent);text-underline-offset:2px}.legal-doc__table-wrap{margin:4px 0 16px;overflow-x:auto;border:1px solid var(--surface-line);border-radius:10px}.legal-doc__table{width:100%;border-collapse:collapse;font-size:.82rem}.legal-doc__table :is(th,td){padding:9px 12px;border-bottom:1px solid var(--surface-line);text-align:left;vertical-align:top}.legal-doc__table tr:last-child td{border-bottom:0}.legal-doc__table th{background:var(--surface-2);color:var(--surface-text-dim);font:600 .68rem / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.legal-viewer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:16px;background:#03060c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:legal-viewer-fade .2s ease both}.legal-viewer{display:flex;flex-direction:column;width:min(1040px,100%);height:min(86vh,820px);overflow:hidden;border:1px solid var(--surface-line-strong);border-radius:16px;background:var(--surface-1);box-shadow:0 40px 120px -30px #000000e6;animation:legal-viewer-in .24s cubic-bezier(.22,1,.36,1) both}.legal-viewer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--surface-line)}.legal-viewer__close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--surface-text-dim);cursor:pointer;transition:background-color .14s ease,color .14s ease}.legal-viewer__close:is(:hover,:focus-visible){background:var(--surface-hover);color:var(--surface-text)}.legal-viewer .legal-reader{flex:1 1 auto;min-height:0}@media(max-width:720px){.legal-reader{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.legal-reader__list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--surface-line)}.legal-reader__item{width:auto;flex:0 0 auto}.legal-reader__doc{padding:18px 16px 24px}}@keyframes legal-viewer-fade{0%{opacity:0}to{opacity:1}}@keyframes legal-viewer-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.legal-viewer,.legal-viewer__scrim{animation:none}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) :is(.legal-viewer,.legal-viewer__scrim){animation:none}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:18px 2px 4px;border-top:1px solid var(--surface-line, rgba(148, 163, 184, .14))}.legal-footer__company{color:var(--surface-text-faint, #64748b);font-size:.76rem}.legal-footer__links{display:flex;flex-wrap:wrap;gap:2px}.legal-footer__link{padding:5px 10px;border:0;border-radius:7px;background:transparent;color:var(--surface-text-dim, #94a3b8);font:500 .78rem / 1.2 var(--font-body);cursor:pointer;transition:background-color .14s ease,color .14s ease}.legal-footer__link:is(:hover,:focus-visible){background:var(--surface-hover, rgba(148, 163, 184, .08));color:var(--surface-text, #f8fafc)}.legal-footer__link:focus-visible{outline:2px solid var(--surface-accent, #22d3ee);outline-offset:1px}.cookie-banner{position:fixed;right:20px;bottom:20px;z-index:2147482000;display:flex;flex-direction:column;gap:14px;width:min(420px,calc(100vw - 32px));padding:18px 18px 16px;border:1px solid var(--surface-line-strong, rgba(148, 163, 184, .24));border-radius:14px;background:var(--surface-1, #0b1424);box-shadow:var(--surface-shadow, 0 24px 60px -18px rgba(0, 0, 0, .85));color:var(--surface-text-3, #e2e8f0);animation:cookie-banner-in .26s cubic-bezier(.22,1,.36,1) both}.cookie-banner__copy strong{display:block;margin-bottom:6px;color:var(--surface-text, #f8fafc);font:650 .95rem / 1.3 var(--font-heading)}.cookie-banner__copy p{margin:0;color:var(--surface-text-dim, #94a3b8);font-size:.8rem;line-height:1.5}.cookie-banner__link{padding:0;border:0;background:none;color:var(--surface-accent, #22d3ee);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cookie-banner__actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:520px){.cookie-banner{right:16px;bottom:16px;left:16px;width:auto}.cookie-banner__actions>*{flex:1 1 0}}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cookie-banner{animation:none}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .cookie-banner{animation:none}.action-sheet{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:min(720px,calc(var(--mobile-viewport-height, 100dvh) - 24px));padding:0;border:1px solid var(--surface-line-strong, #314158);border-radius:20px;color:var(--surface-text, #e2e8f0);background:var(--navy-deep, #0b0e1a);box-shadow:0 24px 80px #0009;overflow:hidden}.action-sheet[open]{display:flex;flex-direction:column}.action-sheet::backdrop{background:#020617b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.action-sheet>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #64748b40}.action-sheet h2{font-size:18px;margin:0}.action-sheet button,.action-sheet select{font:inherit;color:inherit;background:var(--surface-2, #142033);border:1px solid #64748b50;border-radius:10px;min-height:44px;padding:8px 12px;cursor:pointer}.action-sheet button:disabled{opacity:.5;cursor:default}.action-sheet__body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:16px}.action-sheet__body>p{line-height:1.5}.action-sheet__body>button{margin:4px}.action-sheet .studio-home-nav{display:flex!important;position:static!important;width:100%!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.action-sheet .studio-home-nav__destinations,.action-sheet .studio-home-nav__bottom{display:none}.action-sheet .studio-home-nav__conversations{overflow:visible}.action-sheet .studio-side{display:flex;position:static;width:100%;border:0;background:transparent}.action-sheet .studio-side__agents{width:100%;min-width:0}.project-chat-tree{min-width:0;width:100%;padding:8px 0}.project-chat-tree__search{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--surface-text-dim, #94a3b8);padding:8px}.project-chat-tree__search input{min-width:0;width:100%;box-sizing:border-box;min-height:36px;padding:8px;border-radius:8px;border:1px solid #64748b40;color:var(--surface-text, #e2e8f0);background:transparent;font:inherit}.project-chat-tree__project{display:flex;align-items:center;gap:0;min-width:0}.project-chat-tree button{border:0;background:transparent;color:inherit;font:400 13px/20px var(--font-body);cursor:pointer;border-radius:8px;min-height:36px;padding:6px 8px;text-align:left;transition:color var(--motion-fast) var(--ease-drift),background-color var(--motion-fast) var(--ease-drift)}.project-chat-tree button:hover{background:#64748b20}.project-chat-tree button:focus-visible{outline:2px solid var(--surface-accent);outline-offset:-2px}.project-chat-tree__name>svg{flex-shrink:0}.project-chat-tree .project-chat-tree__toggle{flex:0 0 32px;padding:8px}.project-chat-tree__name{display:flex;gap:8px;align-items:center;flex:1;min-width:0}.project-chat-tree__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chat-tree__chats{margin-left:23px;padding-left:8px;border-left:1px solid #64748b30}.project-chat-tree__chat{display:flex;align-items:center;min-width:0}.project-chat-tree__chat>button:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.project-chat-tree button[aria-current=page]{background:#22d3ee16;color:var(--electric-cyan, #22d3ee)}.project-chat-tree__chats p,.project-chat-tree__more{font-size:12px;color:var(--surface-text-dim, #94a3b8)}.project-chat-tree__new{display:flex;align-items:center;gap:8px;margin:8px;padding:10px 12px;min-height:44px;border:1px solid #64748b40;border-radius:10px;background:#22d3ee10;color:inherit;font:inherit;cursor:pointer}.home-mobile-destinations{display:none}.home-assistant .voice-input-button,.voice-input-button,.home-assistant .home-assistant__add{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #64748b50;border-radius:12px;color:var(--surface-text, #e2e8f0);background:#142033;cursor:pointer}.home-assistant__selected-inputs{display:flex;gap:6px;flex-wrap:wrap;max-height:80px;overflow:auto}.home-assistant__selected-inputs button{font-size:12px;padding:4px 8px}.studio-assistant__chats{display:flex;gap:6px;align-items:center;min-height:44px;padding:8px;border:1px solid #64748b40;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.studio-assistant__titles{min-width:0}.studio-assistant__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1060px){.action-sheet{margin:auto auto max(8px,env(safe-area-inset-bottom))}.action-sheet .project-chat-tree button{min-height:44px}.action-sheet .project-chat-tree__chat>button:first-child{white-space:normal;overflow-wrap:anywhere}.studio-dash .studio-home-mobile-toggle{display:flex}.home-mobile-destinations{display:flex;order:10;flex-shrink:0;padding:4px 8px max(4px,env(safe-area-inset-bottom));justify-content:space-around;border-top:1px solid #64748b40;background:var(--navy-deep, #0b0e1a)}.home-mobile-destinations button{min-height:44px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;padding:8px}.workspace--studio-shell .studio-mobile-nav{order:10;border-top:1px solid #64748b40;border-bottom:0;padding-bottom:max(4px,env(safe-area-inset-bottom))}.workspace--studio-shell .studio-mobile-nav>button{padding:6px;font-size:13px}.workspace--studio-shell .studio-assistant__head{display:flex;padding:6px 10px;gap:6px}.studio-assistant__icon{display:none}}.project-chat-tree__more{border:0;border-radius:8px;padding:8px 12px;color:var(--surface-text-dim, #94a3b8);background:transparent;cursor:pointer;font:inherit}.home-assistant__panel-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-sheet .home-assistant__project-context label{display:flex;flex-direction:column;gap:8px}.action-sheet .home-assistant__project-context p{font-size:13px;line-height:1.5;color:var(--surface-text-dim, #94a3b8)}.action-sheet :is(.home-image-input,.home-text-attachment,.home-plan-action){margin-top:12px}.action-sheet :is(.home-image-input,.home-text-attachment,.home-plan-action)>button{width:100%;text-align:left}@media(min-width:1061px){.workspace--studio-shell .studio-side--agents{flex:0 0 290px;width:290px}}.voice-input{position:relative;display:inline-flex;flex:0 0 auto}.voice-input-button--active{color:var(--electric-cyan, #22d3ee);background:#123b49;box-shadow:0 0 16px #22d3ee66;border-color:#22d3ee}.voice-input__error{position:absolute;z-index:20;bottom:calc(100% + 8px);right:0;width:min(280px,75vw);padding:12px;border:1px solid #455568;border-radius:12px;background:#101827;color:#fff;font-size:13px;line-height:1.5}.studio-tools-list{display:grid;gap:.4rem}.studio-tools-list>button{min-height:44px;text-align:left;padding:.65rem 1rem;color:var(--text-primary);background:var(--navy-deep, #0B0E1A);border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer}@media(pointer:coarse){.project-chat-tree button,.project-chat-tree .project-chat-tree__toggle{min-height:44px}}@media(prefers-reduced-motion:reduce){.project-chat-tree button{transition:none}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .project-chat-tree button{transition:none}.project-location-filter{display:inline-flex;align-items:center;gap:8px;color:#a9bdce;font-size:12px}.project-location-filter select{color:#d8f8ff;background:#0b1626;border:1px solid #245067;border-radius:9px;padding:8px;max-width:170px}.project-runtime-label{font-size:12px;color:#72d8ea;white-space:nowrap}.workspace-location-choice{max-width:720px;margin:8vh auto;padding:32px}@media(max-width:1000px){.studio-topbar .project-location-filter{display:none}}.desktop-update-btn{display:inline-flex;align-items:center;gap:.4rem;max-width:12rem}.desktop-update-btn__label{font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-update-btn--busy{opacity:.85}@media(max-width:1280px){.desktop-update-btn__label{display:none}}.desktop-update-notice{position:fixed;bottom:24px;right:24px;z-index:12000;max-width:min(340px,calc(100vw - 48px));padding:18px;border-radius:16px;background:var(--navy-deep, #0b0e1a);color:var(--text-primary, #fff);border:1px solid var(--electric-cyan, #22d3ee);box-shadow:0 12px 40px #0008}.desktop-update-notice p{margin:0 0 12px}.desktop-update-notice>button{margin:6px}.desktop-download{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.desktop-download__link{display:inline-flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--electric-cyan, #22d3ee);border-radius:10px;color:var(--electric-cyan, #22d3ee);text-decoration:none;font-weight:600}.desktop-download__link span{font-size:.75rem;font-weight:400}.desktop-download__link:focus-visible{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:3px}.desktop-download h3{margin:0;font-family:var(--font-heading, "Sora", sans-serif);font-size:1rem}.desktop-download__hint{margin:0;color:var(--text-muted, rgba(255, 255, 255, .65));font-size:.875rem;line-height:1.45}.desktop-download__error{margin:0;color:var(--danger, #f87171);font-size:.875rem}.dashboard__tile--desktop{text-align:left}.dashboard__tile--desktop .dashboard__tile-sub{max-width:18rem}.agent-capability,.agent-team{margin-top:.9rem}.agent-capability h4,.agent-team h4{margin:0 0 .45rem;color:var(--builder-text-muted, #9aa4b2);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.agent-capability__list{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.agent-fact{display:flex;align-items:flex-start;gap:.45rem;padding:.35rem .45rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .07));border-radius:8px;background:var(--glass-white, rgba(255, 255, 255, .03))}.agent-fact__icon{display:grid;place-items:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:5px;background:var(--glass-white, rgba(255, 255, 255, .06));color:var(--builder-text-muted, #9aa4b2)}.agent-fact__text{display:flex;flex-direction:column;gap:.08rem;min-width:0}.agent-fact__text strong{font-size:.78rem;font-weight:600;color:var(--builder-text, #e6edf3)}.agent-fact__text small{color:var(--builder-text-muted, #9aa4b2);font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.agent-fact--scoped .agent-fact__icon{background:color-mix(in srgb,var(--success, #34d399) 16%,transparent);color:var(--success, #34d399)}.agent-fact--routing .agent-fact__icon{background:color-mix(in srgb,var(--nebula-violet, #a78bfa) 18%,transparent);color:var(--nebula-violet, #a78bfa)}.agent-team__group{margin-bottom:.6rem}.agent-team__master,.agent-team__child{display:flex;flex-direction:column;gap:.05rem;width:100%;padding:.32rem .5rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:7px;background:var(--glass-white, rgba(255, 255, 255, .04));color:inherit;font:inherit;text-align:left}button.agent-team__master,button.agent-team__child{cursor:pointer}button.agent-team__master:hover,button.agent-team__child:hover{border-color:color-mix(in srgb,var(--electric-cyan, #22d3ee) 40%,transparent)}button.agent-team__master:focus-visible,button.agent-team__child:focus-visible{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:2px}.agent-team__master{border-color:color-mix(in srgb,var(--nebula-violet, #a78bfa) 34%,transparent)}.agent-team__master strong,.agent-team__child strong{font-size:.78rem;font-weight:600}.agent-team__master small,.agent-team__child small{color:var(--builder-text-muted, #9aa4b2);font-size:.68rem;overflow-wrap:anywhere}.agent-team__children{margin:.3rem 0 0 .75rem;padding:0 0 0 .6rem;border-left:1px solid var(--glass-border, rgba(255, 255, 255, .12));list-style:none;display:flex;flex-direction:column;gap:.25rem}.agent-team__note{margin:.3rem 0 0;color:var(--builder-text-muted, #9aa4b2);font-size:.7rem;line-height:1.5}.chat-project-note{display:flex;align-items:center;gap:.6rem;margin:.6rem 0}.chat-project-note__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.28),transparent)}.chat-project-note__pill{display:inline-flex;align-items:center;gap:.4rem;max-width:80%;padding:.3rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-cyan, #22d3ee) 30%,transparent);background:#22d3ee0f;color:var(--text-secondary);font:500 var(--text-small, .75rem) / 1.35 var(--font-body);text-align:center}.chat-project-note__pill .vurgent-icon{flex:0 0 auto;color:var(--brand-cyan, #22d3ee)}.chat-project-note__action{display:inline-flex;align-items:center;gap:.3rem;margin-left:.35rem;padding:.15rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-cyan, #22d3ee) 55%,transparent);background:#22d3ee1f;color:var(--brand-cyan, #22d3ee);font:600 var(--text-small, .75rem) / 1.2 var(--font-body);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-drift),color var(--motion-fast) var(--ease-drift)}.chat-project-note__action:is(:hover,:focus-visible){background:#22d3ee38;color:var(--text-primary)}.chat-project-note__action:active{filter:brightness(.92)}.pt-chip{display:inline-flex;align-items:center;gap:.45rem;height:2.25rem;padding:0 .8rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--brand-cyan) 30%,transparent);background:#0f172a99;color:var(--text-primary);font:500 var(--text-body) / 1 var(--font-body);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-drift),background-color var(--motion-fast) var(--ease-drift),box-shadow var(--motion-medium) var(--ease-drift)}.pt-chip>.vurgent-icon:first-child{color:var(--brand-cyan)}.pt-chip:not(:disabled):is(:hover,:focus-visible),.pt-chip[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand-cyan) 60%,transparent);background:#22d3ee14;box-shadow:var(--hover-lift-shadow)}.pt-chip[aria-expanded=true] .vurgent-icon[data-icon=chevron-down]{rotate:180deg}[data-theme=light] .pt-chip{background:#fffc}.pt-menu{width:min(24rem,calc(100vw - 2rem));padding:.5rem;max-height:min(70vh,34rem);overflow-y:auto}.pt-menu__title{margin:.25rem .5rem .5rem;font:600 var(--text-small) / 1.2 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pt-menu__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.6rem .65rem;border:1px solid transparent;border-radius:.65rem;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.pt-menu__item:is(:hover,:focus-visible):not(.pt-menu__item--unavailable){background:#22d3ee12;border-color:color-mix(in srgb,var(--brand-cyan) 30%,transparent)}.pt-menu__item--active{background:#22d3ee1a;border-color:color-mix(in srgb,var(--brand-cyan) 45%,transparent)}.pt-menu__item--unavailable{cursor:not-allowed;opacity:.6}.pt-menu__icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.55rem;background:linear-gradient(135deg,#22d3ee2e,#a78bfa2e);border:1px solid rgba(148,163,184,.18);color:var(--brand-cyan)}.pt-menu__copy{display:grid;gap:.15rem;min-width:0}.pt-menu__copy strong{display:inline-flex;align-items:center;gap:.45rem;font:600 var(--text-body) / 1.2 var(--font-heading)}.pt-menu__copy small{font-size:var(--text-small);line-height:1.35;color:var(--text-secondary)}.pt-menu__tag{padding:.1rem .4rem;border-radius:.35rem;border:1px solid color-mix(in srgb,var(--brand-violet-soft) 50%,transparent);color:var(--brand-violet-soft);font:600 .62rem / 1.2 var(--font-body);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.pt-menu__check{color:var(--brand-cyan)}.pt-menu__footer{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.5rem .25rem .15rem;border-top:1px solid rgba(148,163,184,.14)}.pt-menu__footer small{color:var(--danger-hint)}.pt-screens{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pt-screens__label{margin-right:.15rem;font-size:var(--text-small);color:var(--text-muted)}.pt-screen{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:transparent;color:var(--text-secondary);font:500 var(--text-small) / 1 var(--font-body);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-drift),background-color var(--motion-fast) var(--ease-drift),color var(--motion-fast) var(--ease-drift),box-shadow var(--motion-medium) var(--ease-drift)}.pt-screen:not([aria-disabled=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--brand-cyan) 50%,transparent);color:var(--text-primary)}.pt-screen--on{border-color:color-mix(in srgb,var(--brand-cyan) 65%,transparent);background:#22d3ee1f;color:var(--brand-cyan);box-shadow:0 0 14px -6px color-mix(in srgb,var(--brand-cyan) 80%,transparent)}.pt-screen--locked{cursor:default}.pt-screen[aria-disabled=true]:not(.pt-screen--on){opacity:.5}.pt-screen__lock{opacity:.7}[data-theme=light] .pt-screen--on{color:var(--accent-text)}.pt-form{display:grid;gap:1.05rem}.pt-field{display:grid;gap:.45rem}.pt-field__label{display:flex;align-items:baseline;gap:.5rem;font:600 var(--text-body) / 1.2 var(--font-body);color:var(--text-primary)}.pt-field__optional{font-weight:500;font-size:var(--text-small);color:var(--text-muted)}.pt-field__help,.pt-field__error{margin:0;font-size:var(--text-small);line-height:1.4}.pt-field__help{color:var(--text-muted)}.pt-field__error{color:var(--danger-heading)}.pt-input{width:100%;min-height:2.6rem;padding:0 .85rem;border-radius:.6rem;border:1px solid var(--surface-input-border);background:var(--surface-input);color:var(--text-primary);font:400 var(--text-body-lg) / 1.2 var(--font-body);transition:border-color var(--motion-fast) var(--ease-drift),box-shadow var(--motion-medium) var(--ease-drift)}.pt-input:focus-visible{outline:none;border-color:var(--brand-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-cyan) 22%,transparent)}.pt-field--error .pt-input{border-color:color-mix(in srgb,var(--semantic-danger) 70%,transparent)}.pt-input:disabled{opacity:.6}.pt-options{display:flex;flex-wrap:wrap;gap:.4rem}.pt-option{display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:0 .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:transparent;color:var(--text-secondary);font:500 var(--text-body) / 1 var(--font-body);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-drift),background-color var(--motion-fast) var(--ease-drift),color var(--motion-fast) var(--ease-drift)}.pt-option:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--brand-cyan) 50%,transparent);color:var(--text-primary)}.pt-option--on{border-color:var(--brand-cyan);background:#22d3ee1f;color:var(--text-primary)}.pt-option--on .vurgent-icon{color:var(--brand-cyan);animation:vurgent-motion-pop var(--motion-medium) var(--ease-bubble) both}.pt-folder{display:flex;gap:.5rem}.pt-image{display:flex;align-items:center;gap:.75rem}.pt-image__thumb{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.8rem;overflow:hidden;border:1px dashed rgba(148,163,184,.35);color:var(--text-muted)}.pt-image__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pt-image__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pt-image__label--disabled{pointer-events:none;opacity:.5}.pt-image__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.pt-sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#03060ca8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pt-sheet{width:min(34rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:1.1rem;border:1px solid var(--elevation-1-border);background:var(--elevation-1-bg);box-shadow:var(--elevation-1-shadow),0 30px 80px -30px #000c}.pt-sheet__head{display:flex;align-items:center;gap:.85rem;padding:1.35rem 1.5rem .25rem}.pt-sheet__head h2{margin:0;font:600 var(--text-h3) / 1.2 var(--font-heading)}.pt-sheet__eyebrow{margin:0 0 .2rem;font:600 var(--text-small) / 1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-cyan)}.pt-sheet__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.8rem;background:linear-gradient(135deg,#22d3ee38,#8b5cf642);border:1px solid color-mix(in srgb,var(--brand-cyan) 40%,transparent);color:var(--brand-cyan)}.pt-sheet__body{display:grid;gap:1.05rem;padding:1.1rem 1.5rem 1.4rem}.pt-sheet__error{margin:0;padding:.65rem .8rem;border-radius:.6rem;border:1px solid var(--danger-btn-border);background:var(--danger-btn-bg);color:var(--danger-heading);font-size:var(--text-body)}.pt-sheet__foot{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.35rem}@media(max-width:520px){.pt-folder{flex-direction:column}.pt-sheet__foot{flex-direction:column-reverse}.pt-sheet__foot .v-btn{width:100%}}.project-type-settings{display:grid;gap:1.1rem}.project-type-settings__current{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:.8rem;border:1px solid var(--elevation-1-border);background:var(--elevation-2-bg)}.project-type-settings__current-copy{display:grid;gap:.2rem;flex:1;min-width:0}.project-type-settings__current-copy strong{font:600 var(--text-body-lg) / 1.2 var(--font-heading)}.project-type-settings__current-copy small{color:var(--text-secondary);font-size:var(--text-small)}.project-type-settings__types{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem}.project-type-settings__warning{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.7rem .85rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--semantic-warning) 45%,transparent);background:color-mix(in srgb,var(--semantic-warning) 9%,transparent);color:var(--text-primary);font-size:var(--text-body);line-height:1.45}.project-type-settings__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.project-type-settings__saved{display:inline-flex;align-items:center;gap:.35rem;margin-right:auto;color:var(--text-secondary);font-size:var(--text-small)}.static-orb-wash{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:inherit;contain:paint;isolation:isolate;opacity:clamp(0,calc(var(--orb-brightness, .5) * 1.18),1)}.static-orb-wash__blob{position:absolute;border-radius:50%;aspect-ratio:1;width:min(72%,28rem);height:auto;mix-blend-mode:screen;transform:translateZ(0);animation:static-orb-drift calc(42s/max(var(--orb-motion-speed, 1),.25)) ease-in-out infinite;animation-play-state:var(--orb-drift-play-state, running)}.static-orb-wash__blob--cyan{width:min(78%,32rem);left:-28%;top:-34%;background:radial-gradient(circle,rgba(34,211,238,.38),transparent 68%);animation-delay:0s;animation-duration:calc(40s/max(var(--orb-motion-speed, 1),.25))}.static-orb-wash__blob--violet{width:min(84%,34rem);right:-32%;bottom:-36%;left:auto;background:radial-gradient(circle,rgba(139,92,246,.36),transparent 70%);animation-delay:-11s;animation-duration:calc(48s/max(var(--orb-motion-speed, 1),.25))}.static-orb-wash__blob--magenta{width:min(58%,22rem);left:-18%;top:28%;background:radial-gradient(circle,rgba(236,72,153,.28),transparent 72%);animation-delay:-19s;animation-duration:calc(36s/max(var(--orb-motion-speed, 1),.25))}.static-orb-wash__blob--blue{width:min(64%,26rem);right:-24%;top:-28%;left:auto;background:radial-gradient(circle,rgba(59,130,246,.3),transparent 70%);animation-delay:-7s;animation-duration:calc(44s/max(var(--orb-motion-speed, 1),.25))}.static-orb-wash__blob--green{width:min(70%,28rem);left:-36%;bottom:-32%;background:radial-gradient(circle,rgba(16,185,129,.26),transparent 72%);animation-delay:-23s;animation-duration:calc(52s/max(var(--orb-motion-speed, 1),.25))}.static-orb-wash__blob--orange{width:min(56%,20rem);right:-26%;top:48%;left:auto;background:radial-gradient(circle,rgba(249,115,22,.24),transparent 72%);animation-delay:-15s;animation-duration:calc(38s/max(var(--orb-motion-speed, 1),.25))}.static-orb-wash__blob--teal{width:min(46%,18rem);left:38%;top:-18%;background:radial-gradient(circle,rgba(45,212,191,.22),transparent 70%);animation-delay:-9s;animation-duration:calc(46s/max(var(--orb-motion-speed, 1),.25))}.static-orb-wash__blob--indigo{width:min(52%,20rem);right:8%;bottom:12%;left:auto;background:radial-gradient(circle,rgba(99,102,241,.22),transparent 70%);animation-delay:-27s;animation-duration:calc(50s/max(var(--orb-motion-speed, 1),.25))}.static-orb-wash__blob--rose{width:min(40%,16rem);left:22%;bottom:-16%;background:radial-gradient(circle,rgba(244,114,182,.18),transparent 72%);animation-delay:-5s;animation-duration:calc(34s/max(var(--orb-motion-speed, 1),.25))}.static-orb-wash--rich{opacity:clamp(.35,calc(var(--orb-brightness, .5) * 1.35),1)}[data-theme=light] .static-orb-wash__blob{mix-blend-mode:multiply}[data-theme=light] .static-orb-wash__blob--cyan{background:radial-gradient(circle,rgba(14,165,188,.24),transparent 68%)}[data-theme=light] .static-orb-wash__blob--violet{background:radial-gradient(circle,rgba(109,60,220,.2),transparent 70%)}[data-theme=light] .static-orb-wash__blob--magenta{background:radial-gradient(circle,rgba(219,39,119,.14),transparent 72%)}[data-theme=light] .static-orb-wash__blob--blue{background:radial-gradient(circle,rgba(37,99,235,.16),transparent 70%)}[data-theme=light] .static-orb-wash__blob--green{background:radial-gradient(circle,rgba(5,150,105,.14),transparent 72%)}[data-theme=light] .static-orb-wash__blob--orange{background:radial-gradient(circle,rgba(234,88,12,.12),transparent 72%)}[data-theme=light] .static-orb-wash__blob--teal{background:radial-gradient(circle,rgba(13,148,136,.14),transparent 70%)}[data-theme=light] .static-orb-wash__blob--indigo{background:radial-gradient(circle,rgba(79,70,229,.12),transparent 70%)}[data-theme=light] .static-orb-wash__blob--rose{background:radial-gradient(circle,rgba(219,39,119,.1),transparent 72%)}@keyframes static-orb-drift{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(10px,-8px,0) scale(1.03)}70%{transform:translate3d(-8px,9px,0) scale(1.05)}}[data-ui-animations=off] .static-orb-wash__blob,[data-reduce-motion=true] .static-orb-wash__blob{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.static-orb-wash__blob{animation-play-state:paused!important}}.static-aurora-wash{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;contain:paint;opacity:clamp(.55,calc(var(--orb-brightness, .5) * 1.05 + .2),1)}.static-aurora-wash--dark{background:radial-gradient(130% 110% at 50% 120%,#0a0f18,#06090f 55%,#03050a)}.static-aurora-wash--light{background:radial-gradient(130% 110% at 50% 120%,#fff,#f3f6fb 55%,#eaf0f8)}.static-aurora-wash__col{position:absolute;top:-8%;bottom:-8%;width:28%;border-radius:999px;filter:blur(18px);transform:translateZ(0);animation:static-aurora-sway calc(28s / var(--orb-motion-speed, 1)) ease-in-out infinite;animation-play-state:var(--orb-drift-play-state, running)}.static-aurora-wash__col--a{left:8%;background:linear-gradient(180deg,transparent 0%,rgba(34,211,238,.34) 42%,transparent 100%)}.static-aurora-wash__col--b{left:30%;animation-delay:-6s;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.3) 38%,transparent 100%)}.static-aurora-wash__col--c{left:52%;animation-delay:-12s;background:linear-gradient(180deg,transparent 0%,rgba(99,91,240,.28) 44%,transparent 100%)}.static-aurora-wash__col--d{left:68%;animation-delay:-4s;background:linear-gradient(180deg,transparent 0%,rgba(139,92,246,.26) 40%,transparent 100%)}.static-aurora-wash__col--e{left:18%;width:18%;animation-delay:-18s;background:linear-gradient(180deg,transparent 0%,rgba(45,212,191,.22) 36%,transparent 100%)}[data-theme=light] .static-aurora-wash__col--a{background:linear-gradient(180deg,transparent 0%,rgba(14,165,188,.2) 42%,transparent 100%)}[data-theme=light] .static-aurora-wash__col--b{background:linear-gradient(180deg,transparent 0%,rgba(37,99,235,.16) 38%,transparent 100%)}[data-theme=light] .static-aurora-wash__col--c{background:linear-gradient(180deg,transparent 0%,rgba(109,60,220,.14) 44%,transparent 100%)}[data-theme=light] .static-aurora-wash__col--d{background:linear-gradient(180deg,transparent 0%,rgba(124,58,237,.13) 40%,transparent 100%)}[data-theme=light] .static-aurora-wash__col--e{background:linear-gradient(180deg,transparent 0%,rgba(13,148,136,.12) 36%,transparent 100%)}@keyframes static-aurora-sway{0%,to{transform:translateZ(0)}50%{transform:translate3d(12px,0,0)}}[data-ui-animations=off] .static-aurora-wash__col,[data-reduce-motion=true] .static-aurora-wash__col{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.static-aurora-wash__col{animation-play-state:paused!important}}.static-node-field-wash{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;contain:paint;opacity:clamp(.55,calc(var(--orb-brightness, .5) * 1.05 + .28),1)}.static-node-field-wash--dark{background-color:#06090f;background-image:radial-gradient(circle,rgba(34,211,238,.55) .9px,transparent 1.15px),radial-gradient(circle,rgba(165,180,210,.22) .6px,transparent .85px),radial-gradient(120% 100% at 70% 30%,rgba(10,15,23,.2) 0%,transparent 55%);background-size:18px 18px,27px 27px,auto;background-position:0 0,9px 13px,0 0}.static-node-field-wash--light{background-color:#f4f7fb;background-image:radial-gradient(circle,rgba(14,165,188,.42) .9px,transparent 1.15px),radial-gradient(circle,rgba(70,90,120,.18) .6px,transparent .85px);background-size:18px 18px,27px 27px;background-position:0 0,9px 13px}.static-node-field-wash--starfield{animation:node-field-star-drift 90s linear infinite;animation-play-state:var(--orb-drift-play-state, running)}.static-node-field-wash--dark:before,.static-node-field-wash--light:before{content:"";position:absolute;width:min(58%,22rem);aspect-ratio:1;border-radius:50%;left:-18%;top:16%;pointer-events:none;background:radial-gradient(circle,rgba(34,211,238,.14),transparent 72%)}.static-node-field-wash--dark:after,.static-node-field-wash--light:after{content:"";position:absolute;width:min(62%,24rem);aspect-ratio:1;border-radius:50%;right:-16%;bottom:-10%;pointer-events:none;background:radial-gradient(circle,rgba(139,92,246,.14),transparent 72%)}.static-node-field-wash--light:before{background:radial-gradient(circle,rgba(34,211,238,.1),transparent 70%)}.static-node-field-wash--light:after{background:radial-gradient(circle,rgba(139,92,246,.09),transparent 70%)}@keyframes node-field-star-drift{0%{background-position:0 0,9px 13px,0 0}to{background-position:18px 18px,36px 40px,0 0}}[data-ui-animations=off] .static-node-field-wash--starfield,[data-reduce-motion=true] .static-node-field-wash--starfield{animation:none!important}@media(prefers-reduced-motion:reduce){.static-node-field-wash--starfield{animation:none!important}}.panel-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;contain:paint}.panel-background>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.panel-background .ambient-orbs--scoped,.panel-background .workspace-background--scoped{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.panel-background .static-orb-wash,.panel-background .static-aurora-wash,.panel-background .static-node-field-wash{position:absolute;top:0;right:0;bottom:0;left:0}.workspace-chat-expanded-scrim__bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.panel-custom-background__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(calc(var(--custom-bg-brightness, 1) * .84)) saturate(.9)}.panel-custom-background__stage{position:absolute;top:0;right:0;bottom:0;left:0}.panel-custom-background__stage--dark{background:radial-gradient(120% 100% at 70% 30%,#0a0f17,#06090f 55%,#03050a)}.panel-custom-background__stage--light{background:radial-gradient(120% 100% at 70% 25%,#fff,#f4f7fb 55%,#eef2f8)}.panel-background--static .static-orb-wash__blob,.panel-background--static .static-aurora-wash__col,.panel-background--static .static-node-field-wash{animation-play-state:paused!important}:where(.glass-orb-surface){position:relative}.glass-orb-surface{overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--accent-color) 42%,transparent);border-radius:var(--radius-input);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 10%,transparent),0 18px 44px #00000047,0 0 36px color-mix(in srgb,var(--accent-color) 12%,transparent)}.glass-orb-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:#07080fd1;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}[data-theme=light] .glass-orb-surface:before{background:#fffffff5}.glass-orb-surface__orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;border-radius:inherit;opacity:clamp(.74,calc(var(--orb-brightness, .5) * 1.1 + .4),1)}.glass-orb-surface__orbs .panel-background,.glass-orb-surface__orbs .ambient-orbs--scoped,.glass-orb-surface__orbs .workspace-background--scoped,.glass-orb-surface__orbs .static-orb-wash{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.glass-orb-surface__veil{position:relative;z-index:2;background:#07080f42;border-radius:inherit}[data-theme=light] .glass-orb-surface__veil{background:#ffffffb8}.glass-orb-surface.bubble-menu__dropdown .glass-orb-surface__veil{padding:.35rem}.glass-orb-surface.bubble-menu__dropdown{list-style:none;margin:0}.glass-orb-surface.bubble-menu__dropdown>.glass-orb-surface__veil>ul{list-style:none;margin:0;padding:0}.glass-orb-surface.content-browser__create-menu .glass-orb-surface__veil,.glass-orb-surface.content-browser__menu .glass-orb-surface__veil{display:grid;gap:.2rem;padding:.45rem}.glass-orb-surface.left-builder-rail__credits-popover .glass-orb-surface__veil{padding:.65rem}.glass-orb-surface.context-menu .glass-orb-surface__veil{padding:.35rem}.glass-orb-surface.context-menu .glass-orb-surface__veil>ul{list-style:none;margin:0;padding:0}.credit-packs{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.1rem 1.1rem;border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--builder-surface-control)}.credit-packs__head h3{margin:0 0 .25rem;font-size:.98rem}.credit-packs__head p{margin:0;max-width:62ch;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.credit-packs__gate{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.8rem .9rem;border-radius:var(--radius-input);border:1px solid rgba(251,191,36,.35);background:#fbbf2417}.credit-packs__gate>svg{flex:none;color:#fbbf24}.credit-packs__gate>div{display:flex;flex-direction:column;gap:.1rem;flex:1 1 16rem;min-width:0}.credit-packs__gate strong{font-size:.85rem}.credit-packs__gate span{color:var(--text-secondary);font-size:.75rem}.credit-packs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.credit-pack{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem .8rem .9rem;border-radius:var(--radius-card);border:1px solid var(--builder-border-subtle);background:var(--builder-surface-muted)}.credit-pack--highlight{border-color:#22d3ee8c;background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.14),transparent 65%),#22d3ee0f}.credit-pack__flag{position:absolute;top:-.55rem;left:.8rem;padding:.1rem .45rem;border-radius:999px;background:linear-gradient(135deg,#22d3eef2,#38bdf8f2);color:#04131a;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.credit-pack__name{color:var(--text-secondary);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.credit-pack__credits{display:flex;align-items:baseline;gap:.28rem;color:var(--electric-cyan);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.credit-pack__credits small{color:var(--text-muted);font-size:.7rem;font-weight:400;letter-spacing:0}.credit-pack__blurb{flex:1 1 auto;color:var(--text-secondary);font-size:.74rem;line-height:1.4}.credit-pack__buy{width:100%;margin-top:.35rem;justify-content:center;font-variant-numeric:tabular-nums;font-weight:600!important}.credit-packs__upsell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.7rem .85rem;border-radius:var(--radius-input);border:1px solid rgba(124,58,237,.34);background:linear-gradient(135deg,#7c3aed24,#22d3ee14);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.credit-packs__upsell:hover{border-color:#7c3aed99;box-shadow:var(--hover-lift-shadow)}.credit-packs__upsell>svg:first-child{color:#c4b5fd}.credit-packs__upsell>span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.credit-packs__upsell strong{font-size:.84rem}.credit-packs__upsell small{color:var(--text-secondary);font-size:.73rem;line-height:1.4}.credit-packs__upsell>svg:last-child{color:var(--text-muted)}.credit-packs__message{margin:0;color:var(--electric-cyan);font-size:.78rem}@media(prefers-reduced-motion:reduce){.credit-packs__upsell:hover{transform:none}}.plan-picker__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:clamp(.75rem,3vh,2rem) clamp(.75rem,3vw,2rem);background:#030712b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}[data-theme=light] .plan-picker__scrim{background:#0f172a6b}.plan-picker{position:relative;display:flex;flex-direction:column;gap:22px;width:min(1180px,100%);max-height:100%;overflow-y:auto;padding:clamp(20px,3vw,36px);border:1px solid var(--surface-line-strong);border-radius:18px;background:radial-gradient(900px 420px at 10% -10%,rgba(34,211,238,.1),transparent 60%),radial-gradient(800px 420px at 95% -5%,rgba(129,140,248,.12),transparent 60%),var(--surface-1);box-shadow:0 40px 120px -30px #000000e6,0 0 0 1px #0000004d;color:var(--surface-text-3);scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.35) transparent}.plan-picker>*{flex-shrink:0}.plan-picker__close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--surface-line);border-radius:10px;background:var(--surface-2);color:var(--surface-text-dim);cursor:pointer;transition:border-color .14s ease,color .14s ease}.plan-picker__close:is(:hover,:focus-visible){border-color:#22d3ee80;color:var(--surface-text)}.plan-picker__head{display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 48px 0;text-align:center}.plan-picker__eyebrow{padding:5px 12px;border:1px solid rgba(129,140,248,.4);border-radius:999px;background:#818cf814;color:#a5b4fc;font:600 .66rem / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.plan-picker__head h2{margin:4px 0 0;color:var(--surface-text);font:750 clamp(1.7rem,3.4vw,2.5rem) / 1.1 var(--font-heading);letter-spacing:-.025em}.plan-picker__brand{background:linear-gradient(90deg,#22d3ee,#60a5fa 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.plan-picker__head p{max-width:58ch;margin:0;color:var(--surface-text-dim);font-size:.92rem;line-height:1.5}.plan-picker__interval{display:inline-flex;gap:4px;margin-top:8px;padding:4px;border:1px solid var(--surface-line-strong);border-radius:999px;background:var(--surface-0)}.plan-picker__interval button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--surface-text-dim);font:600 .84rem / 1 var(--font-body);cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.plan-picker__interval button:is(:hover,:focus-visible){color:var(--surface-text)}.plan-picker__interval .plan-picker__interval--active,.plan-picker__interval .plan-picker__interval--active:is(:hover,:focus-visible){background:var(--action-fill);color:var(--action-ink);box-shadow:0 6px 18px -8px #22d3eee6}.plan-picker__save{padding:2px 8px;border-radius:999px;background:#34d39926;color:#34d399;font-size:.68rem;font-weight:700}.plan-picker__interval--active .plan-picker__save{background:#04111d2e;color:inherit}.plan-picker__tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:10px}.plan-picker .plan-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px 18px 18px;border:1px solid var(--surface-line-strong);border-radius:16px;background:linear-gradient(180deg,rgba(34,211,238,.04),transparent 40%),var(--surface-2);color:var(--surface-text-3);transition:border-color .2s ease,box-shadow .2s ease}.plan-picker .plan-card:hover{border-color:#22d3ee66}.plan-picker .plan-card--popular{border-color:#818cf880;background:linear-gradient(180deg,rgba(129,140,248,.1),transparent 45%),var(--surface-2)}.plan-picker .plan-card--selected,.plan-picker .plan-card--selected:hover{border-color:transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(160deg,#22d3ee,#818cf8 60%,#a78bfa) border-box;box-shadow:0 0 0 1px #818cf840,0 18px 50px -20px #818cf8b3}.plan-picker .plan-card--locked{opacity:.62}.plan-picker .plan-card__flag{position:absolute;top:-12px;left:50%;display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border:1px solid rgba(129,140,248,.6);border-radius:999px;background:var(--surface-1);color:#c7d2fe;font:650 .68rem / 1 var(--font-body);white-space:nowrap;transform:translate(-50%)}.plan-picker .plan-card--current .plan-card__flag{border-color:#22d3ee99;color:var(--surface-accent)}.plan-picker .plan-card__name{color:var(--surface-text);font:700 1.3rem / 1.2 var(--font-heading)}.plan-picker .plan-card__blurb{min-height:2.6em;color:var(--surface-text-dim);font-size:.82rem;line-height:1.4}.plan-picker .plan-card__price{display:flex;align-items:baseline;gap:6px;margin-top:2px}.plan-picker .plan-card__price strong{color:var(--surface-text);font:750 1.75rem / 1 var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-picker .plan-card__price small{color:var(--surface-text-dim);font-size:.82rem}.plan-picker .plan-card__billing{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:1.3em;color:var(--surface-text-faint);font-size:.74rem}.plan-picker .plan-card__billing em{padding:1px 7px;border-radius:999px;background:#34d39924;color:#34d399;font-style:normal;font-weight:650}.plan-picker .plan-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin:6px 0 4px;padding:0 14px;border:0;border-radius:10px;background:var(--action-fill);color:var(--action-ink);font:650 .86rem / 1 var(--font-body);cursor:pointer;box-shadow:0 10px 26px -14px #22d3eee6,inset 0 1px #ffffff59;transition:filter .14s ease,box-shadow .14s ease}.plan-picker .plan-card__cta:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08);box-shadow:0 12px 30px -12px #22d3ee,inset 0 1px #fff6}.plan-picker .plan-card__cta--quiet{border:1px solid var(--surface-line-strong);background:var(--surface-0);color:var(--surface-text-2);box-shadow:none}.plan-picker .plan-card__cta--quiet:is(:hover,:focus-visible):not(:disabled){border-color:#22d3ee80;filter:none;box-shadow:none}.plan-picker .plan-card__cta:disabled{cursor:default}.plan-picker .plan-card__features{display:grid;gap:8px;margin:4px 0 0;padding:12px 0 0;border-top:1px solid var(--surface-line);list-style:none}.plan-picker .plan-card__features li{display:flex;align-items:flex-start;gap:8px;color:var(--surface-text-3);font-size:.8rem;line-height:1.35}.plan-picker .plan-card__features .vurgent-icon{flex:0 0 auto;margin-top:2px;padding:2px;border-radius:4px;background:#22d3ee29;color:var(--surface-accent)}.plan-picker .plan-card__features li{padding-left:0}.plan-picker .plan-card__features li:before{content:none}.plan-compare{overflow-x:auto;border:1px solid var(--surface-line);border-radius:14px;background:var(--surface-0)}.plan-compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:.84rem}.plan-compare :is(th,td){padding:11px 14px;border-bottom:1px solid var(--surface-line);text-align:center;white-space:nowrap}.plan-compare tbody tr:last-child :is(th,td){border-bottom:0}.plan-compare thead th{color:var(--surface-text);font:650 .86rem / 1.2 var(--font-heading)}.plan-compare__corner{color:var(--surface-text-faint);font:600 .64rem / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.plan-compare tbody th{color:var(--surface-text-3);font-weight:500;text-align:left}.plan-compare__label{display:inline-flex;align-items:center;gap:10px}.plan-compare tbody th .vurgent-icon{color:var(--surface-accent)}.plan-compare td{color:var(--surface-text-2);font-variant-numeric:tabular-nums}.plan-compare__col--selected{background:#22d3ee0f;color:var(--surface-text)!important}thead .plan-compare__col--selected{color:var(--surface-accent)!important}.plan-compare__yes{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#34d39926;color:#34d399}.plan-compare__no{color:var(--surface-text-faint)}.plan-picker__tune{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid rgba(129,140,248,.35);border-radius:16px;background:linear-gradient(135deg,#22d3ee0d,#818cf80f),var(--surface-2);scroll-margin:16px}.plan-picker__tune-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.plan-picker__tune-head h3{margin:0;color:var(--surface-text);font:700 1.15rem / 1.2 var(--font-heading)}.plan-picker__tune-head p{margin:4px 0 0;color:var(--surface-text-dim);font-size:.82rem}.plan-picker__tune-total{color:var(--surface-text);font:750 1.4rem / 1 var(--font-heading);white-space:nowrap;font-variant-numeric:tabular-nums}.plan-picker__tune-total small{margin-left:4px;color:var(--surface-text-dim);font-size:.8rem;font-weight:500}.plan-picker__tune-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-tune-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:16px;border:1px solid var(--surface-line);border-radius:14px;background:var(--surface-0)}.plan-tune-card__icon{display:grid;grid-row:span 1;place-items:center;width:42px;height:42px;border:1px solid rgba(129,140,248,.4);border-radius:12px;background:linear-gradient(135deg,#22d3ee24,#818cf829);color:#a5b4fc}.plan-tune-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-tune-card__head strong{display:block;color:var(--surface-text);font:650 .95rem / 1.3 var(--font-heading)}.plan-tune-card__head small{display:block;margin-top:2px;color:var(--surface-text-dim);font-size:.76rem}.plan-tune-card__head em{color:var(--surface-text);font:700 1rem / 1.3 var(--font-heading);font-style:normal;white-space:nowrap;font-variant-numeric:tabular-nums}.plan-tune-card input[type=range],.plan-tune-card__scale,.plan-tune-card__cost{grid-column:1 / -1}.plan-tune-card input[type=range]{--fill: 0%;width:100%;height:22px;margin:2px 0 0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.plan-tune-card input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#818cf8) 0 / var(--fill) 100% no-repeat,var(--surface-track)}.plan-tune-card input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:var(--surface-track)}.plan-tune-card input[type=range]::-moz-range-progress{height:8px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#818cf8)}.plan-tune-card input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-6px;border:3px solid #818cf8;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #818cf833,0 2px 8px #00000073;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-transition:box-shadow .14s ease;transition:box-shadow .14s ease}.plan-tune-card input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid #818cf8;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #818cf833}.plan-tune-card input[type=range]:focus-visible{outline:none}.plan-tune-card input[type=range]:is(:hover,:focus-visible)::-webkit-slider-thumb{box-shadow:0 0 0 6px #818cf84d,0 2px 8px #00000073}.plan-tune-card__scale{display:flex;justify-content:space-between;margin-top:-6px;color:var(--surface-text-faint);font:500 .7rem / 1 var(--font-mono)}.plan-tune-card__cost{color:var(--surface-text-dim);font-size:.8rem}.plan-tune-card__cost strong{margin-left:4px;color:var(--surface-text)}.plan-picker__upsell{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(129,140,248,.35);border-radius:10px;background:#818cf814;color:#c7d2fe;font-size:.82rem}.plan-picker__fineprint{margin:0;color:var(--surface-text-faint);font-size:.78rem}.plan-picker__error,.plan-picker__success{margin:0;padding:10px 12px;border-radius:10px;font-size:.84rem}.plan-picker__error{border:1px solid rgba(248,113,113,.4);background:#f8717114;color:#fca5a5}.plan-picker__success{border:1px solid rgba(52,211,153,.4);background:#34d39914;color:#6ee7b7}.plan-picker__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.plan-picker__cta{min-width:220px;min-height:44px;padding:0 22px;border:0;border-radius:11px;background:var(--action-fill);color:var(--action-ink);font:700 .92rem / 1 var(--font-body);cursor:pointer;box-shadow:0 12px 30px -12px #22d3eee6,inset 0 1px #ffffff59;transition:filter .14s ease,box-shadow .14s ease}.plan-picker__cta:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08) saturate(1.05);box-shadow:0 14px 34px -10px #22d3ee,inset 0 1px #fff6}.plan-picker__cta:disabled{filter:saturate(.35);opacity:.55;cursor:not-allowed}.plan-picker__foot-note{color:var(--surface-text-dim);font-size:.8rem}.plan-picker__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:18px 0 0;border-top:1px solid var(--surface-line);list-style:none}.plan-picker__trust li{display:flex;align-items:flex-start;gap:12px}.plan-picker__trust .vurgent-icon{flex:0 0 auto;padding:8px;box-sizing:content-box;border:1px solid var(--surface-line-strong);border-radius:50%;background:var(--surface-2);color:#60a5fa}.plan-picker__trust span{display:flex;flex-direction:column;gap:2px;color:var(--surface-text-dim);font-size:.76rem;line-height:1.4}.plan-picker__trust strong{color:var(--surface-text);font-size:.84rem}@media(max-width:1020px){.plan-picker__tiers{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.plan-picker__trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.plan-picker__tiers,.plan-picker__tune-grid,.plan-picker__trust{grid-template-columns:1fr}.plan-picker__head{padding:4px 36px 0}.plan-picker__tune-head{flex-direction:column;align-items:flex-start}.plan-picker__cta{width:100%}}@media(prefers-reduced-motion:reduce){.plan-picker .plan-card,.plan-picker .plan-card__cta,.plan-picker__cta,.plan-picker__interval button{transition:none}}[data-theme=light] .plan-picker__eyebrow,[data-theme=light] .plan-picker .plan-card__flag,[data-theme=light] .plan-tune-card__icon,[data-theme=light] .plan-picker__upsell{color:#4f46e5}[data-theme=light] .plan-picker .plan-card--current .plan-card__flag{color:var(--surface-accent)}[data-theme=light] .plan-picker .plan-card{box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .plan-picker__success{color:#047857}[data-theme=light] .plan-picker__error{color:#b91c1c}.response-artifact{margin:24px 0 30px;min-width:0;color:inherit;overflow-wrap:anywhere}.response-artifact__heading{display:flex;align-items:center;gap:9px;color:var(--electric-cyan, #22d3ee)}.response-artifact__heading h3{margin:0;font:inherit;font-size:1.03em;font-weight:650;color:var(--text-primary, inherit)}.response-artifact__caption{margin:8px 0 18px;opacity:.75;font-size:.92em;line-height:1.65}.response-artifact__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:18px;margin-top:16px}.response-artifact__card{min-width:0;padding:18px 18px 16px;border:0;border-radius:14px;background:#78a1b90f;overflow-wrap:anywhere}.response-artifact__index{font:11px var(--font-mono, monospace);color:var(--electric-cyan, #22d3ee);letter-spacing:.08em}.response-artifact__card h4{margin:8px 0;font:inherit;font-weight:650}.response-artifact__card p{white-space:pre-wrap;margin:0;line-height:1.65;opacity:.86}.response-artifact__card ul{margin:12px 0 0;padding-left:18px;font-size:.9em;line-height:1.7;opacity:.8}.response-artifact__slides{margin-top:12px;border-radius:14px}.response-artifact__slides:focus-visible{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:4px}.response-artifact__slides .response-artifact__card{min-height:150px;margin-top:10px;padding:24px}.response-artifact__slide-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.8em}.response-artifact__slide-controls>div{display:flex;align-items:center;gap:8px;white-space:nowrap}.response-artifact button,.response-artifact__placeholder button{border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:7px 9px}.response-artifact button:hover,.response-artifact__placeholder button:hover{color:var(--electric-cyan, #22d3ee);background:#22d3ee14}.response-artifact button:disabled{opacity:.3;cursor:default}.response-artifact button:focus-visible{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:2px}.response-artifact__source{margin:12px 0 18px;font-size:.78em;line-height:1.7;opacity:.75;overflow-wrap:anywhere}.response-artifact__source strong{font-weight:500;color:var(--electric-cyan, #22d3ee)}.response-artifact__bars{display:grid;gap:14px}.response-artifact__bar-row{display:grid;grid-template-columns:minmax(55px,26%) minmax(30px,1fr) minmax(40px,auto);align-items:center;gap:12px;font-size:.85em}.response-artifact__bar-row>span{overflow-wrap:anywhere}.response-artifact__bar-row>strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.response-artifact__track{height:14px;position:relative;border-radius:4px;background:#78a1b912}.response-artifact__bar{position:absolute;height:100%;border-radius:4px;background:linear-gradient(90deg,#0891b2,#22d3ee)}.response-artifact__zero{position:absolute;top:-4px;height:22px;border-left:1px solid rgb(140 170 190 / 40%)}.response-artifact__line svg{display:block;width:100%;max-height:280px;overflow:visible}.response-artifact__axis{display:flex;justify-content:space-between;gap:12px;font-size:.8em;padding:2px 4% 8px}.response-artifact__axis span{max-width:48%;overflow-wrap:anywhere}.response-artifact__axis span:last-child{text-align:right}.response-artifact__range{font-size:.75em;opacity:.65;text-align:right}.response-artifact__pie-layout{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.response-artifact__pie{width:min(160px,100%);aspect-ratio:1;border-radius:50%;flex-shrink:0}.response-artifact__legend{display:grid;gap:9px;flex:1;min-width:min(180px,100%);list-style:none;margin:0;padding:0;font-size:.8em}.response-artifact__legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px}.response-artifact__legend i{height:8px;width:8px;border-radius:2px}.response-artifact__legend span{overflow-wrap:anywhere}.response-artifact__legend strong{font-weight:500}.response-artifact__legend small{opacity:.6}.response-artifact__data{margin-top:18px;font-size:.8em}.response-artifact__data summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:6px 0;opacity:.7}.response-artifact__data>div{overflow-x:auto}.response-artifact__data table{width:100%;border-collapse:collapse;margin-top:10px}.response-artifact__data caption{text-align:left;opacity:.65;padding-bottom:8px}.response-artifact__data th,.response-artifact__data td{padding:8px;border-bottom:1px solid rgb(120 161 185 / 13%);text-align:left;overflow-wrap:anywhere}.response-artifact__data tbody th{font-weight:400}.response-artifact__data td{font-variant-numeric:tabular-nums}.response-artifact__placeholder{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:12px 0;opacity:.65;font-size:.85em}:root[data-theme=light] .response-artifact :is(.response-artifact__heading,.response-artifact__source strong,.response-artifact__index){color:#0e7490}@media(max-width:440px){.response-artifact__cards{grid-template-columns:1fr}.response-artifact__card,.response-artifact__slides .response-artifact__card{padding:16px}}@media(pointer:coarse){.response-artifact button,.response-artifact__data summary{min-height:44px}}.saved-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;margin:16px 0}.saved-image-gallery__item{min-width:0}.saved-image-gallery__stage{font-size:.78em;color:var(--electric-cyan, #22d3ee);margin:0 0 8px}.saved-image-gallery__caption{font-size:.9em;line-height:1.6;overflow-wrap:anywhere}.saved-image{margin:0;min-width:0}.saved-image__frame{width:100%;aspect-ratio:3 / 2;display:grid;place-items:center;background:#78a1b90f;border-radius:16px;overflow:hidden}.saved-image__frame img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.saved-image__frame p{padding:16px}.saved-image figcaption{margin:8px 0;overflow-wrap:anywhere;line-height:1.5}.saved-image__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.85em}.saved-image__actions a,.saved-image__actions a:visited{color:var(--electric-cyan, #22d3ee);text-underline-offset:3px}.saved-image__actions button{font:inherit;color:inherit;background:transparent;border:0;border-radius:8px;padding:7px;cursor:pointer}.saved-image__actions :focus-visible,.saved-image__zoom button:focus-visible{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:3px}.saved-image__zoom{color:var(--text-primary, #eee);background:var(--navy-deep, #0b0e1a);border:0;border-radius:18px;padding:20px;max-width:94vw;max-height:94dvh}.saved-image__zoom::backdrop{background:#07080fd9}.saved-image__zoom img{display:block;max-width:86vw;max-height:76dvh;-o-object-fit:contain;object-fit:contain}.saved-image__zoom button{float:right;font:inherit;padding:8px 12px;margin-bottom:8px;border-radius:8px}.settings-modal,.settings-panel{--builder-border: rgba(255, 255, 255, .18);--builder-border-subtle: rgba(255, 255, 255, .12);--builder-surface-canvas: rgba(7, 8, 15, .18);--builder-surface-panel: rgba(7, 8, 15, .46);--builder-surface-muted: rgba(7, 8, 15, .22);--builder-surface-control: rgba(11, 14, 26, .62);--builder-surface-elevated: rgba(11, 14, 26, .76);--builder-blur-panel: var(--glass-blur-medium);--builder-blur-control: var(--glass-blur-light);--builder-blur-muted: var(--glass-blur-light)}[data-theme=light] .settings-modal,[data-theme=light] .settings-panel{--builder-border: rgba(15, 23, 42, .2);--builder-border-subtle: rgba(15, 23, 42, .13);--builder-surface-canvas: rgba(255, 255, 255, .34);--builder-surface-panel: rgba(255, 255, 255, .54);--builder-surface-muted: rgba(255, 255, 255, .44);--builder-surface-control: rgba(255, 255, 255, .68);--builder-surface-elevated: rgba(255, 255, 255, .8)}[data-theme=light] .settings-modal{background:#fcfdfff5}.settings-modal *,.settings-modal *:before,.settings-modal *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.settings-modal{position:relative;isolation:isolate;overflow:hidden;width:min(96vw,980px);min-width:min(96vw,980px);max-width:min(96vw,980px);height:min(86vh,820px);max-height:86vh;min-height:min(86vh,620px);display:flex;flex-direction:column;border-radius:var(--radius-card);border:1px solid var(--builder-border);background:#05060ce0;box-shadow:0 28px 72px #00000061,inset 0 1px #ffffff14;transition:max-width var(--motion-medium, .24s) var(--ease-drift, ease),max-height var(--motion-medium, .24s) var(--ease-drift, ease),width var(--motion-medium, .24s) var(--ease-drift, ease),height var(--motion-medium, .24s) var(--ease-drift, ease),padding var(--motion-medium, .24s) var(--ease-drift, ease)}.settings-modal__orb-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;background:transparent}.settings-modal__orb-layer .panel-background{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.settings-modal__surface{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;padding:1rem;background:linear-gradient(180deg,#05060c1f,#05060c4d)}.settings-modal--expanded{width:min(96vw,1480px);min-width:min(96vw,1480px);max-width:min(96vw,1480px);height:min(94vh,980px);max-height:min(94vh,980px)}.settings-modal--expanded .settings-modal__surface{padding:1.35rem 1.5rem}[data-theme=light] .settings-modal__surface{background:linear-gradient(180deg,#ffffff4d,#ffffff75)}.settings-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.settings-modal__head-actions{display:flex;align-items:center;gap:.45rem}.settings-modal__expand-btn{width:36px;height:36px;display:grid;place-items:center;padding:0!important;border-radius:999px}.settings-modal__head h2{margin:0;font-family:var(--font-heading);font-size:1.15rem}.settings-modal--expanded .settings-modal__head h2{font-size:1.35rem}.settings-modal .settings-panel{flex:1 1 auto;min-height:0;max-height:100%;height:100%;overflow:hidden;align-items:stretch}.settings-modal--expanded .settings-panel{max-height:calc(94vh - 4.5rem)}.settings-panel--expanded{--settings-gap: 1.35rem}.settings-panel--expanded .settings-panel__rail{width:250px;padding:1rem}.settings-panel--expanded .settings-panel__tab{padding:.72rem .85rem;font-size:.95rem}.settings-panel--expanded .settings-panel__hero h2{font-size:1.45rem}.settings-panel--expanded .settings-panel__content{padding:1.1rem 1.35rem 1.35rem}.settings-panel--expanded .settings-panel__section-grid{gap:1.15rem}.settings-panel--expanded .settings-panel__section{padding:1.1rem 1.15rem}.settings-panel{display:grid;grid-template-columns:minmax(196px,232px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:.85rem;min-height:0;height:100%;max-height:100%;overflow:hidden;align-items:stretch}.settings-panel__rail{display:flex;flex-direction:column;gap:.85rem;padding:.85rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-card);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);box-shadow:inset 0 1px #ffffff0f;min-height:0;height:100%;align-self:stretch;overflow:auto}.settings-panel__brand{display:flex;align-items:center;gap:.7rem;padding:.35rem}.settings-panel__brand-mark,.settings-panel__hero-icon{display:grid;place-items:center;border-radius:14px;color:var(--obsidian);font-family:var(--font-heading);font-weight:800}.settings-panel__brand-mark{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:5px;line-height:0;background:var(--obsidian);border:1px solid rgba(34,211,238,.45);box-shadow:inset 0 0 0 1px #7c3aed33}.settings-panel__hero-icon{background:linear-gradient(135deg,var(--electric-cyan),var(--nebula-violet))}.project-data-form{display:flex;flex-direction:column;gap:.8rem}.project-data-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@container (max-width: 34rem){.project-data-form__row{grid-template-columns:1fr}}.project-data-form .project-settings__textarea{min-height:9rem;resize:vertical}.project-data-form .project-settings__danger{margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--glass-border)}.billing-overview__stack{display:flex;flex-direction:column;gap:.75rem}.billing-overview__pill{width:100%;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--builder-surface-control);padding:1rem 1.1rem}.billing-overview__pill--highlight{background:linear-gradient(135deg,#22d3ee1a,#7c3aed14);border-color:#22d3ee47}.billing-overview__pill-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.billing-overview__pill h3{margin:0;font-family:var(--font-heading);font-size:.95rem}.billing-overview__credit-strip{margin-bottom:.85rem}.billing-overview__status{margin-top:.75rem}.usage-settings--compact .settings-panel__section{border:none;background:transparent;padding:0;margin-top:.75rem}.usage-settings__debits{margin-top:.75rem}.usage-settings__debits-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-input);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.usage-settings__debits-toggle span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.usage-settings__debits-toggle strong{font-family:var(--font-heading);font-size:.92rem}.usage-settings__debits-toggle small{font-size:.72rem;color:var(--text-muted)}.usage-settings__chevron--open{transform:rotate(180deg)}.usage-settings__debits-toggle .vurgent-icon{flex-shrink:0;transition:transform .14s ease}.usage-settings__debits-list{margin-top:.55rem;max-height:min(280px,40vh);overflow:auto;padding-right:.15rem}.usage-settings__debits-empty{margin:.55rem 0 0}.token-breakdown__grid{margin-top:.35rem}.token-breakdown__note{margin-bottom:0}.plan-purchase__current-label{margin:0 0 .75rem}.plan-purchase__tier{position:relative}.plan-purchase__tier--current{border-color:#22d3ee8c}.plan-purchase__tier--disabled{opacity:.45;cursor:not-allowed}.plan-purchase__badge{position:absolute;top:.45rem;right:.55rem;font-size:.58rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--electric-cyan);background:#22d3ee1f;border:1px solid rgba(34,211,238,.35);border-radius:999px;padding:.12rem .45rem}.plan-purchase__slider-block,.plan-purchase__interval-row{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--builder-surface-control);padding:1rem;margin-top:.75rem}.plan-purchase__slider-block h4,.plan-purchase__interval-row>span{margin:0 0 .65rem;font-family:var(--font-heading);font-size:.88rem;color:var(--text-primary)}.billing-overview__plan{font-size:1.2rem;font-family:var(--font-heading);color:var(--electric-cyan)}.plan-purchase__success{color:var(--electric-cyan)}.billing-overview__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.subscriptions-credits__math li span{font-size:.82rem}.settings-panel__brand strong,.settings-panel__brand span{display:block}.settings-panel__brand span{color:var(--text-muted);font-size:.72rem}.settings-panel__tabs{display:flex;flex-direction:column;gap:.35rem}.settings-panel__tab{display:flex;align-items:center;gap:.55rem;width:100%;padding:.6rem .65rem;border:1px solid transparent;border-radius:var(--radius-input);background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast, .14s) var(--ease-drift, ease),background var(--motion-fast, .14s) var(--ease-drift, ease),color var(--motion-fast, .14s) var(--ease-drift, ease),transform var(--motion-fast, .14s) var(--ease-drift, ease)}.settings-panel__tab:hover{border-color:#22d3ee29;background:#ffffff08;color:var(--text-primary)}.settings-panel__tab--active{border-color:#22d3ee47;background:#22d3ee1a;color:var(--text-primary);box-shadow:inset 0 1px #ffffff0d}.settings-panel__tab span:first-child{color:var(--electric-cyan);width:1rem;text-align:center}.settings-panel__content{min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-card);background:var(--builder-surface-panel);-webkit-backdrop-filter:blur(var(--builder-blur-panel)) saturate(165%);backdrop-filter:blur(var(--builder-blur-panel)) saturate(165%);box-shadow:inset 0 1px #ffffff0a;padding:.95rem 1rem 1rem}.settings-panel__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.38) rgba(255,255,255,.05)}.settings-panel__page{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%;gap:.85rem}.settings-panel__page--enter{animation:settings-page-in var(--motion-medium, .24s) var(--ease-drift, ease) both}@keyframes settings-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root[data-ui-animations=off] .settings-panel__page--enter,:root[data-ui-animations=off] .settings-panel__tab,:root[data-reduce-motion=true] .settings-panel__page--enter,:root[data-reduce-motion=true] .settings-panel__tab{animation:none;transition:none}.settings-panel__hero,.settings-panel__credit-strip{flex-shrink:0}.settings-panel__projects-shell{flex:1;min-height:0;display:flex;flex-direction:column}.settings-panel__section-grid--account{align-items:start}.settings-panel__body::-webkit-scrollbar,.settings-panel__rail::-webkit-scrollbar,.settings-modal .settings-panel__body::-webkit-scrollbar{width:6px;height:6px}.settings-panel__body::-webkit-scrollbar-track,.settings-panel__rail::-webkit-scrollbar-track,.settings-modal .settings-panel__body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:2px}.settings-panel__body::-webkit-scrollbar-thumb,.settings-panel__rail::-webkit-scrollbar-thumb,.settings-modal .settings-panel__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#22d3ee8c,#7c3aed73);border-radius:999px;border:1px solid rgba(34,211,238,.2)}.settings-panel__body::-webkit-scrollbar-thumb:hover,.settings-panel__rail::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#22d3eebf,#7c3aed99)}.settings-panel__body::-webkit-scrollbar-corner{background:transparent}.settings-panel__hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.15rem;padding:.85rem 1rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-card);background:var(--builder-surface-control);-webkit-backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);box-shadow:inset 0 1px #ffffff0d}.settings-panel__hero h2{margin:.15rem 0 0;font-family:var(--font-heading);font-size:1.1rem;line-height:1.25}.settings-panel__eyebrow{margin:0;color:var(--electric-cyan);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.settings-panel__hero-icon{width:44px;height:44px;flex-shrink:0}.settings-panel__grid,.settings-panel__section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;align-content:start;flex:1 1 auto}.settings-panel__section,.settings-card{border:1px solid var(--builder-border-subtle);border-radius:var(--radius-card);background:var(--builder-surface-control);-webkit-backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);box-shadow:inset 0 1px #ffffff0a}.settings-panel__section{padding:1rem}.settings-panel__section--highlight{background:linear-gradient(135deg,#22d3ee1a,#7c3aed14),var(--builder-surface-control)}.settings-panel__section h3{margin:0 0 .75rem;font-family:var(--font-heading);font-size:.95rem}.settings-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer}.settings-card:hover{border-color:var(--electric-cyan)}.settings-card--primary{background:linear-gradient(135deg,#22d3ee24,#7c3aed1f)}.settings-card span{color:var(--electric-cyan);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.settings-card strong{font-family:var(--font-heading)}.settings-card small{color:var(--text-muted);line-height:1.35}.settings-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.85rem}.settings-field input,.settings-field select,.settings-field textarea{border-radius:var(--radius-input);border:1px solid var(--surface-input-border);background:var(--surface-input);color:var(--text-primary);padding:.5rem;font-family:var(--font-body)}.settings-field input::-moz-placeholder,.settings-field textarea::-moz-placeholder{color:var(--text-muted)}.settings-field input::placeholder,.settings-field textarea::placeholder{color:var(--text-muted)}.settings-field .password-input{width:100%}.settings-field .password-input__control{border-radius:var(--radius-input);border:1px solid var(--surface-input-border);background:var(--surface-input);color:var(--text-primary);padding:.5rem;font-family:var(--font-body)}.settings-field .password-input--reveal .password-input__control{padding-right:4.75rem}.settings-panel input[type=range]:disabled,.plan-purchase input[type=range]:disabled{opacity:.45;cursor:not-allowed}.settings-panel input[type=range]:disabled::-webkit-slider-thumb,.plan-purchase input[type=range]:disabled::-webkit-slider-thumb{opacity:.55;box-shadow:none;cursor:not-allowed}.settings-panel input[type=range]:disabled::-moz-range-thumb,.plan-purchase input[type=range]:disabled::-moz-range-thumb{opacity:.55;box-shadow:none;cursor:not-allowed}.settings-field--range span,.settings-field--color span{color:var(--text-secondary)}.settings-panel input[type=range],.plan-purchase input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;margin:.65rem 0 .35rem;border:none;border-radius:999px;background:transparent;accent-color:var(--electric-cyan)}.settings-panel input[type=range]::-webkit-slider-runnable-track,.plan-purchase input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.08)}.settings-panel input[type=range]::-webkit-slider-thumb,.plan-purchase input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;border:2px solid var(--navy-deep);background:linear-gradient(135deg,var(--electric-cyan),var(--nebula-violet));box-shadow:0 0 12px #22d3ee59;cursor:pointer}.settings-panel input[type=range]::-moz-range-track,.plan-purchase input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.08)}.settings-panel input[type=range]::-moz-range-thumb,.plan-purchase input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:2px solid var(--navy-deep);background:linear-gradient(135deg,var(--electric-cyan),var(--nebula-violet));box-shadow:0 0 12px #22d3ee59;cursor:pointer}[data-theme=light] .settings-panel input[type=range]::-webkit-slider-runnable-track,[data-theme=light] .plan-purchase input[type=range]::-webkit-slider-runnable-track{background:#0f172a24;border:1px solid rgba(15,23,42,.12)}[data-theme=light] .settings-panel input[type=range]::-webkit-slider-thumb,[data-theme=light] .plan-purchase input[type=range]::-webkit-slider-thumb{border-color:#fffffff2;box-shadow:0 0 0 1px #0f172a14,0 0 12px #22d3ee47}[data-theme=light] .settings-panel input[type=range]::-moz-range-track,[data-theme=light] .plan-purchase input[type=range]::-moz-range-track{background:#0f172a24;border:1px solid rgba(15,23,42,.12)}[data-theme=light] .settings-panel input[type=range]::-moz-range-thumb,[data-theme=light] .plan-purchase input[type=range]::-moz-range-thumb{border-color:#fffffff2;box-shadow:0 0 0 1px #0f172a14,0 0 12px #22d3ee47}.settings-panel input[type=checkbox],.settings-panel input[type=radio],.plan-purchase input[type=checkbox]{accent-color:var(--electric-cyan)}.settings-panel__credit-strip{margin-bottom:.15rem;padding:.85rem 1rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-card);background:var(--builder-surface-control);-webkit-backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);box-shadow:inset 0 1px #ffffff0a}.settings-panel__billing-stack{display:flex;flex-direction:column;gap:1rem}.settings-panel__billing-stack>*{width:100%;min-width:0}.usage-settings{display:flex;flex-direction:column;gap:.85rem}.usage-settings .settings-panel__section{margin:0}.project-settings__layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem}.project-settings{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.project-settings--overlay-open{min-height:100%}.project-settings__list-pane{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.project-settings__list{flex:1;min-height:0}.project-settings--expanded .project-settings__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.project-settings__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.project-settings__card{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;width:100%;padding:.85rem .9rem;border-radius:var(--radius-input);border:1px solid var(--glass-border);background:var(--builder-surface-control);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.project-settings__card:hover{border-color:#22d3ee73;background:#22d3ee14}.project-settings__card-body{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.project-settings__card-body:focus-visible{outline:none;border-radius:.35rem;box-shadow:var(--focus-ring)}.project-settings__card-body strong{font-family:var(--font-heading);font-size:.95rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-settings__card-body span{font-size:.72rem;color:var(--text-muted)}.project-settings__card-actions{display:flex;gap:.35rem;flex-shrink:0}.project-settings__icon-btn{width:32px;height:32px;display:grid;place-items:center;padding:0!important;border-radius:999px}.project-settings__icon-btn--danger{color:#ffb4b4!important;border-color:#ef444459!important}.project-settings__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:.85rem;padding:.35rem .15rem .15rem;background:linear-gradient(180deg,var(--builder-surface-elevated) 0%,var(--builder-surface-panel) 100%),var(--navy-deep);border-radius:var(--radius-input);overflow:hidden;min-height:100%}.project-settings__overlay-head{display:flex;align-items:center;gap:.65rem}.project-settings__back-btn{width:36px;height:36px;display:grid;place-items:center;padding:0!important;border-radius:999px;flex-shrink:0}.project-settings__overlay-title h3{margin:.1rem 0 0;font-family:var(--font-heading);font-size:1.05rem}.project-settings__editor{flex:1;min-height:0;overflow:auto}.project-settings--expanded .project-settings__overlay-title h3{font-size:1.25rem}.project-history{display:flex;flex-direction:column;gap:.85rem;flex:1;min-height:0;overflow:auto}.project-history__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.project-history--expanded .project-history__stats{gap:.75rem}.project-history__stat{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:var(--radius-input);border:1px solid var(--glass-border);background:var(--builder-surface-muted)}.project-history__stat span{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.project-history__stat strong{font-family:var(--font-heading);color:var(--electric-cyan);font-size:1rem}.project-history--expanded .project-history__stat strong{font-size:1.15rem}.project-history__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.project-history__meta-item{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;border-radius:var(--radius-input);border:1px solid rgba(255,255,255,.06);background:#ffffff08}.project-history__meta-item--wide{grid-column:1 / -1}.project-history__meta-item span{font-size:.68rem;color:var(--text-muted)}.project-history__meta-item strong,.project-history__context{font-size:.82rem;color:var(--text-primary);line-height:1.45}.project-history__context{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-history__search{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--builder-surface-control);color:var(--text-muted)}.project-history__search input{flex:1;border:none;background:transparent;color:var(--text-primary);font:inherit;font-size:.88rem;outline:none}.project-history__search-download{width:32px;height:32px;display:grid;place-items:center;padding:0!important;border-radius:999px;flex-shrink:0}.project-history__turn-row{display:flex;align-items:stretch;gap:.45rem}.project-history__turn-row .project-history__turn-btn{flex:1;min-width:0}.project-history__turn-download{width:42px;min-height:100%;display:grid;place-items:center;padding:0!important;border-radius:var(--radius-input);flex-shrink:0;align-self:stretch}.project-history__turns{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.project-history__turn-btn{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:var(--radius-input);border:1px solid var(--glass-border);background:var(--builder-surface-muted);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer}.project-history__turn--open .project-history__turn-btn{border-color:#22d3ee73;background:#22d3ee14}.project-history__turn-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.project-history__turn-main strong{font-family:var(--font-heading);font-size:.92rem;line-height:1.35}.project-history__turn-main span{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-history__turn-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0;font-size:.68rem;color:var(--text-muted)}.project-history__turn--open .project-history__chevron{transform:rotate(180deg)}.project-history__chevron{transition:transform .14s ease}.project-history__badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:#22d3ee1f;color:var(--electric-cyan);font-size:.68rem;font-family:var(--font-mono)}.project-history__badge--compact{font-size:.62rem}.project-history__detail{display:grid;gap:.75rem;padding:0 .85rem .85rem}.project-history__detail-block h4{margin:0 0 .35rem;font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.project-history__detail-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.project-history__copy-btn{display:inline-flex!important;align-items:center;gap:.3rem;padding:.25rem .55rem!important;font-size:.72rem!important;border-radius:999px!important}.project-history__copyable{margin:0;padding:.65rem .75rem;border-radius:var(--radius-input);border:1px solid rgba(255,255,255,.06);background:#00000038;color:var(--text-primary);font-family:var(--font-body);font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.project-history__activity-summary{margin:0 0 .45rem;color:var(--electric-cyan);font-size:.82rem}.project-history__timeline,.project-history__files{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.project-history__timeline li,.project-history__files li{padding:.45rem .55rem;border-radius:var(--radius-input);background:#ffffff08;font-size:.78rem}.project-history__timeline li strong{display:block;margin-bottom:.15rem}.project-history__timeline--fail{border-left:2px solid var(--ember-red)}.project-history__files code{font-family:var(--font-mono);font-size:.72rem;word-break:break-all}@media(max-width:860px){.project-history__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-settings__items{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.project-settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:start}.project-settings__row .project-settings__open{grid-column:1 / -1}.project-settings__item{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.65rem .75rem;border-radius:var(--radius-input);border:1px solid var(--glass-border);background:var(--builder-surface-muted);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer}.project-settings__item--active{border-color:var(--electric-cyan);background:#22d3ee1a}.project-settings__item span{font-size:.72rem;color:var(--text-muted)}.project-settings__open{margin-top:.35rem}.project-settings__textarea{width:100%;min-height:140px;border-radius:var(--radius-input);border:1px solid var(--surface-input-border);background:var(--surface-input);color:var(--text-primary);padding:.65rem;font-family:var(--font-body);resize:vertical}.project-settings__actions{display:flex;gap:.5rem}.project-settings__error{color:var(--ember-red);font-size:.85rem}.project-settings__section-tabs{display:flex;gap:.35rem;margin-bottom:1rem}.project-settings__section-tabs button{flex:1;padding:.55rem .75rem;border-radius:var(--radius-input);border:1px solid var(--surface-input-border);background:var(--surface-input);color:var(--text-muted);font:inherit;cursor:pointer}.project-settings__section-tab--active{border-color:var(--electric-cyan);color:var(--text-primary);background:#22d3ee1a}.project-hub-panel{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:46rem;padding:.75rem 1rem 1.25rem;overflow:visible;container-type:inline-size}.project-hub-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--glass-border)}.project-hub-panel__eyebrow{margin:0;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;color:var(--electric-cyan)}.project-hub-panel__head h2{margin:.15rem 0 0;font-family:var(--font-heading);font-size:1rem}.project-hub-panel__settings-btn{width:36px!important;height:36px!important;padding:0!important;border-radius:999px!important;border:1px solid var(--builder-border)!important;background:var(--builder-surface-control)!important;font-size:1rem!important}.project-agents{display:flex;flex-direction:column;gap:1rem}.project-agents__base h4,.project-agents__custom-head h4,.project-agents__editor h4{margin:0 0 .35rem;font-family:var(--font-heading);font-size:.9rem}.project-agents__custom-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-agents__layout{display:flex;flex-direction:column;gap:.85rem}.project-agents--compact .project-agents__layout{gap:.65rem}.project-agents__platform-list{gap:.55rem}.project-agents__platform-row{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:.75rem!important;animation:settings-page-in var(--motion-medium, .24s) var(--ease-drift, ease) both}.project-agents__platform-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.project-agents__platform-id{font-family:var(--font-mono);font-size:.68rem!important;color:var(--text-muted);opacity:.85}.project-agents__model-pill{flex-shrink:0;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(34,211,238,.28);background:#22d3ee1a;color:var(--electric-cyan)!important;font-size:.68rem!important;font-weight:600;letter-spacing:.02em;white-space:nowrap}.project-agents__empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--radius-input);border:1px dashed var(--builder-border-subtle);background:var(--builder-surface-muted)}.agents-modal__builder-section{padding:1rem 1.05rem!important}:root[data-ui-animations=off] .project-agents__platform-row,:root[data-reduce-motion=true] .project-agents__platform-row{animation:none}.workspace-right__panel>.project-hub-panel,.workspace-right__panel>.settings-panel,.workspace-right__panel>.agent-builder{flex:1;min-height:0;overflow:visible}.workspace-right__panel .settings-panel{min-height:0}.project-settings__success{color:var(--electric-cyan);font-size:.85rem}.settings-field--row{flex-direction:row;align-items:center;justify-content:space-between}.settings-field--shortcut input{font-family:var(--font-mono);max-width:140px}.settings-toggle-list{display:flex;flex-direction:column;margin-top:.35rem;border:1px solid var(--glass-border);border-radius:var(--radius-input);overflow:hidden;background:color-mix(in srgb,var(--builder-surface-control) 60%,transparent)}.settings-toggle.vurgent-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.62rem .75rem;transition:background .14s ease}.settings-toggle.vurgent-toggle+.settings-toggle.vurgent-toggle{border-top:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent)}.settings-toggle.vurgent-toggle:hover:not(.vurgent-toggle--disabled){background:#22d3ee0f}.settings-toggle .vurgent-toggle__label{flex:1;min-width:0;white-space:normal;font-size:.85rem;color:var(--text-primary)}.settings-panel__hint{font-size:.75rem;color:var(--text-muted);margin-bottom:.75rem}.settings-panel__list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.settings-panel__list li{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.35rem .75rem;padding:.65rem .75rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-input);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);box-shadow:inset 0 1px #ffffff0a;color:var(--text-muted)}.settings-panel__list li button{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.settings-panel__list-item--unread strong{color:var(--electric-cyan)}.settings-panel__section--full{grid-column:1 / -1}.settings-panel__section--stack{display:flex;flex-direction:column;gap:.75rem}.settings-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.settings-panel__section-head h3{margin:0}.settings-panel__list li span{min-width:0;text-align:right;overflow-wrap:anywhere;word-break:break-word}.settings-panel__list--dense li{flex-direction:column;align-items:stretch}.settings-panel__list--dense li span{text-align:left;font-size:.72rem;line-height:1.45}.settings-panel__list strong{color:var(--text-primary)}.utility-panel__hint{color:var(--text-muted);font-size:.85rem;line-height:1.45}.utility-panel__list{display:grid;gap:.5rem;padding:0;margin:1rem 0 0;list-style:none}.utility-panel__list li{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-input);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);box-shadow:inset 0 1px #ffffff0a}.utility-panel__list span{color:var(--text-muted);text-align:right;font-size:.72rem}.utility-panel__cards{display:grid;gap:.55rem}.utility-panel__cards button{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-input);background:var(--builder-surface-control);-webkit-backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease}.utility-panel__cards button:hover{border-color:#22d3ee73;background:linear-gradient(135deg,#22d3ee14,#7c3aed0f)}.support-hub__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.support-hub__tab,.support-hub__tab--active{padding:.45rem .85rem;border-radius:999px;border:1px solid var(--builder-border-subtle);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);color:var(--text-secondary);font:inherit;font-size:.82rem;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.support-hub__tab:hover{border-color:#22d3ee59}.support-hub__tab--active{border-color:#22d3ee8c;background:linear-gradient(135deg,#22d3ee1f,#7c3aed14);color:var(--electric-cyan)}.support-hub__thread{display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-y:auto;margin:.75rem 0}.support-hub__bubble{padding:.65rem .75rem;border-radius:16px;border:1px solid var(--builder-border-subtle);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%)}.support-hub__bubble--ai,.support-hub__bubble--team{border-left:3px solid var(--electric-cyan)}.support-hub__bubble--user{border-left:3px solid var(--nebula-violet)}.support-hub__desk-head{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.75rem}.support-hub__desk-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:9px;color:var(--electric-cyan);border:1px solid rgba(34,211,238,.35);background:linear-gradient(135deg,#22d3ee24,#7c3aed14)}.support-hub__desk-head strong{display:block;font-size:.92rem;margin-bottom:.15rem}.support-hub__status-row{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 .5rem}.support-hub__status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;border:1px solid var(--builder-border-subtle);color:var(--soft-gold, #f59e0b);background:color-mix(in srgb,var(--soft-gold, #f59e0b) 12%,transparent)}.support-hub__status--resolved,.support-hub__status--ai_handled{color:var(--success-green);background:color-mix(in srgb,var(--success-green) 14%,transparent)}.support-hub__status-subject{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-hub__topic{display:flex;flex-direction:column;gap:.3rem;margin:.25rem 0 .6rem;font-size:.78rem;color:var(--text-secondary)}.support-hub__topic select{padding:.55rem .7rem;border-radius:var(--radius-input);border:1px solid var(--builder-border-subtle);background:var(--builder-surface-control);color:inherit;font:inherit}.support-hub__queued{display:flex;align-items:center;gap:.4rem;margin:.25rem 0 .6rem;padding:.55rem .7rem;border-radius:var(--radius-input);font-size:.78rem;color:var(--success-green);border:1px solid color-mix(in srgb,var(--success-green) 30%,transparent);background:color-mix(in srgb,var(--success-green) 10%,transparent)}.support-hub__queued svg{flex:none}.support-hub__author{display:block;font-size:.7rem;color:var(--text-muted);margin-bottom:.25rem}.support-hub__input,.support-hub__search-input{width:100%;padding:.65rem .75rem;border-radius:var(--radius-input);border:1px solid var(--builder-border-subtle);background:var(--builder-surface-control);-webkit-backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);backdrop-filter:blur(var(--builder-blur-control)) saturate(165%);color:inherit;font:inherit;resize:vertical}.support-hub__search-input{resize:none}.support-hub__input:focus,.support-hub__input:focus-visible,.support-hub__search-input:focus,.support-hub__search-input:focus-visible{outline:none;border-color:#22d3ee73;box-shadow:0 0 0 1px #22d3ee26}.support-hub__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.support-hub__ticket-row{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.support-hub__search{display:flex;gap:.5rem;margin-bottom:.75rem}.support-hub__article-body{white-space:normal;font-size:.9rem;line-height:1.55;margin-top:.75rem}.support-hub__catalog{display:flex;flex-direction:column;gap:1.15rem}.support-hub__group-title{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--electric-cyan)}.support-hub__featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem}.support-hub__featured-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:.8rem .85rem;border-radius:14px;border:1px solid rgba(34,211,238,.28);background:linear-gradient(135deg,#22d3ee1a,#7c3aed14);color:inherit;font:inherit;text-align:left;cursor:pointer}.support-hub__featured-card span{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.support-hub__featured-card:hover{border-color:#22d3ee80}.support-hub__article-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.support-hub__article-list .support-hub__ticket-row{padding:.55rem .15rem;border-bottom:1px solid var(--builder-border-subtle)}.support-hub__error{color:var(--ember-red);font-size:.85rem}.plan-purchase{display:flex;flex-direction:column;gap:1rem}.plan-purchase__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.plan-purchase__tier{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.95rem .9rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-card);background:var(--builder-surface-muted);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s var(--ease-bubble),box-shadow .18s ease}.plan-purchase__tier:hover:not(:disabled){border-color:#22d3ee59;box-shadow:var(--hover-lift-shadow)}.plan-purchase__tier strong{font-family:var(--font-heading);font-size:1rem}.plan-purchase__tier--active{border-color:transparent;background:linear-gradient(var(--builder-surface-muted),var(--builder-surface-muted)) padding-box,linear-gradient(140deg,#22d3eee6,#7c3aede6) border-box;box-shadow:0 10px 30px #22d3ee24}.plan-purchase__tier--active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,#22d3ee1a,#7c3aed14);pointer-events:none}.plan-purchase__tier>*{position:relative}.plan-purchase__tier-price{font-size:.74rem;font-weight:600;color:var(--electric-cyan)}.plan-purchase__tier-blurb{font-size:.7rem;line-height:1.35;color:var(--text-muted)}.plan-purchase__tier--disabled{opacity:.5;cursor:not-allowed}.plan-purchase__credits{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;border-radius:var(--radius-card);border:1px solid rgba(34,211,238,.22);background:radial-gradient(120% 140% at 0% 0%,rgba(34,211,238,.12),transparent 60%),#22d3ee0d}.plan-purchase__credits strong{font-family:var(--font-heading);font-size:1.6rem;line-height:1.1;color:var(--electric-cyan)}.plan-purchase__credits span{font-size:.74rem;color:var(--text-muted)}.plan-purchase__interval{display:flex;gap:.5rem}.plan-purchase__interval button{flex:1;padding:.6rem .75rem;border:1px solid var(--builder-border-subtle);border-radius:999px;background:var(--builder-surface-muted);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.plan-purchase__interval button:hover{border-color:#22d3ee59}.plan-purchase__interval--active{border-color:#22d3ee8c;background:linear-gradient(135deg,#22d3ee24,#7c3aed1a);color:var(--electric-cyan)}.plan-purchase__subscribe{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.1rem!important;margin-top:.25rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-card);background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.12),transparent 55%),var(--builder-surface-muted)!important}.plan-purchase__subscribe-btn{min-width:15rem}.ai-agents-settings{display:flex;flex-direction:column;gap:.85rem}.ai-agents-settings__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.ai-agents-settings__stat-label{display:block;margin-bottom:.25rem;color:var(--electric-cyan);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.ai-agents-settings__summary-grid strong{display:block;font-family:var(--font-heading);font-size:1.05rem}.ai-agents-settings__summary-grid small{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.72rem;line-height:1.35}.ai-agents-settings__composer{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ai-agents-settings__option-grid{display:grid;gap:.5rem}.ai-agents-settings__option-grid--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ai-agents-settings__option{display:block;width:100%;padding:.7rem .8rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-control);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .12s ease}.ai-agents-settings__option:hover{border-color:#22d3ee73}.ai-agents-settings__option--active{border-color:#22d3ee8c;background:linear-gradient(135deg,#22d3ee1f,#7c3aed14);box-shadow:0 0 0 1px #22d3ee26}.ai-agents-settings__option strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-family:var(--font-heading);font-size:.82rem}.ai-agents-settings__auto-callout{display:flex;align-items:flex-start;gap:.55rem;margin-top:.35rem;padding:.65rem .75rem;border-radius:var(--radius-input);border:1px solid rgba(34,211,238,.22);background:#22d3ee14}.ai-agents-settings__auto-callout p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.ai-agents-settings__option small{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.7rem;line-height:1.4}.ai-agents-settings__badge{padding:.15rem .45rem;border-radius:999px;background:#22d3ee1f;color:var(--electric-cyan);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.ai-agents-settings__badge--muted{background:#94a3b81f;color:var(--text-muted)}.ai-agents-settings__agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.ai-agents-settings__agent-card{padding:.85rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-control);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);box-shadow:inset 0 1px #ffffff0a}.ai-agents-settings__agent-card header{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.65rem}.ai-agents-settings__agent-card header strong{display:block;font-family:var(--font-heading);font-size:.88rem}.ai-agents-settings__agent-card header small{display:block;margin-top:.1rem;color:var(--text-muted);font-size:.72rem}.ai-agents-settings__agent-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#22d3ee2e,#7c3aed24)}.ai-agents-settings__lock{margin-left:auto;padding:.12rem .4rem;border-radius:999px;background:#94a3b81f;color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase}.ai-agents-settings__card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem .75rem;padding-top:.55rem;border-top:1px solid var(--builder-border-subtle);font-size:.68rem;color:var(--text-muted)}.ai-agents-settings__card-foot strong{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary)}.ai-agents-settings__ok{color:var(--electric-cyan)!important}.ai-agents-settings__system-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.ai-agents-settings__system-list li{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-control);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%)}.ai-agents-settings__system-list strong{display:block;font-size:.82rem}.ai-agents-settings__system-list small{display:block;margin-top:.1rem;color:var(--text-muted);font-size:.7rem}.ai-agents-settings__usage-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.ai-agents-settings__usage-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-control);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%)}.ai-agents-settings__usage-list span{color:var(--text-secondary);font-size:.78rem}.ai-agents-settings__usage-list strong{font-family:var(--font-mono);font-size:.75rem;color:var(--electric-cyan)}.ai-agents-settings__footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem}.ai-agents-settings__footer-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ai-agents-settings__custom-preview{display:flex;flex-direction:column;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}.ai-agents-settings__custom-preview li{padding:.5rem .65rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-control);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%)}.ai-agents-settings__custom-preview strong{display:block;font-size:.8rem}.ai-agents-settings__custom-preview small{display:block;margin-top:.1rem;color:var(--text-muted);font-size:.68rem}.personalize-background__theme-note{margin:0 0 .65rem;color:var(--text-muted);font-size:.72rem}.personalize-background__option-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.personalize-background__option{display:block;width:100%;padding:.7rem .8rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-control);background:var(--builder-surface-muted);-webkit-backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);backdrop-filter:blur(var(--builder-blur-muted)) saturate(150%);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .12s ease}.personalize-background__option:hover{border-color:#22d3ee73}.personalize-background__option--active{border-color:#22d3ee8c;background:linear-gradient(135deg,#22d3ee1f,#7c3aed14);box-shadow:0 0 0 1px #22d3ee26}.personalize-background__option strong{display:block;font-family:var(--font-heading);font-size:.82rem}.personalize-background__option small{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.7rem;line-height:1.4}.personalize-background__custom-panel{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem;padding:.75rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-input);background:var(--builder-surface-muted)}.personalize-background__custom-preview{display:block;width:100%;max-height:120px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--builder-border-subtle)}.personalize-background__custom-empty{padding:1rem .75rem;border:1px dashed var(--builder-border-subtle);border-radius:var(--radius-control);color:var(--text-muted);font-size:.75rem;text-align:center}.personalize-background__custom-actions{display:flex;flex-wrap:wrap;gap:.5rem}.personalize-background__file-input{display:none}.personalize-background__error{margin:0;color:#f87171;font-size:.72rem}.personalize-background__analysis{margin:.65rem 0 0;font-size:.82rem;color:var(--text-secondary)}.personalize-background__brightness{margin-top:.75rem}.personalize-background__hint{margin:.75rem 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.4}.settings-integrations{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.settings-integration{border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:12px;padding:.95rem 1.05rem;background:var(--surface-raised, rgba(255, 255, 255, .02))}.settings-integration__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings-integration__head strong{text-transform:capitalize;font-size:.95rem}.settings-integration__head span{font-size:.72rem;color:var(--text-muted)}.settings-integration__blurb{margin:.35rem 0 .15rem;font-size:.8rem;line-height:1.45;color:var(--text-secondary)}.settings-integration small{display:block;margin-top:.15rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;color:var(--text-muted);word-break:break-word}.settings-integration__fields{display:flex;flex-direction:column;gap:.6rem;margin:.85rem 0 0}.settings-integration__fields label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;color:var(--text-secondary)}.settings-integration__fields input{padding:.55rem .7rem;border-radius:8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:var(--surface-sunken, rgba(0, 0, 0, .25));color:var(--text-primary);font-size:.85rem}.settings-integration__actions{display:flex;gap:.6rem;margin-top:.85rem}.export-panel--embedded{padding:0;height:auto;overflow:visible}.export-panel--embedded .export-panel__inner{max-width:44rem;gap:1.1rem}.billing-ledger{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.billing-ledger__row{display:grid;grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:.5rem .9rem;padding:.55rem .75rem;border:1px solid var(--builder-border-subtle);border-radius:var(--radius-input);background:var(--builder-surface-muted)}.billing-ledger__when{color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-ledger__what{display:flex;flex-direction:column;gap:.1rem;min-width:0}.billing-ledger__what strong{color:var(--text-primary);font-size:.82rem;font-weight:600}.billing-ledger__what small{overflow:hidden;color:var(--text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.billing-ledger__amount{display:flex;align-items:baseline;gap:.28rem;justify-self:end;color:#34d399;font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-ledger__amount--debit{color:var(--text-secondary)}.billing-ledger__amount small{color:var(--text-muted);font-size:.66rem;font-weight:400}@media(max-width:620px){.billing-ledger__row{grid-template-columns:minmax(0,1fr) auto}.billing-ledger__when{grid-column:1 / -1}}.usage-tree__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.usage-tree__head-meta{color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.usage-tree__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.usage-tree__project{border:1px solid var(--builder-border-subtle);border-radius:var(--radius-input);background:var(--builder-surface-muted);overflow:hidden}.usage-tree__project--open{border-color:#22d3ee4d}.usage-tree__project-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.6rem .75rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.usage-tree__project-head:hover{background:#22d3ee0f}.usage-tree__caret{color:var(--text-muted);transition:transform .15s ease}.usage-tree__caret--open{transform:rotate(180deg);color:var(--electric-cyan)}.usage-tree__project-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0}.usage-tree__project-copy strong{overflow:hidden;color:var(--text-primary);font-size:.83rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.usage-tree__project-copy small{color:var(--text-muted);font-size:.69rem}.usage-tree__project-total{color:var(--electric-cyan);font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-tree__models{list-style:none;margin:0;padding:0 .75rem .6rem 2rem;display:grid;gap:.2rem}.usage-tree__models li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.75rem;padding:.3rem .5rem;border-left:2px solid rgba(34,211,238,.25);border-radius:0 var(--radius-input) var(--radius-input) 0;background:#ffffff05}.usage-tree__model-name{overflow:hidden;color:var(--text-secondary);font-family:var(--font-mono);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.usage-tree__model-count{color:var(--text-muted);font-size:.68rem;white-space:nowrap}.usage-tree__model-credits{color:var(--text-primary);font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;border-radius:var(--radius-card);border:1px solid rgba(34,211,238,.28);background:linear-gradient(135deg,#22d3ee1f,#7c3aed1a)}.plan-summary__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.plan-summary__eyebrow{color:var(--electric-cyan);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.plan-summary__name{font-family:var(--font-heading);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.plan-summary__copy p{margin:0;color:var(--text-secondary);font-size:.8rem}.topup-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.15rem}.topup-presets__chip{padding:.3rem .7rem;border-radius:999px;border:1px solid var(--glass-border);background:transparent;color:var(--text-secondary);font:inherit;font-size:.74rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.topup-presets__chip:hover{border-color:#22d3ee80;color:var(--text-primary)}.topup-presets__chip--active{border-color:#22d3ee99;background:#22d3ee24;color:var(--text-primary);font-weight:600}.settings-field--checkbox{flex-direction:row;align-items:center;gap:.55rem;cursor:pointer}.settings-field--checkbox input[type=checkbox]{flex:none;width:1.05rem;height:1.05rem;padding:0;accent-color:var(--electric-cyan);cursor:pointer}.settings-field--checkbox>span{color:var(--text-secondary);font-size:.85rem}.on-demand{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem;border-radius:var(--radius-card);border:1px solid rgba(34,211,238,.24);background:linear-gradient(135deg,#22d3ee14,#7c3aed0f)}.on-demand--locked{border-color:var(--glass-border);background:var(--builder-surface-muted)}.on-demand__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.on-demand__copy h3{margin:0 0 .2rem;font-size:.95rem}.on-demand__copy p{margin:0;max-width:58ch;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.on-demand__switch{flex:none}.on-demand__caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.on-demand__cap{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-secondary)}.on-demand__cap input{padding:.45rem .6rem;border-radius:var(--radius-input);border:1px solid var(--surface-input-border);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-body);font-size:.85rem}.on-demand__spend{display:flex;flex-wrap:wrap;gap:.5rem}.on-demand__spend>span{display:flex;flex-direction:column;gap:.05rem;padding:.4rem .7rem;border-radius:var(--radius-input);border:1px solid var(--builder-border-subtle);background:var(--builder-surface-muted)}.on-demand__spend small{color:var(--text-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.on-demand__spend strong{color:var(--text-primary);font-size:.95rem;font-variant-numeric:tabular-nums}.on-demand__warning{margin:0;color:#fbbf24;font-size:.75rem;line-height:1.4}.on-demand__foot{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.on-demand__message{color:var(--electric-cyan);font-size:.75rem}.personalize-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.personalize-groups .settings-panel__section{min-width:0}.personalize-font-preview{padding:16px;margin:12px 0 20px;border:1px solid var(--glass-border);border-radius:12px;background:var(--surface-secondary, #101a2a)}.personalize-font-preview strong{display:block;font:600 19px/1.4 var(--font-heading);margin-bottom:7px}.personalize-font-preview span{display:block;font-size:12px;line-height:1.6;color:var(--text-secondary)}.personalize-replay{margin:12px 0 22px;border:1px solid var(--glass-border);color:var(--text-primary);background:var(--glass-bg);border-radius:8px;padding:10px 14px;cursor:pointer;display:flex;gap:16px;align-items:center}.ai-profile{grid-column:1/-1}.ai-profile__heading{display:flex;gap:14px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--glass-border);margin-bottom:18px}.ai-profile__heading>span{padding:10px;border-radius:12px;background:#27c8e01a;color:var(--electric-cyan)}.ai-profile__heading h3{margin:2px 0 6px!important}.ai-profile p{color:var(--text-secondary);font-size:13px;line-height:1.7;margin:8px 0}.ai-profile__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:24px}.ai-profile__fields .settings-field{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.ai-profile__fields .settings-field>span{font-size:13px;color:var(--text-primary)}.ai-profile__fields small{font-size:11px;font-weight:400;color:var(--text-secondary)}.ai-profile__fields input,.ai-profile__fields select,.ai-profile__fields textarea{width:100%;min-width:0;border:1px solid var(--glass-border);border-radius:9px;padding:10px 12px;background:var(--surface-input);color:var(--text-primary);font:13px/1.5 var(--font-body)}.ai-profile__fields textarea{resize:vertical;min-height:110px}.ai-profile__wide{grid-column:1/-1}.ai-profile__details{border-top:1px solid var(--glass-border);margin-top:22px}.ai-profile__details summary{padding:17px 0;font-size:13px;font-weight:600;cursor:pointer}.ai-profile__details-body{padding:0 0 16px}.ai-profile__details pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;background:var(--surface-input);padding:16px;font:12px/1.7 var(--font-mono)}.ai-profile__memory{padding:10px 0}.ai-profile button{border:1px solid var(--glass-border);background:var(--surface-input);color:var(--text-primary);padding:10px 14px;border-radius:9px;cursor:pointer;font-size:12px}.ai-profile button:disabled{opacity:.5;cursor:wait}.ai-profile__actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 8px}.ai-profile .ai-profile__save{background:#22d3ee;color:#05131d;border-color:#67e8f9;font-weight:700}.ai-profile .ai-profile__footnote{font-size:11px}.ai-profile__status:empty{display:none}.ai-profile__status:not(:empty){border-radius:8px;padding:12px;background:var(--surface-input)}.studio-topbar__brand .vurgent-crystal-wordmark{font-size:15px}.studio-topbar__brand .vurgent-crystal-mark{width:30px;height:34px}@media(max-width:700px){.personalize-groups,.ai-profile__fields{grid-template-columns:1fr}.ai-profile__wide{grid-column:auto}}@media(max-width:420px){.studio-topbar__brand .vurgent-crystal-wordmark{font-size:12px}.studio-topbar__brand .vurgent-crystal-mark{width:24px;height:28px}}.conversation-flow{display:flex;flex-direction:column;gap:18px;margin-block:18px;min-width:0}.conversation-flow__message{max-width:72ch;line-height:1.7;overflow-wrap:anywhere}.conversation-flow__message>:first-child{margin-top:0}.conversation-flow__message>:last-child{margin-bottom:0}.conversation-flow__message p{margin-block:0 12px}.conversation-flow__message li+li{margin-top:5px}.conversation-work{min-width:0;color:var(--text-secondary, #9eb0c8);font-size:13px}.conversation-work .conversation-work__toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:5px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.conversation-work .conversation-work__toggle:hover{color:var(--text-primary, #e6edf7)}.conversation-work__toggle:focus-visible,.conversation-work__detail button:focus-visible{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:4px;border-radius:5px}.conversation-work__icon{display:flex;align-items:center;color:var(--text-secondary, #9eb0c8);flex:0 0 20px}.conversation-work--active .conversation-work__icon{color:var(--electric-cyan, #22d3ee)}.conversation-work__title{overflow-wrap:anywhere;min-width:0}.conversation-work__count{margin-left:auto;white-space:nowrap;font-size:11px;opacity:.75;padding-left:8px}.conversation-work__items{list-style:none;display:grid;gap:10px;border-left:1px solid var(--border-subtle, #243044);padding:10px 0 4px 18px;margin:4px 0 0 9px;font-size:12px;overflow-wrap:anywhere}.conversation-work__item{display:flex;align-items:flex-start;gap:9px;min-width:0}.conversation-work__item>svg{flex-shrink:0;margin-top:3px}.conversation-work__detail{min-width:0;display:flex;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px;row-gap:2px;align-items:baseline;line-height:1.6}.conversation-work__detail button{color:inherit;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.conversation-work__state{color:var(--text-secondary, #9eb0c8);font-size:10px;white-space:nowrap;opacity:.8}.conversation-work__item--complete>svg{color:var(--electric-cyan, #22d3ee)}.conversation-work__item--failed>svg,.conversation-work__attention{color:var(--warning, #e9b969)}.conversation-work__attention{display:block;margin:0 0 4px 29px;font-size:11px}.home-build-conversation{border:0;border-radius:0;background:transparent;padding:20px 0;margin:0;min-width:0}.home-build-conversation>section,.home-build-conversation details{min-width:0;max-width:100%}.home-build-conversation pre{box-sizing:border-box;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.home-build-conversation>strong{font-size:13px;color:var(--text-secondary, #9eb0c8)}.chat-activity--chat-flow:has(.conversation-flow){border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important;max-height:none!important}@media(max-width:600px){.conversation-flow{gap:14px}.conversation-work .conversation-work__toggle{min-height:44px}.conversation-work__items{padding-left:13px}}.compute-consent{width:min(40rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--electric-cyan, #22d3ee);border-radius:20px;color:var(--text-primary, #eef2ff);background:var(--navy-deep, #0b0e1a);padding:1.5rem;font-family:DM Sans,sans-serif}.compute-consent::backdrop{background:#07080fcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.compute-consent h2{font-family:Sora,sans-serif}.compute-consent select{margin-left:.5rem;padding:.5rem;border-radius:8px;color:inherit;background:var(--obsidian, #07080f)}.compute-consent__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}button.chat-message__menu-btn,button.chat-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:4px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--text-secondary, #a6b7c8);cursor:pointer;opacity:.85}button.chat-message__menu-btn:hover,button.chat-copy-btn:hover,button.chat-message__menu-btn[aria-expanded=true]{background:#22d3ee17;color:var(--electric-cyan, #22d3ee);opacity:1}.chat-message__menu-dots{display:inline-flex;align-items:center}button.chat-message__expand{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:4px 0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:.82em;font-weight:500;opacity:.75;cursor:pointer}button.chat-message__expand:hover{opacity:1;color:var(--electric-cyan, #22d3ee)}button.chat-message__expand[aria-expanded=true] svg{transform:rotate(180deg)}button.chat-message__expand:focus-visible,button.chat-copy-btn:focus-visible,button.chat-message__menu-btn:focus-visible{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:3px}.chat-message__menu.workspace-chat__menu{border:0;padding:6px;border-radius:12px}@media(pointer:coarse){button.chat-message__menu-btn,button.chat-copy-btn{width:44px;height:44px}button.chat-message__expand{min-height:44px}}.home-assistant__plan{min-width:0;padding:16px;border:1px solid #22d3ee35;border-radius:16px;margin-block:12px;background:var(--navy-deep,#0b0e1a);overflow-wrap:anywhere}.home-assistant__plan button{min-height:44px;max-width:100%;margin:6px 6px 6px 0;padding:10px 14px;border:1px solid #22d3ee55;border-radius:12px;background:#122b3b;color:#e5f9ff;font:inherit;cursor:pointer;white-space:normal}.home-assistant__plan button:hover{background:#173e50}.home-assistant__plan button:disabled{opacity:.55;cursor:default}.home-assistant__plan button:focus-visible,.home-assistant__plan summary:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.home-assistant__plan summary{cursor:pointer;padding-block:10px;min-height:44px;box-sizing:border-box}.home-assistant__plan figure{margin:12px 0;min-width:0}.home-assistant__plan figure a{display:inline-block;padding-block:10px;color:#67e8f9}.home-assistant__plan figcaption,.home-assistant__plan>small{color:#94b8c8}.home-assistant__plan p{line-height:1.55}.home-assistant__plan h3{margin-block:8px}.home-assistant__plan .home-assistant__plan{padding:12px}.creation-concepts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.creation-concept{min-width:0;padding:12px;border:1px solid #ffffff18;border-radius:14px}.home-assistant{width:min(100%,920px);margin:24px auto;text-align:left;color:var(--text-primary, #eef3ff);border:1px solid #22d3ee35;border-radius:24px;background:linear-gradient(145deg,#101c2cf2,#0b0e1af5);box-shadow:0 24px 80px #0004;overflow:hidden}.home-assistant__panel-heading{padding:20px 24px;border-bottom:1px solid #ffffff0b;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-assistant__panel-heading>span{display:flex;align-items:center;gap:10px;font-weight:600}.home-assistant__panel-heading svg{color:#22d3ee}.home-assistant__panel-heading small{color:#93a5be}.home-assistant button,.home-assistant select{color:inherit;background:#122033;border:1px solid #ffffff15;border-radius:10px;padding:9px 13px;cursor:pointer;font:inherit;font-size:12px}.home-assistant button:hover{border-color:#22d3ee88;background:#173047}.home-assistant button:disabled{opacity:.5;cursor:default}.home-assistant__options{margin:0 24px;color:#aabbd0;font-size:12px;border-bottom:1px solid #ffffff0b}.home-assistant summary{cursor:pointer;padding:14px 0}.home-assistant__options[open]{padding-bottom:14px}.home-assistant__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.home-assistant select{max-width:min(100%,320px);margin:6px}.home-assistant__history{max-height:65vh;overflow-y:auto;padding:0 24px;scrollbar-width:thin;overflow-anchor:none}.home-assistant__history:empty{display:none}.home-assistant__history article{padding:20px 0;line-height:1.7;overflow-wrap:anywhere}.home-assistant__user{margin-left:auto;width:-moz-fit-content;width:fit-content;max-width:85%;padding:12px 18px;border-radius:18px 18px 4px;background:#19324a;white-space:pre-wrap}.home-assistant__identity{display:block;color:#22d3ee;font-size:12px;margin:20px 0 10px}.home-assistant__hint{color:#9eb0c8;font-size:12px;line-height:1.6}.home-assistant__composer{margin:16px;padding:16px;border:1px solid #ffffff17;border-radius:18px;background:#080f1dcc}.home-assistant__composer:focus-within{border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee09}.home-assistant__composer textarea{display:block;box-sizing:border-box;width:100%;min-height:44px;max-height:min(320px,40dvh);resize:none;overflow-y:hidden;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.65;padding:8px}.home-assistant__controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.home-assistant__actions{display:flex;align-items:center;gap:8px}.home-assistant__run-status{color:var(--text-secondary, #9eb0c8);font-size:12px}.home-assistant__run-status button{margin-right:8px}.home-assistant__plan{padding:16px;border:1px solid #22d3ee35;border-radius:16px;margin-top:16px}.home-assistant__plan h4{text-transform:capitalize}.home-assistant__composer button[type=submit]{background:#22d3ee;color:#06111c;font-weight:700;min-width:95px}.home-assistant__effort{display:flex;align-items:center;gap:8px;font-size:11px;color:#aabbd0}.home-assistant__effort input{width:80px;accent-color:#22d3ee;cursor:pointer}.home-assistant__usage{margin:0 24px 8px}.home-assistant__recovery{margin:16px 24px;padding:16px;border-radius:14px;background:#12283a;border:1px solid #284256;line-height:1.5;font-size:13px}.home-assistant__recovery button{margin:4px 8px 4px 0}.home-assistant__error{color:#ffb5bb;margin:12px 24px;font-size:13px}.home-text-attachment{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.home-text-attachment [role=alert]{color:#ffb5bb}.home-assistant>button{margin:8px 24px}.home-assistant button:focus-visible,.home-assistant summary:focus-visible,.home-assistant input:focus-visible{outline:2px solid #22d3ee;outline-offset:4px}.home-assistant figure,.home-library figure{margin:18px 0;padding:12px;background:#070d18;border:1px solid #ffffff16;border-radius:20px;overflow:hidden}.home-assistant figure img{max-height:520px}.home-assistant figcaption,.home-library figcaption{color:#91a7c4;font-size:12px;line-height:1.5;margin-top:10px}.home-assistant figure a,.home-library figure a{display:inline-block;color:#22d3ee;font-size:12px;padding:8px 0}@media(max-width:600px){.home-assistant{border-radius:18px;margin:16px auto}.home-assistant__panel-heading{padding:16px}.home-assistant__panel-heading small{display:none}.home-assistant__composer{margin:10px;padding:12px}.home-assistant__history{padding:0 16px}.home-assistant__actions{width:100%;justify-content:flex-end}}.home-assistant{display:flex;flex-direction:column;height:min(820px,calc(100dvh - 120px));min-height:480px;position:relative}.home-assistant__history{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}.home-assistant__history:empty{display:block}.home-assistant__composer{flex-shrink:0;margin:8px 16px;padding:10px 14px}.home-assistant__controls{margin-top:4px}.home-assistant__usage{max-height:130px;overflow:auto;flex-shrink:0}.home-assistant__history article{animation:home-reply-in .24s ease-out}.home-assistant__working{display:flex;align-items:center;gap:10px;color:#b8cadf}.home-assistant__working:before{content:"";width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 14px #22d3ee66;animation:home-thinking 1.4s ease-in-out infinite}.home-assistant__question{margin:16px 0 24px;padding:18px;border:1px solid #22d3ee50;background:#10283b;border-radius:18px;animation:home-reply-in .24s ease-out}.home-assistant__question small{color:#67e8f9}.home-assistant__question h3{font-size:16px;line-height:1.5;margin:8px 0 14px}.home-assistant__question>div{display:grid;gap:8px}.home-assistant__question button{text-align:left;font-size:14px;padding:12px}.home-assistant__question p{color:#aabbd0;font-size:12px;margin-bottom:0}.home-assistant__latest{align-self:center}.home-assistant__plan>h3{margin:0 0 8px;font-size:18px}.home-assistant__plan>small{color:#67e8f9}@keyframes home-reply-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes home-thinking{50%{opacity:.35;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.home-assistant__history article,.home-assistant__question,.home-assistant__working:before{animation:none}}@media(max-width:600px){.home-assistant{height:calc(100dvh - 110px);min-height:400px}.home-assistant__panel-heading{padding:12px 16px}}.home-assistant{scroll-margin-top:90px}.home-assistant{width:min(100%,1020px);height:auto;min-height:0;max-height:min(920px,calc(100dvh - 110px))}.home-assistant__history{flex:0 1 auto;max-height:min(660px,calc(100dvh - 310px))}.home-assistant--empty .home-assistant__history{display:none}.home-assistant--empty .home-assistant__composer{margin-top:16px}.home-assistant__working:before{display:none}.studio-home-nav__conversations{min-height:0;overflow:auto}.studio-home-nav__list{display:flex;flex-direction:column;gap:4px;margin:16px 0}.studio-home-nav__list small{padding:0 12px;color:var(--text-secondary, #93a5be)}.studio-home-nav__list button{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}@media(max-width:600px){.home-assistant{min-height:0;max-height:calc(100dvh - 90px)}}.home-library{width:min(920px,100%);margin:0 auto;padding:32px 20px 80px;color:var(--text-primary, #edf4ff)}.home-library h1{font-family:Sora,sans-serif;margin:28px 0 12px;overflow-wrap:anywhere}.home-library p{line-height:1.65;color:var(--text-secondary, #b6c4d8)}.home-library__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin:28px 0}.home-library__card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:22px;border:1px solid #22d3ee30;border-radius:18px;background:#0b0e1acc;color:inherit;cursor:pointer;transition:border-color .15s,transform .15s;overflow-wrap:anywhere}.home-library__card svg{color:var(--electric-cyan, #22d3ee)}.home-library__card:hover{border-color:var(--electric-cyan, #22d3ee);transform:translateY(-2px)}.home-library__card:active{transform:scale(.98)}.home-library__card time,.home-library__card span{font-size:13px;color:#b6c4d8}.home-library__empty{text-align:center;padding:56px 20px}.home-library__detail{margin-top:24px;overflow-wrap:anywhere}.home-library__detail section{margin:28px 0}.home-library__detail h2{font-size:18px}.home-library__detail li{line-height:1.7;margin:10px 0;white-space:pre-wrap}@media(prefers-reduced-motion:reduce){.home-library__card{transition:none}.home-library__card:hover,.home-library__card:active{transform:none}}.home-library{width:min(1180px,100%);box-sizing:border-box;padding:36px 28px 80px}.home-library h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.home-library .v-btn,.home-library__tools button,.home-library>button,.home-library section>button{background:#122033;color:#dce9f8;border:1px solid #ffffff1c;border-radius:10px;padding:10px 16px;cursor:pointer}.home-library button:focus-visible,.home-library input:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.home-library__tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;margin-top:24px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.home-library__tools>div{display:flex;gap:8px}.home-library__tools button[aria-pressed=true]{background:#22d3ee18;color:#22d3ee;border-color:#22d3ee55}.home-library__tools input{background:#0b1422;color:#eef4ff;border:1px solid #ffffff20;border-radius:12px;padding:12px 16px;font:inherit;max-width:100%;box-sizing:border-box}.home-library__grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:22px}.home-library__card{padding:16px;background:#0e1726;box-shadow:0 12px 30px #0002}.home-library__cover{align-self:stretch;min-height:150px;border-radius:12px;background:radial-gradient(ellipse at top right,#22d3ee20,transparent 65%),linear-gradient(135deg,#12253a,#14162c);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;margin-bottom:8px}.home-library__cover span{font-size:10px;letter-spacing:.16em;color:#7da5c2}.home-library__empty{margin:28px 0;padding:40px 24px;border:1px dashed #22d3ee35;border-radius:20px;background:#0c172588}.home-library__empty svg{color:#22d3ee}.home-library__empty p{max-width:440px;margin:0 auto}.home-library__detail{padding:28px;border:1px solid #ffffff16;border-radius:20px;background:#0c1725}.home-library .home-images__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px}.home-library figure{margin:18px 0;padding:12px;background:#070d18;border:1px solid #ffffff16;border-radius:20px}.home-library figure img{height:220px}.home-library figure a{color:#22d3ee;font-size:12px}.home-library figcaption{color:#91a7c4;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.home-library{padding:20px 16px 48px}.home-library__tools input{width:100%}.home-library__tools button{padding:9px 12px}}.dashboard{position:relative;z-index:1;height:100vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.dashboard__icon-btn{position:relative;width:40px;height:40px;display:inline-grid!important;place-items:center;border-radius:999px!important;border:1px solid var(--glass-border)!important;background:var(--glass-white)!important;font-size:1.05rem;color:var(--text-primary);-webkit-backdrop-filter:blur(var(--glass-blur-light));backdrop-filter:blur(var(--glass-blur-light))}.dashboard__icon-btn:hover{border-color:var(--electric-cyan)!important}.dashboard__tile{display:flex;flex-direction:column;gap:.55rem;padding:1.75rem 1.5rem;min-height:168px;width:100%;border-radius:var(--radius-card);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;text-align:left;align-items:flex-start;box-sizing:border-box}.dashboard__tile:hover{border-color:var(--electric-cyan)}.dashboard__tile-icon{width:56px;height:56px;display:grid;place-items:center;font-size:1.85rem;font-weight:700;color:var(--text-on-gradient);background:linear-gradient(135deg,var(--electric-cyan),var(--nebula-violet));margin-bottom:.25rem}.dashboard__tile-label{font-family:var(--font-heading);font-weight:600;font-size:1.28rem}.dashboard__tile-sub{font-size:.92rem;color:var(--text-muted);line-height:1.35}.new-project-modal{width:100%;max-width:520px;display:flex;flex-direction:column;gap:.85rem;padding:1.5rem}.new-project-modal h2{font-family:var(--font-heading);font-size:1.15rem;margin:0}.new-project-modal__hint{margin:0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}.new-project-modal__error{margin:0;color:var(--ember-red);font-size:.85rem}.new-project-modal label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--text-muted)}.new-project-modal input,.new-project-modal textarea,.new-project-modal select{width:100%;box-sizing:border-box;border-radius:var(--radius-input);border:1px solid var(--surface-input-border);background:var(--surface-input);color:var(--text-primary);padding:.55rem;font-family:var(--font-body);font-size:.9rem}.new-project-modal input::-moz-placeholder,.new-project-modal textarea::-moz-placeholder{color:var(--text-muted)}.new-project-modal input::placeholder,.new-project-modal textarea::placeholder{color:var(--text-muted)}.new-project-modal textarea{resize:vertical;min-height:6rem}.new-project-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.new-project-modal__actions .vurgent-interactive{padding:.55rem 1.1rem!important;border-radius:var(--radius-button)!important;font-weight:600}@media(max-width:640px){.dashboard__tile{min-height:140px;padding:1.25rem 1.15rem}}.studio-dash{position:relative;z-index:1;height:100vh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:radial-gradient(1200px 600px at 50% -10%,rgba(14,165,233,.08),transparent 60%),var(--obsidian);color:var(--text-primary);font-family:var(--font-body)}.studio-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.studio-dash__ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.studio-dash__orb{position:absolute;width:34rem;height:34rem;border-radius:50%;filter:blur(90px);opacity:.32;animation:studio-orb-drift 22s var(--ease-drift) infinite alternate}.studio-dash__orb--cyan{top:-6rem;left:-8rem;background:radial-gradient(circle,#0ea5e9 0%,transparent 70%)}.studio-dash__orb--violet{right:-10rem;top:38%;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%);animation-duration:28s;animation-direction:alternate-reverse}@keyframes studio-orb-drift{0%{translate:0 0}to{translate:4rem 3rem}}[data-theme=light] .studio-dash{background:radial-gradient(1200px 600px at 50% -10%,rgba(14,165,233,.1),transparent 60%),var(--obsidian)}[data-theme=light] .studio-dash__orb{opacity:.16}.studio-dash__header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem clamp(1rem,3vw,2rem);border-bottom:1px solid rgba(148,163,184,.1);background:color-mix(in srgb,var(--obsidian) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.studio-brand{display:inline-flex;align-items:center;gap:.7rem}.studio-brand__mark{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;filter:drop-shadow(0 0 10px rgba(34,211,238,.45))}.studio-brand__name{font:600 1.3rem / 1 var(--font-heading);letter-spacing:-.01em}.studio-dash__header-actions{display:flex;align-items:center;gap:.75rem}.studio-dash__header-actions .dashboard__icon-btn{width:2.75rem;height:2.75rem}.studio-credits{display:grid;gap:.45rem;min-width:12rem;padding:.6rem 1rem .7rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.18);background:#0f172ab3;color:var(--text-primary);font:500 var(--text-body) / 1 var(--font-body);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-drift),box-shadow var(--motion-medium) var(--ease-drift)}.studio-credits:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--brand-cyan) 50%,transparent);box-shadow:var(--hover-lift-shadow)}.studio-credits__row{display:flex;align-items:center;gap:.5rem}.studio-credits__row .vurgent-icon{color:var(--brand-cyan)}.studio-credits__track{display:block;height:4px;border-radius:999px;overflow:hidden;background:#94a3b82e}.studio-credits__fill{display:block;height:100%;border-radius:inherit;background:var(--gradient-brand-deep);box-shadow:0 0 10px #22d3ee99;transform-origin:left center;transition:transform .9s var(--ease-explode)}[data-theme=light] .studio-credits{background:#ffffffd9}.studio-dash__bell{position:relative;border-radius:50%}.studio-account{position:relative}.studio-avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid rgba(148,163,184,.35);background:linear-gradient(135deg,#0e7490,#6d28d9);color:#fff;font:600 .9rem / 1 var(--font-heading);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-drift),box-shadow var(--motion-medium) var(--ease-drift)}.studio-avatar:is(:hover,:focus-visible),.studio-avatar[aria-expanded=true]{border-color:var(--brand-cyan);box-shadow:0 0 0 3px #22d3ee33,0 0 18px #22d3ee59}.studio-account__menu{position:absolute;top:calc(100% + .6rem);right:0;z-index:40;display:grid;gap:.15rem;width:15rem;padding:.5rem}.studio-account__who{display:grid;gap:.2rem;padding:.5rem .6rem .65rem;margin-bottom:.25rem;border-bottom:1px solid rgba(148,163,184,.14)}.studio-account__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body)}.studio-account__who small{color:var(--text-muted)}.studio-account__menu button{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border:0;border-radius:.5rem;background:transparent;color:var(--text-secondary);font:500 var(--text-body) / 1.2 var(--font-body);text-align:left;cursor:pointer}.studio-account__menu button:is(:hover,:focus-visible){background:#22d3ee14;color:var(--text-primary)}.studio-account__logout:is(:hover,:focus-visible){background:var(--danger-btn-bg)!important;color:var(--danger-btn-text)!important}.studio-dash__main{width:min(76rem,100%);margin:0 auto;padding:clamp(2rem,6vh,4rem) clamp(1rem,3vw,2rem) 2rem}.studio-hero{display:grid;justify-items:center;gap:.9rem;text-align:center}.studio-hero__title{margin:0;font:700 clamp(2.1rem,5vw,var(--text-h1)) / 1.08 var(--font-heading);letter-spacing:-.025em}.studio-hero__accent{background:var(--gradient-brand-text);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:studio-accent-flow 7s ease-in-out infinite alternate}@keyframes studio-accent-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}.studio-hero__sub{margin:0 0 1.4rem;font-size:clamp(1rem,1.6vw,1.2rem);color:var(--text-secondary)}.studio-composer-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;width:min(62rem,100%)}.studio-composer{display:grid;gap:.75rem;padding:1.2rem 1.4rem 1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--brand-cyan) 55%,transparent);background:linear-gradient(180deg,#0f172ab8,#070a10db);box-shadow:0 0 0 1px #22d3ee1f,0 0 32px -6px #22d3ee59,inset 0 1px #ffffff0f;text-align:left;transition:border-color var(--motion-medium) var(--ease-drift),box-shadow var(--motion-medium) var(--ease-drift)}.studio-composer:focus-within{border-color:var(--brand-cyan);box-shadow:0 0 0 1px #22d3ee4d,0 0 46px -4px #22d3ee80,inset 0 1px #ffffff14}[data-theme=light] .studio-composer{background:#ffffffeb}.studio-composer__input{width:100%;min-height:4.5rem;resize:none;border:0;background:transparent;color:var(--text-primary);font:400 1.1rem / 1.5 var(--font-body)}.studio-composer__input::-moz-placeholder{color:var(--text-muted)}.studio-composer__input::placeholder{color:var(--text-muted)}.studio-composer__input:focus,.studio-composer__input:focus-visible{outline:none;box-shadow:none;border:0}.studio-composer__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.studio-composer__controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.studio-composer__mode{display:inline-flex;align-items:center;gap:.45rem;height:2.25rem;padding:0 .8rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--brand-cyan) 45%,transparent);background:#22d3ee14;color:var(--text-primary);font:500 var(--text-body) / 1 var(--font-body);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-drift),box-shadow var(--motion-medium) var(--ease-drift)}.studio-composer__mode>.vurgent-icon:first-child{color:var(--brand-cyan)}.studio-composer__mode:not(:disabled):is(:hover,:focus-visible),.studio-composer__mode[aria-expanded=true]{border-color:var(--brand-cyan);box-shadow:var(--hover-lift-shadow)}.studio-composer__mode[aria-expanded=true] .vurgent-icon[data-icon=chevron-down]{rotate:180deg}.studio-composer__actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.studio-composer__actions .v-btn--primary{min-width:9rem}.studio-composer__hint{font:500 var(--text-small) / 1 var(--font-mono);color:var(--text-muted)}.studio-composer__menu{width:min(22rem,calc(100vw - 2rem));padding:.4rem}.studio-composer__menu-item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;width:100%;padding:.6rem .65rem;border:1px solid transparent;border-radius:.6rem;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.studio-composer__menu-item:is(:hover,:focus-visible){background:#22d3ee12;border-color:color-mix(in srgb,var(--brand-cyan) 28%,transparent)}.studio-composer__menu-item--active{background:#22d3ee1a}.studio-composer__menu-icon{margin-top:.1rem;color:var(--brand-cyan)}.studio-composer__menu-copy{display:grid;gap:.2rem}.studio-composer__menu-copy strong{display:flex;justify-content:space-between;gap:.5rem;font:600 var(--text-body) / 1.2 var(--font-heading)}.studio-composer__menu-copy em{font:500 var(--text-small) / 1.2 var(--font-mono);font-style:normal;color:var(--text-muted)}.studio-composer__menu-copy small{font-size:var(--text-small);line-height:1.35;color:var(--text-secondary)}.studio-composer__menu-check{color:var(--brand-cyan)}.studio-composer__status,.studio-composer__error{margin:0;font-size:var(--text-body)}.studio-composer__status{color:var(--text-secondary)}.studio-composer__error{justify-self:center;padding:.55rem .85rem;border-radius:.6rem;border:1px solid var(--danger-btn-border);background:var(--danger-btn-bg);color:var(--danger-heading)}.studio-ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;justify-self:center;width:-moz-max-content;width:max-content;max-width:min(80rem,calc(100vw - 2rem))}.studio-idea{display:inline-flex;align-items:center;gap:.55rem;min-height:2.6rem;padding:0 1rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.2);background:#0f172a99;color:var(--text-secondary);font:500 var(--text-body) / 1 var(--font-body);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-drift),background-color var(--motion-fast) var(--ease-drift),color var(--motion-fast) var(--ease-drift),box-shadow var(--motion-medium) var(--ease-drift)}.studio-idea .vurgent-icon{color:var(--brand-cyan)}.studio-idea:not(:disabled):is(:hover,:focus-visible),.studio-idea[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand-cyan) 45%,transparent);background:#22d3ee12;color:var(--text-primary);box-shadow:var(--hover-lift-shadow)}[data-theme=light] .studio-idea{background:#fffc}.studio-idea__dots{display:inline-flex;gap:3px}.studio-idea__dots>i{width:4px;height:4px;border-radius:50%;background:currentColor;transition:translate var(--motion-fast) var(--ease-bubble)}:is(.studio-idea,.studio-project__menu):is(:hover,:focus-visible) .studio-idea__dots>i:nth-child(1){translate:0 -2px}:is(.studio-idea,.studio-project__menu):is(:hover,:focus-visible) .studio-idea__dots>i:nth-child(3){translate:0 2px}.studio-ideas__marquee{width:100%}.studio-projects{margin-top:clamp(2.5rem,7vh,4rem)}.studio-projects__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.studio-projects__head h2{margin:0;font:600 1.2rem / 1.2 var(--font-heading)}.studio-projects__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.studio-projects__error{margin:0 0 .75rem;padding:.55rem .85rem;border-radius:.6rem;border:1px solid var(--danger-btn-border);background:var(--danger-btn-bg);color:var(--danger-heading)}.studio-projects__list{display:grid;gap:.6rem}.studio-projects__empty{display:flex;align-items:center;gap:.75rem;padding:1.4rem;border-radius:.9rem;border:1px dashed rgba(148,163,184,.28);color:var(--text-secondary)}.studio-projects__empty .vurgent-icon{color:var(--brand-cyan)}.studio-projects__empty p{margin:0}.studio-project{display:flex;align-items:center;gap:1rem;padding:.6rem 1.1rem .6rem .6rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.14);background:var(--elevation-2-bg);transition:border-color var(--motion-medium) var(--ease-drift),box-shadow var(--motion-medium) var(--ease-drift),background-color var(--motion-medium) var(--ease-drift)}.studio-project:not(.studio-project--skeleton):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--brand-cyan) 42%,transparent);background:color-mix(in srgb,var(--brand-cyan) 4%,var(--elevation-2-bg));box-shadow:var(--hover-lift-shadow)}.studio-project__open{display:flex;align-items:center;gap:1.1rem;flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.studio-project__open:focus-visible{outline:none}.studio-project__cover{position:relative;flex:0 0 auto;width:13.5rem;height:6.25rem;border-radius:.6rem;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,hsl(var(--cover-hue, 200) 70% 14%),#070a10 70%)}.studio-project__cover-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:14px 14px}.studio-project__cover-glow{position:absolute;width:70%;height:120%;right:-20%;top:-10%;border-radius:50%;background:radial-gradient(circle,hsl(var(--cover-hue, 200) 90% 60% / .35),transparent 65%);transition:translate .9s var(--ease-drift),opacity var(--motion-medium) var(--ease-drift)}.studio-project:hover .studio-project__cover-glow{translate:-18% 6%}.studio-project__cover-icon{position:absolute;left:1rem;bottom:.8rem;color:hsl(var(--cover-hue, 200) 90% 70% / .55);transition:scale var(--motion-medium) var(--ease-bubble)}.studio-project:hover .studio-project__cover-icon{scale:1.08}.studio-project__icon{display:grid;place-items:center;flex:0 0 auto;width:3rem;height:3rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--brand-violet-soft) 40%,transparent);background:linear-gradient(135deg,#22d3ee29,#8b5cf647);color:#c4b5fd}.studio-project__body{display:grid;gap:.35rem;min-width:0}.studio-project__name{font:600 1.1rem / 1.2 var(--font-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--text-body)}.studio-project__desc--muted{color:var(--text-muted)}.studio-project__tags{display:flex;flex-wrap:wrap;gap:.4rem}.studio-project__tag{padding:.2rem .55rem;border-radius:.4rem;background:#94a3b81a;color:var(--text-secondary);font:500 var(--text-small) / 1.2 var(--font-body)}.studio-project__tag--type{background:#22d3ee1a;color:var(--accent-text)}.studio-project__meta{display:flex;align-items:center;gap:1.1rem;flex:0 0 auto}.studio-project__when{min-width:6.5rem;text-align:right;color:var(--text-muted);font-size:var(--text-body)}.studio-project--skeleton{pointer-events:none}.studio-project__skeleton-lines{display:grid;gap:.6rem;flex:1}.studio-project__skeleton-lines>span{height:.9rem}.studio-project__skeleton-lines>span:first-child{width:40%}.studio-project__skeleton-lines>span:last-child{width:65%}.studio-project-menu{position:fixed;z-index:60;display:grid;gap:.15rem;width:13.5rem;padding:.45rem;border-radius:.8rem}.studio-project-menu__title{margin:.2rem .45rem .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--text-small) / 1.2 var(--font-heading);color:var(--text-muted)}.studio-project-menu .vurgent-interactive{justify-content:flex-start;width:100%;padding:.5rem .6rem;border-radius:.5rem;text-align:left}.studio-dash__footer{margin-top:3rem}@media(max-width:900px){.studio-project__cover{display:none}}@media(max-width:720px){.studio-credits{min-width:0}.studio-credits__row span{font-size:var(--text-small)}.studio-brand__name{display:none}.studio-composer{padding:.95rem}.studio-composer__input{font-size:16px}.studio-composer__actions{width:100%}.studio-composer__actions .v-btn--primary{flex:1}.pt-screen span{display:none}.studio-project{flex-wrap:wrap}.studio-project__meta{width:100%;justify-content:space-between}.studio-project__when{min-width:0}}@media(prefers-reduced-motion:reduce){.studio-dash__orb,.studio-hero__accent{animation:none}.studio-project__cover-glow,.studio-project__cover-icon,.studio-credits__fill{transition:none}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) :is(.studio-dash__orb,.studio-hero__accent){animation:none}.studio-project__cover-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;animation:studio-cover-in .32s ease both}@keyframes studio-cover-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.studio-project__cover-shot{animation:none}}[data-theme=light] .studio-project__cover{border-color:#0f172a1a;background:linear-gradient(135deg,hsl(var(--cover-hue, 200) 80% 90%),#f1f5f9 72%)}[data-theme=light] .studio-project__cover-grid{background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 1px)}[data-theme=light] .studio-project__cover-icon{color:hsl(var(--cover-hue, 200) 70% 42% / .6)}.studio-home-nav{position:fixed;top:90px;bottom:0;left:0;width:220px;padding:24px 14px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;border-right:1px solid #1b3045;background:linear-gradient(180deg,#07121de8,#080d17eb);z-index:3}.studio-home-nav button{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#b8c9df;text-align:left;cursor:pointer;font:inherit;font-size:14px}.studio-home-nav button:hover{color:#e8faff;background:#10263c}.studio-home-nav button[aria-current]{color:#22d3ee;border-color:#14658a;background:linear-gradient(110deg,#073c57,#0c2038);box-shadow:inset 2px 0 #22d3ee,0 0 22px #22d3ee0b}.studio-home-nav button:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.studio-home-nav__bottom{margin-top:auto;border-top:1px solid #203348;padding-top:18px}.studio-home-nav__bottom p{padding:0 15px;line-height:1.8;color:#d3e4f6;font-size:13px}.studio-home-nav__bottom small{color:#849bb6}.studio-home-nav~.studio-dash__main{margin-left:220px;width:auto;max-width:none;padding:48px clamp(24px,5vw,100px)}.studio-home-nav~.studio-dash__main .studio-hero{padding-top:0}.studio-hero__title{font-size:clamp(30px,3.2vw,52px)}.studio-hero__accent{background:linear-gradient(100deg,#22d3ee,#548eff,#bc65ed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:900px){.studio-home-nav{position:static;width:100%;flex-direction:row;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid #1b3045}.studio-home-nav button{white-space:nowrap;padding:10px}.studio-home-nav__bottom{display:none}.studio-home-nav~.studio-dash__main{margin-left:0;padding:28px 20px}}.store{padding:0 0 3rem}.store__loading{display:grid;place-items:center;min-height:40vh}.store__hero{text-align:center;padding:clamp(1.5rem,5vw,3.25rem) 1rem clamp(1.25rem,3vw,2rem)}.store__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--electric-cyan, #22d3ee)}.store__hero h1{margin-top:.5rem;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.12;color:var(--text-primary)}.store__sub{margin:.7rem auto 0;max-width:40rem;font-size:.92rem;line-height:1.6;color:var(--text-muted)}.store__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem}.store__search{display:flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-panel);color:var(--text-muted);flex:1 1 14rem;max-width:22rem}.store__search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font:inherit;outline:none}.store__tags{display:flex;flex-wrap:wrap;gap:.35rem}.store__tags button{border-radius:999px;border:1px solid var(--glass-border);background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;padding:.32rem .8rem;cursor:pointer;transition:border-color .18s var(--ease-drift, ease),color .18s var(--ease-drift, ease)}.store__tags button:hover{border-color:var(--electric-cyan, #22d3ee);color:var(--text-primary)}.store__tags button.is-active{background:var(--electric-cyan, #22d3ee);border-color:var(--electric-cyan, #22d3ee);color:#04121a}.store__grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.store-card{display:flex;flex-direction:column;border-radius:var(--radius-card, 1rem);border:1px solid var(--glass-border);background:var(--glass-panel);overflow:hidden;transition:transform .22s var(--ease-drift, ease),border-color .22s var(--ease-drift, ease),box-shadow .22s var(--ease-drift, ease);animation:store-card-in .38s var(--ease-drift, ease) both}@keyframes store-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.store-card:hover{border-color:color-mix(in srgb,var(--card-accent, #22d3ee) 55%,transparent);box-shadow:0 20px 48px color-mix(in srgb,var(--card-accent, #22d3ee) 18%,transparent)}.store-card--featured{border-color:color-mix(in srgb,var(--card-accent, #22d3ee) 45%,transparent)}.store-card__art{position:relative;height:7.5rem;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 10%,color-mix(in srgb,var(--card-accent, #22d3ee) 34%,transparent),transparent 70%),linear-gradient(140deg,color-mix(in srgb,var(--card-accent, #22d3ee) 16%,transparent),transparent 65%)}.store-card__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--card-accent, #22d3ee) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--card-accent, #22d3ee) 10%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent)}.store-card__glyph{position:relative;font-size:2.4rem;line-height:1;filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--card-accent, #22d3ee) 45%,transparent))}.store-card__body{flex:1;display:flex;flex-direction:column;gap:.4rem;padding:.95rem 1rem .5rem}.store-card__title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.store-card__title h2{font-size:1rem;font-weight:700;color:var(--text-primary)}.store-card__flag{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .45rem;border-radius:999px;background:var(--card-accent, #22d3ee);color:#04121a}.store-card__tagline{font-size:.83rem;line-height:1.5;color:var(--text-muted);margin-bottom:auto}.store-card__tags{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.store-card__tags li{font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--glass-border);color:var(--text-muted)}.store-card__meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.7rem;color:var(--text-muted);opacity:.85}.store-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem 1rem 1rem}.store-card__price{display:flex;align-items:baseline;gap:.35rem;font-size:.95rem;font-weight:700;color:var(--text-primary)}.store-card__price s{font-size:.78rem;font-weight:500;color:var(--text-muted)}.store__empty{padding:3rem 1.25rem;text-align:center;border-radius:var(--radius-card, 1rem);border:1px dashed var(--glass-border);color:var(--text-muted)}.store__empty-title{margin-top:.5rem;font-size:1rem;font-weight:700;color:var(--text-primary)}.store__empty p{max-width:34rem;margin:.35rem auto 0;font-size:.86rem;line-height:1.6}.store__error{margin-bottom:1rem;font-size:.85rem;color:var(--danger-red, #f87171)}@media(prefers-reduced-motion:reduce){.store-card{animation:none;transition:none}.store-card:hover{transform:none}}.coming-soon-toast-layer{position:fixed;left:50%;bottom:2rem;transform:translate(-50%);z-index:9000;pointer-events:none;display:flex;justify-content:center;width:-moz-max-content;width:max-content;max-width:min(92vw,30rem)}.coming-soon-toast{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-radius:var(--radius-card, 16px);border:1px solid var(--glass-border, rgba(34, 211, 238, .25));background:var(--glass-panel, rgba(10, 16, 28, .82));backdrop-filter:blur(var(--glass-blur-medium, 16px)) saturate(var(--glass-saturate, 140%));-webkit-backdrop-filter:blur(var(--glass-blur-medium, 16px)) saturate(var(--glass-saturate, 140%));box-shadow:0 18px 48px #00000073,0 0 0 1px #22d3ee14;color:var(--text-primary, #e6f6fb);font-family:var(--font-body, inherit);animation:coming-soon-toast-in .26s var(--ease-bubble, cubic-bezier(.16, 1, .3, 1))}.coming-soon-toast--out{animation:coming-soon-toast-out .26s ease forwards}.coming-soon-toast__badge{flex:none;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;color:var(--electric-cyan, #22d3ee);border:1px solid rgba(34,211,238,.4);background:#22d3ee1a}.coming-soon-toast__text{font-size:.85rem;line-height:1.35;color:var(--text-secondary, #b9c7d2)}@keyframes coming-soon-toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coming-soon-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}@media(prefers-reduced-motion:reduce){.coming-soon-toast,.coming-soon-toast--out{animation:none}}.credit-wall__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:clamp(.75rem,3vh,2rem) clamp(.75rem,3vw,2rem);background:#030712bd;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);overflow-y:auto}[data-theme=light] .credit-wall__scrim{background:#0f172a73}.credit-wall{position:relative;display:flex;flex-direction:column;gap:.7rem;width:min(620px,100%);max-height:100%;overflow-y:auto;padding:clamp(1.15rem,3vw,1.7rem);border-radius:var(--radius-card);border:1px solid rgba(34,211,238,.3);background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.16),transparent 48%),radial-gradient(circle at 85% 6%,rgba(124,58,237,.14),transparent 46%),var(--glass-panel, rgba(12, 18, 32, .97));box-shadow:inset 0 1px #ffffff14,0 30px 80px #0000008c;text-align:left}[data-theme=light] .credit-wall{background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.1),transparent 48%),#fff;box-shadow:0 30px 80px var(--shadow-soft, rgba(15, 23, 42, .22))}.credit-wall__close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--glass-border);background:transparent;color:var(--text-muted);cursor:pointer}.credit-wall__close:hover{border-color:#22d3ee80;color:var(--text-primary)}.credit-wall__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(34,211,238,.32);background:#22d3ee1f;color:var(--electric-cyan)}.credit-wall h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.2rem,3vw,1.5rem);letter-spacing:-.02em}.credit-wall__sub{margin:0 0 .2rem;max-width:56ch;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.credit-wall__actions{display:flex;gap:.55rem;flex-wrap:wrap}.credit-wall__note{margin:0;max-width:60ch;color:var(--text-muted);font-size:.76rem;line-height:1.5}.credit-wall .credit-packs{padding:0;border:0;background:transparent}.credit-wall .credit-packs__head{display:none}.plan-select{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(120% 90% at 50% 0%,rgba(34,211,238,.09),transparent 60%),radial-gradient(100% 80% at 80% 100%,rgba(139,92,246,.1),transparent 62%),var(--bg-base, #06090f);padding:clamp(1rem,4vw,3rem) 1rem clamp(2rem,6vw,4rem)}[data-theme=light] .plan-select{background:radial-gradient(120% 90% at 50% 0%,rgba(14,165,188,.1),transparent 60%),var(--bg-base, #f6f8fc)}.plan-select__inner{margin:0 auto;max-width:78rem}.plan-select__inner--narrow{max-width:40rem;display:flex;flex-direction:column;gap:1.25rem}.plan-select__head{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.plan-select__mark{width:2.5rem;height:2.5rem;margin:0 auto .75rem;display:block}.plan-select__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--electric-cyan, #22d3ee);margin-bottom:.4rem}.plan-select__head h1{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;line-height:1.1;color:var(--text-primary)}.plan-select__sub{margin:.75rem auto 0;max-width:46rem;color:var(--text-muted);line-height:1.6}.plan-select__interval{display:inline-flex;gap:.25rem;margin-top:1.5rem;padding:.25rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-panel)}.plan-select__interval button{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:999px;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;color:var(--text-muted);background:transparent;cursor:pointer}.plan-select__interval button.is-active{background:var(--electric-cyan, #22d3ee);color:#04121a}.plan-select__save{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;background:#10b9812e;color:var(--success-green, #34d399)}.plan-select__interval button.is-active .plan-select__save{background:#04121a38;color:#04121a}.plan-select__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.plan-card{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.25rem 1.25rem;border-radius:var(--radius-card, 1rem);border:1px solid var(--glass-border);background:var(--glass-panel)}.plan-card--featured{border-color:var(--electric-cyan, #22d3ee);box-shadow:0 0 0 1px #22d3ee59,0 20px 60px #22d3ee1a}.plan-card__flag{position:absolute;top:-.6rem;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;background:var(--electric-cyan, #22d3ee);color:#04121a}.plan-card__name{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.plan-card__pitch{font-size:.85rem;color:var(--text-muted);min-height:2.4em}.plan-card__price{display:flex;align-items:baseline;gap:.35rem}.plan-card__amount{font-size:1.9rem;font-weight:700;color:var(--text-primary)}.plan-card__per{font-size:.8rem;color:var(--text-muted)}.plan-card__credits{font-size:.9rem;font-weight:600;color:var(--electric-cyan, #22d3ee)}.plan-card__credits-note{display:block;font-size:.72rem;font-weight:400;color:var(--text-muted);margin-top:.15rem}.plan-card__features{list-style:none;margin:.4rem 0 auto;padding:0;display:flex;flex-direction:column;gap:.4rem;font-size:.83rem;color:var(--text-secondary, var(--text-muted))}.plan-card__features li{padding-left:1.1rem;position:relative;line-height:1.45}.plan-card__features li:before{content:"";position:absolute;left:0;top:.45em;width:.4rem;height:.4rem;border-radius:50%;background:var(--electric-cyan, #22d3ee);opacity:.7}.plan-card>button{margin-top:1rem;width:100%;justify-content:center}.plan-select__footnote,.plan-select__error{margin-top:1.25rem;text-align:center;font-size:.8rem;color:var(--text-muted)}.plan-select__error{color:var(--danger-red, #f87171)}.plan-note{padding:1.25rem;border-radius:var(--radius-card, 1rem);border:1px solid var(--glass-border);background:var(--glass-panel)}.plan-note--action{border-color:#22d3ee66}.plan-note h2{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.plan-note p{font-size:.875rem;line-height:1.6;color:var(--text-muted)}.plan-note__link{margin-top:.6rem;background:none;border:none;padding:0;font-size:.85rem;font-weight:600;color:var(--electric-cyan, #22d3ee);cursor:pointer;text-decoration:underline}.plan-note__ok{margin-top:.6rem;font-size:.85rem;color:var(--success-green, #34d399)}.plan-note__err{margin-top:.6rem;font-size:.85rem;color:var(--danger-red, #f87171)}.plan-packs{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.plan-packs__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-align:left;padding:.8rem .9rem;border-radius:var(--radius-input, .6rem);border:1px solid var(--glass-border);background:transparent;cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s var(--ease-drift, ease),background .2s var(--ease-drift, ease),transform .2s var(--ease-drift, ease),box-shadow .2s var(--ease-drift, ease)}.plan-packs__item:hover:not(:disabled),.plan-packs__item:focus-visible{border-color:var(--electric-cyan, #22d3ee);background:#22d3ee12;box-shadow:0 10px 28px #22d3ee29}.plan-packs__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(34,211,238,.14) 50%,transparent 65%);transform:translate(-100%);transition:transform .62s var(--ease-drift, ease);pointer-events:none}.plan-packs__item:hover:not(:disabled):after{transform:translate(100%)}.plan-packs__item:disabled{opacity:.6;cursor:default}.plan-packs__item.is-best{border-color:#22d3ee73;background:#22d3ee0a}.plan-packs__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.plan-packs__copy strong{display:flex;align-items:center;gap:.4rem;font-size:.92rem;color:var(--text-primary)}.plan-packs__copy>span{font-size:.78rem;color:var(--text-muted)}.plan-packs__credits{font-size:.74rem!important;color:var(--electric-cyan, #22d3ee)!important;font-variant-numeric:tabular-nums}.plan-packs__flag{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;background:var(--electric-cyan, #22d3ee);color:#04121a}.plan-packs__price{flex-shrink:0;border-radius:999px;border:1px solid var(--electric-cyan, #22d3ee);color:var(--electric-cyan, #22d3ee);font-weight:700;font-size:.85rem;padding:.4rem .9rem;transition:background .2s var(--ease-drift, ease),color .2s var(--ease-drift, ease)}.plan-packs__item:hover:not(:disabled) .plan-packs__price{background:var(--electric-cyan, #22d3ee);color:#04121a}.plan-select__inner--narrow>button{align-self:center;min-width:14rem;justify-content:center}.plan-card{animation:plan-card-in .42s var(--ease-drift, ease) both}.plan-card:nth-child(1){animation-delay:40ms}.plan-card:nth-child(2){animation-delay:.1s}.plan-card:nth-child(3){animation-delay:.16s}.plan-card:nth-child(4){animation-delay:.22s}@keyframes plan-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.plan-card{transition:border-color .2s var(--ease-drift, ease),transform .2s var(--ease-drift, ease),box-shadow .2s var(--ease-drift, ease)}.plan-card:hover{border-color:#22d3ee80;box-shadow:0 18px 44px #22d3ee1f}.plan-note{animation:plan-card-in .42s var(--ease-drift, ease) both}@media(prefers-reduced-motion:reduce){.plan-select *{transition:none!important;animation:none!important}}:root:not([data-studio-legacy]) .plan-select{background:radial-gradient(900px 480px at 12% -8%,rgba(34,211,238,.1),transparent 60%),radial-gradient(820px 520px at 92% 0%,rgba(129,140,248,.12),transparent 60%),var(--surface-0)}:root:not([data-studio-legacy]) .plan-select__head h1{color:var(--surface-text);letter-spacing:-.025em}:root:not([data-studio-legacy]) .plan-select__sub{color:var(--surface-text-dim)}:root:not([data-studio-legacy]) .plan-select__interval{padding:4px;border:1px solid var(--surface-line-strong);background:var(--surface-0)}:root:not([data-studio-legacy]) .plan-select__interval button.is-active{background:var(--action-fill);color:var(--action-ink);box-shadow:0 6px 18px -8px #22d3eee6}:root:not([data-studio-legacy]) .plan-select .plan-card{border:1px solid var(--surface-line-strong);border-radius:16px;background:linear-gradient(180deg,rgba(34,211,238,.04),transparent 40%),var(--surface-2);box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}:root:not([data-studio-legacy]) .plan-select .plan-card:hover{border-color:#22d3ee66}:root:not([data-studio-legacy]) .plan-select .plan-card--featured,:root:not([data-studio-legacy]) .plan-select .plan-card--featured:hover{border-color:transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(160deg,#22d3ee,#818cf8 60%,#a78bfa) border-box;box-shadow:0 0 0 1px #818cf840,0 18px 50px -20px #818cf8b3}:root:not([data-studio-legacy]) .plan-select .plan-card__flag{border:1px solid rgba(129,140,248,.6);background:var(--surface-1);color:#c7d2fe}:root:not([data-studio-legacy]) .plan-select .plan-card__name,:root:not([data-studio-legacy]) .plan-select .plan-card__amount{color:var(--surface-text)}:root:not([data-studio-legacy]) .plan-select :is(.plan-card__pitch,.plan-card__per,.plan-card__credits-note){color:var(--surface-text-dim)}:root:not([data-studio-legacy]) .plan-select .plan-card__features{padding-top:12px;border-top:1px solid var(--surface-line)}:root:not([data-studio-legacy]) .plan-select .plan-card__features li{padding-left:24px;color:var(--surface-text-3)}:root:not([data-studio-legacy]) .plan-select .plan-card__features li:before{top:.12em;width:15px;height:15px;border-radius:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2322d3ee' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.5'/%3E%3C/svg%3E") center / 11px no-repeat,#22d3ee29;opacity:1}:root:not([data-studio-legacy]) .plan-select .plan-card>.vurgent-interactive{min-height:42px;border-radius:10px!important;font-weight:650;transition:filter .14s ease,box-shadow .14s ease,border-color .14s ease}:root:not([data-studio-legacy]) .plan-select .plan-card>.vurgent-interactive.vurgent-accent-button{background:var(--action-fill)!important;color:var(--action-ink)!important;box-shadow:0 10px 26px -14px #22d3eee6,inset 0 1px #ffffff59}:root:not([data-studio-legacy]) .plan-select .plan-card>.vurgent-interactive.vurgent-accent-button:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08)}:root:not([data-studio-legacy]) .plan-select .plan-card>.vurgent-interactive:not(.vurgent-accent-button){border:1px solid var(--surface-line-strong)!important;background:var(--surface-0)!important;color:var(--surface-text-2)!important}:root:not([data-studio-legacy]) .plan-select .plan-card>.vurgent-interactive:not(.vurgent-accent-button):is(:hover,:focus-visible):not(:disabled){border-color:#22d3ee8c!important;color:var(--surface-text)!important}:root:not([data-studio-legacy]) .plan-select__footnote{color:var(--surface-text-faint)}[data-theme=light] .plan-select .plan-card__flag{color:#4f46e5}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none}.tour__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04070eb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.tour__cutout{position:absolute;border-radius:12px;box-shadow:0 0 0 9999px #04070eb8,0 0 0 2px var(--electric-cyan, #22d3ee),0 0 22px 2px #22d3ee8c;transition:top .22s var(--ease-drift, ease),left .22s var(--ease-drift, ease),width .22s var(--ease-drift, ease),height .22s var(--ease-drift, ease);pointer-events:none}.tour__card{position:absolute;pointer-events:auto;width:340px;max-width:calc(100vw - 2rem);padding:1.1rem 1.15rem 1rem;border-radius:var(--radius-card, .9rem);border:1px solid var(--glass-border);background:var(--glass-panel, rgba(17, 24, 39, .98));box-shadow:0 24px 64px #00000080}.tour__card--centred{top:50%;left:50%;transform:translate(-50%,-50%);width:min(28rem,calc(100vw - 2rem))}.tour__progress{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--electric-cyan, #22d3ee)}.tour__title{margin-top:.3rem;font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--text-primary)}.tour__body{margin-top:.4rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.tour__waiting{margin-top:.5rem;font-size:.78rem;color:var(--text-muted);opacity:.8}.tour__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.tour__nav{display:flex;gap:.4rem}.tour__btn{border-radius:999px;border:1px solid var(--glass-border);background:transparent;color:var(--text-primary);font-size:.83rem;font-weight:600;padding:.4rem .9rem;cursor:pointer}.tour__btn--primary{background:var(--electric-cyan, #22d3ee);border-color:var(--electric-cyan, #22d3ee);color:#04121a}.tour__skip{background:none;border:none;padding:0;font-size:.8rem;color:var(--text-muted);text-decoration:underline;cursor:pointer}.tour-list{position:fixed;right:1rem;bottom:1rem;z-index:350;width:min(20rem,calc(100vw - 2rem));border-radius:var(--radius-card, .9rem);border:1px solid var(--glass-border);background:var(--glass-panel, rgba(17, 24, 39, .98));box-shadow:0 18px 48px #0006;overflow:hidden}.tour-list__toggle{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .85rem;background:none;border:none;cursor:pointer;color:var(--text-primary);font-size:.875rem;font-weight:600;text-align:left}.tour-list__ring{position:relative;flex-shrink:0;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:conic-gradient(var(--electric-cyan, #22d3ee) var(--tour-pct, 0%),rgba(148,163,184,.18) var(--tour-pct, 0%));transition:background .42s var(--ease-drift, ease)}.tour-list__ring:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--glass-panel, rgba(17, 24, 39, .98))}.tour-list__ring-count{position:relative;font-size:.66rem;font-weight:700;color:var(--electric-cyan, #22d3ee);font-variant-numeric:tabular-nums}.tour-list__toggle-text{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.tour-list__toggle-text strong{font-size:.875rem;color:var(--text-primary)}.tour-list__toggle-text span{font-size:.74rem;font-weight:500;color:var(--text-muted)}.tour-list__chevron{flex-shrink:0;color:var(--text-muted);transition:transform .22s var(--ease-drift, ease)}.tour-list__chevron.is-open{transform:rotate(180deg)}.tour-list--done{animation:tour-farewell 2.6s var(--ease-drift, ease) forwards}.tour-list__finish{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem}.tour-list__finish div{display:flex;flex-direction:column}.tour-list__finish strong{font-size:.875rem;color:var(--text-primary)}.tour-list__finish span{font-size:.75rem;color:var(--text-muted)}.tour-list__finish-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--success-green, #34d399);color:#04121a;font-weight:700;animation:tour-pop .42s var(--ease-explode, ease) both}@keyframes tour-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tour-farewell{0%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.tour-list__body{border-top:1px solid var(--glass-border);padding:.5rem .6rem .6rem;max-height:min(24rem,55vh);overflow-y:auto}.tour-list__steps{list-style:none;margin:0;padding:0}.tour-list__step{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.45rem .35rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.83rem;color:var(--text-primary);border-radius:.4rem}.tour-list__step:hover{background:#22d3ee14}.tour-list__step-title{flex:1;min-width:0}.tour-list__steps li{animation:tour-row-in .26s var(--ease-drift, ease) both;animation-delay:calc(var(--row, 0) * 26ms)}@keyframes tour-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.tour-list li.is-next .tour-list__tick{border-color:var(--electric-cyan, #22d3ee);color:var(--electric-cyan, #22d3ee);box-shadow:0 0 0 3px #22d3ee24}.tour-list__tick{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--glass-border);font-size:.68rem;color:var(--text-muted)}.tour-list li.is-done .tour-list__tick{background:var(--success-green, #34d399);border-color:var(--success-green, #34d399);color:#04121a;font-weight:700}.tour-list li.is-done .tour-list__step{color:var(--text-muted)}.tour-list__help{padding:.1rem .35rem .6rem 2.2rem}.tour-list__help p{font-size:.8rem;line-height:1.55;color:var(--text-muted)}.tour-list__show-me{margin-top:.45rem;background:none;border:none;padding:0;font-size:.8rem;font-weight:600;color:var(--electric-cyan, #22d3ee);cursor:pointer;text-decoration:underline}.tour-list__dismiss{margin-top:.4rem;width:100%;background:none;border:none;padding:.4rem;font-size:.78rem;color:var(--text-muted);cursor:pointer}.preview-wait{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem;text-align:center}.preview-wait__line{font-size:.9rem;color:var(--text-primary);min-height:2.6em;max-width:26rem;line-height:1.5}.preview-wait__elapsed{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.tour__cutout,.tour-list__ring,.tour-list__chevron{transition:none}.tour-list__steps li,.tour-list__finish-mark{animation:none}.tour-list--done{animation-duration:1ms}}.tour__hint{font-size:.8rem;font-weight:600;color:var(--electric-cyan, #22d3ee);align-self:center}.marketing-popup{z-index:1200;pointer-events:none}.marketing-popup--center{pointer-events:auto}.marketing-popup--bottom_left,.marketing-popup--bottom_right,.marketing-popup--top_sticky{position:fixed;inset:auto;display:flex;pointer-events:none}.marketing-popup--bottom_left{left:1rem;bottom:1rem;right:auto;top:auto}.marketing-popup--bottom_right{right:1rem;bottom:1rem;left:auto;top:auto}.marketing-popup--top_sticky{top:.75rem;left:50%;transform:translate(-50%);width:min(520px,calc(100vw - 1.5rem))}.marketing-popup__card{pointer-events:auto;position:relative;width:min(420px,calc(100vw - 2rem));padding:1.15rem 1.2rem 1.1rem;border-radius:18px;border:1px solid rgba(34,211,238,.22);background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.14),transparent 42%),linear-gradient(180deg,#ffffff14,#ffffff08),var(--glass-panel, rgba(11, 14, 26, .92));box-shadow:inset 0 1px #ffffff14,0 24px 64px #00000073;color:var(--text-primary, #e8eefc)}.marketing-popup--top_sticky .marketing-popup__card{width:100%}.marketing-popup__close{position:absolute;top:.45rem;right:.55rem;width:1.75rem;height:1.75rem;border:none;border-radius:999px;background:#ffffff0f;color:inherit;font-size:1.15rem;line-height:1;cursor:pointer}.marketing-popup__close:hover{background:#22d3ee29}.marketing-popup__close:focus-visible{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:2px}.marketing-popup__image{display:block;width:100%;max-height:180px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:.85rem}.marketing-popup__title{margin:0 0 .35rem;padding-right:1.5rem;font-family:var(--font-display, Sora, sans-serif);font-size:1.15rem;font-weight:600}.marketing-popup__subtitle{margin:0 0 .75rem;font-size:.9rem;line-height:1.45;color:var(--text-secondary, rgba(232, 238, 252, .72))}.marketing-popup__status{margin:0 0 .65rem;font-size:.82rem;color:var(--electric-cyan, #22d3ee)}.marketing-popup__actions{display:flex;justify-content:flex-end}.marketing-popup--anim-fade{animation:marketing-popup-fade .28s ease-out both}.marketing-popup--anim-slide_up{animation:marketing-popup-slide .32s ease-out both}.marketing-popup--anim-scale{animation:marketing-popup-scale .28s ease-out both}.marketing-popup--static{animation:none}@keyframes marketing-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes marketing-popup-slide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-popup-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.marketing-popup__card{animation:none!important}}.founder-page{--founder-bg: #05050a;--founder-cyan: #22d3ee;--founder-emerald: #34d399;--founder-violet: #a78bfa;--founder-glass: rgba(11, 14, 26, .55);--founder-border: rgba(255, 255, 255, .1);position:relative;min-height:100svh;width:100%;overflow-x:clip;background:var(--founder-bg);color:#e8eefc;font-family:DM Sans,system-ui,sans-serif}.founder-page__grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(34,211,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 75%)}.founder-page__orbs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.founder-page__orb{position:absolute;border-radius:50%;will-change:transform;transform:translateZ(0);opacity:.5;animation:founder-orb-drift 18s ease-in-out infinite}.founder-page__orb--a{width:560px;height:560px;top:-14%;left:6%;background:radial-gradient(circle,rgba(52,211,153,.42),transparent 72%)}.founder-page__orb--b{width:680px;height:680px;top:14%;right:-16%;background:radial-gradient(circle,rgba(34,211,238,.32),transparent 72%);animation-delay:-6s}.founder-page__orb--c{width:520px;height:520px;bottom:-4%;left:28%;background:radial-gradient(circle,rgba(167,139,250,.32),transparent 72%);animation-delay:-11s}@keyframes founder-orb-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,-18px,0) scale(1.06)}}.founder-page__content{position:relative;z-index:1}.founder-section{margin:0 auto;max-width:72rem;padding:3.5rem 1.25rem}.founder-glass{background:var(--founder-glass);border:1px solid var(--founder-border);border-radius:1.25rem;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 0 0 1px #ffffff08 inset,0 20px 50px #00000059}.founder-glass--tilt{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.founder-glass--tilt:hover{border-color:#22d3ee59;box-shadow:0 0 0 1px #22d3ee1f inset,0 24px 56px #00000073,0 0 32px #22d3ee1f}.founder-gradient-text{background:linear-gradient(90deg,#fff,#e2e8f0 45%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.founder-status{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(52,211,153,.35);background:#34d39914;font-size:.72rem;font-weight:650;letter-spacing:.04em;color:#a7f3d0}.founder-status__dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d399b3;animation:founder-pulse 1.8s ease-out infinite}@keyframes founder-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.founder-btn{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.65rem 1.15rem;font-size:.88rem;font-weight:650;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.founder-btn:active{filter:brightness(.92)}.founder-btn--primary{color:#ecfeff;background:linear-gradient(135deg,#22d3ee59,#a78bfa47);border-color:#22d3ee8c;box-shadow:0 0 24px #22d3ee40}.founder-btn--primary:hover{box-shadow:0 0 32px #22d3ee66}.founder-btn--ghost{color:#cbd5e1;background:#ffffff0a;border-color:#ffffff24}.founder-btn--ghost:hover{border-color:#22d3ee66;color:#ecfeff}.founder-metrics{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.founder-metric{padding:1rem 1.1rem;text-align:left}.founder-metric strong{display:block;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;color:#67e8f9}.founder-metric span{display:block;margin-top:.35rem;font-size:.75rem;color:#94a3b8;line-height:1.35}.founder-demo{min-height:140px;border-radius:.95rem;border:1px solid rgba(255,255,255,.08);background:#00000059;padding:.85rem;overflow:hidden}.founder-pill-toggle{display:inline-flex;gap:.2rem;padding:.2rem;border-radius:999px;background:#0006;border:1px solid rgba(255,255,255,.1);margin-bottom:.75rem}.founder-pill-toggle button{border:none;border-radius:999px;background:transparent;color:#94a3b8;font-size:.7rem;font-weight:650;padding:.35rem .75rem;cursor:pointer}.founder-pill-toggle button.is-active{background:#22d3ee33;color:#ecfeff}.founder-dag{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;min-height:100px}.founder-dag__node{padding:.45rem .65rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.12);background:#0b0e1abf;font-size:.65rem;font-weight:700;cursor:default;transition:box-shadow .2s ease,border-color .2s ease}.founder-dag__node:hover,.founder-dag__node.is-lit{border-color:#22d3ee8c;box-shadow:0 0 16px #22d3ee59}.founder-dag__edge{width:18px;height:2px;background:linear-gradient(90deg,#22d3ee33,#a78bfab3)}.founder-meter{margin-top:.5rem}.founder-meter__track{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.founder-meter__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#a78bfa);transition:width 1.2s ease}.founder-meter__labels{display:flex;justify-content:space-between;margin-top:.4rem;font-size:.65rem;color:#94a3b8}.founder-matrix{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.founder-matrix__cell{aspect-ratio:1;border-radius:3px;background:#34d39926;animation:founder-matrix-flicker 2.4s ease-in-out infinite}@keyframes founder-matrix-flicker{0%,to{opacity:.25}50%{opacity:1}}.founder-stack-grid,.founder-repo-grid,.founder-systems-grid{display:grid;gap:1rem}.founder-systems-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.founder-stack-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.founder-repo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.founder-card-body{padding:1.15rem 1.2rem 1.25rem}.founder-card-body h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:750}.founder-card-body p{margin:0;font-size:.82rem;line-height:1.45;color:#94a3b8}.founder-callouts{margin:.85rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.founder-callouts li{font-size:.72rem;color:#cbd5e1;padding-left:.85rem;position:relative}.founder-callouts li:before{content:"";position:absolute;left:0;top:.45rem;width:6px;height:6px;border-radius:50%;background:var(--founder-cyan)}.founder-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.founder-tag{font-size:.65rem;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#cbd5e1}.founder-toast{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:80;padding:.65rem 1rem;border-radius:999px;background:#07080feb;border:1px solid rgba(34,211,238,.4);color:#ecfeff;font-size:.8rem;box-shadow:0 12px 32px #00000073}.founder-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:720px){.founder-modal-backdrop{align-items:center}}.founder-modal{width:min(640px,100%);max-height:min(80svh,720px);overflow:auto;padding:1.15rem 1.25rem 1.35rem}.founder-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.founder-modal__head h3{margin:0;font-size:1rem}.founder-modal pre{margin:0;padding:1rem;border-radius:.85rem;background:#00000073;border:1px solid rgba(255,255,255,.08);overflow:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.5;color:#a5f3fc;white-space:pre-wrap}.founder-contact{display:flex;flex-wrap:wrap;gap:.65rem}.founder-section__title{font-size:clamp(1.45rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.founder-section__lead{margin:0 0 1.5rem;max-width:40rem;color:#94a3b8;font-size:.95rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.founder-page__orb,.founder-status__dot,.founder-matrix__cell,.founder-glass--tilt{animation:none!important}.founder-glass--tilt:hover,.founder-btn:active{transform:none}}:root{color-scheme:dark;--brand-cyan: #22d3ee;--brand-sky: #0ea5e9;--brand-violet-soft: #a78bfa;--brand-violet: #8b5cf6;--brand-cyan-deep: #06b6d4;--neutral-950: #070a10;--neutral-900: #0f172a;--neutral-800: #1e293b;--neutral-700: #334155;--neutral-500: #64748b;--neutral-400: #94a3b8;--neutral-200: #e5e7eb;--neutral-0: #ffffff;--semantic-success: #22c55e;--semantic-info: #3b82f6;--semantic-danger: #ef4444;--semantic-warning: #fbbf24;--gradient-brand: linear-gradient(90deg, var(--brand-cyan), var(--brand-violet-soft));--gradient-brand-deep: linear-gradient(90deg, var(--brand-sky), var(--brand-violet));--gradient-brand-text: linear-gradient(90deg, var(--brand-cyan) 10%, var(--brand-violet-soft) 90%);--mode-plan: #fbbf24;--mode-design: #a78bfa;--mode-build: #22d3ee;--mode-ask: #e5e7eb;--elevation-1-bg: rgba(15, 23, 42, .92);--elevation-1-border: color-mix(in srgb, var(--brand-cyan) 34%, transparent);--elevation-1-shadow: 0 0 0 1px rgba(34, 211, 238, .08), 0 18px 48px -18px rgba(34, 211, 238, .28);--elevation-2-bg: rgba(15, 23, 42, .78);--elevation-2-border: rgba(148, 163, 184, .16);--elevation-2-shadow: 0 12px 32px -16px rgba(0, 0, 0, .6);--elevation-3-bg: rgba(11, 17, 31, .86);--elevation-3-border: rgba(148, 163, 184, .1);--elevation-3-shadow: 0 8px 24px -14px rgba(0, 0, 0, .55);--elevation-4-bg: #070a10;--elevation-4-border: rgba(148, 163, 184, .06);--elevation-4-shadow: none;--text-h1: 3.5rem;--text-h2: 2rem;--text-h3: 1.5rem;--text-body-lg: 1rem;--text-body: .875rem;--text-small: .75rem;--obsidian: var(--neutral-950);--navy-deep: var(--neutral-900);--glass-white: rgba(255, 255, 255, .07);--glass-panel: rgba(11, 14, 26, .9);--glass-border: rgba(255, 255, 255, .2);--border-width: 1px;--border-width-strong: 2px;--electric-cyan: var(--brand-cyan);--electric-blue: var(--brand-sky);--nebula-purple: var(--brand-violet);--nebula-violet: var(--brand-violet-soft);--safety-orange: #f97316;--ember-red: var(--semantic-danger);--soft-gold: var(--semantic-warning);--success-green: var(--semantic-success);--selection-magenta: #ec4899;--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .74);--text-muted: rgba(255, 255, 255, .6);--accent-text: #22d3ee;--glass-blur-heavy: 24px;--glass-blur-medium: 14px;--glass-blur-light: 8px;--glass-saturate: 180%;--radius-orb: 50%;--radius-card: 28px;--radius-button: 20px;--radius-input: 16px;--radius-chip: 999px;--ease-bubble: cubic-bezier(.34, 1.56, .64, 1);--ease-explode: cubic-bezier(.16, 1, .3, 1);--ease-drift: cubic-bezier(.4, 0, .2, 1);--ease-pulse: cubic-bezier(.45, 0, .55, 1);--motion-fast: .14s;--motion-medium: .24s;--motion-page: .32s;--motion-stagger-step: 42ms;--clip-angled-cut-bl: polygon( 0 0, 100% 0, 100% 100%, 10px 100%, 0 calc(100% - 10px) );--hover-pull-max: 4px;--hover-scale: 1.04;--press-scale: 1;--hover-lift-shadow: 0 0 0 1px color-mix(in srgb, var(--accent-color, #22d3ee) 26%, transparent), 0 10px 26px -12px color-mix(in srgb, var(--accent-color, #22d3ee) 55%, transparent);--press-dim: brightness(.92);--text-on-accent: #07080f;--text-on-gradient: var(--obsidian);--surface-input: rgba(7, 8, 15, .88);--surface-input-border: var(--glass-border);--shadow-soft: rgba(0, 0, 0, .25);--danger-heading: #ff8a8a;--danger-hint: rgba(255, 180, 180, .88);--danger-btn-text: #ffb4b4;--danger-btn-bg: rgba(239, 68, 68, .12);--danger-btn-border: rgba(239, 68, 68, .45);--orb-brightness: .5;--orb-drift-enabled: 1;--orb-pulse-enabled: 1;--orb-motion-speed: 1;--orb-drift-play-state: running;--orb-pulse-play-state: running;--accent-color: var(--electric-cyan);--animation-speed: 1;--canvas-grid-visible: 1;--font-heading: "Exo 2", "Inter", system-ui, sans-serif;--font-wordmark: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--focus-ring: 0 0 0 2px var(--obsidian), 0 0 0 4px var(--accent-color)}[data-theme=light]{color-scheme:light;--obsidian: #f4f6fb;--navy-deep: #e8ecf4;--glass-white: rgba(255, 255, 255, .52);--glass-panel: rgba(255, 255, 255, .58);--glass-border: rgba(15, 23, 42, .22);--text-primary: rgba(15, 23, 42, .95);--text-secondary: rgba(15, 23, 42, .78);--text-muted: rgba(15, 23, 42, .58);--accent-text: #0e7490;--text-on-accent: #062a35;--text-on-gradient: #ffffff;--surface-input: rgba(255, 255, 255, .86);--surface-input-border: rgba(15, 23, 42, .14);--shadow-soft: rgba(15, 23, 42, .1);--danger-heading: #991b1b;--danger-hint: rgba(127, 29, 29, .82);--danger-btn-text: #991b1b;--danger-btn-bg: rgba(254, 226, 226, .95);--danger-btn-border: rgba(220, 38, 38, .5);--orb-brightness: .68;--mode-plan: #b45309;--mode-design: #7c3aed;--mode-build: #0e7490;--mode-ask: #475569;--elevation-1-bg: rgba(255, 255, 255, .92);--elevation-1-border: color-mix(in srgb, #0e7490 30%, transparent);--elevation-1-shadow: 0 18px 44px -20px rgba(14, 116, 144, .28);--elevation-2-bg: rgba(255, 255, 255, .78);--elevation-2-border: rgba(15, 23, 42, .12);--elevation-2-shadow: 0 12px 30px -18px rgba(15, 23, 42, .22);--elevation-3-bg: rgba(248, 250, 252, .86);--elevation-3-border: rgba(15, 23, 42, .08);--elevation-3-shadow: 0 8px 22px -16px rgba(15, 23, 42, .18);--elevation-4-bg: #f4f6fb;--elevation-4-border: rgba(15, 23, 42, .06)}@media(prefers-reduced-motion:reduce){:root{--animation-speed: 0;--orb-drift-enabled: 0}}:root{--surface-primary: rgba(6,12,24,.82);--surface-primary-border: rgba(120,180,255,.18);--surface-primary-blur: 20px;--surface-floating: rgba(5,10,18,.84);--surface-floating-border: rgba(255,255,255,.12);--surface-floating-blur: 16px;--surface-micro: rgba(0,0,0,.72);--surface-micro-blur: 10px;--surface-readable-text: #e8edf6;--surface-readable-muted: #b8c5d8;--radius-shell: 20px;--radius-panel: 16px}[data-theme=light]{--surface-primary: rgba(245,248,255,.94);--surface-floating: rgba(250,252,255,.96);--surface-micro: rgba(242,246,255,.96);--surface-primary-border: rgba(25,53,86,.24);--surface-floating-border: rgba(25,53,86,.22);--surface-readable-text: #14243c;--surface-readable-muted: #41546d}.vurgent-recommended-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.1rem .4rem;border-radius:999px;border:1px solid rgba(34,211,238,.35);background:#22d3ee1f;color:var(--electric-cyan);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.workspace-background{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;isolation:isolate}.workspace-background--scoped{position:absolute;border-radius:inherit}.workspace-background__stage{position:absolute;top:0;right:0;bottom:0;left:0}.workspace-background__stage--dark{background:radial-gradient(120% 100% at 70% 30%,#0a0f17,#06090f 55%,#03050a)}.workspace-background__stage--light{background:radial-gradient(120% 100% at 70% 25%,#fff,#f4f7fb 55%,#eef2f8)}.workspace-background__stage--aurora-dark{background:radial-gradient(130% 110% at 50% 120%,#0a0f18,#06090f 55%,#03050a)}.workspace-background__stage--aurora-light{background:radial-gradient(130% 110% at 50% 120%,#fff,#f3f6fb 55%,#eaf0f8)}.workspace-background__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.workspace-background__bleeds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.workspace-background__bleeds--dark{mix-blend-mode:screen}.workspace-background__bleeds--light{mix-blend-mode:multiply}.workspace-background__bleeds:before,.workspace-background__bleeds:after{content:"";position:absolute;border-radius:50%}.workspace-background__bleeds--dark:before,.workspace-background__bleeds--dark:after,.workspace-background__bleeds--light:before,.workspace-background__bleeds--light:after{filter:none}.workspace-background__bleeds--dark:before{width:52vw;height:52vw;left:-10%;top:22%;background:radial-gradient(circle,rgba(34,211,238,.16),transparent 72%)}.workspace-background__bleeds--dark:after{width:56vw;height:56vw;right:-12%;bottom:-10%;background:radial-gradient(circle,rgba(139,92,246,.17),transparent 72%)}.workspace-background__bleeds--light:before{width:42vw;height:42vw;left:-8%;top:28%;background:radial-gradient(circle,rgba(34,211,238,.1),transparent 70%)}.workspace-background__bleeds--light:after{width:46vw;height:46vw;right:-8%;bottom:-8%;background:radial-gradient(circle,rgba(139,92,246,.09),transparent 70%)}.workspace-background__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.workspace-background__vignette--dark{background:linear-gradient(to bottom,rgba(3,5,10,.55) 0%,transparent 22%,transparent 78%,rgba(3,5,10,.6) 100%),radial-gradient(120% 100% at 50% 50%,transparent 60%,rgba(2,4,9,.5) 100%)}.workspace-background__vignette--light{background:linear-gradient(to bottom,rgba(255,255,255,.55) 0%,transparent 20%,transparent 80%,rgba(234,240,248,.6) 100%)}.workspace-background__custom-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.workspace-background--custom-loaded .workspace-background__custom-image{filter:brightness(calc(var(--custom-bg-brightness, 1) * .84)) saturate(.9)}.workspace-background--custom-loaded .workspace-background__vignette--dark{background:radial-gradient(ellipse 85% 65% at 50% 42%,rgba(3,5,10,calc(var(--custom-bg-vignette-strength, .58) * .86)),transparent 72%),linear-gradient(to bottom,rgba(3,5,10,calc(var(--custom-bg-vignette-strength, .62) * 1)) 0%,transparent 24%,transparent 76%,rgba(3,5,10,calc(var(--custom-bg-vignette-strength, .68) * 1)) 100%),radial-gradient(120% 100% at 50% 50%,transparent 55%,rgba(2,4,9,calc(var(--custom-bg-vignette-strength, .58) * 1)) 100%)}.workspace-background--custom-loaded .workspace-background__vignette--light{background:radial-gradient(ellipse 85% 65% at 50% 42%,rgba(255,255,255,calc(var(--custom-bg-vignette-strength, .48) * 1)),transparent 72%),linear-gradient(to bottom,rgba(255,255,255,calc(var(--custom-bg-vignette-strength, .62) * 1)) 0%,transparent 22%,transparent 78%,rgba(234,240,248,calc(var(--custom-bg-vignette-strength, .68) * 1)) 100%)}@media(prefers-reduced-motion:no-preference){html:has(#vurgent-landing){scroll-behavior:smooth}}#vurgent-landing .landing-hero-live{background:linear-gradient(92deg,var(--electric-cyan) 0%,var(--nebula-violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}#vurgent-landing .landing-hero-prompt{border-radius:var(--radius-card);border:1px solid var(--glass-border);box-shadow:0 24px 80px #00000059;transition:transform .2s var(--ease-bubble),border-color .2s ease,box-shadow .2s ease;cursor:pointer}#vurgent-landing .landing-hero-prompt:hover{border-color:#22d3ee66;box-shadow:0 24px 80px #00000059,0 0 42px #22d3ee2e}[data-theme=light] #vurgent-landing .landing-hero-prompt{box-shadow:0 24px 64px #0f172a1f}[data-theme=light] #vurgent-landing .landing-hero-prompt:hover{box-shadow:0 24px 64px #0f172a1f,0 0 42px #0ea5bc29}#vurgent-landing .landing-hero-prompt__field{min-height:3.4rem;border-radius:var(--radius-input);border:1px solid var(--surface-input-border);background:var(--surface-input);padding:.9rem 1rem;display:flex;align-items:flex-start}#vurgent-landing .landing-hero-prompt__typed{font-size:.95rem;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}#vurgent-landing .landing-hero-prompt__caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--electric-cyan);animation:landing-caret-blink 1.05s steps(1) infinite}@keyframes landing-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}#vurgent-landing .landing-hero-prompt__mode{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-chip);border:1px solid rgba(34,211,238,.28);background:#22d3ee14;padding:.3rem .7rem;font-size:.72rem;font-weight:600;color:var(--electric-cyan)}[data-theme=light] #vurgent-landing .landing-hero-prompt__mode{border-color:#0ea5bc59;background:#0ea5bc14;color:#0e7490}#vurgent-landing .landing-hero-prompt__cta{gap:.4rem;padding:.65rem 1.2rem}#vurgent-landing .landing-path-chip{display:inline-flex;align-items:center;gap:.45rem;border-radius:var(--radius-chip);border:1px solid var(--glass-border);background:var(--landing-panel-light);padding:.45rem .85rem;font-size:.78rem;font-weight:600;color:var(--text-secondary)}#vurgent-landing .landing-path-chip__arrow{color:var(--text-muted);font-size:.8rem}@media(max-width:520px){#vurgent-landing .landing-path-chip__arrow{display:none}}#vurgent-landing .landing-golden-path{padding-top:1.4rem}#vurgent-landing .landing-golden-path__rail{position:absolute;top:0;left:3%;right:3%;height:3px;border-radius:999px;background:var(--glass-white);overflow:hidden;display:none}@media(min-width:640px){#vurgent-landing .landing-golden-path__rail{display:block}}#vurgent-landing .landing-golden-path__rail-fill{height:100%;width:100%;transform-origin:left center;border-radius:999px;background:linear-gradient(90deg,var(--electric-cyan) 0%,var(--nebula-violet) 55%,var(--success-green) 100%);box-shadow:0 0 14px #22d3ee80}#vurgent-landing .landing-golden-path__grid{list-style:none;padding:0}#vurgent-landing .landing-golden-path__step{border-radius:var(--radius-card);padding-top:1.9rem;transition:transform .2s var(--ease-bubble),border-color .2s ease}#vurgent-landing .landing-golden-path__step:hover{border-color:#22d3ee4d;box-shadow:var(--hover-lift-shadow)}#vurgent-landing .landing-golden-path__node{position:absolute;top:-1.1rem;left:1.1rem;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;color:var(--step-accent, var(--electric-cyan));background:var(--glass-panel);border:1px solid var(--glass-border);box-shadow:0 0 18px color-mix(in srgb,var(--step-accent, var(--electric-cyan)) 35%,transparent)}[data-theme=light] #vurgent-landing .landing-golden-path__node{background:#fffffff2}#vurgent-landing .landing-seam-strip{border-radius:var(--radius-card)}#vurgent-landing .landing-seam-strip__label{font-family:var(--font-heading);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}#vurgent-landing .landing-seam-strip__label--vurgent{background:linear-gradient(92deg,var(--electric-cyan),var(--nebula-violet));-webkit-background-clip:text;background-clip:text;color:transparent}#vurgent-landing .landing-mode-row{display:flex;align-items:center;gap:.85rem;width:100%;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-input);background:transparent;padding:.85rem .9rem;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s var(--ease-bubble)}#vurgent-landing .landing-mode-row:hover{background:var(--glass-white)}#vurgent-landing .landing-mode-row--active{background:color-mix(in srgb,var(--mode-accent) 12%,transparent);border-color:color-mix(in srgb,var(--mode-accent) 42%,transparent)}#vurgent-landing .landing-mode-row__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:var(--radius-input);color:var(--mode-accent);background:color-mix(in srgb,var(--mode-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--mode-accent) 30%,transparent)}#vurgent-landing .landing-mode-row__label{display:block;font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-primary)}#vurgent-landing .landing-mode-row__tagline{display:block;margin-top:.15rem;font-size:.78rem;line-height:1.4;color:var(--text-muted)}#vurgent-landing .landing-mode-row__check{flex-shrink:0;color:var(--mode-accent)}#vurgent-landing .landing-mode-preview{flex:1;min-height:210px;padding:1.25rem;display:flex;align-items:stretch}#vurgent-landing .landing-mode-preview>div{width:100%}#vurgent-landing .landing-mode-preview__body{height:100%}#vurgent-landing .landing-mode-preview__title{font-size:.8rem;font-weight:700}#vurgent-landing .landing-mode-preview__pill{border-radius:var(--radius-chip);padding:.15rem .6rem;font-size:.68rem;font-weight:600}#vurgent-landing .landing-mode-preview__pill--cyan{background:#22d3ee26;color:var(--electric-cyan)}#vurgent-landing .landing-mode-plan__step{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--text-secondary)}#vurgent-landing .landing-mode-plan__num{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;flex-shrink:0;border-radius:50%;font-size:.72rem;font-weight:700;color:var(--soft-gold);background:#f59e0b24;border:1px solid rgba(245,158,11,.3)}#vurgent-landing .landing-mode-card{display:flex;flex-direction:column;gap:.4rem;padding:.6rem;border-radius:var(--radius-input);background:var(--glass-white);border:1px solid var(--glass-border)}#vurgent-landing .landing-mode-card__bar{height:.5rem;width:66%;border-radius:999px;background:#22d3ee66}#vurgent-landing .landing-mode-card__fill{height:2.4rem;border-radius:.5rem;background:var(--glass-white);border:1px solid var(--glass-border)}#vurgent-landing .landing-mode-card__label{font-size:.62rem;color:var(--text-muted)}#vurgent-landing .landing-mode-build{display:flex;gap:.75rem;height:100%}#vurgent-landing .landing-mode-build__files{display:flex;flex-direction:column;gap:.2rem;width:clamp(4.25rem,30%,6.5rem);min-width:0;flex-shrink:0;padding:.6rem;border-radius:var(--radius-input);background:#7c3aed0f;border:1px solid rgba(124,58,237,.16);font-size:.68rem;color:var(--text-muted)}#vurgent-landing .landing-mode-build__files-h{font-weight:700;color:var(--text-secondary);margin-bottom:.2rem}#vurgent-landing .landing-mode-build__file{border-radius:.35rem;padding:.2rem .35rem}#vurgent-landing .landing-mode-build__code{flex:1;padding:.75rem;border-radius:var(--radius-input);background:var(--navy-deep);border:1px solid rgba(124,58,237,.22);font-size:.72rem;overflow:hidden}#vurgent-landing .landing-mode-ask{margin-top:.6rem;padding:.9rem;border-radius:var(--radius-input);background:var(--glass-white);border:1px solid var(--glass-border);font-size:.88rem;line-height:1.5;color:var(--text-secondary)}#vurgent-landing .landing-mode-ask__tag{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;font-size:.72rem;font-weight:600;color:var(--success-green)}#vurgent-landing .landing-mode-composer{border-top:1px solid var(--glass-border);background:color-mix(in srgb,var(--navy-deep) 55%,transparent);padding:.9rem}#vurgent-landing .landing-mode-composer__field{min-height:2.6rem;border-radius:var(--radius-input);border:1px solid var(--surface-input-border);background:var(--surface-input);padding:.7rem .85rem;display:flex;align-items:center}#vurgent-landing .landing-mode-composer__prompt{font-size:.9rem;color:var(--text-secondary)}#vurgent-landing .landing-mode-composer__bar{display:flex;align-items:center;gap:.5rem;margin-top:.7rem}#vurgent-landing .landing-mode-composer__tab{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-chip);border:1px solid color-mix(in srgb,var(--mode-accent) 40%,transparent);background:color-mix(in srgb,var(--mode-accent) 14%,transparent);padding:.35rem .7rem;font-size:.78rem;font-weight:700;color:var(--mode-accent)}#vurgent-landing .landing-mode-composer__auto{display:inline-flex;align-items:center;gap:.3rem;border-radius:var(--radius-chip);border:1px solid var(--glass-border);padding:.35rem .6rem;font-size:.75rem;font-weight:600;color:var(--text-muted)}#vurgent-landing .landing-mode-composer__writes{font-size:.72rem;color:var(--text-muted)}#vurgent-landing .landing-mode-composer__send{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:auto;flex-shrink:0;border-radius:var(--radius-chip);color:var(--text-on-accent);background:linear-gradient(135deg,var(--electric-cyan),var(--nebula-violet))}#vurgent-landing .landing-plan-card{position:relative;display:flex;height:100%;flex-direction:column;gap:.85rem;padding:1.4rem 1.25rem 1.25rem;border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--landing-panel)}#vurgent-landing .landing-plan-card--highlight{border-color:transparent;background:linear-gradient(var(--landing-panel-heavy),var(--landing-panel-heavy)) padding-box,linear-gradient(150deg,var(--electric-cyan),var(--nebula-violet)) border-box;border:1px solid transparent;box-shadow:0 20px 60px #22d3ee24}#vurgent-landing .landing-plan-card__badge{position:absolute;top:-.7rem;left:1.25rem;border-radius:var(--radius-chip);padding:.2rem .7rem;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--obsidian);background:linear-gradient(120deg,var(--electric-cyan),var(--nebula-violet));box-shadow:0 4px 16px #22d3ee59}#vurgent-landing .landing-plan-card__head{min-height:4.5rem}#vurgent-landing .landing-plan-card__head h3{margin:0}#vurgent-landing .landing-plan-card__head p{margin:.25rem 0 0}#vurgent-landing .landing-plan-card__price{display:flex;align-items:baseline;gap:.25rem}#vurgent-landing .landing-plan-card__price-value{font-family:var(--font-heading);font-size:1.9rem;font-weight:800;line-height:1;background:linear-gradient(120deg,var(--electric-cyan),var(--nebula-violet));-webkit-background-clip:text;background-clip:text;color:transparent}#vurgent-landing .landing-plan-card__price-suffix{font-size:.85rem;font-weight:600;color:var(--text-muted)}#vurgent-landing .landing-plan-card__price-note{min-height:2.25rem;margin:0}#vurgent-landing .landing-plan-card__credits{border-radius:var(--radius-input);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--electric-cyan) 6%,transparent);padding:.75rem .85rem}#vurgent-landing .landing-plan-card__credits-value{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-primary)}#vurgent-landing .landing-plan-card__features{flex:1;display:flex;flex-direction:column;gap:.55rem;font-size:.85rem;color:var(--text-secondary)}#vurgent-landing .landing-plan-card__features li{display:flex;gap:.55rem}#vurgent-landing .landing-plan-card__check{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0;margin-top:.05rem;border-radius:50%;color:var(--electric-cyan);background:#22d3ee1f}#vurgent-landing .landing-plan-card__cta{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);border:1px solid var(--glass-border);padding:.7rem 1.2rem;font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);transition:background .18s ease,border-color .18s ease}#vurgent-landing .landing-plan-card__cta:hover{background:color-mix(in srgb,var(--electric-cyan) 12%,transparent);border-color:#22d3ee66}#vurgent-landing .landing-plan-card__best-for{min-height:2.1rem;margin:0;text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}[data-theme=light] #vurgent-landing .landing-code .kw{color:#6d28d9}[data-theme=light] #vurgent-landing .landing-code .fn{color:#0e7490}[data-theme=light] #vurgent-landing .landing-code .str{color:#047857}#vurgent-landing .landing-deploy-card{border-radius:var(--radius-card)}#vurgent-landing .landing-deploy-card__status{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-chip);border:1px solid var(--glass-border);background:var(--glass-white);padding:.28rem .7rem;font-size:.72rem;font-weight:700;color:var(--text-muted);transition:color .3s ease,border-color .3s ease,background .3s ease}#vurgent-landing .landing-deploy-card__status--live{border-color:#34d39966;background:#34d3991f;color:var(--success-green)}[data-theme=light] #vurgent-landing .landing-deploy-card__status--live{color:#047857;border-color:#04785759;background:#34d39924}#vurgent-landing .landing-deploy-card__dot{width:7px;height:7px;border-radius:50%;background:currentColor}#vurgent-landing .landing-deploy-card__terminal{border-radius:var(--radius-input);border:1px solid rgba(124,58,237,.22);background:#07080fad}[data-theme=light] #vurgent-landing .landing-deploy-card__terminal{border-color:#6d3cdc33;background:#f8fafde6}#vurgent-landing .landing-deploy-card__spinner{width:11px;height:11px;border-radius:50%;border:2px solid rgba(34,211,238,.25);border-top-color:var(--electric-cyan);animation:landing-spin .7s linear infinite;flex-shrink:0}#vurgent-landing .landing-deploy-card__pending{width:11px;height:11px;border-radius:50%;border:2px solid var(--glass-border);flex-shrink:0}@keyframes landing-spin{to{transform:rotate(360deg)}}#vurgent-landing .landing-deploy-card__url{border-radius:var(--radius-input);border:1px solid rgba(52,211,153,.35);background:#34d39914;color:var(--text-primary);transition:border-color .2s ease,background .2s ease}#vurgent-landing .landing-deploy-card__url:hover{border-color:#34d39999;background:#34d39921}#vurgent-landing .landing-deploy-card__pulse{width:8px;height:8px;border-radius:50%;background:var(--success-green);box-shadow:0 0 #34d3998c;animation:landing-pulse 1.8s var(--ease-pulse) infinite;flex-shrink:0}@keyframes landing-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 9px #34d39900}to{box-shadow:0 0 #34d39900}}#vurgent-landing .landing-bento-card{border-radius:var(--radius-card);transition:transform .2s var(--ease-bubble),border-color .2s ease,box-shadow .2s ease}#vurgent-landing .landing-bento-card:hover{border-color:color-mix(in srgb,var(--bento-accent, var(--electric-cyan)) 45%,transparent);box-shadow:0 12px 42px color-mix(in srgb,var(--bento-accent, var(--electric-cyan)) 16%,transparent)}#vurgent-landing .landing-bento-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-input);color:var(--bento-accent, var(--electric-cyan));background:color-mix(in srgb,var(--bento-accent, var(--electric-cyan)) 12%,transparent);border:1px solid color-mix(in srgb,var(--bento-accent, var(--electric-cyan)) 28%,transparent)}#vurgent-landing .landing-final-cta{position:relative;border-radius:var(--radius-card);background:var(--landing-panel-heavy);border:1px solid var(--glass-border);isolation:isolate}#vurgent-landing .landing-final-cta:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--cta-angle, 0deg),transparent 0deg,var(--electric-cyan) 80deg,var(--nebula-violet) 160deg,transparent 240deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:landing-cta-spin 7s linear infinite;pointer-events:none}@property --cta-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes landing-cta-spin{to{--cta-angle: 360deg}}#vurgent-landing .landing-final-cta__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(60% 90% at 50% 0%,rgba(34,211,238,.14),transparent 70%);pointer-events:none}[data-theme=light] #vurgent-landing .landing-final-cta__glow{background:radial-gradient(60% 90% at 50% 0%,rgba(14,165,188,.1),transparent 70%)}#vurgent-landing .landing-final-cta__btn{padding:.85rem 1.9rem;font-size:.95rem}#vurgent-landing .landing-coming-soon__badge{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-chip);border:1px solid rgba(245,158,11,.35);background:#f59e0b1a;padding:.3rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--soft-gold)}[data-theme=light] #vurgent-landing .landing-coming-soon__badge{color:#b45309;border-color:#b453094d;background:#fef3c799}#vurgent-landing .landing-live-badge{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-chip);border:1px solid rgba(52,211,153,.4);background:#34d3991a;padding:.3rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--success-green)}[data-theme=light] #vurgent-landing .landing-live-badge{color:#047857;border-color:#04785759}#vurgent-landing .landing-live-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:landing-pulse 1.8s var(--ease-pulse) infinite}#vurgent-landing .landing-seam__scale{display:flex;align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}#vurgent-landing .landing-seam__scale-line{flex:1;height:1px;background:linear-gradient(90deg,var(--glass-border),transparent 45%,var(--glass-border))}#vurgent-landing .landing-seam__lanes{display:grid;gap:.75rem;margin-top:1rem;padding:0;list-style:none}#vurgent-landing .landing-seam__lane{border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--landing-panel);padding:clamp(1rem,2.2vw,1.35rem)}#vurgent-landing .landing-seam__lane--vurgent{border-color:transparent;background:linear-gradient(var(--landing-panel-heavy),var(--landing-panel-heavy)) padding-box,linear-gradient(120deg,var(--electric-cyan),var(--nebula-violet)) border-box;box-shadow:0 18px 56px #22d3ee1f}#vurgent-landing .landing-seam__label{font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}#vurgent-landing .landing-seam__lane--vurgent .landing-seam__label{background:linear-gradient(92deg,var(--electric-cyan),var(--nebula-violet));-webkit-background-clip:text;background-clip:text;color:transparent}#vurgent-landing .landing-seam__track{position:relative;height:6px;margin:.85rem 0;border-radius:999px;background:var(--glass-white);overflow:hidden}#vurgent-landing .landing-seam__fill{position:absolute;top:0;bottom:0;border-radius:999px}#vurgent-landing .landing-seam__lane:nth-child(1) .landing-seam__fill{background:linear-gradient(90deg,var(--electric-cyan),rgba(34,211,238,.12))}#vurgent-landing .landing-seam__lane:nth-child(2) .landing-seam__fill{background:linear-gradient(90deg,rgba(124,58,237,.12),var(--nebula-violet))}#vurgent-landing .landing-seam__lane--vurgent .landing-seam__fill{background:linear-gradient(90deg,var(--electric-cyan) 0%,var(--nebula-violet) 58%,var(--success-green) 100%);box-shadow:0 0 14px #22d3ee73}#vurgent-landing .landing-seam__body{font-size:.875rem;line-height:1.55;color:var(--text-muted)}#vurgent-landing .landing-seam__lane--vurgent .landing-seam__body{color:var(--text-secondary)}@media(min-width:900px){#vurgent-landing .landing-seam__lanes{grid-template-columns:repeat(3,1fr)}}#vurgent-landing .landing-auto{border-radius:var(--radius-card);border:1px solid rgba(34,211,238,.22);background:var(--landing-panel);padding:clamp(1.25rem,3vw,1.75rem)}[data-theme=light] #vurgent-landing .landing-auto{border-color:#0ea5bc42}#vurgent-landing .landing-auto__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}#vurgent-landing .landing-auto__badge{font-size:.62rem}#vurgent-landing .landing-auto__lead{margin-top:.65rem;max-width:46rem;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}#vurgent-landing .landing-auto__grid{display:grid;gap:1.1rem;margin-top:1.35rem;padding:0;list-style:none}@media(min-width:768px){#vurgent-landing .landing-auto__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}#vurgent-landing .landing-auto__feature{display:flex;gap:.75rem}#vurgent-landing .landing-auto__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:var(--radius-input);color:var(--electric-cyan);background:#22d3ee1a;border:1px solid rgba(34,211,238,.24)}#vurgent-landing .landing-auto__feature-title{font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:var(--text-primary)}#vurgent-landing .landing-auto__feature-body{margin-top:.3rem;font-size:.8rem;line-height:1.55;color:var(--text-muted)}#vurgent-landing .landing-shot{margin:0}#vurgent-landing .landing-shot__frame{border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--landing-panel-heavy);overflow:hidden;box-shadow:0 30px 90px #00000073,0 0 60px #22d3ee12}[data-theme=light] #vurgent-landing .landing-shot__frame{box-shadow:0 30px 80px #0f172a29,0 0 60px #0ea5bc0f}#vurgent-landing .landing-shot__chrome{display:flex;align-items:center;gap:.4rem;padding:.6rem .85rem;border-bottom:1px solid var(--glass-border)}#vurgent-landing .landing-shot__dot{width:9px;height:9px;border-radius:50%;background:var(--glass-border)}#vurgent-landing .landing-shot__chrome-bar{flex:1;max-width:18rem;height:.5rem;margin-left:.5rem;border-radius:999px;background:var(--glass-white)}#vurgent-landing .landing-shot__viewport{position:relative;width:100%;background:var(--navy-deep)}#vurgent-landing .landing-shot__viewport img{display:block;width:100%;height:auto}#vurgent-landing .landing-shot__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);background:repeating-linear-gradient(135deg,transparent,transparent 12px,rgba(255,255,255,.02) 12px,rgba(255,255,255,.02) 24px)}#vurgent-landing .landing-shot__caption{margin-top:.8rem;text-align:center;font-size:.8rem;color:var(--text-muted)}#vurgent-landing .landing-ship-steps{display:flex;flex-direction:column;gap:.15rem;padding:0;list-style:none}#vurgent-landing .landing-ship-step{display:flex;gap:.75rem;padding:.7rem .75rem;border-radius:var(--radius-input);transition:background .3s ease}#vurgent-landing .landing-ship-step--current{background:var(--glass-white)}#vurgent-landing .landing-ship-step__marker{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-top:.1rem;flex-shrink:0;color:var(--success-green)}#vurgent-landing .landing-ship-step__label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text-muted);transition:color .3s ease}#vurgent-landing .landing-ship-step--done .landing-ship-step__label,#vurgent-landing .landing-ship-step--current .landing-ship-step__label{color:var(--text-primary)}#vurgent-landing .landing-ship-step__actor{padding:.1rem .4rem;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#vurgent-landing .landing-ship-step__actor--vurgent{color:var(--electric-cyan);background:#22d3ee1f;border:1px solid rgba(34,211,238,.28)}#vurgent-landing .landing-ship-step__actor--you{color:var(--soft-gold);background:#f59e0b1f;border:1px solid rgba(245,158,11,.3)}[data-theme=light] #vurgent-landing .landing-ship-step__actor--you{color:#b45309}#vurgent-landing .landing-ship-step__note{margin-top:.2rem;font-size:.75rem;line-height:1.5;color:var(--text-muted)}#vurgent-landing .landing-credit-note__icon{display:flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center;color:var(--electric-cyan)}#vurgent-landing .landing-product-hero{border-radius:var(--radius-card);transition:transform .2s var(--ease-bubble),border-color .2s ease,box-shadow .2s ease}#vurgent-landing .landing-product-hero:hover{border-color:#22d3ee59;box-shadow:0 16px 56px #22d3ee1f}#vurgent-landing .landing-hero-prompt__field{position:relative}#vurgent-landing .landing-hero-prompt__input{position:relative;z-index:1;width:100%;border:0;outline:none;background:transparent;resize:none;color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;line-height:1.5}#vurgent-landing .landing-hero-prompt__ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#vurgent-landing button.landing-hero-prompt__cta{border:0;cursor:pointer;font:inherit}#vurgent-landing .landing-demo{display:flex;flex-direction:column;gap:.75rem}#vurgent-landing .landing-demo__prompt{display:flex;align-items:flex-start;gap:.55rem;align-self:center;max-width:44rem;padding:.65rem .95rem;border-radius:999px;border:1px solid rgba(34,211,238,.26);background:#22d3ee12;color:var(--text-secondary);font-size:.86rem;line-height:1.45;text-align:left}#vurgent-landing .landing-demo__prompt svg{flex:none;margin-top:.15rem;color:var(--electric-cyan)}#vurgent-landing .landing-demo__frame{position:relative;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--glass-border);background:#0a0f17;box-shadow:0 30px 80px #00000073}#vurgent-landing .landing-demo__chrome{display:flex;align-items:center;gap:.4rem;padding:.6rem .85rem;border-bottom:1px solid var(--glass-border);background:#ffffff08}#vurgent-landing .landing-demo__dot{width:9px;height:9px;border-radius:50%;background:#ffffff29}#vurgent-landing .landing-demo__url{display:inline-flex;align-items:center;gap:.3rem;margin-left:.6rem;padding:.2rem .65rem;border-radius:999px;background:#ffffff0d;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem}#vurgent-landing .landing-demo__live{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;color:#34d399;font-size:.7rem;font-weight:600}#vurgent-landing .landing-demo__iframe{display:block;width:100%;height:clamp(420px,62vh,680px);border:0;background:#0a0f17}#vurgent-landing .landing-demo__loading{position:absolute;top:2.5rem;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--text-muted);font-size:.82rem}#vurgent-landing .landing-demo__spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(34,211,238,.25);border-top-color:var(--electric-cyan);animation:landing-demo-spin .8s linear infinite}@keyframes landing-demo-spin{to{transform:rotate(360deg)}}#vurgent-landing .landing-demo__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.3rem}#vurgent-landing .landing-demo__stats{display:flex;gap:1.5rem;flex-wrap:wrap}#vurgent-landing .landing-demo__stats>span{display:flex;flex-direction:column;gap:.05rem}#vurgent-landing .landing-demo__stats strong{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}#vurgent-landing .landing-demo__stats small{color:var(--text-muted);font-size:.72rem}@media(prefers-reduced-motion:reduce){#vurgent-landing .landing-demo__spinner{animation:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}#vurgent-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#vurgent-landing .static{position:static}#vurgent-landing .fixed{position:fixed}#vurgent-landing .relative{position:relative}#vurgent-landing .sticky{position:sticky}#vurgent-landing .top-4{top:1rem}#vurgent-landing .z-50{z-index:50}#vurgent-landing .z-\[1\]{z-index:1}#vurgent-landing .col-span-2{grid-column:span 2 / span 2}#vurgent-landing .col-span-3{grid-column:span 3 / span 3}#vurgent-landing .mx-auto{margin-left:auto;margin-right:auto}#vurgent-landing .mb-0{margin-bottom:0}#vurgent-landing .mb-1{margin-bottom:.25rem}#vurgent-landing .mb-2{margin-bottom:.5rem}#vurgent-landing .mb-3{margin-bottom:.75rem}#vurgent-landing .mb-6{margin-bottom:1.5rem}#vurgent-landing .mb-8{margin-bottom:2rem}#vurgent-landing .ml-auto{margin-left:auto}#vurgent-landing .mt-0\.5{margin-top:.125rem}#vurgent-landing .mt-1{margin-top:.25rem}#vurgent-landing .mt-1\.5{margin-top:.375rem}#vurgent-landing .mt-10{margin-top:2.5rem}#vurgent-landing .mt-12{margin-top:3rem}#vurgent-landing .mt-2{margin-top:.5rem}#vurgent-landing .mt-3{margin-top:.75rem}#vurgent-landing .mt-4{margin-top:1rem}#vurgent-landing .mt-5{margin-top:1.25rem}#vurgent-landing .mt-6{margin-top:1.5rem}#vurgent-landing .mt-7{margin-top:1.75rem}#vurgent-landing .mt-8{margin-top:2rem}#vurgent-landing .block{display:block}#vurgent-landing .inline{display:inline}#vurgent-landing .flex{display:flex}#vurgent-landing .inline-flex{display:inline-flex}#vurgent-landing .table{display:table}#vurgent-landing .grid{display:grid}#vurgent-landing .contents{display:contents}#vurgent-landing .hidden{display:none}#vurgent-landing .h-14{height:3.5rem}#vurgent-landing .h-2{height:.5rem}#vurgent-landing .h-8{height:2rem}#vurgent-landing .min-h-\[100svh\]{min-height:100svh}#vurgent-landing .w-1\/3{width:33.333333%}#vurgent-landing .w-fit{width:-moz-fit-content;width:fit-content}#vurgent-landing .w-full{width:100%}#vurgent-landing .min-w-0{min-width:0px}#vurgent-landing .max-w-2xl{max-width:42rem}#vurgent-landing .max-w-3xl{max-width:48rem}#vurgent-landing .max-w-4xl{max-width:56rem}#vurgent-landing .max-w-5xl{max-width:64rem}#vurgent-landing .max-w-6xl{max-width:72rem}#vurgent-landing .max-w-sm{max-width:24rem}#vurgent-landing .max-w-xl{max-width:36rem}#vurgent-landing .flex-1{flex:1 1 0%}#vurgent-landing .shrink-0{flex-shrink:0}#vurgent-landing .grow{flex-grow:1}#vurgent-landing .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#vurgent-landing .resize{resize:both}#vurgent-landing .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#vurgent-landing .flex-col{flex-direction:column}#vurgent-landing .flex-wrap{flex-wrap:wrap}#vurgent-landing .items-start{align-items:flex-start}#vurgent-landing .items-center{align-items:center}#vurgent-landing .justify-end{justify-content:flex-end}#vurgent-landing .justify-between{justify-content:space-between}#vurgent-landing .gap-1{gap:.25rem}#vurgent-landing .gap-2{gap:.5rem}#vurgent-landing .gap-2\.5{gap:.625rem}#vurgent-landing .gap-3{gap:.75rem}#vurgent-landing .gap-4{gap:1rem}#vurgent-landing .gap-6{gap:1.5rem}#vurgent-landing .gap-8{gap:2rem}#vurgent-landing .gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}#vurgent-landing .gap-y-2{row-gap:.5rem}#vurgent-landing :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}#vurgent-landing :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}#vurgent-landing .overflow-hidden{overflow:hidden}#vurgent-landing .overflow-x-auto{overflow-x:auto}#vurgent-landing .overflow-x-clip{overflow-x:clip}#vurgent-landing .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#vurgent-landing .text-balance{text-wrap:balance}#vurgent-landing .rounded{border-radius:.25rem}#vurgent-landing .rounded-2xl{border-radius:1rem}#vurgent-landing .rounded-full{border-radius:9999px}#vurgent-landing .rounded-lg{border-radius:.5rem}#vurgent-landing .rounded-xl{border-radius:.75rem}#vurgent-landing .border{border-width:1px}#vurgent-landing .border-b{border-bottom-width:1px}#vurgent-landing .border-t{border-top-width:1px}#vurgent-landing .border-white\/10{border-color:#ffffff1a}#vurgent-landing .bg-cyan-400\/15{background-color:#22d3ee26}#vurgent-landing .bg-white\/10{background-color:#ffffff1a}#vurgent-landing .bg-white\/20{background-color:#fff3}#vurgent-landing .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}#vurgent-landing .from-cyan-500\/10{--tw-gradient-from: rgb(6 182 212 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#vurgent-landing .to-violet-500\/10{--tw-gradient-to: rgb(139 92 246 / .1) var(--tw-gradient-to-position)}#vurgent-landing .p-2{padding:.5rem}#vurgent-landing .p-3{padding:.75rem}#vurgent-landing .p-3\.5{padding:.875rem}#vurgent-landing .p-4{padding:1rem}#vurgent-landing .p-5{padding:1.25rem}#vurgent-landing .p-6{padding:1.5rem}#vurgent-landing .px-3{padding-left:.75rem;padding-right:.75rem}#vurgent-landing .px-4{padding-left:1rem;padding-right:1rem}#vurgent-landing .py-10{padding-top:2.5rem;padding-bottom:2.5rem}#vurgent-landing .py-12{padding-top:3rem;padding-bottom:3rem}#vurgent-landing .py-16{padding-top:4rem;padding-bottom:4rem}#vurgent-landing .py-2{padding-top:.5rem;padding-bottom:.5rem}#vurgent-landing .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}#vurgent-landing .pb-12{padding-bottom:3rem}#vurgent-landing .pb-16{padding-bottom:4rem}#vurgent-landing .pl-3{padding-left:.75rem}#vurgent-landing .pt-10{padding-top:2.5rem}#vurgent-landing .pt-3{padding-top:.75rem}#vurgent-landing .text-left{text-align:left}#vurgent-landing .text-center{text-align:center}#vurgent-landing .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#vurgent-landing .text-2xl{font-size:1.5rem;line-height:2rem}#vurgent-landing .text-3xl{font-size:1.875rem;line-height:2.25rem}#vurgent-landing .text-\[0\.65rem\]{font-size:.65rem}#vurgent-landing .text-\[0\.68rem\]{font-size:.68rem}#vurgent-landing .text-\[0\.7rem\]{font-size:.7rem}#vurgent-landing .text-\[1\.75rem\]{font-size:1.75rem}#vurgent-landing .text-\[1\.85rem\]{font-size:1.85rem}#vurgent-landing .text-\[11px\]{font-size:11px}#vurgent-landing .text-base{font-size:1rem;line-height:1.5rem}#vurgent-landing .text-lg{font-size:1.125rem;line-height:1.75rem}#vurgent-landing .text-sm{font-size:.875rem;line-height:1.25rem}#vurgent-landing .text-xl{font-size:1.25rem;line-height:1.75rem}#vurgent-landing .text-xs{font-size:.75rem;line-height:1rem}#vurgent-landing .font-bold{font-weight:700}#vurgent-landing .font-extrabold{font-weight:800}#vurgent-landing .font-medium{font-weight:500}#vurgent-landing .font-semibold{font-weight:600}#vurgent-landing .uppercase{text-transform:uppercase}#vurgent-landing .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#vurgent-landing .leading-5{line-height:1.25rem}#vurgent-landing .leading-\[1\.08\]{line-height:1.08}#vurgent-landing .leading-\[1\.1\]{line-height:1.1}#vurgent-landing .leading-relaxed{line-height:1.625}#vurgent-landing .tracking-\[0\.14em\]{letter-spacing:.14em}#vurgent-landing .tracking-\[0\.16em\]{letter-spacing:.16em}#vurgent-landing .tracking-\[0\.2em\]{letter-spacing:.2em}#vurgent-landing .text-cyan-200\/90{color:#a5f3fce6}#vurgent-landing .text-cyan-300\/80{color:#67e8f9cc}#vurgent-landing .text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}#vurgent-landing .text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}#vurgent-landing .shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#vurgent-landing .shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 8px 32px rgba(0,0,0,.35);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#vurgent-landing .outline{outline-style:solid}#vurgent-landing .ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#vurgent-landing .ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#vurgent-landing .ring-emerald-400\/30{--tw-ring-color: rgb(52 211 153 / .3)}#vurgent-landing .ring-red-400\/30{--tw-ring-color: rgb(248 113 113 / .3)}#vurgent-landing .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#vurgent-landing .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#vurgent-landing .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#vurgent-landing .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#vurgent-landing{font-family:var(--font-body);-webkit-font-smoothing:antialiased;color-scheme:dark;color:var(--text-primary);background-color:transparent;--landing-panel: rgba(15, 19, 30, .72);--landing-panel-heavy: rgba(13, 16, 27, .86);--landing-panel-light: rgba(17, 21, 33, .55)}[data-theme=light] #vurgent-landing{color-scheme:light;--landing-panel: rgba(255, 255, 255, .82);--landing-panel-heavy: rgba(255, 255, 255, .9);--landing-panel-light: rgba(255, 255, 255, .68)}#vurgent-landing .landing-node-field{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}#vurgent-landing .landing-node-field .workspace-background{position:absolute;top:0;right:0;bottom:0;left:0}#vurgent-landing *,#vurgent-landing *:before,#vurgent-landing *:after{box-sizing:border-box}#vurgent-landing a{text-decoration:none}#vurgent-landing h1,#vurgent-landing h2,#vurgent-landing h3,#vurgent-landing .landing-heading{font-family:var(--font-heading)}#vurgent-landing .landing-glass{background:var(--landing-panel);border:1px solid var(--glass-border)}#vurgent-landing .landing-glass-heavy{background:var(--landing-panel-heavy);border:1px solid var(--glass-border)}#vurgent-landing .landing-glass-light{background:var(--landing-panel-light);border:1px solid var(--glass-border)}#vurgent-landing .landing-gradient-text{background:linear-gradient(180deg,var(--text-primary) 0%,var(--text-muted) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}#vurgent-landing .landing-accent-text{color:var(--electric-cyan)}#vurgent-landing .landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);padding:.75rem 1.5rem;font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:var(--text-on-accent);background:linear-gradient(135deg,var(--electric-cyan),var(--nebula-violet));box-shadow:0 0 32px #22d3ee59;transition:transform .16s var(--ease-bubble),filter .16s ease}#vurgent-landing .landing-btn-primary:hover{filter:brightness(1.06);box-shadow:var(--hover-lift-shadow)}#vurgent-landing .landing-btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}#vurgent-landing .landing-eyebrow{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em}#vurgent-landing .landing-section-title{font-size:clamp(1.6rem,1.15rem + 1.9vw,2.5rem);font-weight:700;line-height:1.14;letter-spacing:-.015em;text-wrap:balance}#vurgent-landing .landing-hero-title{font-size:clamp(2.15rem,1.1rem + 5.1vw,4.2rem);font-weight:700;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}#vurgent-landing :focus-visible{outline:2px solid var(--electric-cyan);outline-offset:3px;border-radius:4px}#vurgent-landing .landing-safety__chat{border-color:var(--glass-border)}#vurgent-landing .landing-safety__approval{background:#07080f47}#vurgent-landing .landing-safety__prompt{border-color:#f59e0b59;background:#f59e0b1a}#vurgent-landing .landing-safety__prompt-text{color:var(--text-primary)}[data-theme=light] #vurgent-landing .landing-safety__approval{background:#ffffff8c}[data-theme=light] #vurgent-landing .landing-safety__prompt{border-color:#d9770659;background:#fef3c7b8}#vurgent-landing .landing-faq{position:relative;padding-bottom:.5rem}#vurgent-landing .landing-faq__item{position:relative;overflow:hidden;border-radius:var(--radius-input);border:1px solid var(--glass-border);background:var(--landing-panel);transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}#vurgent-landing .landing-faq__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--electric-cyan),var(--nebula-violet));opacity:0;transition:opacity .24s ease}#vurgent-landing .landing-faq__item:hover{border-color:#22d3ee47}#vurgent-landing .landing-faq__item--open{border-color:#22d3ee59;background:color-mix(in srgb,var(--electric-cyan) 10%,var(--landing-panel));box-shadow:0 8px 30px #22d3ee1a}#vurgent-landing .landing-faq__item--open:before{opacity:1}[data-theme=light] #vurgent-landing .landing-faq__item--open{border-color:#0ea5bc4d;box-shadow:0 8px 30px #0ea5bc1a}#vurgent-landing .landing-faq__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;text-align:left;cursor:pointer;background:transparent;border:none}#vurgent-landing .landing-faq__question{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--text-primary)}#vurgent-landing .landing-faq__chevron{display:inline-flex;flex-shrink:0;color:var(--text-muted)}#vurgent-landing .landing-faq__item--open .landing-faq__chevron{color:var(--electric-cyan)}#vurgent-landing .landing-faq__answer-wrap{overflow:hidden}#vurgent-landing .landing-faq__answer{padding:0 1.15rem 1.1rem;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}#vurgent-landing .landing-safety__accept{color:#047857;background:#10b98129}#vurgent-landing .landing-safety__reject{color:#b91c1c;background:#ef44441f}[data-theme=dark] #vurgent-landing .landing-safety__accept{color:#a7f3d0}[data-theme=dark] #vurgent-landing .landing-safety__reject{color:#fecaca}#vurgent-landing .landing-code{font-family:var(--font-mono);font-size:.72rem;line-height:1.55}#vurgent-landing .landing-code .kw{color:var(--nebula-violet)}#vurgent-landing .landing-code .fn{color:var(--electric-cyan)}#vurgent-landing .landing-code .str{color:var(--success-green)}#vurgent-landing .landing-code .cm{color:var(--text-muted)}.landing-bg-portal{position:static}.landing-bg-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(120% 100% at 70% 30%,#0a0f17,#06090f 55%,#03050a)}[data-theme=light] .landing-bg-host{background:radial-gradient(120% 100% at 70% 25%,#fff,#f4f7fb 55%,#eef2f8)}.landing-bg-host:before,.landing-bg-host:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.landing-bg-host:before{width:55vw;height:55vw;left:-12%;top:8%;background:radial-gradient(circle,rgba(34,211,238,.09),transparent 68%)}.landing-bg-host:after{width:60vw;height:60vw;right:-14%;bottom:-10%;background:radial-gradient(circle,rgba(139,92,246,.1),transparent 68%)}[data-theme=light] .landing-bg-host:before{background:radial-gradient(circle,rgba(14,165,188,.08),transparent 68%)}[data-theme=light] .landing-bg-host:after{background:radial-gradient(circle,rgba(109,60,220,.07),transparent 68%)}.landing-hero-sky{position:absolute;top:0;left:0;right:0;height:46vh;z-index:2;pointer-events:none;opacity:0;background-image:url(/landing-hero-sky.png);background-size:cover;background-position:center top;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 22%,rgba(0,0,0,.92) 40%,rgba(0,0,0,.58) 62%,rgba(0,0,0,.22) 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 22%,rgba(0,0,0,.92) 40%,rgba(0,0,0,.58) 62%,rgba(0,0,0,.22) 82%,transparent 100%);transition:opacity .7s var(--ease-drift, ease)}.landing-hero-sky--visible{opacity:.92}[data-theme=light] .landing-hero-sky--visible{opacity:.38}@media(max-aspect-ratio:3 / 4){.landing-hero-sky{height:38vh;background-position:60% top}}@media(prefers-reduced-motion:reduce){.landing-hero-sky{transition:none}}.landing-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:landing-bg-fade-out 1s var(--ease-drift) forwards}.landing-bg-layer--active{animation:landing-bg-fade-in 1s var(--ease-drift) forwards}@keyframes landing-bg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-bg-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.landing-bg-layer{animation-duration:1ms}#vurgent-landing .landing-hero-prompt__caret{animation:none}#vurgent-landing .landing-deploy-card__spinner,#vurgent-landing .landing-deploy-card__pulse,#vurgent-landing .landing-live-badge__dot,#vurgent-landing .landing-final-cta:before{animation:none}#vurgent-landing .landing-btn-primary:hover{transform:none}}#vurgent-landing{width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}#vurgent-landing .landing-section-y{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,6vw,5rem)}#vurgent-landing .landing-section{padding-top:clamp(2rem,4vw,3.25rem);padding-bottom:clamp(2rem,4vw,3.25rem)}#vurgent-landing .landing-logo-divider{display:flex;align-items:center;justify-content:center;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem) 1rem;opacity:.85}#vurgent-landing .landing-logo-divider__line{flex:1;max-width:12rem;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.35),rgba(124,58,237,.35),transparent)}#vurgent-landing .landing-hero-scroll{transition:color .16s ease}#vurgent-landing .landing-hero-scroll:hover{color:var(--electric-cyan)}@media(prefers-reduced-motion:reduce){#vurgent-landing .landing-hero-scroll .animate-bounce{animation:none}}@media(max-width:640px){#vurgent-landing .landing-section{padding-top:2rem;padding-bottom:2rem}#vurgent-landing main>section{padding-top:2rem;padding-bottom:2rem}#vurgent-landing .landing-btn-primary,#vurgent-landing .landing-btn-secondary{padding:.65rem 1.1rem;font-size:.8125rem}#vurgent-landing .landing-nav{top:max(.5rem,env(safe-area-inset-top));margin-inline:max(.5rem,env(safe-area-inset-left)) max(.5rem,env(safe-area-inset-right));padding-inline:.65rem;gap:.5rem}#vurgent-landing .landing-nav__actions{gap:.35rem}#vurgent-landing .landing-nav__signin{padding-inline:.65rem}#vurgent-landing .landing-nav__cta{padding-inline:.75rem;white-space:nowrap}}@media(max-width:380px){#vurgent-landing .landing-nav__signin-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}#vurgent-landing .landing-nav__link{border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background .16s ease,color .16s ease}#vurgent-landing .landing-nav__link:hover{background:var(--glass-white);color:var(--text-primary)}#vurgent-landing .landing-nav-menu{position:relative}#vurgent-landing .landing-nav-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-chip);border:1px solid var(--glass-border);background:transparent;color:var(--text-secondary);cursor:pointer}#vurgent-landing .landing-nav-menu__trigger:hover{background:var(--glass-white);color:var(--text-primary)}#vurgent-landing .landing-nav-menu__bars{display:flex;flex-direction:column;justify-content:center;gap:4px;width:16px}#vurgent-landing .landing-nav-menu__bars span{display:block;height:1.5px;width:100%;border-radius:999px;background:currentColor;transition:transform .2s var(--ease-bubble),opacity .14s ease}#vurgent-landing .landing-nav-menu__bars--open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}#vurgent-landing .landing-nav-menu__bars--open span:nth-child(2){opacity:0}#vurgent-landing .landing-nav-menu__bars--open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}#vurgent-landing .landing-nav-menu__panel{position:absolute;top:calc(100% + .65rem);right:0;z-index:60;width:min(16rem,calc(100vw - 2rem));padding:.5rem;border-radius:var(--radius-card);background:var(--glass-panel);border:1px solid var(--glass-border);box-shadow:0 24px 64px #00000073;animation:landing-menu-in .18s var(--ease-explode);transform-origin:top right}[data-theme=light] #vurgent-landing .landing-nav-menu__panel{background:#fffffff5;box-shadow:0 24px 64px #0f172a2e}#vurgent-landing .landing-nav-menu__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:var(--radius-input);padding:.6rem .7rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}#vurgent-landing .landing-nav-menu__item:hover{background:var(--glass-white)}#vurgent-landing .landing-nav-menu__item--disabled{opacity:.5;cursor:not-allowed}#vurgent-landing .landing-nav-menu__status{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--electric-cyan)}#vurgent-landing .landing-nav-menu__divider{height:1px;margin:.4rem .2rem;background:var(--glass-border)}#vurgent-landing .landing-nav-menu__heading{padding:.25rem .7rem .35rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){#vurgent-landing .landing-nav-menu__panel,#vurgent-landing .products-switcher__menu{animation:none}#vurgent-landing .landing-nav-menu__bars span{transition:none}}#vurgent-landing .products-switcher{position:relative}#vurgent-landing .products-switcher__trigger{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-chip);border:1px solid var(--glass-border);background:transparent;padding:.35rem .65rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer}#vurgent-landing .products-switcher__trigger:hover{background:#ffffff0d;color:var(--text-primary)}#vurgent-landing .products-switcher__menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:60;width:min(20rem,calc(100vw - 2rem));padding:.5rem;border-radius:var(--radius-card);background:var(--glass-panel);border:1px solid var(--glass-border);box-shadow:0 24px 64px #00000073;animation:landing-menu-in .18s var(--ease-explode);transform-origin:top left}[data-theme=light] #vurgent-landing .products-switcher__menu{background:#fffffff5;box-shadow:0 24px 64px #0f172a2e}@keyframes landing-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#vurgent-landing .products-switcher__item{display:block;border-radius:var(--radius-input);padding:.65rem .75rem;text-decoration:none;color:inherit}#vurgent-landing .products-switcher__item:hover{background:#ffffff0d}#vurgent-landing .products-switcher__item--disabled{opacity:.55;cursor:not-allowed}#vurgent-landing .products-switcher__item-name{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary)}#vurgent-landing .products-switcher__item-blurb{display:block;margin-top:.15rem;font-size:.75rem;color:var(--text-muted)}#vurgent-landing .products-switcher__item-status{display:block;margin-top:.25rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--electric-cyan)}#vurgent-landing .products-switcher__footer{display:block;margin-top:.35rem;border-top:1px solid var(--glass-border);padding:.65rem .75rem;font-size:.75rem;font-weight:600;color:var(--electric-cyan);text-decoration:none}.landing-bg-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.galaxy-field{display:block;width:100%;height:100%}[data-theme=light] .galaxy-field{mix-blend-mode:multiply;opacity:.4}#vurgent-landing .hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media(min-width:640px){#vurgent-landing .sm\:inline{display:inline}#vurgent-landing .sm\:hidden{display:none}#vurgent-landing .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#vurgent-landing .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#vurgent-landing .sm\:flex-row{flex-direction:row}#vurgent-landing .sm\:items-center{align-items:center}#vurgent-landing .sm\:justify-between{justify-content:space-between}#vurgent-landing .sm\:gap-3{gap:.75rem}#vurgent-landing .sm\:gap-4{gap:1rem}#vurgent-landing .sm\:p-6{padding:1.5rem}#vurgent-landing .sm\:p-8{padding:2rem}#vurgent-landing .sm\:px-4{padding-left:1rem;padding-right:1rem}#vurgent-landing .sm\:py-16{padding-top:4rem;padding-bottom:4rem}#vurgent-landing .sm\:py-24{padding-top:6rem;padding-bottom:6rem}#vurgent-landing .sm\:pt-14{padding-top:3.5rem}#vurgent-landing .sm\:pt-16{padding-top:4rem}#vurgent-landing .sm\:pt-4{padding-top:1rem}#vurgent-landing .sm\:text-2xl{font-size:1.5rem;line-height:2rem}#vurgent-landing .sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}#vurgent-landing .sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}#vurgent-landing .sm\:text-5xl{font-size:3rem;line-height:1}#vurgent-landing .sm\:text-base{font-size:1rem;line-height:1.5rem}#vurgent-landing .sm\:text-lg{font-size:1.125rem;line-height:1.75rem}#vurgent-landing .sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){#vurgent-landing .md\:block{display:block}#vurgent-landing .md\:flex{display:flex}#vurgent-landing .md\:hidden{display:none}#vurgent-landing .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#vurgent-landing .md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}#vurgent-landing .md\:items-stretch{align-items:stretch}}@media(min-width:1024px){#vurgent-landing .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#vurgent-landing .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#vurgent-landing .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#vurgent-landing .lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}#vurgent-landing .lg\:flex-row{flex-direction:row}#vurgent-landing .lg\:items-start{align-items:flex-start}#vurgent-landing .lg\:items-center{align-items:center}#vurgent-landing .lg\:justify-between{justify-content:space-between}#vurgent-landing .lg\:gap-12{gap:3rem}#vurgent-landing .lg\:gap-8{gap:2rem}#vurgent-landing .lg\:border-b-0{border-bottom-width:0px}#vurgent-landing .lg\:border-r{border-right-width:1px}}#vurgent-landing .support-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(80% 55% at 50% -10%,rgba(34,211,238,.12),transparent 70%),radial-gradient(70% 50% at 85% 15%,rgba(124,58,237,.1),transparent 70%),radial-gradient(120% 100% at 50% 40%,#0a0f17,#06090f 60%,#03050a)}[data-theme=light] #vurgent-landing .support-bg{background:radial-gradient(80% 55% at 50% -10%,rgba(14,165,188,.12),transparent 70%),radial-gradient(70% 50% at 85% 15%,rgba(109,60,220,.08),transparent 70%),radial-gradient(120% 100% at 50% 40%,#fff,#f4f7fb 60%,#eef2f8)}#vurgent-landing .support-hero{padding-top:clamp(2rem,5vw,3.5rem)}#vurgent-landing .support-hero__sub{margin:.85rem auto 0;max-width:34rem;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}#vurgent-landing .support-search{display:flex;align-items:center;gap:.7rem;width:min(34rem,100%);margin:1.75rem auto 0;padding:.85rem 1.1rem;border-radius:var(--radius-button);border:1px solid var(--surface-input-border);background:var(--surface-input);color:var(--text-muted);box-shadow:0 18px 50px #00000047;transition:border-color .18s ease,box-shadow .18s ease}#vurgent-landing .support-search:focus-within{border-color:#22d3ee80;box-shadow:0 18px 50px #00000047,0 0 0 3px #22d3ee24}#vurgent-landing .support-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:.95rem;color:var(--text-primary)}#vurgent-landing .support-search input::-moz-placeholder{color:var(--text-muted)}#vurgent-landing .support-search input::placeholder{color:var(--text-muted)}#vurgent-landing .support-search button{display:inline-flex;padding:.2rem;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}#vurgent-landing .support-search button:hover{color:var(--text-primary)}#vurgent-landing .support-cats{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:560px){#vurgent-landing .support-cats{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){#vurgent-landing .support-cats{grid-template-columns:repeat(4,1fr)}}#vurgent-landing .support-cat{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem 1.1rem;border-radius:var(--radius-card);text-align:left;cursor:pointer;transition:transform .18s var(--ease-bubble),border-color .18s ease}#vurgent-landing .support-cat:hover{border-color:#22d3ee52;box-shadow:var(--hover-lift-shadow)}#vurgent-landing .support-cat--active{border-color:#22d3ee8c;background:color-mix(in srgb,var(--electric-cyan) 10%,var(--landing-panel))}#vurgent-landing .support-cat__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;margin-bottom:.35rem;border-radius:var(--radius-input);color:var(--electric-cyan);background:#22d3ee1a;border:1px solid rgba(34,211,238,.24)}#vurgent-landing .support-cat__label{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--text-primary)}#vurgent-landing .support-cat__blurb{font-size:.78rem;line-height:1.45;color:var(--text-muted)}#vurgent-landing .support-featured{display:grid;gap:.75rem;margin-bottom:1.25rem;grid-template-columns:1fr}@media(min-width:768px){#vurgent-landing .support-featured{grid-template-columns:repeat(3,1fr)}}#vurgent-landing .support-featured__card{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;border-radius:var(--radius-card);text-align:left;cursor:pointer;transition:transform .18s var(--ease-bubble),border-color .18s ease}#vurgent-landing .support-featured__card:hover{border-color:#22d3ee59;box-shadow:var(--hover-lift-shadow)}#vurgent-landing .support-featured__badge{width:-moz-fit-content;width:fit-content;padding:.15rem .5rem;border-radius:var(--radius-chip);font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--electric-cyan);background:#22d3ee1f;border:1px solid rgba(34,211,238,.26)}#vurgent-landing .support-featured__title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-primary)}#vurgent-landing .support-featured__summary{font-size:.8rem;line-height:1.5;color:var(--text-muted)}#vurgent-landing .support-articles{display:flex;flex-direction:column;gap:.5rem;padding:0;list-style:none}#vurgent-landing .support-articles button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;width:100%;padding:.9rem 1.1rem;border-radius:var(--radius-input);border:1px solid var(--glass-border);background:var(--landing-panel);text-align:left;cursor:pointer;color:var(--text-muted);transition:border-color .18s ease,background .18s ease}#vurgent-landing .support-articles button:hover{border-color:#22d3ee52;background:color-mix(in srgb,var(--electric-cyan) 6%,var(--landing-panel))}#vurgent-landing .support-articles__title{grid-column:1;font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--text-primary)}#vurgent-landing .support-articles__summary{grid-column:1;font-size:.78rem;line-height:1.45;color:var(--text-muted)}#vurgent-landing .support-articles button>svg{grid-column:2;grid-row:1 / span 2}#vurgent-landing .support-article{margin-top:.85rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-card)}#vurgent-landing .support-article__cat{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--electric-cyan)}#vurgent-landing .support-article__title{margin:.4rem 0 0;font-size:clamp(1.4rem,1.1rem + 1.1vw,1.9rem);font-weight:700;line-height:1.2;color:var(--text-primary)}#vurgent-landing .support-article__summary{margin:.6rem 0 0;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}#vurgent-landing .help-body{margin-top:1.4rem;font-size:.92rem;line-height:1.7;color:var(--text-secondary)}#vurgent-landing .help-body__heading{margin:1.6rem 0 .6rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary)}#vurgent-landing .help-body__p{margin:0 0 .85rem}#vurgent-landing .help-body__list{margin:0 0 .95rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem;list-style:disc}#vurgent-landing .help-body__list--num{list-style:decimal}#vurgent-landing .help-body__code{padding:.1rem .35rem;border-radius:.3rem;font-family:var(--font-mono);font-size:.85em;color:var(--electric-cyan);background:#22d3ee1a;border:1px solid rgba(34,211,238,.2)}[data-theme=light] #vurgent-landing .help-body__code{color:#0e7490}#vurgent-landing .help-body__link{color:var(--electric-cyan);text-decoration:underline;text-underline-offset:2px}#vurgent-landing .support-panel{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-card)}#vurgent-landing .support-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:clamp(1.1rem,3vw,1.6rem);border-radius:var(--radius-card);color:var(--electric-cyan)}#vurgent-landing .support-cta__title{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-primary)}#vurgent-landing .support-cta__body{margin-top:.25rem;max-width:32rem;font-size:.85rem;line-height:1.55;color:var(--text-secondary)}#vurgent-landing .support-tickets__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}#vurgent-landing .support-muted{font-size:.82rem;line-height:1.5;color:var(--text-muted)}#vurgent-landing .support-empty{padding:1.1rem;border-radius:var(--radius-input);border:1px dashed var(--glass-border);font-size:.85rem;color:var(--text-muted)}#vurgent-landing .support-error{margin-bottom:.9rem;padding:.7rem .9rem;border-radius:var(--radius-input);border:1px solid rgba(239,68,68,.35);background:#ef44441a;font-size:.82rem;color:#fecaca}[data-theme=light] #vurgent-landing .support-error{color:#b91c1c}#vurgent-landing .support-link{border:none;background:transparent;padding:0;font-family:inherit;font-size:.82rem;font-weight:600;color:var(--electric-cyan);cursor:pointer}#vurgent-landing .support-link:hover{filter:brightness(1.15)}#vurgent-landing .support-link:disabled{opacity:.5;cursor:not-allowed}#vurgent-landing .support-ticket-list{display:flex;flex-direction:column;gap:.5rem;padding:0;list-style:none}#vurgent-landing .support-ticket-list button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem 1rem;border-radius:var(--radius-input);border:1px solid var(--glass-border);background:var(--landing-panel);text-align:left;cursor:pointer;transition:border-color .18s ease}#vurgent-landing .support-ticket-list button:hover{border-color:#22d3ee52}#vurgent-landing .support-ticket-list__main{display:flex;min-width:0;flex-direction:column;gap:.15rem}#vurgent-landing .support-ticket-list__subject{font-size:.88rem;font-weight:600;color:var(--text-primary)}#vurgent-landing .support-status{flex-shrink:0;padding:.2rem .6rem;border-radius:var(--radius-chip);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}#vurgent-landing .support-status--wait{color:var(--soft-gold);background:#f59e0b1f;border:1px solid rgba(245,158,11,.3)}#vurgent-landing .support-status--you{color:var(--electric-cyan);background:#22d3ee1f;border:1px solid rgba(34,211,238,.3)}#vurgent-landing .support-status--done{color:var(--success-green);background:#34d3991f;border:1px solid rgba(52,211,153,.3)}[data-theme=light] #vurgent-landing .support-status--wait{color:#b45309}[data-theme=light] #vurgent-landing .support-status--done{color:#047857}#vurgent-landing .support-topics{display:grid;gap:.6rem;margin:0 0 1.1rem;padding:0;border:none;grid-template-columns:1fr}@media(min-width:620px){#vurgent-landing .support-topics{grid-template-columns:repeat(3,1fr)}}#vurgent-landing .support-topic{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;border-radius:var(--radius-input);border:1px solid var(--glass-border);background:var(--landing-panel);color:var(--text-muted);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}#vurgent-landing .support-topic:hover{border-color:#22d3ee4d}#vurgent-landing .support-topic--active{border-color:#22d3ee8c;background:color-mix(in srgb,var(--electric-cyan) 10%,var(--landing-panel));color:var(--electric-cyan)}#vurgent-landing .support-topic__label{display:block;font-size:.85rem;font-weight:700;color:var(--text-primary)}#vurgent-landing .support-topic__hint{display:block;margin-top:.1rem;font-size:.72rem;line-height:1.4;color:var(--text-muted)}#vurgent-landing .support-field{display:block;margin-bottom:1rem}#vurgent-landing .support-label{display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}#vurgent-landing .support-field input,#vurgent-landing .support-field textarea{width:100%;padding:.75rem .9rem;border-radius:var(--radius-input);border:1px solid var(--surface-input-border);background:var(--surface-input);font-family:inherit;font-size:.9rem;line-height:1.55;color:var(--text-primary);resize:vertical}#vurgent-landing .support-field input:focus,#vurgent-landing .support-field textarea:focus{outline:none;border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee1f}#vurgent-landing .support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}#vurgent-landing .support-actions .landing-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}#vurgent-landing .support-thread{display:flex;flex-direction:column;gap:.85rem;max-height:26rem;margin:0 0 1.2rem;padding:.25rem;overflow-y:auto;list-style:none}#vurgent-landing .support-msg{max-width:85%;padding:.8rem 1rem;border-radius:var(--radius-input);border:1px solid var(--glass-border);background:var(--landing-panel)}#vurgent-landing .support-msg--mine{align-self:flex-end;border-color:#22d3ee4d;background:color-mix(in srgb,var(--electric-cyan) 9%,var(--landing-panel))}#vurgent-landing .support-msg__who{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--electric-cyan)}#vurgent-landing .support-msg__when{font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}#vurgent-landing .support-msg__body{margin:0;font-size:.88rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}@media(max-width:520px){#vurgent-landing .support-msg{max-width:100%}}.desktop-signin,.desktop-auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.desktop-signin__panel,.desktop-auth-panel{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;width:100%;max-width:34rem;padding:2.25rem;text-align:left}.desktop-signin__panel h1,.desktop-auth-panel h1{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.15}.desktop-signin__panel p,.desktop-auth-panel p{margin:0;max-width:46ch;color:var(--vurgent-text-muted, #9aa4b2);line-height:1.55}.desktop-signin__actions{display:flex;flex-wrap:wrap;gap:.75rem}.desktop-signin__error,.desktop-auth-panel p[role=alert]{color:var(--vurgent-danger, #ff6b6b)}.desktop-auth-panel code{overflow-wrap:anywhere}.desktop-signin__fallback{margin-top:.25rem;padding:0;border:0;background:none;color:var(--vurgent-text-muted, #9aa4b2);font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.desktop-signin__fallback:hover,.desktop-signin__fallback:focus-visible{color:var(--vurgent-text, #e6ebf2)}.app-boot-loading,.app-boot-error{min-height:100vh;display:grid;place-items:center;padding:2rem}.app-boot-error{color:var(--ember-red);max-width:32rem;text-align:center}:root{--surface-0: #070e1c;--surface-1: #0a1324;--surface-2: #0e192e;--surface-3: #13213a;--surface-nav: #0c1629;--surface-track: rgba(125, 160, 215, .16);--surface-line: rgba(125, 160, 215, .13);--surface-line-strong: rgba(125, 160, 215, .24);--surface-hover: rgba(125, 165, 225, .08);--surface-selected: rgba(34, 211, 238, .1);--surface-text: #f8fafc;--surface-text-2: #f1f5f9;--surface-text-3: #e2e8f0;--surface-text-4: #cbd5e1;--surface-text-dim: #94a3b8;--surface-text-faint: #64748b;--surface-accent: #22d3ee;--surface-radius: 12px;--surface-radius-sm: 8px;--surface-shadow: 0 24px 60px -18px rgba(0, 0, 0, .85), 0 0 0 1px rgba(0, 0, 0, .35);--primary-fill: linear-gradient(180deg, #22d3ee, #0ea5e9);--primary-ink: #03141c;--action-fill: linear-gradient(90deg, #22d3ee 0%, #38bdf8 45%, #818cf8 100%);--action-ink: #04111d}:root:not([data-studio-legacy]) .glass-orb-surface{border:1px solid var(--surface-line-strong);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}:root:not([data-studio-legacy]) .glass-orb-surface:before{background:var(--surface-1);backdrop-filter:none;-webkit-backdrop-filter:none}:root:not([data-studio-legacy]) .glass-orb-surface__orbs{display:none}:root:not([data-studio-legacy]) .glass-orb-surface__veil{background:transparent}:root:not([data-studio-legacy]) .glass-orb-surface.bubble-menu__dropdown .glass-orb-surface__veil,:root:not([data-studio-legacy]) .glass-orb-surface.workspace-chat__menu .glass-orb-surface__veil{padding:6px}:root:not([data-studio-legacy]) :is(.bubble-menu__item,.workspace-chat__menu-item,.workspace-chat__menu button,.context-menu__item){border:0!important;border-radius:var(--surface-radius-sm)!important;background:transparent!important;box-shadow:none!important;color:var(--surface-text-3)!important;transition:background-color var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) :is(.bubble-menu__item,.workspace-chat__menu-item,.workspace-chat__menu button,.context-menu__item):is(:hover,:focus-visible):not(:disabled){background:var(--surface-hover)!important;color:var(--surface-text)!important}:root:not([data-studio-legacy]) :is(.workspace-chat__menu-item--active,.workspace-chat__menu button.workspace-chat__menu-item--active){background:var(--surface-selected)!important;box-shadow:inset 2px 0 0 var(--surface-accent)!important}:root:not([data-studio-legacy]) :is(.bubble-menu__item,.workspace-chat__menu-item):disabled{opacity:.45}:root:not([data-studio-legacy]) .bubble-menu__item-label,:root:not([data-studio-legacy]) .workspace-chat__menu-item-copy strong{font-weight:550;font-size:.84rem}:root:not([data-studio-legacy]) .bubble-menu__item-desc,:root:not([data-studio-legacy]) .workspace-chat__menu-item-copy small,:root:not([data-studio-legacy]) .workspace-chat__menu button>small{color:var(--surface-text-faint);font-size:.72rem}:root:not([data-studio-legacy]) .bubble-menu__item-shortcut{padding:1px 6px;border:1px solid var(--surface-line);border-radius:5px;color:var(--surface-text-dim)}:root:not([data-studio-legacy]) :is(.workspace-chat__menu-section-label,.model-picker__group-label){margin:6px 4px 2px;padding:2px 6px;color:var(--surface-text-faint);font:600 .64rem / 1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}:root:not([data-studio-legacy]) :is(.bubble-menu__separator,.workspace-chat__menu-divider){height:1px;margin:5px 6px;background:var(--surface-line)}:root:not([data-studio-legacy]) .model-picker__menu>.glass-orb-surface__veil{padding:6px}:root:not([data-studio-legacy]) .model-picker__row{border-radius:var(--surface-radius-sm);transition:background-color var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) .model-picker__row:hover{background:var(--surface-hover)}:root:not([data-studio-legacy]) .model-picker__row--selected{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--surface-accent)}:root:not([data-studio-legacy]) .model-picker__row-name{font-weight:550;color:var(--surface-text-2)}:root:not([data-studio-legacy]) .model-picker__row-desc{color:var(--surface-text-faint)}:root:not([data-studio-legacy]) .model-picker__badge{padding:1px 6px;border:1px solid rgba(34,211,238,.35);border-radius:5px;background:transparent;font:600 .58rem / 1.4 var(--font-mono)}:root:not([data-studio-legacy]) .model-picker__badge--muted{border-color:var(--surface-line);color:var(--surface-text-faint)}:root:not([data-studio-legacy]) .workspace-chat__bubble{min-height:0;gap:10px;padding:12px 12px 10px;border:1px solid var(--surface-line-strong);border-radius:14px;background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root:not([data-studio-legacy]) .workspace-chat__bubble:focus-within{border-color:#22d3ee73;box-shadow:0 0 0 3px #22d3ee14}:root:not([data-studio-legacy]) .workspace-chat__input{min-height:56px;font-size:.92rem}:root:not([data-studio-legacy]) .workspace-chat__tabs{gap:6px}:root:not([data-studio-legacy]) :is(.workspace-chat__tab,.workspace-chat__context-pill,.model-picker__trigger){height:30px;min-height:30px;padding:0 10px;border:1px solid var(--surface-line-strong);border-radius:var(--surface-radius-sm);background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--surface-text-3);font-size:.76rem;text-shadow:none;transition:border-color var(--motion-fast, .14s) ease,background-color var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) :is(.workspace-chat__tab,.workspace-chat__context-pill,.model-picker__trigger):is(:hover,:focus-visible):not(:disabled){border-color:#22d3ee80;background:#22d3ee0f;color:var(--surface-text)}:root:not([data-studio-legacy]) :is(.workspace-chat__tab,.workspace-chat__context-pill)[aria-expanded=true]{border-color:#22d3ee8c;background:#22d3ee14}:root:not([data-studio-legacy]) .workspace-chat__tab>span:first-child{text-shadow:none}:root:not([data-studio-legacy]) .workspace-chat__context-pill{font-family:var(--font-mono);font-size:.64rem;color:var(--surface-text-dim)}:root:not([data-studio-legacy]) .workspace-chat__icon-btn{width:32px;height:32px;border:1px solid var(--surface-line-strong);border-radius:var(--surface-radius-sm);background:var(--surface-2);color:var(--surface-text-dim);box-shadow:none;transition:border-color var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease,filter var(--motion-fast, .14s) ease,box-shadow var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) .workspace-chat__icon-btn:hover:not(:disabled){border-color:#22d3ee80;color:var(--surface-text);box-shadow:none}:root:not([data-studio-legacy]) .workspace-chat__icon-btn--send{border-color:#67e8f999;border-radius:50%;background:var(--primary-fill);color:var(--primary-ink);box-shadow:0 0 18px -6px #22d3eee6}:root:not([data-studio-legacy]) .workspace-chat__icon-btn--send:hover:not(:disabled){filter:brightness(1.08);color:var(--primary-ink);box-shadow:0 0 24px -4px #22d3ee}:root:not([data-studio-legacy]) .workspace-chat__icon-btn--send:disabled{border-color:var(--surface-line);background:var(--surface-3);color:var(--surface-text-faint);box-shadow:none;opacity:1}:root:not([data-studio-legacy]) :is(.studio-account__menu,.studio-project-menu){padding:6px;border:1px solid var(--surface-line-strong);border-radius:var(--surface-radius);background:var(--surface-1);box-shadow:var(--surface-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}:root:not([data-studio-legacy]) .studio-account__who{margin:0 0 4px;padding:8px 10px 10px;border-bottom:1px solid var(--surface-line)}:root:not([data-studio-legacy]) .studio-account__who strong{color:var(--surface-text);font-weight:600}:root:not([data-studio-legacy]) .studio-account__who small,:root:not([data-studio-legacy]) .studio-project-menu__title{color:var(--surface-text-faint)}:root:not([data-studio-legacy]) :is(.studio-account__menu button,.studio-project-menu .vurgent-interactive){min-height:34px;padding:0 10px!important;border-radius:var(--surface-radius-sm);color:var(--surface-text-3);font-size:.84rem;font-weight:500;transition:background-color var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) :is(.studio-account__menu button,.studio-project-menu .vurgent-interactive):is(:hover,:focus-visible){background:var(--surface-hover)!important;color:var(--surface-text)}:root:not([data-studio-legacy]) .studio-account__menu button .vurgent-icon{color:var(--surface-text-dim)}:root:not([data-studio-legacy]) .studio-topbar__runtime{padding:4px 4px 8px;border-bottom:1px solid var(--surface-line)}:root:not([data-studio-legacy]) .studio-topbar__runtime .runtime-picker{display:block}:root:not([data-studio-legacy]) .studio-topbar__runtime .runtime-picker__trigger.topbar-control{justify-content:space-between;width:100%;height:34px;min-height:34px;padding:0 10px!important;border:1px solid var(--surface-line-strong)!important;border-radius:var(--surface-radius-sm)!important;background:var(--surface-2)!important;box-shadow:none!important;color:var(--surface-text-2)!important;font:550 .82rem / 1 var(--font-body)!important;text-shadow:none;transition:border-color var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) .studio-topbar__runtime .runtime-picker__trigger.topbar-control:is(:hover,:focus-visible,[aria-expanded=true]){border-color:#22d3ee80!important}:root:not([data-studio-legacy]) .runtime-picker__menu{padding:6px;border:1px solid var(--surface-line-strong);border-radius:var(--surface-radius);background:var(--surface-1);box-shadow:var(--surface-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}:root:not([data-studio-legacy]) .runtime-picker__option{border-radius:var(--surface-radius-sm);color:var(--surface-text-3)}:root:not([data-studio-legacy]) .runtime-picker__option:hover{background:var(--surface-hover)}:root:not([data-studio-legacy]) .runtime-picker__option--selected{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--surface-accent)}:root:not([data-studio-legacy]) .runtime-picker__option small{color:var(--surface-text-faint)}:root:not([data-studio-legacy]) .studio-assistant .workspace-chat__bubble{container:composer / inline-size}:root:not([data-studio-legacy]) .studio-assistant .workspace-chat__tabs{flex-wrap:nowrap}:root:not([data-studio-legacy]) .studio-assistant :is(.workspace-chat__tab,.model-picker__trigger,.workspace-chat__context-pill){flex-shrink:0;white-space:nowrap}@container composer (max-width: 479px){.workspace-chat__context-pill .workspace-chat__context-pill-label{display:none}}@container composer (max-width: 424px){.workspace-chat__tab .workspace-chat__tab-name{display:none}}@container composer (max-width: 340px){.workspace-chat__context-pill .workspace-chat__context-pill-bar{display:none}}:root:not([data-studio-legacy]) :is(.share-project-modal,.new-project-modal,.chat-session-name-modal){border:1px solid var(--surface-line-strong);border-radius:16px;background:var(--surface-1);box-shadow:0 40px 120px -30px #000000f2,0 0 0 1px #0006;-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-studio-legacy]) :is(.share-project-modal,.new-project-modal,.chat-session-name-modal) h2{color:var(--surface-text);font:650 1.12rem / 1.25 var(--font-heading)}:root:not([data-studio-legacy]) :is(.share-project-modal,.new-project-modal,.chat-session-name-modal) .vurgent-accent-button.vurgent-interactive{min-height:34px;padding:0 16px;border-radius:var(--surface-radius-sm);background:var(--primary-fill);color:var(--primary-ink);font-size:.84rem;font-weight:650;box-shadow:0 0 0 1px #67e8f98c inset,0 0 18px -8px #22d3eee6}:root:not([data-studio-legacy]) :is(.share-project-modal,.new-project-modal,.chat-session-name-modal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--surface-line-strong);border-radius:var(--surface-radius-sm);background:var(--surface-0);box-shadow:none;color:var(--surface-text-2)}:root:not([data-studio-legacy]) :is(.share-project-modal,.new-project-modal,.chat-session-name-modal) :is(input,select,textarea):focus-visible{border-color:#22d3ee8c;outline:none;box-shadow:0 0 0 3px #22d3ee1a}.upgrade-dialog__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:#03060ca8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.upgrade-dialog{width:min(440px,100%);padding:24px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#0b101b;box-shadow:0 40px 120px -30px #000000f2;color:var(--surface-text-3);animation:upgrade-dialog-in .22s cubic-bezier(.22,1,.36,1) both}.upgrade-dialog__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border:1px solid rgba(34,211,238,.45);border-radius:12px;background:#22d3ee1a;color:var(--surface-accent);font-size:22px}.upgrade-dialog__title{margin:0 0 8px;color:var(--surface-text);font:700 1.2rem / 1.25 var(--font-heading)}.upgrade-dialog__body{margin:0 0 16px;color:#94a3b8;font-size:.88rem;line-height:1.5}.upgrade-dialog__perks{display:grid;gap:8px;margin:0 0 20px;padding:0;list-style:none}.upgrade-dialog__perks li{display:flex;gap:9px;color:var(--surface-text-4);font-size:.82rem}.upgrade-dialog__perks li>span{color:#34d399;font-weight:700}.upgrade-dialog__actions{display:flex;justify-content:flex-end;gap:10px}@keyframes upgrade-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.studio-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 16px;border:1px solid transparent;border-radius:8px;font:650 .84rem / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:filter .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.studio-btn--primary{border-color:#67e8f999;background:linear-gradient(180deg,#22d3ee,#0ea5e9);color:#03141c;box-shadow:0 0 18px -8px #22d3eee6}.studio-btn--primary:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08);box-shadow:0 0 24px -6px #22d3ee}.studio-btn--ghost{border-color:#94a3b847;background:transparent;color:var(--surface-text-4)}.studio-btn--ghost:is(:hover,:focus-visible):not(:disabled){border-color:#22d3ee80;background:#22d3ee0f;color:var(--surface-text)}.studio-btn:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.upgrade-dialog{animation:none}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .upgrade-dialog{animation:none}.studio-dialog-title{display:flex;align-items:center;gap:12px;min-width:0}.studio-dialog-title__mark{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;line-height:0;filter:drop-shadow(0 0 12px rgba(34,211,238,.35))}.studio-dialog-title__text{display:flex;flex-direction:column;gap:1px;min-width:0}.studio-dialog-title__product{color:var(--surface-text);font:650 1rem / 1.2 var(--font-heading);letter-spacing:-.005em;white-space:nowrap}.studio-dialog-title h2,:root:not([data-studio-legacy]) .settings-modal .studio-dialog-title h2{margin:0;color:var(--surface-text-dim);font:450 .82rem / 1.3 var(--font-body);white-space:nowrap}:root:not([data-studio-legacy]) .settings-modal{border:1px solid var(--surface-line-strong);border-radius:16px;background:var(--surface-1);box-shadow:0 40px 120px -30px #000000e6,0 0 0 1px #00000059}:root:not([data-studio-legacy]) .settings-modal__orb-layer{display:none}:root:not([data-studio-legacy]) .settings-modal__surface,:root:not([data-studio-legacy]) .settings-modal--expanded .settings-modal__surface{padding:0;background:transparent}:root:not([data-studio-legacy]) .settings-modal__head{margin:0;padding:12px 16px 12px 20px;border-bottom:1px solid var(--surface-line)}:root:not([data-studio-legacy]) .settings-modal__head-actions{gap:4px}:root:not([data-studio-legacy]) :is(.settings-modal__expand-btn,.settings-modal__close-btn){display:grid!important;place-items:center;width:36px!important;height:36px!important;padding:0!important;border-radius:var(--surface-radius-sm)!important;color:var(--surface-text-dim)!important;transition:background-color var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) :is(.settings-modal__expand-btn,.settings-modal__close-btn):is(:hover,:focus-visible){background:var(--surface-hover)!important;color:var(--surface-text)!important}:root:not([data-studio-legacy]) .settings-modal .settings-panel,:root:not([data-studio-legacy]) .settings-modal--expanded .settings-panel{gap:0;max-height:none;grid-template-columns:minmax(212px,248px) minmax(0,1fr)}:root:not([data-studio-legacy]) .settings-modal .settings-panel__rail,:root:not([data-studio-legacy]) .settings-modal .settings-panel--expanded .settings-panel__rail{width:auto;gap:10px;padding:14px 12px;border:0;border-right:1px solid var(--surface-line);border-radius:0;background:var(--surface-nav);box-shadow:none}:root:not([data-studio-legacy]) .settings-modal .settings-panel__brand{gap:10px;padding:8px 10px;border:1px solid var(--surface-line);border-radius:10px;background:var(--surface-2)}:root:not([data-studio-legacy]) .settings-modal .settings-panel__brand-mark{width:30px;height:30px;border-color:var(--surface-line-strong);border-radius:8px;box-shadow:none}:root:not([data-studio-legacy]) .settings-modal .settings-panel__brand strong{color:var(--surface-text-2);font-size:.84rem}:root:not([data-studio-legacy]) .settings-modal .settings-panel__brand span{color:var(--surface-text-faint);font-size:.7rem}:root:not([data-studio-legacy]) .settings-modal .settings-panel__tabs{gap:3px}:root:not([data-studio-legacy]) .settings-modal .settings-panel__tab{align-items:center;gap:12px;min-height:46px;padding:7px 12px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:var(--surface-text-3);font-size:.88rem;transition:background-color var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease,border-color var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) .settings-modal .settings-panel__tab:hover{border-color:transparent;background:var(--surface-hover);color:var(--surface-text)}:root:not([data-studio-legacy]) .settings-modal .settings-panel__tab--active,:root:not([data-studio-legacy]) .settings-modal .settings-panel__tab--active:hover{border-color:#22d3ee6b;background:linear-gradient(90deg,#22d3ee21,#3882f60d);color:var(--surface-text);box-shadow:0 0 22px -12px #22d3eeb3}:root:not([data-studio-legacy]) .settings-modal .settings-panel__tab>.vurgent-icon{flex:0 0 auto;color:var(--surface-text-dim);transition:color var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) .settings-modal .settings-panel__tab--active>.vurgent-icon{color:var(--surface-accent)}.settings-panel__tab-text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-panel__tab-text>span,.settings-panel__tab .settings-panel__tab-text>span:first-child{width:auto;color:inherit;font-weight:550;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-panel__tab-text>small{overflow:hidden;color:var(--surface-text-faint, #64748b);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-fast, .14s) ease}.settings-panel__tab--active .settings-panel__tab-text>small{color:var(--surface-accent, #22d3ee)}:root:not([data-studio-legacy]) .settings-modal .settings-panel__content,:root:not([data-studio-legacy]) .settings-modal .settings-panel--expanded .settings-panel__content{padding:26px 32px 22px;border:0;border-radius:0;background:transparent;box-shadow:none}:root:not([data-studio-legacy]) .settings-modal .settings-panel__hero{margin-bottom:6px;padding:0 0 18px;border:0;border-bottom:1px solid var(--surface-line);border-radius:0;background:transparent;box-shadow:none}:root:not([data-studio-legacy]) .settings-modal .settings-panel__eyebrow{margin:0;color:var(--surface-text);font:700 2rem / 1.15 var(--font-heading);letter-spacing:-.02em;text-transform:none}:root:not([data-studio-legacy]) .settings-modal .settings-panel__hero h2,:root:not([data-studio-legacy]) .settings-modal .settings-panel--expanded .settings-panel__hero h2{margin:8px 0 0;color:var(--surface-text-dim);font:450 .84rem / 1.5 var(--font-mono);letter-spacing:.005em}:root:not([data-studio-legacy]) .settings-modal .settings-panel__hero>.vurgent-icon{display:none}:root:not([data-studio-legacy]) .settings-modal .settings-panel__page{gap:0}.settings-label{display:block;color:var(--surface-text-dim);font:600 .68rem / 1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.settings-credit-meter{flex-shrink:0;padding:18px 0 20px;border-bottom:1px solid var(--surface-line)}.settings-credit-meter__line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:6px 0 10px}.settings-credit-meter__amount{margin:0;color:var(--surface-text-4);font-size:.95rem}.settings-credit-meter__amount strong{color:var(--surface-text);font-weight:650;font-variant-numeric:tabular-nums}.settings-credit-meter__pct{color:var(--surface-accent);font:650 .95rem / 1 var(--font-body);font-variant-numeric:tabular-nums}.settings-credit-meter__track{position:relative;height:9px;overflow:hidden;border-radius:999px;background:var(--surface-track)}.settings-credit-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#38bdf8);box-shadow:0 0 16px #22d3ee8c;transition:width .6s cubic-bezier(.22,1,.36,1)}.settings-credit-meter--low .settings-credit-meter__fill{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 14px #f59e0b73}.settings-credit-meter--low .settings-credit-meter__pct{color:#f59e0b}.settings-credit-meter--empty .settings-credit-meter__pct{color:#f87171}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px 0;border-bottom:1px solid var(--surface-line)}.settings-row__copy{min-width:0}.settings-row__copy h3{margin:0;color:var(--surface-text);font:650 1.02rem / 1.3 var(--font-heading)}.settings-row__copy p{margin:5px 0 0;max-width:68ch;color:var(--surface-text-dim);font-size:.84rem;line-height:1.5}:root:not([data-studio-legacy]) .settings-modal .settings-panel__section,:root:not([data-studio-legacy]) .settings-modal .settings-panel--expanded .settings-panel__section,:root:not([data-studio-legacy]) .settings-modal .settings-panel__section--highlight{padding:20px 0;border:0;border-bottom:1px solid var(--surface-line);border-radius:0;background:transparent;box-shadow:none}:root:not([data-studio-legacy]) .settings-modal .settings-panel__section h3,:root:not([data-studio-legacy]) .settings-modal .on-demand__copy h3{margin:0 0 6px;color:var(--surface-text);font:650 1.02rem / 1.3 var(--font-heading)}:root:not([data-studio-legacy]) .settings-modal .settings-panel__hint{margin-bottom:12px;color:var(--surface-text-dim);font-size:.84rem;line-height:1.5}:root:not([data-studio-legacy]) .settings-modal :is(.settings-panel__section-grid,.settings-panel__grid){-moz-column-gap:32px;column-gap:32px;row-gap:0}:root:not([data-studio-legacy]) .settings-modal .settings-panel__grid{row-gap:12px;padding-top:20px}:root:not([data-studio-legacy]) .settings-modal .settings-card{gap:6px;padding:16px;border:1px solid var(--surface-line);border-radius:12px;background:var(--surface-2);box-shadow:none;transition:border-color var(--motion-fast, .14s) ease,background-color var(--motion-fast, .14s) ease,box-shadow var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) .settings-modal .settings-card:is(:hover,:focus-visible){border-color:#22d3ee73;box-shadow:0 0 24px -14px #22d3eecc}:root:not([data-studio-legacy]) .settings-modal .settings-card--primary{background:linear-gradient(135deg,#22d3ee1a,#818cf80f),var(--surface-2)}:root:not([data-studio-legacy]) .settings-modal .settings-card span{color:var(--surface-accent);letter-spacing:.1em}:root:not([data-studio-legacy]) .settings-modal .settings-card strong{color:var(--surface-text)}:root:not([data-studio-legacy]) .settings-modal .settings-card small{color:var(--surface-text-dim)}:root:not([data-studio-legacy]) .settings-modal .settings-panel__list{gap:0;border:1px solid var(--surface-line);border-radius:12px;overflow:hidden}:root:not([data-studio-legacy]) .settings-modal .settings-panel__list li{padding:12px 14px;border:0;border-bottom:1px solid var(--surface-line);border-radius:0;background:transparent;box-shadow:none;color:var(--surface-text-dim)}:root:not([data-studio-legacy]) .settings-modal .settings-panel__list li:last-child{border-bottom:0}:root:not([data-studio-legacy]) .settings-modal .settings-panel__list li strong{color:var(--surface-text-2);font-weight:600}:root:not([data-studio-legacy]) .settings-modal .settings-panel__list li>span{color:var(--surface-text-3);font-variant-numeric:tabular-nums}:root:not([data-studio-legacy]) :is(.settings-modal,.studio-dialog) .vurgent-accent-button.vurgent-interactive,.settings-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 20px;border:0;border-radius:9px;background:var(--action-fill);color:var(--action-ink);font:650 .88rem / 1 var(--font-body);white-space:nowrap;box-shadow:0 8px 24px -12px #22d3eed9,inset 0 1px #ffffff59;cursor:pointer;transition:filter var(--motion-fast, .14s) ease,box-shadow var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) :is(.settings-modal,.studio-dialog) .vurgent-accent-button.vurgent-interactive:is(:hover,:focus-visible):not(:disabled),.settings-action:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08) saturate(1.05);box-shadow:0 10px 30px -10px #22d3ee,inset 0 1px #fff6}:root:not([data-studio-legacy]) :is(.settings-modal,.studio-dialog) .vurgent-accent-button.vurgent-interactive:disabled,.settings-action:disabled{filter:saturate(.4);opacity:.55;cursor:not-allowed}:root:not([data-studio-legacy]) .settings-modal .vurgent-interactive:not(.vurgent-accent-button):not(.settings-modal__expand-btn):not(.settings-modal__close-btn):not([class*=__tab]):not([class*=__chip]){min-height:36px;padding:0 14px!important;border:1px solid var(--surface-line-strong)!important;border-radius:9px;background:var(--surface-2)!important;color:var(--surface-text-3);font-size:.84rem;font-weight:550;transition:border-color var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) .settings-modal .vurgent-interactive:not(.vurgent-accent-button):not(.settings-modal__expand-btn):not(.settings-modal__close-btn):not([class*=__tab]):not([class*=__chip]):is(:hover,:focus-visible):not(:disabled){border-color:#22d3ee80!important;color:var(--surface-text)}:root:not([data-studio-legacy]) .settings-modal .settings-field{gap:8px;margin-bottom:14px;color:var(--surface-text-3);font-size:.84rem;font-weight:550}:root:not([data-studio-legacy]) .settings-modal :is(input[type=text],input[type=number],input[type=email],input[type=url],input[type=search],input[type=password],input:not([type]),select,textarea){min-height:40px;padding:0 12px;border:1px solid var(--surface-line-strong);border-radius:9px;background:var(--surface-0);box-shadow:none;color:var(--surface-text-2);font-family:var(--font-body);font-size:.88rem;transition:border-color var(--motion-fast, .14s) ease,box-shadow var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) .settings-modal textarea{min-height:96px;padding:10px 12px}:root:not([data-studio-legacy]) .settings-modal :is(input,select,textarea):focus-visible{border-color:#22d3ee99;outline:none;box-shadow:0 0 0 3px #22d3ee1f}:root:not([data-studio-legacy]) .settings-modal :is(input,textarea)::-moz-placeholder{color:var(--surface-text-faint)}:root:not([data-studio-legacy]) .settings-modal :is(input,textarea)::placeholder{color:var(--surface-text-faint)}:root:not([data-studio-legacy]) :is(.settings-modal,.studio-dialog) .vurgent-toggle__track{width:42px;height:24px;border:1px solid var(--surface-line-strong);border-radius:999px;background:var(--surface-track);box-shadow:none}:root:not([data-studio-legacy]) :is(.settings-modal,.studio-dialog) .vurgent-toggle__thumb{width:18px;height:18px;background:#e2e8f0;box-shadow:0 1px 3px #0006}:root:not([data-studio-legacy]) :is(.settings-modal,.studio-dialog) .vurgent-toggle__input:checked+.vurgent-toggle__track{border-color:transparent;background:linear-gradient(90deg,#22d3ee,#38bdf8);box-shadow:0 0 14px -4px #22d3eecc}:root:not([data-studio-legacy]) :is(.settings-modal,.studio-dialog) .vurgent-toggle__input:checked+.vurgent-toggle__track .vurgent-toggle__thumb{background:#fff}:root:not([data-studio-legacy]) :is(.settings-modal,.studio-dialog) .vurgent-toggle__input:focus-visible+.vurgent-toggle__track{outline:2px solid var(--surface-accent);outline-offset:2px}:root:not([data-studio-legacy]) .settings-modal .vurgent-toggle__label{color:var(--surface-text-3);font-size:.86rem}:root:not([data-studio-legacy]) .settings-modal .settings-toggle-list{margin-top:8px;border:1px solid var(--surface-line);border-radius:12px;background:var(--surface-0)}:root:not([data-studio-legacy]) .settings-modal .settings-toggle.vurgent-toggle{min-height:48px;padding:10px 14px}:root:not([data-studio-legacy]) .settings-modal .settings-toggle.vurgent-toggle+.settings-toggle.vurgent-toggle{border-top:1px solid var(--surface-line)}:root:not([data-studio-legacy]) .settings-modal .settings-toggle.vurgent-toggle:hover:not(.vurgent-toggle--disabled){background:var(--surface-hover)}:root:not([data-studio-legacy]) :is(.settings-modal,.plan-picker) input[type=range]{accent-color:#22d3ee}:root:not([data-studio-legacy]) .settings-modal .subscriptions-credits{display:flex;flex-direction:column}:root:not([data-studio-legacy]) .settings-modal .plan-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border:0;border-bottom:1px solid var(--surface-line);border-radius:0;background:transparent;box-shadow:none}:root:not([data-studio-legacy]) .settings-modal .plan-summary__eyebrow{color:var(--surface-text-dim);font:600 .68rem / 1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}:root:not([data-studio-legacy]) .settings-modal .plan-summary__name{display:block;margin-top:4px;color:var(--surface-text);font:700 1.3rem / 1.2 var(--font-heading)}:root:not([data-studio-legacy]) .settings-modal .plan-summary__copy p{margin:4px 0 0;color:var(--surface-text-dim);font-size:.88rem}:root:not([data-studio-legacy]) .settings-modal .topup-presets{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 16px}:root:not([data-studio-legacy]) .settings-modal .topup-presets__chip{min-width:92px;height:38px;padding:0 18px;border:1px solid var(--surface-line-strong);border-radius:999px;background:var(--surface-2);color:var(--surface-text-3);font:600 .86rem / 1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast, .14s) ease,background-color var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease,box-shadow var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) .settings-modal .topup-presets__chip:is(:hover,:focus-visible){border-color:#22d3ee8c;color:var(--surface-text)}:root:not([data-studio-legacy]) .settings-modal .topup-presets__chip--active,:root:not([data-studio-legacy]) .settings-modal .topup-presets__chip--active:is(:hover,:focus-visible){border-color:transparent;background:linear-gradient(90deg,#22d3ee,#38bdf8);color:#03141c;box-shadow:0 0 20px -8px #22d3eee6}.topup-estimate{margin:-4px 0 16px;color:var(--surface-text-dim);font-size:.84rem}:root:not([data-studio-legacy]) .settings-modal .on-demand{padding:20px 0;border:0;border-bottom:1px solid var(--surface-line);border-radius:0;background:transparent;box-shadow:none}:root:not([data-studio-legacy]) .settings-modal .on-demand__head{display:flex;align-items:center;justify-content:space-between;gap:24px}:root:not([data-studio-legacy]) .settings-modal .on-demand__copy p{margin:0;max-width:68ch;color:var(--surface-text-dim);font-size:.84rem;line-height:1.5}:root:not([data-studio-legacy]) .settings-modal .on-demand__switch{flex-direction:row;gap:10px}:root:not([data-studio-legacy]) .settings-modal .on-demand__switch .vurgent-toggle__label{color:var(--surface-text-dim);font-size:.84rem}:root:not([data-studio-legacy]) .settings-modal .on-demand__caps{margin-top:16px}:root:not([data-studio-legacy]) .settings-modal .on-demand__foot{margin-top:16px}.token-disclosure{border-bottom:1px solid var(--surface-line)}.token-disclosure__summary{display:flex;align-items:center;gap:14px;width:100%;padding:18px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.token-disclosure__icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid var(--surface-line);border-radius:10px;background:var(--surface-2);color:var(--surface-text-dim);transition:color var(--motion-fast, .14s) ease,border-color var(--motion-fast, .14s) ease}.token-disclosure__copy{flex:1 1 auto;min-width:0}.token-disclosure__copy strong{display:block;color:var(--surface-text);font:650 .98rem / 1.3 var(--font-heading)}.token-disclosure__copy small{display:block;margin-top:3px;color:var(--surface-text-dim);font-size:.8rem}.token-disclosure__chevron{flex:0 0 auto;color:var(--surface-text-dim);transition:transform .22s cubic-bezier(.22,1,.36,1),color var(--motion-fast, .14s) ease}.token-disclosure__summary:is(:hover,:focus-visible) .token-disclosure__icon{border-color:#22d3ee73;color:var(--surface-accent)}.token-disclosure__summary:is(:hover,:focus-visible) .token-disclosure__chevron{color:var(--surface-text)}.token-disclosure--open .token-disclosure__chevron{transform:rotate(180deg)}.token-disclosure__body{padding:0 0 20px 52px;animation:settings-page-in .22s ease both}:root:not([data-studio-legacy]) .settings-modal .token-breakdown__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:root:not([data-studio-legacy]) .settings-modal .token-breakdown__grid li{border-right:1px solid var(--surface-line)}:root:not([data-studio-legacy]) .settings-modal :is(.credit-packs){padding:20px 0;border:0;border-bottom:1px solid var(--surface-line);border-radius:0;background:transparent;box-shadow:none}:root:not([data-studio-legacy]) .settings-modal :is(.credit-pack,.plan-purchase__tier){border:1px solid var(--surface-line);border-radius:12px;background:var(--surface-2);box-shadow:none}:root:not([data-studio-legacy]) .settings-modal .credit-pack--highlight{border-color:#22d3ee8c;background:linear-gradient(180deg,rgba(34,211,238,.08),var(--surface-2))}:root:not([data-studio-legacy]) .settings-modal .credit-pack__flag{border-radius:5px}:root:not([data-studio-legacy]) .settings-modal .credit-packs__upsell{border:1px solid rgba(129,140,248,.35);border-radius:12px;background:#818cf814}:root:not([data-studio-legacy]) .settings-modal .billing-overview__stack{gap:0}:root:not([data-studio-legacy]) .settings-modal .billing-overview__pill,:root:not([data-studio-legacy]) .settings-modal .billing-overview__pill--highlight{padding:20px 0;border:0;border-bottom:1px solid var(--surface-line);border-radius:0;background:transparent}:root:not([data-studio-legacy]) .settings-modal .billing-overview__pill h3{margin-bottom:10px;color:var(--surface-text);font:650 1.02rem / 1.3 var(--font-heading)}:root:not([data-studio-legacy]) .settings-modal .billing-overview__pill-head h3{margin-bottom:0}:root:not([data-studio-legacy]) .settings-modal .billing-overview__plan{color:var(--surface-text);font:700 1.2rem / 1.2 var(--font-heading)}:root:not([data-studio-legacy]) .settings-modal .billing-overview__actions{gap:10px;margin-top:14px}:root:not([data-studio-legacy]) .settings-modal .billing-ledger{gap:0;overflow:hidden;border:1px solid var(--surface-line);border-radius:12px}:root:not([data-studio-legacy]) .settings-modal .billing-ledger__row{padding:11px 14px;border:0;border-bottom:1px solid var(--surface-line);border-radius:0;background:transparent}:root:not([data-studio-legacy]) .settings-modal .billing-ledger__row:last-child{border-bottom:0}:root:not([data-studio-legacy]) .settings-modal .billing-ledger__when{color:var(--surface-text-faint);font-family:var(--font-mono)}:root:not([data-studio-legacy]) .settings-modal .billing-ledger__what strong{color:var(--surface-text-2)}:root:not([data-studio-legacy]) .settings-modal .billing-ledger__what small,:root:not([data-studio-legacy]) .settings-modal .billing-ledger__amount small{color:var(--surface-text-faint)}:root:not([data-studio-legacy]) .settings-modal .project-settings__grid>li{display:flex;flex-direction:column;align-items:flex-start;gap:8px}:root:not([data-studio-legacy]) .settings-modal .project-settings__card{border:1px solid var(--surface-line);border-radius:12px;background:var(--surface-2)}:root:not([data-studio-legacy]) .settings-modal .project-settings__card:hover{border-color:#22d3ee73;background:var(--surface-2)}:root:not([data-studio-legacy]) .settings-modal .project-settings__card-body strong{color:var(--surface-text)}:root:not([data-studio-legacy]) .settings-modal .project-settings__card-body span{color:var(--surface-text-faint)}:root:not([data-studio-legacy]) .settings-modal .project-settings__icon-btn{width:32px!important;min-height:32px;height:32px;padding:0!important}:root:not([data-studio-legacy]) .settings-modal .settings-field--row:has(>input[type=checkbox]){flex-direction:row-reverse;justify-content:flex-end;gap:10px}:root:not([data-studio-legacy]) .settings-modal input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#22d3ee}:root:not([data-studio-legacy]) .settings-modal .settings-field--shortcut{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;max-width:620px;margin:0;padding:10px 0;border-bottom:1px solid var(--surface-line)}:root:not([data-studio-legacy]) .settings-modal .settings-field--shortcut input{width:200px;max-width:200px;font-family:var(--font-mono);font-size:.82rem;text-align:center}:root:not([data-studio-legacy]) .settings-modal .settings-field--shortcut~.vurgent-tooltip-anchor,:root:not([data-studio-legacy]) .settings-modal .settings-field--shortcut+*{margin-top:16px}:root:not([data-studio-legacy]) .settings-modal .empty-state{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;border:1px dashed var(--surface-line-strong);border-radius:12px;background:transparent;box-shadow:none;text-align:center}:root:not([data-studio-legacy]) .settings-modal .empty-state__title{margin:0;color:var(--surface-text-2);font:600 .9rem / 1.4 var(--font-heading)}:root:not([data-studio-legacy]) .settings-modal .empty-state__hint{margin:0;color:var(--surface-text-dim);font-size:.8rem}.notif-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:0 32px;align-items:start}.notif-settings__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notif-settings__head h3{margin:0;color:var(--surface-text);font:650 1.02rem / 1.3 var(--font-heading)}.notif-settings__alerts,.notif-settings__prefs{padding-top:20px}.notif-list{margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--surface-line);border-radius:12px}.notif-item{border-bottom:1px solid var(--surface-line)}.notif-item:last-child{border-bottom:0}.notif-item__btn{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:4px 12px;width:100%;padding:12px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast, .14s) ease}.notif-item__btn:is(:hover,:focus-visible){background:var(--surface-hover)}.notif-item__dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:transparent}.notif-item--unread .notif-item__dot{background:var(--surface-accent);box-shadow:0 0 8px #22d3eeb3}.notif-item__text{min-width:0}.notif-item__text strong{display:block;color:var(--surface-text-2);font-size:.88rem;font-weight:600}.notif-item--unread .notif-item__text strong{color:var(--surface-text)}.notif-item__text span{display:block;margin-top:2px;color:var(--surface-text-dim);font-size:.8rem;line-height:1.45}.notif-item__time{color:var(--surface-text-faint);font:500 .7rem / 1.6 var(--font-mono);white-space:nowrap}.notif-settings__status{margin-top:10px;color:var(--surface-text-dim);font-size:.78rem}@container (max-width: 44rem){.notif-settings{grid-template-columns:1fr}}@media(max-width:900px){.notif-settings{grid-template-columns:1fr}}.settings-support__hub{padding-top:20px}:root:not([data-studio-legacy]) .settings-modal .support-hub__article-list{gap:0;overflow:hidden;border:1px solid var(--surface-line);border-radius:12px}:root:not([data-studio-legacy]) .settings-modal .support-hub__article-list>li+li{border-top:1px solid var(--surface-line)}:root:not([data-studio-legacy]) .settings-modal .support-hub__ticket-row{gap:3px;padding:11px 14px;border:0;transition:background-color var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) .settings-modal .support-hub__ticket-row:is(:hover,:focus-visible){background:var(--surface-hover)}:root:not([data-studio-legacy]) .settings-modal .support-hub__ticket-row strong{color:var(--surface-text-2);font:600 .88rem / 1.35 var(--font-body)}:root:not([data-studio-legacy]) .settings-modal .support-hub__ticket-row span{color:var(--surface-text-dim);font-size:.8rem;line-height:1.45}:root:not([data-studio-legacy]) .settings-modal .support-hub__group-title{color:var(--surface-text-dim);font:600 .68rem / 1.4 var(--font-mono);letter-spacing:.14em}:root:not([data-studio-legacy]) .settings-modal .support-hub__featured-card{border:1px solid var(--surface-line);border-radius:12px;background:var(--surface-2);transition:border-color var(--motion-fast, .14s) ease,box-shadow var(--motion-fast, .14s) ease}:root:not([data-studio-legacy]) .settings-modal .support-hub__featured-card:is(:hover,:focus-visible){border-color:#22d3ee73;box-shadow:0 0 24px -14px #22d3eecc}:root:not([data-studio-legacy]) .settings-modal .support-hub__featured-card span{color:var(--surface-text-dim)}.modal-backdrop--settings{grid-template-columns:minmax(0,1fr)}.modal-backdrop--settings>.vurgent-motion-modal-surface,.modal-backdrop--settings .settings-modal{min-width:0;max-width:100%}@media(max-width:860px){.modal-backdrop--settings{padding:8px}.settings-modal,.settings-modal--expanded{width:100%;min-width:0;max-width:100%;height:calc(100dvh - 16px);min-height:0;max-height:calc(100dvh - 16px)}:root:not([data-studio-legacy]) .settings-modal__head{padding-inline:12px}.settings-modal__head{flex-shrink:0}:root:not([data-studio-legacy]) .settings-modal .settings-panel,:root:not([data-studio-legacy]) .settings-modal--expanded .settings-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:root:not([data-studio-legacy]) .settings-modal .settings-panel__rail,:root:not([data-studio-legacy]) .settings-modal .settings-panel--expanded .settings-panel__rail{min-width:0;padding:8px;border-right:0;border-bottom:1px solid var(--surface-line)}:root:not([data-studio-legacy]) .settings-modal .settings-panel__tabs{flex-direction:row;overflow-x:auto}:root:not([data-studio-legacy]) .settings-modal .settings-panel__tab{flex:0 0 auto;width:auto;white-space:nowrap}:root:not([data-studio-legacy]) .settings-modal .settings-panel__content,:root:not([data-studio-legacy]) .settings-modal .settings-panel--expanded .settings-panel__content{padding:16px}}.legal-center{display:flex;flex-direction:column;padding-top:20px}.legal-center__cookies{border-bottom:0}.legal-center__company{margin:0}@media(prefers-reduced-motion:reduce){:root:not([data-studio-legacy]) .settings-modal :is(.settings-panel__tab,.settings-card),.settings-credit-meter__fill,.token-disclosure__chevron{transition:none}.token-disclosure__body{animation:none}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) :is(.settings-credit-meter__fill,.token-disclosure__chevron){transition:none}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .token-disclosure__body{animation:none}:root:not([data-studio-legacy]) .settings-modal .settings-modal__head{background:var(--surface-primary)}:root:not([data-studio-legacy]) .settings-modal .settings-panel__content{background:var(--surface-primary);color:var(--surface-readable-text);container-type:inline-size}:root:not([data-studio-legacy]) .settings-modal .personalize-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}:root:not([data-studio-legacy]) .settings-modal .personalize-groups>.settings-panel__section{min-width:0;padding:18px;margin:0;border:1px solid var(--surface-primary-border);border-radius:12px;background:var(--surface-primary)}:root:not([data-studio-legacy]) .settings-modal .personalize-groups h3{margin:0 0 18px;color:var(--surface-readable-text)}:root:not([data-studio-legacy]) .settings-modal .settings-toggle.vurgent-toggle{min-height:46px;gap:14px;padding-block:10px;border-bottom:1px solid var(--surface-line)}:root:not([data-studio-legacy]) .settings-modal .personalize-background__option{min-height:64px;padding:12px;color:var(--surface-readable-text);border:1px solid var(--surface-primary-border);background:var(--surface-primary);border-radius:10px;text-align:left}:root:not([data-studio-legacy]) .settings-modal .personalize-background__option[aria-pressed=true]{border-color:var(--surface-accent);background:linear-gradient(120deg,#22d3ee16,#8b5cf614),var(--surface-primary);box-shadow:inset 3px 0 var(--surface-accent)}.personalize-background__option small,.personalize-background__hint,.personalize-background__theme-note{color:var(--surface-readable-muted);line-height:1.6}.personalize-background__custom-panel{padding:12px;border:1px solid var(--surface-primary-border);border-radius:10px;background:var(--surface-micro)}.personalize-background__custom-actions{flex-wrap:wrap;gap:8px}@container (max-width: 1100px){:root:not([data-studio-legacy]) .settings-modal .personalize-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 620px){:root:not([data-studio-legacy]) .settings-modal .personalize-groups{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light]{--surface-0: #f4f6fb;--surface-1: #ffffff;--surface-2: #f6f8fb;--surface-3: #eef2f7;--surface-nav: #f6f8fc;--surface-track: rgba(15, 23, 42, .09);--surface-line: rgba(15, 23, 42, .09);--surface-line-strong: rgba(15, 23, 42, .16);--surface-hover: rgba(15, 23, 42, .05);--surface-selected: rgba(8, 145, 178, .1);--surface-text: #0f172a;--surface-text-2: #1e293b;--surface-text-3: #334155;--surface-text-4: #475569;--surface-text-dim: #475569;--surface-text-faint: #64748b;--surface-accent: #0891b2;--surface-shadow: 0 24px 60px -24px rgba(15, 23, 42, .35), 0 0 0 1px rgba(15, 23, 42, .04);--primary-fill: linear-gradient(180deg, #22d3ee, #0ea5e9);--primary-ink: #03141c;--action-fill: linear-gradient(90deg, #06b6d4 0%, #0ea5e9 45%, #6366f1 100%);--action-ink: #ffffff;--builder-text: #0f172a;--builder-text-muted: #64748b}:root[data-theme=light] .workspace-chat__empty-stats>*{border-color:#0f172a17;background:#f6f8fb}:root[data-theme=light] .workspace--studio-shell{--studio-panel-bg: #ffffff;--studio-panel-border: rgba(15, 23, 42, .09);--studio-panel-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 18px 40px -28px rgba(15, 23, 42, .28);--studio-text-dim: #64748b;--brand-cyan: #0891b2;background:radial-gradient(1200px 600px at 70% -10%,rgba(8,145,178,.06),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(124,58,237,.05),transparent 60%),#eef2f7;color:#0f172a}:root[data-theme=light] .studio-topbar{border-bottom-color:#0f172a14;background:#ffffffeb}:root[data-theme=light] :is(.studio-topbar__project,.studio-topbar__rename,.studio-search){border-color:#0f172a1f;background:#f6f8fb;color:#0f172a}:root[data-theme=light] .studio-topbar__project:is(:hover,:focus-visible){border-color:#0891b273;background:#0891b20f}:root[data-theme=light] .studio-topbar__modes{border-color:#0f172a1a;background:#f1f4f9}:root[data-theme=light] .studio-topbar__mode{color:#475569}:root[data-theme=light] .studio-topbar__mode:is(:hover,:focus-visible):not(:disabled){color:#0f172a}:root[data-theme=light] .studio-topbar__mode--active{color:#0f172a;background:linear-gradient(180deg,color-mix(in srgb,var(--mode-color) 30%,#ffffff),color-mix(in srgb,var(--mode-color) 16%,#ffffff))}:root[data-theme=light] .studio-search:focus-within{border-color:#0891b28c;background:#fff;box-shadow:0 0 0 3px #0891b21f}:root[data-theme=light] .studio-search__input{color:#0f172a}:root[data-theme=light] .studio-search__kbd{border-color:#0f172a24;color:#64748b}:root[data-theme=light] .studio-search__results{border-color:#0f172a24;background:#fff;box-shadow:0 24px 60px -24px #0f172a59}:root[data-theme=light] :is(.studio-search__row--active,.studio-search__row:hover){background:#0891b214}:root[data-theme=light] .studio-search__row{color:#1e293b}:root[data-theme=light] .studio-topbar__avatar{background:linear-gradient(135deg,#6366f1,#0891b2)}:root[data-theme=light] :is(.studio-topbar__icon-btn,.studio-topbar__brand){color:#334155}:root[data-theme=light] .studio-topbar__icon-btn:is(:hover,:focus-visible){background:#0f172a0f;color:#0f172a}:root[data-theme=light] .studio-topbar__wordmark{color:#0f172a}:root[data-theme=light] .studio-rail__item{color:#64748b}:root[data-theme=light] .studio-rail__item:is(:hover,:focus-visible){background:#0f172a0d;color:#0f172a}:root[data-theme=light] .studio-rail__item--active{background:#0891b214;color:#0891b2}:root[data-theme=light] .studio-rail__item--active .studio-rail__glyph{background:#0891b21f}:root[data-theme=light] :is(.studio-stage-tab,.studio-dock__tab){color:#475569}:root[data-theme=light] :is(.studio-stage-tab,.studio-dock__tab):is(:hover,:focus-visible){background:#0f172a0d;color:#0f172a}:root[data-theme=light] .studio-stage-tab--active{border-color:#0891b266;background:linear-gradient(180deg,#0891b21f,#0891b20a);box-shadow:none;color:#0f172a}:root[data-theme=light] :is(.studio-stage__icon-btn,.studio-assistant__btn,.studio-dock__icon-btn){color:#64748b}:root[data-theme=light] :is(.studio-stage__icon-btn,.studio-assistant__btn,.studio-dock__icon-btn):is(:hover,:focus-visible),:root[data-theme=light] .studio-stage__icon-btn[aria-pressed=true]{background:#0f172a0f;color:#0f172a}:root[data-theme=light] .studio-file-tab{border-color:#0f172a1a;background:#f6f8fb;color:#475569}:root[data-theme=light] .studio-file-tab--active{border-color:#0891b266;background:#0891b214;color:#0f172a}:root[data-theme=light] .studio-file-tab__close:is(:hover,:focus-visible){background:#0f172a12}:root[data-theme=light] .studio-resizer:hover,:root[data-theme=light] .is-resizing-cols .studio-resizer{background:#0891b266}:root[data-theme=light] .studio-diff__file{color:#334155}:root[data-theme=light] .studio-diff__file:is(:hover,:focus-visible){background:#0f172a0d}:root[data-theme=light] .studio-diff__file--active{background:#0891b214}:root[data-theme=light] .studio-diff__badge--add{background:#16a34a24;color:#15803d}:root[data-theme=light] .studio-diff__badge--modify{background:#d9770624;color:#b45309}:root[data-theme=light] .studio-diff__pre{border-color:#0f172a1a;background:#f8fafc;color:#1e293b}:root[data-theme=light] .studio-diff__line--add{background:#16a34a1a;color:#166534}:root[data-theme=light] .studio-diff__line--del{background:#dc262614;color:#991b1b}:root[data-theme=light] :is(.studio-diff__add,.studio-dock__plus){color:#15803d}:root[data-theme=light] :is(.studio-diff__del,.studio-dock__minus){color:#b91c1c}:root[data-theme=light] .workspace--studio-shell :is(.high-dev-tabs,.high-dev-top-actions) .vurgent-interactive{color:#475569}:root[data-theme=light] .workspace--studio-shell :is(.high-dev-tabs,.high-dev-top-actions) .vurgent-interactive:is(:hover,:focus-visible):not(:disabled){background:#0f172a0f;color:#0f172a}:root[data-theme=light] .workspace--studio-shell :is(.high-dev-tabs,.high-dev-top-actions) .vurgent-interactive.vurgent-accent-button{background:#0891b21a;color:#0f172a}:root[data-theme=light] .workspace--studio-shell .high-dev-editor-wrap{background:#fff}:root[data-theme=light] .studio-statusbar{border-top-color:#0f172a14;background:#ffffffeb;color:#475569}:root[data-theme=light] .studio-dock__tab--active{border-color:#7c3aed59;background:linear-gradient(180deg,#7c3aed1f,#7c3aed0a);box-shadow:none;color:#0f172a}:root[data-theme=light] :is(.studio-dock__restart,.studio-dock__btn){border-color:#0f172a1f;background:#f6f8fb;color:#0f172a}:root[data-theme=light] .studio-dock__row{color:#1e293b}:root[data-theme=light] .studio-dock__row:hover{background:#0f172a0a}:root[data-theme=light] .studio-dock__terminal{background:#f8fafc}:root[data-theme=light] :is(.studio-dock__term-text,.studio-dock__log,.studio-dock__procs td){color:#334155}:root[data-theme=light] .studio-dock__term-cmd{color:#0f172a}:root[data-theme=light] .studio-dock__term-prompt input{color:#0f172a}:root[data-theme=light] .studio-dock__chip{border-color:#0f172a1f;color:#475569}:root[data-theme=light] .studio-dock__chip--on{border-color:#0891b273;background:#0891b214;color:#0f172a}:root[data-theme=light] .studio-dock__chip--alert{border-color:#dc262673;color:#b91c1c}:root[data-theme=light] .studio-dock__log--error{background:#dc26260f}:root[data-theme=light] .studio-dock__card{border-color:#0f172a17;background:#f8fafc}:root[data-theme=light] :is(.studio-dock__metric,.studio-dock__card h3,.studio-dock__toolbar h3,.studio-dock__empty-title){color:#0f172a}:root[data-theme=light] .studio-dock__bar:before{background:#0f172a1a}:root[data-theme=light] .chat-review-header.chat-run-head{border-color:#0f172a1a;background:#fff;box-shadow:0 1px 2px #0f172a0a}:root[data-theme=light] .chat-review-header.chat-run-head:hover{border-color:#0891b273;background:#fff;box-shadow:0 6px 18px -12px #0891b280}:root[data-theme=light] .chat-run-head .chat-review-header__title{color:#0f172a}:root[data-theme=light] .chat-run-head__sub{color:#334155}:root[data-theme=light] .chat-files-card{border-color:#0f172a1a;background:#fff}:root[data-theme=light] .chat-files-card__title{color:#0f172a}:root[data-theme=light] .chat-files-card__actions{border-top-color:#0f172a14}:root[data-theme=light] .chat-files-card__diff{border-color:#0f172a2e;color:#0f172a}:root[data-theme=light] .chat-files-card__diff:is(:hover,:focus-visible){border-color:#0891b28c;background:#0891b20f}:root[data-theme=light] .canvas-preview-pane__address{border-color:#0f172a1f;background:#f6f8fb;color:#334155}:root[data-theme=light] .canvas-preview-pane__address[href]:is(:hover,:focus-visible){border-color:#0891b280;color:#0f172a}:root[data-theme=light] .canvas-preview-pane__empty-icon{border-color:#0f172a1f;background:#f6f8fb;color:#64748b}:root[data-theme=light] .upgrade-dialog__scrim{background:#0f172a52}:root[data-theme=light] .upgrade-dialog{border-color:#0f172a1f;background:#fff;box-shadow:0 40px 100px -30px #0f172a73;color:#1e293b}:root[data-theme=light] .upgrade-dialog__icon{border-color:#0891b266;background:#0891b214;color:#0891b2}:root[data-theme=light] .upgrade-dialog__title{color:#0f172a}:root[data-theme=light] .upgrade-dialog__body{color:#475569}:root[data-theme=light] .upgrade-dialog__perks li{color:#334155}:root[data-theme=light] .upgrade-dialog__perks li>span{color:#15803d}:root[data-theme=light] .studio-btn--ghost{border-color:#0f172a2e;color:#334155}:root[data-theme=light] .studio-btn--ghost:is(:hover,:focus-visible):not(:disabled){border-color:#0891b280;background:#0891b20f;color:#0f172a}:root[data-theme=light] :is(.chat-copy-btn,.chat-message__menu-btn){border:0;background:transparent;color:#475569}:root[data-theme=light] :is(.chat-copy-btn,.chat-message__menu-btn):is(:hover,:focus-visible){border-color:#0891b280;color:#0f172a}:root[data-theme=light] :is(.readiness__head,.readiness__item){border-color:#0f172a1a;background:#fff;color:#1e293b}:root[data-theme=light] :is(.readiness__output,.desktop-export__log){border-color:#0f172a1a;background:#f8fafc;color:#334155}.studio-mobile-nav{display:none}.workspace--studio-shell .studio-topbar{height:48px;grid-template-columns:minmax(0,1fr) auto}.workspace--studio-shell .studio-topbar__modes{display:none}.workspace--studio-shell .studio-workbench{order:10;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.workspace--studio-shell .studio-workbench__panels{display:flex;flex:1;gap:8px;min-height:0;min-width:0}.workspace--studio-shell .studio-workbench .studio-assistant{order:0!important;min-width:320px}.workspace--studio-shell .studio-workbench .studio-resizer{order:1}.workspace--studio-shell .studio-workbench .studio-stage-col{order:2!important;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.workspace--studio-shell .studio-workbench--conversation .studio-stage-col{display:none}.workspace--studio-shell .studio-workbench--conversation .studio-assistant{flex:1;width:100%;border-color:transparent;background:transparent;box-shadow:none}.workspace--studio-shell .studio-workbench--conversation .workspace-chat{width:100%;max-width:940px;margin-inline:auto;box-sizing:border-box;padding-inline:12px}.workspace--studio-shell .studio-workbench--conversation .studio-assistant__head{border:0}.workspace--studio-shell .studio-workbench--artifact .studio-assistant{flex:0 1 var(--assistant-w, 420px)}.workspace--studio-shell.workspace--stage-focus .studio-workbench--artifact .studio-assistant{display:none}.workspace--studio-shell .chat-message--assistant .chat-message__body{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.65rem .25rem}.workspace--studio-shell .chat-message--assistant{width:100%;max-width:100%;min-width:0;margin-inline:0}.workspace--studio-shell .chat-message,.workspace--studio-shell .chat-md{min-width:0;overflow-wrap:anywhere}.workspace--studio-shell .chat-md pre{max-width:100%;overflow-x:auto}.workspace--studio-shell .studio-workbench--artifact .chat-message--user{max-width:96%}.workspace--studio-shell .workspace-chat__panel-stack{min-width:0}.workspace--studio-shell .workspace-chat__messages{scrollbar-gutter:stable}.workspace--studio-shell .chat-message--attention .chat-message__body{padding:14px 16px;background:var(--surface-floating);-webkit-backdrop-filter:blur(var(--surface-floating-blur));backdrop-filter:blur(var(--surface-floating-blur));border:1px solid var(--surface-floating-border);border-radius:12px}.workspace--studio-shell .workspace-chat__depth-label{text-transform:none;letter-spacing:0;font:400 11px/1.5 var(--font-body);color:var(--surface-readable-muted);padding:8px 12px 0 36px;margin:0}.workspace--studio-shell .studio-workbench--conversation .workspace-chat__composer{padding-inline:36px 12px}.workspace--studio-shell .studio-resizer:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px;background:var(--surface-accent)}@container composer (max-width: 424px){.workspace--studio-shell .workspace-chat__bubble-footer{flex-wrap:wrap;gap:8px}:root:not([data-studio-legacy]) .workspace--studio-shell .studio-assistant .workspace-chat__tabs{flex:1 1 100%;flex-wrap:wrap;overflow:visible}.workspace--studio-shell .workspace-chat__actions{margin-left:auto}}.workspace--studio-shell .chat-message__copy-row{justify-content:flex-start;margin-top:.5rem}.workspace--studio-shell .chat-activity--chat-flow,.workspace--studio-shell .chat-run-head{border:0;background:transparent;box-shadow:none}.workspace--studio-shell .chat-timeline{max-height:none;overflow:visible}.workspace--studio-shell .chat-timeline__btn{background:transparent;box-shadow:none}.workspace--studio-shell .chat-timeline__shimmer{display:none}.chat-model-status{display:flex;align-items:center;gap:.7rem;padding:.8rem .25rem;color:var(--text-secondary, #94a3b8);font-size:.82rem;line-height:1.5}.chat-model-status__orb{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #22d3ee55;border-radius:50%;color:#22d3ee;background:#22d3ee0d;animation:model-selection-pulse 1.8s ease-in-out infinite}.chat-model-status--ready .chat-model-status__orb{animation:none}@keyframes model-selection-pulse{50%{box-shadow:0 0 18px #22d3ee35;border-color:#22d3ee}}@media(max-width:900px){.workspace--studio-shell .studio-workbench--artifact .studio-assistant,.workspace--studio-shell .studio-workbench--artifact .studio-resizer{display:none}.workspace--studio-shell .studio-workbench .studio-assistant{min-width:0}}@media(prefers-reduced-motion:reduce){.chat-model-status__orb{animation:none}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .chat-model-status__orb{animation:none}.workspace--studio-shell .workspace-chat__input{min-height:48px;max-height:160px;field-sizing:content;flex:0 1 auto}.workspace--studio-shell .workspace-chat__messages{background:transparent;border:0}.workspace--studio-shell .workspace-chat__bubble:focus-within{outline:1px solid var(--electric-cyan, #22d3ee);outline-offset:2px}@media(max-width:1060px){.workspace--studio-shell .studio-side{display:flex;position:absolute;z-index:30;inset:56px auto 28px 72px;width:min(260px,calc(100vw - 80px));background:var(--navy-deep, #0b0e1a)}}@media(max-width:650px){.workspace--studio-shell .studio-topbar{gap:.25rem}.workspace--studio-shell .studio-topbar__left{gap:.1rem}.workspace--studio-shell .studio-topbar__project{min-width:0;max-width:100px;padding-inline:.2rem}.workspace--studio-shell .studio-topbar__project-icon{display:none}.workspace--studio-shell .studio-topbar__right{gap:.2rem}.workspace--studio-shell .studio-topbar__right .studio-topbar__icon-btn{display:none}.workspace--studio-shell .studio-topbar__deploy-main{padding-inline:.5rem}.workspace--studio-shell .studio-workbench>.studio-stage__head{overflow-x:auto}}.workspace--studio-shell .studio-workbench--artifact .studio-assistant{flex:0 1 var(--assistant-w, 520px)}.workspace--studio-shell .studio-assistant,.workspace--studio-shell .studio-stage,.workspace--studio-shell .studio-side{border:1px solid rgba(34,211,238,.17);border-radius:18px;background:linear-gradient(145deg,#051422f5,#050b16f7);box-shadow:inset 0 1px #7dd3fc09}.workspace--studio-shell .studio-workbench--conversation .studio-assistant{background:transparent;border-color:transparent}.workspace--studio-shell .studio-workbench__panels{gap:10px}.workspace--studio-shell .studio-assistant__head{min-height:66px;padding:12px 18px;border-bottom:1px solid rgba(34,211,238,.07)}.workspace--studio-shell .studio-assistant__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#22d3ee;background:#00aeef1a;box-shadow:0 0 18px #00aeef26}.workspace--studio-shell .studio-stage__head{min-height:48px;border-bottom:1px solid rgba(34,211,238,.12)}.workspace--studio-shell .studio-stage-tab{border-radius:10px 10px 4px 4px}.workspace--studio-shell .workspace-chat__bubble{background:linear-gradient(135deg,#081e32e6,#081120f5);border:1px solid rgba(56,189,248,.25);border-radius:17px;box-shadow:0 4px 28px #0000001f}.workspace-chat__add{width:34px;height:34px;justify-content:center;border-radius:50%;padding:0}.workspace-chat__menu--attachments{width:310px}.workspace-chat__menu--attachments .workspace-chat__menu-item{gap:12px;padding:12px}.workspace-chat__extensions-note{margin:6px 12px 12px;color:var(--text-muted, #94a3b8);font-size:12px;line-height:1.5}.studio-monitor-stage{padding:clamp(16px,3vw,36px);overflow:auto;height:100%}.studio-monitor-stage>h2{font-size:22px;margin:0 0 8px}.studio-monitor-stage>p{color:#94a3b8;margin-bottom:24px}.studio-monitor-stage .studio-dock__monitor{padding:0}.model-picker__menu,.workspace-chat__menu--portal{border-color:#22d3ee38;box-shadow:0 18px 60px #00000080;animation:workspace-menu-in .14s ease-out}.workspace-chat__tab,.model-picker__trigger,.studio-stage-tab{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.workspace-chat__tab:hover,.model-picker__trigger:hover{border-color:#22d3ee80;box-shadow:0 0 12px #22d3ee14}@keyframes workspace-menu-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.model-picker__menu,.workspace-chat__menu--portal{animation:none}.workspace-chat__tab,.model-picker__trigger,.studio-stage-tab{transition:none}}@media(max-width:1200px){.workspace--studio-shell .studio-workbench--artifact .studio-assistant{flex-basis:380px}}.studio-workbench--artifact>.studio-conversation-tabs{display:none}.studio-chat-pane-tab{display:flex;align-items:center;gap:9px;height:48px;padding:0 18px;color:#e2f7ff;border-bottom:1px solid rgba(34,211,238,.16);background:linear-gradient(90deg,rgba(0,174,239,.09),transparent);flex-shrink:0}.studio-workbench--conversation .studio-chat-pane-tab{display:none}@media(max-width:900px){.studio-workbench--artifact .studio-stage-col{min-width:0}}.preview-welcome-art{width:min(88%,570px);aspect-ratio:2;margin:0 auto 28px;border:1px solid rgba(70,185,244,.5);border-radius:18px;overflow:hidden;background:linear-gradient(120deg,#062239,#141d47);box-shadow:-25px 15px 90px #00aeef29,25px 15px 90px #7c3aed29}.preview-welcome-art__bar{display:flex;align-items:center;gap:7px;height:35px;padding:0 14px;background:linear-gradient(90deg,#22d3ee1f,#8b5cf629);border-bottom:1px solid rgba(125,211,252,.14)}.preview-welcome-art__bar>i{width:9px;height:9px;border-radius:50%;background:#fb7185}.preview-welcome-art__bar>i:nth-child(2){background:#fbbf24}.preview-welcome-art__bar>i:nth-child(3){background:#34d399}.preview-welcome-art__bar>span{width:36%;height:12px;border-radius:10px;margin:auto;background:#60a5fa26}.preview-welcome-art__body{display:flex;gap:16px;padding:15px;height:calc(100% - 35px)}.preview-welcome-art__body aside{width:29%;border:1px solid rgba(34,211,238,.1);border-radius:9px;padding:15px 10px}.preview-welcome-art__body section{flex:1;border-radius:9px;padding:18px;background:#6366f11a}.preview-welcome-art__body i{display:block;height:10px;border-radius:10px;background:#60a5fa2b;margin-bottom:14px}.preview-welcome-art__body section>i:first-child{width:45%}.preview-welcome-art__body section>div{display:flex;gap:12px;height:55%;margin-bottom:12px}.preview-welcome-art__body section>div>span{width:50%;border-radius:7px;background:#60a5fa1f}.workspace--studio-shell .studio-rail__items{min-height:0;overflow-y:auto;scrollbar-width:thin}.workspace--studio-shell .studio-rail{min-height:0}.workspace--studio-shell .canvas-preview-pane__empty{background:radial-gradient(ellipse at 25% 40%,rgba(0,174,239,.1),transparent 65%),radial-gradient(ellipse at 85% 60%,rgba(124,58,237,.13),transparent 65%),#06101f}.workspace--studio-shell .canvas-preview-pane__empty-title{font-family:var(--font-heading, Sora, sans-serif);font-size:21px}:root[data-theme=light] .workspace--studio-shell .studio-assistant,:root[data-theme=light] .workspace--studio-shell .studio-stage,:root[data-theme=light] .workspace--studio-shell .studio-side,:root[data-theme=light] .workspace--studio-shell .workspace-chat__bubble{background:var(--surface-1);border-color:var(--surface-line-strong)}:root[data-theme=light] .studio-chat-pane-tab{color:var(--surface-text)}:root[data-theme=light] .workspace--studio-shell .canvas-preview-pane__empty{background:var(--surface-2)}:root[data-theme=light] .studio-monitor-stage>p,:root[data-theme=light] .workspace-chat__extensions-note{color:var(--surface-text-4)}.workspace--studio-shell .studio-workbench--conversation .workspace-chat,.workspace--studio-shell .studio-workbench--conversation .workspace-chat__body,.workspace--studio-shell .studio-workbench--conversation .workspace-chat__messages,.workspace--studio-shell .studio-workbench--conversation .workspace-chat__composer,.workspace--studio-shell .studio-workbench--conversation .studio-assistant{border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace--studio-shell .studio-workbench--conversation .workspace-chat__composer{padding-top:12px}@media(min-width:1061px){body:has(>#liveblocks-badge) .workspace--studio-shell .studio-workbench--conversation .workspace-chat__composer{padding-bottom:48px}}.studio-local-back{border:1px solid rgba(34,211,238,.25);border-radius:10px;background:#0b0e1ab3;color:#bdeef6;padding:10px 16px;cursor:pointer}.studio-local-back:hover{background:#22d3ee1f}.workspace--studio-shell .workspace-chat__empty{max-width:760px;margin-inline:auto;padding:32px 8px}.workspace--studio-shell .workspace-chat__empty>h2{font-family:var(--font-heading,Sora,sans-serif);font-size:clamp(25px,2.4vw,38px);line-height:1.2;letter-spacing:-.035em;margin:14px 0}.workspace--studio-shell .workspace-chat__empty>h2 span{background:linear-gradient(100deg,#22d3ee,#8199ff,#b49aff);-webkit-background-clip:text;background-clip:text;color:transparent}.workspace--studio-shell .workspace-chat__empty-kicker{letter-spacing:.23em;color:var(--surface-text-3,#a8b8d1)}.workspace--studio-shell .workspace-chat__empty>p{line-height:1.65}.workspace--studio-shell .workspace-chat__empty-hint{font-size:12px;color:var(--surface-text-3,#a8b8d1)}.workspace--studio-shell .workspace-chat__bubble{border-color:#66aeda4d;box-shadow:0 8px 30px #0000001f}.workspace--studio-shell .studio-side{border-color:#60a5fa38}.workspace--studio-shell .studio-stage{border-color:#60a5fa3d}@media(max-width:650px),(max-height:500px)and (max-width:900px),(max-height:500px)and (pointer:coarse){.workspace--studio-shell{height:var(--mobile-viewport-height, 100dvh);overflow:hidden}.workspace--studio-shell .studio-body{position:relative;flex-direction:column;min-width:0}.workspace--studio-shell .studio-rail{display:none}.workspace--studio-shell .studio-topbar{flex-shrink:0;padding-inline:8px}.workspace--studio-shell .studio-topbar__deploy{display:none}.workspace--studio-shell .studio-topbar__project{max-width:160px}.workspace--studio-shell .studio-search{display:none}.workspace--studio-shell .studio-mobile-nav{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;gap:8px;padding:4px 12px;border-bottom:1px solid var(--studio-panel-border)}.studio-mobile-nav>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--surface-text, #e2e8f0);font:inherit}.studio-mobile-nav>button[aria-pressed=true]{border-color:var(--electric-cyan, #22d3ee);background:#22d3ee1a}.workspace--studio-shell .studio-conversation-tabs{display:none}.workspace--studio-shell .studio-workbench{width:100%}.workspace--studio-shell .studio-workbench .studio-assistant{min-width:0}.workspace--studio-shell .studio-side{top:56px;right:0;bottom:0;left:0;width:auto;border-radius:12px}.workspace--studio-shell .studio-workbench--artifact .studio-assistant,.workspace--studio-shell .studio-workbench--artifact .studio-resizer{display:none}.workspace--studio-shell .studio-assistant__head{min-height:44px;padding:6px 10px}.workspace--studio-shell .studio-workbench--conversation .workspace-chat{padding-inline:8px}.workspace--studio-shell .workspace-chat__input{font-size:16px;max-height:min(120px,25dvh)}.workspace--studio-shell .workspace-chat__composer{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media(max-height:500px)and (max-width:900px){.workspace--studio-shell .studio-assistant__head{display:none}.workspace--studio-shell .workspace-chat__composer{padding-top:4px}.workspace--studio-shell .workspace-chat__input{min-height:36px;max-height:64px}}@media(max-width:650px),(max-height:500px)and (max-width:900px),(max-height:500px)and (pointer:coarse){.workspace--studio-shell{padding-top:env(safe-area-inset-top);box-sizing:border-box}.workspace--studio-shell .studio-body{padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}.workspace--studio-shell .studio-topbar__left{min-width:0;gap:6px;overflow:hidden}.workspace--studio-shell .studio-topbar__project{min-width:0;max-width:min(160px,38vw)}.workspace--studio-shell .studio-topbar__rename{min-width:0;width:min(160px,38vw);font-size:16px}.workspace--studio-shell .project-runtime-label{display:none}.workspace--studio-shell .studio-topbar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.workspace--studio-shell .studio-side{display:flex;position:absolute;z-index:30}.workspace--studio-shell .studio-stage-col{width:100%}.workspace--studio-shell .studio-stage__head{overflow-x:auto;flex-shrink:0}.workspace--studio-shell .studio-dock{max-height:45%}.workspace--studio-shell .studio-body:has(>.studio-side) .studio-workbench{visibility:hidden}.workspace--studio-shell .studio-side{background:var(--navy-deep, #0b0e1a)}}.workspace--studio-shell .studio-workbench--conversation .studio-assistant{background:linear-gradient(90deg,transparent,var(--surface-primary) 12% 88%,transparent)}.workspace--studio-shell .workspace-chat__bubble{background:var(--surface-primary);color:var(--surface-readable-text);border-color:var(--surface-primary-border);-webkit-backdrop-filter:blur(var(--surface-primary-blur));backdrop-filter:blur(var(--surface-primary-blur))}.workspace--studio-shell .workspace-chat__bubble:focus-within{border-color:var(--surface-accent);outline:2px solid color-mix(in srgb,var(--surface-accent) 20%,transparent);outline-offset:2px}.workspace--studio-shell .chat-message--assistant .chat-message__body{color:var(--surface-readable-text);line-height:1.65}.workspace--studio-shell .chat-run-head,.workspace--studio-shell .chat-files-card{background:var(--surface-floating);-webkit-backdrop-filter:blur(var(--surface-floating-blur));backdrop-filter:blur(var(--surface-floating-blur));border:1px solid var(--surface-floating-border);border-radius:12px;padding:14px 16px;color:var(--surface-readable-text)}.workspace--studio-shell :is(.chat-run-head__sub,.chat-run-head__dur,.conversation-work__state,.conversation-work__count){color:var(--surface-readable-muted)}.workspace--studio-shell .conversation-work{background:var(--surface-micro);border-radius:10px;padding:8px 10px}.workspace--studio-shell .studio-topbar{background:var(--surface-primary);align-items:center}.workspace--studio-shell .studio-topbar__left{gap:12px}@media(min-width:1061px)and (max-width:1600px){.workspace--studio-shell .studio-topbar:has(.project-location-filter) .studio-topbar__left{gap:8px}.workspace--studio-shell .studio-topbar:has(.project-location-filter) .studio-topbar__project{min-width:0;max-width:160px}.workspace--studio-shell .studio-topbar:has(.project-location-filter) .studio-search{width:min(240px,16vw)}.workspace--studio-shell .studio-topbar .project-location-filter{font-size:0;gap:0}.workspace--studio-shell .studio-topbar .project-location-filter select{width:118px;min-width:0;font-size:12px}}.workspace--studio-shell :is(.studio-rail__item--active,.studio-stage-tab--active){box-shadow:inset 0 -2px var(--surface-accent)}.workspace--studio-shell .studio-rail__item--panel-open{color:var(--text-primary);border-color:var(--studio-panel-border);background:var(--surface-secondary);box-shadow:none}.workspace--studio-shell .studio-rail__item:focus-visible{outline:2px solid var(--surface-accent);outline-offset:-3px}.workspace--studio-shell .studio-chat-tree__row[aria-current]{box-shadow:inset 2px 0 var(--surface-accent)}.workspace--studio-shell{height:100dvh;--studio-gap: 4px}.workspace--studio-shell .studio-body{padding:0;gap:4px}.workspace--studio-shell .studio-workbench__panels{gap:4px}.workspace--studio-shell .studio-workbench--artifact :is(.studio-assistant,.studio-stage){border-radius:0;box-shadow:none}.workspace--studio-shell .studio-workbench--artifact .studio-assistant{background:var(--surface-primary)}.workspace--studio-shell .studio-workbench--artifact .studio-assistant__head{display:none}.workspace--studio-shell .studio-workbench--artifact .studio-chat-pane-tab{height:48px;min-height:48px}.workspace--studio-shell .studio-stage>.workspace-stage__content{margin-top:0;border-top:0}.workspace--studio-shell .studio-stage{min-width:0}.workspace--studio-shell .studio-stage__head{flex:0 0 auto}.workspace--studio-shell :is(.studio-statusbar,.studio-dock){border-radius:0;margin-bottom:0}.workspace--studio-shell .studio-dock__tab[aria-selected=true]{border-bottom:2px solid var(--surface-accent)}.conversation-work__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:24px}@media(min-width:651px)and (max-width:1200px){.workspace--studio-shell .studio-workbench--artifact .studio-assistant{flex-basis:min(var(--assistant-w, 420px),40%);min-width:300px}.workspace--studio-shell .studio-side{flex-basis:200px}}.workspace--studio-shell :is(.conversation-work__count,.conversation-work__state){opacity:1}.workspace--studio-shell .workspace-chat__bubble{min-height:0}.workspace--studio-shell .workspace-chat__messages{min-height:0;overflow-anchor:none;overscroll-behavior-y:contain}.chat-message-content{display:flow-root;min-width:0}.chat-send-space{height:0;flex:none;pointer-events:none}.studio-dash--conversation .home-assistant__history{overscroll-behavior-y:contain}.studio-dash--conversation .home-assistant__usage{flex-shrink:0;margin-bottom:max(4px,env(safe-area-inset-bottom))}.studio-dash--conversation .home-assistant__usage>summary{padding-block:6px}:root{--surface-accent: var(--accent-color, #22d3ee)}.studio-dash,[data-theme=light] .studio-dash,.workspace.workspace--studio-shell{background:transparent}:root:not([data-studio-legacy]) .settings-modal__orb-layer{display:block;opacity:.45}:root:not([data-studio-legacy]) .settings-modal{background:color-mix(in srgb,var(--surface-1) 88%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur-medium));backdrop-filter:blur(var(--glass-blur-medium))}.studio-home-nav,.studio-topbar,.home-assistant__composer{-webkit-backdrop-filter:blur(var(--glass-blur-medium));backdrop-filter:blur(var(--glass-blur-medium))}.studio-home-nav{width:260px;padding:18px 16px;background:color-mix(in srgb,var(--surface-1) 86%,transparent);border-color:var(--surface-line-strong)}.studio-home-nav~.studio-dash__main{margin-left:260px}.studio-home-nav__conversations{scrollbar-width:thin}.studio-home-nav .studio-home-nav__new{width:100%;justify-content:center;border:1px solid var(--surface-accent);background:linear-gradient(110deg,color-mix(in srgb,var(--surface-accent) 15%,transparent),#6875ff15);box-shadow:inset 0 0 18px #22d3ee12,0 0 18px #22d3ee12;color:var(--text-primary);font-weight:600}.studio-home-nav__new>span{font-size:26px;color:var(--surface-accent)}.studio-home-nav__list small{display:flex;align-items:center;gap:12px;padding:8px;color:var(--text-primary);font-size:14px}.studio-home-nav__list button{display:flex;padding:10px 12px;border:1px solid var(--surface-line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 68%,transparent)}.studio-home-nav__list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-home-nav__list svg{flex-shrink:0;color:var(--surface-accent)}.studio-home-nav__list button[aria-current]{border-color:var(--surface-accent);box-shadow:inset 0 0 18px #5771ff20,0 0 12px #22d3ee15}.home-assistant{border:0;background:transparent;box-shadow:none;border-radius:0}.home-assistant__panel-heading{border:0}.home-assistant__composer{background:color-mix(in srgb,var(--surface-1) 88%,transparent);border-color:var(--surface-line-strong)}.studio-hero__title,.studio-hero__sub{transition:opacity .3s ease,max-height .45s ease,margin .45s ease;max-height:140px;overflow:hidden}.studio-projects{transition:opacity .25s ease,max-height .45s ease,visibility .45s;max-height:10000px}.studio-dash--conversation .studio-projects{display:none;margin:0;opacity:0;max-height:0;overflow:hidden;visibility:hidden;pointer-events:none}.studio-dash--conversation .studio-hero__title,.studio-dash--conversation .studio-hero__sub{opacity:0;max-height:0;margin:0}.studio-dash--conversation .studio-dash__main{padding-top:8px;padding-bottom:0}.studio-dash--conversation .studio-hero{padding-bottom:0}.studio-dash--conversation .home-assistant{display:flex;flex-direction:column;height:calc(100dvh - 110px);max-height:none;margin:0 auto;transition:height .45s ease}.studio-dash--conversation .home-assistant__history{flex:1;min-height:0;max-height:none}.studio-dash--conversation .home-assistant__panel-heading{padding:10px 24px}.studio-dash--conversation .home-assistant__composer{flex-shrink:0;margin-bottom:8px;animation:home-composer-settle .45s ease both}.studio-dash--conversation .studio-dash__footer{display:none}@keyframes home-composer-settle{0%{transform:translateY(-36px);opacity:.65}to{transform:translateY(0);opacity:1}}@media(max-width:900px){.studio-home-nav{width:100%;max-height:160px}.studio-home-nav__conversations{display:flex;gap:12px}.studio-home-nav__list{min-width:180px;margin:0}.studio-home-nav~.studio-dash__main{margin-left:0}.studio-dash--conversation .home-assistant{height:calc(100dvh - 260px);min-height:320px}}@media(prefers-reduced-motion:reduce){.studio-dash *,.studio-dash *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .studio-dash *{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-theme=light] .workspace.workspace--studio-shell{background:transparent}:root[data-theme=light]{--surface-accent: color-mix(in srgb, var(--accent-color, #22d3ee) 65%, #123341)}.studio-dash{display:flex;flex-direction:column}.studio-dash__header{flex-shrink:0}.studio-dash--conversation{overflow-y:hidden}.studio-dash--conversation .studio-dash__main{flex:1;min-height:0;display:flex}.studio-dash--conversation .studio-dash__main>div:not([hidden]){width:100%;min-height:0;display:flex;flex-direction:column}.studio-dash--conversation .studio-hero{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.studio-dash--conversation .home-assistant{flex:1;height:auto;min-height:0}.studio-home-nav button{color:var(--surface-text-3)}:root[data-high-contrast=true] .home-assistant__composer{background:var(--surface-1);border-color:currentColor}.studio-dash{--home-header-height: 76px;--home-navigation-width: 310px}.studio-dash__header{height:var(--home-header-height);min-height:var(--home-header-height);box-sizing:border-box}.studio-home-nav{top:var(--home-header-height);width:var(--home-navigation-width);padding:16px 12px 12px 76px;gap:6px}.studio-home-nav~.studio-dash__main{margin-left:var(--home-navigation-width);padding-inline:clamp(24px,3vw,64px)}.studio-home-nav__conversations{flex:1;min-height:0}.studio-home-nav .studio-home-nav__new{height:42px;min-height:42px;padding:8px 12px;justify-content:flex-start;border-radius:10px;font-size:13px;box-shadow:none}.studio-home-nav__list{margin:14px 0}.studio-home-nav__list+.studio-home-nav__list{padding-top:12px;border-top:1px solid var(--surface-line)}.studio-home-nav .studio-home-nav__list button{padding:6px 10px;min-height:36px;line-height:20px;border-color:transparent;background:transparent;border-radius:8px;font-size:13px;gap:10px}.studio-home-nav .studio-home-nav__list button:hover{background:var(--surface-2)}.studio-home-nav .studio-home-nav__list button[aria-current]{background:color-mix(in srgb,var(--surface-accent) 10%,var(--surface-2));border-color:var(--surface-line-strong);box-shadow:none}.studio-home-nav__list svg{color:var(--surface-text-3)}.studio-home-nav__destinations{position:absolute;top:0;bottom:0;left:0;width:62px;padding:14px 7px;box-sizing:border-box;border-right:1px solid var(--surface-line);display:flex;flex-direction:column;gap:12px}.studio-home-nav__destinations button{min-height:46px;padding:10px;justify-content:center}.studio-home-nav__destinations button:last-child{margin-top:auto}.studio-home-nav__destinations button span{display:none}.studio-home-nav__bottom{padding-top:10px}.studio-home-nav__bottom p{display:none}.studio-home-nav__bottom button{width:100%;padding:11px 8px;font-size:13px}.studio-projects__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;width:100%}.studio-hero[hidden]{display:none}.studio-projects__head h2{scroll-margin-top:calc(var(--home-header-height) + 24px)}.studio-dash:not(.studio-dash--conversation) .studio-projects{margin-top:28px}.studio-project{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:9px;gap:12px;background:color-mix(in srgb,var(--surface-1) 84%,transparent);border-color:var(--surface-line-strong);border-radius:12px}.studio-project__open{flex-direction:column;align-items:stretch;gap:12px}.studio-project__open:focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px;border-radius:8px}.studio-project__cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0}.studio-project__cover-art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:hue-rotate(calc((var(--cover-hue) - 210) * 1deg))}.studio-project__cover-icon{width:24px;height:24px;left:10px;bottom:10px;color:#d8f7ff}.studio-project__icon{display:none}.studio-project__body{gap:8px;padding:0 3px}.studio-project__name{font-size:14px;line-height:1.4}.studio-project__desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;min-height:38px}.studio-project__tags{flex-wrap:wrap;max-height:44px;overflow:hidden}.studio-project__tag{white-space:nowrap;font-size:10px;border-radius:12px}.studio-project__meta{margin-top:auto;width:100%;gap:6px;justify-content:space-between}.studio-project__when{min-width:0;font-size:10px}.studio-project__meta .mode-chip{font-size:10px}@media(max-width:1100px)and (min-width:901px){.studio-dash{--home-navigation-width: 270px}}@media(max-width:900px){.studio-home-nav{position:relative;top:auto;width:100%;padding:10px;max-height:156px;flex-shrink:0;flex-direction:column;overflow:hidden}.studio-home-nav__destinations{position:static;width:auto;flex-direction:row;padding:0;border:0;order:-1;flex-shrink:0}.studio-home-nav__destinations button:last-child{margin-top:0}.studio-home-nav__conversations{flex:1;overflow:auto}.studio-home-nav .studio-home-nav__new{width:auto;flex-shrink:0}.studio-home-nav__list{margin:0}.studio-home-nav__list+.studio-home-nav__list{padding-top:0;border-top:0}.studio-home-nav~.studio-dash__main{margin-left:0;padding-inline:20px}}@media(max-width:480px){.studio-dash__header{padding-inline:10px;gap:8px}.studio-dash__header-actions{gap:6px;min-width:0}.studio-dash__header-actions .studio-credits{padding-inline:8px}.studio-dash__header-actions>.v-btn{padding-inline:8px}}@media(max-width:360px){.studio-dash__library>span{display:none}.studio-dash__header-actions .studio-dash__library{width:40px;min-width:40px;padding:8px}}.studio-home-mobile-toggle{display:none;align-items:center;gap:10px;flex-shrink:0;min-height:44px;margin:8px 12px;padding:10px 14px;border:1px solid var(--surface-line-strong);border-radius:12px;background:var(--surface-1);color:var(--surface-text);font:inherit}.studio-home-nav__destinations .studio-home-mobile-status{display:none}@media(max-width:650px),(max-height:500px)and (max-width:1000px),(max-height:500px)and (pointer:coarse){.studio-home-mobile-toggle,.studio-home-nav__destinations .studio-home-mobile-status{display:flex}.studio-home-nav{display:none}.studio-home-nav.studio-home-nav--mobile-open{display:flex;max-height:min(360px,55dvh);width:auto;margin:0 12px;padding:12px;border:1px solid var(--surface-line-strong);border-radius:12px}.studio-home-nav__conversations{min-width:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.studio-home-nav__list{width:100%;min-width:0}.studio-home-nav~.studio-dash__main{margin-left:0;min-width:0;padding:12px}.studio-dash__header{min-height:56px;padding:8px 12px}.studio-dash__header-actions{gap:6px}.studio-dash__header-actions .studio-dash__library{display:none}.studio-dash__header-actions .studio-credits{min-width:0;font-size:12px}.studio-hero__title{font-size:clamp(26px,7vw,36px)}.studio-hero__sub{font-size:15px}.home-assistant{margin:12px auto;border-radius:16px}.home-assistant__panel-heading{padding:12px}.home-assistant__history{padding-inline:12px}.home-assistant__composer{margin:8px;padding:10px}.home-assistant__composer textarea{min-height:64px;max-height:25dvh;font-size:16px}}.studio-hero{position:relative;isolation:isolate}.studio-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-24px;right:-20px;bottom:0;left:-20px;background:radial-gradient(ellipse at 50% 38%,var(--surface-primary) 0 58%,transparent 78%)}.studio-hero__title,.studio-hero__sub,.home-assistant__panel-heading{color:var(--surface-readable-text)}.studio-hero__sub{color:var(--surface-readable-muted)}.studio-dash .home-assistant__composer{background:var(--surface-primary);border:1px solid var(--surface-primary-border);-webkit-backdrop-filter:blur(var(--surface-primary-blur));backdrop-filter:blur(var(--surface-primary-blur));box-shadow:0 12px 36px #0003,inset 0 1px #ffffff08}.studio-dash .home-assistant__composer:focus-within{border-color:var(--surface-accent);outline:2px solid color-mix(in srgb,var(--surface-accent) 24%,transparent);outline-offset:2px}.home-assistant__composer textarea::-moz-placeholder{color:var(--surface-readable-muted);opacity:1}.home-assistant__composer textarea::placeholder{color:var(--surface-readable-muted);opacity:1}.studio-dash__header{align-items:center;background:var(--surface-primary);border-bottom:1px solid var(--surface-primary-border)}.studio-dash__header-actions{align-items:center}.studio-home-nav{background:var(--surface-primary);color:var(--surface-readable-text)}.studio-home-nav__list small{color:var(--surface-readable-muted);font-size:12px}.studio-home-nav .studio-home-nav__list button[aria-current]{border-left:2px solid var(--surface-accent);background:color-mix(in srgb,var(--surface-accent) 12%,var(--surface-primary));color:var(--surface-readable-text)}.studio-home-nav__destinations button[aria-current]{color:var(--surface-accent);background:color-mix(in srgb,var(--surface-accent) 12%,transparent);box-shadow:inset 2px 0 var(--surface-accent)}.studio-project{background:var(--surface-primary);color:var(--surface-readable-text)}.studio-project__cover{position:relative;overflow:hidden}.studio-project__cover:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#030916b3);pointer-events:none}.studio-project__cover-icon{z-index:1}.studio-project__name{color:var(--surface-readable-text)}.studio-project__desc,.studio-project__when{color:var(--surface-readable-muted)}.studio-projects__head{color:var(--surface-readable-text);padding:10px 12px;border-radius:10px;background:var(--surface-micro)}.home-assistant__identity,.home-assistant__working{color:var(--surface-readable-muted)}.home-assistant__history article{line-height:1.65}.home-assistant__history article>.markdown{color:var(--surface-readable-text)}.studio-dash .home-assistant__controls{justify-content:flex-start;gap:10px}.studio-dash .home-assistant__actions{margin-left:auto;width:auto}@media(max-width:650px){.studio-hero:before{inset-inline:0}}.studio-dash:not(.studio-dash--conversation) .home-assistant{height:auto;min-height:0;margin:20px auto 8px}.studio-dash:not(.studio-dash--conversation) .home-assistant__panel-heading{padding:10px 24px}.studio-dash:not(.studio-dash--conversation) .home-assistant__history:empty{display:none}.studio-dash__header .studio-dash__library{background:var(--surface-primary);border:1px solid var(--surface-primary-border);color:var(--surface-readable-text);border-radius:12px}.studio-dash__header .studio-dash__library:is(:hover,[aria-pressed=true]){background:color-mix(in srgb,var(--surface-accent) 14%,var(--surface-primary));border-color:var(--surface-accent)}.studio-project__open{min-width:0;width:100%}.studio-project__body{min-width:0;width:100%;box-sizing:border-box}@media(pointer:coarse){.studio-home-nav .studio-home-nav__list button{min-height:44px}}.settings-panel__mobile-picker{display:none}@media(max-width:1060px){body:has(>#liveblocks-badge) :is(.workspace--studio-shell,.studio-dash){height:calc(var(--mobile-viewport-height, 100dvh) - 58px - env(safe-area-inset-bottom))}}@media(max-width:480px){.studio-dash__header-actions .dashboard__icon-btn{display:none!important}.studio-dash__header .studio-brand .vurgent-crystal-mark{width:26px;height:auto}.studio-dash__header .studio-brand .vurgent-crystal-wordmark{width:clamp(82px,24vw,112px);height:auto}.studio-dash__header-actions :is(.studio-credits,.studio-account,.studio-dash__bell){flex:0 0 auto}.studio-dash__header-actions .studio-credits__row{white-space:nowrap}}@media(max-width:650px),(max-width:1000px)and (max-height:500px){.studio-dash{--home-header-height: 56px;height:var(--mobile-viewport-height, 100dvh);min-height:0}.studio-dash .studio-dash__header{min-height:56px;height:56px;padding:6px 12px}.studio-dash .studio-dash__header-actions{gap:6px}.studio-dash .studio-dash__library{display:none}.studio-dash .studio-home-mobile-toggle{margin:4px 12px;min-height:40px;padding:6px 12px}.studio-dash .studio-dash__main{padding:10px 12px}.studio-dash .studio-hero{padding:8px 0 0;gap:8px}.studio-dash .studio-hero__title{font-size:26px;line-height:1.25;margin:8px 0}.studio-dash .studio-hero__sub{font-size:14px;line-height:1.5;margin:0 0 8px}.studio-dash .home-assistant{margin:4px auto}.studio-dash .home-assistant__panel-heading{padding:8px 12px}.studio-dash .home-assistant--empty .home-assistant__panel-heading,.studio-dash--conversation .studio-hero__title,.studio-dash--conversation .studio-hero__sub,.studio-dash--conversation .studio-projects{display:none}.studio-dash--conversation .studio-dash__main{padding-top:0;overflow:hidden}.studio-dash--conversation .studio-hero{flex:1 1 0;min-height:0;padding:0}.studio-dash--conversation .home-assistant{flex:1 1 0;height:100%;min-height:0;max-height:none;margin:0}.studio-dash--conversation .home-assistant__history{flex:1 1 0;min-height:0;max-height:none;padding:0 12px}.studio-dash .home-assistant__history article{padding:12px 0;font-size:15px;line-height:1.6}.studio-dash .home-assistant__user{max-width:92%;padding:10px 12px}.studio-dash .home-assistant__composer{margin:6px;padding:8px 10px}.studio-dash .home-assistant__composer textarea{min-height:44px;max-height:min(240px,35dvh);padding:6px 2px;line-height:1.45}.studio-dash .home-assistant__controls{flex-wrap:nowrap;margin-top:2px;gap:8px}.studio-dash .home-assistant__actions{width:auto;margin-left:auto}.studio-dash .home-assistant__usage{margin:0 14px 4px;max-height:20dvh;font-size:11px}.studio-dash .home-assistant__usage>summary{padding:4px 0}.studio-dash .home-assistant>button{margin:2px 12px;padding:6px 10px;align-self:flex-start}.modal-backdrop--settings{padding:0;align-items:stretch;overflow:hidden}.modal-backdrop--settings>div{width:100%;min-width:0}:root:not([data-studio-legacy]) .settings-modal,:root:not([data-studio-legacy]) .settings-modal--expanded{width:100%;height:var(--mobile-viewport-height, 100dvh);max-height:var(--mobile-viewport-height, 100dvh);min-height:0;border-radius:0;margin:0}:root:not([data-studio-legacy]) .settings-modal__head{padding:8px 12px;min-height:52px}.settings-modal .studio-dialog-title__product{display:none}:root:not([data-studio-legacy]) .settings-modal .studio-dialog-title h2{font-size:18px;color:var(--surface-text)}.settings-modal .studio-dialog-title__mark{width:28px;height:28px}:root:not([data-studio-legacy]) .settings-modal .settings-modal__expand-btn{display:none!important}:root:not([data-studio-legacy]) .settings-modal .settings-modal__close-btn{width:44px!important;height:44px!important}:root:not([data-studio-legacy]) .settings-modal .settings-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0}:root:not([data-studio-legacy]) .settings-modal .settings-panel__rail{padding:8px 12px;min-height:0;overflow:visible}:root:not([data-studio-legacy]) .settings-modal .settings-panel__tabs,.settings-modal .settings-panel__brand{display:none}.settings-modal .settings-panel__mobile-picker{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--surface-text-dim)}.settings-panel__mobile-picker select{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--surface-line-strong);border-radius:10px;background:var(--surface-2, #0b0e1a);color:var(--surface-text);font:inherit;font-size:16px}:root:not([data-studio-legacy]) .settings-modal .settings-panel.settings-panel--expanded .settings-panel__content,:root:not([data-studio-legacy]) .settings-modal .settings-panel__content{min-height:0;min-width:0;overflow:auto;padding:16px 14px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain}.settings-modal .settings-panel__hero{flex-shrink:0}.settings-modal .settings-panel__body{flex:0 0 auto;overflow:visible}.settings-modal .settings-panel__page{min-height:0}.settings-modal .settings-row{flex-wrap:wrap;gap:12px}:root:not([data-studio-legacy]) .settings-modal .settings-panel__hero{padding-bottom:16px;margin-bottom:16px}:root:not([data-studio-legacy]) .settings-modal .settings-panel__eyebrow{font-size:24px;line-height:1.25;overflow-wrap:anywhere}:root:not([data-studio-legacy]) .settings-modal .settings-panel.settings-panel--expanded .settings-panel__hero h2,:root:not([data-studio-legacy]) .settings-modal .settings-panel__hero h2{font:400 14px/1.5 var(--font-body)}.settings-modal .settings-panel__section-grid{grid-template-columns:minmax(0,1fr)}.settings-modal .settings-credit-meter__line{flex-wrap:wrap;gap:8px}.workspace--studio-shell .studio-workbench--artifact .studio-stage>.studio-stage__head{display:none}.workspace--studio-shell .studio-status{min-width:0;gap:8px;padding-inline:8px}.workspace--studio-shell .studio-status__version,.workspace--studio-shell .studio-status__conn{display:none}.workspace--studio-shell .studio-status__conn--off{display:flex}.workspace--studio-shell .studio-status:has(.studio-status__conn--off) .studio-status__health{display:none}.workspace--studio-shell .studio-status__preview{margin-left:auto}.workspace--studio-shell .canvas-preview-pane{min-height:0}.workspace--studio-shell .canvas-preview-pane__body{min-height:0;overflow:auto}.workspace--studio-shell .canvas-preview-pane__toolbar--browser{gap:4px;padding:6px}.workspace--studio-shell .canvas-preview-pane__empty{padding:20px 14px;gap:10px;min-height:0;flex:1 0 auto}.workspace--studio-shell .preview-welcome-art{display:none}.workspace--studio-shell .canvas-preview-pane__empty-title{font-size:20px}.workspace--studio-shell .canvas-preview-pane__empty-copy{font-size:14px;margin:0}}@media(max-height:500px)and (max-width:1000px){.studio-dash .home-assistant__panel-heading,.studio-dash .home-assistant__usage{display:none}.studio-dash .studio-home-mobile-toggle{min-height:32px;margin-block:2px}.studio-dash .home-assistant__composer textarea{max-height:30dvh}.workspace--studio-shell .canvas-preview-pane__empty{padding:8px;gap:6px}.workspace--studio-shell .canvas-preview-pane__empty-copy{display:none}.workspace--studio-shell .canvas-preview-pane__empty-title{font-size:16px}}@media(max-width:1060px){.studio-dash{height:var(--mobile-viewport-height, 100dvh);overflow:hidden}.studio-dash .studio-dash__main{flex:1;min-height:0;overflow-y:auto;margin-left:0}.studio-dash .home-mobile-destinations{display:flex}.workspace--studio-shell .studio-mobile-nav{display:flex;order:20}.workspace--studio-shell .studio-assistant__head{display:flex}.action-sheet .studio-home-nav__conversations{display:flex;flex-direction:column;width:100%;overflow:visible}.action-sheet .studio-home-nav__list{margin:12px 0}.action-sheet .left-builder-rail{height:auto;min-height:0;max-height:none;width:100%}.action-sheet .left-builder-rail__head,.action-sheet .left-builder-rail__utility{display:none}.action-sheet .left-builder-rail__home-scroll{overflow:visible}.action-sheet .left-builder-rail__tabs{display:none}.workspace--studio-shell .studio-body{flex-direction:column}.workspace--studio-shell .studio-rail,.workspace--studio-shell .studio-conversation-tabs{display:none}.action-sheet .left-builder-rail__quick-actions:empty{display:none}.studio-dash:has(textarea:focus) .home-mobile-destinations,.workspace--studio-shell:has(textarea:focus) .studio-mobile-nav{display:none}}@media(max-height:500px)and (max-width:1060px){:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__input{height:36px;min-height:36px;padding-block:4px}:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__bubble{padding:8px;gap:4px}.workspace--studio-shell .workspace-chat__bubble-footer{gap:4px}.workspace--studio-shell .workspace-chat__composer{padding:4px}}.left-builder-rail__head[hidden],.left-builder-rail__quick-actions:empty{display:none}@media(max-height:500px)and (max-width:1060px){.workspace--studio-shell .workspace-chat__bubble-footer{flex-wrap:nowrap}.workspace--studio-shell .workspace-chat__tabs{flex:1 1 auto;min-width:0}.workspace--studio-shell .workspace-chat__actions>.workspace-chat__tab-wrap{display:none}.workspace--studio-shell .workspace-chat__tab{max-width:100px}}@media(max-width:1060px){.workspace--studio-shell .studio-diff{display:flex;flex-direction:column;min-width:0;overflow:hidden}.workspace--studio-shell .studio-diff__files{flex:0 1 auto;width:100%;max-height:32%;min-height:90px;overflow:auto;border-right:0;border-bottom:1px solid #29384c}.workspace--studio-shell .studio-diff__view{flex:1;width:100%;min-width:0;min-height:0;overflow:auto}.workspace--studio-shell .studio-diff__view-head{flex-wrap:wrap;gap:8px}.workspace--studio-shell .studio-diff__view-head code{overflow-wrap:anywhere}:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__bubble{padding:10px;gap:8px}:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__input{min-height:48px;height:48px;max-height:120px;padding:4px}.workspace--studio-shell .workspace-chat__bubble-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workspace--studio-shell .workspace-chat__actions{display:flex;gap:6px;align-items:center;justify-content:end}.workspace--studio-shell .workspace-chat__actions>.workspace-chat__tab-wrap{display:none}.workspace--studio-shell .workspace-chat__tab{min-height:44px;padding-inline:8px;max-width:110px}.workspace--studio-shell .workspace-chat__add{width:44px}.workspace--studio-shell .voice-input-button{width:44px;height:44px;min-height:44px}:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__bubble-footer{grid-template-columns:minmax(0,1fr) auto}:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__tabs{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:4px}:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__tab{min-height:44px;height:44px;max-width:100%;width:100%;padding:6px;font-size:12px}:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__actions{gap:4px}:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__send{width:44px;height:44px}}@container composer (max-width: 424px){:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__bubble-footer{grid-template-columns:minmax(0,1fr)}:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__actions{justify-self:end}}.saved-diff{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.saved-diff>.studio-diff{flex:1;min-height:0}.saved-diff__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px}.saved-diff button{min-height:44px}.saved-diff .studio-diff__path small{display:block;font-size:11px;opacity:.65}.saved-diff>p{padding:8px 12px;margin:0;font-size:13px}@media(max-width:1060px){:root:not([data-studio-legacy]) .workspace--studio-shell .model-picker{min-width:0;align-self:stretch}:root:not([data-studio-legacy]) .workspace--studio-shell .model-picker__trigger{width:100%;height:44px;min-height:44px;padding:6px;font-size:12px}:root:not([data-studio-legacy]) .workspace--studio-shell .workspace-chat__icon-btn--send{width:44px;height:44px;min-width:44px;min-height:44px}}.saved-diff__toolbar button,.saved-diff .studio-diff__view-head button{color:var(--text-primary, #e5edf7);background:#142337;border:1px solid #34445b;border-radius:10px;padding:8px 12px;font:inherit;font-size:13px}@media(max-height:500px)and (max-width:1060px){.workspace--studio-shell .studio-diff__files{min-height:44px;max-height:64px;padding:4px}.workspace--studio-shell:has(.saved-diff) [aria-label="Workspace dock"]{display:none}.saved-diff__toolbar{padding:4px 8px}}.saved-diff .studio-diff__pre{flex:0 0 auto}@media(min-width:700px)and (max-width:1060px)and (max-height:500px){.workspace--studio-shell .saved-diff .studio-diff{display:grid;grid-template-columns:220px minmax(0,1fr)}.workspace--studio-shell .saved-diff .studio-diff__files{max-height:none;border-bottom:0;border-right:1px solid #29384c}}@media(max-width:360px){.studio-dash .studio-dash__header{padding-inline:8px;gap:4px}.studio-dash .studio-dash__header-actions{gap:4px}.studio-dash .studio-dash__header-actions .studio-credits{padding-inline:6px}.studio-dash .studio-dash__header-actions .studio-credits__row>span{font-size:11px}}.home-assistant__history-wrap{position:relative;display:flex;flex-direction:column;flex:1 1 0;min-height:0}.home-assistant--empty .home-assistant__history-wrap{display:none}.home-assistant__history-wrap>.home-assistant__latest{position:absolute;right:24px;bottom:10px;z-index:2;margin:0;box-shadow:0 4px 20px #0004}@media(min-width:650px)and (max-width:1000px)and (max-height:500px){.studio-dash .home-assistant__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.studio-dash .home-assistant__composer textarea{min-height:40px;max-height:80px}.studio-dash .home-assistant__controls{margin:0}.studio-dash .home-assistant__selected-inputs{grid-column:1 / -1}.workspace--studio-shell .studio-assistant__head{display:none}.workspace--studio-shell .workspace-chat__bubble{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace--studio-shell .workspace-chat__bubble>:not(textarea):not(.workspace-chat__bubble-footer){grid-column:1 / -1}.workspace--studio-shell .workspace-chat__input{min-height:40px;max-height:80px}}.project-chat-tree__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;min-height:28px;font-size:12px;color:var(--surface-readable-muted)}.project-chat-tree__heading>button{display:inline-flex;align-items:center;justify-content:center;padding:4px;min-width:32px}.studio-home-nav .project-chat-tree__heading>label{color:var(--text-muted)}.studio-home-nav .studio-home-nav__conversations{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:hidden}.studio-home-nav .studio-home-nav__new{flex:0 0 auto;width:100%}.studio-home-nav__sections{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;overflow:hidden}.studio-home-nav .project-chat-tree--recent{display:flex;flex-direction:column;flex:0 1 auto;max-height:45%;min-height:0;padding:0}.studio-home-nav .project-chat-tree__heading,.studio-home-nav .project-chat-tree__search{flex:0 0 auto}.studio-home-nav .project-chat-tree__search{padding:4px 0 8px}.studio-home-nav .project-chat-tree__items{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.studio-home-nav .project-chat-tree__project{gap:4px}.studio-home-nav .project-chat-tree__toggle{flex:0 0 24px;width:24px;min-width:24px;padding:4px;min-height:36px;display:inline-flex;justify-content:center;align-items:center}.studio-home-nav .project-chat-tree__name{gap:6px;padding:6px 4px 6px 0;min-height:36px}.studio-home-nav .project-chat-tree__chats{margin-left:12px}.studio-home-nav__chats{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.studio-home-nav__chats h2{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:0;padding:4px 8px 8px;font:500 12px/20px var(--font-body);color:var(--text-muted)}.studio-home-nav .studio-home-nav__list{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;gap:4px;margin:0}.studio-home-nav .studio-home-nav__list>button{flex:0 0 auto}.studio-home-nav__empty,.studio-home-nav .project-chat-tree__items>p{margin:8px;color:var(--surface-readable-muted);font-size:12px;line-height:1.6}.studio-home-nav .studio-home-nav__bottom{flex:0 0 auto}.action-sheet .studio-home-nav{height:min(600px,calc(100dvh - 130px))}.action-sheet .studio-home-nav__conversations{overflow:hidden}.action-sheet .studio-home-nav .project-chat-tree__toggle{flex-basis:44px;width:44px;min-width:44px;min-height:44px}.action-sheet .studio-home-nav :is(.project-chat-tree__name,.project-chat-tree__heading>button,.studio-home-nav__list>button){min-height:44px}.studio-projects__search{display:flex;flex-direction:column;gap:8px;width:min(100%,420px);margin:20px 0;font-size:13px;color:var(--surface-readable-muted)}.studio-projects__search input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;min-height:44px;border:1px solid var(--surface-primary-border);border-radius:10px;background:var(--surface-primary);color:var(--surface-readable-text);font:inherit}.studio-projects__search input:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}@media(pointer:coarse){.studio-home-nav .project-chat-tree__toggle{flex-basis:44px;width:44px;min-width:44px;min-height:44px}.studio-home-nav :is(.project-chat-tree__name,.project-chat-tree__heading>button,.studio-home-nav__list>button){min-height:44px}}.studio-dash:not(.studio-dash--conversation) .studio-hero{gap:16px;padding-block:4px 0}.studio-dash:not(.studio-dash--conversation) .studio-hero__title{max-width:960px;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.2;max-height:none;overflow:visible}.studio-dash:not(.studio-dash--conversation) .studio-hero__sub{margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.6;max-height:none;overflow:visible}.studio-dash .studio-hero__accent{white-space:nowrap}.studio-dash:not(.studio-dash--conversation) .home-assistant{width:min(100%,960px);margin:8px auto 0;max-height:none}.studio-dash .home-assistant--empty .home-assistant__panel-heading{display:none}.studio-dash .home-assistant--empty .home-assistant__composer{margin:0;padding:16px}.studio-dash .home-assistant--empty .home-assistant__composer textarea{min-height:60px}.studio-dash .home-assistant__composer textarea:focus{outline:none;box-shadow:none}.studio-dash .home-assistant--empty .home-assistant__usage{margin:4px 8px 0}.studio-dash .home-assistant__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 4px}.studio-dash .home-assistant__suggestions button{min-height:36px;padding:8px 12px;font-size:12px;font-weight:500;border:1px solid var(--surface-primary-border);border-radius:999px;background:var(--surface-micro);color:var(--surface-readable-muted);transition:background-color var(--motion-fast) var(--ease-drift),border-color var(--motion-fast) var(--ease-drift),color var(--motion-fast) var(--ease-drift)}.studio-dash .home-assistant__suggestions button:hover{border-color:var(--surface-accent);color:var(--surface-readable-text);background:var(--surface-primary)}.studio-dash:not(.studio-dash--conversation) .studio-projects{margin-top:36px}.studio-dash .studio-projects__head{padding:10px 0;background:transparent;border-radius:0;gap:12px}.studio-dash .studio-projects__head h2{font-size:18px}@media(max-width:1060px){.studio-dash:not(.studio-dash--conversation) .studio-hero{gap:12px}.studio-dash .home-assistant--empty .home-assistant__composer{padding:12px}.studio-dash .home-assistant__suggestions{gap:8px;margin-top:12px}.studio-dash .home-assistant__suggestions button{min-height:44px}.studio-dash .studio-projects__head{flex-wrap:wrap}}@media(pointer:coarse){.studio-dash .home-assistant__suggestions button{min-height:44px}}@media(prefers-reduced-motion:reduce){.studio-dash .home-assistant__suggestions button{transition:none}}:root:is([data-ui-animations=off],[data-reduce-motion=true]) .studio-dash .home-assistant__suggestions button{transition:none}@media(min-width:1061px)and (max-height:600px){.studio-home-nav__bottom>button:last-child{display:none}.studio-home-nav .studio-home-nav__conversations,.studio-home-nav__sections{gap:8px}}
