@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=JetBrains+Mono:wght@400;500;600&family=Sora:wght@500;600;700;800&display=swap";@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}*,*: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}.vurgent-selection-magenta{box-shadow:0 0 0 2px var(--selection-magenta)}.interactive-press-active{transform:scale(var(--press-scale))!important;filter:brightness(1.15);transition:transform .12s var(--ease-bubble),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)}.vurgent-mark{position:relative;display:inline-block;width:1em;height:1em;line-height:0;overflow:visible}.vurgent-mark__svg{display:block;width:100%;height:100%;overflow:visible}.vurgent-mark__ring,.vurgent-mark__core,.vurgent-mark__edges,.vurgent-mark__burst{transform-box:view-box;transform-origin:50% 50%}.vurgent-mark__hex{filter:drop-shadow(0 0 4px rgba(34,211,238,.42))}.vurgent-mark__node{fill:var(--electric-cyan, #22d3ee);transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px rgba(34,211,238,.65))}.vurgent-mark__edges path{stroke:var(--electric-cyan, #22d3ee);stroke-width:1.1;stroke-linecap:round;opacity:.42}.vurgent-mark__core{filter:drop-shadow(0 0 6px rgba(34,211,238,.5))}.vurgent-mark__spark{fill:#f4feff;opacity:.9}.vurgent-mark__burst{stroke:var(--electric-cyan, #22d3ee);stroke-width:1.4;opacity:0}.vurgent-mark--once .vurgent-mark__ring{animation:vurgent-mark-ring-in 1.1s cubic-bezier(.22,1,.36,1) both}.vurgent-mark--once .vurgent-mark__hex{stroke-dasharray:72;animation:vurgent-mark-draw .95s cubic-bezier(.4,0,.2,1) both}.vurgent-mark--once .vurgent-mark__edges{animation:vurgent-mark-edges-in .6s ease .5s both}.vurgent-mark--once .vurgent-mark__core{animation:vurgent-mark-core-in .8s cubic-bezier(.34,1.5,.64,1) .42s both}.vurgent-mark--once .vurgent-mark__node{animation:vurgent-mark-node-pop .5s cubic-bezier(.34,1.56,.64,1) both}.vurgent-mark--once .vurgent-mark__node--1{animation-delay:.62s}.vurgent-mark--once .vurgent-mark__node--2{animation-delay:.74s}.vurgent-mark--once .vurgent-mark__node--3{animation-delay:.86s}.vurgent-mark--loop .vurgent-mark__ring{animation:vurgent-mark-spin 7.5s linear infinite}.vurgent-mark--loop .vurgent-mark__core{animation:vurgent-mark-breathe 2.8s ease-in-out infinite}.vurgent-mark--loop .vurgent-mark__edges{animation:vurgent-mark-edge-pulse 2.8s ease-in-out infinite}.vurgent-mark--loop .vurgent-mark__spark{animation:vurgent-mark-spark-pulse 1.4s ease-in-out infinite}.vurgent-mark--charged .vurgent-mark__ring{animation:vurgent-mark-overcharge 1.3s cubic-bezier(.4,0,.2,1) both}.vurgent-mark--charged .vurgent-mark__core{animation:vurgent-mark-core-flash 1.3s ease-out both}.vurgent-mark--charged .vurgent-mark__burst{animation:vurgent-mark-burst 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes vurgent-mark-ring-in{0%{opacity:0;transform:rotate(-46deg) scale(.58)}55%{opacity:1}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes vurgent-mark-draw{0%{stroke-dashoffset:72}to{stroke-dashoffset:0}}@keyframes vurgent-mark-edges-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes vurgent-mark-core-in{0%{opacity:0;transform:rotate(-105deg) scale(0)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes vurgent-mark-node-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}@keyframes vurgent-mark-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vurgent-mark-breathe{0%,to{transform:scale(1);opacity:.94}50%{transform:scale(1.11);opacity:1}}@keyframes vurgent-mark-edge-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes vurgent-mark-spark-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes vurgent-mark-overcharge{0%{transform:rotate(0) scale(1)}35%{transform:rotate(190deg) scale(1.14)}to{transform:rotate(360deg) scale(1)}}@keyframes vurgent-mark-core-flash{0%{transform:scale(1)}22%{transform:scale(1.5);filter:drop-shadow(0 0 16px rgba(255,255,255,.95))}to{transform:scale(1)}}@keyframes vurgent-mark-burst{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}[data-ui-animations=off] .vurgent-mark *,[data-reduce-motion=true] .vurgent-mark *{animation:none!important}@media(prefers-reduced-motion:reduce){.vurgent-mark *{animation:none!important}.vurgent-mark__hex{stroke-dasharray:none}}[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))}}.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{transform:scale(.97)}.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){transform:scale(.97)}.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}.legal-footer{display:flex;gap:.75rem;margin-left:auto;flex-wrap:wrap}.legal-footer__link{background:none;border:none;color:var(--text-muted);font-size:.78rem;cursor:pointer;text-decoration:underline}.legal-footer__link:focus-visible{outline:2px solid var(--electric-cyan);outline-offset:2px}.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}}.ent-landing{--ent-cyan: var(--electric-cyan, #22d3ee);--ent-magenta: var(--selection-magenta, #ec4899);color:var(--text-primary, #f1f5f9)}.ent-landing__hero{display:grid;gap:2.5rem;padding:3rem 1.25rem 4rem;max-width:1120px;margin:0 auto}@media(min-width:960px){.ent-landing__hero{grid-template-columns:1.05fr .95fr;align-items:center;padding-top:4rem}}.ent-landing__eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ent-cyan);margin-bottom:1rem}.ent-landing__title{font-family:var(--font-display, Sora, system-ui, sans-serif);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:650;line-height:1.12;letter-spacing:-.02em;margin:0 0 1rem}.ent-landing__sub{font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:1.05rem;line-height:1.55;color:var(--text-secondary, #94a3b8);max-width:36rem;margin:0 0 1.75rem}.ent-landing__ctas{display:flex;flex-wrap:wrap;gap:.75rem}.ent-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,var(--ent-cyan),#0891b2);color:#041016;font-weight:600;font-size:.95rem;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 24px #22d3ee40}.ent-btn-primary:hover{transform:translateY(-1px)}.ent-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:12px;background:transparent;color:var(--text-primary, #f1f5f9);font-weight:550;font-size:.95rem;text-decoration:none;border:1px solid rgba(34,211,238,.35);cursor:pointer}.ent-btn-secondary:hover{border-color:var(--ent-cyan);background:#22d3ee0f}.ent-section{padding:3.5rem 1.25rem;max-width:1120px;margin:0 auto}.ent-section__title{font-family:var(--font-display, Sora, system-ui, sans-serif);font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .5rem}.ent-section__lead{color:var(--text-secondary, #94a3b8);max-width:40rem;margin:0 0 2rem;line-height:1.5}.ent-dual{display:grid;gap:1rem}@media(min-width:768px){.ent-dual{grid-template-columns:1fr 1fr}}.ent-dual__card{border-radius:20px;padding:1.5rem 1.35rem;background:linear-gradient(160deg,#0f172aeb,#0b0e1ad9);border:1px solid rgba(34,211,238,.12)}.ent-dual__card h3{font-family:var(--font-display, Sora, system-ui, sans-serif);margin:0 0 .75rem;font-size:1.15rem}.ent-dual__card ul{margin:0;padding-left:1.1rem;color:var(--text-secondary, #94a3b8);line-height:1.65;font-size:.95rem}.ent-scope{border-radius:20px;overflow:hidden;border:1px solid rgba(34,211,238,.18);background:#07080fd9;min-height:360px;display:flex;flex-direction:column}.ent-scope__input{display:flex;gap:.5rem;padding:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.ent-scope__input input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.65rem .85rem;color:inherit;font-size:.9rem}.ent-scope__canvas{flex:1;min-height:260px;position:relative}.ent-scope__stage{flex:1;min-height:280px;padding:.85rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.ent-scope__hint{margin:auto 0;text-align:center;color:var(--text-secondary, #94a3b8);font-size:.9rem;line-height:1.5;padding:1.5rem .5rem}.ent-demo-modes{display:flex;flex-wrap:wrap;gap:.4rem}.ent-demo-mode{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary, #94a3b8)}.ent-demo-mode--done{border-color:#22d3ee47;color:#a5f3fc}.ent-demo-mode--current{border-color:#22d3eea6;background:#22d3ee1f;color:var(--ent-cyan, #22d3ee);box-shadow:0 0 16px #22d3ee2e}.ent-demo-panel{display:flex;flex-direction:column;gap:.65rem;overflow:auto;max-height:280px}.ent-demo-block{border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0b0e1abf;padding:.7rem .85rem;opacity:.72}.ent-demo-block--focus{opacity:1;border-color:#22d3ee47}.ent-demo-block h4{margin:0 0 .45rem;font-family:var(--font-display, Sora, system-ui, sans-serif);font-size:.88rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ent-demo-block ul{margin:0;padding-left:1.05rem;color:var(--text-secondary, #94a3b8);font-size:.82rem;line-height:1.45}.ent-demo-file-count{font-family:var(--font-mono, monospace);font-size:.72rem;color:var(--ent-cyan, #22d3ee);font-weight:500}.ent-demo-files{list-style:none;padding-left:0!important;max-height:140px;overflow:auto}.ent-demo-files li{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono, monospace);font-size:.72rem;color:#cbd5e1;padding:.15rem 0}.ent-demo-files__check{color:#22d3ee}.ent-demo-built{margin:.45rem 0 0;font-size:.82rem;color:#67e8f9;font-weight:600}.ent-demo-wire{display:flex;flex-direction:column;gap:.4rem}.ent-demo-wire__nav{height:10px;border-radius:6px;background:#22d3ee2e}.ent-demo-wire__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.ent-demo-wire__grid>div{height:36px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.05)}.ent-demo-wire__table{height:48px;border-radius:8px;background:linear-gradient(90deg,#22d3ee14,#ec489914);border:1px solid rgba(255,255,255,.05)}.ent-demo-preview{width:min(720px,100%);max-height:min(90vh,820px);overflow:auto;border-radius:18px;background:#0b0e1a;border:1px solid rgba(34,211,238,.3);box-shadow:0 28px 90px #000000b3;color:#f1f5f9}.ent-demo-preview__chrome{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0f1424f2}.ent-demo-preview__dots{display:flex;gap:.3rem}.ent-demo-preview__dots span{width:8px;height:8px;border-radius:50%;background:#ffffff38}.ent-demo-preview__url{flex:1;margin:0;font-size:.78rem;color:var(--text-secondary, #94a3b8);font-family:var(--font-mono, monospace)}.ent-demo-preview__close{padding:.35rem .7rem;font-size:.8rem}.ent-demo-preview__app{padding:1rem 1.1rem 1.25rem}.ent-demo-app__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.65rem}.ent-demo-app__header h3{margin:.15rem 0 0;font-family:var(--font-display, Sora, system-ui, sans-serif);font-size:1.15rem}.ent-demo-app__eyebrow{margin:0;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ent-cyan, #22d3ee);font-family:var(--font-mono, monospace)}.ent-demo-app__sap{font-size:.75rem;padding:.3rem .55rem;border-radius:999px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.35);color:#a5f3fc;white-space:nowrap}.ent-demo-app__prompt{margin:0 0 .9rem;font-size:.82rem;color:var(--text-secondary, #94a3b8)}.ent-demo-app__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:1rem}.ent-demo-app__stats>div{border-radius:12px;padding:.65rem .7rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.15rem}.ent-demo-app__stats strong{font-size:1.15rem;font-family:var(--font-display, Sora, system-ui, sans-serif)}.ent-demo-app__stats span{font-size:.72rem;color:var(--text-secondary, #94a3b8)}.ent-demo-app__table{width:100%;border-collapse:collapse;font-size:.85rem}.ent-demo-app__table th,.ent-demo-app__table td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid rgba(255,255,255,.06)}.ent-demo-app__table th{color:var(--text-secondary, #94a3b8);font-weight:500;font-size:.75rem}.ent-demo-pill{display:inline-flex;padding:.15rem .45rem;border-radius:999px;font-size:.72rem}.ent-demo-pill--ok{background:#22d3ee1f;color:#67e8f9}.ent-demo-pill--warn{background:#ec489926;color:#f9a8d4}@media(prefers-reduced-motion:reduce){.ent-demo-mode--current{box-shadow:none}}.ent-sim__tabs{display:flex;gap:.35rem;margin-bottom:1rem;flex-wrap:wrap}.ent-sim__tab{padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--text-secondary, #94a3b8);cursor:pointer;font-size:.85rem}.ent-sim__tab--active{border-color:#22d3ee80;color:var(--ent-cyan);background:#22d3ee14}.ent-sim__panel{border-radius:16px;padding:1.25rem;background:#0b0e1ae6;border:1px solid rgba(255,255,255,.06);min-height:200px}.ent-sim__row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}.ent-badge{font-family:var(--font-mono, monospace);font-size:.7rem;padding:.2rem .5rem;border-radius:6px;background:#ec489926;color:#f9a8d4}.ent-plans{display:grid;gap:1rem}@media(min-width:900px){.ent-plans{grid-template-columns:repeat(4,1fr)}}.ent-plan-card{border-radius:18px;padding:1.35rem 1.15rem;background:#0b0e1ae0;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.65rem}.ent-plan-card--featured{border-color:#22d3ee73;box-shadow:0 0 40px #22d3ee14}.ent-plan-card h3{margin:0;font-family:var(--font-display, Sora, system-ui, sans-serif);font-size:1.05rem}.ent-plan-card__price{font-size:1.65rem;font-weight:650;font-family:var(--font-display, Sora, system-ui, sans-serif)}.ent-plan-card__price span{font-size:.85rem;font-weight:500;color:var(--text-secondary, #94a3b8)}.ent-plan-card ul{margin:0;padding-left:1rem;color:var(--text-secondary, #94a3b8);font-size:.82rem;line-height:1.55;flex:1}.ent-trust{display:grid;gap:1rem}@media(min-width:768px){.ent-trust{grid-template-columns:repeat(3,1fr)}}.ent-trust__item{padding:1.15rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#07080f80}.ent-trust__item h3{margin:0 0 .4rem;font-size:1rem}.ent-trust__item p{margin:0;font-size:.88rem;color:var(--text-secondary, #94a3b8);line-height:1.5}.ent-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#04060cc7;display:flex;align-items:center;justify-content:center;padding:1rem}.ent-modal{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;border-radius:20px;background:#0f1424;background-image:linear-gradient(165deg,#12182a,#07080f);border:1px solid rgba(34,211,238,.28);padding:1.5rem;box-shadow:0 24px 80px #000000a6;color:#f1f5f9;outline:none}.ent-modal h2{margin:0 0 .35rem;font-family:var(--font-display, Sora, system-ui, sans-serif);font-size:1.25rem}.ent-modal__step{font-size:.75rem;color:var(--ent-cyan);margin-bottom:1rem}.ent-choice{display:block;width:100%;text-align:left;padding:.75rem .9rem;margin-bottom:.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;cursor:pointer}.ent-choice--on{border-color:#22d3ee8c;background:#22d3ee14}.ent-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.ent-chip{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer}.ent-chip--on{border-color:var(--ent-cyan);color:var(--ent-cyan)}.ent-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.ent-field label{font-size:.8rem;color:var(--text-secondary)}.ent-field input,.ent-field textarea{border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:inherit;padding:.6rem .75rem;font:inherit}.ent-modal__actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem}@media(prefers-reduced-motion:reduce){.ent-btn-primary{transition:none}}.desktop-download{display:flex;flex-direction:column;gap:.75rem}.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}.settings-modal,.settings-panel{--builder-border: rgba(255, 255, 255, .09);--builder-border-subtle: rgba(255, 255, 255, .06);--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, .09);--builder-border-subtle: rgba(15, 23, 42, .06);--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))}.workspace-topbar__plan-pill{min-width:4.5rem;padding:.35rem .75rem!important;border-radius:999px!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;background:#22d3ee1f!important;border:1px solid rgba(34,211,238,.35)!important;color:var(--electric-cyan)!important}.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;min-width:0}.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%);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;padding:.75rem 1rem 1.25rem;overflow:visible}.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){transform:translateY(-2px);border-color:#22d3ee59}.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}.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}.prompt-marquee{position:relative;width:100%;max-width:100%;margin:0 0 .7rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);animation:prompt-marquee-enter .8s cubic-bezier(.22,1,.36,1) both}.prompt-marquee__rows{display:flex;flex-direction:column;gap:.1rem;width:100%}.prompt-marquee__track{overflow:hidden;width:100%;padding:.3rem 0;contain:layout paint}.prompt-marquee__rail{display:flex;width:-moz-max-content;width:max-content;gap:.4rem;transform:translateZ(0);backface-visibility:hidden}.prompt-marquee:not(.prompt-marquee--paused) .prompt-marquee__rail{will-change:transform}.prompt-marquee--paused .prompt-marquee__rail{animation-play-state:paused;will-change:auto}.prompt-marquee:hover .prompt-marquee__rail{animation-play-state:paused}.prompt-marquee__track--left .prompt-marquee__rail{animation-name:prompt-marquee-scroll-left;animation-timing-function:linear;animation-iteration-count:infinite}.prompt-marquee__track--right .prompt-marquee__rail{animation-name:prompt-marquee-scroll-right;animation-timing-function:linear;animation-iteration-count:infinite}.prompt-marquee__track--slow .prompt-marquee__rail{animation-duration:calc(76s/max(var(--animation-speed, 1),.25))}.prompt-marquee__track--medium .prompt-marquee__rail{animation-duration:calc(61s/max(var(--animation-speed, 1),.25))}.prompt-marquee__track--fast .prompt-marquee__rail{animation-duration:calc(69s/max(var(--animation-speed, 1),.25))}.prompt-marquee__pill{position:relative;display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;max-width:min(340px,68vw);padding:.34rem .72rem .34rem .4rem;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#0c101c85;color:var(--text-secondary, #b9c4dc);font:inherit;font-size:.765rem;line-height:1.3;letter-spacing:.005em;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer;box-shadow:inset 0 1px #ffffff0d;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease}.prompt-marquee__chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.15rem;height:1.15rem;border-radius:5px;color:var(--accent-color, #22d3ee);background:color-mix(in srgb,var(--accent-color, #22d3ee) 14%,transparent);clip-path:polygon(0 0,100% 0,100% 68%,68% 100%,0 100%);transition:background .16s ease,color .16s ease}.prompt-marquee__label{overflow:hidden;text-overflow:ellipsis}[data-theme=light] .prompt-marquee__pill{border-color:#0f172a1a;background:#fff9;color:var(--text-secondary, #475569)}.prompt-marquee__pill--comet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 18%,rgba(34,211,238,.18) 46%,transparent 62%);transform:translate(-120%);animation:prompt-marquee-sheen 9s ease-in-out infinite}@media(hover:hover){.prompt-marquee__pill:hover{z-index:1;color:var(--text-primary, #e8eefc);border-color:color-mix(in srgb,var(--accent-color, #22d3ee) 62%,transparent);background:#0c101cb8;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color, #22d3ee) 34%,transparent),0 0 14px color-mix(in srgb,var(--accent-color, #22d3ee) 20%,transparent),inset 0 1px #ffffff17;transform:translateY(-1px)}.prompt-marquee__pill:hover .prompt-marquee__chip{background:color-mix(in srgb,var(--accent-color, #22d3ee) 26%,transparent)}.prompt-marquee__pill:active{transform:scale(.97)}}.prompt-marquee__pill:focus-visible{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:2px}@keyframes prompt-marquee-scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes prompt-marquee-scroll-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes prompt-marquee-enter{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes prompt-marquee-sheen{0%,72%{transform:translate(-120%)}90%,to{transform:translate(120%)}}[data-ui-animations=off] .prompt-marquee,[data-reduce-motion=true] .prompt-marquee{animation:none}[data-ui-animations=off] .prompt-marquee__rail,[data-reduce-motion=true] .prompt-marquee__rail,[data-ui-animations=off] .prompt-marquee__pill--comet:after,[data-reduce-motion=true] .prompt-marquee__pill--comet:after{animation:none!important;will-change:auto}@media(prefers-reduced-motion:reduce){.prompt-marquee__rail,.prompt-marquee__pill--comet:after{animation:none!important;will-change:auto}.prompt-marquee__rows{overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.15rem}.prompt-marquee{-webkit-mask-image:none;mask-image:none}}.dashboard{position:relative;z-index:1;height:100vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.dashboard__header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);background:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.dashboard__header-actions{display:flex;align-items:center;gap:.6rem}.dashboard__credit-pill{display:none}.dashboard__projects-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard__projects-head h2{margin:0}.dashboard__project-menu{position:fixed;z-index:140;min-width:180px;padding:.65rem;display:flex;flex-direction:column;gap:.35rem;border-radius:var(--radius-card);border:1px solid var(--glass-border)}.dashboard__project-menu-title{margin:0 0 .15rem;padding:0 .35rem;font-size:.72rem;color:var(--text-muted);word-break:break-word}.dashboard__project-menu .vurgent-interactive{justify-content:flex-start;padding:.45rem .6rem!important;border-radius:var(--radius-input)!important;background:var(--glass-white)!important;border:1px solid var(--glass-border)!important;font-size:.82rem;width:100%}.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__icon-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--selection-magenta, #ec4899);color:#fff;font-size:.6rem;display:grid;place-items:center}.dashboard__account{position:relative}.dashboard__account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;gap:.4rem;padding:.75rem;min-width:180px}.dashboard__account-menu .vurgent-interactive{justify-content:flex-start;padding:.4rem .6rem!important;border-radius:var(--radius-input)!important;background:var(--glass-white)!important;border:1px solid var(--glass-border)!important;font-size:.82rem}.dashboard__account-id{margin:0 0 .25rem;font-size:.72rem;color:var(--text-muted);word-break:break-all}.dashboard__stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 4.5rem);min-height:calc(100dvh - 4.5rem);padding:2.5rem clamp(1rem,4vw,2.5rem) 4rem;text-align:center;isolation:isolate;overflow:hidden}.dashboard__stage:after{content:"";position:absolute;top:18%;left:-12%;width:42%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(34,211,238,.85),rgba(255,255,255,.9),transparent);box-shadow:0 0 12px #22d3ee73;opacity:0;animation:nebula-comet 22s linear infinite;animation-delay:6s}@keyframes nebula-comet{0%,86%{opacity:0;transform:translateZ(0) rotate(18deg)}88%{opacity:1}96%{opacity:0;transform:translate3d(220%,140%,0) rotate(18deg)}to{opacity:0}}[data-ui-animations=off] .dashboard__stage:after,[data-reduce-motion=true] .dashboard__stage:after{animation:none;opacity:0}.dashboard__stage-glow{position:absolute;top:8%;right:10%;bottom:18%;left:10%;background:radial-gradient(circle at 50% 42%,rgba(34,211,238,.16),transparent 58%),radial-gradient(circle at 62% 58%,rgba(124,58,237,.12),transparent 52%);filter:blur(18px);pointer-events:none;z-index:-1}.dashboard__hero-center{display:flex;flex-direction:column;align-items:center;gap:1.35rem;width:min(920px,100%)}.dashboard__gradient-text{margin:0;max-width:22ch;font-family:var(--font-heading);font-size:clamp(2rem,5.8vw,3.65rem);font-weight:700;line-height:1.06;letter-spacing:-.025em;background:linear-gradient(180deg,var(--text-primary) 0%,var(--text-muted) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.dashboard__hero-sub{margin:0;max-width:46rem;font-size:clamp(1rem,2.1vw,1.18rem);line-height:1.6;color:var(--text-secondary)}.dashboard__scroll-hint{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .15s ease}.dashboard__scroll-hint:hover{color:var(--electric-cyan)}.dashboard__scroll-arrow{display:inline-block;animation:dashboard-scroll-bob 2.4s ease-in-out infinite}@keyframes dashboard-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.dashboard__brand-bridge{display:flex;align-items:center;justify-content:center;min-height:min(48vh,420px);padding:3rem 1rem 4rem;background:transparent;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.dashboard__content{display:flex;flex-direction:column;gap:2.5rem;width:min(1200px,100%);margin:0 auto;padding:2.5rem clamp(1rem,3vw,2rem) 2rem;background:transparent}.dashboard-builder-chat{width:min(780px,100%);margin:0 auto}.dashboard-builder-chat__suggestion-pills{width:100%;max-width:100%}.dashboard-builder-chat__composer{margin:0}.dashboard-builder-chat__bubble{display:flex;flex-direction:column;gap:.5rem;width:100%;min-height:156px;padding:1rem 1rem .75rem;border-radius:var(--radius-card);border:1px solid rgba(34,211,238,.22);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,#ffffff16,#ffffff09),var(--glass-panel);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #22d3ee14,0 24px 64px #00000061;-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-heavy)) saturate(var(--glass-saturate))}.dashboard-builder-chat__input{flex:1;width:100%;min-height:88px;resize:none;border:0;background:transparent;color:var(--text-primary);padding:0;font-family:var(--font-body);font-size:.95rem;line-height:1.45;outline:none}.dashboard-builder-chat__input:focus,.dashboard-builder-chat__input:focus-visible{outline:none;box-shadow:none}.dashboard-builder-chat__input::-moz-placeholder{color:var(--text-muted)}.dashboard-builder-chat__input::placeholder{color:var(--text-muted)}.dashboard-builder-chat__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dashboard-builder-chat__chips{display:flex;flex-wrap:wrap;gap:.35rem}.dashboard-builder-chat__chip{display:inline-flex;align-items:center;gap:.28rem;min-height:30px;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(34,211,238,.18);background:#22d3ee0f;color:var(--text-primary);font-size:.72rem;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a}.dashboard-builder-chat__chip>span:first-child{color:var(--electric-cyan);font-family:var(--font-mono);font-size:.8rem}.dashboard-builder-chat__chip--active{border-color:#22d3ee6b;background:#22d3ee24}.dashboard-builder-chat__actions{display:flex;align-items:center;gap:.35rem}.dashboard-builder-chat__send{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(34,211,238,.35);background:linear-gradient(135deg,#22d3ee3d,#7c3aed2e);color:var(--text-primary);cursor:pointer;font-size:.95rem}.dashboard-builder-chat__send:hover:not(:disabled){border-color:#22d3ee8c;transform:scale(1.04)}.dashboard-builder-chat__send:disabled{opacity:.45;cursor:not-allowed}.dashboard-builder-chat__error{margin:.65rem 0 0;color:var(--ember-red);font-size:.85rem}.dashboard-builder-chat__status{margin:.65rem 0 0;color:var(--electric-cyan);font-size:.85rem}.dashboard__quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.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--primary{background:linear-gradient(135deg,#22d3ee2e,#7c6bff2e)}.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}.dashboard__open-folder-error{margin:0 0 1rem;padding:.65rem .85rem;border-radius:var(--radius-input);border:1px solid rgba(239,68,68,.35);background:#ef444414;color:var(--ember-red);font-size:.85rem}.dashboard__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.dashboard__stat{display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 1.25rem;width:100%;text-align:left;align-items:flex-start;box-sizing:border-box;border-radius:var(--radius-card);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer}.dashboard__stat:hover{border-color:color-mix(in srgb,var(--electric-cyan) 45%,var(--glass-border))}.dashboard__stat--credits{gap:.45rem}.dashboard__stat--credits .vurgent-credit-bar{margin-bottom:.15rem;width:100%;pointer-events:none}.dashboard__stat-value{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--electric-cyan)}.dashboard__stat-label{font-size:.9rem;font-weight:600}.dashboard__stat-hint{font-size:.72rem;color:var(--text-muted)}.dashboard__projects{flex:1}.dashboard__projects h2{font-family:var(--font-heading);font-size:1.1rem;margin:0;background:linear-gradient(180deg,var(--text-primary) 0%,var(--text-muted) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.dashboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.dashboard__card{display:flex;flex-direction:column;gap:.5rem;padding:1.15rem 1.2rem;min-height:108px;border-radius:var(--radius-card);border:1px solid var(--glass-border);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:transform .14s var(--ease-bubble, ease),border-color .14s ease}.dashboard__card:hover{transform:translateY(-2px);border-color:var(--electric-cyan)}.dashboard__card:focus-visible{outline:2px solid var(--electric-cyan);outline-offset:2px}.dashboard__card h3{margin:0;font-family:var(--font-heading);font-size:1.05rem}.dashboard__card-meta{margin:0;font-size:.78rem;color:var(--text-muted);flex:1}.dashboard__empty-card .vurgent-interactive{align-self:flex-start;padding:.4rem .9rem!important;border-radius:var(--radius-button)!important}.dashboard__empty-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;max-width:360px}.dashboard__footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);background:transparent}.dashboard__footer .legal-footer{margin-left:0}.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(prefers-reduced-motion:reduce){.dashboard__scroll-arrow{animation:none}}@media(max-width:640px){.dashboard__stage{min-height:calc(100vh - 5.5rem);min-height:calc(100dvh - 5.5rem);padding:1.75rem 1rem 3rem;padding-bottom:max(3rem,env(safe-area-inset-bottom,0px))}.dashboard__gradient-text{max-width:16ch}.dashboard__hero-center{width:100%;gap:1rem}.dashboard__hero-sub{font-size:.95rem}.dashboard-builder-chat{width:100%}.dashboard-builder-chat__bubble{min-height:auto;padding:.85rem .85rem .65rem}.dashboard-builder-chat__input{min-height:64px;font-size:16px}.dashboard-builder-chat__footer{flex-direction:column;align-items:stretch;gap:.55rem}.dashboard-builder-chat__chips{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-builder-chat__chips::-webkit-scrollbar{display:none}.dashboard-builder-chat__actions{justify-content:flex-end}.dashboard__brand-bridge{min-height:36vh;padding:2rem 1rem 3rem}.dashboard__header{flex-wrap:wrap;gap:.75rem}.dashboard__header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.dashboard__projects-head{flex-wrap:wrap;gap:.65rem}.dashboard__quick,.dashboard__grid{grid-template-columns:1fr}.dashboard__tile{min-height:140px;padding:1.25rem 1.15rem}}[data-theme=light] .dashboard__header{background:transparent;border-bottom-color:#0f172a14}[data-theme=light] .dashboard-builder-chat__bubble{box-shadow:inset 0 1px #ffffffb8,0 0 0 1px #22d3ee1f,0 16px 40px var(--shadow-soft)}[data-theme=light] .dashboard__stat{border:1px solid var(--glass-border)}[data-theme=light] .dashboard__scroll-hint{color:var(--text-secondary)}.marketplace-page{position:relative;z-index:1;min-height:100vh;overflow:auto;background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.1),transparent 42%),radial-gradient(circle at 88% 18%,rgba(124,58,237,.12),transparent 48%),var(--obsidian)}.marketplace-panel{display:flex;flex-direction:column;gap:.75rem;padding:.5rem;max-height:100%;overflow:auto}.marketplace-panel--full{max-width:none;margin:0;width:100%;padding:0;max-height:none}.marketplace-panel__error{color:var(--ember-red, #f87171);margin:.5rem 1rem}.marketplace-panel__muted{color:var(--text-muted);font-size:.85rem}.store-header{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;padding:.9rem 1.25rem;margin:.75rem .75rem 0;border-radius:var(--radius-card, 16px);border:1px solid var(--glass-border, rgba(148, 163, 184, .16))}.store-header--compact{margin:0;padding:.55rem .65rem;border-radius:var(--radius-input, 10px)}.store-header__brand{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 12rem}.store-header__mark{width:2.1rem;height:2.1rem;display:grid;place-items:center;font-family:var(--font-heading, Sora, sans-serif);font-weight:700;font-size:1.05rem;color:var(--obsidian, #07080f);background:var(--electric-cyan, #22d3ee);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);border-radius:4px;flex-shrink:0}.store-header__title{margin:0;font-family:var(--font-heading, Sora, sans-serif);font-size:1.15rem;font-weight:650;color:var(--text-primary)}.store-header__subtitle{margin:.1rem 0 0;font-size:.78rem;color:var(--text-muted)}.store-header__badge{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;flex-shrink:0}.store-header__badge--preview{background:#fbbf242e;color:#fbbf24}.store-header__badge--live{background:#34d3992e;color:#34d399}.store-header__nav{display:flex;flex-wrap:wrap;gap:.25rem}.store-header__nav-btn{border:0;background:transparent;color:var(--text-muted);padding:.4rem .7rem;border-radius:999px;cursor:pointer;font-size:.82rem}.store-header__nav-btn:hover{color:var(--text-primary);background:#94a3b81a}.store-header__nav-btn--active{color:var(--obsidian, #07080f);background:var(--electric-cyan, #22d3ee);font-weight:600}.store-header__search{flex:1 1 12rem;max-width:22rem}.store-header__search input{width:100%;border-radius:var(--radius-input, 10px);border:1px solid rgba(148,163,184,.22);background:var(--surface-input, rgba(11, 14, 26, .7));color:var(--text-primary);padding:.5rem .75rem}.store-header__actions{margin-left:auto}.marketplace-store{display:flex;flex-direction:column;min-height:100vh;padding-bottom:2rem}.marketplace-store__preview-note{margin:.65rem .75rem 0;padding:.55rem .85rem;border-radius:var(--radius-input, 10px);border:1px solid rgba(251,191,36,.28);background:#fbbf2414;color:#fde68a;font-size:.82rem}.marketplace-store__layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(280px,340px);gap:.85rem;padding:.85rem .75rem 0;align-items:start}.marketplace-store__rail{border-radius:var(--radius-card, 16px);border:1px solid var(--glass-border, rgba(148, 163, 184, .16));padding:.9rem;position:sticky;top:.75rem;max-height:calc(100vh - 1.5rem);overflow:auto}.marketplace-store__rail h2{margin:0 0 .75rem;font-family:var(--font-heading, Sora, sans-serif);font-size:.95rem}.marketplace-store__filters h3{margin:.85rem 0 .35rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.marketplace-store__filters ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.marketplace-store__filters button{width:100%;text-align:left;border:0;background:transparent;color:var(--text-secondary, #cbd5e1);padding:.4rem .55rem;border-radius:8px;cursor:pointer;font-size:.82rem}.marketplace-store__filter--active,.marketplace-store__filters button.marketplace-store__filter--active{background:#22d3ee24;color:var(--electric-cyan, #22d3ee)}.marketplace-store__stats{margin-top:1rem;padding:.65rem .75rem;border-radius:10px;background:#22d3ee14;display:flex;flex-direction:column;gap:.1rem}.marketplace-store__stats strong{font-size:1.25rem;color:var(--electric-cyan, #22d3ee)}.marketplace-store__stats span{font-size:.75rem;color:var(--text-muted)}.marketplace-store__main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.marketplace-store__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.marketplace-store__section-head h2{margin:0;font-family:var(--font-heading, Sora, sans-serif);font-size:1.05rem}.marketplace-store__section-head span{font-size:.78rem;color:var(--text-muted)}.marketplace-store__featured-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,220px);gap:.75rem;overflow-x:auto;padding-bottom:.35rem}.marketplace-store__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.9rem}.store-cover{position:relative;overflow:hidden;background:#0b0e1a}.store-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.store-cover--card{aspect-ratio:16 / 9}.store-cover--shelf{aspect-ratio:16 / 10}.store-cover--hero{aspect-ratio:16 / 9;border-radius:12px}.store-cover--thumb{width:48px;height:48px;border-radius:8px;flex-shrink:0}.store-card{position:relative;border-radius:var(--radius-card, 16px);border:1px solid var(--glass-border, rgba(148, 163, 184, .16));overflow:hidden;transition:border-color .18s ease,transform .18s ease}.store-card:hover{border-color:#22d3ee59;transform:translateY(-2px)}.store-card--active{border-color:var(--electric-cyan, #22d3ee);box-shadow:0 0 0 1px #22d3ee40}.store-card__hit{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.store-card__body{padding:.7rem .75rem .85rem}.store-card__badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem}.store-card__title{margin:0 0 .3rem;font-family:var(--font-heading, Sora, sans-serif);font-size:.95rem;font-weight:600;line-height:1.25}.store-card__excerpt{margin:0 0 .55rem;font-size:.78rem;line-height:1.4;color:var(--text-muted);min-height:2.2em}.store-card__wish{position:absolute;top:.45rem;right:.45rem;width:2rem;height:2rem;border-radius:999px;border:0;background:#07080fa6;color:#e2e8f0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-card__wish--on{color:#f472b6}.store-badge{display:inline-flex;align-items:center;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .4rem;border-radius:999px;font-weight:600}.store-badge--official{background:#38bdf833;color:#7dd3fc}.store-badge--verified{background:#34d39929;color:#6ee7b7}.store-badge--featured{background:#fbbf2429;color:#fcd34d}.store-badge--type{background:#a78bfa29;color:#c4b5fd}.store-badge--soon{background:#f8717124;color:#fca5a5}.store-badge--muted{background:#94a3b81f;color:var(--text-muted)}.store-price{font-weight:650;font-size:.9rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.store-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:2.5rem 1.25rem;border-radius:var(--radius-card, 16px);border:1px dashed rgba(148,163,184,.28);background:#0b0e1a73}.store-empty__icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:12px;background:#22d3ee1f;color:var(--electric-cyan, #22d3ee)}.store-empty__title{margin:0;font-family:var(--font-heading, Sora, sans-serif);font-size:1.15rem}.store-empty__hint{margin:0 0 .5rem;max-width:28rem;color:var(--text-muted);font-size:.88rem}.marketplace-store__detail{display:flex;flex-direction:column;gap:.75rem}.marketplace-store__preview-banner{padding:.5rem .65rem;border-radius:8px;background:#b4783c2e;border:1px solid rgba(251,191,36,.25);color:#fde68a;font-size:.78rem}.marketplace-store__detail-hero{display:flex;flex-direction:column;gap:.65rem}.marketplace-store__detail-cover--hero{width:100%;border-radius:12px;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.marketplace-store__detail h3{margin:.35rem 0 .15rem;font-family:var(--font-heading, Sora, sans-serif);font-size:1.15rem}.marketplace-store__detail-badges{display:flex;flex-wrap:wrap;gap:.3rem}.marketplace-store__detail-desc{margin:0;font-size:.86rem;line-height:1.5;color:var(--text-secondary, #cbd5e1)}.marketplace-store__accordion{border:1px solid rgba(148,163,184,.16);border-radius:10px;overflow:hidden}.marketplace-store__accordion details{border-top:1px solid rgba(148,163,184,.12)}.marketplace-store__accordion details:first-child{border-top:0}.marketplace-store__accordion summary{cursor:pointer;padding:.55rem .7rem;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--electric-cyan, #22d3ee);list-style:none}.marketplace-store__accordion summary::-webkit-details-marker{display:none}.marketplace-store__accordion p,.marketplace-store__accordion ul{margin:0;padding:0 .7rem .7rem;font-size:.84rem;line-height:1.45;color:var(--text-secondary, #cbd5e1)}.marketplace-store__detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.marketplace-store__detail-meta strong{font-size:1.2rem}.marketplace-store__verified{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6ee7b7}.marketplace-store__detail-actions{display:flex;flex-wrap:wrap;gap:.4rem}.marketplace-store__detail-tags{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.68rem;color:var(--text-muted)}.marketplace-store__detail-tags span{padding:.2rem .45rem;border-radius:999px;background:#94a3b81a}.marketplace-store__reviews h4{margin:0 0 .4rem;font-size:.85rem}.marketplace-store__review-form{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem}.marketplace-buyer,.marketplace-seller{padding:.75rem;display:flex;flex-direction:column;gap:.85rem}.marketplace-buyer__grid,.marketplace-seller__listings{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.85rem}.marketplace-buyer__purchase{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem;border-radius:var(--radius-card, 16px);border:1px solid var(--glass-border, rgba(148, 163, 184, .16))}.marketplace-buyer__purchase-body{flex:1;min-width:0}.marketplace-buyer__purchase-body h3{margin:0 0 .25rem;font-family:var(--font-heading, Sora, sans-serif);font-size:.95rem}.marketplace-buyer__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.marketplace-seller__tabs{display:flex;flex-wrap:wrap;gap:.3rem}.marketplace-seller__tab{border:0;background:#94a3b814;color:var(--text-muted);padding:.4rem .75rem;border-radius:999px;cursor:pointer;font-size:.82rem}.marketplace-seller__tab--active{background:var(--electric-cyan, #22d3ee);color:var(--obsidian, #07080f);font-weight:600}.marketplace-seller__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.marketplace-seller__card{padding:.9rem;border-radius:var(--radius-card, 16px);border:1px solid var(--glass-border, rgba(148, 163, 184, .16))}.marketplace-seller__card h3{margin:0 0 .35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.marketplace-seller__card strong{font-size:1.35rem;font-family:var(--font-heading, Sora, sans-serif)}.marketplace-seller__banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-card, 16px);border:1px solid rgba(251,191,36,.3);background:#fbbf2414}.marketplace-seller__table{width:100%;border-collapse:collapse;font-size:.84rem}.marketplace-seller__table th,.marketplace-seller__table td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:middle}.marketplace-seller__table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.marketplace-seller__row-actions{display:flex;flex-wrap:wrap;gap:.3rem}.marketplace-seller__form{display:grid;gap:.65rem;max-width:40rem}.marketplace-seller__form-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.marketplace-seller__cover-drop{border:1px dashed rgba(34,211,238,.35);border-radius:12px;padding:1rem;text-align:center;color:var(--text-muted);font-size:.85rem}.marketplace-seller__cover-preview{width:100%;max-width:280px;margin:.5rem auto 0;border-radius:10px;overflow:hidden}.marketplace-seller__analytics-bar{display:flex;align-items:center;gap:.5rem;margin:.35rem 0}.marketplace-seller__analytics-track{flex:1;height:6px;border-radius:999px;background:#94a3b826;overflow:hidden}.marketplace-seller__analytics-fill{height:100%;background:linear-gradient(90deg,#22d3ee,#a78bfa);border-radius:999px}.settings-field{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem}.settings-field span{color:var(--text-muted)}.settings-field input,.settings-field textarea,.settings-field select{border-radius:var(--radius-input, 10px);border:1px solid rgba(148,163,184,.22);background:var(--surface-input, rgba(11, 14, 26, .7));color:var(--text-primary);padding:.5rem .65rem;font:inherit}.settings-panel__list{list-style:none;margin:0;padding:0}.settings-panel__list li{padding:.45rem 0;border-bottom:1px solid rgba(148,163,184,.1)}.marketplace-panel__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.marketplace-panel__header h2{margin:0;flex:1}.marketplace-panel__badge{font-size:.75rem;padding:.2rem .5rem;border-radius:var(--radius-input);text-transform:uppercase}.marketplace-panel__badge--preview{background:#ffb45040}.marketplace-panel__badge--live{background:#50c87840}.marketplace-panel__actions{display:flex;gap:.35rem;flex-wrap:wrap}.marketplace-panel__search{display:flex;gap:.5rem}.marketplace-panel__search input{flex:1;min-width:0}.marketplace-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem}.marketplace-card{border-radius:var(--radius-card, 16px);overflow:hidden;border:1px solid var(--glass-border, rgba(148, 163, 184, .16));cursor:pointer}.marketplace-card__art{aspect-ratio:16 / 9}.marketplace-card__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketplace-card__body{padding:.65rem}.marketplace-card__badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.marketplace-card__official,.marketplace-card__type,.marketplace-card__soon,.marketplace-card__verified,.marketplace-card__featured{font-size:.62rem;padding:.12rem .35rem;border-radius:999px;text-transform:uppercase}.marketplace-card__official{background:#38bdf833;color:#7dd3fc}.marketplace-card__type{background:#a78bfa29;color:#c4b5fd}.marketplace-card__verified{background:#34d39929;color:#6ee7b7}.marketplace-card__featured{background:#fbbf2429;color:#fcd34d}.marketplace-card__soon{background:#f8717124;color:#fca5a5}.marketplace-card h3{margin:0 0 .25rem;font-size:.9rem}.marketplace-card__excerpt{margin:0 0 .35rem;font-size:.75rem;color:var(--text-muted)}.marketplace-card__price{margin:0;font-weight:650}@media(max-width:1100px){.marketplace-store__layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr)}.marketplace-store__rail--right{grid-column:1 / -1;position:static;max-height:none}}@media(max-width:760px){.marketplace-store__layout{grid-template-columns:1fr}.marketplace-store__rail{position:static;max-height:none}.store-header__search{max-width:none;flex-basis:100%}.marketplace-seller__form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.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}}.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}}#vurgent-landing .landing-shot__viewport--live{aspect-ratio:auto;background:radial-gradient(120% 120% at 85% 0%,rgba(139,92,246,.1),transparent 55%),var(--navy-deep)}#vurgent-landing .landing-workspace{display:grid;grid-template-columns:148px minmax(0,1fr) minmax(0,1.18fr);gap:1px;background:var(--glass-border);font-size:.72rem;line-height:1.4;color:var(--text-secondary)}#vurgent-landing .landing-workspace>*{background:var(--navy-deep);padding:.9rem .85rem;min-width:0}#vurgent-landing .landing-workspace__rail-title{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}#vurgent-landing .landing-workspace__tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}#vurgent-landing .landing-workspace__file{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#vurgent-landing .landing-workspace__file svg{flex:none;opacity:.6}#vurgent-landing .landing-workspace__file--d0{padding-left:0;font-weight:600}#vurgent-landing .landing-workspace__file--d1{padding-left:.7rem}#vurgent-landing .landing-workspace__file--d2{padding-left:1.4rem}#vurgent-landing .landing-workspace__dot{width:6px;height:6px;border-radius:50%;margin-left:auto;flex:none}#vurgent-landing .landing-workspace__dot--edited{background:var(--soft-gold, #f59e0b)}#vurgent-landing .landing-workspace__dot--active{background:var(--electric-cyan);box-shadow:0 0 8px color-mix(in srgb,var(--electric-cyan) 60%,transparent)}#vurgent-landing .landing-workspace__chat{display:flex;flex-direction:column;gap:.7rem}#vurgent-landing .landing-workspace__chat-head{display:flex;align-items:center;justify-content:space-between;font-size:.62rem;color:var(--text-muted);padding-bottom:.6rem;border-bottom:1px solid var(--glass-border)}#vurgent-landing .landing-workspace__preview-pill,#vurgent-landing .landing-workspace__edit-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-white);color:var(--text-secondary)}#vurgent-landing .landing-workspace__bubble{align-self:flex-end;max-width:90%;padding:.55rem .7rem;border-radius:12px 12px 4px;background:color-mix(in srgb,var(--electric-cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--electric-cyan) 26%,transparent);color:var(--text-primary)}#vurgent-landing .landing-workspace__activity-head{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;border-radius:var(--radius-input);background:color-mix(in srgb,var(--success-green) 10%,transparent);border:1px solid color-mix(in srgb,var(--success-green) 22%,transparent)}#vurgent-landing .landing-workspace__activity-head svg{color:var(--success-green);flex:none}#vurgent-landing .landing-workspace__activity-title{font-weight:600;color:var(--text-primary)}#vurgent-landing .landing-workspace__activity-meta{margin-left:auto;font-size:.6rem;color:var(--text-muted);white-space:nowrap}#vurgent-landing .landing-workspace__activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.34rem}#vurgent-landing .landing-workspace__activity-row{display:flex;align-items:center;gap:.4rem;min-width:0}#vurgent-landing .landing-workspace__activity-check{color:var(--success-green);flex:none;display:inline-flex}#vurgent-landing .landing-workspace__activity-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}#vurgent-landing .landing-workspace__diff-add{margin-left:auto;color:var(--success-green);font-weight:600;flex:none}#vurgent-landing .landing-workspace__diff-del{color:#f87171;font-weight:600;flex:none}#vurgent-landing .landing-workspace__composer{margin-top:auto;border:1px solid var(--glass-border);border-radius:var(--radius-input);background:var(--glass-white);padding:.6rem .65rem .5rem;display:flex;flex-direction:column;gap:.55rem}#vurgent-landing .landing-workspace__composer-placeholder{color:var(--text-muted)}#vurgent-landing .landing-workspace__composer-bar{display:flex;align-items:center;gap:.4rem}#vurgent-landing .landing-workspace__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;border-radius:999px;border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.62rem}#vurgent-landing .landing-workspace__chip--accent{border-color:color-mix(in srgb,var(--electric-cyan) 40%,transparent);color:var(--electric-cyan)}#vurgent-landing .landing-workspace__chip svg{flex:none;opacity:.85}#vurgent-landing .landing-workspace__context{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.6rem;color:var(--text-muted)}#vurgent-landing .landing-workspace__context-track{width:46px;height:4px;border-radius:999px;background:var(--glass-border);overflow:hidden}#vurgent-landing .landing-workspace__context-fill{display:block;width:9%;height:100%;background:linear-gradient(90deg,var(--electric-cyan),var(--nebula-violet))}#vurgent-landing .landing-workspace__preview{display:flex;flex-direction:column;gap:.7rem;background:radial-gradient(140% 120% at 100% 0%,rgba(139,92,246,.14),transparent 60%),var(--navy-deep)}#vurgent-landing .landing-workspace__preview-head{display:flex;align-items:center;justify-content:space-between;font-size:.62rem;color:var(--text-muted);padding-bottom:.6rem;border-bottom:1px solid var(--glass-border)}#vurgent-landing .landing-workspace__preview-live{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary)}#vurgent-landing .landing-workspace__preview-dot{width:7px;height:7px;border-radius:50%;background:var(--success-green);box-shadow:0 0 8px color-mix(in srgb,var(--success-green) 70%,transparent)}#vurgent-landing .landing-workspace__app{flex:1;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--nebula-violet) 24%,var(--glass-border));background:linear-gradient(180deg,rgba(139,92,246,.12),transparent 40%),color-mix(in srgb,var(--navy-deep) 60%,#0b1020);padding:.85rem;display:flex;flex-direction:column;gap:.7rem;overflow:hidden}#vurgent-landing .landing-workspace__app-head{display:flex;align-items:center;gap:.55rem}#vurgent-landing .landing-workspace__app-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--nebula-violet),var(--electric-cyan))}#vurgent-landing .landing-workspace__app-head>div{display:flex;flex-direction:column;min-width:0}#vurgent-landing .landing-workspace__app-head strong{color:var(--text-primary);font-size:.86rem}#vurgent-landing .landing-workspace__app-head span{color:var(--text-muted);font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#vurgent-landing .landing-workspace__stat{display:flex;flex-direction:column;align-items:center;padding:.2rem .5rem;border-radius:var(--radius-input);border:1px solid var(--glass-border);background:var(--glass-white);flex:none}#vurgent-landing .landing-workspace__stat:first-of-type{margin-left:auto}#vurgent-landing .landing-workspace__stat strong{color:var(--text-primary);font-size:.9rem;line-height:1}#vurgent-landing .landing-workspace__stat span{font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}#vurgent-landing .landing-workspace__board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;align-items:start}#vurgent-landing .landing-workspace__column{display:flex;flex-direction:column;gap:.5rem}#vurgent-landing .landing-workspace__column-head{display:flex;align-items:center;gap:.4rem;font-size:.64rem;font-weight:600;color:var(--text-secondary)}#vurgent-landing .landing-workspace__column-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 .25rem;border-radius:999px;background:var(--glass-white);border:1px solid var(--glass-border);font-size:.55rem;color:var(--text-muted)}#vurgent-landing .landing-workspace__card{border-radius:12px;border:1px solid var(--glass-border);background:color-mix(in srgb,#fff 4%,transparent);padding:.55rem .6rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 8px 20px #00000038}#vurgent-landing .landing-workspace__card strong{color:var(--text-primary);font-size:.7rem}#vurgent-landing .landing-workspace__card p{margin:0;color:var(--text-muted);font-size:.6rem;line-height:1.35}#vurgent-landing .landing-workspace__badge{align-self:flex-start;font-size:.5rem;font-weight:700;letter-spacing:.08em;padding:.14rem .4rem;border-radius:5px}#vurgent-landing .landing-workspace__badge--high{color:#fca5a5;background:#ef444429}#vurgent-landing .landing-workspace__badge--medium{color:#fcd34d;background:#f59e0b29}#vurgent-landing .landing-workspace__badge--low{color:var(--electric-cyan);background:color-mix(in srgb,var(--electric-cyan) 14%,transparent)}#vurgent-landing .landing-workspace__tags{display:flex;flex-wrap:wrap;gap:.28rem}#vurgent-landing .landing-workspace__tag{font-size:.52rem;padding:.1rem .36rem;border-radius:5px;background:var(--glass-white);border:1px solid var(--glass-border);color:var(--text-muted)}[data-theme=light] #vurgent-landing .landing-shot__viewport--live,[data-theme=light] #vurgent-landing .landing-workspace>*,[data-theme=light] #vurgent-landing .landing-workspace__preview{background:var(--landing-panel-light, #f4f7fb)}[data-theme=light] #vurgent-landing .landing-workspace__app{background:linear-gradient(180deg,rgba(139,92,246,.08),transparent 40%),#fff}@media(max-width:900px){#vurgent-landing .landing-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);font-size:.68rem}#vurgent-landing .landing-workspace__files{display:none}}@media(max-width:640px){#vurgent-landing .landing-workspace{grid-template-columns:minmax(0,1fr)}#vurgent-landing .landing-workspace__chat{display:none}#vurgent-landing .landing-workspace__board{gap:.45rem}#vurgent-landing .landing-workspace__app-head span{display:none}}:root{color-scheme:dark;--obsidian: #07080f;--navy-deep: #0b0e1a;--glass-white: rgba(255, 255, 255, .07);--glass-panel: rgba(11, 14, 26, .9);--glass-border: rgba(255, 255, 255, .11);--electric-cyan: #22d3ee;--electric-blue: #1d4ed8;--nebula-purple: #6d28d9;--nebula-violet: #7c3aed;--safety-orange: #f97316;--ember-red: #ef4444;--soft-gold: #f59e0b;--success-green: #34d399;--selection-magenta: #ec4899;--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .74);--text-muted: rgba(255, 255, 255, .6);--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.06;--press-scale: .96;--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: "Sora", system-ui, sans-serif;--font-wordmark: "Sora", system-ui, sans-serif;--font-body: "DM Sans", system-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, .12);--text-primary: rgba(15, 23, 42, .95);--text-secondary: rgba(15, 23, 42, .78);--text-muted: rgba(15, 23, 42, .58);--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}@media(prefers-reduced-motion:reduce){:root{--animation-speed: 0;--orb-drift-enabled: 0}}.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{transform:translateY(-3px);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{transform:translateY(-3px);border-color:#22d3ee4d}#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{transform:translateY(-4px);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{transform:translateY(-3px);border-color:#22d3ee59;box-shadow:0 16px 56px #22d3ee1f}*,: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: }#vurgent-landing .pointer-events-none{pointer-events:none}#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-5{margin-bottom:1.25rem}#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 .mt-9{margin-top:2.25rem}#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-56{height:14rem}#vurgent-landing .h-8{height:2rem}#vurgent-landing .h-full{height:100%}#vurgent-landing .max-h-64{max-height:16rem}#vurgent-landing .min-h-\[100svh\]{min-height:100svh}#vurgent-landing .min-h-\[40vh\]{min-height:40vh}#vurgent-landing .w-1\/3{width:33.333333%}#vurgent-landing .w-16{width:4rem}#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-md{max-width:28rem}#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}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}#vurgent-landing .animate-bounce{animation:bounce 1s infinite}#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-center{justify-content:center}#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 :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}#vurgent-landing :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}#vurgent-landing .overflow-hidden{overflow:hidden}#vurgent-landing .overflow-x-auto{overflow-x:auto}#vurgent-landing .overflow-y-auto{overflow-y:auto}#vurgent-landing .overflow-x-clip{overflow-x:clip}#vurgent-landing .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#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-transparent{background-color:transparent}#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 .p-8{padding:2rem}#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 .pb-20{padding-bottom:5rem}#vurgent-landing .pl-3{padding-left:.75rem}#vurgent-landing .pt-10{padding-top:2.5rem}#vurgent-landing .pt-3{padding-top:.75rem}#vurgent-landing .pt-6{padding-top:1.5rem}#vurgent-landing .pt-8{padding-top:2rem}#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\.24em\]{letter-spacing:.24em}#vurgent-landing .tracking-\[0\.2em\]{letter-spacing:.2em}#vurgent-landing .tracking-tight{letter-spacing:-.025em}#vurgent-landing .tracking-wide{letter-spacing:.025em}#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 .opacity-50{opacity:.5}#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 .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{transform:translateY(-2px);filter:brightness(1.06)}#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)}#vurgent-landing .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] #vurgent-landing .landing-bg-host{background:radial-gradient(120% 100% at 70% 25%,#fff,#f4f7fb 55%,#eef2f8)}#vurgent-landing .landing-bg-host:before,#vurgent-landing .landing-bg-host:after{content:"";position:absolute;border-radius:50%;pointer-events:none}#vurgent-landing .landing-bg-host:before{width:55vw;height:55vw;left:-12%;top:8%;background:radial-gradient(circle,rgba(34,211,238,.09),transparent 68%)}#vurgent-landing .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] #vurgent-landing .landing-bg-host:before{background:radial-gradient(circle,rgba(14,165,188,.08),transparent 68%)}[data-theme=light] #vurgent-landing .landing-bg-host:after{background:radial-gradient(circle,rgba(109,60,220,.07),transparent 68%)}#vurgent-landing .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)}#vurgent-landing .landing-hero-sky--visible{opacity:.92}[data-theme=light] #vurgent-landing .landing-hero-sky--visible{opacity:.38}@media(max-aspect-ratio:3 / 4){#vurgent-landing .landing-hero-sky{height:38vh;background-position:60% top}}@media(prefers-reduced-motion:reduce){#vurgent-landing .landing-hero-sky{transition:none}}#vurgent-landing .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}#vurgent-landing .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){#vurgent-landing .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}#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-12{padding:3rem}#vurgent-landing .sm\:p-5{padding:1.25rem}#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\:pb-16{padding-bottom:4rem}#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\:block{display:block}#vurgent-landing .lg\:hidden{display:none}#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{transform:translateY(-3px);border-color:#22d3ee52}#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{transform:translateY(-3px);border-color:#22d3ee59}#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%}}.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{transform:translateY(-4px) rotateX(1.5deg);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{transform:scale(.97)}.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}}.studio-intake__progress{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.studio-intake__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--electric-cyan),#67e8f9);transition:width .35s ease}.studio-intake__layout{display:grid;gap:1.5rem}@media(min-width:1024px){.studio-intake__layout{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start}}.studio-intake__cards{display:grid;gap:.75rem}@media(min-width:640px){.studio-intake__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-intake__cards--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-intake__card{text-align:left;border-radius:var(--radius-card);border:1px solid var(--glass-border);background:#0b0e1a8c;padding:1rem 1.1rem;cursor:pointer;transition:border-color .2s ease,transform .15s ease,background .2s ease}.studio-intake__card strong{display:block;color:var(--text-primary);font-size:.95rem}.studio-intake__card span{display:block;margin-top:.35rem;font-size:.8rem;color:var(--text-muted);line-height:1.4}.studio-intake__card:hover{border-color:#22d3ee59;transform:translateY(-1px)}.studio-intake__card--active{border-color:#22d3eea6;background:#22d3ee1a;box-shadow:0 0 0 1px #22d3ee33}.studio-intake__pills{display:flex;flex-wrap:wrap;gap:.5rem}.studio-intake__pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-chip);border:1px solid var(--glass-border);background:transparent;padding:.45rem .75rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer}.studio-intake__pill em{font-style:normal;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.studio-intake__pill--weight-heavy em{color:#fbbf24}.studio-intake__pill--active{border-color:#22d3ee8c;background:#22d3ee1f;color:var(--text-primary)}.studio-intake__field{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;color:var(--text-muted)}.studio-intake__field input{border-radius:var(--radius-input);border:1px solid var(--glass-border);background:#07080fa6;padding:.65rem .75rem;color:var(--text-primary);font-size:.9rem}.studio-intake__row{display:flex;gap:.5rem;flex-wrap:wrap}.studio-intake__row input{flex:1 1 12rem}.studio-intake__selected{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.studio-intake__selected li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:var(--radius-input);border:1px solid var(--glass-border);padding:.5rem .75rem;font-size:.85rem;color:var(--text-secondary)}.studio-intake__selected button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1.1rem;line-height:1}.studio-intake__vibes{display:grid;gap:.75rem}@media(min-width:640px){.studio-intake__vibes{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-intake__vibe{text-align:left;border-radius:var(--radius-card);border:1px solid var(--glass-border);background:#0b0e1a80;padding:.85rem;cursor:pointer}.studio-intake__vibe-preview{display:block;height:4.5rem;border-radius:var(--radius-input);margin-bottom:.75rem}.studio-intake__vibe--glass .studio-intake__vibe-preview{background:linear-gradient(135deg,#22d3ee59,#a78bfa40);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.studio-intake__vibe--slate .studio-intake__vibe-preview{background:linear-gradient(135deg,#0f172a,#334155)}.studio-intake__vibe--corporate .studio-intake__vibe-preview{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1}.studio-intake__vibe strong{display:block;color:var(--text-primary);font-size:.9rem}.studio-intake__vibe span{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-muted)}.studio-intake__vibe--active{border-color:#22d3ee99;box-shadow:0 0 0 1px #22d3ee40}.studio-intake__tradeoffs{display:grid;gap:1rem}@media(min-width:768px){.studio-intake__tradeoffs{grid-template-columns:1fr 1fr}}.studio-intake__bucket{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.studio-intake__bucket li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:var(--radius-input);border:1px solid var(--glass-border);padding:.55rem .65rem;font-size:.8rem;color:var(--text-secondary)}.studio-intake__bucket .landing-btn-secondary{padding:.25rem .5rem;font-size:.7rem}.studio-intake__empty{border-style:dashed!important;color:var(--text-muted)!important}.studio-day-plan{border-radius:var(--radius-card);border:1px solid var(--glass-border);background:#0b0e1ab8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.15rem 1.25rem;position:sticky;top:5.5rem}.studio-day-plan--muted{opacity:.72}.studio-day-plan__eyebrow{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--electric-cyan)}.studio-day-plan__title{margin:.35rem 0 .85rem;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.studio-day-plan__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.studio-day-plan__item{display:grid;grid-template-columns:3.5rem 1fr;gap:.5rem;align-items:start;padding:.4rem .5rem;border-radius:var(--radius-input);border:1px solid transparent;font-size:.75rem;color:var(--text-muted);transition:background .25s ease,border-color .25s ease,color .25s ease}.studio-day-plan__item--filled{background:#22d3ee14;border-color:#22d3ee40;color:var(--text-secondary)}.studio-day-plan__day{font-weight:700;color:var(--electric-cyan)}.studio-day-plan__hint{margin:.75rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.4}.studio-estimate__layout{display:grid;gap:1.5rem}@media(min-width:1024px){.studio-estimate__layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start}}.studio-estimate__dl{display:grid;gap:.75rem}.studio-estimate__dl dt{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.studio-estimate__dl dd{margin:.2rem 0 0;font-size:.9rem;color:var(--text-primary)}.studio-estimate__sla input{margin-top:.2rem}.flow-shell{position:relative;z-index:1;height:100svh;max-height:100svh;overflow:hidden;display:flex;flex-direction:column;background:transparent;color:var(--text-primary, #e8eefc)}.flow-shell--dashboard{height:auto;max-height:none;overflow:visible;min-height:100svh}.flow-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(var(--glass-blur-medium, 14px)) saturate(165%);backdrop-filter:blur(var(--glass-blur-medium, 14px)) saturate(165%);background:#07080f6b;flex-shrink:0}.flow-shell__alert{flex-shrink:0;margin:0;color:#f9a8d4;padding:.45rem 1rem;font-size:.82rem}.flow-topbar__brand{display:flex;align-items:center;gap:.75rem;min-width:0}.flow-topbar__links{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.flow-topbar__credits{display:inline-flex;align-items:center;margin-right:.15rem}.flow-topbar__credits .vurgent-credit-bar{min-width:108px}.flow-view-toggle{display:inline-flex;align-items:center;padding:.18rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000047;gap:.15rem}.flow-view-toggle__btn{border:none;border-radius:999px;background:transparent;color:var(--text-secondary, #a8b3c7);padding:.38rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.flow-view-toggle__btn.is-active{background:color-mix(in srgb,var(--electric-cyan, #22d3ee) 22%,transparent);color:var(--electric-cyan, #22d3ee)}.flow-view-toggle__btn:focus-visible{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:2px}[data-theme=light] .flow-view-toggle{background:#ffffffb3;border-color:#0f172a1f}.flow-btn{border-radius:999px;border:1px solid color-mix(in srgb,var(--electric-cyan, #22d3ee) 40%,transparent);background:color-mix(in srgb,var(--electric-cyan, #22d3ee) 14%,transparent);color:var(--electric-cyan, #22d3ee);padding:.42rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.flow-btn:hover{box-shadow:0 0 18px color-mix(in srgb,var(--electric-cyan, #22d3ee) 35%,transparent)}.flow-btn:active{transform:scale(.96)}.flow-btn--ghost{background:#ffffff0a;border-color:#ffffff1f;color:var(--text-secondary, #a8b3c7)}.flow-btn--danger{border-color:#ec489973;background:#ec48991f;color:#f9a8d4}.flow-btn--primary{background:linear-gradient(135deg,#22d3ee59,#a855f747);border-color:#22d3ee8c;color:#ecfeff}.flow-dashboard{padding:1.5rem 1.25rem 3rem;max-width:1100px;margin:0 auto;width:100%}.flow-dashboard__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:1.25rem}.flow-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);background:#0b0e1a8c;-webkit-backdrop-filter:blur(var(--glass-blur, 18px));backdrop-filter:blur(var(--glass-blur, 18px));padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.65rem;transition:transform .18s ease,border-color .18s ease}.flow-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--electric-cyan, #22d3ee) 45%,transparent)}.flow-card__meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:.75rem;color:var(--text-muted, #7d8aa3)}.flow-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.flow-badge--live{background:#22d3ee26;color:#22d3ee}.flow-badge--draft{background:#ffffff14;color:#a8b3c7}.flow-studio{flex:1;display:grid;grid-template-columns:240px 1fr 320px;min-height:0;overflow:hidden;background:transparent}@media(max-width:960px){.flow-studio{grid-template-columns:1fr;grid-template-rows:minmax(160px,28vh) 1fr minmax(220px,36vh)}}.flow-palette,.flow-drawer{border-right:1px solid rgba(255,255,255,.08);background:#07080f7a;-webkit-backdrop-filter:blur(var(--glass-blur-medium, 14px)) saturate(165%);backdrop-filter:blur(var(--glass-blur-medium, 14px)) saturate(165%);padding:.85rem;min-height:0}.flow-palette{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.38) rgba(255,255,255,.05)}.flow-palette::-webkit-scrollbar{width:6px;height:6px}.flow-palette::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.flow-palette::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#22d3ee8c,#7c3aed73);border-radius:999px}.flow-palette::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#22d3eebf,#7c3aed99)}.flow-drawer__body{scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.38) rgba(255,255,255,.05)}.flow-drawer__body::-webkit-scrollbar{width:6px;height:6px}.flow-drawer__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#22d3ee8c,#7c3aed73);border-radius:999px}.flow-drawer{border-right:none;border-left:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex;flex-direction:column;gap:.55rem}.flow-drawer__tabs{display:flex;gap:.25rem;flex-shrink:0;padding:.1rem;border-radius:.85rem;background:#00000047;border:1px solid rgba(255,255,255,.08)}.flow-drawer__tab{flex:1;border:none;border-radius:.7rem;background:transparent;color:var(--text-secondary, #a8b3c7);padding:.45rem .6rem;font-size:.78rem;font-weight:650;cursor:pointer;transition:background .15s ease,color .15s ease}.flow-drawer__tab.is-active{background:color-mix(in srgb,var(--electric-cyan, #22d3ee) 18%,transparent);color:#ecfeff;box-shadow:0 0 0 1px color-mix(in srgb,var(--electric-cyan, #22d3ee) 35%,transparent)}.flow-drawer__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.flow-palette__cat{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:.85rem 0 .4rem;opacity:.75}.flow-palette__sticky{position:sticky;top:-.85rem;z-index:2;margin:-.85rem -.85rem .65rem;padding:.85rem .85rem .55rem;background:#07080fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.flow-palette__title{display:block;font-size:.82rem;margin-bottom:.45rem}.flow-palette__search{display:flex;align-items:center;gap:.4rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#00000047;padding:.4rem .55rem;color:var(--text-muted, #7d8aa3)}.flow-palette__search input{flex:1;border:none;background:transparent;color:inherit;font:inherit;font-size:.78rem;outline:none;min-width:0}.flow-palette__empty{font-size:.75rem;opacity:.6;margin:.75rem 0}.flow-palette__section{margin-bottom:.35rem}.flow-palette__cat-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.35rem;border:none;background:transparent;color:inherit;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.45rem .15rem;cursor:pointer;opacity:.9}.flow-palette__cat-left{display:inline-flex;align-items:center;gap:.4rem}.flow-palette__item{width:100%;text-align:left;margin-bottom:.4rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--flow-cat-color, #22d3ee);background:#ffffff0a;color:inherit;padding:.5rem .55rem;cursor:pointer;font-size:.78rem;display:flex;align-items:flex-start;gap:.5rem;transition:border-color .15s ease,background .15s ease}.flow-palette__item:hover{background:#ffffff12;border-color:color-mix(in srgb,var(--flow-cat-color, #22d3ee) 55%,transparent)}.flow-palette__item-icon{flex-shrink:0;margin-top:.1rem;opacity:.95}.flow-palette__item-text{min-width:0;display:block}.flow-palette__item-sub{display:block;margin-top:.15rem;font-size:.65rem;opacity:.55}.flow-btn--icon{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .55rem}.flow-canvas{position:relative;min-height:0;height:100%;overflow:hidden;background:transparent}.flow-canvas .react-flow{width:100%;height:100%;background:#07080f29!important;background-color:#07080f29!important;backdrop-filter:blur(var(--glass-blur-light, 8px)) saturate(145%);-webkit-backdrop-filter:blur(var(--glass-blur-light, 8px)) saturate(145%)}.flow-canvas .react-flow__background{opacity:.4}.flow-canvas .react-flow__viewport,.flow-canvas .react-flow__renderer,.flow-canvas .react-flow__pane,.flow-canvas .react-flow__container{background:transparent!important}.flow-canvas .react-flow.dark,.flow-canvas .react-flow.light,.flow-canvas .react-flow[data-theme=dark],.flow-canvas .react-flow[data-theme=light]{--xy-background-color: transparent;--xy-background-color-props: transparent}[data-theme=light] .flow-canvas .react-flow{background:#fff3!important;background-color:#fff3!important}.flow-node{min-width:178px;max-width:240px;border-radius:10px;border:2px solid rgba(255,255,255,.18);border-left:7px solid var(--flow-node-accent, #22d3ee);background:#0b0e1a8c;box-shadow:0 0 16px color-mix(in srgb,var(--flow-node-accent, #22d3ee) 12%,transparent),0 12px 28px #00000047,0 0 0 1px #ffffff0a inset;padding:.7rem .8rem .75rem;font-size:.8rem;backdrop-filter:blur(var(--glass-blur-medium, 14px)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur-medium, 14px)) saturate(160%);transition:box-shadow .18s ease,border-color .18s ease,transform .15s ease}.flow-node--selected{border-color:color-mix(in srgb,var(--flow-node-accent, #22d3ee) 55%,rgba(255,255,255,.25));box-shadow:0 0 0 2px color-mix(in srgb,var(--flow-node-accent, #22d3ee) 55%,transparent),0 0 24px color-mix(in srgb,var(--flow-node-accent, #22d3ee) 28%,transparent),0 14px 32px #00000059}.flow-node__badge{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.28rem}.flow-node__title{font-weight:700;font-size:.9rem;line-height:1.25;color:var(--text-primary, #e8eefc)}.flow-node__subtitle{margin-top:.2rem;font-size:.68rem;color:var(--text-muted, #7d8aa3)}.flow-node__kind{font-size:.68rem;color:#7dd3fc;text-transform:uppercase;letter-spacing:.06em}.flow-node__handle{width:10px!important;height:10px!important;border:2px solid rgba(7,8,15,.9)!important;box-shadow:0 0 8px #00000073}.flow-node--branch{padding-bottom:.55rem}.flow-node__branches{position:relative;margin-top:.55rem;min-height:2.6rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.55rem;padding-right:.15rem}.flow-node__branch-tag{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.flow-node__branch-tag--true{color:#4ade80}.flow-node__branch-tag--false{color:#f87171}.flow-node__handle--true{box-shadow:0 0 10px #22c55e8c!important}.flow-node__handle--false{box-shadow:0 0 10px #ef44448c!important}.flow-canvas .react-flow__controls{bottom:3.35rem!important;left:.75rem!important;top:auto!important;margin:0!important;border:1px solid rgba(255,255,255,.12);border-radius:.85rem;overflow:hidden;background:#07080f8c!important;backdrop-filter:blur(var(--glass-blur-medium, 14px)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur-medium, 14px)) saturate(160%);box-shadow:0 8px 24px #00000059}.flow-canvas .react-flow__controls-button{background:transparent!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;fill:#e8eefc!important;width:28px;height:28px}.flow-canvas .react-flow__controls-button:last-child{border-bottom:none!important}.flow-canvas .react-flow__controls-button:hover{background:#ffffff14!important}.flow-canvas .react-flow__controls-button svg{fill:currentColor}.flow-canvas .flow-minimap,.flow-canvas .react-flow__minimap{border:1px solid rgba(255,255,255,.12)!important;border-radius:.85rem!important;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.flow-legend{position:absolute;left:3.35rem;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:.45rem .9rem;border-radius:999px;background:#0006;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);font-size:.65rem;color:var(--text-secondary, #a8b3c7);pointer-events:none}.flow-story-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:6;max-width:min(720px,calc(100% - 2rem));padding:.55rem 1.1rem;border-radius:999px;background:#07080f8c;border:1px solid rgba(34,211,238,.22);backdrop-filter:blur(var(--glass-blur-medium, 16px)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur-medium, 16px)) saturate(160%);box-shadow:0 8px 28px #00000047;pointer-events:none;text-align:center}.flow-story-banner--empty{border-color:#ec489947}.flow-story-banner__text{margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--text-primary, #e2e8f0);line-height:1.35;transition:opacity .16s ease}.flow-story-banner__text.is-fading{opacity:0}[data-theme=light] .flow-story-banner{background:#ffffffb8;border-color:#0f172a1f;box-shadow:0 8px 24px #0f172a14}[data-theme=light] .flow-story-banner__text{color:#0f172a}.flow-canvas--form{overflow:auto;display:flex;flex-direction:column;align-items:stretch}.flow-form-view{position:relative;z-index:4;flex:1;width:min(720px,100%);margin:3.5rem auto 1.5rem;padding:0 1.25rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.flow-form-view__hero{text-align:center}.flow-form-view__title{margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #e2e8f0)}.flow-form-view__sub{margin:.45rem auto 0;max-width:34rem;font-size:.9rem;line-height:1.45;color:var(--text-secondary, #a8b3c7)}.flow-form-view__recipes{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.65rem}.flow-form-view__recipe{position:relative;text-align:left;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#07080f73;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);padding:.75rem .8rem .85rem;cursor:pointer;color:inherit;transition:border-color .15s ease,transform .15s ease}.flow-form-view__recipe:hover{border-color:#22d3ee66;transform:translateY(-1px)}.flow-form-view__recipe-title{display:block;font-family:Sora,Segoe UI,sans-serif;font-size:.82rem;font-weight:650;margin-bottom:.3rem}.flow-form-view__recipe-blurb{display:block;font-size:.72rem;line-height:1.35;color:var(--text-secondary, #a8b3c7)}.flow-form-view__recipe-badge{position:absolute;top:.45rem;right:.45rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--electric-cyan, #22d3ee)}.flow-form-view__questions{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#07080f66;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.flow-form-view__field{display:flex;flex-direction:column;gap:.35rem}.flow-form-view__label{font-size:.8rem;font-weight:650;font-family:Sora,Segoe UI,sans-serif}.flow-form-view__select{border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:var(--text-primary, #e2e8f0);padding:.55rem .7rem;font-size:.88rem}.flow-form-view__hint{font-size:.72rem;color:var(--text-secondary, #a8b3c7)}.flow-form-view__preview{margin:0;text-align:center;font-size:.85rem;font-weight:600;color:var(--text-primary, #e2e8f0);line-height:1.4}.flow-form-view__preview--muted{font-weight:500;color:var(--text-secondary, #a8b3c7)}.flow-form-view__actions{display:flex;flex-direction:column;align-items:center;gap:.45rem}[data-theme=light] .flow-form-view__recipe,[data-theme=light] .flow-form-view__questions{background:#ffffffb8;border-color:#0f172a1a}[data-theme=light] .flow-form-view__select{background:#ffffffe6;color:#0f172a;border-color:#0f172a24}@media(prefers-reduced-motion:reduce){.flow-form-view__recipe:hover{transform:none}}.flow-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.flow-tour__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.flow-tour__spotlight{position:fixed;z-index:81;border-radius:14px;box-shadow:0 0 0 9999px #0009;border:2px solid rgba(34,211,238,.85);pointer-events:none;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.flow-tour--static .flow-tour__spotlight{transition:none}.flow-tour--static .flow-tour__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.flow-tour__card{position:fixed;z-index:82;width:min(320px,calc(100vw - 2rem));padding:1rem 1.1rem .95rem;border-radius:16px;border:1px solid rgba(34,211,238,.28);background:#07080feb;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 16px 40px #00000073;pointer-events:auto;color:var(--text-primary, #e2e8f0)}.flow-tour__progress{margin:0 0 .35rem;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--electric-cyan, #22d3ee)}.flow-tour__title{margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700}.flow-tour__body{margin:.45rem 0 .9rem;font-size:.84rem;line-height:1.45;color:var(--text-secondary, #a8b3c7)}.flow-tour__actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.flow-tour__nav{display:flex;gap:.35rem}[data-theme=light] .flow-tour__card{background:#fffffff5;color:#0f172a;border-color:#0f172a1f}[data-theme=light] .flow-tour__body{color:#475569}.flow-autowire{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;pointer-events:none}.flow-autowire__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:auto}.flow-autowire__card{position:relative;z-index:1;width:min(420px,calc(100vw - 2rem));max-height:min(70vh,520px);overflow:auto;padding:1.1rem 1.15rem 1rem;border-radius:18px;border:1px solid rgba(34,211,238,.28);background:#07080ff0;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 18px 48px #00000073;pointer-events:auto;color:var(--text-primary, #e2e8f0)}.flow-autowire__title{margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700}.flow-autowire__sub{margin:.4rem 0 .85rem;font-size:.8rem;line-height:1.4;color:var(--text-secondary, #a8b3c7)}.flow-autowire__sub code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:var(--electric-cyan, #22d3ee)}.flow-autowire__search{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.flow-autowire__search-label{font-size:.7rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary, #a8b3c7)}.flow-autowire__search input{border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:inherit;padding:.5rem .7rem;font-size:.86rem}.flow-autowire__pills{display:flex;flex-direction:column;gap:.45rem}.flow-autowire__pill{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;padding:.55rem .7rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.flow-autowire__pill:hover:not(:disabled){border-color:#22d3ee73;background:color-mix(in srgb,var(--electric-cyan, #22d3ee) 10%,transparent)}.flow-autowire__pill:disabled{opacity:.55;cursor:not-allowed}.flow-autowire__pill-label{font-size:.84rem;font-weight:600}.flow-autowire__pill-token{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;color:var(--electric-cyan, #22d3ee)}.flow-autowire__empty{margin:.4rem 0;font-size:.82rem;color:var(--text-secondary, #a8b3c7)}.flow-autowire__actions{margin-top:.9rem;display:flex;justify-content:flex-end}[data-theme=light] .flow-autowire__card{background:#fffffff5;color:#0f172a;border-color:#0f172a1f}[data-theme=light] .flow-autowire__search input{background:#ffffffe6;color:#0f172a;border-color:#0f172a24}[data-theme=light] .flow-autowire__pill{background:#0f172a08;border-color:#0f172a1a}.flow-recipes{width:min(760px,94vw);max-height:min(86vh,820px);overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#07080ff0;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);color:var(--text-primary, #e2e8f0);padding:1.1rem 1.2rem 1.2rem;box-shadow:0 22px 60px #00000073}.flow-recipes__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.flow-recipes__head h2{margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:1.25rem}.flow-recipes__sub{margin:.3rem 0 0;font-size:.85rem;color:var(--text-secondary, #a8b3c7)}.flow-recipes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.flow-recipes__card{position:relative;text-align:left;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;padding:.85rem .8rem .9rem;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.flow-recipes__card:hover:not(:disabled){border-color:#22d3ee66;transform:translateY(-1px)}.flow-recipes__card.is-selected{border-color:#22d3eea6;background:color-mix(in srgb,var(--electric-cyan, #22d3ee) 12%,transparent)}.flow-recipes__card.is-disabled,.flow-recipes__card:disabled{opacity:.45;cursor:not-allowed;transform:none}.flow-recipes__badge{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--electric-cyan, #22d3ee);margin-bottom:.35rem}.flow-recipes__title{display:block;font-family:Sora,Segoe UI,sans-serif;font-size:.88rem;font-weight:650;margin-bottom:.3rem}.flow-recipes__blurb{display:block;font-size:.74rem;line-height:1.35;color:var(--text-secondary, #a8b3c7)}.flow-recipes__pending{display:block;margin-top:.4rem;font-size:.68rem;color:#fbbf24}.flow-recipes__customize{margin-top:1rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000047;display:flex;flex-direction:column;gap:.45rem}.flow-recipes__customize label{font-size:.8rem;font-weight:650}.flow-recipes__customize input[type=text]{border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:inherit;padding:.55rem .7rem;font-size:.88rem}.flow-recipes__deploy{display:flex;align-items:center;gap:.45rem;font-size:.8rem!important;font-weight:500!important}.flow-recipes__hint{margin:0;font-size:.75rem;color:var(--text-secondary, #a8b3c7);line-height:1.4}.flow-recipes__actions{margin-top:.25rem}.flow-recipes__pick{margin:1rem 0 0;font-size:.85rem;color:var(--text-secondary, #a8b3c7)}.flow-recipes__error{margin:.75rem 0 0;color:#f9a8d4;font-size:.85rem}.flow-recipes__blank{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}[data-theme=light] .flow-recipes{background:#fffffff5;color:#0f172a}[data-theme=light] .flow-recipes__card,[data-theme=light] .flow-recipes__customize{background:#0f172a08;border-color:#0f172a1a}[data-theme=light] .flow-recipes__customize input[type=text]{background:#fff;color:#0f172a;border-color:#0f172a24}@media(prefers-reduced-motion:reduce){.flow-recipes__card:hover:not(:disabled){transform:none}}.flow-history{position:absolute;left:50%;bottom:4.85rem;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:.55rem;max-width:min(560px,calc(100% - 2rem));padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#07080f9e;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 8px 24px #00000047;pointer-events:auto}.flow-history__controls{display:inline-flex;gap:.15rem}.flow-history__controls .flow-btn{min-width:2rem;padding:.28rem .45rem;font-size:.95rem;line-height:1}.flow-history__scrubber{display:flex;flex-direction:column;gap:.1rem;min-width:140px;flex:1}.flow-history__scrubber-label{font-size:.62rem;font-weight:650;letter-spacing:.02em;color:var(--text-secondary, #a8b3c7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-history__scrubber input[type=range]{width:100%;accent-color:var(--electric-cyan, #22d3ee);cursor:pointer}.flow-history__autosave{flex-shrink:0;font-size:.68rem;font-weight:650;color:var(--text-secondary, #a8b3c7);white-space:nowrap;padding-right:.25rem}.flow-history__autosave--dirty{color:#fbbf24}.flow-history__autosave--saving{color:var(--electric-cyan, #22d3ee)}.flow-history__autosave--saved{color:#4ade80}.flow-history__autosave--error{color:#f9a8d4}[data-theme=light] .flow-history{background:#ffffffdb;border-color:#0f172a1a}.flow-legend{bottom:8.2rem}.flow-copilot{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:7;width:min(640px,calc(100% - 2rem));display:flex;flex-direction:column;gap:.35rem;pointer-events:auto}.flow-copilot__status{margin:0 auto;max-width:100%;padding:.3rem .7rem;border-radius:999px;background:#07080fb3;border:1px solid rgba(34,211,238,.28);font-size:.72rem;font-weight:600;color:var(--text-primary, #e2e8f0);text-align:center}.flow-copilot__form{display:flex;gap:.45rem;align-items:center;padding:.4rem .45rem .4rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#07080fc7;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 10px 28px #00000059}.flow-copilot__input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary, #e2e8f0);font-size:.86rem;outline:none}.flow-copilot__input::-moz-placeholder{color:var(--text-secondary, #a8b3c7)}.flow-copilot__input::placeholder{color:var(--text-secondary, #a8b3c7)}.flow-node--copilot-flash{animation:flow-copilot-flash 1.8s ease;box-shadow:0 0 0 2px #22d3eea6,0 0 22px #22d3ee59}@keyframes flow-copilot-flash{0%{transform:scale(.96);opacity:.7}40%{transform:scale(1.03);opacity:1}to{transform:scale(1)}}[data-theme=light] .flow-copilot__form,[data-theme=light] .flow-copilot__status{background:#ffffffe6;color:#0f172a;border-color:#0f172a1f}[data-theme=light] .flow-copilot__input{color:#0f172a}@media(prefers-reduced-motion:reduce){.flow-node--copilot-flash{animation:none}}.flow-legend__item{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.flow-legend__swatch{width:8px;height:8px;border-radius:999px;display:inline-block;flex-shrink:0}.flow-helper{display:flex;flex-direction:column;gap:.65rem;min-height:0;flex:1;height:100%}.flow-helper__messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.38) rgba(255,255,255,.05)}.flow-helper__messages::-webkit-scrollbar{width:6px}.flow-helper__messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#22d3ee8c,#7c3aed73);border-radius:999px}.flow-helper__bubble{border-radius:.95rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:.55rem .7rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flow-helper__bubble--user{background:color-mix(in srgb,var(--electric-cyan, #22d3ee) 12%,transparent);border-color:color-mix(in srgb,var(--electric-cyan, #22d3ee) 28%,transparent)}.flow-helper__role{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-bottom:.25rem}.flow-helper__text{font-size:.78rem;line-height:1.45;white-space:pre-wrap}.flow-helper__text--muted{opacity:.65}.flow-helper__error{margin:0;color:#f9a8d4;font-size:.75rem}.flow-helper__composer{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem}.flow-helper__composer textarea{border-radius:.85rem;border:1px solid rgba(255,255,255,.12);background:#00000059;color:inherit;padding:.55rem .65rem;font:inherit;font-size:.78rem;resize:none;min-height:72px}.flow-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem;font-size:.8rem}.flow-field input,.flow-field select,.flow-field textarea{border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:#00000059;color:inherit;padding:.45rem .6rem;font:inherit}.flow-field textarea{min-height:88px;resize:vertical;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem}.flow-run-panel{margin-top:.75rem;padding:.75rem;border-radius:1rem;background:#00000059;border:1px solid rgba(255,255,255,.08);font-size:.75rem;white-space:pre-wrap;max-height:220px;overflow:auto;font-family:JetBrains Mono,ui-monospace,monospace}.flow-edge-active .react-flow__edge-path{stroke:var(--electric-cyan, #22d3ee)!important;stroke-width:2.5px;stroke-dasharray:6 10;filter:drop-shadow(0 0 6px rgba(34,211,238,.65));animation:flow-pulse 1.4s ease-in-out infinite,flow-dash .9s linear infinite}@keyframes flow-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes flow-dash{to{stroke-dashoffset:-32}}.flow-node{position:relative}.flow-node__bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:5;max-width:220px;padding:.4rem .65rem;border-radius:12px 12px 12px 4px;background:#07080feb;border:1px solid rgba(34,211,238,.35);color:var(--text-primary, #e2e8f0);font-size:.72rem;font-weight:600;line-height:1.35;box-shadow:0 8px 20px #00000059;pointer-events:none;white-space:normal;text-align:left}.flow-node__bubble--running{border-color:#22d3ee8c}.flow-node__bubble--ok{border-color:#4ade808c}.flow-node__bubble--failed{border-color:#f9a8d4a6;pointer-events:auto}.flow-node--run-running{box-shadow:0 0 0 1px #22d3ee59,0 0 18px #22d3ee40}.flow-node--run-ok{box-shadow:0 0 0 1px #4ade8059}.flow-node--run-failed{animation:flow-fail-pulse 1.1s ease-in-out infinite;box-shadow:0 0 0 1px #f43f5e8c,0 0 18px #f43f5e47}@keyframes flow-fail-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.flow-node__fail-actions{margin-top:.45rem;display:flex;flex-direction:column;gap:.3rem;pointer-events:auto}.flow-node__fail-btn{border:1px solid rgba(249,168,212,.4);background:#f43f5e1f;color:#f9a8d4;border-radius:8px;padding:.28rem .45rem;font-size:.68rem;font-weight:650;cursor:pointer;text-align:left}.flow-node__fail-btn--fix{border-color:#22d3ee66;background:#22d3ee1a;color:var(--electric-cyan, #22d3ee)}.flow-node__fail-ai{margin:0;font-size:.68rem;line-height:1.35;color:var(--text-secondary, #a8b3c7)}.flow-node__tech{font-size:.65rem;color:var(--text-secondary, #a8b3c7)}.flow-node__tech pre{margin:.25rem 0 0;white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;max-height:4.5rem;overflow:auto}[data-theme=light] .flow-node__bubble{background:#fffffff5;color:#0f172a}@media(prefers-reduced-motion:reduce){.flow-edge-active .react-flow__edge-path{animation:none;stroke-dasharray:none}.flow-node--run-failed{animation:none}}.flow-field__label{font-size:.8rem}.flow-field__value{float:right;opacity:.75;font-variant-numeric:tabular-nums}.flow-segment{display:flex;gap:.25rem;padding:.15rem;border-radius:.75rem;background:#00000047;border:1px solid rgba(255,255,255,.08)}.flow-segment__btn{flex:1;border:none;border-radius:.6rem;background:transparent;color:var(--text-secondary, #a8b3c7);padding:.4rem .45rem;font-size:.72rem;font-weight:650;cursor:pointer}.flow-segment__btn.is-active{background:color-mix(in srgb,var(--electric-cyan, #22d3ee) 18%,transparent);color:#ecfeff;box-shadow:0 0 0 1px color-mix(in srgb,var(--electric-cyan, #22d3ee) 35%,transparent)}.flow-preset-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.flow-preset-btn{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;font-size:.65rem;padding:.25rem .55rem;cursor:pointer}.flow-preset-btn.is-active{border-color:color-mix(in srgb,var(--electric-cyan, #22d3ee) 45%,transparent);background:color-mix(in srgb,var(--electric-cyan, #22d3ee) 14%,transparent);color:#ecfeff}.flow-field--variable{position:relative}.flow-var-popover{position:absolute;left:0;right:0;top:calc(100% - .15rem);z-index:20;margin:0;padding:.35rem;list-style:none;max-height:180px;overflow:auto;border-radius:.85rem;border:1px solid rgba(255,255,255,.12);background:#07080feb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 28px #00000073}.flow-var-popover button{width:100%;text-align:left;border:none;background:transparent;color:inherit;padding:.4rem .5rem;border-radius:.55rem;cursor:pointer;font-size:.72rem}.flow-var-popover button:hover{background:#22d3ee1f}.flow-details__subtitle{font-size:.7rem;opacity:.65;margin:.25rem 0 .55rem}.flow-details__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.flow-details__advanced{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.85rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000038}.flow-details__advanced-hint{font-size:.72rem;color:var(--text-secondary, #a8b3c7)}[data-theme=light] .flow-details__advanced{background:#0f172a0a;border-color:#0f172a1a}.flow-details-empty{padding:.35rem .1rem;font-size:.82rem}.flow-details-empty__stats{opacity:.7;font-size:.75rem}.flow-details-empty__hint{opacity:.6;font-size:.72rem}.flow-settings{width:min(440px,calc(100vw - 2rem));max-height:min(80svh,720px);overflow:auto;border-radius:1.25rem;border:1px solid rgba(255,255,255,.12);background:#0b0e1ad1;backdrop-filter:blur(var(--glass-blur-heavy, 24px)) saturate(165%);-webkit-backdrop-filter:blur(var(--glass-blur-heavy, 24px)) saturate(165%);box-shadow:0 24px 64px #00000073;color:var(--text-primary, #e8eefc)}.flow-settings__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.flow-settings__head h2{margin:0;font-size:1rem;display:inline-flex;align-items:center;gap:.45rem}.flow-settings__body{padding:1rem}.flow-settings__keys{margin-top:.5rem;display:flex;flex-direction:column;gap:.55rem}.flow-settings__hint{margin:0;font-size:.72rem;opacity:.65}.flow-settings__key-list{list-style:none;margin:0;padding:0}.flow-settings__key-list li{display:flex;justify-content:space-between;gap:.35rem;align-items:center;font-size:.75rem;margin-bottom:.35rem}[data-theme=light] .flow-topbar,[data-theme=light] .flow-palette,[data-theme=light] .flow-drawer,[data-theme=light] .flow-card,[data-theme=light] .flow-legend,[data-theme=light] .flow-settings{background:#ffffff8c;border-color:#0f172a1a}[data-theme=light] .flow-palette__sticky{background:#ffffffd1}[data-theme=light] .flow-canvas .react-flow__controls{background:#ffffffb8!important}[data-theme=light] .flow-canvas .react-flow__controls-button{fill:#0f172a!important;border-bottom-color:#0f172a14!important}[data-theme=light] .flow-node{background:#ffffff94;color:#0f172a;border-color:#0f172a24}[data-theme=light] .flow-helper__bubble{background:#ffffff8c;border-color:#0f172a1a}@media(prefers-reduced-motion:reduce){.flow-btn:active,.flow-card:hover,.flow-form-view__recipe:hover,.flow-recipes__card:hover:not(:disabled){transform:none}.flow-edge-active .react-flow__edge-path{animation:none!important;stroke-dasharray:none!important}.flow-story-banner__text{transition:none}.flow-story-banner__text.is-fading{opacity:1}.flow-tour__spotlight{transition:none}.flow-node--run-failed,.flow-node--copilot-flash{animation:none!important}}.flow-a11y-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flow-connect-banner{position:absolute;top:3.4rem;left:50%;transform:translate(-50%);z-index:8;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(34,211,238,.45);background:#07080fe0;color:var(--electric-cyan, #22d3ee);font-size:.75rem;font-weight:650;pointer-events:none}.flow-node-rf--connect-source .flow-node,.react-flow__node.flow-node-rf--connect-source .flow-node{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:3px}.react-flow__node:focus,.react-flow__node:focus-visible{outline:2px solid var(--electric-cyan, #22d3ee);outline-offset:2px}.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:var(--electric-cyan, #22d3ee)!important;stroke-width:2.5px!important}.flow-wizard{width:min(640px,94vw);max-height:min(86vh,820px);overflow:auto;border-radius:16px;background:#0b0e1af5;border:1px solid rgba(34,211,238,.22);padding:1.1rem 1.2rem 1.35rem;color:var(--text-primary, #e2e8f0)}.flow-wizard__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.flow-wizard__head h2{margin:0;font-size:1.15rem}.flow-wizard__steps{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0 0 1rem}.flow-wizard__steps li{font-size:.72rem;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);color:var(--text-secondary, #94a3b8)}.flow-wizard__steps li.is-current{border-color:#22d3ee8c;color:#67e8f9}.flow-wizard__steps li.is-done{border-color:#22c55e73;color:#86efac}.flow-wizard__prompt{font-weight:650;margin:0 0 .35rem}.flow-wizard__hint{color:var(--text-secondary, #94a3b8);font-size:.88rem;margin:0 0 .75rem}.flow-wizard__question textarea{width:100%;resize:vertical;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#07080f8c;color:inherit;padding:.65rem .75rem;font:inherit;margin-bottom:.75rem}.flow-wizard__accept{display:flex;align-items:center;gap:.5rem;margin:.85rem 0;font-size:.9rem}.flow-wizard__actions{display:flex;flex-wrap:wrap;gap:.45rem}.flow-wizard__note{margin-top:.75rem;font-size:.85rem;color:#67e8f9}.flow-wizard__error{color:#f9a8d4;margin-top:.75rem}.flow-wizard__transcript{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.15);font-size:.85rem;color:var(--text-secondary, #94a3b8)}.flow-graph-preview{border:1px solid rgba(34,211,238,.18);border-radius:12px;padding:.75rem .9rem;background:#07080f66}.flow-graph-preview__title{margin:0 0 .6rem;font-size:.95rem}.flow-graph-preview__cols{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.flow-graph-preview h4{margin:0 0 .4rem;font-size:.8rem;color:var(--text-secondary, #94a3b8)}.flow-graph-preview ul{margin:0;padding-left:1.1rem;font-size:.82rem}.flow-graph-preview li{margin-bottom:.35rem}.flow-graph-preview__kind{display:inline-block;margin:0 .35rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;color:#67e8f9}.flow-graph-preview__empty{margin:0;opacity:.65;font-size:.82rem}@media(max-width:640px){.flow-graph-preview__cols{grid-template-columns:1fr}}[data-theme=light] .flow-wizard{background:#fffffff7;border-color:#0f172a1f;color:#0f172a}.flow-view-toggle__btn:disabled{opacity:.55;cursor:not-allowed}.flow-view-toggle__lock{margin-left:.2rem;font-weight:500;opacity:.8;font-variant-numeric:tabular-nums}.flow-form-view__unlock-hint{margin:0;font-size:.78rem;color:var(--text-secondary, #a8b3c7);text-align:center;max-width:28rem}.flow-unlock-tip{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;pointer-events:none}.flow-unlock-tip__backdrop{pointer-events:auto}.flow-unlock-tip__card{pointer-events:auto;position:relative;z-index:1;width:min(420px,92vw);padding:1.15rem 1.25rem 1.2rem;border-radius:16px;border:1px solid rgba(34,211,238,.35);background:#07080ff0;box-shadow:0 18px 48px #00000073;color:var(--text-primary, #e2e8f0)}.flow-unlock-tip__eyebrow{margin:0 0 .35rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--electric-cyan, #22d3ee);font-weight:650}.flow-unlock-tip__title{margin:0 0 .45rem;font-family:Sora,system-ui,sans-serif;font-size:1.15rem}.flow-unlock-tip__body{margin:0 0 1rem;font-size:.9rem;line-height:1.45;color:var(--text-secondary, #a8b3c7)}.flow-unlock-tip__actions{display:flex;justify-content:flex-end;gap:.5rem}.flow-story-share{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(34,211,238,.14),transparent),linear-gradient(180deg,#07080f,#0b0e1a);color:#e2e8f0;padding:1.25rem 1.5rem 3rem}.flow-story-share__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:720px;margin:0 auto 2.5rem}.flow-story-share__brand{text-decoration:none;color:inherit}.flow-story-share__badge{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(34,211,238,.35);color:var(--electric-cyan, #22d3ee)}.flow-story-share__main{max-width:720px;margin:0 auto}.flow-story-share__name{margin:0 0 .5rem;font-size:.85rem;color:#94a3b8}.flow-story-share__sentence{margin:0 0 .65rem;font-family:Sora,system-ui,sans-serif;font-size:clamp(1.35rem,3.2vw,1.85rem);line-height:1.3;font-weight:650}.flow-story-share__note{margin:0 0 1.75rem;font-size:.85rem;color:#94a3b8}.flow-story-share__chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .15rem}.flow-story-share__step{display:inline-flex;align-items:center;gap:.35rem}.flow-story-share__arrow{opacity:.45;font-size:1rem;padding:0 .15rem}.flow-story-share__pill{display:inline-flex;flex-direction:column;gap:.12rem;padding:.45rem .7rem;border-radius:12px;border:1px solid;background:#ffffff0a;font-size:.88rem;font-weight:600}.flow-story-share__cat{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-weight:650}.flow-story-share__empty{text-align:center;padding:3rem 1rem}.flow-story-share__empty h1{font-family:Sora,system-ui,sans-serif;font-size:1.4rem;margin:0 0 .6rem}.flow-story-share__empty p{color:#94a3b8;margin:0 0 1.25rem}@media(prefers-reduced-motion:reduce){.flow-unlock-tip__card{transition:none}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.glass-orb-surface{position:relative;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}.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}
