*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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)}.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)}.\[admin\:error\]{admin:error}.\[dashboard\:error\]{dashboard:error}.\[weyvi\:route-error\]{weyvi:route-error}@font-face{font-family:EthralDisplay;src:url(/brand/fonts/louis-george-bold.ttf)format("truetype");font-display:swap}@font-face{font-family:EthralText;src:url(/brand/fonts/louis-george-light.ttf)format("truetype");font-display:swap}@font-face{font-family:EthralTech;src:url(/brand/fonts/azonix.otf)format("opentype");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#040407;--black-2:#080810;--black-3:#0d0d17;--surface:#ffffff0e;--surface-2:#ffffff16;--stroke:#ffffff21;--stroke-strong:#fff3;--text:#faf8ff;--muted:#a9a3ba;--muted-2:#736e84;--violet:#7b4dff;--deep-violet:#4b00e5;--magenta:#b800e7;--blue:#3f63ff;--cyan:#4cc9f0;--green:#54e89c;--font-ui:EthralText;--font-display:EthralDisplay;--radius:8px;--page-gutter:clamp(1rem, 3vw, 2rem);--content-width:1120px;--content-width-wide:1200px;--content-width-narrow:760px;--sidebar-width:15rem;--container:var(--content-width-wide);--page-pad:max(var(--page-gutter), calc((100vw - var(--content-width-wide)) / 2));--motion-fast:.16s;--motion-normal:.42s;--motion-slow:.68s;--motion-stagger:48ms;--motion-distance:16px;--motion-blur:8px;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -8%, #4cc9f024, transparent 30rem), radial-gradient(circle at 14% 16%, #7b4dff29, transparent 28rem), var(--black);min-height:100vh;color:var(--text);font-family:var(--font-ui), EthralText, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,.cookie-toggle:focus-within{outline-offset:3px;outline:2px solid #4cc9f0d6}::selection{color:#fff;background:#7b4dff73}.motion-ready [data-motion]{opacity:0;transform:translate3d(0, var(--motion-distance), 0) scale(.992);filter:blur(var(--motion-blur));transition:opacity var(--motion-normal) var(--ease-out), transform var(--motion-slow) var(--ease-out), filter var(--motion-normal) var(--ease-standard);transition-delay:calc(var(--motion-index,0) * var(--motion-stagger));will-change:opacity, transform, filter}.motion-ready [data-motion=fade]{transform:none}.motion-ready [data-motion=scale]{transform:translate3d(0, calc(var(--motion-distance) * .55), 0) scale(.985)}.motion-ready [data-motion].is-visible{opacity:1;filter:blur();will-change:auto;transform:translate(0,0)scale(1)}.site-shell{isolation:isolate;min-height:100vh;position:relative}.site-shell:before{z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle at 52% 8%, #4cc9f014, transparent 34rem), radial-gradient(circle at 48% 18%, #7b4dff1a, transparent 42rem), linear-gradient(180deg, #0404070a, #040407db 48rem, var(--black) 76rem), url(/brand/fond-1.jpg);background-position:top;background-repeat:no-repeat;background-size:auto,auto,auto,1680px;position:fixed;inset:0}.site-shell:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:96px 96px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0006,#0000 62%);mask-image:linear-gradient(#0006,#0000 62%)}.site-header{z-index:50;width:100%;min-height:4.7rem;padding:0 var(--page-pad);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0;display:grid;position:sticky;top:0}.site-header:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(#040407db,#0404079e),#040407b3;border-bottom:1px solid #ffffff14;position:absolute;inset:0}.site-header:after{left:var(--page-pad);right:var(--page-pad);content:"";background:linear-gradient(90deg,#0000,#7b4dff47,#4cc9f02e,#0000);height:1px;position:absolute;bottom:0}.brand,.auth-brand{align-items:center;min-width:0;display:inline-flex}.brand-full-img{filter:drop-shadow(0 0 22px #7b4dff40);width:11.3rem;height:auto;display:block}.brand-mark-img,.ethral-mark{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 22px #7b4dff52);width:2.35rem;height:2.35rem;display:block}.ethral-mark{width:3.4rem;height:3.4rem}.site-nav,.header-actions,.footer-links{align-items:center;gap:.85rem;display:flex}.footer-links{flex-wrap:wrap}.site-nav{justify-content:center}.mobile-menu-button,.mobile-menu-close{border-radius:var(--radius);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:2.65rem;height:2.65rem;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-out);background:linear-gradient(145deg,#ffffff17,#ffffff09),#080810ad;border:1px solid #ffffff21;place-items:center;display:none}.mobile-menu-button:hover,.mobile-menu-close:hover{background:#ffffff17;border-color:#4cc9f057}.mobile-menu-backdrop{z-index:48;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);background:0 0;border:0;display:block;position:fixed;inset:0}.menu-open .mobile-menu-backdrop{opacity:1;pointer-events:auto}.mobile-menu{top:.75rem;right:var(--page-gutter);z-index:60;width:min(25rem, calc(100vw - (var(--page-gutter) * 2)));opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-normal) var(--ease-out);position:fixed;transform:translateY(-.75rem)scale(.98)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-menu-panel{overscroll-behavior:contain;border-radius:var(--radius);-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);background:radial-gradient(circle at 18% 0,#7b4dff38,#0000 16rem),radial-gradient(circle at 100% 26%,#4cc9f024,#0000 16rem),#07070df0;border:1px solid #ffffff21;gap:1rem;max-height:min(34rem,100dvh - 1.5rem);padding:.85rem;display:grid;overflow:hidden auto;box-shadow:0 30px 90px #0000008f,0 0 70px #4b00e52e}.mobile-menu-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-menu-panel nav,.mobile-menu-actions{gap:.55rem;display:grid}.mobile-nav-link{border-radius:var(--radius);color:#f3efff;min-height:3rem;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;background:#ffffff09;border:1px solid #ffffff14;align-items:center;padding:.78rem .85rem;font-size:.94rem;font-weight:800;display:flex}.mobile-nav-link:hover{background:#7b4dff1f;border-color:#7b4dff52}.site-nav a,.ghost-link,.footer-links a{color:var(--muted);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-out);font-size:.9rem}.site-nav a:hover,.ghost-link:hover,.footer-links a:hover{color:#fff}.button{border-radius:var(--radius);color:#fff;min-height:2.95rem;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.58rem;padding:.82rem 1.05rem;font-size:.93rem;font-weight:800;line-height:1;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-primary{background:linear-gradient(135deg,#b800e7e0,#4b00e5f5 46%,#4cc9f0e6),#7b4dff;box-shadow:0 16px 54px #4b00e55c,inset 0 1px #ffffff40}.button-primary:hover{box-shadow:0 22px 70px #4cc9f047,inset 0 1px #ffffff47}.button:disabled,.button[aria-disabled=true]{cursor:progress;opacity:.62;transform:none}.button-spinner{animation:.82s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.button-secondary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff14,#ffffff09),#080810b3;border-color:#ffffff29}.button-secondary:hover{background:#ffffff17;border-color:#4cc9f06b}.button-danger{color:#ffe7ee;background:linear-gradient(135deg,#ff709d2e,#ff709d14),#16060dc7;border-color:#ff709d4d}.button-danger:hover{border-color:#ff709d85;box-shadow:0 16px 48px #ff709d21}.button-small{min-height:2.35rem;padding:.58rem .78rem;font-size:.82rem}.hero-section{min-height:92svh;padding:7.5rem var(--page-gutter) 4rem;align-items:center;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";background:radial-gradient(circle at 78% 18%, #4cc9f014, transparent 26rem), linear-gradient(90deg, #040407fa 0%, #040407c2 44%, #04040775 100%), linear-gradient(180deg, transparent 68%, var(--black) 100%);pointer-events:none;position:absolute;inset:0}.hero-bg-orb{pointer-events:none;filter:saturate(1.08)drop-shadow(0 0 55px #7b4dff40);background-position:50%;background-repeat:no-repeat;background-size:contain;animation:16s ease-in-out infinite alternate organicDrift;position:absolute}.hero-bg-orb-one{left:auto;right:max(-22rem, calc((100vw - var(--content-width-wide)) / 2 - 23rem));aspect-ratio:4096/2896;opacity:.72;background-image:url(/brand/fond-4.png);width:clamp(42rem,58vw,72rem);top:-8rem}.hero-bg-orb-two{left:auto;right:max(-10rem, calc((100vw - var(--content-width-wide)) / 2 - 10rem));aspect-ratio:4096/2896;opacity:.68;background-image:url(/brand/fond-3.png);width:clamp(21rem,30vw,34rem);animation-delay:-4s;bottom:4rem}.hero-inner{z-index:2;width:min(var(--content-width-wide), 100%);grid-template-columns:minmax(0,.92fr) minmax(28rem,.88fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);margin:0 auto;display:grid;position:relative}.hero-copy{max-width:680px}.hero-brand-lockup,.section-eyebrow{color:#d8cbff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;align-items:center;gap:.65rem;font-size:.78rem;font-weight:800;display:inline-flex}.hero-brand-lockup span{color:#faf8ffc2;font-family:EthralTech, var(--font-display), EthralDisplay, sans-serif;font-size:.72rem}.hero-brand-lockup .ethral-mark{width:2.9rem;height:2.9rem}.hero-copy h1,.page-hero h1{color:#fff;max-width:860px;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;text-wrap:balance;margin:1.25rem 0 1.05rem;font-size:clamp(3.2rem,6.8vw,6.55rem);font-weight:900;line-height:.91}.hero-copy p,.page-hero p,.section-heading p,.organic-panel p{max-width:720px;color:var(--muted);margin:0;font-size:1.06rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero-product,.os-frame,.auth-panel,.comparison-table{border:1px solid var(--stroke);border-radius:var(--radius);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(145deg,#ffffff1a,#ffffff07),#080810b8;box-shadow:0 42px 140px #00000085,0 0 90px #4b00e52e}.hero-product{min-height:37rem;padding:1rem;position:relative;overflow:hidden}.hero-product:before{content:"";opacity:.38;pointer-events:none;background:url(/brand/fond-2.png) 50%/contain no-repeat;width:31rem;height:23rem;position:absolute;inset:-22% -18% auto auto}.product-chrome{gap:.42rem;padding:.2rem 0 1rem;display:flex}.product-chrome span{background:#ffffff38;border-radius:50%;width:.58rem;height:.58rem}.product-header,.os-topbar,.assistant-console-head,.assistant-workspace-head,.dashboard-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-header{z-index:2;padding-bottom:1rem;position:relative}.product-header span,.os-topbar span,.assistant-workspace-head span,.dashboard-header span,.site-preview span{color:var(--muted);font-size:.84rem}.product-header strong,.os-topbar strong,.dashboard-header h1,.assistant-workspace-head h2,.site-preview h2{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:.18rem 0 0;font-size:1.35rem;display:block}.live-pill,.score-pill,.sidebar-status{color:#bfffd8;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;background:#54e89c17;border:1px solid #54e89c40;border-radius:999px;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:inline-flex}.live-pill{padding:.48rem .68rem}.pulse{background:var(--green);border-radius:50%;width:.55rem;height:.55rem;animation:1.8s infinite pulse;box-shadow:0 0 #54e89c73}.product-grid{z-index:2;grid-template-columns:1.05fr .95fr;gap:.9rem;display:grid;position:relative}.product-preview-pane,.product-chat-pane,.assistant-console,.health-panel,.feature-card,.workflow-card,.pricing-card,.matrix-card,.stack-item,.ops-card,.docs-content article,.principle-list p,.site-card,.site-preview{border-radius:var(--radius);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-out);background:linear-gradient(145deg,#ffffff13,#ffffff06),#ffffff09;border:1px solid #ffffff1f}.product-preview-pane{background-color:#0000;background-image:linear-gradient(#07070d4d,#07070de6),url(/brand/fond-1.jpg);background-position:50% 38%;background-repeat:repeat,repeat;background-size:160%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:28rem;overflow:hidden}.preview-nav{justify-content:flex-end;gap:.5rem;padding:.85rem;display:flex}.preview-nav span{background:#ffffff42;border-radius:999px;width:3rem;height:.42rem}.preview-hero{align-content:end;min-height:23rem;padding:1rem;display:grid}.preview-hero strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:2.35rem}.preview-hero p{color:#ffffffb3;max-width:17rem}.preview-hero button{border-radius:var(--radius);color:#fff;background:#ffffff24;border:1px solid #ffffff2e;width:fit-content;margin-top:1rem;padding:.62rem .9rem}.product-chat-pane{align-content:start;gap:.75rem;min-height:28rem;padding:.85rem;display:grid}.chat-line{border-radius:var(--radius);color:#fff;padding:.82rem;line-height:1.45}.chat-line.user{background:#7b4dff29}.chat-line.ai{color:#dff7ff;background:#4cc9f01a;align-items:center;gap:.5rem;display:flex}.agent-steps{gap:.5rem;margin-top:1rem;display:grid}.agent-steps span,.sync-list span,.pricing-card li,.matrix-card li{color:#e5e0ee;align-items:center;gap:.55rem;display:flex}.agent-steps svg,.sync-list svg,.pricing-card li svg,.matrix-card li svg{color:var(--green)}.trust-band,.section-band,.final-cta,.site-footer,.page-hero,.principles-band,.docs-layout{width:min(var(--content-width-wide), calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.trust-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:1rem 0 2.8rem;display:grid}.proof-item{border-top:1px solid #ffffff1f;min-height:5rem;padding:1rem}.proof-item span{color:#8f88a0;font-size:.78rem;display:block}.proof-item strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin-top:.35rem;font-size:1.2rem;display:block}.section-band{padding:6rem 0;position:relative}.section-band:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.section-heading{gap:.9rem;margin-bottom:2.1rem;display:grid}.split-heading{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.78fr);align-items:end}.section-heading h2,.organic-panel h2,.principles-band h2{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.25rem,4.4vw,4.25rem);font-weight:900;line-height:.98}.interactive-demo{overflow:hidden}.demo-background{top:.4rem;right:max(-10rem, calc((100vw - var(--content-width-wide)) / 2 - 9rem));aspect-ratio:4096/2896;opacity:.4;pointer-events:none;filter:saturate(1.08)drop-shadow(0 0 55px #4b00e538);background:url(/brand/fond-4.png) 50%/contain no-repeat;width:min(50rem,70vw);position:absolute}.demo-console{z-index:2;border:1px solid var(--stroke);border-radius:var(--radius);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(145deg,#ffffff18,#ffffff06),#080810b8;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:1rem;min-width:0;padding:1rem;display:grid;position:relative;box-shadow:0 42px 140px #00000080,0 0 90px #4b00e524}.demo-projects,.demo-chat,.demo-preview,.demo-feed,.demo-steps{gap:.75rem;min-width:0;display:grid}.demo-project{border-radius:var(--radius);color:#fff;text-align:left;width:100%;min-height:6.8rem;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-standard);background:#ffffff0a;border:1px solid #ffffff1a;gap:.32rem;padding:.95rem;display:grid}.demo-project:hover,.demo-project.is-active{background:linear-gradient(135deg,#7b4dff33,#4cc9f014),#ffffff0b;border-color:#4cc9f061}.demo-project:hover,.dashboard-project:hover,.feature-card:hover,.workflow-card:hover,.pricing-card:hover,.matrix-card:hover,.stack-item:hover,.site-card:hover,.ops-card:hover{border-color:#4cc9f03d;transform:translateY(-2px);box-shadow:0 18px 55px #0000003d,0 0 42px #7b4dff14}.demo-project span,.demo-project small,.demo-panel-head span,.demo-user-request span,.demo-site-hero small,.demo-steps span{color:var(--muted);font-size:.8rem}.demo-project strong,.demo-panel-head strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif}.demo-workspace{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;min-width:0;display:grid}.demo-chat,.demo-preview{border-radius:var(--radius);background:linear-gradient(145deg,#ffffff13,#ffffff06),#ffffff09;border:1px solid #ffffff1f;align-content:start;padding:1rem}.demo-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.demo-user-request{border-radius:var(--radius);background:#7b4dff1f;border:1px solid #7b4dff38;gap:.65rem;padding:.85rem;display:grid}.demo-user-request p,.demo-message p{color:#ebe7f5;margin:0;line-height:1.55}.demo-user-request .button{justify-self:start;min-height:2.55rem;padding:.65rem .8rem}.demo-feed{border-radius:var(--radius);background:#0003;border:1px solid #ffffff17;min-height:14.5rem;padding:.85rem}.demo-message{border-radius:var(--radius);background:#ffffff0e;align-items:flex-start;gap:.6rem;padding:.7rem;display:flex}.demo-message svg{color:var(--cyan);flex:none}.demo-site-frame{border-radius:var(--radius);background:linear-gradient(#0404071a,#040407c7),url(/brand/fond-1.jpg) 52% 42%/150% no-repeat;border:1px solid #ffffff1f;min-height:22rem;overflow:hidden}.demo-site-frame.violet{background:linear-gradient(#0404070a,#040407c7),radial-gradient(circle at 18% 35%,#b800e752,#0000 17rem),url(/brand/fond-1.jpg) 50%/cover no-repeat}.demo-site-frame.cyan{background:linear-gradient(#0404070a,#040407c7),radial-gradient(circle at 78% 24%,#4cc9f057,#0000 18rem),url(/brand/fond-1.jpg) 50%/cover no-repeat}.demo-site-frame.blue{background:linear-gradient(#0404070a,#040407c7),radial-gradient(circle at 54% 20%,#3f63ff57,#0000 18rem),url(/brand/fond-1.jpg) 50%/cover no-repeat}.demo-site-nav{justify-content:flex-end;gap:.45rem;padding:.85rem;display:flex}.demo-site-nav span{background:#ffffff3d;border-radius:999px;width:2.85rem;height:.42rem}.demo-site-hero{align-content:end;min-height:18rem;padding:1rem;display:grid}.demo-site-hero h3{color:#fff;max-width:27rem;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;text-wrap:balance;margin:.4rem 0 .65rem;font-size:2.3rem;line-height:1}.demo-site-hero p{color:#ffffffb8;max-width:25rem;margin:0;line-height:1.55}.demo-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.demo-steps span{border-radius:var(--radius);color:#c9f8dc;min-height:2.45rem;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;text-align:center;background:#54e89c0f;border:1px solid #54e89c2e;justify-content:center;align-items:center;gap:.4rem;padding:.45rem;display:flex}.demo-steps svg{color:var(--green);flex:none}.section-eyebrow{color:#bdaeff}.os-frame{grid-template-columns:13.5rem minmax(0,1fr);min-height:38rem;display:grid;position:relative;overflow:hidden}.os-frame:after{aspect-ratio:4096/2896;content:"";opacity:.34;pointer-events:none;background:url(/brand/fond-3.png) 50%/contain no-repeat;width:42rem;position:absolute;bottom:-15rem;right:-18rem}.os-sidebar{z-index:2;background:#ffffff09;border-right:1px solid #ffffff1a;align-content:start;gap:.45rem;padding:1rem;display:grid;position:relative}.os-sidebar .brand{margin-bottom:1.4rem}.os-sidebar span{border-radius:var(--radius);color:var(--muted);padding:.72rem;font-size:.9rem}.os-sidebar span.active{color:#fff;background:#7b4dff38}.os-main{z-index:2;gap:1rem;padding:1rem;display:grid;position:relative}.os-layout{grid-template-columns:1fr 1fr 1.25fr .8fr;grid-auto-rows:minmax(9rem,auto);gap:1rem;display:grid}.site-card,.assistant-console,.health-panel{padding:1rem}.site-card{gap:.7rem;display:grid}.site-card.selected{border-color:#4cc9f066}.site-card-visual{border-radius:var(--radius);background:linear-gradient(135deg,#7b4dff5c,#4cc9f038),#13131f;min-height:7rem}.site-card-visual.cyan{background:linear-gradient(135deg,#4cc9f06b,#54e89c1f),#111820}.site-card-visual.violet{background:linear-gradient(135deg,#7b4dff7a,#b800e724),#14101f}.site-card strong,.assistant-console strong,.health-panel strong,.feature-card h3,.workflow-card h3,.pricing-card h3,.matrix-card h2,.docs-content h2,.stack-item strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif}.site-card span{color:var(--muted)}.assistant-console{grid-column:span 2;align-content:start;gap:1rem;display:grid}.console-message{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#7b4dff42,#4cc9f014);padding:1rem}.sync-list{gap:.65rem;display:grid}.health-panel{text-align:center;align-content:center;display:grid}.health-panel span,.card-meta span{color:var(--muted);font-size:.78rem}.health-panel strong{font-size:4.4rem;line-height:1}.health-panel p{color:var(--muted);margin:0}.capability-grid,.matrix-grid,.values-grid,.workflow-grid,.pricing-grid,.stack-grid{gap:1rem;display:grid}.capability-grid,.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.workflow-card,.pricing-card,.matrix-card{min-height:15rem;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-out);align-content:start;gap:1.05rem;padding:1.15rem;display:grid}.feature-card:hover,.workflow-card:hover,.pricing-card:hover,.matrix-card:hover{background:linear-gradient(145deg,#7b4dff1f,#4cc9f00a),#ffffff0b;border-color:#7b4dff52;transform:translateY(-2px)}.card-meta{color:#bdaeff;justify-content:space-between;gap:1rem;display:flex}.feature-card h3,.workflow-card h3,.pricing-card h3{margin:0;font-size:1.3rem}.feature-card p,.workflow-card p,.pricing-card p,.stack-item p,.docs-content p,.principle-list p{color:var(--muted);line-height:1.65}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-card span{color:#9d86ff;font-family:EthralTech, var(--font-display), EthralDisplay, sans-serif;font-size:.78rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{min-height:26rem}.pricing-card.featured{background:linear-gradient(145deg,#7b4dff33,#4cc9f013),#ffffff0e;border-color:#7b4dff80;box-shadow:0 0 70px #7b4dff2b}.pricing-card strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;align-items:baseline;gap:.42rem;font-size:2.25rem;display:flex}.pricing-card strong span{color:var(--muted);font-size:.9rem}.pricing-card ul,.matrix-card ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.center-action{justify-content:center;margin-top:2rem;display:flex}.final-cta{padding:3rem 0 6rem}.organic-panel{border-radius:var(--radius);background:linear-gradient(135deg,#07070e9e,#07070ecc),url(/brand/fond-2.png) 52%/122% no-repeat;border:1px solid #ffffff26;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;min-height:22rem;padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #00000073}.organic-panel>*{z-index:2;position:relative}.organic-panel h2{margin:0 0 .8rem}.page-hero{isolation:isolate;padding:8rem 0 4.4rem;position:relative;overflow:hidden}.page-hero:after{left:auto;right:max(-13rem, calc((100vw - var(--content-width-wide)) / 2 - 14rem));z-index:-1;aspect-ratio:4096/2896;content:"";opacity:.38;background:url(/brand/fond-3.png) 50%/contain no-repeat;width:clamp(28rem,45vw,42rem);position:absolute;bottom:-11rem}.matrix-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.matrix-card{min-height:17rem}.icon-tile{border-radius:var(--radius);color:#d7cdff;background:linear-gradient(135deg,#7b4dff47,#4cc9f01a);border:1px solid #7b4dff47;place-items:center;width:2.45rem;height:2.45rem;display:grid}.stack-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stack-item{color:#dcd6ed;place-items:center;min-height:7.5rem;padding:1rem;display:grid}.stack-item svg{color:var(--cyan)}.principles-band{grid-template-columns:1fr 1fr;gap:2rem;padding:5rem 0;display:grid}.principle-list{gap:.85rem;display:grid}.principle-list p{align-items:center;gap:.65rem;margin:0;padding:1rem;display:flex}.docs-layout{grid-template-columns:16rem minmax(0,1fr);gap:1rem;padding:0 0 6rem;display:grid}.docs-sidebar{border:1px solid var(--stroke);border-radius:var(--radius);background:#ffffff0b;align-self:start;gap:.45rem;padding:.75rem;display:grid;position:sticky;top:6rem}.docs-sidebar a{border-radius:var(--radius);color:var(--muted);align-items:center;gap:.55rem;padding:.72rem;display:flex}.docs-sidebar a:hover{color:#fff;background:#7b4dff2e}.docs-content{gap:1rem;display:grid}.docs-content article{gap:1rem;min-height:20rem;padding:1.2rem;display:grid}.docs-content h2{margin:0}.code-sample{border-radius:var(--radius);background:#00000047;border:1px solid #4cc9f029;align-self:end;gap:.6rem;padding:1rem;display:grid}.code-sample span{color:#bfb6d7;font-size:.82rem}.code-sample code{white-space:pre-wrap;color:#dff8ff}.comparison-table{overflow:hidden}.comparison-head,.comparison-row{grid-template-columns:1.35fr repeat(3,1fr);display:grid}.comparison-head strong,.comparison-row span{border-bottom:1px solid #ffffff14;min-width:0;padding:1rem}.comparison-head strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif}.comparison-row span{color:var(--muted)}.comparison-row span:first-child{color:#fff}.auth-page{background:radial-gradient(circle at 72% 12%,#4cc9f014,#0000 28rem),linear-gradient(90deg,#040407f0,#040407a8),url(/brand/fond-1.jpg) top/1500px no-repeat;place-items:center;min-height:100vh;padding:2rem 1rem;display:grid;position:relative;overflow:hidden}.auth-page:after{right:max(-14rem, calc((100vw - var(--content-width-narrow)) / 2 - 20rem));aspect-ratio:4096/2896;content:"";opacity:.5;background:url(/brand/fond-4.png) 50%/contain no-repeat;width:46rem;position:absolute;top:-8rem}.auth-brand{z-index:2;position:absolute;top:1.25rem;left:1.25rem}.auth-brand img{width:12rem}.auth-panel{z-index:2;gap:1.25rem;width:min(31rem,100%);padding:1.35rem;display:grid;position:relative}.auth-panel h1{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:0;font-size:2.45rem;line-height:1}.auth-panel p{color:var(--muted);margin:0;line-height:1.65}.auth-form{gap:.9rem;display:grid}.auth-field{position:relative}.auth-form label,.new-project-form label,.profile-card label{color:#ded9ea;gap:.45rem;font-size:.9rem;display:grid}.auth-form input,.new-project-form input,.new-project-form select,.profile-card input,.assistant-input textarea,.dashboard-search input,.search-field input{border-radius:var(--radius);color:#fff;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#0000003d;border:1px solid #ffffff1f;outline:0}.auth-form input,.new-project-form input,.new-project-form select,.profile-card input{min-height:2.95rem;padding:0 .8rem}.password-input-shell{display:grid;position:relative}.auth-form .password-input-shell input{padding-right:3.05rem}.password-toggle{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:#ffffff09;border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:.48rem;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#fff;background:#7b4dff1f;border-color:#7b4dff47}.new-project-form select{appearance:none}.auth-form input.is-invalid{background:linear-gradient(135deg,#ff709d11,#0000002e),#0000003d;border-color:#ff709d7a;box-shadow:0 0 0 1px #ff709d14}.auth-form input.is-invalid:focus{border-color:#ff709db3;box-shadow:0 0 0 1px #ff709d1f,0 0 0 4px #ff709d14}.auth-field-error,.auth-field-hint{min-height:1.25rem;animation:authMessageIn var(--motion-fast) var(--ease-out) both;align-items:center;gap:.4rem;font-size:.8rem;line-height:1.35;display:inline-flex}.auth-field-error{color:#ffdbe6}.auth-field-error svg{color:#ff709de0;flex:none}.auth-field-hint{color:var(--muted)}.auth-field-hint.is-valid,.password-rules span.is-valid{color:#d6ffe4}.auth-field-hint svg,.password-rules svg{flex:none}.password-strength{border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#00000024;border:1px solid #ffffff1a;gap:.55rem;padding:.82rem;display:grid}.password-strength-head{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.password-strength-head strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:.86rem}.password-strength-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.password-strength-track span{height:.42rem;transition:background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#ffffff14;border-radius:999px}.password-strength-track span.active{background:#7b4dff8c;box-shadow:0 0 18px #7b4dff2e}.password-strength-track.strength-moyen span.active{background:linear-gradient(90deg,#7b4dffa3,#4cc9f07a)}.password-strength-track.strength-fort span.active{background:linear-gradient(90deg,#7b4dffb3,#4cc9f0a8);box-shadow:0 0 20px #4cc9f033}.password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;display:grid}.password-rules span{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.auth-alert,.dashboard-notice,.empty-projects{border-radius:var(--radius);color:#dff8ff;background:#4cc9f013;border:1px solid #4cc9f02e;align-items:center;gap:.55rem;padding:.8rem;line-height:1.45;display:flex}.auth-alert.is-error{color:#ffdbe6;background:#ff709d14;border-color:#ff709d42}.auth-alert.is-success,.dashboard-notice{color:#d6ffe4;background:#54e89c14;border-color:#54e89c3d}.dashboard-notice.is-error{color:#ffdbe6;background:#ff709d14;border-color:#ff709d42}.auth-helper{color:#d9ceff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;justify-self:start;font-size:.9rem}.auth-switch{text-align:center}.auth-switch a{color:#cabdff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif}@keyframes authMessageIn{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}.site-footer{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem 0 3rem;display:flex}.site-footer>div,.footer-links{min-width:0}.site-footer p{max-width:33rem;color:var(--muted)}.legal-footer-links{flex-wrap:wrap;justify-content:flex-end;max-width:32rem}.legal-layout{width:min(var(--content-width-wide), calc(100% - (var(--page-gutter) * 2)));grid-template-columns:18rem minmax(0,1fr);gap:1rem;margin:0 auto;padding:0 0 6rem;display:grid}.legal-aside,.legal-section,.legal-contact,.cookie-banner,.error-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(145deg,#ffffff13,#ffffff06),#ffffff0a;border:1px solid #ffffff1f}.legal-aside{align-self:start;gap:.9rem;padding:1rem;display:grid;position:sticky;top:6rem}.legal-aside strong,.legal-contact strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif}.legal-aside p,.legal-aside span,.legal-section p,.legal-contact p{color:var(--muted);line-height:1.7}.legal-aside span{font-size:.82rem}.legal-document{gap:1rem;display:grid}.legal-section{padding:1.25rem}.legal-section h2{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:0 0 .9rem;font-size:1.45rem}.legal-section p{margin:.65rem 0 0}.legal-contact{gap:.8rem;padding:1rem;display:flex}.legal-contact svg{color:var(--cyan);flex:none}.cookie-banner{z-index:100;grid-template-columns:minmax(0,1fr) auto;gap:1rem;width:min(58rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 30px 100px #00000085,0 0 70px #7b4dff2e}.cookie-glow{aspect-ratio:4096/2896;opacity:.36;pointer-events:none;background:url(/brand/fond-3.png) 50%/contain no-repeat;width:18rem;position:absolute;bottom:-7rem;right:-1rem}.cookie-copy,.cookie-actions,.cookie-preferences{z-index:2;position:relative}.cookie-copy h2{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:.65rem 0 .5rem;font-size:1.45rem}.cookie-copy p,.cookie-copy a{color:var(--muted);line-height:1.6}.cookie-copy a{color:#d9ceff;margin-top:.55rem;font-weight:700;display:inline-block}.cookie-actions{justify-content:flex-end;align-items:end;gap:.6rem;display:flex}.cookie-preferences{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.cookie-toggle{border-radius:var(--radius);background:#0000002e;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:.8rem;min-height:7rem;padding:.85rem;display:flex}.cookie-toggle.is-active{background:#4cc9f014;border-color:#4cc9f052}.cookie-toggle span{gap:.35rem;display:grid}.cookie-toggle strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif}.cookie-toggle small{color:var(--muted);line-height:1.45}.cookie-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--violet);flex:none}.cookie-manage{z-index:90;color:#dcd6ec;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040407b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .7rem;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.error-page{background:linear-gradient(90deg,#040407e6,#04040794),url(/brand/fond-1.jpg) 50%/cover no-repeat;place-items:center;min-height:100vh;padding:1rem;display:grid;position:relative;overflow:hidden}.error-page:after{aspect-ratio:4096/2896;content:"";opacity:.52;background:url(/brand/fond-4.png) 50%/contain no-repeat;width:48rem;position:absolute;top:-12rem;right:-12rem}.error-card{z-index:2;gap:1rem;width:min(34rem,100%);padding:1.4rem;display:grid;position:relative}.error-card span{color:#bdaeff;font-family:EthralTech, var(--font-display), sans-serif}.error-card h1{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:0;font-size:clamp(2.35rem,7vw,4.2rem);line-height:.96}.error-card p{color:var(--muted);margin:0;line-height:1.7}.error-actions{flex-wrap:wrap;gap:.7rem;display:flex}.dashboard-shell{isolation:isolate;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 52% 8%, #4cc9f014, transparent 32rem), radial-gradient(circle at 32% 42%, #7b4dff1f, transparent 34rem), linear-gradient(250deg, #4cc9f014, transparent 42%), url(/brand/fond-1.jpg) center top / 1500px auto no-repeat, var(--black);align-items:stretch;width:100%;max-width:100%;min-height:100dvh;display:grid;position:relative;overflow-x:hidden}.dashboard-shell:before{content:"";z-index:0;width:var(--sidebar-width);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:none;background:#080810b8;border-right:1px solid #ffffff1c;position:absolute;inset:0 auto 0 0}.dashboard-sidebar{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0;flex-direction:column;align-self:start;gap:1.6rem;min-width:0;height:auto;min-height:100dvh;max-height:none;padding:1rem;display:flex;position:sticky;top:auto;bottom:0;overflow:visible}.dashboard-sidebar nav,.admin-nav-group{gap:.35rem;display:grid}.admin-nav-group+.admin-nav-group{border-top:1px solid #ffffff14;margin-top:.7rem;padding-top:.7rem}.admin-nav-group>span{color:#ffffff6b;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;text-transform:uppercase;padding:0 .35rem;font-size:.68rem;font-weight:800}.dashboard-sidebar nav a,.dashboard-sidebar button{border-radius:var(--radius);width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.72rem;text-decoration:none;display:flex}.dashboard-sidebar nav a small{color:#cfc3ff;margin-left:auto;font-size:.68rem}.dashboard-sidebar nav a.active,.dashboard-sidebar nav a:hover,.dashboard-sidebar button.active,.dashboard-sidebar button:hover{color:#fff;background:#7b4dff38}.sidebar-status{border-radius:var(--radius);margin-top:auto;padding:.75rem}.dashboard-user{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1c;gap:.22rem;padding:.85rem;display:grid}.dashboard-user span,.dashboard-user small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dashboard-user strong{color:#fff;min-width:0;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-logout-form{margin:0}.sidebar-logout{border-radius:var(--radius);width:100%;color:var(--muted);background:#ffffff09;border:1px solid #ffffff1a;align-items:center;gap:.55rem;padding:.72rem;display:flex}.sidebar-logout:hover{color:#fff;border-color:#4cc9f038}.dashboard-main{z-index:1;width:100%;min-width:0;max-width:100%;padding:1.2rem;position:relative;overflow-x:clip}.dashboard-header{margin-bottom:1rem}.dashboard-header h1{font-size:2.25rem}.dashboard-search,.search-field{border-radius:var(--radius);width:100%;color:var(--muted);background:#0000003d;border:1px solid #ffffff1f;align-items:center;gap:.65rem;display:flex}.dashboard-search{max-width:48rem;min-height:2.8rem;margin-bottom:1rem;padding:0 .85rem}.dashboard-notice{width:min(48rem,100%);margin-bottom:1rem}.new-project-form{border-radius:var(--radius);background:linear-gradient(145deg,#ffffff13,#ffffff06),#ffffff09;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr);align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.new-project-form .new-project-wide{min-width:0}.project-onboarding{align-items:stretch;max-width:58rem}.onboarding-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.onboarding-progress span{border-radius:var(--radius);min-height:2.1rem;color:var(--muted);text-align:center;background:#ffffff09;border:1px solid #ffffff1a;place-items:center;padding:.45rem;font-size:.76rem;display:grid}.onboarding-progress span.active{color:#e5fbff;background:#4cc9f014;border-color:#4cc9f047}.onboarding-panel{border-radius:var(--radius);background:#0000002e;border:1px solid #ffffff1a;min-height:16rem;padding:.95rem}.onboarding-field{gap:.75rem;display:grid}.onboarding-field span,.brief-review span{color:#bdaeff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:.8rem;font-weight:800}.onboarding-field strong,.brief-review strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:1.35rem;line-height:1.1}.onboarding-field input,.onboarding-field textarea,.onboarding-controls select{border-radius:var(--radius);color:#fff;background:#0000003d;border:1px solid #ffffff1f;outline:0;width:100%}.onboarding-field input,.onboarding-controls select{min-height:3rem;padding:0 .85rem}.onboarding-field textarea{resize:vertical;min-height:8.5rem;padding:.85rem}.onboarding-split,.onboarding-controls,.brief-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.onboarding-controls label{color:#ded9ea;gap:.45rem;font-size:.9rem;display:grid}.brief-review{gap:.85rem;display:grid}.brief-review p,.brief-review dl,.brief-review dd{margin:0}.brief-review p,.brief-review dd{color:var(--muted);line-height:1.55}.brief-review dl>div{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff1a;gap:.25rem;padding:.85rem;display:grid}.brief-review dt{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:.84rem}.onboarding-actions{justify-content:flex-end;gap:.65rem;display:flex}.dashboard-search input,.search-field input{background:0 0;border:0;width:100%}.dashboard-grid{grid-template-columns:20rem minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.project-column,.assistant-workspace,.ops-column{gap:1rem;display:grid}.project-list{gap:.75rem;display:grid}.empty-projects{align-items:start;gap:.25rem;display:grid}.empty-projects strong{color:#fff}.empty-projects span{color:var(--muted)}.dashboard-project{border-radius:var(--radius);color:#fff;text-align:left;background:linear-gradient(135deg,#7b4dff38,#4cc9f01a),#ffffff0a;border:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:.45rem;width:100%;min-height:8rem;padding:1rem;display:grid}.dashboard-project.selected{border-color:#4cc9f08a}.dashboard-project.cyan{background:linear-gradient(135deg,#4cc9f03d,#54e89c14),#ffffff0a}.dashboard-project.violet{background:linear-gradient(135deg,#7b4dff42,#b800e714),#ffffff0a}.dashboard-project.blue{background:linear-gradient(135deg,#3f63ff38,#4cc9f012),#ffffff0a}.dashboard-project div,.ops-row div{gap:.2rem;display:grid}.dashboard-project span,.dashboard-project small{color:#ffffffb8}.dashboard-project small{grid-column:1/-1}.product-dashboard,.admin-dashboard{gap:1rem;display:grid}.product-header-block{border-radius:var(--radius);background:linear-gradient(145deg,#ffffff13,#ffffff06),#0000002e;border:1px solid #ffffff1c;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.product-header-block span,.panel-heading span{color:#bdaeff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:.78rem;font-weight:800}.product-header-block h1{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:.25rem 0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.product-header-block p,.muted-copy{max-width:44rem;color:var(--muted);margin:0;line-height:1.65}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.metric-card,.product-panel,.project-directory-card,.admin-table{border-radius:var(--radius);background:linear-gradient(145deg,#fff1,#ffffff06),#0000002e;border:1px solid #ffffff1c;box-shadow:0 24px 80px #00000038}.metric-card{gap:.45rem;min-height:8.2rem;padding:1rem;display:grid}.metric-card svg{color:#a994ff}.metric-card span,.compact-row span,.detail-list dt,.brief-grid dt{color:var(--muted);font-size:.8rem}.metric-card strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:clamp(1.45rem,3vw,2.1rem)}.product-two-column,.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.product-panel{gap:1rem;padding:1rem;display:grid}.wide-panel{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-heading h2{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:.2rem 0 0;font-size:1.2rem}.panel-heading a{color:#d8ceff;font-size:.85rem;text-decoration:none}.compact-list,.detail-list,.brief-grid,.message-list{gap:.65rem;display:grid}.compact-row{border-radius:var(--radius);color:#fff;background:#ffffff09;border:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem;text-decoration:none;display:flex}.compact-row>div,.admin-table-row>span:first-child{gap:.18rem;display:grid}.compact-row strong,.detail-list dd,.brief-grid dd{color:#fff}.compact-row small{color:#cfc3ff;white-space:nowrap}.empty-state{border-radius:var(--radius);color:var(--muted);background:#ffffff09;border:1px solid #ffffff1a;justify-items:start;gap:.45rem;padding:1rem;display:grid}.empty-state strong{color:#fff}.project-create-grid,.settings-form,.admin-action-form{gap:.75rem;display:grid}.project-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-wrapper{gap:1rem;display:grid}.entitlement-strip,.billing-gate{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.entitlement-strip{color:var(--muted);justify-content:space-between;font-size:.85rem}.entitlement-strip strong{color:#fff}.billing-gate{align-items:flex-start}.billing-gate svg{color:#b88cff;flex:none;margin-top:.15rem}.billing-gate div{flex:1;gap:.28rem;display:grid}.billing-gate strong{color:#fff}.billing-gate p{color:var(--muted);margin:0}.project-create-grid .wide,.project-create-grid button,.project-create-grid>.project-field,.project-create-note{grid-column:1/-1}.project-create-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.project-create-grid label,.settings-form label,.admin-action-form label{color:#ded9ea;gap:.42rem;font-size:.88rem;display:grid}.project-create-grid input,.project-create-grid textarea,.settings-form input,.settings-panel input,.admin-action-form input,.admin-action-form select,.admin-action-form textarea{border-radius:var(--radius);color:#fff;background:#0000003d;border:1px solid #ffffff1f;outline:0;width:100%}.project-create-grid input,.settings-form input,.settings-panel input,.admin-action-form input,.admin-action-form select{min-height:2.85rem;padding:0 .82rem}.project-create-grid textarea,.admin-action-form textarea{resize:vertical;min-height:7rem;padding:.82rem}.project-field.is-error input,.project-field.is-error textarea,.project-delete-field input[aria-invalid=true]{border-color:#ff7a9a75;box-shadow:0 0 0 3px #ff7a9a1a}.project-field-error{color:#ffb8c8;align-items:center;gap:.35rem;font-size:.78rem;line-height:1.35;display:inline-flex}.project-field-error svg{flex:none}.project-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.project-directory-card{color:#fff;cursor:pointer;outline-offset:4px;z-index:0;gap:.75rem;min-height:13rem;padding:1rem;text-decoration:none;display:grid;position:relative}.project-directory-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.project-directory-card:focus-visible{border-color:#b89cff8a;box-shadow:0 0 0 3px #7b4dff2e,0 24px 80px #00000038}.dashboard-skeleton .skeleton-line,.dashboard-skeleton .skeleton-dot,.dashboard-skeleton .skeleton-pill,.dashboard-skeleton .skeleton-panel,.dashboard-skeleton .skeleton-search,.dashboard-skeleton .skeleton-table{animation:skeleton-flow 1.15s var(--ease-standard) infinite;background:linear-gradient(90deg,#ffffff12,#7b4dff2e,#ffffff12) 0 0/220% 100%;border-radius:999px}.dashboard-skeleton .skeleton-line{width:min(100%,18rem);height:.78rem;display:block}.dashboard-skeleton .skeleton-line.tiny{width:7rem}.dashboard-skeleton .skeleton-line.small{width:9rem}.dashboard-skeleton .skeleton-line.copy{width:min(100%,34rem)}.dashboard-skeleton .skeleton-line.title{width:min(100%,28rem);height:clamp(2rem,4vw,3.2rem)}.dashboard-skeleton .skeleton-line.title-small{width:70%;height:1.4rem}.dashboard-skeleton .skeleton-line.number{width:4rem;height:2rem}.dashboard-skeleton .skeleton-dot{width:1.2rem;height:1.2rem;display:block}.dashboard-skeleton .skeleton-card,.dashboard-skeleton .skeleton-panel{min-height:10rem}.dashboard-skeleton .skeleton-panel{border-radius:var(--radius)}.dashboard-skeleton .skeleton-panel.tall{min-height:34rem}.dashboard-skeleton .skeleton-search{border-radius:var(--radius);height:3.15rem}.dashboard-skeleton .skeleton-table{border-radius:var(--radius);min-height:28rem}.dashboard-skeleton .skeleton-pill{width:7rem;height:2.2rem}@keyframes skeleton-flow{0%{background-position:120% 0}to{background-position:-120% 0}}.project-directory-card>div,.status-chip,.admin-badge{align-items:center;gap:.45rem;display:inline-flex}.project-directory-card strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:1.2rem}.project-directory-card p{color:var(--muted);margin:0;line-height:1.55}.project-directory-card footer{color:#d8ceff;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.status-chip,.admin-badge{border-radius:var(--radius);color:#e8e1ff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;background:#7b4dff1f;border:1px solid #7b4dff3d;padding:.5rem .7rem;font-size:.8rem}.detail-list,.brief-grid{margin:0}.detail-list div,.brief-grid div{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff17;gap:.25rem;padding:.78rem;display:grid}.detail-list dd,.brief-grid dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-row{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff17;gap:.65rem;padding:.78rem;display:flex}.message-row p{color:var(--muted);margin:.25rem 0 0;line-height:1.5}.preview-link{border-radius:var(--radius);color:#fff;background:linear-gradient(#0505081f,#050508bd),url(/brand/fond-3.png) 50%/135% no-repeat;place-items:center;min-height:10rem;text-decoration:none;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-workspace{grid-column:1/-1;grid-template-columns:minmax(18rem,.95fr) minmax(0,1.35fr);align-items:stretch;gap:1rem;display:grid}.ai-message-list{scrollbar-width:thin;scrollbar-color:#7b4dff57 transparent;align-content:start;gap:.65rem;min-height:20rem;max-height:min(34rem,100dvh - 18rem);padding-right:.2rem;display:grid;overflow-y:auto}.ai-message{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr);gap:.7rem;max-width:92%;padding:.78rem;display:grid}.ai-message p{color:#f4f0ff;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.58}.generation-steps,.ai-suggestions,.viewport-switcher,.generated-site-actions{flex-wrap:wrap;gap:.55rem;display:flex}.generation-steps span,.ai-suggestions button,.viewport-switcher button{min-height:2.15rem;color:var(--muted);background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:.45rem .65rem;font-size:.76rem}.generation-steps span:last-child,.viewport-switcher button.active{color:#e5fbff;background:#4cc9f014;border-color:#4cc9f047}.ai-suggestions button:hover,.viewport-switcher button:hover{color:#fff;border-color:#7b4dff42}.ai-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.ai-input textarea{resize:vertical;border-radius:var(--radius);color:#fff;background:#0000003d;border:1px solid #ffffff1f;outline:0;width:100%;min-height:4.6rem;padding:.8rem}.preview-open-prompt{background:linear-gradient(145deg,#4cc9f012,#7b4dff0e),#ffffff06;border:1px solid #4cc9f029;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.52rem;padding:.55rem .62rem;display:grid}.preview-open-prompt>div:first-child{gap:.12rem;min-width:0;display:grid}.preview-open-prompt strong{color:#fff;font-size:.82rem}.preview-open-prompt span,.preview-open-prompt label{color:var(--muted);font-size:.72rem}.preview-open-prompt label{white-space:nowrap;align-items:center;gap:.36rem;display:inline-flex}.preview-open-prompt input{accent-color:#7b4dff}.preview-open-actions{align-items:center;gap:.34rem;display:inline-flex}.ai-refresh-note{color:var(--muted);font-size:.78rem}.generated-site-frame{border-radius:var(--radius);background:radial-gradient(circle at 18% 8%,#7b4dff2b,#0000 18rem),radial-gradient(circle at 82% 0,#4cc9f01c,#0000 18rem),#0000003d;border:1px solid #ffffff1a;justify-content:center;width:100%;min-height:34rem;padding:.85rem;display:grid;overflow:auto}.generated-site-frame.generated-site-desktop{justify-content:stretch}.generated-site-frame.generated-site-tablet,.generated-site-frame.generated-site-mobile{justify-content:center}.generated-site{--preview-primary:#7b4dff;--preview-secondary:#4cc9f0;--preview-surface:#ffffff0a;color:#fff;background:radial-gradient(circle at 18% 12%,#7b4dff33,#0000 17rem),radial-gradient(circle at 88% 14%,#4cc9f026,#0000 16rem),#07070d;border:1px solid #ffffff1c;border-radius:16px;width:100%;min-width:0;overflow:hidden}.generated-site.accent-blue{--preview-primary:#4c6fff;--preview-secondary:#4cc9f0}.generated-site.accent-cyan{--preview-primary:#4cc9f0;--preview-secondary:#7b4dff}.generated-site.accent-amber{--preview-primary:#d7b36a;--preview-secondary:#7b4dff;--preview-surface:#d7b36a12}.generated-site.accent-magenta{--preview-primary:#b96eff;--preview-secondary:#4cc9f0;--preview-surface:#b96eff12}.generated-site.font-cormorant-garamond .generated-site-section h1,.generated-site.font-cormorant-garamond .generated-site-section h2{letter-spacing:0;font-family:Georgia,Times New Roman,serif}.generated-site.font-fraunces .generated-site-section h1,.generated-site.font-fraunces .generated-site-section h2{font-family:Georgia,Times New Roman,serif}.generated-site-tablet .generated-site{width:min(44rem,100%)}.generated-site-mobile .generated-site{width:min(24rem,100%)}.generated-site-nav,.generated-site-footer{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);display:flex}.generated-site-nav strong,.generated-site-section h1,.generated-site-section h2,.generated-site-cards strong{font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif}.generated-site-nav nav{flex-wrap:wrap;gap:.85rem;display:flex}.generated-site-nav a,.generated-site-actions a,.generated-site-cta a,.generated-site-footer a{color:#efeaff;text-decoration:none}.generated-site-nav a[aria-current=page]{color:#fff;text-shadow:0 0 22px color-mix(in srgb, var(--preview-primary), transparent 28%)}.generated-site-hero{grid-template-columns:minmax(0,1.05fr) minmax(14rem,.75fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);min-height:30rem;display:grid}.generated-site-hero.layout-centered{text-align:center;grid-template-columns:minmax(0,1fr)}.generated-site-hero.is-fullscreen{min-height:clamp(34rem,72vh,48rem)}.generated-site-hero.is-editorial{grid-template-columns:minmax(0,.82fr) minmax(16rem,1fr)}.generated-site-hero.variant-product-console .generated-site-visual,.generated-site-hero.variant-trust-panel .generated-site-visual{background:linear-gradient(180deg, #ffffff14, #ffffff06), radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--preview-primary), transparent 52%), transparent 12rem), #080a12;border-radius:10px}.generated-site-hero.variant-ambient-reservation .generated-site-visual,.generated-site-hero.variant-gallery-intro .generated-site-visual{border-radius:999px 42% 54% 38%;min-height:24rem}.generated-site-section span,.generated-site-section header span{color:#bdaeff;font-size:.78rem;font-weight:800}.generated-site-section h1,.generated-site-section h2{color:#fff;max-width:48rem;margin:.5rem 0;line-height:.98}.generated-site-section p{color:#ffffffb8;max-width:48rem;margin:0;line-height:1.65}.generated-site-actions a,.generated-site-cta a{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:2.7rem;padding:0 .9rem;display:inline-flex}.generated-site-actions a:first-child,.generated-site-cta a{border-color:color-mix(in srgb, var(--preview-primary), transparent 56%);background:linear-gradient(135deg, color-mix(in srgb, var(--preview-primary), transparent 16%), color-mix(in srgb, var(--preview-secondary), transparent 56%))}.generated-site-visual{background:radial-gradient(circle at 35% 24%, color-mix(in srgb, var(--preview-primary), transparent 58%), transparent 12rem), radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--preview-secondary), transparent 64%), transparent 13rem), #ffffff0a;border-radius:18px;min-height:19rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.generated-site-cards>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;display:grid}.generated-site-cards article{background:var(--preview-surface);border:1px solid #ffffff1a;border-radius:14px;gap:.45rem;padding:1rem;display:grid}.generated-site-cards.layout-list>div{grid-template-columns:minmax(0,1fr)}.generated-site-cards.layout-editorial>div,.generated-site-cards.layout-split>div{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-site-cards small{color:color-mix(in srgb, var(--preview-primary), white 18%);font-size:.78rem}.generated-site-text{gap:.6rem;max-width:54rem;display:grid}.generated-site-text.layout-editorial,.generated-site-text.is-quote{text-align:center;max-width:46rem;margin-inline:auto}.generated-site-text.is-quote p{color:#ffffffd6;font-size:clamp(1.1rem,2vw,1.45rem)}.generated-site-gallery>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.2rem;display:grid}.generated-site-gallery.layout-masonry>div{grid-template-columns:repeat(3,minmax(0,1fr))}.generated-site-gallery article{gap:.5rem;display:grid}.generated-site-gallery article>div{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--preview-primary), transparent 48%), transparent 9rem), radial-gradient(circle at 70% 58%, color-mix(in srgb, var(--preview-secondary), transparent 58%), transparent 10rem), #ffffff0d;border:1px solid #ffffff1a;border-radius:14px;min-height:clamp(8rem,18vw,15rem)}.generated-site-gallery.layout-masonry article:nth-child(2n)>div{min-height:clamp(11rem,22vw,19rem)}.generated-site-process ol{gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.generated-site-process li{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:3.4rem minmax(0,.35fr) minmax(0,1fr);align-items:start;gap:.8rem;padding:.95rem;display:grid}.generated-site-process li>span{color:color-mix(in srgb, var(--preview-primary), white 16%)}.generated-site-faq details{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;margin-top:.7rem;padding:.9rem}.generated-site-cta{border:1px solid color-mix(in srgb, var(--preview-primary), transparent 76%);background:color-mix(in srgb, var(--preview-primary), transparent 88%);border-radius:18px;justify-items:start;gap:.8rem;margin:clamp(1rem,3vw,2rem);display:grid}.generated-site-footer{color:#ffffff94;border-top:1px solid #ffffff14;border-bottom:0}.generated-site-footer nav{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.generated-site-empty{border-radius:var(--radius);min-height:34rem;color:var(--muted);text-align:center;background:linear-gradient(#0505081f,#050508bd),url(/brand/fond-3.png) 50%/135% no-repeat;border:1px solid #ffffff1a;place-items:center;gap:.45rem;padding:1rem;display:grid}.ai-workspace{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.ai-workspace-top{border-radius:var(--radius);background:radial-gradient(circle at 12% 0,#7b4dff29,#0000 22rem),linear-gradient(145deg,#ffffff13,#ffffff06),#0000002e;border:1px solid #ffffff1c;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.ai-workspace-top div:first-child{gap:.25rem;display:grid}.ai-workspace-top span,.ai-preview-toolbar span,.ai-brief-card-head span{color:#bdaeff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:.78rem;font-weight:800}.ai-workspace-top h2{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.02}.ai-workspace-top p{max-width:54rem;color:var(--muted);margin:0;line-height:1.55}.ai-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.ai-workspace-grid{grid-template-columns:minmax(22rem,.88fr) minmax(0,1.38fr);align-items:stretch;gap:1rem;display:grid}.ai-chat-panel,.ai-preview-panel{min-width:0;overflow:hidden}.ai-chat-panel{grid-template-rows:auto minmax(20rem,1fr) auto auto auto auto;min-height:min(50rem,100dvh - 8rem);display:grid}.ai-preview-panel{grid-template-rows:auto minmax(30rem,1fr) auto;min-height:min(50rem,100dvh - 8rem);display:grid}.ai-panel-heading{align-items:center}.ai-status-pill{color:#dff9ff;white-space:nowrap;background:#4cc9f012;border:1px solid #4cc9f02e;border-radius:999px;align-items:center;gap:.42rem;min-height:2rem;padding:.42rem .62rem;font-size:.76rem;display:inline-flex}.ai-thinking{color:#dff9ff;align-items:center;gap:.28rem;font-size:.8rem;display:inline-flex}.ai-thinking i{opacity:.34;background:currentColor;border-radius:999px;width:.26rem;height:.26rem;animation:1.1s ease-in-out infinite ai-dot-pulse}.ai-thinking i:nth-child(3){animation-delay:.14s}.ai-thinking i:nth-child(4){animation-delay:.28s}@keyframes ai-dot-pulse{50%{opacity:1;transform:translateY(-1px)}}.ai-message-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7b4dff57 transparent;align-content:start;gap:.78rem;min-height:20rem;padding:.1rem .2rem .2rem 0;display:grid;overflow-y:auto}.ai-message{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;gap:.48rem;width:min(35rem,94%);padding:.82rem;display:grid}.ai-message.user{background:linear-gradient(145deg,#7b4dff2e,#4cc9f00f),#ffffff09;border-color:#7b4dff38;justify-self:end}.ai-message.assistant{justify-self:start}.ai-message-meta{color:#ffffff94;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.ai-message-meta time{margin-left:auto}.ai-message-avatar{color:#f2eeff;background:#7b4dff2e;border-radius:999px;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .45rem;font-size:.66rem;font-weight:800;display:grid}.ai-message-content{gap:.45rem;display:grid}.ai-message-content p,.ai-message-content ul{color:#f4f0ff;overflow-wrap:anywhere;margin:0;line-height:1.58}.ai-brief-card{border-radius:var(--radius);background:radial-gradient(circle at 12% 0,#7b4dff1f,#0000 14rem),#ffffff09;border:1px solid #ffffff1a;gap:.72rem;padding:.82rem;display:grid}.ai-brief-card-head{align-items:center;gap:.45rem;display:inline-flex}.ai-brief-card strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif}.ai-brief-card p{color:var(--muted);margin:0;line-height:1.55}.final-brief-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin:0;display:grid}.final-brief-card dl div{background:#00000029;border:1px solid #ffffff14;border-radius:10px;gap:.2rem;padding:.62rem;display:grid}.final-brief-card dt{color:var(--muted);font-size:.72rem}.final-brief-card dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.4}.ai-brief-actions,.ai-quick-answers,.viewport-switcher{flex-wrap:wrap;gap:.52rem;display:flex}.ai-brief-validated{color:#eafff8;background:#54e89c12;border:1px solid #54e89c38;border-radius:999px;align-items:center;gap:.34rem;min-height:2.15rem;padding:.38rem .56rem;font-size:.72rem;display:inline-flex}.ai-quick-answers button,.viewport-switcher button,.preview-refresh{min-height:2.15rem;color:var(--muted);background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.36rem;padding:.45rem .65rem;font-size:.76rem;display:inline-flex}.ai-quick-answers button:hover,.viewport-switcher button:hover,.preview-refresh:hover{color:#fff;border-color:#7b4dff42}.viewport-switcher button.active{color:#e5fbff;background:#4cc9f014;border-color:#4cc9f047}.ai-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding-top:.2rem;display:grid}.ai-input textarea{resize:none;border-radius:var(--radius);color:#fff;background:#0000003d;border:1px solid #ffffff1f;outline:0;width:100%;min-height:3rem;max-height:9.75rem;padding:.82rem}.ai-input textarea:focus-visible{border-color:#4cc9f061;box-shadow:0 0 0 3px #4cc9f01f}.ai-error{border-radius:var(--radius);color:#ffd8d8;background:#ff7a7a13;border:1px solid #ff7a7a38;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem;display:flex}.ai-error div{gap:.18rem;display:grid}.ai-error strong{color:#fff;font-size:.86rem}.ai-error span,.ai-error small{color:#ffd8d8}.ai-error button{color:#fff;background:0 0;border:0;align-items:center;gap:.35rem;display:inline-flex}.ai-preview-toolbar{grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.ai-preview-toolbar>div:first-child{gap:.15rem;display:grid}.ai-preview-toolbar strong{color:#fff}.generated-site-frame{border-radius:var(--radius);width:100%;min-height:34rem;transition:background var(--motion-normal) var(--ease-out);background:radial-gradient(circle at 18% 8%,#7b4dff2b,#0000 18rem),radial-gradient(circle at 82% 0,#4cc9f01c,#0000 18rem),#0000003d;border:1px solid #ffffff1a;justify-content:center;padding:.85rem;display:grid;overflow:auto}.generated-site{transition:width var(--motion-normal) var(--ease-out), transform var(--motion-normal) var(--ease-out)}.generated-site-empty{isolation:isolate;border-radius:var(--radius);min-height:34rem;color:var(--muted);text-align:center;background:radial-gradient(circle at 48% 42%,#7b4dff33,#0000 18rem),radial-gradient(circle at 62% 34%,#4cc9f01f,#0000 14rem),#0000003d;border:1px solid #ffffff1a;align-content:center;place-items:center;gap:.55rem;padding:1rem;display:grid;position:relative;overflow:hidden}.generated-site-empty:before{content:"";aspect-ratio:1.65;background:linear-gradient(90deg,#ffffff24,#0000 28%),url(/brand/fond-3.png) 50%/140% no-repeat;border:1px solid #ffffff1f;border-radius:18px;width:min(18rem,58vw);box-shadow:0 20px 90px #7b4dff33}.generated-site-empty strong{color:#fff}.generated-site-empty span{max-width:24rem;line-height:1.55}.ai-workspace-bottom{gap:.75rem;display:grid}.generation-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.generation-pipeline span,.ai-version-strip span{min-height:2.15rem;color:var(--muted);background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .56rem;font-size:.72rem;display:inline-flex}.generation-pipeline span.done{color:#eafff8;background:#54e89c12;border-color:#54e89c3d}.generation-pipeline span.current{color:#e5fbff;background:#4cc9f014;border-color:#4cc9f04d}.ai-version-strip{flex-wrap:wrap;gap:.45rem;display:flex}.ai-version-strip span.active{color:#fff;background:#7b4dff1f;border-color:#7b4dff47}.project-detail-page{gap:.72rem}.project-detail-page .product-header-block{align-items:center;padding:.58rem .72rem}.project-detail-page .product-header-block h1{margin:.12rem 0;font-size:clamp(1.35rem,2.15vw,2.05rem);line-height:1}.project-detail-page .product-header-block p{max-width:46rem;font-size:.84rem;line-height:1.35}.project-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.status-chip-muted{color:var(--muted);background:#ffffff0a;border-color:#ffffff1a}.project-detail-page .project-detail-grid{gap:.72rem}.ai-workspace{gap:.55rem}.ai-workspace-top{box-shadow:none;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#00000029;align-items:center;gap:.75rem;padding:.55rem .68rem}.ai-workspace-top div:first-child{gap:.12rem}.ai-workspace-top h2{font-size:clamp(1.12rem,1.7vw,1.45rem)}.ai-workspace-top p{max-width:42rem;font-size:.86rem;line-height:1.42}.ai-workspace-actions{gap:.45rem;min-width:0}.ai-status-pill{min-height:1.8rem;padding:.32rem .52rem;font-size:.7rem}.ai-workspace-grid{grid-template-columns:minmax(20rem,.4fr) minmax(0,.6fr);gap:.68rem;height:clamp(38rem,100dvh - 8rem,54rem);min-height:0}.ai-chat-panel.product-panel,.ai-preview-panel.product-panel{height:100%;min-height:0;box-shadow:none;border-radius:12px;gap:.54rem;padding:.62rem}.ai-chat-panel,.ai-preview-panel{grid-template-rows:auto minmax(0,1fr) auto}.ai-panel-heading{min-height:2.05rem}.ai-panel-heading h2{margin-top:.08rem;font-size:1rem}.ai-message-list{scrollbar-width:none;gap:.48rem;min-height:0;padding:0 .1rem 0 0}.ai-message-list::-webkit-scrollbar{display:none}.generated-site-frame::-webkit-scrollbar{display:none}.ai-version-strip::-webkit-scrollbar{display:none}.generation-pipeline::-webkit-scrollbar{display:none}.ai-message{border-radius:11px;grid-template-columns:minmax(0,1fr);gap:.32rem;width:min(31rem,96%);padding:.58rem .62rem}.ai-message-meta{gap:.34rem;font-size:.69rem}.ai-message-avatar{min-width:1.48rem;height:1.48rem;padding:0 .32rem;font-size:.56rem}.ai-message-avatar.assistant-avatar{background:#7b4dff2e;border:1px solid #7b4dff33}.ai-message-avatar.user-avatar{color:#f8fbff;background:linear-gradient(145deg,#4cc9f02e,#7b4dff29),#ffffff0a;border:1px solid #4cc9f038}.ai-message-content{gap:.28rem}.ai-message-content p,.ai-message-content ul{font-size:.9rem;line-height:1.45}.ai-message-content ul{padding-left:.85rem}.ai-chat-footer{gap:.42rem;min-width:0;display:grid}.ai-brief-card{background:#ffffff07;border-radius:10px;gap:.42rem;padding:.52rem}.ai-brief-card-head{gap:.35rem}.ai-brief-card p{font-size:.82rem;line-height:1.38}.ai-brief-summary{flex-wrap:wrap;align-items:center;gap:.34rem .45rem;min-width:0;display:flex}.ai-brief-summary strong{margin-right:.15rem;font-size:.92rem}.ai-brief-summary span{min-width:0;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;padding:.18rem .42rem;font-size:.68rem;overflow:hidden}.ai-brief-details{min-width:0}.ai-brief-details summary{cursor:pointer;color:#d8ceff;width:max-content;font-size:.76rem;list-style-position:inside}.final-brief-card dl{scrollbar-width:none;grid-template-columns:1fr;gap:.34rem;max-height:10rem;padding-top:.38rem;overflow-y:auto}.final-brief-card dl::-webkit-scrollbar{display:none}.final-brief-card dl div{border-radius:8px;gap:.12rem;padding:.42rem}.final-brief-card dd{font-size:.78rem;line-height:1.32}.ai-brief-actions,.ai-quick-answers,.viewport-switcher{gap:.34rem}.ai-brief-actions{justify-content:flex-start}.ai-quick-answers button,.viewport-switcher button,.preview-refresh{min-height:1.85rem;padding:.28rem .48rem;font-size:.68rem}.ai-input{gap:.42rem;padding-top:0}.ai-input textarea{border-radius:10px;min-height:2.42rem;max-height:7rem;padding:.58rem .66rem;font-size:.9rem}.ai-input .button{min-height:2.42rem}.ai-preview-toolbar{align-items:center;gap:.48rem;min-width:0;min-height:2rem;display:flex}.ai-preview-toolbar>div:first-child{align-items:center;gap:.4rem;min-width:0;margin-right:auto;display:inline-flex}.ai-preview-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.generated-site-frame{scrollbar-width:none;border-radius:10px;align-items:start;height:100%;min-height:0;padding:.42rem}.generated-site{border-radius:12px}.generated-site-empty{border-radius:10px;gap:.42rem;height:100%;min-height:0;padding:.72rem}.generated-site-empty:before{border-radius:12px;width:min(12rem,52vw);box-shadow:0 14px 54px #7b4dff29}.generated-site-empty span{max-width:17rem;font-size:.84rem;line-height:1.4}.generated-site-nav,.generated-site-footer{padding:.68rem clamp(.78rem,2vw,1.25rem)}.generated-site-nav nav{gap:.55rem;font-size:.78rem}.generated-site-section{padding:clamp(1.25rem,3vw,2.65rem) clamp(.82rem,2.8vw,2rem)}.generated-site-hero{gap:clamp(.9rem,2.5vw,1.8rem);min-height:22rem}.generated-site-section h1,.generated-site-section h2{margin:.32rem 0}.generated-site-section h1{font-size:clamp(1.8rem,4.4vw,3.4rem)}.generated-site-section h2{font-size:clamp(1.35rem,3vw,2.35rem)}.generated-site-section p{line-height:1.5}.generated-site-actions{margin-top:.82rem}.generated-site-visual{border-radius:13px;min-height:12rem}.generated-site-cards>div{gap:.52rem;margin-top:.82rem}.generated-site-gallery>div,.generated-site-gallery.layout-masonry>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.generated-site-process li{grid-template-columns:1fr}.generated-site-cards article,.generated-site-faq details{border-radius:10px;padding:.68rem}.generated-site-cta{border-radius:12px;gap:.5rem;margin:.82rem}.ai-workspace-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}body.preview-overlay-open,body.brief-dialog-open,body.version-dialog-open{overflow:hidden}.dashboard-main,.admin-main{min-height:100dvh}.dashboard-main>.product-dashboard,.admin-main>.admin-dashboard{align-content:start;width:100%;min-width:0}.admin-dashboard{max-width:min(100%,112rem)}.admin-table{scrollbar-width:none}.admin-table::-webkit-scrollbar{display:none}.workspace-mode-switch{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(24rem,100%);min-width:0;padding:3px;display:grid;overflow:hidden}.workspace-mode-switch button,.panel-icon-action{white-space:nowrap}.workspace-mode-switch button{min-width:0;min-height:2.05rem;color:var(--muted);font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.26rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex;overflow:hidden}.workspace-mode-switch button:hover,.workspace-mode-switch button.active{color:#fff;background:#7b4dff38}.workspace-mode-switch button:focus-visible,.panel-icon-action:focus-visible{outline-offset:2px;outline:2px solid #bdaeffcc}.workspace-mode-switch button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-panel-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.34rem;min-width:0;display:flex}.ai-workspace,.ai-workspace-grid{min-width:0}.ai-workspace-grid.mode-assistant{grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0}.ai-workspace-grid.mode-preview{grid-template-columns:minmax(0,0fr) minmax(0,1fr);gap:0}.ai-chat-panel.product-panel,.ai-preview-panel.product-panel{min-width:0;overflow:hidden}.ai-preview-panel .generated-site-frame{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.preview-fullscreen-overlay{z-index:140;background:radial-gradient(circle at 76% 10%, #4cc9f02e, transparent 24rem), radial-gradient(circle at 18% 76%, #7b4dff38, transparent 30rem), linear-gradient(145deg, #0c0b16fa, #030307fa), var(--black);grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding:clamp(.55rem,1.2vw,1rem);display:grid;position:fixed;inset:0;overflow:hidden}.preview-fullscreen-toolbar{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.58rem;display:flex}.preview-fullscreen-toolbar>div:first-child{gap:.08rem;min-width:0;margin-right:auto;display:grid}.preview-fullscreen-toolbar span{color:#bdaeff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:.72rem;font-weight:800}.preview-fullscreen-toolbar strong{color:#fff;min-width:0;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-fullscreen-content{min-width:0;min-height:0;overflow:hidden}.preview-fullscreen-content .generated-site-frame,.preview-fullscreen-content .generated-site-empty{height:100%;min-height:0}.ethral-dialog-overlay{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 18%,#7b4dff33,#0000 24rem),#000000b8;place-items:center;padding:clamp(.8rem,2vw,1.4rem);display:grid;position:fixed;inset:0}.ethral-dialog{background:radial-gradient(circle at 78% 0,#4cc9f01f,#0000 18rem),linear-gradient(145deg,#13111ffa,#05050afa);border:1px solid #ffffff21;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,46rem);min-width:0;max-height:min(48rem,100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 100px #0000007a}.ethral-dialog-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .7rem;display:flex}.ethral-dialog-head>div{gap:.18rem;min-width:0;display:grid}.ethral-dialog-head span{color:#bdaeff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:.72rem;font-weight:800}.ethral-dialog-head h2{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:0;font-size:clamp(1.18rem,2vw,1.58rem)}.dialog-close{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.dialog-close:hover,.dialog-close:focus-visible{background:#7b4dff24;border-color:#bdaeff66}.final-brief-dialog-content{scrollbar-width:none;gap:.72rem;min-height:0;padding:.9rem 1rem;display:grid;overflow-y:auto}.final-brief-dialog-content::-webkit-scrollbar{display:none}.final-brief-dialog-content section{border-bottom:1px solid #ffffff12;gap:.35rem;padding-bottom:.68rem;display:grid}.final-brief-dialog-content section:last-child{border-bottom:0}.final-brief-dialog-content h3{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:0;font-size:.82rem}.final-brief-dialog-content p,.final-brief-dialog-content li,.version-confirm-dialog p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.final-brief-dialog-content ul{gap:.26rem;margin:0;padding-left:1rem;display:grid}.dialog-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding:.72rem 1rem 1rem;display:flex}.version-confirm-dialog{width:min(100%,30rem)}.version-confirm-dialog>p{padding:.95rem 1rem}.version-confirm-dialog .version-dialog-error{color:#ffd8d8;background:#ff7a7a12;border:1px solid #ff7a7a33;border-radius:10px;margin:0 1rem;padding:.55rem .62rem}.settings-preference-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.settings-preference-row>div{gap:.16rem;display:grid}.settings-preference-row strong{color:#fff}.settings-preference-row span,.settings-preference-row small{color:var(--muted);font-size:.82rem}.settings-preference-row small{grid-column:1/-1}.settings-center{--settings-nav-width:15rem}.settings-section-select{display:none}.settings-layout{grid-template-columns:minmax(12rem, var(--settings-nav-width)) minmax(0, 1fr);align-items:start;gap:1rem;display:grid}.settings-nav{border-radius:var(--radius);scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#ffffff0d,#ffffff07),#08080fb8;border:1px solid #ffffff18;gap:.24rem;max-height:calc(100dvh - 2rem);padding:.42rem;display:grid;position:sticky;top:1rem;overflow:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav a{color:#bfb7d6;min-height:2.42rem;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:10px;align-items:center;gap:.58rem;padding:0 .68rem;font-size:.88rem;text-decoration:none;display:flex}.settings-nav a:hover,.settings-nav a.active{color:#fff;background:#7b4dff1f;border-color:#7b4dff33}.settings-panel-stack,.settings-panel{gap:1rem;min-width:0;display:grid}.settings-panel{max-width:58rem}.settings-field,.settings-field>span{gap:.34rem;display:grid}.settings-field strong{color:#fff;font-size:.88rem}.settings-field small,.settings-static-row span{color:var(--muted);font-size:.82rem;line-height:1.45}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-panel input:focus-visible{border-color:#4cc9f06b;box-shadow:0 0 0 3px #4cc9f01f}.settings-static-list{gap:.1rem;display:grid}.settings-static-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:.76rem 0;display:flex}.settings-static-row:last-child{border-bottom:0}.settings-static-row>div{gap:.18rem;display:grid}.settings-static-row strong{color:#fff}.settings-badge{color:#d6ffe4;white-space:nowrap;background:#54e89c13;border:1px solid #54e89c2e;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:0 .52rem;font-size:.72rem;display:inline-flex}.settings-badge.muted{color:#cfc7df;background:#ffffff0b;border-color:#ffffff17}.settings-action-row{flex-wrap:wrap;gap:.55rem;display:flex}.preview-settings-link{color:#cfc3ff;justify-self:start;font-size:.8rem;text-decoration:none}.preview-settings-link:hover{color:#fff}.version-preview-dialog{width:min(100%,72rem);max-height:min(50rem,100dvh - 2rem)}.version-preview-dialog .generated-site-frame,.version-preview-dialog .generated-site-empty{min-height:min(38rem,64dvh);margin:.85rem}.ai-brief-compact{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.54rem .62rem;display:flex}.ai-brief-compact>div{gap:.12rem;min-width:0;display:grid}.ai-brief-compact strong{color:#fff;align-items:center;gap:.32rem;font-size:.76rem;display:inline-flex}.ai-brief-compact span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.text-action,.icon-text-action{color:#cfc6ff;min-height:1.9rem;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:.32rem;font-size:.72rem;font-weight:800;display:inline-flex}.text-action:hover,.icon-text-action:hover,.text-action:focus-visible,.icon-text-action:focus-visible{color:#fff;text-shadow:0 0 18px #7b4dff85}.ai-active-version{justify-content:flex-end;min-width:0;display:flex}.ai-active-version span{color:#fff;white-space:nowrap;background:#7b4dff14;border:1px solid #7b4dff38;border-radius:999px;align-items:center;min-height:1.58rem;padding:.24rem .5rem;font-size:.64rem;display:inline-flex}.versions-history-list{gap:.5rem;display:grid}.version-history-row{background:#ffffff07;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.58rem .62rem;display:grid}.version-history-row>div:first-child{gap:.14rem;min-width:0;display:grid}.version-history-row strong{color:#fff;font-size:.82rem}.version-history-row span{color:var(--muted);font-size:.72rem}.version-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.version-active-badge{background:#54e89c12;border:1px solid #54e89c38;border-radius:999px;align-items:center;gap:.3rem;min-height:1.9rem;padding:0 .55rem;display:inline-flex;color:#eafff8!important;font-size:.7rem!important}.version-lifecycle-badge{min-height:1.9rem;color:var(--muted);background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.28rem;padding:0 .5rem;font-size:.68rem;line-height:1;display:inline-flex}.version-lifecycle-badge.is-final{color:#ddd2ff;background:#7b4dff14;border-color:#7b4dff3d}.version-compare-dialog{width:min(100%,88rem)}.version-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-height:0;padding:.75rem;display:grid;overflow:auto}.version-compare-grid>section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .6rem;min-width:0;display:grid}.version-compare-grid>section>span{color:var(--muted);font-size:.7rem}.version-compare-grid>section>strong{color:#fff;font-size:.76rem}.version-compare-grid .generated-site-frame,.version-compare-grid .generated-site-empty{grid-column:1/-1;min-height:min(34rem,60dvh);margin:0}.ai-input textarea{scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden}.ai-input textarea::-webkit-scrollbar{display:none}.generation-pipeline{scrollbar-width:none;flex-wrap:nowrap;gap:.28rem;min-width:0;display:flex;overflow-x:auto}.generation-pipeline span,.ai-version-strip span{white-space:nowrap;min-height:1.58rem;padding:.24rem .4rem;font-size:.64rem}.generation-pipeline span.complete{color:#eafff8;background:#54e89c12;border-color:#54e89c3d}.generation-pipeline span.active{color:#e5fbff;background:#4cc9f014;border-color:#4cc9f04d}.generation-pipeline span.failed{color:#ffd8e1;background:#ff7a9a13;border-color:#ff7a9a47}.ai-version-strip{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;max-width:14rem;overflow-x:auto}.admin-filter-bar{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.58fr)) auto;align-items:end;gap:.75rem;min-width:0;max-width:100%;display:grid}.dashboard-home-v15,.client-projects-page,.client-project-overview,.client-secondary-page{--client-row-radius:18px;gap:clamp(.85rem,1.5vw,1.15rem);width:min(100%,74rem)}.client-home-hero,.client-page-hero,.client-project-hero{border-radius:var(--radius-shell)}.client-home-hero p,.client-page-hero p,.client-project-hero p{max-width:42rem}.client-section,.client-project-list,.client-project-directory{gap:.72rem;display:grid}.client-heading{padding-inline:.1rem}.client-project-list{max-width:min(100%,62rem)}.client-project-row{border-radius:var(--client-row-radius);color:#fff;background:linear-gradient(135deg,#7b4dff21,#4cc9f00b),#ffffff09;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:0;padding:.88rem .96rem;display:grid;overflow:hidden}.client-project-row>div:first-child{gap:.22rem;min-width:0;display:grid}.client-project-row strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:1.02rem}.client-project-row p{color:#ffffffb8;max-width:38rem;margin:0;line-height:1.45}.client-project-row small,.client-last-update{color:#dad3ffb8;font-size:.82rem;line-height:1.35}.client-row-action,.client-secondary-action,.client-back-link{color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:.38rem;font-weight:780;text-decoration:none;display:inline-flex}.client-row-action{border-radius:var(--radius-pill);background:#7b4dff2e;border:1px solid #7b4dff57;min-height:2.25rem;padding:0 .78rem}.client-secondary-action{border-radius:var(--radius-pill);color:#ffffffc2;background:#ffffff09;border:1px solid #ffffff1a;min-height:2.25rem;padding:0 .72rem}.client-project-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.client-create-panel{max-width:min(100%,72rem)}.client-last-update{margin:-.25rem 0 .6rem}.client-project-hero{background:radial-gradient(circle at 12% 20%,#7b4dff2e,#0000 18rem),linear-gradient(145deg,#ffffff13,#ffffff06),#ffffff09;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:1.2rem;padding:clamp(1rem,2vw,1.35rem);display:flex}.client-project-hero.compact{align-items:flex-start}.client-project-hero>div{gap:.35rem;min-width:0;display:grid}.client-project-hero h1{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:.96}.client-project-hero span,.client-section-head span,.client-project-about span,.client-project-facts span,.client-simple-list span,.client-settings-list span{color:#bdaeff;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:820}.client-project-hero small{color:#ffffffb8;font-weight:720}.client-back-link{color:#ffffffb8;justify-self:start;font-size:.84rem}.client-current-site,.client-project-about,.client-secondary-links,.client-action-panel,.client-simple-list,.client-settings-list,.client-danger-zone{border-radius:var(--radius-panel);background:#ffffff09;border:1px solid #ffffff1a}.client-current-site{gap:.8rem;padding:clamp(.86rem,1.5vw,1.05rem);display:grid}.client-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-section-head h2,.client-action-panel strong,.client-simple-list strong,.client-danger-zone strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:0}.client-preview-snapshot{border-radius:calc(var(--radius-panel) - 4px);background:#0000002e;height:clamp(18rem,38dvh,27rem);min-height:0;overflow:hidden}.client-preview-snapshot .generated-site-frame,.client-preview-snapshot .generated-site-empty{height:100%;min-height:0;overflow:hidden}.client-preview-snapshot .generated-site{pointer-events:none}.client-empty-site{text-align:center;justify-items:center;gap:.48rem;padding:clamp(1.2rem,4vw,2.2rem);display:grid}.client-empty-site p,.client-action-panel p,.client-danger-zone p{max-width:34rem;color:var(--muted);margin:0;line-height:1.5}.client-project-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.client-project-facts>div,.client-project-about>div{border-radius:var(--radius-card);background:#ffffff07;border:1px solid #ffffff14;gap:.26rem;min-width:0;padding:.82rem;display:grid}.client-project-facts strong,.client-project-about p{color:#fff;margin:0;line-height:1.45}.client-project-about{grid-template-columns:1.2fr 1fr 1fr;gap:.65rem;padding:.65rem;display:grid}.client-secondary-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem;padding:.35rem;display:grid}.client-secondary-links a{border-radius:var(--radius-card);color:#ffffffd6;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;min-height:3rem;padding:.72rem;text-decoration:none;display:flex}.client-secondary-links a:hover,.client-row-action:hover,.client-secondary-action:hover{color:#fff;background:#7b4dff29;border-color:#7b4dff6b}.client-secondary-links a svg:last-child{color:#ffffff7a}.client-action-panel{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.client-action-panel>div:first-child,.client-danger-zone>div{gap:.32rem;display:grid}.client-action-group{flex-wrap:wrap;gap:.5rem;display:flex}.client-simple-list,.client-settings-list{gap:0;display:grid;overflow:hidden}.client-simple-list article,.client-settings-list article{align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.client-simple-list article+article,.client-settings-list article+article{border-top:1px solid #ffffff13}.client-simple-list article>div,.client-settings-list article>div{gap:.22rem;min-width:0;display:grid}.client-danger-zone{background:#ff67810b;border-color:#ff678138;align-items:center;gap:.8rem;padding:1rem;display:flex}.dashboard-shell:has(.studio-immersive-shell){grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.dashboard-shell:has(.studio-immersive-shell):before{display:none!important}.dashboard-shell:has(.studio-immersive-shell) .dashboard-sidebar{display:none!important}.dashboard-shell:has(.studio-immersive-shell) .dashboard-mobile-header{display:none!important}.dashboard-shell:has(.studio-immersive-shell) .mobile-dashboard-nav{display:none!important}.dashboard-shell:has(.studio-immersive-shell) .dashboard-main{height:100dvh;min-height:0;padding:0;display:block;overflow:hidden}.studio-immersive-shell{grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100dvh;min-height:0;padding:clamp(.55rem,1vw,.9rem);display:grid;overflow:hidden;width:100%!important;max-width:none!important}.studio-topbar{border-radius:var(--radius-panel);min-height:3.8rem;margin:0}.studio-version-pill,.studio-icon-button{border-radius:var(--radius-control);color:#ffffffc7;background:#ffffff09;border:1px solid #ffffff1c;justify-content:center;align-items:center;min-height:2.35rem;text-decoration:none;display:inline-flex}.studio-version-pill{padding:0 .78rem;font-weight:760}.studio-icon-button{width:2.35rem}.studio-immersive-shell .ai-workspace{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:.55rem;padding:0;display:grid}.studio-immersive-shell .ai-workspace-top{border-radius:var(--radius-panel);background:#ffffff09;border:1px solid #ffffff17;padding:.62rem .74rem}.studio-immersive-shell .ai-workspace-top h2{font-size:1.12rem}.studio-immersive-shell .ai-workspace-top p{max-width:32rem;font-size:.84rem}.studio-immersive-shell .workspace-mode-switch{width:auto;min-width:min(100%,24rem)}.studio-immersive-shell .ai-workspace-grid,.studio-immersive-shell .ai-workspace-grid.mode-split{grid-template-columns:minmax(20rem,.4fr) minmax(0,.6fr);gap:.55rem;height:100%;min-height:0;display:grid}.studio-immersive-shell .ai-workspace-grid.mode-assistant,.studio-immersive-shell .ai-workspace-grid.mode-preview,.studio-immersive-shell .ai-workspace-grid.mode-versions{grid-template-columns:minmax(0,1fr)}.studio-immersive-shell .ai-chat-panel.product-panel,.studio-immersive-shell .ai-preview-panel.product-panel,.studio-immersive-shell .ai-versions-panel>.product-panel{border-radius:var(--radius-panel);height:100%;min-height:0;padding:.68rem;transform:none!important}.studio-immersive-shell .ai-chat-panel,.studio-immersive-shell .ai-preview-panel{grid-template-rows:auto minmax(0,1fr) auto}.studio-immersive-shell .ai-message-list{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}.studio-immersive-shell .ai-chat-footer{box-shadow:none;background:0 0;padding:0;position:relative;bottom:auto}.studio-immersive-shell .generated-site-frame,.studio-immersive-shell .generated-site-empty{height:100%;min-height:0;overflow:auto}.studio-immersive-shell .ai-preview-toolbar{align-items:center}.studio-immersive-shell .ai-message,.studio-immersive-shell .final-brief-summary,.studio-immersive-shell .ai-brief-card,.studio-immersive-shell button:hover,.studio-immersive-shell a:hover,.studio-immersive-shell .ai-message:hover,.studio-immersive-shell .product-panel:hover{transform:none!important}@media (max-width:1100px){.studio-immersive-shell .ai-workspace-grid,.studio-immersive-shell .ai-workspace-grid.mode-split{grid-template-columns:minmax(0,1fr)}.studio-immersive-shell .workspace-mode-button.split{display:none}.studio-immersive-shell .workspace-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.studio-immersive-shell .ai-workspace.mode-split .ai-preview-panel,.studio-immersive-shell .ai-workspace.mode-assistant .ai-preview-panel,.studio-immersive-shell .ai-workspace.mode-assistant .ai-versions-panel,.studio-immersive-shell .ai-workspace.mode-preview .ai-chat-panel,.studio-immersive-shell .ai-workspace.mode-preview .ai-versions-panel,.studio-immersive-shell .ai-workspace.mode-versions .ai-chat-panel,.studio-immersive-shell .ai-workspace.mode-versions .ai-preview-panel{display:none!important}.studio-immersive-shell .ai-workspace.mode-split .ai-chat-panel,.studio-immersive-shell .ai-workspace.mode-assistant .ai-chat-panel,.studio-immersive-shell .ai-workspace.mode-preview .ai-preview-panel,.studio-immersive-shell .ai-workspace.mode-versions .ai-versions-panel{display:grid!important}}@media (max-width:767px){.dashboard-home-v15,.client-projects-page,.client-project-overview,.client-secondary-page{gap:.78rem}.client-project-row,.client-action-panel,.client-danger-zone,.client-project-hero{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.client-project-actions,.client-action-group,.client-row-action,.client-secondary-action,.client-project-actions a,.client-action-group .button,.client-project-hero .button{width:100%}.client-project-facts,.client-project-about,.client-secondary-links{grid-template-columns:minmax(0,1fr)}.client-preview-snapshot{height:min(18rem,46dvh)}.studio-immersive-shell{padding:.48rem}.studio-topbar{align-items:stretch;gap:.6rem;min-height:0}.studio-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-command-actions .studio-version-pill,.studio-command-actions .button,.studio-command-actions .studio-icon-button{width:100%}.studio-immersive-shell .ai-workspace-top{padding:.58rem}.studio-immersive-shell .ai-workspace-top>div:first-child p,.studio-immersive-shell .ai-status-pill{display:none}.studio-immersive-shell .ai-workspace-actions{grid-template-columns:minmax(0,1fr);display:grid}.studio-immersive-shell .ai-workspace-actions>.button{width:100%}.studio-immersive-shell .ai-chat-panel.product-panel,.studio-immersive-shell .ai-preview-panel.product-panel,.studio-immersive-shell .ai-versions-panel>.product-panel{padding:.55rem}.studio-immersive-shell .ai-chat-footer{padding-bottom:env(safe-area-inset-bottom)}}.admin-filter-bar label{min-width:0;color:var(--muted);gap:.35rem;font-size:.78rem;display:grid}.admin-filter-bar select{color:#fff;background:#0000003d;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-width:0;min-height:2.85rem;padding:0 .75rem}.admin-filter-bar .dashboard-search{width:100%;min-width:0;margin:0}.admin-filter-bar .button{white-space:nowrap;min-height:2.85rem}.admin-identity-card{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff1c;gap:.2rem;min-width:min(18rem,100%);padding:.9rem;display:grid}.admin-identity-card span,.admin-identity-card small{color:var(--muted);font-size:.78rem}.admin-identity-card strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif}.admin-inline-form{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(8rem,.6fr) auto;align-items:end;gap:.75rem;display:grid}.admin-inline-form label,.admin-row-actions form{gap:.35rem;display:grid}.admin-inline-form input,.admin-inline-form select,.admin-row-actions select{border-radius:var(--radius);color:#fff;background:#0000003d;border:1px solid #ffffff1f;min-height:2.75rem;padding:0 .75rem}.ethral-select,.admin-role-select{min-width:min(16rem,100%);position:relative}.ethral-select-trigger,.ethral-select-menu button,.admin-role-trigger,.admin-role-menu button{border-radius:var(--radius);color:#fff;width:100%;min-height:2.75rem;font:inherit;background:#0000003d;border:1px solid #ffffff1f}.ethral-select-trigger,.admin-role-trigger{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.ethral-select-trigger:focus-visible,.ethral-select-menu button:focus-visible,.admin-role-trigger:focus-visible,.admin-role-menu button:focus-visible{border-color:#4cc9f06b;outline:0;box-shadow:0 0 0 3px #4cc9f01f}.ethral-select-menu,.admin-role-menu{z-index:110;border-radius:var(--radius);background:linear-gradient(145deg,#0f0e1afa,#080810fa);border:1px solid #ffffff21;gap:.28rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 18px 50px #0000005c,0 0 28px #7b4dff1f}.ethral-select-menu button,.admin-role-menu button{text-align:left;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.35rem;padding:.48rem .55rem;display:flex}.ethral-select-menu button>span{gap:.14rem;display:grid}.ethral-select-menu button small{color:var(--muted);font-size:.75rem}.ethral-select-menu button:hover,.ethral-select-menu button.selected,.admin-role-menu button:hover,.admin-role-menu button.selected{background:#7b4dff1f;border-color:#7b4dff47}.admin-row-actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-row-actions form{grid-auto-flow:column;align-items:center}.confirm-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:var(--page-gutter);z-index:160;background:radial-gradient(circle at 50% 20%,#7b4dff38,#0000 34%),#030307b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal{border-radius:var(--radius);color:var(--text);background:linear-gradient(145deg,#0f0e1afa,#080810fa);border:1px solid #ffffff24;gap:1rem;max-width:min(420px,100%);padding:1rem;display:grid;box-shadow:0 24px 90px #0000007a,0 0 46px #7b4dff24}.confirm-modal-icon{border-radius:var(--radius);color:var(--violet);background:#7b4dff24;border:1px solid #7b4dff47;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.confirm-modal h3{margin:0 0 .35rem;font-size:1rem}.confirm-modal p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.confirm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.delete-project-modal{max-width:min(500px,100%)}.project-delete-field{color:#ded9ea;gap:.42rem;font-size:.86rem;display:grid}.project-delete-field strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif}.project-delete-field input{border-radius:var(--radius);color:#fff;background:#0000003d;border:1px solid #ffffff1f;outline:0;width:100%;min-height:2.85rem;padding:0 .82rem}.danger-trigger{color:#ffd8e1;border-color:#ff7a9a2e}.admin-table{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.admin-table-head,.admin-table-row{grid-template-columns:minmax(13rem,1.42fr) 6.2rem minmax(8.5rem,.95fr) 5.4rem 5.8rem 4.6rem 6.7rem 6.9rem;align-items:center;gap:.65rem;padding:.82rem 1rem;display:grid}.projects-admin-table .admin-table-head,.projects-admin-table .admin-table-row{grid-template-columns:minmax(13rem,1.25fr) minmax(11rem,1fr) minmax(8.5rem,.84fr) 5.8rem 8.1rem 6.8rem 6.9rem}.administrators-table .admin-table-head,.administrators-table .admin-table-row{grid-template-columns:minmax(13rem,1.18fr) 7rem 6rem 7.4rem 7.4rem minmax(14rem,1fr)}.admin-table-head{color:var(--muted);border-bottom:1px solid #ffffff1a;font-size:.78rem}.admin-table-row{color:#fff;text-decoration:none}.admin-table-head>span,.admin-table-row>span{overflow-wrap:anywhere;min-width:0}.admin-table-row+.admin-table-row{border-top:1px solid #ffffff12}.admin-table-row:hover{background:#7b4dff17}.admin-empty{color:var(--muted);padding:1rem}.admin-pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;font-size:.86rem;display:flex}.admin-pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.billing-plan-card form{margin:0}.skeleton-block{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff14;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.35s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-hero{min-height:11rem}.skeleton-card{min-height:8rem}.skeleton-panel{min-height:18rem}.skeleton-table{min-height:24rem}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.danger-panel{border-color:#ff709d33}.site-preview,.assistant-workspace,.ops-card{padding:1rem}.site-preview{gap:1rem;display:grid}.site-preview-visual{border-radius:var(--radius);background:linear-gradient(#05050833,#050508d1),url(/brand/fond-3.png) 50% 44%/150% no-repeat;min-height:14rem;position:relative;overflow:hidden}.site-preview p{color:var(--muted);margin:.25rem 0 0}.assistant-workspace{background:linear-gradient(150deg,#7b4dff24,#4cc9f00b),#ffffff0a;align-content:start;min-height:calc(100vh - 7rem)}.score-pill{border-radius:var(--radius);justify-content:center;min-width:4rem;padding:.55rem .65rem}.assistant-feed{border-radius:var(--radius);background:#0003;border:1px solid #ffffff1a;align-content:start;gap:.75rem;min-height:15rem;padding:1rem;display:grid}.assistant-message{border-radius:var(--radius);color:#ded9ea;background:#ffffff0e;align-items:flex-start;gap:.65rem;width:min(36rem,100%);padding:.75rem;display:flex}.assistant-message p{margin:0}.execution-lab{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.execution-lab>div{border-radius:var(--radius);background:linear-gradient(145deg,#ffffff12,#ffffff06),#0000002e;border:1px solid #ffffff1c;align-content:start;gap:.55rem;min-height:8.6rem;padding:.9rem;display:grid}.execution-lab span{color:var(--muted);font-size:.78rem}.execution-lab strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;line-height:1.25}.progress-track{background:#ffffff14;border-radius:999px;width:100%;height:.42rem;margin-top:auto;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--magenta), var(--violet));height:100%;display:block;box-shadow:0 0 18px #7b4dff73}.progress-track.cyan span{background:linear-gradient(90deg, var(--violet), var(--cyan))}.progress-track.green span{background:linear-gradient(90deg, var(--cyan), var(--green))}.assistant-input{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.assistant-input textarea{resize:vertical;min-height:4.5rem;padding:.85rem}.ops-card{gap:.9rem;display:grid}.profile-card .button{width:100%}.ops-card h3{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;align-items:center;gap:.55rem;margin:0;font-size:1rem;display:flex}.ops-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.ops-row svg,.version-row svg{color:var(--green)}.ops-row small,.ops-row span{color:var(--muted)}.domain-status{border-radius:var(--radius);background:#4cc9f014;gap:.35rem;padding:.85rem;display:grid}.domain-status span,.version-row{color:var(--muted)}.version-row{align-items:center;gap:.55rem;font-size:.88rem;display:flex}.analytics-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}.analytics-rings span{aspect-ratio:1;color:#fff;min-width:0;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;overflow-wrap:anywhere;text-align:center;background:radial-gradient(circle,#4cc9f024,#7b4dff14);border:1px solid #4cc9f038;border-radius:50%;place-items:center;font-size:.78rem;display:grid}@keyframes pulse{0%{box-shadow:0 0 #54e89c73}70%{box-shadow:0 0 0 .55rem #54e89c00}to{box-shadow:0 0 #54e89c00}}@keyframes organicDrift{0%{transform:translate(0,0)rotate(-1.4deg)}to{transform:translate(-1.2rem,.9rem)rotate(2.8deg)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-normal:1ms;--motion-slow:1ms;--motion-stagger:0s;--motion-distance:0px;--motion-blur:0px}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-motion]{opacity:1!important;filter:none!important;transform:none!important}}@media (min-width:1600px){.site-shell:before{background-size:auto,auto,auto,1850px}.hero-bg-orb-one{right:calc((100vw - var(--content-width-wide)) / 2 - 24rem)}.hero-bg-orb-two{right:calc((100vw - var(--content-width-wide)) / 2 - 13rem)}}@media (max-width:1120px){.hero-inner,.split-heading,.principles-band{grid-template-columns:1fr}.hero-inner{align-items:start}.hero-product{min-height:auto}.demo-workspace{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:18rem minmax(0,1fr)}.ops-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid,.matrix-grid,.workflow-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-project-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){:root{--motion-stagger:28ms;--motion-distance:10px;--motion-blur:5px}.site-header{grid-template-columns:1fr auto;min-height:4.35rem}.site-nav,.header-actions{display:none}.mobile-menu-button,.mobile-menu-close{display:grid}.brand-full-img{width:8.7rem}.site-shell:before{background-position:top;background-size:auto,auto,auto,1180px}.hero-section{min-height:auto;padding-top:6.6rem}.hero-bg-orb-one{width:48rem;top:-7rem;left:auto;right:-16rem}.hero-bg-orb-two{width:23rem;bottom:20rem;left:auto;right:-8rem}.trust-band,.demo-console,.new-project-form,.product-grid,.os-frame,.os-layout,.capability-grid,.matrix-grid,.workflow-grid,.pricing-grid,.values-grid,.stack-grid,.docs-layout,.dashboard-shell,.dashboard-grid,.metric-grid,.admin-metrics,.product-two-column,.project-detail-grid,.project-directory,.ops-column,.execution-lab,.legal-layout,.cookie-banner,.cookie-preferences,.organic-panel{grid-template-columns:1fr}.assistant-console{grid-column:auto}.os-sidebar{display:none}.site-footer{flex-direction:column}.site-footer>div,.footer-links,.legal-footer-links{justify-content:flex-start;width:100%;max-width:100%}.docs-sidebar,.legal-aside{position:static}.dashboard-sidebar{overscroll-behavior:contain;height:auto;max-height:min(34rem,100dvh - 1rem);position:static;overflow:hidden auto}.dashboard-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-user,.sidebar-status,.sidebar-logout-form{flex:none;max-width:100%}.assistant-workspace{min-height:auto}.cookie-actions{flex-direction:column;align-items:stretch}.demo-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-project{min-height:7.5rem}.demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:860px){.dashboard-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.dashboard-sidebar{height:auto;min-height:100dvh;max-height:none;position:sticky;top:auto;bottom:0;overflow:visible}.dashboard-sidebar nav{grid-template-columns:1fr}}@media (max-width:767px){.dashboard-shell:before{display:none}.dashboard-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080810b8;border-right:1px solid #ffffff1c}}@media (max-width:560px){.trust-band,.section-band,.final-cta,.site-footer,.page-hero,.principles-band,.docs-layout,.legal-layout{width:min(var(--content-width-wide), calc(100% - (var(--page-gutter) * 2)))}.hero-section{padding-inline:var(--page-gutter)}.hero-copy h1,.page-hero h1{font-size:2.85rem}.hero-copy p,.page-hero p,.section-heading p,.organic-panel p{font-size:1rem}.hero-actions,.product-header,.os-topbar,.dashboard-header,.assistant-workspace-head,.demo-panel-head{flex-direction:column;align-items:stretch}.button,.hero-actions a,.assistant-input .button{width:100%}.assistant-input,.new-project-form{grid-template-columns:1fr}.product-header-block,.panel-heading{flex-direction:column;align-items:stretch}.admin-table{overflow-x:auto}.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-filter-bar .dashboard-search,.admin-filter-bar .button{grid-column:1/-1}.admin-table-head,.admin-table-row{min-width:72rem}.projects-admin-table .admin-table-head,.projects-admin-table .admin-table-row{min-width:66rem}.password-rules,.onboarding-progress,.onboarding-split,.onboarding-controls,.brief-review dl,.project-create-grid,.billing-plan-grid,.brief-grid{grid-template-columns:1fr}.entitlement-strip,.billing-gate{flex-direction:column;align-items:stretch}.hero-product,.organic-panel,.demo-console,.demo-chat,.demo-preview,.auth-panel,.legal-section,.legal-aside,.cookie-banner,.error-card{padding:.9rem}.cookie-banner{width:auto;max-height:min(34rem,100svh - 1rem);bottom:.5rem;left:.5rem;right:.5rem;overflow:hidden auto}.cookie-glow{opacity:.26;width:min(12rem,58vw);bottom:0;right:0}.cookie-copy h2{margin-top:.42rem;font-size:1.22rem}.cookie-copy p,.cookie-copy a{line-height:1.5}.cookie-manage{bottom:.5rem;left:auto;right:.5rem}.preview-hero strong{font-size:1.85rem}.demo-projects,.demo-workspace,.demo-steps,.execution-lab,.dashboard-sidebar nav{grid-template-columns:1fr}.demo-background{width:38rem;top:2rem;right:-12rem}.demo-site-frame{min-height:18rem}.demo-site-hero{min-height:14rem}.demo-site-hero h3{font-size:1.85rem}.comparison-table{overflow:hidden}.comparison-head,.comparison-row{grid-template-columns:1.05fr repeat(3,minmax(3.5rem,.72fr));min-width:0}.comparison-head strong,.comparison-row span{overflow-wrap:anywhere;padding:.68rem .5rem;font-size:.78rem;line-height:1.35}}@media (max-width:430px){:root{--page-gutter:clamp(.75rem, 4vw, 1rem)}.brand-full-img{width:7.45rem}.mobile-menu{top:.55rem}.hero-copy h1,.page-hero h1{font-size:2.42rem;line-height:.96}.section-heading h2,.organic-panel h2,.principles-band h2{font-size:2rem;line-height:1}.hero-brand-lockup span{font-size:.62rem}.demo-site-nav span,.preview-nav span{width:2.2rem}.dashboard-main{padding:.8rem}.cookie-banner,.cookie-preferences{gap:.65rem}}@media (max-width:360px){.site-header{min-height:4.05rem}.brand-full-img{width:6.9rem}.mobile-menu-button,.mobile-menu-close{width:2.45rem;height:2.45rem}.hero-copy h1,.page-hero h1{font-size:2.18rem}.button{min-height:2.75rem;padding-inline:.8rem}.demo-project,.dashboard-project{padding:.82rem}}@media (max-width:1180px){.ai-workspace-grid{grid-template-columns:1fr}.ai-chat-panel,.ai-preview-panel{min-height:auto}.ai-preview-toolbar{grid-template-columns:minmax(8rem,1fr) auto}.preview-refresh{justify-self:start}.generated-site-cards>div{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ai-workspace-top{flex-direction:column;align-items:stretch}.ai-workspace-actions{justify-content:stretch}.ai-workspace-actions .button,.ai-status-pill{justify-content:center;width:100%}.ai-chat-panel,.ai-preview-panel{display:none}.ai-chat-panel.active-pane,.ai-preview-panel.active-pane{display:grid}.ai-chat-panel{grid-template-rows:auto minmax(18rem,auto) auto auto auto auto}.ai-preview-panel{grid-template-rows:auto minmax(24rem,auto) auto}.ai-preview-toolbar,.final-brief-card dl,.generation-pipeline,.ai-input{grid-template-columns:1fr}.ai-input .button{width:100%}.ai-message-list{min-height:18rem;max-height:28rem}.ai-message{width:100%}.generated-site-frame{min-height:28rem;padding:.55rem}.generated-site-nav,.generated-site-footer{flex-direction:column;align-items:flex-start}.generated-site-hero{grid-template-columns:1fr;min-height:24rem}.generated-site-cards>div,.generated-site-gallery>div,.generated-site-gallery.layout-masonry>div,.generated-site-process li{grid-template-columns:1fr}}@media (max-width:1180px){.ai-workspace-grid{height:auto;min-height:0}.ai-chat-panel.product-panel,.ai-preview-panel.product-panel{height:auto}.ai-chat-panel.product-panel{min-height:32rem}.ai-preview-panel.product-panel{min-height:40rem}.ai-preview-toolbar,.generation-pipeline{grid-template-columns:none;display:flex}}@media (min-width:761px) and (max-width:1180px){.ai-workspace-grid{grid-template-columns:1fr}.ai-chat-panel{grid-template-rows:auto minmax(22rem,1fr) auto}.ai-preview-panel{grid-template-rows:auto minmax(34rem,1fr) auto}}@media (min-width:761px) and (max-width:1024px){.ai-chat-panel,.ai-preview-panel{display:none}.ai-chat-panel.active-pane,.ai-preview-panel.active-pane{display:grid}.ai-chat-panel.product-panel,.ai-preview-panel.product-panel{min-height:min(48rem,100dvh - 9rem)}}@media (max-width:760px){.project-detail-page .product-header-block{align-items:stretch;gap:.58rem;padding:.62rem}.project-header-actions{justify-content:flex-start}.ai-workspace{gap:.42rem}.ai-workspace-top{gap:.55rem;padding:.6rem}.ai-workspace-top p{font-size:.8rem}.ai-chat-panel,.ai-preview-panel{display:none}.ai-chat-panel.active-pane,.ai-preview-panel.active-pane{display:grid}.ai-chat-panel.product-panel,.ai-preview-panel.product-panel{min-height:min(42rem,100dvh - 8rem);padding:.5rem}.ai-chat-panel,.ai-preview-panel{grid-template-rows:auto minmax(0,1fr) auto}.ai-chat-footer{z-index:2;background:linear-gradient(#07070d00,#07070df5 24%);padding-top:.35rem;position:sticky;bottom:0}.ai-brief-summary span{max-width:12rem}.ai-preview-toolbar{flex-wrap:wrap;gap:.35rem}.ai-preview-toolbar>div:first-child{width:100%}.viewport-switcher{flex:auto}.viewport-switcher button,.preview-refresh{flex:auto;justify-content:center}.generated-site-frame{height:min(34rem,100dvh - 13rem);min-height:0;padding:.38rem}.generated-site-empty{min-height:0}.ai-workspace-bottom{grid-template-columns:1fr}.generation-pipeline,.ai-version-strip{justify-content:flex-start;max-width:100%}.ai-input{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.project-detail-page .product-header-block p,.ai-workspace-top p{display:none}.ai-quick-answers{scrollbar-width:none;flex-wrap:wrap;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.ai-quick-answers::-webkit-scrollbar{display:none}.ai-quick-answers button{justify-content:center;width:100%;min-width:0}}@media (max-width:1023px){.workspace-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:min(17rem,100%)}.workspace-mode-button.split{display:none}.ai-workspace-grid{grid-template-columns:minmax(0,1fr);height:auto;position:relative}.ai-chat-panel.product-panel,.ai-preview-panel.product-panel{height:auto;display:grid}.ai-workspace.mode-assistant .ai-chat-panel,.ai-workspace.mode-split .ai-chat-panel,.ai-workspace.mode-preview .ai-preview-panel{opacity:1;visibility:visible;pointer-events:auto;position:relative}.ai-workspace.mode-assistant .ai-preview-panel,.ai-workspace.mode-split .ai-preview-panel,.ai-workspace.mode-preview .ai-chat-panel{opacity:0;visibility:hidden;pointer-events:none;border-width:0;height:0;min-height:0;padding:0;position:absolute;inset:0;overflow:hidden}.ai-chat-panel.product-panel,.ai-preview-panel.product-panel{min-height:min(44rem,82dvh)}}@media (min-width:1024px){.ai-workspace-grid{grid-template-columns:minmax(320px,.4fr) minmax(0,.6fr);height:clamp(34rem,72dvh,54rem)}.ai-chat-panel.product-panel,.ai-preview-panel.product-panel{height:100%}}@media (max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-nav{max-height:none;display:flex;position:relative;top:auto;overflow-x:auto}.settings-nav a{flex:none}.settings-field-grid{grid-template-columns:1fr}.settings-static-row,.settings-action-row{flex-direction:column;align-items:stretch}.settings-action-row .button,.settings-action-row form{width:100%}.preview-open-prompt{grid-template-columns:1fr;align-items:stretch}.preview-open-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-preference-row{grid-template-columns:1fr;align-items:stretch}.preview-fullscreen-overlay{padding:.42rem}.preview-fullscreen-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.ethral-dialog-overlay{align-items:end;padding:.45rem}.ethral-dialog{border-radius:14px 14px 10px 10px;width:100%;max-height:min(92dvh,48rem)}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.dialog-actions .button,.dialog-actions form,.dialog-actions form .button{width:100%}.ai-brief-compact{flex-direction:column;align-items:stretch;gap:.35rem}.ai-brief-compact .text-action{justify-content:flex-start}.version-history-row{grid-template-columns:minmax(0,1fr)}.version-row-actions{justify-content:flex-start}.version-compare-grid{grid-template-columns:minmax(0,1fr)}.version-preview-dialog .generated-site-frame,.version-preview-dialog .generated-site-empty{min-height:58dvh;margin:.55rem}}.ai-workspace-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.generation-pipeline-wrap{gap:.45rem;min-width:0;display:grid}.generation-pipeline{flex-wrap:wrap;gap:.34rem;min-width:0;display:flex;overflow:visible}.generation-pipeline span{flex:5.7rem;justify-content:center;min-width:0}.generation-pipeline span svg{flex:none}.generation-pipeline-compact{background:#ffffff09;border:1px solid #ffffff16;border-radius:999px;justify-content:space-between;align-items:center;gap:.65rem;min-height:2rem;padding:.42rem .55rem;display:none}.generation-pipeline-compact span{color:var(--muted);white-space:nowrap;font-size:.68rem}.generation-pipeline-compact strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:650;overflow:hidden}@media (max-width:1180px){.generation-pipeline span{flex-basis:6.15rem}}@media (max-width:760px){.ai-workspace-bottom{grid-template-columns:1fr}.generation-pipeline{display:none}.generation-pipeline-compact{display:flex}.ai-active-version{justify-content:flex-start}}.dashboard-home-v14{gap:1rem}.dashboard-home-hero{background:radial-gradient(circle at 82% 16%,#4cc9f029,#0000 22rem),radial-gradient(circle at 18% 4%,#7b4dff2e,#0000 24rem),linear-gradient(145deg,#ffffff13,#ffffff06),#0000002e;min-height:13rem}.dashboard-projects-showcase{gap:1rem;display:grid}.dashboard-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-projects-grid .dashboard-project{min-height:13rem}.dashboard-project p{color:#ffffffa8;grid-column:1/-1;max-width:34rem;margin:0;font-size:.84rem;line-height:1.5}.dashboard-project footer{color:#ffffffb3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.dashboard-continue-panel{align-items:start}.dashboard-continue-panel .button{justify-self:start}.project-workspace-page{gap:1rem}.project-workspace-header{min-height:10rem}.project-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.project-context-strip article{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff1a;align-items:flex-start;gap:.72rem;min-width:0;padding:.9rem;display:flex}.project-context-strip svg{color:#bdaeff;flex:none}.project-context-strip div{gap:.24rem;min-width:0;display:grid}.project-context-strip span{color:var(--muted);font-size:.75rem}.project-context-strip strong{color:#fff;overflow-wrap:anywhere;font-size:.9rem;line-height:1.4}.project-settings-disclosure{border-radius:var(--radius);background:#ffffff07;border:1px solid #ffffff1a;gap:.85rem;padding:1rem;display:grid}.project-settings-disclosure summary{cursor:pointer;color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-weight:800}.project-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;padding-top:.85rem;display:grid}.project-danger-inline{border-radius:var(--radius);background:#ff7a7a0b;border:1px solid #ff7a7a29;align-content:start;gap:.7rem;padding:.85rem;display:grid}.project-danger-inline strong{color:#fff}.project-danger-inline p{color:var(--muted);margin:0;line-height:1.5}.workspace-mode-switch{background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;gap:.35rem;padding:.25rem;display:inline-flex}.workspace-mode-button{min-width:0;min-height:2.2rem;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:.38rem;padding:.48rem .72rem;font-size:.78rem;display:inline-flex}.workspace-mode-button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-mode-button.active{color:#fff;background:#7b4dff38;box-shadow:inset 0 0 0 1px #bdaeff38}.ai-workspace-grid.mode-assistant,.ai-workspace-grid.mode-preview,.ai-workspace-grid.mode-versions{grid-template-columns:minmax(0,1fr)}.ai-workspace.mode-split .ai-versions-panel,.ai-workspace.mode-assistant .ai-preview-panel,.ai-workspace.mode-assistant .ai-versions-panel,.ai-workspace.mode-preview .ai-chat-panel,.ai-workspace.mode-preview .ai-versions-panel,.ai-workspace.mode-versions .ai-chat-panel,.ai-workspace.mode-versions .ai-preview-panel{display:none}.ai-workspace.mode-assistant .ai-preview-panel,.ai-workspace.mode-preview .ai-chat-panel{visibility:visible;opacity:1;pointer-events:auto;border-width:1px;padding:1rem}.ai-versions-panel{min-width:0}.ai-versions-panel>.product-panel{min-height:min(46rem,100dvh - 10rem)}.ai-generation-status{gap:.18rem;min-width:0;display:grid}.ai-generation-status span{color:var(--muted);font-size:.74rem}.ai-generation-status strong{color:#fff;font-size:.86rem;line-height:1.35}.generated-site-iframe-frame{background:#0000006b;padding:0}.generated-site-iframe{width:100%;height:100%;min-height:inherit;border-radius:inherit;background:#050507;border:0;display:block}.generated-site-frame.generated-site-tablet{max-width:min(100%,820px);margin-inline:auto}.generated-site-frame.generated-site-mobile{max-width:min(100%,430px);margin-inline:auto}@media (max-width:1023px){.dashboard-projects-grid,.project-context-strip,.project-settings-grid{grid-template-columns:1fr}.ai-workspace-grid{grid-template-columns:minmax(0,1fr)}.ai-workspace.mode-split .ai-preview-panel{display:none}}@media (max-width:767px){.ai-workspace{min-height:calc(100dvh - 1rem)}.ai-workspace-top{flex-direction:column;align-items:stretch}.ai-workspace-actions{justify-content:stretch}.workspace-mode-switch{justify-content:space-between;width:100%}.workspace-mode-button{flex:1 1 0;justify-content:center;padding-inline:.45rem}.ai-chat-panel{min-height:calc(100dvh - 11rem)}.ai-message-list{min-height:min(64dvh,34rem)}.ai-chat-footer{bottom:calc(env(safe-area-inset-bottom) + .45rem);z-index:6;border-radius:var(--radius);background:linear-gradient(145deg,#0f0d19f5,#05050af5);border:1px solid #ffffff1a;padding:.7rem;position:sticky;box-shadow:0 -18px 70px #00000061}.ai-input{grid-template-columns:1fr}.ai-input .button{width:100%}}.dashboard-mobile-header,.mobile-dashboard-nav{display:none}@media (max-width:1023px){.dashboard-shell,.product-shell,.admin-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;overflow-x:clip}.dashboard-shell:before{display:none}.dashboard-sidebar,.product-sidebar,.admin-sidebar{display:none!important}.dashboard-mobile-header{z-index:40;min-height:4.25rem;padding:.72rem max(.9rem, env(safe-area-inset-left)) .72rem max(.9rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 22% 0,#7b4dff2e,#0000 16rem),#06060cdb;border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid;position:sticky;top:0}.dashboard-mobile-brand{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid;overflow:hidden}.dashboard-mobile-brand .ethral-mark{width:1.45rem;height:auto}.dashboard-mobile-title{gap:.1rem;min-width:0;display:grid}.dashboard-mobile-title strong,.dashboard-mobile-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-mobile-title strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:.95rem}.dashboard-mobile-title span{color:var(--muted);align-items:center;gap:.28rem;font-size:.76rem;display:inline-flex}.dashboard-mobile-menu{justify-self:end;position:relative}.dashboard-mobile-menu summary{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:2.35rem;height:2.35rem;list-style:none;display:grid}.dashboard-mobile-menu summary::-webkit-details-marker{display:none}.dashboard-mobile-sheet{scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#ffffff12,#ffffff09),#080810f5;border:1px solid #ffffff1f;border-radius:16px;gap:.35rem;width:min(18rem,100vw - 1.4rem);max-height:min(72dvh,28rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .58rem);right:0;overflow-y:auto;box-shadow:0 22px 80px #00000075}.dashboard-mobile-sheet::-webkit-scrollbar{display:none}.dashboard-mobile-sheet a,.dashboard-mobile-sheet button{color:#ffffffc7;width:100%;min-height:2.55rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:.55rem;padding:.7rem .8rem;text-decoration:none;display:flex}.dashboard-mobile-sheet a:hover,.dashboard-mobile-sheet a[aria-current=page],.dashboard-mobile-sheet button:hover{color:#fff;background:#7b4dff33}.dashboard-mobile-sheet form{margin:0}.dashboard-main,.product-main,.admin-main{width:100%;min-width:0;padding:clamp(.82rem,2.6vw,1.15rem);overflow-x:clip}.product-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.mobile-dashboard-nav{right:max(.7rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.7rem, env(safe-area-inset-left));z-index:45;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff12,#ffffff09),#07070eeb;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding:.38rem;display:grid;position:fixed;box-shadow:0 18px 70px #0000006b}.mobile-dashboard-nav a{color:#ffffff94;border-radius:14px;justify-items:center;gap:.16rem;min-width:0;min-height:3.2rem;padding:.48rem .3rem;font-size:.68rem;text-decoration:none;display:grid}.mobile-dashboard-nav a.active,.mobile-dashboard-nav a:hover{color:#fff;background:#7b4dff38}.product-shell~.cookie-manage,.admin-shell~.cookie-manage,.dashboard-shell~.cookie-manage{display:none}}@media (min-width:1024px){.dashboard-shell,.product-shell,.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.dashboard-sidebar,.product-sidebar,.admin-sidebar{display:flex}}@media (min-width:768px) and (max-width:1023px){.mobile-dashboard-nav{display:none}}@media (max-width:767px){.product-dashboard,.admin-dashboard{gap:.82rem;display:grid}.product-header-block{align-items:start;gap:.7rem;padding:.9rem}.product-header-block h1,.dashboard-header h1{font-size:clamp(1.52rem,8vw,2.18rem);line-height:1}.product-header-block p,.dashboard-header p{font-size:.92rem;line-height:1.55}.status-chip,.project-header-actions,.ai-workspace-actions{max-width:100%}.project-context-strip,.dashboard-projects-grid,.metric-grid,.admin-metrics,.project-directory{grid-template-columns:1fr!important}.ai-workspace{border-radius:16px;min-height:calc(100dvh - 5.3rem)}.ai-workspace-top{gap:.72rem;padding:.82rem}.ai-workspace-top h2{font-size:1.12rem}.workspace-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.workspace-mode-button{min-height:2.6rem;padding:.52rem .32rem;font-size:.74rem}.ai-workspace-grid{min-width:0;height:auto;grid-template-columns:minmax(0,1fr)!important}.ai-workspace.mode-split .ai-chat-panel,.ai-workspace.mode-assistant .ai-chat-panel,.ai-workspace.mode-preview .ai-preview-panel,.ai-workspace.mode-versions .ai-versions-panel{opacity:1;visibility:visible;pointer-events:auto;height:auto;min-height:calc(100dvh - 14rem);display:grid;position:relative}.ai-workspace.mode-assistant .ai-preview-panel,.ai-workspace.mode-assistant .ai-versions-panel,.ai-workspace.mode-preview .ai-chat-panel,.ai-workspace.mode-preview .ai-versions-panel,.ai-workspace.mode-versions .ai-chat-panel,.ai-workspace.mode-versions .ai-preview-panel{display:none!important}.ai-message-list{min-height:calc(100dvh - 22rem);max-height:none}.ai-chat-footer{bottom:calc(4.75rem + env(safe-area-inset-bottom));margin-inline:-.18rem;position:sticky}.ai-input{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ai-input textarea{min-width:0}.ai-input .button{width:auto;min-width:3rem}.generated-site-frame,.generated-site-iframe-frame{width:100%;min-width:0;max-width:100%}.generated-site-iframe{min-height:calc(100dvh - 15rem)}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-section-select{gap:.42rem;display:grid}.settings-section-select>span{color:#ffffff85;text-transform:uppercase;font-size:.75rem;font-weight:800}.settings-section-select summary{color:#fff;width:100%;min-height:2.85rem;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;padding:0 .85rem;list-style:none;display:flex}.settings-section-select summary::-webkit-details-marker{display:none}.settings-section-select div{background:#06060ccc;border:1px solid #ffffff1b;border-radius:14px;gap:.25rem;padding:.38rem;display:grid}.settings-section-select a{color:#ffffffb8;border-radius:10px;min-height:2.35rem;padding:.6rem .7rem;text-decoration:none}.settings-section-select a.active,.settings-section-select a:hover{color:#fff;background:#7b4dff33}.settings-nav{display:none}.settings-panel,.product-panel,.wide-panel{min-width:0;max-width:100%;padding:.9rem}.settings-field-grid,.settings-static-row,.settings-action-row{grid-template-columns:1fr!important}.admin-main{padding-bottom:1rem}.admin-table{background:0 0;border:0;gap:.65rem;padding:0;display:grid;overflow:visible}.admin-table-head{display:none}.admin-table-row,.projects-admin-table .admin-table-row,.administrators-table .admin-table-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;padding:.85rem;display:grid}.admin-table-row>span{overflow-wrap:anywhere;min-width:0}}@media (max-width:1023px){.admin-table{background:0 0;border:0;gap:.65rem;padding:0;display:grid;overflow:visible}.admin-table-head{display:none}.admin-table-row,.projects-admin-table .admin-table-row,.administrators-table .admin-table-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;padding:.85rem;display:grid}.admin-table-row>span{overflow-wrap:anywhere;min-width:0}}@media (min-width:1024px){.dashboard-main,.admin-main{justify-items:center;padding:clamp(1rem,1.6vw,1.65rem);display:grid}.dashboard-main>.product-dashboard,.admin-main>.admin-dashboard{width:min(100%,86rem)}.project-studio-page{width:min(100%,104rem)!important}}.dashboard-projects-grid,.project-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.dashboard-project footer span,.project-directory-card footer span{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;align-items:center;gap:.34rem;font-size:.8rem;font-weight:800;display:inline-flex}.project-directory-card{min-width:0;min-height:16rem}.project-directory-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.project-directory-card dl div{background:#ffffff08;border:1px solid #ffffff16;border-radius:12px;gap:.18rem;min-width:0;padding:.58rem;display:grid}.project-directory-card dt{color:#ffffff75;text-transform:uppercase;font-size:.68rem}.project-directory-card dd{color:#ffffffd1;overflow-wrap:anywhere;align-items:center;gap:.25rem;min-width:0;margin:0;font-size:.78rem;line-height:1.35;display:inline-flex}.project-overview-page{gap:.95rem}.project-overview-hero{background:radial-gradient(circle at 78% 18%,#4cc9f024,#0000 20rem),radial-gradient(circle at 18% 18%,#7b4dff2e,#0000 22rem),linear-gradient(145deg,#fff1,#ffffff06);min-height:10rem;padding:clamp(1rem,2vw,1.35rem)!important}.project-overview-hero h1{letter-spacing:0;font-size:clamp(1.7rem,4vw,3.25rem)!important}.project-overview-hero p{max-width:45rem;font-size:clamp(.92rem,1.1vw,1.05rem)!important;line-height:1.55!important}.project-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:.95rem;min-width:0;display:grid}.project-overview-grid.secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.project-overview-preview{min-width:0;min-height:32rem}.project-overview-preview .generated-site-frame,.project-overview-preview .generated-site-empty{height:clamp(24rem,46vw,34rem);min-height:0}.project-overview-preview-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.72rem;display:flex}.project-overview-side{align-content:start;gap:.95rem;min-width:0;display:grid}.project-summary-list,.project-page-list,.project-chip-list,.project-version-mini-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.project-summary-list li{color:#ffffffd1;align-items:flex-start;gap:.5rem;min-width:0;line-height:1.45;display:flex}.project-summary-list svg{color:#bdaeff;flex:none;margin-top:.12rem}.project-page-list div,.project-version-mini-list div{background:#ffffff08;border:1px solid #ffffff16;border-radius:12px;gap:.2rem;min-width:0;padding:.68rem;display:grid}.project-page-list strong,.project-version-mini-list strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif}.project-page-list span,.project-version-mini-list span{color:var(--muted);font-size:.82rem;line-height:1.45}.project-version-mini-list small{color:#d8ceff;border:1px solid #7b4dff38;border-radius:999px;width:max-content;padding:.2rem .45rem;font-size:.68rem}.project-chip-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.project-chip-list span{color:#ffffffc7;text-align:center;background:#ffffff08;border:1px solid #ffffff16;border-radius:999px;min-width:0;padding:.52rem .62rem;font-size:.78rem}.project-settings-overview{gap:.9rem}.project-settings-overview .button{justify-self:start}.project-studio-page{gap:.7rem}.studio-command-bar{z-index:12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 15% 0,#7b4dff29,#0000 18rem),linear-gradient(145deg,#ffffff12,#ffffff08),#080810db;border:1px solid #ffffff1b;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.72rem;display:flex;position:sticky;top:0;box-shadow:0 20px 80px #0000003d}.studio-command-title{align-items:center;gap:.72rem;min-width:0;display:flex}.studio-command-title>div{gap:.08rem;min-width:0;display:grid}.studio-command-title span{color:#bdaeff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-command-title h1{color:#fff;min-width:0;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.1rem,1.8vw,1.58rem);line-height:1.05;overflow:hidden}.studio-back-link{color:#fff;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.studio-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.studio-intent-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.studio-intent-strip>div{color:#ffffffb8;background:#ffffff08;border:1px solid #ffffff16;border-radius:14px;align-items:center;gap:.55rem;min-width:0;padding:.68rem .78rem;font-size:.82rem;line-height:1.35;display:flex}.studio-intent-strip svg{color:#bdaeff;flex:none}.project-studio-page .ai-workspace{min-height:calc(100dvh - 8.4rem)}.project-studio-page .ai-workspace-grid{height:clamp(38rem,100dvh - 15rem,58rem)}.project-studio-page .workspace-mode-switch{grid-template-columns:repeat(4,minmax(0,1fr));width:min(30rem,100%)}.project-studio-page .ai-workspace-grid.mode-split{grid-template-columns:minmax(20rem,.43fr) minmax(0,.57fr)}.project-studio-page .ai-workspace.mode-split .ai-chat-panel,.project-studio-page .ai-workspace.mode-split .ai-preview-panel{visibility:visible;opacity:1;pointer-events:auto;display:grid}.project-studio-page .ai-workspace.mode-split .ai-versions-panel{display:none}.admin-dashboard{max-width:min(100%,86rem);margin-inline:auto}.admin-inline-form,.admin-inline-form label,.admin-inline-form input,.admin-inline-form select,.admin-inline-form .ethral-select,.admin-inline-form .admin-role-select{min-width:0}.admin-filter-bar,.admin-filter-bar label,.admin-filter-bar .dashboard-search,.admin-filter-bar select,.admin-filter-bar .button{min-width:0;max-width:100%}@media (min-width:1024px){.admin-filter-bar{grid-template-columns:minmax(12rem,1.5fr) repeat(4,minmax(7rem,.62fr)) auto}.admin-inline-form{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(8rem,.62fr) auto}}@media (min-width:1024px) and (max-width:1365px){.admin-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-bar .dashboard-search{grid-column:1/-1}.admin-filter-bar .button{width:100%}.admin-table-head,.admin-table-row{min-width:0}.admin-table-row,.projects-admin-table .admin-table-row,.administrators-table .admin-table-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.85rem;display:grid}.admin-table-head{display:none}}@media (min-width:768px) and (max-width:1199px){.project-overview-grid,.project-overview-grid.secondary,.studio-intent-strip,.project-directory-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.project-studio-page .ai-workspace-grid.mode-split{grid-template-columns:minmax(18rem,.48fr) minmax(0,.52fr)}.admin-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-form .button,.admin-inline-form button{width:100%}.admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar .dashboard-search,.admin-filter-bar .button{grid-column:1/-1}.admin-filter-bar .button{width:100%}}:root{--radius-shell:18px;--radius-panel:14px;--radius-card:12px;--radius-control:10px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem}.product-dashboard,.admin-dashboard{gap:var(--space-4)}.dashboard-main>.product-dashboard:not(.project-studio-page),.admin-main>.admin-dashboard{max-width:min(100%,76rem)}.admin-main>.admin-dashboard{max-width:min(100%,78rem)}.product-header-block{border-radius:var(--radius-shell);align-items:center;min-width:0;padding:clamp(.9rem,1.4vw,1.2rem);overflow:hidden}.product-header-block>div:first-child{min-width:0}.product-header-block h1{letter-spacing:0;max-width:100%;font-size:clamp(1.75rem,3vw,3rem)}.product-header-block p{max-width:42rem;line-height:1.55}.metric-card,.product-panel,.project-directory-card,.admin-table,.dashboard-project{border-radius:var(--radius-panel);overflow:hidden}.product-panel{gap:.82rem;padding:clamp(.86rem,1.1vw,1rem)}.metric-card{align-content:start;gap:.42rem;min-height:auto;padding:.88rem}.metric-card strong{font-size:clamp(1.35rem,2vw,1.95rem)}.panel-heading{align-items:center}.panel-heading h2{font-size:clamp(1.02rem,1.2vw,1.16rem);line-height:1.18}.compact-row,.detail-list>div,.brief-grid>div,.settings-static-row{border-radius:var(--radius-card)}.button,.auth-form button,.admin-filter-bar .button,.settings-panel button{border-radius:var(--radius-control);min-height:2.65rem}.dashboard-home-v14 .dashboard-home-hero{min-height:auto}.dashboard-home-v14 .dashboard-projects-showcase{gap:.7rem;display:grid}.dashboard-home-v14 .dashboard-projects-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),24rem));align-items:stretch}.dashboard-project{min-height:auto;padding:.9rem}.dashboard-project p{color:#ffffffad;margin:0;line-height:1.5}.dashboard-project footer{grid-column:1/-1;align-items:center;margin-top:.25rem}.dashboard-project-actions{justify-content:flex-end;gap:.45rem!important;display:inline-flex!important}.dashboard-project-actions a,.project-directory-card footer a{color:#fff;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.15rem;padding:0 .65rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-project-actions a:first-child,.project-directory-card footer a:first-child{color:#ffffffbd;background:#ffffff09}.dashboard-project-actions a:last-child,.project-directory-card footer a:last-child{background:#7b4dff2e;border-color:#7b4dff5c}.project-directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));max-width:min(100%,72rem)}.project-directory-card{min-height:auto;padding:.96rem}.project-directory-card p{min-height:auto;margin:0}.project-directory-card dl{gap:.48rem}.project-directory-card footer{justify-content:flex-start;align-items:center;gap:.5rem}.project-overview-page{max-width:min(100%,76rem)}.project-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.78fr)}.project-overview-preview{min-height:auto}.project-empty-preview{border-radius:var(--radius-panel);text-align:center;background:radial-gradient(circle,#7b4dff42,#0000 12rem),#ffffff08;border:1px solid #ffffff17;align-content:center;justify-items:center;gap:.62rem;min-height:clamp(14rem,28dvh,19rem);padding:1.2rem;display:grid}.project-empty-preview svg{color:#bdaeff}.project-empty-preview strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:1.05rem}.project-empty-preview p{max-width:24rem;color:var(--muted);margin:0;line-height:1.5}.project-overview-preview .generated-site-frame,.project-overview-preview .generated-site-empty{height:clamp(18rem,44dvh,30rem)}.project-studio-page{max-width:min(100%,84rem)!important}.studio-command-bar{border-radius:var(--radius-shell)}.studio-intent-strip{gap:.55rem}.studio-intent-strip>div{border-radius:var(--radius-card);min-height:auto;padding:.58rem .7rem}.project-studio-page .ai-workspace{border-radius:var(--radius-shell);padding:clamp(.62rem,1vw,.9rem)}.project-studio-page .ai-workspace-top{gap:.7rem}.project-studio-page .ai-workspace-top p{max-width:35rem;line-height:1.45}.project-studio-page .workspace-mode-switch{width:min(26rem,100%)}.project-studio-page .workspace-mode-button{min-height:2.1rem;padding-inline:.6rem}.ai-message-content p{line-height:1.52}.ai-message.user .ai-message-content{font-size:.9rem}.ai-preview-toolbar,.ai-workspace-bottom{gap:.45rem}.admin-dashboard .product-header-block{min-height:auto}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.admin-table-head,.admin-table-row{padding:.72rem .82rem}@media (max-width:1023px){.admin-table-row>span[data-label]{gap:.18rem;display:grid}.admin-table-row>span[data-label]:before{content:attr(data-label);color:#bdaeffc7;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-table-row>.admin-row-actions:empty{display:none}}.admin-create-panel{gap:.78rem}.admin-create-panel summary{cursor:pointer;align-items:center;gap:.72rem;min-height:3rem;list-style:none;display:flex}.admin-create-panel summary::-webkit-details-marker{display:none}.admin-create-panel summary>div{flex:auto;gap:.15rem;min-width:0;display:grid}.admin-create-panel summary span{color:#bdaeff;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-create-panel summary h2,.admin-create-panel summary strong{color:#fff;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;margin:0;font-size:1rem}.admin-create-chevron{color:var(--muted);transition:transform var(--motion-normal) var(--ease-out);flex:none}.admin-create-panel[open] .admin-create-chevron{transform:rotate(180deg)}.admin-create-panel[open] .admin-inline-form{margin-top:.78rem}.admin-settings-page{max-width:min(100%,78rem)}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-settings-card{align-content:start}.admin-settings-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.admin-settings-checklist span{border-radius:var(--radius-card);color:#ffffffc2;background:#ffffff09;border:1px solid #ffffff17;padding:.72rem;line-height:1.45}.auth-panel{border-radius:var(--radius-shell)}@media (min-width:1600px){.dashboard-main>.product-dashboard:not(.project-studio-page),.admin-main>.admin-dashboard{max-width:min(100%,82rem)}.project-studio-page{max-width:min(100%,92rem)!important}}@media (max-width:1199px){.project-overview-grid{grid-template-columns:minmax(0,1fr)}.project-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.dashboard-main,.admin-main{padding-inline:clamp(.72rem,2.8vw,1.15rem)}.product-header-block{align-items:stretch;padding:.92rem}.product-header-block h1{font-size:clamp(1.85rem,7vw,2.35rem);line-height:1.03}.admin-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.product-dashboard,.admin-dashboard{gap:.78rem}.product-panel{padding:.82rem}.metric-card{min-height:6.2rem;padding:.82rem}.dashboard-home-v14 .dashboard-projects-grid,.project-directory{grid-template-columns:minmax(0,1fr)}.dashboard-project,.project-directory-card{padding:.86rem}.dashboard-project-actions,.project-directory-card footer{width:100%}.dashboard-project-actions a,.project-directory-card footer a{flex:1 1 0}.project-context-strip,.project-overview-side,.admin-settings-checklist{grid-template-columns:minmax(0,1fr)}.project-empty-preview{min-height:12.5rem;padding:1rem}.studio-intent-strip,.project-studio-page .ai-workspace-top>div>p{display:none}.project-studio-page .ai-workspace-actions{gap:.5rem}.project-studio-page .workspace-mode-switch{order:-1}.project-studio-page .ai-status-pill{justify-content:center;width:100%}.project-studio-page .ai-workspace-actions>.button{width:100%}.auth-page{align-content:start;place-items:start center;gap:1rem;padding:1.15rem 1rem 2.1rem;overflow:hidden auto}.auth-brand{justify-self:center;position:relative;top:auto;left:auto}.auth-brand img{width:min(11rem,54vw)}.auth-panel{gap:1rem;padding:1rem}.auth-panel h1{font-size:clamp(2rem,8.8vw,2.35rem)}.ai-message{padding:.75rem}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard .compact-row{flex-direction:column;align-items:stretch;gap:.42rem}.admin-dashboard .compact-row>div{min-width:0}.admin-dashboard .compact-row small{white-space:normal;overflow-wrap:anywhere}.admin-create-panel summary{min-height:2.8rem}}@media (max-width:430px){.dashboard-main,.admin-main{padding-inline:.72rem}.product-header-block h1{font-size:clamp(1.7rem,8.5vw,2.08rem)}.product-header-block p{font-size:.92rem}.project-studio-page .workspace-mode-button{gap:.25rem;padding-inline:.42rem;font-size:.74rem}.admin-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.dashboard-main,.product-main,.admin-main{display:block}.project-studio-page{gap:.62rem}.studio-command-bar{flex-direction:column;align-items:stretch;padding:.68rem;top:4.25rem}.studio-command-actions{justify-content:flex-start}.project-studio-page .workspace-mode-button.split{display:none}.project-studio-page .workspace-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.project-studio-page .ai-workspace-grid,.project-studio-page .ai-workspace-grid.mode-split{height:auto;grid-template-columns:minmax(0,1fr)!important}.project-studio-page .ai-workspace.mode-split .ai-preview-panel{display:none}}@media (max-width:767px){.project-overview-grid,.project-overview-grid.secondary,.studio-intent-strip,.project-directory-card dl{grid-template-columns:minmax(0,1fr)}.project-overview-preview{min-height:0}.project-overview-preview .generated-site-frame,.project-overview-preview .generated-site-empty{height:min(29rem,68dvh)}.project-overview-preview-footer,.project-header-actions{flex-direction:column;align-items:stretch}.project-overview-preview-footer .button,.project-header-actions .button,.project-settings-overview .button{width:100%}.studio-command-title{align-items:flex-start}.studio-command-actions .button,.studio-command-actions .status-chip{flex:auto;justify-content:center}.project-studio-page .ai-workspace{min-height:calc(100dvh - 7.5rem);padding:.68rem}.admin-inline-form{grid-template-columns:minmax(0,1fr)!important}.admin-inline-form .button,.admin-inline-form button{width:100%}.admin-filter-bar{grid-template-columns:minmax(0,1fr)!important}.admin-filter-bar .dashboard-search,.admin-filter-bar .button{grid-column:auto}.admin-filter-bar .button{width:100%}.admin-table-row,.projects-admin-table .admin-table-row,.administrators-table .admin-table-row{overflow:hidden}}.dashboard-shell:has(.studio-immersive-shell){height:100dvh;min-height:100dvh;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.dashboard-shell:has(.studio-immersive-shell):before{display:none!important}.dashboard-shell:has(.studio-immersive-shell) .dashboard-sidebar{display:none!important}.dashboard-shell:has(.studio-immersive-shell) .dashboard-mobile-header{display:none!important}.dashboard-shell:has(.studio-immersive-shell) .mobile-dashboard-nav{display:none!important}.dashboard-shell:has(.studio-immersive-shell) .dashboard-main{height:100dvh;min-height:0;overflow:hidden;padding:0!important;display:block!important}.studio-immersive-shell.project-studio-page{grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100dvh;min-height:0;padding:clamp(.55rem,1vw,.9rem);display:grid;overflow:hidden;width:100%!important;max-width:none!important}.studio-immersive-shell .ai-workspace{height:100%;box-shadow:none;background:0 0;border:0;min-height:0!important;padding:0!important}.studio-immersive-shell .ai-workspace-grid,.studio-immersive-shell .ai-workspace-grid.mode-split{min-height:0;height:100%!important}.studio-immersive-shell .ai-chat-panel.product-panel,.studio-immersive-shell .ai-preview-panel.product-panel,.studio-immersive-shell .ai-versions-panel>.product-panel{height:100%!important;min-height:0!important}.studio-immersive-shell .ai-message-list,.studio-immersive-shell .generated-site-frame,.studio-immersive-shell .generated-site-empty{min-height:0!important}.studio-immersive-shell .ai-chat-footer{position:relative!important;bottom:auto!important}.studio-immersive-shell .studio-command-bar,.studio-immersive-shell.studio-command-bar,.studio-immersive-shell .studio-topbar{top:0!important}.studio-immersive-shell .workspace-mode-switch{display:grid!important}@media (max-width:1100px){.studio-immersive-shell .ai-workspace-grid,.studio-immersive-shell .ai-workspace-grid.mode-split{grid-template-columns:minmax(0,1fr)!important}.studio-immersive-shell .workspace-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.studio-immersive-shell .workspace-mode-button.split{display:none!important}}@media (max-width:767px){.studio-immersive-shell.project-studio-page{padding:.48rem}.studio-immersive-shell .studio-command-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem;width:100%;display:grid}.studio-immersive-shell .studio-command-actions .studio-version-pill,.studio-immersive-shell .studio-command-actions .button,.studio-immersive-shell .studio-command-actions .studio-icon-button{width:auto;min-width:0}.studio-immersive-shell .studio-command-actions .studio-icon-button{justify-self:stretch}}:root{--weyvi-black:#030306;--weyvi-graphite:#0a0a11;--weyvi-panel:#0f0e19c7;--weyvi-panel-strong:#161324e6;--weyvi-line:#ffffff1b;--weyvi-line-strong:#bcaeff47;--weyvi-text:#fbfaff;--weyvi-muted:#ede7ffad;--weyvi-soft:#ede7ff7a;--weyvi-violet:#7b4dff;--weyvi-magenta:#b10cff;--weyvi-cyan:#55d8ff;--weyvi-lavender:#c9bcff;--radius-shell:28px;--radius-panel:20px;--radius-control:14px;--radius-pill:999px;--motion-fast:.14s;--motion-normal:.22s;--motion-slow:.42s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}.weyvi-mascot{width:var(--weyvi-mascot-size,40px);height:var(--weyvi-mascot-size,40px);filter:drop-shadow(0 0 18px #7b4dff52);flex:none;place-items:center;display:inline-grid}.weyvi-mascot svg{width:100%;height:100%;overflow:visible}.weyvi-mascot-body{transform-origin:50% 55%;animation:weyvi-breathe 4.8s var(--ease-standard) infinite}.weyvi-mascot-shadow{fill:#7b4dff42}.weyvi-mascot-rim{stroke:#ffffff47;stroke-width:1.4px}.weyvi-mascot-eye{fill:#fff;transform-origin:50%}.weyvi-mascot.state-listening .weyvi-mascot-body{animation:weyvi-listen 1.8s var(--ease-standard) infinite}.weyvi-mascot.state-thinking .weyvi-mascot-body{animation:weyvi-think 2.6s var(--ease-standard) infinite}.weyvi-mascot.state-creating .weyvi-mascot-body{animation:weyvi-create 1.55s var(--ease-standard) infinite}.weyvi-mascot.state-success .weyvi-mascot-body{animation:weyvi-success 1.2s var(--ease-out) 1}.weyvi-mascot.state-error .weyvi-mascot-body{animation:weyvi-error .42s var(--ease-standard) 1}@keyframes weyvi-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.035)rotate(-1.2deg)}}@keyframes weyvi-listen{0%,to{transform:scaleX(1)scaleY(1)}50%{transform:scaleX(.96)scaleY(1.045)}}@keyframes weyvi-think{0%,to{transform:scale(1)skew(0)}50%{transform:scale(1.045)skew(-2deg)}}@keyframes weyvi-create{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(1.05)rotate(2deg)}70%{transform:scale(.985)rotate(-1.5deg)}}@keyframes weyvi-success{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes weyvi-error{0%,to{transform:translate(0)scale(1)}35%{transform:translate(-2px)scale(.96)}70%{transform:translate(2px)scale(.96)}}.weyvi-wordmark,.weyvi-logo-link{min-width:0;color:var(--weyvi-text);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.weyvi-wordmark>span{gap:.08rem;min-width:0;display:grid}.weyvi-wordmark strong{font-family:var(--font-display), var(--font-ui), system-ui, sans-serif;letter-spacing:.16em;font-size:1rem;font-weight:900}.weyvi-wordmark small{color:var(--weyvi-muted);font-size:.68rem;font-weight:700}.dashboard-shell.product-shell{background:radial-gradient(circle at 18% 12%,#7b4dff33,#0000 28rem),radial-gradient(circle at 85% 0,#55d8ff1f,#0000 30rem),linear-gradient(135deg,#040407 0%,#080711 54%,#020506 100%)}.dashboard-sidebar.product-sidebar{border-right:1px solid var(--weyvi-line);background:linear-gradient(#0a0912f2,#050509fa),radial-gradient(circle at 20% 0,#7b4dff3d,#0000 18rem)}.dashboard-sidebar nav a,.dashboard-mobile-sheet a,.mobile-dashboard-nav a{transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.dashboard-sidebar nav a.active,.dashboard-sidebar nav a:hover,.mobile-dashboard-nav a.active{background:linear-gradient(135deg,#7b4dff52,#55d8ff1a);border-color:#bcaeff2e}.dashboard-user{border-radius:var(--radius-control);background:#ffffff0a}.sidebar-status{color:#dff8ff;background:#55d8ff13;border-color:#55d8ff2e}.weyvi-start-page{align-content:center;gap:clamp(1rem,3vw,1.5rem);max-width:min(100%,64rem);min-height:calc(100dvh - 4rem);margin-inline:auto;display:grid}.weyvi-start-hero{text-align:center;justify-items:center;gap:.75rem;padding:clamp(1.25rem,4vw,3rem) 1rem .6rem;display:grid}.weyvi-start-hero>span{color:var(--weyvi-lavender);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.weyvi-start-hero h1{letter-spacing:0;margin:0;font-size:clamp(2.45rem,7vw,5.5rem)}.weyvi-start-hero p{max-width:34rem;color:var(--weyvi-muted);margin:0;font-size:clamp(1.1rem,2.2vw,1.55rem)}.weyvi-start-suggestions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.3rem;display:flex}.weyvi-start-suggestions span{border:1px solid var(--weyvi-line);border-radius:var(--radius-pill);color:var(--weyvi-muted);background:#ffffff0b;padding:.48rem .72rem;font-size:.82rem}.weyvi-start-create{border:1px solid var(--weyvi-line);border-radius:var(--radius-shell);background:radial-gradient(circle at 14% 0,#b10cff2e,#0000 18rem),#0a0a12b8;width:min(100%,52rem);margin-inline:auto;padding:clamp(1rem,2vw,1.3rem);overflow:hidden;box-shadow:0 24px 80px #00000057}.weyvi-start-create-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.weyvi-start-create-head span,.weyvi-start-create-head p{color:var(--weyvi-muted)}.weyvi-start-create-head h2{margin:.1rem 0 0}.client-project-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:0!important}.client-project-thumb{border:1px solid var(--weyvi-line);background:radial-gradient(circle at 26% 34%,#b10cff8c,#0000 44%),radial-gradient(circle at 72% 24%,#55d8ff6b,#0000 42%),linear-gradient(135deg,#ffffff14,#ffffff04);border-radius:14px;width:4.2rem;height:3.05rem;display:block}.client-page-hero h1{letter-spacing:0}.weyvi-media-projects a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;text-decoration:none;display:grid}.billing-plan-card{align-content:start;gap:1rem;display:grid}.billing-plan-card.is-featured{border-color:#7b4dff73;box-shadow:0 0 0 1px #7b4dff29,0 22px 80px #7b4dff1f}.billing-plan-price{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1}.billing-feature-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.billing-feature-list li{color:var(--weyvi-muted);align-items:center;gap:.45rem;font-size:.9rem;display:flex}.studio-immersive-shell.project-studio-page{background:radial-gradient(circle at 18% 18%,#7b4dff38,#0000 24rem),radial-gradient(circle at 83% 8%,#55d8ff21,#0000 28rem),#030306}.studio-command-bar{border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0c15db}.studio-command-title{min-width:0}.studio-command-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,34rem);overflow:hidden}.studio-command-actions{min-width:0}.studio-version-pill,.studio-icon-button,.studio-back-link{border-radius:var(--radius-control)}.studio-immersive-shell .ai-workspace-top{border:1px solid var(--weyvi-line);border-radius:var(--radius-panel);background:linear-gradient(135deg,#12101eb8,#05080bb8),radial-gradient(circle at 30% 0,#7b4dff29,#0000 22rem)}.studio-immersive-shell .ai-workspace-grid.mode-assistant{grid-template-columns:minmax(0,1fr)}.studio-immersive-shell .ai-workspace.mode-assistant .ai-chat-panel{max-width:min(100%,58rem);margin-inline:auto}.studio-immersive-shell .ai-workspace.mode-assistant .ai-preview-panel,.studio-immersive-shell .ai-workspace.mode-assistant .ai-versions-panel,.studio-immersive-shell .ai-workspace.mode-preview .ai-chat-panel,.studio-immersive-shell .ai-workspace.mode-preview .ai-versions-panel{display:none}.studio-immersive-shell .ai-workspace.mode-preview .ai-preview-panel,.studio-immersive-shell .ai-workspace.mode-versions .ai-versions-panel>.product-panel{max-width:min(100%,82rem);margin-inline:auto}.studio-immersive-shell .ai-workspace.mode-versions .ai-chat-panel,.studio-immersive-shell .ai-workspace.mode-versions .ai-preview-panel{display:none}.studio-immersive-shell .ai-chat-panel.product-panel,.studio-immersive-shell .ai-preview-panel.product-panel,.studio-immersive-shell .ai-versions-panel>.product-panel{border-radius:var(--radius-panel);background:#08080dbd}.ai-message-avatar.assistant-avatar{background:0 0;border-color:#bcaeff38}.ai-input{grid-template-columns:auto minmax(0,1fr) auto}.ai-input-tools{align-items:center;gap:.35rem;display:flex}.ai-input-tools button{border:1px solid var(--weyvi-line);width:2.25rem;height:2.25rem;color:var(--weyvi-muted);background:#ffffff09;border-radius:11px;place-items:center;display:inline-grid}.ai-input-tools button:disabled{opacity:.55;cursor:not-allowed}.auth-page>.weyvi-logo-link{z-index:2;position:fixed;top:1.35rem;left:1.35rem}.auth-mascot{justify-self:center;margin-bottom:.1rem}@media (min-width:1024px){.dashboard-shell.product-shell{grid-template-columns:232px minmax(0,1fr)}}@media (max-width:1100px){.studio-immersive-shell .ai-workspace.mode-split .ai-preview-panel{display:none}.studio-immersive-shell .ai-workspace.mode-split .ai-chat-panel{max-width:min(100%,58rem);margin-inline:auto}}@media (max-width:767px){.weyvi-wordmark:not(.is-compact)>span{display:none}.weyvi-start-page{min-height:auto;padding-bottom:5.5rem}.weyvi-start-hero{padding-top:1rem}.weyvi-start-create{border-radius:22px}.client-project-row,.weyvi-media-projects a{grid-template-columns:minmax(0,1fr)}.client-project-thumb{width:100%;height:7rem}.studio-command-title h1{max-width:100%}.ai-input{grid-template-columns:minmax(0,1fr) auto}.ai-input-tools{grid-column:1/-1}.auth-page>.weyvi-logo-link{justify-self:center;position:relative;top:auto;left:auto}}@media (prefers-reduced-motion:reduce){.weyvi-mascot-body{animation:none!important}}@media (max-width:767px){.dashboard-shell.product-shell:has(.studio-immersive-shell){grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}:is(.dashboard-shell:has(.studio-immersive-shell) .dashboard-mobile-header,.dashboard-shell:has(.studio-immersive-shell) .mobile-dashboard-nav){display:grid!important}.dashboard-shell:has(.studio-immersive-shell) .dashboard-main{min-height:0;overflow:hidden;height:auto!important}.dashboard-shell:has(.studio-immersive-shell) .studio-immersive-shell.project-studio-page{height:100%;min-height:0;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.mobile-dashboard-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.studio-immersive-shell .ai-workspace.mode-assistant .ai-chat-panel.product-panel{margin-inline:auto;width:min(100%,72rem)!important;max-width:min(100%,72rem)!important}}:root{--weyvi-bg:#050507;--weyvi-bg-soft:#0a0a10;--weyvi-ink:#f7f3ff;--weyvi-muted:#aaa2ba;--weyvi-faint:#70677d;--weyvi-line:#ffffff1b;--weyvi-panel:#ffffff0e;--weyvi-panel-strong:#ffffff16;--weyvi-violet:#8c57ff;--weyvi-indigo:#4556ff;--weyvi-cyan:#58d5ff;--weyvi-lavender:#d6c8ff;--weyvi-sidebar:244px;--weyvi-radius-shell:28px;--weyvi-radius-panel:20px;--weyvi-radius-control:14px;--weyvi-ease:cubic-bezier(.16, 1, .3, 1)}.weyvi-mascot{height:var(--weyvi-mascot-size);width:var(--weyvi-mascot-size);flex:none;place-items:center;display:inline-grid;position:relative}.weyvi-mascot svg{filter:drop-shadow(0 16px 38px #7b4dff47);transform-origin:50%;will-change:transform;width:100%;height:100%;display:block;overflow:visible}.weyvi-mascot-shadow{fill:#4e20be52;opacity:.88}.weyvi-mascot-body{stroke:#ffffff14;stroke-width:1px;transform-origin:50%;transition:filter .26s var(--weyvi-ease), opacity .26s var(--weyvi-ease)}.weyvi-mascot-rim{stroke:#74dfff94;stroke-linecap:round;stroke-width:2.4px}.weyvi-mascot-eye{fill:#fff;filter:drop-shadow(0 0 5px #ffffffb3)}.weyvi-mascot.state-thinking .weyvi-mascot-body,.weyvi-mascot.state-creating .weyvi-mascot-body,.weyvi-mascot.state-speaking .weyvi-mascot-body{filter:saturate(1.14)brightness(1.08)}.weyvi-mascot.state-error .weyvi-mascot-rim{stroke:#d6c8ffb3}.weyvi-wordmark,.weyvi-logo-link{color:var(--weyvi-ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.weyvi-wordmark strong{font-family:var(--font-display);letter-spacing:.12em;font-size:.92rem;display:block}.weyvi-wordmark small{color:var(--weyvi-muted);margin-top:.12rem;font-size:.68rem;display:block}.weyvi-public-site,.ethral-corporate-site{color:var(--weyvi-ink);background:radial-gradient(circle at 52% 0,#8c57ff3d,#0000 34rem),radial-gradient(circle at 84% 28%,#58d5ff21,#0000 30rem),#050507;min-height:100dvh;overflow-x:clip}.weyvi-public-nav,.ethral-corporate-nav{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1180px;margin:0 auto;padding:clamp(1rem,2vw,1.4rem) clamp(1rem,4vw,2rem);display:flex}.weyvi-public-nav a,.ethral-corporate-nav a{color:var(--weyvi-muted);text-decoration:none}.weyvi-public-brand{align-items:center;gap:.72rem;min-width:0;display:inline-flex;color:var(--weyvi-ink)!important}.weyvi-public-brand span{gap:.12rem;display:grid}.weyvi-public-brand strong{color:var(--weyvi-ink);letter-spacing:.08em;font-size:.95rem}.weyvi-public-brand small{color:var(--weyvi-muted);font-size:.68rem}.weyvi-public-nav>div,.ethral-corporate-nav>div{gap:clamp(.75rem,2vw,1.3rem);display:flex}.weyvi-public-login,.ethral-corporate-nav>a:last-child,.weyvi-public-composer a,.weyvi-public-cta a,.ethral-corporate-product a{background:#fff;border-radius:999px;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 1rem;font-weight:760;text-decoration:none;display:inline-flex;color:#07070b!important}.weyvi-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1180px;min-height:calc(100dvh - 5rem);margin:0 auto;padding:clamp(3rem,8vw,7rem) clamp(1rem,4vw,2rem);display:grid}.weyvi-hero-copy{justify-items:start;gap:1.2rem;display:grid}.weyvi-hero-copy>span,.weyvi-page-header>span,.weyvi-start-panel>span,.ethral-corporate-hero>span,.ethral-corporate-product span,.ethral-corporate-contact span{color:var(--weyvi-cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:780}.weyvi-hero h1,.ethral-corporate-hero h1{letter-spacing:-.055em;max-width:9ch;font-size:clamp(3rem,8vw,7.4rem);line-height:.9}.weyvi-hero p,.ethral-corporate-hero p,.weyvi-page-header p,.weyvi-public-proof p,.ethral-corporate-product p,.ethral-corporate-contact p{color:var(--weyvi-muted);max-width:58ch;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.weyvi-public-composer{border:1px solid var(--weyvi-line);color:var(--weyvi-muted);background:#ffffff12;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;max-width:560px;min-height:4.1rem;padding:.55rem .55rem .55rem 1.2rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 24px 80px #00000057}.weyvi-hero-product{border:1px solid var(--weyvi-line);border-radius:var(--weyvi-radius-shell);background:linear-gradient(145deg,#ffffff1f,#ffffff09);min-height:560px;padding:1rem;position:relative;overflow:hidden}.weyvi-hero-product:before{content:"";opacity:.42;background:url(/brand/fond-1.jpg) 50%/cover;position:absolute;inset:0}.weyvi-product-chat,.weyvi-product-preview{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--weyvi-line);z-index:1;background:#0404089e;border-radius:22px;position:relative}.weyvi-product-chat{gap:.8rem;max-width:360px;margin:1rem;padding:1.2rem;display:grid}.weyvi-product-chat strong{color:#fff;background:#8c57ff38;border-radius:16px;justify-self:end;padding:.8rem 1rem}.weyvi-product-preview{padding:1.2rem;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.weyvi-product-preview span,.weyvi-product-preview strong{display:block}.weyvi-product-preview strong{margin-top:.35rem}.weyvi-product-preview>div{background:linear-gradient(135deg,#8c57ffcc,#58d5ff6b);border-radius:18px;height:230px;margin-bottom:1rem}.weyvi-public-steps,.weyvi-public-proof,.weyvi-public-cta,.ethral-corporate-principles,.ethral-corporate-product,.ethral-corporate-contact{gap:1rem;max-width:1180px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,2rem);display:grid}.weyvi-public-steps,.ethral-corporate-principles{grid-template-columns:repeat(4,minmax(0,1fr))}.ethral-corporate-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.weyvi-public-steps article,.ethral-corporate-principles article,.weyvi-plan-grid article,.weyvi-settings-grid article,.weyvi-current-plan,.ethral-corporate-product{background:var(--weyvi-panel);border:1px solid var(--weyvi-line);border-radius:var(--weyvi-radius-panel);padding:clamp(1rem,2vw,1.5rem)}.weyvi-public-proof,.ethral-corporate-product{grid-template-columns:minmax(0,1fr) auto;align-items:center}.weyvi-public-proof ul{gap:.75rem;list-style:none;display:grid}.weyvi-public-proof li{color:var(--weyvi-muted);align-items:center;gap:.55rem;display:flex}.weyvi-public-cta{text-align:center;justify-items:center;padding-bottom:8rem}.weyvi-public-cta h2{letter-spacing:-.045em;font-size:clamp(2.2rem,6vw,5rem)}.ethral-corporate-site{background:linear-gradient(#ffffff09,#0000 34rem),radial-gradient(circle at 72% 8%,#4654ff2e,#0000 30rem),#030306}.ethral-corporate-hero{align-content:center;max-width:1180px;min-height:72dvh;margin:0 auto;padding:clamp(3rem,8vw,7rem) clamp(1rem,4vw,2rem);display:grid}.ethral-corporate-hero h1{max-width:12ch}:is(html:has(.weyvi-app-shell),body:has(.weyvi-app-shell)){height:100%;overflow:hidden}.weyvi-app-shell{background:radial-gradient(circle at 50% -10%, #8c57ff2e, transparent 31rem), radial-gradient(circle at 88% 18%, #58d5ff17, transparent 26rem), var(--weyvi-bg);color:var(--weyvi-ink);grid-template-columns:var(--weyvi-sidebar) minmax(0, 1fr);height:var(--weyvi-shell-height,100dvh);display:grid;overflow:hidden}.weyvi-sidebar{border-right:1px solid var(--weyvi-line);scrollbar-width:none;height:100dvh;width:var(--weyvi-sidebar);z-index:30;background:linear-gradient(#ffffff13,#ffffff09);grid-template-rows:auto auto auto 1fr auto;gap:1rem;padding:1.05rem;display:grid;position:fixed;top:0;left:0;overflow-y:auto}.weyvi-sidebar::-webkit-scrollbar{display:none}.weyvi-new-button,.weyvi-nav a,.weyvi-logout{border-radius:var(--weyvi-radius-control);color:var(--weyvi-muted);min-height:2.8rem;transition:background .18s var(--weyvi-ease), border-color .18s var(--weyvi-ease), color .18s var(--weyvi-ease);border:1px solid #0000;align-items:center;gap:.72rem;width:100%;padding:0 .85rem;text-decoration:none;display:flex}.weyvi-new-button{color:#06060a;background:#fff;font-weight:760}.weyvi-public-nav a:focus-visible,.weyvi-public-composer a:focus-visible,.weyvi-public-cta a:focus-visible,.weyvi-logo-link:focus-visible,.weyvi-new-button:focus-visible,.weyvi-nav a:focus-visible,.weyvi-logout:focus-visible,.weyvi-mobile-menu summary:focus-visible,.weyvi-mobile-sheet a:focus-visible,.weyvi-mobile-sheet button:focus-visible,.weyvi-bottom-nav a:focus-visible,.weyvi-project-card:focus-visible,.weyvi-empty-surface a:focus-visible,.weyvi-new-site-composer input:focus-visible,.weyvi-new-site-composer textarea:focus-visible,.weyvi-search input:focus-visible,.weyvi-studio-composer textarea:focus-visible,.weyvi-composer-actions button:focus-visible,.weyvi-studio-composer button:focus-visible,.weyvi-preview-panel button:focus-visible,.weyvi-version-timeline button:focus-visible,.weyvi-preview-fullscreen button:focus-visible,.weyvi-studio-tabs button:focus-visible,.weyvi-media-actions button:focus-visible,.weyvi-media-tabs button:focus-visible,.weyvi-plan-grid button:focus-visible{outline-offset:3px;outline:2px solid #58d5ffb8;box-shadow:0 0 0 6px #58d5ff1a}.weyvi-nav{gap:.25rem;display:grid}.weyvi-nav a:hover,.weyvi-nav a.active,.weyvi-logout:hover{border-color:var(--weyvi-line);color:var(--weyvi-ink);background:#ffffff14}.weyvi-nav-secondary{align-self:end}.weyvi-sidebar-footer{gap:.8rem;display:grid}.weyvi-sidebar-user{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;display:grid}.weyvi-sidebar-user>div strong,.weyvi-sidebar-user>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.weyvi-sidebar-user>div span{color:var(--weyvi-muted);font-size:.78rem}.weyvi-logout{cursor:pointer;font:inherit;background:0 0}.weyvi-app-main{grid-column:2;min-width:0;height:100%;overflow:hidden}.weyvi-mobile-topbar,.weyvi-bottom-nav{display:none}.weyvi-studio-home,.weyvi-page{height:100%;padding:clamp(1rem,3vw,2rem);overflow:auto}.weyvi-studio-home{place-items:center;display:grid;position:relative}.weyvi-start-panel{text-align:center;justify-items:center;gap:1rem;width:min(100%,760px);max-width:760px;display:grid}.weyvi-start-panel h1,.weyvi-page-header h1{letter-spacing:-.045em;font-size:clamp(2.1rem,5vw,4.8rem);line-height:.96}.weyvi-start-panel p{color:var(--weyvi-muted);max-width:620px;font-size:1.08rem;line-height:1.65}.weyvi-new-site-composer{border:1px solid var(--weyvi-line);text-align:left;background:#ffffff12;border-radius:28px;gap:.85rem;width:100%;max-width:760px;margin-top:.5rem;padding:.9rem;display:grid}.weyvi-new-site-composer label{gap:.4rem;display:grid}.weyvi-new-site-composer label span{color:var(--weyvi-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:760}.weyvi-new-site-composer input,.weyvi-new-site-composer textarea,.weyvi-search input,.weyvi-studio-composer textarea{border:1px solid var(--weyvi-line);color:var(--weyvi-ink);font:inherit;resize:none;background:#0000003d;border-radius:16px;outline:none;width:100%;padding:.95rem 1rem}.weyvi-new-site-composer input:focus,.weyvi-new-site-composer textarea:focus,.weyvi-search input:focus,.weyvi-studio-composer textarea:focus{border-color:#8c57ffa6;box-shadow:0 0 0 4px #8c57ff1f}.weyvi-studio-composer textarea{scrollbar-width:none;background:linear-gradient(#090811e6,#090811e6) padding-box padding-box,linear-gradient(120deg,#7c4dff42,#4c4cf02e,#15c6d63d) border-box;border-color:#0000}.weyvi-studio-composer textarea::-webkit-scrollbar{display:none}.weyvi-studio-composer textarea:hover,.weyvi-studio-composer textarea:focus{background:linear-gradient(#0b0a14f0,#0b0a14f0) padding-box padding-box,linear-gradient(120deg,#7c4dffc2,#4c4cf085,#15c6d69e) border-box;border-color:#0000;box-shadow:0 0 0 4px #7b4dff14}.weyvi-composer-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.weyvi-composer-actions button,.weyvi-studio-composer button,.weyvi-preview-panel button,.weyvi-version-timeline button,.weyvi-media-actions button,.weyvi-media-tabs button{border:1px solid var(--weyvi-line);color:var(--weyvi-ink);background:#ffffff14;border-radius:14px;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .85rem;display:inline-flex}.weyvi-send{font-weight:760;color:#06060a!important;background:#fff!important}.weyvi-start-suggestions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.weyvi-start-suggestions button{border:1px solid var(--weyvi-line);color:var(--weyvi-muted);background:0 0;border-radius:999px;min-height:2.35rem;padding:0 .9rem}.weyvi-page{grid-auto-rows:max-content;gap:1.5rem;display:grid}.weyvi-page-header{gap:.7rem;display:grid}.weyvi-search{background:var(--weyvi-panel);border:1px solid var(--weyvi-line);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;max-width:520px;padding:.35rem .8rem;display:grid}.weyvi-project-grid,.weyvi-plan-grid,.weyvi-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.weyvi-project-card{background:var(--weyvi-panel);border:1px solid var(--weyvi-line);color:var(--weyvi-ink);border-radius:22px;gap:1rem;min-width:0;padding:1rem;text-decoration:none;display:grid}.weyvi-project-preview{border:1px solid var(--weyvi-line);background:linear-gradient(135deg,#8c57ff42,#58d5ff1a);border-radius:18px;justify-content:center;align-items:center;height:180px;display:flex}.weyvi-project-card strong,.weyvi-project-card p,.weyvi-project-card small{overflow-wrap:anywhere;min-width:0;display:block}.weyvi-project-card p,.weyvi-project-card small{color:var(--weyvi-muted)}.weyvi-empty-surface,.weyvi-preview-empty,.weyvi-version-empty{background:var(--weyvi-panel);border:1px solid var(--weyvi-line);text-align:center;border-radius:24px;place-items:center;gap:.75rem;min-height:320px;padding:2rem;display:grid}.weyvi-empty-surface p,.weyvi-preview-empty p,.weyvi-version-empty p,.weyvi-settings-grid p,.weyvi-plan-grid p,.weyvi-current-plan p{color:var(--weyvi-muted)}.weyvi-media-actions,.weyvi-media-tabs{flex-wrap:wrap;gap:.7rem;display:flex}.weyvi-media-tabs .active{color:#07070b;background:#fff}.weyvi-media-actions button:disabled,.weyvi-media-tabs button:disabled,.weyvi-composer-actions button:disabled,.weyvi-studio-composer button:disabled,.weyvi-preview-panel button:disabled,.weyvi-version-timeline button:disabled{cursor:not-allowed;opacity:.58}.weyvi-current-plan{max-width:520px}.weyvi-current-plan strong{margin-top:.2rem;font-size:2rem;display:block}.weyvi-plan-grid article.active{border-color:#8c57ff94}.weyvi-plan-grid article strong{margin:.8rem 0;font-size:2rem;display:block}.weyvi-plan-grid small{color:var(--weyvi-muted);font-size:.9rem}.weyvi-current-plan form{margin-top:1rem}.weyvi-plan-grid article{flex-direction:column;min-width:0;display:flex}.weyvi-plan-grid article>p{flex:1}.weyvi-plan-grid form{margin-top:1rem}.weyvi-plan-grid button{border:1px solid var(--weyvi-line);width:100%;min-height:2.65rem;color:var(--weyvi-ink);font:inherit;background:#ffffff17;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .85rem;font-size:.8rem;font-weight:700}.weyvi-plan-grid button:disabled{cursor:not-allowed;opacity:.62}.weyvi-plan-usage{gap:.75rem;margin-top:1.2rem;display:grid}.weyvi-plan-usage>div{gap:.35rem;display:grid}.weyvi-plan-usage>div>span:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.weyvi-plan-usage strong,.weyvi-plan-usage small{margin:0;font-size:.72rem}.weyvi-plan-usage small{color:var(--weyvi-muted)}.weyvi-plan-usage-track{background:#ffffff14;border-radius:999px;height:.3rem;display:block;overflow:hidden}.weyvi-plan-usage-track i{border-radius:inherit;background:linear-gradient(90deg,#8c57ffd1,#58d5ffd1);height:100%;display:block}.weyvi-subscription-notice{color:#dffff2;background:#54e89c0f;border:1px solid #54e89c33;border-radius:12px;max-width:44rem;margin:0;padding:.75rem .9rem;font-size:.8rem}.weyvi-subscription-notice.error{color:#ffd8d8;background:#ff7a7a0f;border-color:#ff7a7a33}.weyvi-danger-lite{border-top:1px solid var(--weyvi-line);color:var(--weyvi-muted);padding-top:1rem}.weyvi-studio-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;padding:1rem;display:grid;overflow:hidden}.weyvi-studio-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.weyvi-studio-topbar span,.weyvi-preview-panel header span,.weyvi-versions-panel header span{color:var(--weyvi-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:780}.weyvi-studio-topbar h1{overflow-wrap:anywhere;font-size:clamp(1.4rem,3vw,2rem)}.weyvi-studio-status{color:var(--weyvi-muted);margin-top:.15rem;display:inline-block}.weyvi-studio-tabs{border:1px solid var(--weyvi-line);background:#ffffff0e;border-radius:16px;grid-template-columns:repeat(4,max-content);gap:.25rem;padding:.25rem;display:grid}.weyvi-studio-tabs button{color:var(--weyvi-muted);background:0 0;border:0;border-radius:12px;min-height:2.35rem;padding:0 .75rem}.weyvi-studio-tabs button.active{color:#06060a;background:#fff}.weyvi-studio-grid{grid-template-columns:minmax(0,1fr);gap:1rem;min-height:0;display:grid}.weyvi-studio-workspace.mode-split .weyvi-studio-grid{grid-template-columns:minmax(0,.56fr) minmax(0,.44fr)}.weyvi-studio-workspace.mode-split .weyvi-versions-panel,.weyvi-studio-workspace.mode-chat .weyvi-preview-panel,.weyvi-studio-workspace.mode-chat .weyvi-versions-panel,.weyvi-studio-workspace.mode-preview .weyvi-chat-panel,.weyvi-studio-workspace.mode-preview .weyvi-versions-panel,.weyvi-studio-workspace.mode-versions .weyvi-chat-panel,.weyvi-studio-workspace.mode-versions .weyvi-preview-panel{display:none}.weyvi-chat-panel,.weyvi-preview-panel,.weyvi-versions-panel{border:1px solid var(--weyvi-line);background:#ffffff0b;border-radius:26px;min-height:0;display:grid;overflow:hidden}.weyvi-chat-panel{grid-template-rows:minmax(0,1fr) auto auto}.weyvi-conversation{scrollbar-color:#8f78ff47 transparent;scrollbar-width:thin;align-content:start;gap:.9rem;padding:clamp(1rem,2vw,1.4rem);display:grid;overflow:auto}.weyvi-conversation::-webkit-scrollbar{width:.42rem}.weyvi-conversation::-webkit-scrollbar-thumb{background:#8f78ff3d;border-radius:999px}.weyvi-message{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;width:fit-content;max-width:min(760px,100%);display:grid}.weyvi-message.user{grid-template-columns:minmax(0,1fr) auto;justify-self:end}.weyvi-message.user .weyvi-message-avatar{order:2}.weyvi-message.user p{background:#8c57ff2e;border-color:#8c57ff57;order:1;justify-self:end}.weyvi-message-avatar{border:1px solid var(--weyvi-line);background:#ffffff17;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:760;display:grid}.weyvi-message-avatar.assistant{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;width:2rem;height:2rem;overflow:visible}.weyvi-message-avatar.assistant:before,.weyvi-message-avatar.assistant:after{content:none}.weyvi-message p,.weyvi-thinking,.weyvi-error{border:1px solid var(--weyvi-line);color:var(--weyvi-ink);overflow-wrap:anywhere;background:#00000038;border-radius:18px;margin:0;padding:.85rem 1rem;line-height:1.65}.weyvi-message p{max-width:min(42rem,100%)}.weyvi-conversation-empty{text-align:center;align-self:center;justify-items:center;gap:.8rem;max-width:540px;margin:auto;display:grid}.weyvi-thinking{justify-self:start;align-items:center;gap:.65rem;display:inline-flex}.weyvi-error{margin:0 1rem 1rem}.weyvi-error p{color:var(--weyvi-muted);margin:.2rem 0 .7rem}.weyvi-error button{color:#08080d;background:#fff;border:0;border-radius:999px;min-height:2.3rem;padding:0 .85rem}.weyvi-studio-composer{border-top:1px solid var(--weyvi-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:.9rem;display:grid}.weyvi-studio-composer div{gap:.45rem;display:flex}.weyvi-preview-panel,.weyvi-versions-panel{grid-template-rows:auto minmax(0,1fr)}.weyvi-preview-panel header{border-bottom:1px solid var(--weyvi-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.9rem 1rem;display:grid}.weyvi-versions-panel header{border-bottom:1px solid var(--weyvi-line);justify-content:space-between;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.weyvi-preview-panel header>div:last-child{justify-self:end;gap:.5rem;display:flex}.weyvi-preview-panel header>div:first-child,.weyvi-versions-panel header>div:first-child{gap:.22rem;min-width:0;display:grid}.weyvi-preview-panel header strong,.weyvi-versions-panel header strong{overflow-wrap:anywhere}.weyvi-preview-stage{min-height:0;padding:.75rem;overflow:auto}.weyvi-preview-stage .site-preview-shell{min-height:100%}.weyvi-version-timeline{gap:.65rem;padding:1rem;display:grid;overflow:auto}.weyvi-version-timeline article{border:1px solid var(--weyvi-line);background:#ffffff0b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.weyvi-version-timeline article.active{border-color:#8c57ff94}.weyvi-version-timeline span,.weyvi-version-timeline small{color:var(--weyvi-muted);font-size:.8rem;display:block}.weyvi-version-timeline strong small{border:1px solid var(--weyvi-line);color:var(--weyvi-muted);vertical-align:middle;border-radius:999px;align-items:center;margin-left:.35rem;padding:.16rem .36rem;font-size:.62rem;font-weight:650;display:inline-flex}.weyvi-version-timeline strong small.is-final{color:#ddd2ff;background:#8c57ff17;border-color:#8c57ff59}.weyvi-version-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.weyvi-version-row-actions>small,.weyvi-version-row-actions>button,.weyvi-version-row-actions form button{align-items:center;gap:.28rem;min-height:2rem;display:inline-flex}.weyvi-version-row-actions>small{color:#eafff8;padding:0 .4rem}.weyvi-preview-fullscreen{color:var(--weyvi-ink);z-index:1000;background:#030306;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.weyvi-preview-fullscreen header{border-bottom:1px solid var(--weyvi-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.weyvi-preview-fullscreen button{border:1px solid var(--weyvi-line);color:var(--weyvi-ink);background:#ffffff14;border-radius:999px;align-items:center;gap:.5rem;min-height:2.45rem;padding:0 .9rem;display:inline-flex}@media (max-width:1180px){.weyvi-project-grid,.weyvi-plan-grid,.weyvi-settings-grid,.weyvi-public-steps,.ethral-corporate-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.weyvi-studio-workspace.mode-split .weyvi-studio-grid{grid-template-columns:minmax(0,1fr)}.weyvi-studio-workspace.mode-split .weyvi-preview-panel{display:none}}@media (max-width:820px){.weyvi-hero,.weyvi-public-proof,.ethral-corporate-product{grid-template-columns:minmax(0,1fr)}.weyvi-hero{min-height:auto}.weyvi-hero-product{min-height:460px}.weyvi-public-nav>div,.ethral-corporate-nav>div,.weyvi-public-brand small{display:none}}@media (max-width:767px){:is(html:has(.weyvi-app-shell),body:has(.weyvi-app-shell)){overflow:hidden}.weyvi-app-shell{height:var(--weyvi-shell-height,100dvh);min-height:var(--weyvi-shell-height,100dvh);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.weyvi-sidebar{display:none}.weyvi-mobile-topbar{border-bottom:1px solid var(--weyvi-line);justify-content:space-between;align-items:center;min-height:4rem;padding:0 1rem;display:flex}.weyvi-mobile-topbar>a{color:var(--weyvi-ink);align-items:center;gap:.55rem;text-decoration:none;display:flex}.weyvi-mobile-menu summary{border:1px solid var(--weyvi-line);background:#ffffff14;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;list-style:none;display:grid}.weyvi-mobile-menu summary::-webkit-details-marker{display:none}.weyvi-mobile-sheet{border:1px solid var(--weyvi-line);z-index:50;background:#050508fa;border-radius:22px;gap:.4rem;width:min(280px,100vw - 1.6rem);padding:.8rem;display:grid;position:fixed;top:4.4rem;right:.8rem}.weyvi-mobile-sheet a,.weyvi-mobile-sheet button{color:var(--weyvi-ink);min-height:2.7rem;text-decoration:none}.weyvi-mobile-sheet-head{color:var(--weyvi-muted);justify-content:space-between;align-items:center;display:flex}.weyvi-app-main{grid-column:1;height:auto;min-height:0}.weyvi-bottom-nav{border-top:1px solid var(--weyvi-line);min-height:calc(4.4rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#050508f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weyvi-bottom-nav a{color:var(--weyvi-muted);place-items:center;gap:.25rem;padding:.55rem .2rem;font-size:.72rem;text-decoration:none;display:grid}.weyvi-bottom-nav a.active{color:var(--weyvi-ink)}.weyvi-studio-home,.weyvi-page,.weyvi-studio-workspace{height:100%;padding:.9rem}.weyvi-studio-workspace{grid-template-rows:auto minmax(0,1fr)}.weyvi-studio-topbar{grid-template-columns:minmax(0,1fr)}.weyvi-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.weyvi-studio-tabs button:nth-child(2){display:none}.weyvi-studio-workspace.mode-chat .weyvi-studio-grid,.weyvi-studio-workspace.mode-preview .weyvi-studio-grid,.weyvi-studio-workspace.mode-versions .weyvi-studio-grid,.weyvi-project-grid,.weyvi-plan-grid,.weyvi-settings-grid,.weyvi-public-steps,.ethral-corporate-principles{grid-template-columns:minmax(0,1fr)}.weyvi-public-composer{border-radius:22px;grid-template-columns:auto minmax(0,1fr)}.weyvi-public-composer a{grid-column:1/-1;justify-content:center}.weyvi-hero h1,.ethral-corporate-hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}}@media (max-width:430px){.weyvi-public-nav,.ethral-corporate-nav,.weyvi-hero,.weyvi-public-steps,.weyvi-public-proof,.weyvi-public-cta,.ethral-corporate-hero,.ethral-corporate-principles,.ethral-corporate-product,.ethral-corporate-contact{padding-inline:.85rem}.weyvi-start-panel h1,.weyvi-page-header h1{font-size:clamp(2rem,12vw,3rem)}.weyvi-new-site-composer{border-radius:20px}.weyvi-composer-actions,.weyvi-studio-composer{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.weyvi-mascot svg{transform:none!important}}.weyvi-logo-asset{-o-object-fit:contain;object-fit:contain;max-width:min(152px,44vw);height:auto;display:block}.weyvi-wordmark.is-compact .weyvi-logo-asset{width:2.3rem;height:2.3rem}.weyvi-wordmark>span:has(.sr-only:only-child){display:none}.weyvi-public-nav{z-index:20;position:relative}.weyvi-public-links,.weyvi-public-actions{align-items:center;display:flex}.weyvi-public-actions{gap:.65rem}.weyvi-public-login{border:1px solid var(--weyvi-line);color:var(--weyvi-ink)!important;background:#ffffff12!important}.weyvi-public-signup,.weyvi-hero-actions .primary,.weyvi-public-pricing>a,.weyvi-pricing-hero>a{background:#fff;border-radius:999px;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 1rem;font-weight:780;text-decoration:none;display:inline-flex;color:#07070b!important}.weyvi-public-pricing>a,.weyvi-pricing-hero>a{justify-self:start}.weyvi-public-mobile-menu{display:none}.weyvi-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.weyvi-hero-actions a:not(.primary){border:1px solid var(--weyvi-line);color:var(--weyvi-ink);border-radius:999px;align-items:center;min-height:2.65rem;padding:0 1rem;text-decoration:none;display:inline-flex}.weyvi-hero-flow{color:var(--weyvi-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.88rem;display:flex}.weyvi-product-chat>div:first-child{align-items:center;gap:.65rem;display:flex}.weyvi-product-chat>div:first-child span,.weyvi-product-preview span,.weyvi-section-copy>span,.weyvi-public-result>div>span,.weyvi-pricing-hero>span,.weyvi-public-cta>span{color:var(--weyvi-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:780}.weyvi-public-steps article{background:0 0;border-color:#ffffff13}.weyvi-public-steps article>span{color:var(--weyvi-lavender);background:#8c57ff29;border:1px solid #8c57ff52;border-radius:999px;place-items:center;width:2rem;height:2rem;margin-bottom:.8rem;font-weight:780;display:grid}.weyvi-public-steps article h2,.weyvi-section-copy h2,.weyvi-result-preview h2,.weyvi-pricing-hero h1{letter-spacing:-.04em;line-height:1}.weyvi-public-steps article p,.weyvi-section-copy p,.weyvi-result-preview p,.weyvi-public-faq p,.weyvi-pricing-hero p{color:var(--weyvi-muted);line-height:1.65}.weyvi-public-studio-demo,.weyvi-public-capabilities,.weyvi-public-result,.weyvi-public-pricing,.weyvi-public-faq{gap:clamp(1.2rem,3vw,2rem);max-width:1180px;margin:0 auto;padding:clamp(2.2rem,5.6vw,4.8rem) clamp(1rem,4vw,2rem);display:grid}.weyvi-public-studio-demo{grid-template-columns:minmax(0,.74fr) minmax(420px,1.26fr)}.weyvi-section-copy{align-content:start;gap:.8rem;display:grid}.weyvi-section-copy h2,.weyvi-result-preview h2{max-width:11ch;font-size:clamp(2rem,4.2vw,4.2rem)}.weyvi-studio-demo-frame{border:1px solid var(--weyvi-line);background:radial-gradient(circle at 16% 8%,#b10cff38,#0000 14rem),radial-gradient(circle at 86% 12%,#58d5ff2e,#0000 16rem),#ffffff0d;border-radius:28px;grid-template-columns:112px minmax(0,.95fr) minmax(0,1fr);gap:.75rem;min-height:430px;padding:.8rem;display:grid;overflow:hidden}.weyvi-demo-sidebar,.weyvi-demo-chat,.weyvi-demo-preview{border:1px solid var(--weyvi-line);background:#0404089e;border-radius:20px}.weyvi-demo-sidebar{align-content:start;gap:.7rem;padding:.9rem;display:grid}.weyvi-demo-sidebar span{color:var(--weyvi-muted);font-size:.78rem}.weyvi-demo-chat{align-content:end;gap:.75rem;padding:1rem;display:grid}.weyvi-demo-chat p,.weyvi-demo-chat strong,.weyvi-demo-chat div{border:1px solid var(--weyvi-line);border-radius:16px;margin:0;padding:.75rem .9rem}.weyvi-demo-chat p{background:#8c57ff29;justify-self:end}.weyvi-demo-chat strong{background:#0000003d;font-weight:560}.weyvi-demo-chat div{color:var(--weyvi-faint)}.weyvi-demo-preview{grid-template-rows:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.weyvi-demo-preview span{color:var(--weyvi-muted);font-size:.78rem}.weyvi-demo-preview div{border:1px solid var(--weyvi-line);background:linear-gradient(145deg,#ffffff2e,#8c57ff40,#58d5ff21);border-radius:18px}.weyvi-public-capabilities{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}.weyvi-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.weyvi-capability-grid article,.weyvi-pricing-teaser-grid article,.weyvi-public-faq details{border:1px solid var(--weyvi-line);background:#ffffff0d;border-radius:18px;min-width:0}.weyvi-capability-grid article{align-items:center;gap:.7rem;min-height:4rem;padding:.9rem 1rem;display:flex}.weyvi-capability-grid small,.weyvi-media-actions small{border:1px solid var(--weyvi-line);color:var(--weyvi-muted);background:#ffffff14;border-radius:999px;margin-left:auto;padding:.15rem .45rem;font-size:.68rem}.weyvi-public-result{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:center}.weyvi-result-preview{border:1px solid var(--weyvi-line);background:linear-gradient(#0000001f,#00000094),url(/brand/fond-1.jpg) 50%/cover;border-radius:28px;min-height:360px;padding:clamp(1.2rem,3vw,2rem)}.weyvi-result-checks{gap:.7rem;display:grid}.weyvi-result-checks span{background:var(--weyvi-panel);border:1px solid var(--weyvi-line);color:var(--weyvi-muted);border-radius:16px;align-items:center;gap:.65rem;min-height:3.2rem;padding:0 .9rem;display:flex}.weyvi-public-pricing{justify-items:start}.weyvi-pricing-teaser-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.weyvi-pricing-teaser-grid article{padding:1rem}.weyvi-pricing-teaser-grid strong{margin:.35rem 0;font-size:1.85rem;display:block}.weyvi-pricing-teaser-grid p{color:var(--weyvi-muted);font-size:.92rem;line-height:1.55}.weyvi-public-faq{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.weyvi-public-faq>div:last-child{gap:.7rem;display:grid}.weyvi-public-faq details{padding:1rem}.weyvi-public-faq summary{cursor:pointer;font-weight:720;list-style:none}.weyvi-public-faq summary::-webkit-details-marker{display:none}.weyvi-public-cta{min-height:40dvh}.weyvi-public-footer{border-top:1px solid var(--weyvi-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:1.2rem;max-width:1180px;margin:0 auto;padding:2rem clamp(1rem,4vw,2rem) 3rem;display:grid}.weyvi-public-footer>div{justify-items:start;gap:.45rem;display:grid}.weyvi-public-footer small,.weyvi-public-footer a{color:var(--weyvi-muted);text-decoration:none}.weyvi-public-footer nav{gap:.5rem;display:grid}.weyvi-pricing-hero{align-content:center;gap:1rem;max-width:1180px;min-height:42dvh;margin:0 auto;padding:clamp(2rem,7vw,5rem) clamp(1rem,4vw,2rem);display:grid}.weyvi-pricing-hero h1{max-width:12ch;font-size:clamp(2.6rem,6.2vw,6rem)}.weyvi-pricing-public .weyvi-plan-grid.public{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem) 6rem}.weyvi-plan-grid.public ul{gap:.55rem;margin-top:1rem;list-style:none;display:grid}.weyvi-plan-grid.public li{color:var(--weyvi-muted);align-items:center;gap:.45rem;display:flex}.weyvi-composer-prompts{flex-wrap:wrap;gap:.45rem;display:flex}.weyvi-composer-prompts button{border:1px solid var(--weyvi-line);color:var(--weyvi-muted);background:#ffffff0e;border-radius:999px;min-height:2.15rem;padding:0 .75rem}.weyvi-start-recent{justify-self:center;gap:.55rem;width:min(100%,760px);max-width:760px;margin-top:1.1rem;display:grid}.weyvi-start-recent>span{color:var(--weyvi-faint);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.74rem;font-weight:760}.weyvi-start-recent a{border:1px solid var(--weyvi-line);color:var(--weyvi-ink);background:#ffffff0c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:3rem;padding:.7rem .85rem;text-decoration:none;display:grid}.weyvi-start-recent strong,.weyvi-start-recent small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weyvi-start-recent small{color:var(--weyvi-muted)}.weyvi-media-actions button{position:relative}.weyvi-studio-workspace{padding:clamp(.65rem,1.25vw,1rem)}.weyvi-studio-topbar{gap:.75rem;padding-bottom:.65rem}.weyvi-studio-grid,.weyvi-chat-panel,.weyvi-preview-panel,.weyvi-versions-panel{height:100%}.weyvi-preview-panel header,.weyvi-versions-panel header{gap:.9rem;min-height:4.6rem;padding:1rem 1.1rem .95rem}.weyvi-version-timeline{gap:.55rem;padding:.75rem}.weyvi-version-timeline article{border-radius:14px;gap:.7rem;min-height:4.1rem;padding:.62rem .72rem}.weyvi-version-timeline strong{font-size:.95rem;display:block}.weyvi-version-timeline p{color:var(--weyvi-faint);margin:.12rem 0 0;font-size:.76rem;line-height:1.35}.weyvi-version-timeline small span{color:var(--weyvi-cyan)}.weyvi-version-empty{min-height:100%}@media (max-width:1180px){.weyvi-pricing-teaser-grid,.weyvi-pricing-public .weyvi-plan-grid.public{grid-template-columns:repeat(2,minmax(0,1fr))}.weyvi-public-studio-demo,.weyvi-public-capabilities,.weyvi-public-faq{grid-template-columns:minmax(0,1fr)}.weyvi-studio-demo-frame{grid-template-columns:92px minmax(0,1fr)}.weyvi-demo-preview{grid-column:1/-1;min-height:260px}}@media (min-width:1800px){.weyvi-studio-workspace.mode-chat .weyvi-studio-grid,.weyvi-studio-workspace.mode-versions .weyvi-studio-grid{justify-self:center;width:100%;max-width:1360px}.weyvi-studio-workspace.mode-chat .weyvi-studio-composer{width:calc(100% - 2rem);max-width:1160px;margin-inline:auto}}@media (max-width:900px){:is(html:has(.weyvi-app-shell),body:has(.weyvi-app-shell)){overflow:hidden}.weyvi-app-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.weyvi-sidebar{display:none}.weyvi-mobile-topbar{border-bottom:1px solid var(--weyvi-line);justify-content:space-between;align-items:center;min-height:3.8rem;padding:0 clamp(.75rem,3vw,1rem);display:flex}.weyvi-mobile-topbar>a{color:var(--weyvi-ink);align-items:center;gap:.55rem;text-decoration:none;display:flex}.weyvi-mobile-menu summary,.weyvi-public-mobile-menu summary{border:1px solid var(--weyvi-line);background:#ffffff14;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;list-style:none;display:grid}.weyvi-mobile-menu summary::-webkit-details-marker{display:none}.weyvi-public-mobile-menu summary::-webkit-details-marker{display:none}.weyvi-mobile-sheet{border:1px solid var(--weyvi-line);z-index:50;background:#050508fa;border-radius:22px;gap:.4rem;width:min(280px,100vw - 1.6rem);padding:.8rem;display:grid;position:fixed;top:4.2rem;right:.8rem}.weyvi-mobile-sheet a,.weyvi-mobile-sheet button{color:var(--weyvi-ink);align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.weyvi-mobile-sheet-head{color:var(--weyvi-muted);justify-content:space-between;align-items:center;display:flex}.weyvi-app-main{grid-column:1;height:100%;min-height:0;overflow:hidden}.weyvi-bottom-nav{border-top:1px solid var(--weyvi-line);min-height:calc(3.85rem + env(safe-area-inset-bottom));padding:.15rem 0 env(safe-area-inset-bottom);transition:min-height .18s var(--weyvi-ease), opacity .18s var(--weyvi-ease), transform .18s var(--weyvi-ease);background:#050508f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weyvi-bottom-nav a{color:var(--weyvi-muted);place-items:center;gap:.25rem;min-height:3.2rem;padding:.42rem .2rem .35rem;font-size:.72rem;text-decoration:none;display:grid}.weyvi-bottom-nav a.active{color:var(--weyvi-ink)}.weyvi-studio-home,.weyvi-page,.weyvi-studio-workspace{height:100%;padding:clamp(.65rem,2.4vw,.95rem);padding-bottom:calc(4.1rem + env(safe-area-inset-bottom))}.weyvi-studio-workspace{grid-template-rows:auto minmax(0,1fr)}.weyvi-studio-topbar{grid-template-columns:minmax(0,1fr);padding-bottom:.55rem}.weyvi-studio-topbar h1{font-size:clamp(1.25rem,5vw,1.75rem)}.weyvi-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.weyvi-studio-tabs button:nth-child(2){display:none}.weyvi-studio-workspace.mode-chat .weyvi-studio-grid,.weyvi-studio-workspace.mode-preview .weyvi-studio-grid,.weyvi-studio-workspace.mode-versions .weyvi-studio-grid,.weyvi-studio-workspace.mode-split .weyvi-studio-grid{grid-template-columns:minmax(0,1fr)}.weyvi-studio-workspace.mode-split .weyvi-chat-panel{display:grid}.weyvi-studio-workspace.mode-split .weyvi-preview-panel{display:none}.weyvi-project-grid,.weyvi-plan-grid,.weyvi-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.weyvi-public-links,.weyvi-public-actions{display:none}.weyvi-public-mobile-menu{display:block;position:relative}.weyvi-public-mobile-menu>div{border:1px solid var(--weyvi-line);background:#050508fa;border-radius:22px;gap:.35rem;width:min(260px,100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:3rem;right:0}.weyvi-public-mobile-menu a{color:var(--weyvi-ink);border-radius:14px;min-height:2.7rem;padding:.7rem .8rem;text-decoration:none}.weyvi-public-mobile-menu a.primary{color:#07070b;background:#fff;font-weight:760}.weyvi-hero,.weyvi-public-result{grid-template-columns:minmax(0,1fr)}.weyvi-hero{gap:2rem;min-height:auto;padding-top:2.1rem}.weyvi-hero h1{max-width:10ch;font-size:clamp(2.75rem,13vw,4.4rem)}.weyvi-hero-product{min-height:430px}.weyvi-public-steps,.weyvi-capability-grid,.weyvi-pricing-teaser-grid,.weyvi-pricing-public .weyvi-plan-grid.public{grid-template-columns:minmax(0,1fr)}.weyvi-studio-demo-frame{grid-template-columns:minmax(0,1fr);min-height:auto}.weyvi-demo-sidebar{align-items:center;display:flex;overflow-x:auto}.weyvi-demo-chat,.weyvi-demo-preview{min-height:250px}.weyvi-public-footer{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.weyvi-public-nav,.weyvi-hero,.weyvi-public-steps,.weyvi-public-studio-demo,.weyvi-public-capabilities,.weyvi-public-result,.weyvi-public-pricing,.weyvi-public-faq,.weyvi-public-cta,.weyvi-pricing-hero,.weyvi-pricing-public .weyvi-plan-grid.public{padding-inline:.85rem}.weyvi-hero-actions{align-items:stretch;width:100%}.weyvi-hero-actions a{justify-content:center;width:100%}.weyvi-hero-flow{gap:.25rem}.weyvi-hero-product{border-radius:22px;min-height:390px;padding:.7rem}.weyvi-product-chat{margin:.4rem;padding:.9rem}.weyvi-product-preview{padding:.9rem;bottom:.8rem;left:.8rem;right:.8rem}.weyvi-product-preview>div{height:150px}.weyvi-section-copy h2,.weyvi-result-preview h2,.weyvi-public-cta h2,.weyvi-pricing-hero h1{font-size:clamp(2rem,10vw,3.1rem)}.weyvi-start-mascot{--weyvi-mascot-size:112px!important}.weyvi-new-site-composer{border-radius:20px;padding:.72rem}.weyvi-composer-actions,.weyvi-studio-composer{grid-template-columns:minmax(0,1fr)}.weyvi-studio-composer{align-items:stretch;gap:.55rem;padding:.68rem}.weyvi-studio-composer div{justify-content:flex-end}.weyvi-conversation{gap:.72rem;padding:.78rem}.weyvi-message{gap:.5rem}.weyvi-message-avatar{width:1.8rem;height:1.8rem}.weyvi-message-avatar.assistant{width:2rem;height:2rem}.weyvi-preview-panel header,.weyvi-versions-panel header{align-items:start;min-height:4.9rem;padding:.9rem;display:grid}.weyvi-preview-panel header>div:last-child{flex-wrap:wrap}.weyvi-version-timeline article{grid-template-columns:minmax(0,1fr);min-height:4.8rem}.weyvi-version-timeline form{justify-self:start}.weyvi-version-row-actions{justify-content:flex-start}.weyvi-project-grid,.weyvi-plan-grid,.weyvi-settings-grid{grid-template-columns:minmax(0,1fr)}.weyvi-project-preview{height:130px}}.weyvi-new-site-intro,.weyvi-settings-hero{background:linear-gradient(135deg,#ffffff12,#7b4dff12);border:1px solid #ffffff1a;border-radius:22px;align-items:center;gap:1rem;padding:1rem;display:flex}.weyvi-new-site-intro span,.weyvi-settings-hero span,.weyvi-composer-input span,.weyvi-settings-card>span{color:var(--weyvi-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;display:block}.weyvi-new-site-intro strong,.weyvi-settings-hero strong{color:var(--weyvi-text);margin-top:.2rem;display:block}.weyvi-settings-account-meta{flex-wrap:wrap;gap:.25rem .4rem;display:flex}.weyvi-settings-account-meta em{overflow-wrap:normal;min-width:0;font-style:normal}.weyvi-settings-account-meta em+em:before{content:"·";color:var(--weyvi-muted);margin-right:.4rem}.weyvi-settings-account-meta em:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,36rem);overflow:hidden}.weyvi-composer-input{gap:.55rem;display:grid}.weyvi-composer-input input,.weyvi-composer-input textarea,.weyvi-project-title-form input,.weyvi-settings-card input,.weyvi-settings-card select{width:100%;color:var(--weyvi-text);font:inherit;transition:border-color var(--motion-fast,.16s) var(--ease-out,ease), box-shadow var(--motion-fast,.16s) var(--ease-out,ease);background:#06060cad;border:1px solid #ffffff1f;border-radius:16px;outline:none}.weyvi-composer-input input{min-height:3.35rem;padding:0 1rem;font-size:1.02rem}.weyvi-composer-input textarea{resize:vertical;min-height:5.75rem;padding:.85rem 1rem;line-height:1.5}.weyvi-composer-input span small{color:#ffffff6b;font:inherit;text-transform:none}.weyvi-composer-input input:focus-visible,.weyvi-composer-input textarea:focus-visible,.weyvi-project-title-form input:focus-visible,.weyvi-settings-card input:focus-visible,.weyvi-settings-card select:focus-visible{border-color:#7d53ffd9;box-shadow:0 0 0 4px #7d53ff29}.weyvi-composer-note{min-width:0;color:var(--weyvi-muted);align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.weyvi-project-title-form{gap:.2rem;min-width:min(100%,30rem);display:grid}.weyvi-project-title-form input{color:var(--weyvi-text);background:0 0;border-color:#0000;padding:0;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:720}.weyvi-project-title-form input:hover,.weyvi-project-title-form input:focus-visible{background:#ffffff0a;border-color:#ffffff1f;padding-inline:.45rem}.weyvi-preview-toolbar,.weyvi-device-switch{align-items:center;gap:.35rem;display:inline-flex}.weyvi-device-switch{background:#0003;border:1px solid #ffffff17;border-radius:999px;justify-self:center;padding:.18rem}.weyvi-device-switch button,.weyvi-preview-toolbar>button,.weyvi-preview-more summary{width:2.15rem;height:2.15rem;color:var(--weyvi-text);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;place-items:center;display:inline-grid}.weyvi-device-switch button.active{color:#f6f1ff;background:linear-gradient(135deg,#7b4dff42,#15c6d61f);border-color:#7b4dff85;box-shadow:0 0 18px #7b4dff2e}.weyvi-preview-more{position:relative}.weyvi-preview-more summary{list-style:none}.weyvi-preview-more summary::-webkit-details-marker{display:none}.weyvi-preview-more>div{z-index:20;background:#090812f5;border:1px solid #ffffff1f;border-radius:16px;gap:.35rem;width:13rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 60px #00000061}.weyvi-preview-more button{border-radius:12px;justify-content:flex-start;width:100%;min-height:2.45rem}.weyvi-preview-stage[data-device=tablet]>*{width:min(100%,54rem);margin-inline:auto}.weyvi-preview-stage[data-device=mobile]>*{width:min(100%,25rem);margin-inline:auto}.weyvi-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.weyvi-settings-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;gap:.78rem;min-width:0;padding:1rem;display:grid}.weyvi-settings-card h2{color:var(--weyvi-text);margin:0;font-size:1.1rem}.weyvi-settings-card p{color:var(--weyvi-muted);margin:0}.weyvi-settings-card label,.weyvi-select-field{color:var(--weyvi-muted);gap:.45rem;font-size:.88rem;display:grid}.weyvi-select-shell{align-items:center;display:grid;position:relative}.weyvi-select-shell select{appearance:none;width:100%;min-height:2.8rem;color:var(--weyvi-text);font:inherit;transition:border-color var(--motion-fast,.16s) var(--ease-out,ease), box-shadow var(--motion-fast,.16s) var(--ease-out,ease), background var(--motion-fast,.16s) var(--ease-out,ease);background:linear-gradient(135deg,#ffffff12,#7b4dff0e),#06060cc2;border:1px solid #ffffff1f;border-radius:16px;outline:none;padding:0 2.35rem 0 .85rem}.weyvi-select-shell select:hover{border-color:#fff3}.weyvi-select-shell select:focus-visible{border-color:#7b4dffd1;box-shadow:0 0 0 1px #15c6d62e,0 0 0 4px #7b4dff26}.weyvi-select-shell svg{pointer-events:none;color:#eeebffb8;position:absolute;right:.85rem}.weyvi-settings-card input,.weyvi-settings-card select{min-height:2.8rem;padding:0 .8rem}.weyvi-settings-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.weyvi-avatar-preview{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.weyvi-avatar-preview img,.weyvi-avatar-variant{background:radial-gradient(circle at 35% 28%,#ffffff29,#0000 35%),linear-gradient(135deg,#7b4dff38,#15c6d61f);border-radius:18px;place-items:center;width:3.75rem;height:3.75rem;display:grid;overflow:hidden}.weyvi-avatar-preview img{-o-object-fit:cover;object-fit:cover}.weyvi-avatar-preview p{font-size:.86rem;line-height:1.45}.weyvi-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.weyvi-avatar-choice{cursor:pointer;min-height:5.45rem;transition:border-color var(--motion-fast,.16s) var(--ease-out,ease), box-shadow var(--motion-fast,.16s) var(--ease-out,ease), transform var(--motion-fast,.16s) var(--ease-out,ease);background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;justify-items:center;padding:.65rem .45rem;position:relative;gap:.45rem!important;display:grid!important}.weyvi-avatar-choice:hover{border-color:#ffffff2e;transform:translateY(-1px)}.weyvi-avatar-choice input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.weyvi-avatar-choice>span{background:#00000038;border-radius:15px;place-items:center;width:2.9rem;height:2.9rem;display:grid}.weyvi-avatar-choice small{color:var(--weyvi-muted);font-size:.72rem}.weyvi-avatar-choice:has(input:checked){border-color:#7b4dff9e;box-shadow:0 0 24px #7b4dff2b}.weyvi-avatar-choice:focus-within{outline-offset:2px;outline:2px solid #15c6d666}.weyvi-checkbox-row{align-items:start;grid-template-columns:auto minmax(0,1fr)!important}.weyvi-checkbox-row input{width:1.05rem;min-height:1.05rem;margin-top:.12rem}.weyvi-settings-card a,.weyvi-settings-card button,.weyvi-plan-grid article>a,.weyvi-pricing-hero a,.weyvi-public-detail-hero a,.weyvi-public-cta a{min-height:2.6rem;color:var(--weyvi-text);background:#7b4dff2e;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.weyvi-settings-card.danger{background:#ff54770e}.weyvi-settings-card.muted{align-content:start}.weyvi-public-detail-hero{text-align:center;justify-items:center;gap:1rem;width:min(100% - 2rem,58rem);margin:0 auto;padding:clamp(5rem,10vw,8rem) 0 clamp(2.5rem,7vw,5rem);display:grid}.weyvi-public-detail-hero h1{max-width:12ch;color:var(--weyvi-text);margin:0;font-size:clamp(2.6rem,9vw,6rem);line-height:.92}.weyvi-public-detail-hero p{max-width:46rem;color:var(--weyvi-muted);margin:0;font-size:clamp(1rem,2vw,1.16rem)}.weyvi-feature-list,.weyvi-process-list,.weyvi-pricing-comparison{width:min(100% - 2rem,72rem);margin:0 auto clamp(3rem,7vw,6rem)}.weyvi-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.weyvi-feature-list article,.weyvi-process-list article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;gap:1rem;padding:1rem;display:flex}.weyvi-feature-list h2,.weyvi-process-list h2{color:var(--weyvi-text);margin:0 0 .35rem}.weyvi-feature-list p,.weyvi-process-list p{color:var(--weyvi-muted);margin:0}.weyvi-process-list{gap:.8rem;display:grid}.weyvi-process-list article>span{height:2.2rem;color:var(--weyvi-text);background:#7b4dff3d;border-radius:999px;flex:0 0 2.2rem;place-items:center;font-weight:700;display:grid}.weyvi-comparison-table{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;overflow:auto}.weyvi-comparison-table>div{border-top:1px solid #ffffff14;grid-template-columns:1.4fr repeat(4,minmax(7rem,1fr));min-width:48rem;display:grid}.weyvi-comparison-table>div:first-child{border-top:0}.weyvi-comparison-table span{color:var(--weyvi-muted);padding:.85rem 1rem}.weyvi-comparison-table .head span,.weyvi-comparison-table span:first-child{color:var(--weyvi-text);font-weight:650}.weyvi-plan-grid.public article.highlighted{border-color:#7b4dff6b;box-shadow:0 0 0 1px #7b4dff33,0 20px 80px #4e2eb433}.weyvi-page-header,.weyvi-page-header *,.weyvi-settings-hero,.weyvi-settings-hero *{min-width:0}.weyvi-page-header p,.weyvi-settings-hero p,.weyvi-settings-hero strong{overflow-wrap:anywhere;max-width:100%}.weyvi-media-generate{grid-template-columns:minmax(11rem,1fr) auto;gap:.45rem;width:min(100%,32rem);display:grid}.weyvi-media-generate input{min-width:0;min-height:2.65rem;color:var(--weyvi-text);background:#06060cad;border:1px solid #ffffff1f;border-radius:999px;outline:none;padding-inline:.85rem}.weyvi-media-generate input:focus-visible{border-color:#7d53ffd9;box-shadow:0 0 0 4px #7d53ff29}@media (max-width:900px){.weyvi-settings-grid,.weyvi-feature-list,.weyvi-media-generate,.weyvi-settings-row{grid-template-columns:minmax(0,1fr)}.weyvi-comparison-table{overflow:visible}.weyvi-comparison-table>div{grid-template-columns:minmax(5.8rem,1.3fr) repeat(4,minmax(2.35rem,.72fr));min-width:0}.weyvi-comparison-table span{overflow-wrap:anywhere;min-width:0;padding:.62rem .35rem;font-size:clamp(.68rem,2.2vw,.86rem);line-height:1.25}}@media (max-width:640px){.weyvi-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weyvi-preview-toolbar{flex-wrap:wrap;justify-content:flex-end}.weyvi-project-title-form{min-width:0}.weyvi-project-title-form input{font-size:1.2rem}.weyvi-new-site-intro,.weyvi-settings-hero{align-items:flex-start}.weyvi-settings-account-meta{gap:.12rem;display:grid}.weyvi-settings-account-meta em+em:before{content:none}}@media (prefers-reduced-motion:reduce){.weyvi-mascot svg{filter:drop-shadow(0 14px 30px #7b4dff33)!important;transform:none!important}}.weyvi-auth-page{padding-inline:max(1rem, var(--page-gutter));grid-template-columns:minmax(0,.95fr) minmax(22rem,31rem);justify-content:center;place-items:center;gap:clamp(1rem,5vw,4rem);overflow:auto}.auth-product-story{z-index:2;gap:1.25rem;width:min(100%,34rem);display:grid;position:relative}.auth-product-story h2{color:#fff;max-width:12ch;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:clamp(2.5rem,6vw,5rem);line-height:.92}.auth-product-story p{max-width:33rem;color:var(--weyvi-muted);line-height:1.7}.auth-product-story>div:last-of-type span{color:var(--weyvi-cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:780;display:block}.auth-product-story ul{color:#eee9ff;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.auth-product-story li{align-items:center;gap:.6rem;display:flex}.auth-product-story li:before{background:var(--weyvi-cyan);content:"";border-radius:999px;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 18px #55d8ff80}.auth-product-orb{aspect-ratio:1;background:radial-gradient(circle at 34% 25%,#55d8ff33,#0000 38%),radial-gradient(circle at 60% 70%,#b10cff38,#0000 42%),#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:13rem;display:grid}.auth-back-home{color:var(--weyvi-muted);font-size:.86rem;text-decoration:none}.auth-back-home:hover{color:#fff}.weyvi-legal-page{background:radial-gradient(circle at 74% 10%,#55d8ff1f,#0000 30rem),linear-gradient(#05050a,#090713 52%,#05050a);min-height:100dvh}.weyvi-legal-hero{width:min(var(--content-width-wide), calc(100% - (var(--page-gutter) * 2)));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin:0 auto;padding:clamp(4rem,10vw,7rem) 0 clamp(2rem,5vw,4rem);display:grid}.weyvi-legal-hero h1{color:#fff;max-width:12ch;font-family:var(--font-display), EthralDisplay, var(--font-ui), sans-serif;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.92}.weyvi-legal-hero p{max-width:48rem;color:var(--weyvi-muted);margin-top:1rem;font-size:1.05rem;line-height:1.75}.legal-cookie-button,.weyvi-public-footer button,.settings-inline-button{border:1px solid var(--weyvi-line);color:#efeaff;cursor:pointer;width:fit-content;font:inherit;background:#ffffff0f;border-radius:999px;min-height:2.35rem;padding:0 .85rem}.weyvi-public-footer button{color:var(--weyvi-muted);background:0 0;min-height:0;padding:0}.cookie-banner{grid-template-columns:minmax(0,1fr);width:min(31rem,100vw - 2rem);padding:.95rem}.cookie-banner .cookie-actions{justify-content:flex-start}.cookie-preferences{grid-template-columns:minmax(0,1fr)}.cookie-toggle{min-height:0}.cookie-manage{display:none!important}.weyvi-media-dropzone{background:radial-gradient(circle at 12% 20%,#55d8ff1a,#0000 22rem),#ffffff0b;border:1px dashed #c9bcff47;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.weyvi-media-dropzone.is-dragging{background:#55d8ff14;border-color:#55d8ffb8}.weyvi-media-dropzone>div:first-child{align-items:center;gap:.85rem;min-width:0;display:flex}.weyvi-media-dropzone strong,.weyvi-media-dropzone span{display:block}.weyvi-media-dropzone span{color:var(--weyvi-muted);font-size:.9rem}.weyvi-upload-queue{border-top:1px solid var(--weyvi-line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.55rem;min-width:0;padding-top:.8rem;display:grid}.weyvi-upload-queue article{border:1px solid var(--weyvi-line);background:#0000002e;border-radius:12px;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;padding:.48rem;display:grid}.weyvi-upload-queue img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:2.75rem;height:2.75rem}.weyvi-upload-queue article>div{gap:.24rem;min-width:0;display:grid}.weyvi-upload-queue strong,.weyvi-upload-queue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weyvi-upload-queue strong{font-size:.72rem}.weyvi-upload-queue span{font-size:.66rem}.weyvi-upload-progress{background:#ffffff14;border-radius:999px;height:.22rem;display:block}.weyvi-upload-progress i{border-radius:inherit;height:100%;transition:width .16s var(--weyvi-ease);background:linear-gradient(90deg,#8c57ffd6,#58d5ffd6);display:block}.weyvi-upload-progress.is-error i{background:#ff7474cc}.weyvi-media-notice{border:1px solid var(--weyvi-line);background:#ffffff0e;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;padding:.7rem .85rem;display:inline-flex}.weyvi-media-notice.is-error{color:#ffd8d8;border-color:#ff747461}.weyvi-media-notice.is-success{color:#e9fbff;border-color:#55d8ff57}.weyvi-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.weyvi-media-card{border:1px solid var(--weyvi-line);background:var(--weyvi-panel);border-radius:22px;gap:.8rem;min-width:0;padding:.75rem;display:grid}.weyvi-media-thumb{aspect-ratio:4/3;border:1px solid var(--weyvi-line);cursor:pointer;background:#00000040;border-radius:16px;place-items:center;width:100%;display:grid;overflow:hidden}.weyvi-media-thumb img,.weyvi-media-lightbox-panel img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.weyvi-media-meta{gap:.2rem;min-width:0;display:grid}.weyvi-media-meta strong,.weyvi-media-meta span,.weyvi-media-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weyvi-media-meta span,.weyvi-media-meta small{color:var(--weyvi-muted);font-size:.82rem}.weyvi-media-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.45rem;display:grid}.weyvi-media-card-actions button{justify-content:center;min-height:2.25rem;padding-inline:.65rem}.weyvi-media-lightbox{z-index:120;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.weyvi-media-lightbox-backdrop{cursor:pointer;background:#000000b8;border:0;position:absolute;inset:0}.weyvi-media-lightbox-panel{z-index:2;border:1px solid var(--weyvi-line);background:#08080ef5;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(66rem,100%);max-height:min(82dvh,52rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 120px #0000008c}.weyvi-media-lightbox-panel header{border-bottom:1px solid var(--weyvi-line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.weyvi-media-lightbox-panel header span{color:var(--weyvi-muted);font-size:.82rem;display:block}.weyvi-message-bubble{border:1px solid var(--weyvi-line);max-width:min(42rem,100%);color:var(--weyvi-ink);background:#00000038;border-radius:18px;gap:.65rem;padding:.85rem 1rem;display:grid}.weyvi-message-bubble p{overflow-wrap:anywhere;margin:0;line-height:1.65;background:0 0!important;border:0!important;padding:0!important}.weyvi-message.user .weyvi-message-bubble{background:#8c57ff2e;border-color:#8c57ff57;order:1;justify-self:end}.weyvi-message-attachments,.weyvi-composer-attachments{flex-wrap:wrap;gap:.45rem;display:flex}.weyvi-message-attachments span,.weyvi-composer-attachments span{color:#f8f5ff;text-overflow:ellipsis;white-space:nowrap;background:#fff1;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;max-width:15rem;padding:.35rem .5rem;font-size:.78rem;display:inline-flex;overflow:hidden}.weyvi-message-attachments img,.weyvi-composer-attachments img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:1.35rem;height:1.35rem}.weyvi-composer-attachments{grid-column:1/-1;align-items:center}.weyvi-composer-attachments button{background:0 0;border:0;min-height:1.35rem;padding:0}.weyvi-composer-attachments small{color:var(--weyvi-muted)}.weyvi-studio-composer .weyvi-composer-tools{justify-content:flex-end;gap:.45rem;display:flex}@media (max-width:1180px){.weyvi-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.weyvi-auth-page{grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto}.auth-product-story{width:min(100%,31rem);padding-top:1rem}.auth-product-orb{display:none}.auth-product-story h2{max-width:15ch;font-size:clamp(2rem,12vw,3.4rem)}.weyvi-legal-hero,.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-aside{position:relative;top:0}.weyvi-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weyvi-media-dropzone{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.weyvi-media-grid{grid-template-columns:minmax(0,1fr)}.weyvi-media-dropzone>div:first-child{align-items:flex-start}.cookie-banner{right:.7rem;bottom:calc(.7rem + env(safe-area-inset-bottom));width:calc(100vw - 1.4rem)}}.button-primary,.weyvi-public-signup,.weyvi-hero-actions .primary,.weyvi-public-mobile-menu a.primary,.weyvi-public-composer a,.weyvi-public-cta a,.weyvi-public-pricing>a,.weyvi-pricing-hero>a{transition:background var(--motion-fast,.16s) var(--ease-out,ease), border-color var(--motion-fast,.16s) var(--ease-out,ease), box-shadow var(--motion-fast,.16s) var(--ease-out,ease), filter var(--motion-fast,.16s) var(--ease-out,ease);color:#fff!important;background:linear-gradient(135deg,#ac66fffa,#5e4cfffa 52%,#1cc4e0eb),#7b4dff!important;border:1px solid #ded4ff47!important;box-shadow:0 14px 42px #5b43ff57,inset 0 1px #ffffff40!important}.button-primary:hover,.weyvi-public-signup:hover,.weyvi-hero-actions .primary:hover,.weyvi-public-mobile-menu a.primary:hover,.weyvi-public-composer a:hover,.weyvi-public-cta a:hover,.weyvi-public-pricing>a:hover,.weyvi-pricing-hero>a:hover{filter:brightness(1.05);border-color:#ffffff61!important;box-shadow:0 18px 54px #5b43ff6b,0 0 34px #1cc4e026,inset 0 1px #ffffff47!important}.button-primary:active,.weyvi-public-signup:active,.weyvi-hero-actions .primary:active,.weyvi-public-composer a:active,.weyvi-public-cta a:active,.weyvi-public-pricing>a:active,.weyvi-pricing-hero>a:active{filter:brightness(.96)}.button-primary:disabled,.weyvi-public-signup[aria-disabled=true],.weyvi-public-composer a[aria-disabled=true],.weyvi-public-cta a[aria-disabled=true]{cursor:not-allowed;filter:saturate(.75);opacity:.58}.weyvi-public-footer{grid-template-columns:minmax(13rem,1fr) minmax(0,2.15fr) auto;align-items:start;gap:clamp(1rem,4vw,2rem);padding-block:1.6rem 2.3rem}.weyvi-footer-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;display:grid}.weyvi-footer-brand strong,.weyvi-footer-groups nav>span{color:var(--weyvi-text);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:780}.weyvi-footer-brand small{color:var(--weyvi-muted)}.weyvi-footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.weyvi-footer-groups nav{align-content:start;gap:.45rem;display:grid}.weyvi-public-footer a:hover{color:#f8f5ff}.weyvi-cookie-link{align-self:start;align-items:center;gap:.38rem;font-size:.78rem;display:inline-flex;color:#eeebffc7!important;background:#ffffff0e!important;border:1px solid #ffffff1f!important;border-radius:999px!important;min-height:2rem!important;padding:0 .7rem!important}.weyvi-cookie-link:hover{color:#fff!important;background:#ffffff16!important}.weyvi-studio-composer textarea:focus-visible{outline-offset:0;outline:1px solid #a281ff94;box-shadow:0 0 0 1px #15c6d614,0 12px 34px #0000002e}.weyvi-studio-composer textarea:hover,.weyvi-studio-composer textarea:focus{box-shadow:0 0 0 1px #7b4dff1a,0 14px 40px #0003}.weyvi-select-field>span,.weyvi-file-picker>div>strong,.weyvi-toggle-row strong{color:#f7f4ffeb;font-size:.82rem;font-weight:680}.weyvi-select-shell{isolation:isolate}.weyvi-select-trigger{color:var(--weyvi-text);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#ffffff13,#7b4dff0e),#06060cc7;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:2.72rem;padding:0 .82rem;display:flex}.weyvi-select-trigger:hover,.weyvi-select-trigger:focus-visible,.weyvi-select-shell.is-open .weyvi-select-trigger{border-color:#8b60ffb8;outline:none;box-shadow:0 0 0 1px #15c6d61a,0 0 0 4px #7b4dff1c}.weyvi-select-trigger svg{color:#eeebffbd;transition:transform var(--motion-fast,.16s) var(--ease-out,ease)}.weyvi-select-shell.is-open .weyvi-select-trigger svg{transform:rotate(180deg)}.weyvi-select-menu{scrollbar-width:none;z-index:80;background:#080710;border:1px solid #ffffff1f;border-radius:16px;gap:.25rem;max-height:17rem;padding:.38rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 22px 70px #00000070}.weyvi-select-menu::-webkit-scrollbar{display:none}.weyvi-select-menu button{color:#eeebffc7;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:2.35rem;padding:0 .65rem;display:flex}.weyvi-select-menu button:hover,.weyvi-select-menu button:focus-visible,.weyvi-select-menu button.selected{color:#fff;background:#7b4dff24;outline:none}.ethral-select-menu,.weyvi-mobile-sheet,.weyvi-public-mobile-menu>div,.weyvi-preview-more>div,.weyvi-media-card-menu>div{background:#080710!important}.weyvi-select-menu,.ethral-select-menu,.weyvi-mobile-sheet,.weyvi-public-mobile-menu>div,.weyvi-preview-more>div,.weyvi-media-card-menu>div{box-shadow:0 22px 70px #00000085,inset 0 1px #ffffff09}.weyvi-file-picker{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;display:grid;position:relative}.weyvi-file-picker-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.weyvi-file-picker>div{gap:.18rem;min-width:0;display:grid}.weyvi-file-picker small{color:var(--weyvi-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.32rem;min-width:0;display:inline-flex;overflow:hidden}.weyvi-file-picker button,.weyvi-settings-actions button{min-height:2.35rem;padding-inline:.82rem}.weyvi-user-avatar{--weyvi-avatar-a:#7b4dff;--weyvi-avatar-b:#4b00e5;--weyvi-avatar-c:#15c6d6;aspect-ratio:1;background:radial-gradient(circle at 32% 22%, #ffffff54, transparent 24%), radial-gradient(circle at 75% 24%, var(--weyvi-avatar-c), transparent 37%), linear-gradient(135deg, var(--weyvi-avatar-a), var(--weyvi-avatar-b));color:#fff;font-size:calc(var(--weyvi-user-avatar-size,36px) * .28);height:var(--weyvi-user-avatar-size,36px);isolation:isolate;width:var(--weyvi-user-avatar-size,36px);border:1px solid #ffffff29;border-radius:39% 46% 42% 45%;flex:none;place-items:center;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 10px 28px #2d18783d}.weyvi-user-avatar.variant-blue{--weyvi-avatar-a:#4a7fff;--weyvi-avatar-b:#2631d6;--weyvi-avatar-c:#54d8ff}.weyvi-user-avatar.variant-cyan{--weyvi-avatar-a:#15c6d6;--weyvi-avatar-b:#3150ef;--weyvi-avatar-c:#b8f8ff}.weyvi-user-avatar.variant-green{--weyvi-avatar-a:#36d977;--weyvi-avatar-b:#087a53;--weyvi-avatar-c:#a6ffd0}.weyvi-user-avatar.variant-teal{--weyvi-avatar-a:#18c7a8;--weyvi-avatar-b:#2855d9;--weyvi-avatar-c:#a2fff0}.weyvi-user-avatar.variant-rose{--weyvi-avatar-a:#d05dff;--weyvi-avatar-b:#8a19d6;--weyvi-avatar-c:#ff8bd8}.weyvi-user-avatar.variant-amber{--weyvi-avatar-a:#ffb35b;--weyvi-avatar-b:#7737e6;--weyvi-avatar-c:#58d5ff}.weyvi-user-avatar.variant-silver{--weyvi-avatar-a:#d8d7e9;--weyvi-avatar-b:#5f6478;--weyvi-avatar-c:#8fcfff}.weyvi-user-avatar img,.weyvi-user-avatar svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.weyvi-user-avatar-shape{fill:#ffffff24}.weyvi-user-avatar-glint{fill:#ffffff38}.weyvi-user-avatar strong{color:#fff;letter-spacing:.02em;text-shadow:0 1px 6px #0000005c;z-index:2;font-size:1em;font-weight:780;line-height:1;display:block;position:relative}.weyvi-avatar-preview{grid-template-columns:auto minmax(0,1fr)}.weyvi-avatar-choice>span{background:0 0;width:auto;height:auto}.weyvi-avatar-choice>span .weyvi-user-avatar{width:38px;height:38px}.weyvi-avatar-choice:has(input:checked) .weyvi-user-avatar{box-shadow:inset 0 1px #ffffff42,0 0 0 3px #7b4dff2e,0 14px 32px #4b00e533}.weyvi-notification-list{gap:.55rem;display:grid}.weyvi-toggle-row{cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;padding:.72rem .8rem;position:relative;align-items:center!important;gap:.75rem!important;display:grid!important}.weyvi-toggle-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.weyvi-toggle-row small{color:var(--weyvi-muted);margin-top:.16rem;font-size:.78rem;line-height:1.4;display:block}.weyvi-toggle-row i{background:#ffffff1c;border:1px solid #ffffff1f;border-radius:999px;width:2.55rem;height:1.42rem;position:relative}.weyvi-toggle-row i:after{content:"";height:.92rem;transition:transform var(--motion-fast,.16s) var(--ease-out,ease);background:#ffffffe0;border-radius:999px;width:.92rem;position:absolute;top:.2rem;left:.22rem}.weyvi-toggle-row input:checked+i{background:linear-gradient(135deg,#7b4dffd6,#15c6d6b8);border-color:#ffffff3d}.weyvi-toggle-row input:checked+i:after{transform:translate(1.08rem)}.weyvi-toggle-row:focus-within{outline-offset:2px;outline:2px solid #15c6d652}.weyvi-settings-actions{justify-content:flex-end;display:flex}.weyvi-media-card-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;display:grid}.weyvi-media-use-button{font-weight:740;color:#fff!important;background:linear-gradient(135deg,#ac66fffa,#5346f5fa),#7b4dff!important;border-color:#ffffff3d!important}.weyvi-media-view-button{color:#eeebffd1!important;background:#ffffff0e!important}.weyvi-media-card-menu{position:relative}.weyvi-media-card-menu summary{border:1px solid var(--weyvi-line);color:#eeebffd1;cursor:pointer;background:#ffffff0e;border-radius:13px;place-items:center;width:2.25rem;height:2.25rem;list-style:none;display:inline-grid}.weyvi-media-card-menu summary::-webkit-details-marker{display:none}.weyvi-media-card-menu>div{z-index:25;background:#080710fa;border:1px solid #ffffff1f;border-radius:14px;width:11rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 54px #0000006b}.weyvi-media-card-menu button{justify-content:flex-start;width:100%;background:0 0!important;border:0!important}.weyvi-media-use-dialog{z-index:130;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.weyvi-media-use-panel{z-index:2;background:radial-gradient(circle at 22% 0,#7b4dff29,#0000 17rem),#090811fa;border:1px solid #ffffff1f;border-radius:24px;gap:1rem;width:min(32rem,100%);max-height:min(78dvh,34rem);padding:1rem;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000008a}.weyvi-media-use-panel header,.weyvi-media-use-projects button{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.weyvi-media-use-panel header span,.weyvi-media-use-projects span{color:var(--weyvi-muted);font-size:.78rem}.weyvi-media-use-panel header button{border:1px solid var(--weyvi-line);color:var(--weyvi-text);cursor:pointer;background:#ffffff0f;border-radius:12px;width:2.25rem;height:2.25rem}.weyvi-media-use-projects{gap:.5rem;display:grid}.weyvi-media-use-projects button{color:var(--weyvi-text);cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;min-height:3.1rem;padding:.7rem .8rem}.weyvi-media-use-projects button:hover,.weyvi-media-use-projects button:focus-visible{border-color:#7b4dff8c;outline:none}.weyvi-media-use-panel p{color:var(--weyvi-muted);margin:0}.weyvi-settings-hero{border-radius:20px;gap:.9rem;padding:.86rem .95rem}.weyvi-settings-hero strong{margin-top:.12rem}.weyvi-settings-control-list{gap:.45rem;display:grid}.weyvi-settings-grid .weyvi-select-field{grid-template-columns:minmax(9.5rem,1fr) minmax(10rem,14rem);align-items:center;gap:.65rem;display:grid}.weyvi-settings-row .weyvi-select-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.38rem}.weyvi-settings-grid .weyvi-select-field>span{color:#f7f4ffe6;letter-spacing:0;text-transform:none;min-width:0;font-size:.84rem}.weyvi-settings-grid .weyvi-select-trigger{background:#0b0a12;border-radius:13px;min-height:2.55rem;box-shadow:inset 0 1px #ffffff09}.weyvi-settings-grid .weyvi-select-trigger:hover,.weyvi-settings-grid .weyvi-select-trigger:focus-visible,.weyvi-settings-grid .weyvi-select-shell.is-open .weyvi-select-trigger{border-color:#7b4dff75;box-shadow:0 0 0 1px #15c6d612,0 0 0 3px #7b4dff14}.weyvi-select-menu{border-radius:13px;max-height:14rem;padding:.28rem;background:#080710!important}.weyvi-select-menu button{border-radius:10px;min-height:2.18rem}.weyvi-select-menu button.selected{background:#7b4dff29;box-shadow:inset 0 0 0 1px #ac93ff1f}.weyvi-notification-list{border-block:1px solid #ffffff14;gap:0}.weyvi-toggle-row{background:0 0;border:0;border-radius:0;min-height:3.8rem;padding:.72rem 0}.weyvi-toggle-row+.weyvi-toggle-row{border-top:1px solid #ffffff13}.weyvi-toggle-row i{background:#191821}.weyvi-toggle-row input:checked+i{background:linear-gradient(135deg,#7b4dffb8,#15c6d694)}.weyvi-settings-actions{margin-top:.1rem}.weyvi-settings-actions button,.weyvi-settings-card>button,.weyvi-settings-card>a{border-radius:13px;justify-self:end;min-height:2.45rem;padding-inline:.95rem;width:auto!important}.weyvi-settings-card>button{color:var(--weyvi-text)!important;background:#7b4dff29!important;border-color:#ffffff21!important}.weyvi-media-lightbox-panel header button,.weyvi-media-use-panel header button,.confirm-modal-close{border:1px solid var(--weyvi-line);width:2.15rem;height:2.15rem;min-height:0;color:var(--weyvi-text);background:#ffffff0e;border-radius:11px;place-items:center;padding:0;display:inline-grid}.weyvi-media-card{gap:.7rem;padding:.68rem}.weyvi-media-card-actions{grid-template-columns:minmax(5rem,1fr) auto auto;gap:.38rem}.weyvi-media-card-actions button,.weyvi-media-card-menu summary{border-radius:12px;height:2.25rem;min-height:2.25rem}.weyvi-media-use-button{padding-inline:.85rem!important}.weyvi-media-card-menu a,.weyvi-media-card-menu button{border-radius:10px;align-items:center;gap:.45rem;min-height:2.18rem;padding:0 .58rem;text-decoration:none;display:flex}.weyvi-media-card-menu a{color:#eeebffd1}.weyvi-media-card-menu .weyvi-media-menu-link{color:#eeebffd1!important}.weyvi-media-card-menu .weyvi-media-menu-danger{color:#ff9aaa!important}.weyvi-project-card{position:relative}.weyvi-project-card-main{min-width:0;color:inherit;gap:1rem;text-decoration:none;display:grid}.weyvi-project-card-main>svg{justify-self:end}.weyvi-project-card-menu,.weyvi-project-action-menu{z-index:8;position:absolute;top:.75rem;right:.75rem}.weyvi-project-action-menu{position:relative;top:auto;right:auto}.weyvi-project-card-menu summary,.weyvi-project-action-menu summary{color:#eeebffd6;cursor:pointer;background:#080710eb;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:2.2rem;height:2.2rem;list-style:none;display:inline-grid}.weyvi-project-card-menu summary::-webkit-details-marker{display:none}.weyvi-project-action-menu summary::-webkit-details-marker{display:none}.weyvi-project-card-menu>div,.weyvi-project-action-menu>div{background:#080710;border:1px solid #ffffff1f;border-radius:14px;gap:.22rem;width:12.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .38rem);right:0;box-shadow:0 22px 70px #00000085,inset 0 1px #ffffff09}.weyvi-project-card-menu a,.weyvi-project-card-menu button,.weyvi-project-action-menu button{color:#eeebffd6;width:100%;min-height:2.2rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:.45rem;padding:0 .62rem;text-decoration:none;display:flex}.weyvi-project-card-menu a:hover,.weyvi-project-card-menu button:hover,.weyvi-project-card-menu button:focus-visible,.weyvi-project-action-menu button:hover,.weyvi-project-action-menu button:focus-visible{background:#7b4dff1f;outline:none}.weyvi-project-delete-trigger.weyvi-project-card-delete,.weyvi-project-delete-trigger.weyvi-project-menu-delete{color:#ff9aaa}.weyvi-project-notice{color:#eeebffe0;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;align-items:center;width:fit-content;max-width:100%;min-height:2.35rem;padding:0 .85rem;display:inline-flex}.weyvi-project-notice.is-success{border-color:#55d8ff40}.weyvi-project-notice.is-error{color:#ffd8e1;border-color:#ff7a9a3d}.weyvi-studio-topbar{grid-template-columns:minmax(0,1fr) auto auto}.weyvi-delete-modal{width:min(31rem,100%)}.weyvi-delete-modal header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.weyvi-delete-modal header>span{color:#ff9aaa;background:#ff7a9a14;border:1px solid #ff7a9a3d;border-radius:12px;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}.weyvi-delete-warning{color:#ffd8e1!important;margin-top:.65rem!important}.weyvi-delete-cancel,.weyvi-delete-submit{min-height:2.45rem;font:inherit;border-radius:13px;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;display:inline-flex}.weyvi-delete-cancel{color:var(--weyvi-text);background:#ffffff0e;border:1px solid #ffffff1f}.weyvi-delete-submit{color:#ffd8e1;background:#ff7a9a1c;border:1px solid #ff7a9a40}.weyvi-delete-submit:disabled{cursor:not-allowed;opacity:.48}@media (max-width:820px){.weyvi-public-footer{grid-template-columns:minmax(0,1fr)}.weyvi-footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.weyvi-footer-groups,.weyvi-file-picker{grid-template-columns:minmax(0,1fr)}.weyvi-cookie-link,.weyvi-file-picker button,.weyvi-settings-actions{justify-self:start}.weyvi-media-card-actions{grid-template-columns:minmax(0,1fr) auto auto}.weyvi-settings-grid .weyvi-select-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.38rem}.weyvi-settings-grid .weyvi-select-trigger{min-height:2.5rem}.weyvi-studio-topbar{grid-template-columns:minmax(0,1fr)}.weyvi-project-action-menu{justify-self:end}}.weyvi-preview-panel>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:3.65rem;padding:.62rem .78rem}.weyvi-preview-panel .weyvi-device-switch,.weyvi-preview-panel .weyvi-preview-toolbar{flex:none;align-items:center;gap:.3rem;display:inline-flex}.weyvi-preview-panel .weyvi-device-switch{background:#0000002e;border:1px solid #ffffff17;border-radius:12px;justify-self:center;min-height:0;padding:.2rem}.weyvi-preview-panel .weyvi-device-switch button,.weyvi-preview-panel .weyvi-preview-toolbar>button,.weyvi-preview-panel .weyvi-preview-more>summary{box-sizing:border-box;width:2rem;min-width:2rem;max-width:2rem;height:2rem;min-height:2rem;max-height:2rem;color:var(--weyvi-ink);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;flex:0 0 2rem;place-items:center;margin:0;padding:0;line-height:1;display:inline-grid}.weyvi-preview-panel .weyvi-device-switch button:hover,.weyvi-preview-panel .weyvi-preview-toolbar>button:hover,.weyvi-preview-panel .weyvi-preview-more>summary:hover{background:#ffffff13;border-color:#ffffff2e}.weyvi-preview-panel .weyvi-device-switch button.active{box-shadow:none;background:#8c57ff29;border-color:#8c57ff85}.weyvi-preview-panel .weyvi-device-switch svg,.weyvi-preview-panel .weyvi-preview-toolbar svg,.weyvi-preview-panel .weyvi-preview-more>summary svg{pointer-events:none;width:.95rem;height:.95rem;display:block}.weyvi-preview-panel .weyvi-preview-toolbar{justify-self:end}.weyvi-preview-panel .weyvi-preview-more{flex:none;display:block;position:relative}@media (max-width:700px){.weyvi-preview-panel>header{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem}.weyvi-preview-panel .weyvi-device-switch{grid-area:2/1/auto/-1;justify-self:center}.weyvi-preview-panel .weyvi-preview-toolbar{grid-area:1/2}}.weyvi-media-selection-bar{z-index:16;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a090fe0;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:.85rem 0 1rem;padding:.58rem .68rem;display:grid;position:sticky;top:.75rem;box-shadow:0 16px 44px #00000038}.weyvi-media-selection-bar>span{color:var(--weyvi-muted);font-size:.78rem}.weyvi-media-selection-bar>div{gap:.42rem;display:inline-flex}.weyvi-media-selection-bar button{min-height:2rem;color:var(--weyvi-ink);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:.38rem;padding:.38rem .62rem;font-size:.76rem;display:inline-flex}.weyvi-media-selection-bar button.active{background:#8b5cf61f;border-color:#8b5cf680}.weyvi-media-selection-bar button.danger{color:#ffaaa8}.weyvi-media-selection-bar button:disabled{opacity:.42;cursor:not-allowed}.weyvi-media-card{position:relative}.weyvi-media-card.is-selected{border-color:#8b5cf69e;box-shadow:0 0 0 1px #8b5cf640,0 16px 48px #0003}.weyvi-media-select{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;position:absolute;top:.62rem;left:.62rem;color:#fff!important;background:#08070cbf!important;border:1px solid #ffffff38!important;border-radius:8px!important;width:1.8rem!important;min-width:1.8rem!important;max-width:1.8rem!important;height:1.8rem!important;min-height:1.8rem!important;max-height:1.8rem!important;padding:0!important;display:grid!important}.weyvi-media-card.is-selected .weyvi-media-select{background:#6c37dcf0!important;border-color:#8b5cf6e6!important}.weyvi-media-selection-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;display:grid}.weyvi-media-selection-preview img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%}@media (max-width:760px){.weyvi-media-selection-bar{grid-template-columns:1fr}.weyvi-media-selection-bar>div{width:100%}.weyvi-media-selection-bar>div button{flex:1}.weyvi-media-selection-preview{grid-template-columns:repeat(3,1fr)}}.admin-brand-lockup{gap:.35rem;display:grid}.admin-brand-lockup>span{color:#eeebffb8;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;padding:.24rem .5rem;font-size:.68rem;font-weight:700}.weyvi-support-grid,.admin-support-layout{gap:1rem;display:grid}.weyvi-support-grid{grid-template-columns:minmax(0,.86fr) minmax(22rem,1fr)}.weyvi-support-compose,.weyvi-support-list,.weyvi-support-conversation,.admin-support-ticket-list .product-panel,.admin-support-context{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;box-shadow:inset 0 1px #ffffff09}.weyvi-support-compose,.weyvi-support-list,.weyvi-support-conversation,.admin-support-conversation.product-panel,.admin-support-context.product-panel{padding:clamp(1rem,2vw,1.35rem)}.weyvi-support-form,.support-reply-form,.admin-support-state-form{gap:.75rem;display:grid}.weyvi-support-form label,.support-reply-form label,.admin-support-state-form label{color:#eeebffb3;gap:.45rem;font-size:.82rem;display:grid}.weyvi-support-form input,.weyvi-support-form select,.weyvi-support-form textarea,.support-reply-form textarea,.admin-support-state-form select{width:100%;min-height:2.65rem;color:var(--weyvi-text,#f4f0ff);font:inherit;background:#030308bd;border:1px solid #ffffff1a;border-radius:14px;padding:.75rem .85rem}.weyvi-support-form textarea,.support-reply-form textarea{resize:vertical;min-height:7rem}.support-ticket-row small{min-width:max-content}.weyvi-support-thread{gap:.7rem;display:grid}.support-message{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;gap:.5rem;max-width:min(44rem,100%);padding:.8rem .9rem;display:grid}.support-message>div{color:#eeebffa6;justify-content:space-between;align-items:center;gap:.8rem;font-size:.76rem;display:flex}.support-message p{color:#f8f6ffe6;margin:0;line-height:1.6}.support-message.is-user{background:#7b4dff1c;border-color:#7b4dff33;justify-self:end}.support-message.is-internal_note{background:#ffc16914;border-color:#ffc1693d}.support-message.is-system{background:#55d8ff0f;max-width:100%}.support-readonly-note,.support-readonly-pill{color:#eeebffb3;align-items:center;gap:.45rem;width:fit-content;max-width:100%;font-size:.82rem;display:inline-flex}.support-readonly-note{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:.7rem .8rem}.admin-support-layout{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.45fr) minmax(15rem,.85fr);align-items:start}.admin-support-ticket-list,.admin-support-context{gap:1rem;display:grid}.admin-support-composer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:.8rem;display:grid}.support-reply-form.internal{border-left:1px solid #ffc1692e;padding-left:.8rem}.admin-context-list{gap:.75rem;margin:0;display:grid}.admin-context-list dd{color:#f8f6ffe6;gap:.2rem;margin:0;display:grid}.admin-context-list small{color:#eeebff8c}.admin-json-preview{color:#eeebffc2;white-space:pre-wrap;background:#030308b8;border:1px solid #ffffff1a;border-radius:14px;max-height:19rem;margin:0;padding:.9rem;font-size:.78rem;line-height:1.55;overflow:auto}.sites-admin-table .admin-table-head,.sites-admin-table .admin-table-row{grid-template-columns:minmax(16rem,1.2fr) minmax(12rem,1fr) 8rem 8rem minmax(10rem,.8fr) 11rem}.roles-admin-table .admin-table-head,.roles-admin-table .admin-table-row{grid-template-columns:minmax(16rem,1.25fr) repeat(4,minmax(8rem,.7fr))}@media (max-width:1180px){.admin-support-layout,.weyvi-support-grid,.admin-support-composer-grid{grid-template-columns:1fr}.support-reply-form.internal{border-top:1px solid #ffc1692e;border-left:0;padding-top:.8rem;padding-left:0}}@media (max-width:720px){.support-ticket-row small{min-width:0}.support-message{max-width:100%}}.admin-shell{--sidebar-width:var(--weyvi-sidebar);--admin-panel-bg:#ffffff0c;--admin-panel-bg-strong:#ffffff12;--admin-control-bg:#06060cc7;background:radial-gradient(circle at 48% -12%, #8c57ff2b, transparent 32rem), radial-gradient(circle at 92% 18%, #58d5ff14, transparent 28rem), var(--weyvi-bg);color:var(--weyvi-ink)}.admin-shell:before{display:none}@media (min-width:1024px){.admin-shell{height:100dvh;min-height:100dvh;overflow:hidden;grid-template-columns:var(--weyvi-sidebar) minmax(0, 1fr)!important}.admin-sidebar{width:var(--weyvi-sidebar);border-right:1px solid var(--weyvi-line);scrollbar-width:none;background:linear-gradient(#ffffff13,#ffffff09);grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;gap:.86rem;height:100dvh;min-height:100dvh;padding:1.05rem;inset:0 auto 0 0;overflow-y:auto;display:grid!important;position:fixed!important}.admin-sidebar::-webkit-scrollbar{display:none}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav{scrollbar-width:none;min-height:0;padding-right:.12rem;overflow-y:auto}.admin-main{grid-column:2;height:100dvh;padding:clamp(1rem,2.1vw,1.65rem);overflow:auto}}.admin-main>.admin-dashboard{width:min(100%,86rem);max-width:min(100%,86rem);margin-inline:auto}.admin-dashboard{gap:clamp(.78rem,1.1vw,1rem)}.admin-brand-lockup{gap:.46rem}.admin-brand-lockup .weyvi-wordmark strong{letter-spacing:.1em}.admin-badge,.sidebar-status{border-radius:var(--weyvi-radius-control);color:#f7f4ffc2;background:#ffffff0b;border:1px solid #ffffff18;min-height:2.35rem}.admin-nav-group+.admin-nav-group{border-top-color:#ffffff12;margin-top:.45rem;padding-top:.55rem}.admin-nav-group>span{color:#f7f4ff66;font-family:var(--font-display), var(--font-ui), sans-serif;letter-spacing:.1em;font-size:.66rem}.admin-sidebar nav a,.admin-sidebar button{border-radius:var(--weyvi-radius-control);min-height:2.68rem;color:var(--weyvi-muted);transition:background .18s var(--weyvi-ease), border-color .18s var(--weyvi-ease), color .18s var(--weyvi-ease);border:1px solid #0000;padding:0 .78rem}.admin-sidebar nav a.active,.admin-sidebar nav a:hover,.admin-sidebar button.active,.admin-sidebar button:hover{border-color:var(--weyvi-line);color:var(--weyvi-ink);background:#ffffff14}.admin-sidebar nav a.active{box-shadow:inset 2px 0 #8c57ffd1}.admin-sidebar .dashboard-user{border-color:var(--weyvi-line);border-radius:var(--weyvi-radius-control);background:#ffffff0b}.admin-sidebar .sidebar-logout{border-radius:var(--weyvi-radius-control);min-height:2.68rem}.admin-dashboard .product-header-block,.admin-dashboard .metric-card,.admin-dashboard .product-panel,.admin-dashboard .admin-table,.weyvi-support-compose,.weyvi-support-list,.weyvi-support-conversation,.admin-support-conversation.product-panel,.admin-support-context.product-panel,.admin-support-ticket-list .product-panel{border-color:var(--weyvi-line);border-radius:var(--weyvi-radius-panel);background:linear-gradient(135deg, #fff1, #7b4dff06), var(--admin-panel-bg);box-shadow:inset 0 1px #ffffff09,0 18px 56px #0000002e}.admin-dashboard .product-header-block{padding:clamp(.9rem,1.4vw,1.12rem)}.admin-dashboard .product-header-block h1{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.8rem)}.admin-dashboard .product-header-block p{max-width:46rem}.admin-identity-card{border-color:var(--weyvi-line);border-radius:var(--weyvi-radius-control);background:#ffffff0a}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.62rem}.admin-dashboard .metric-card{gap:.3rem;min-height:5.8rem;padding:.78rem}.admin-dashboard .metric-card strong{font-size:clamp(1.25rem,1.55vw,1.68rem)}.admin-filter-bar{border:1px solid var(--weyvi-line);border-radius:var(--weyvi-radius-panel);background:#ffffff09;align-items:end;gap:.62rem;padding:.7rem}@media (min-width:1024px){.admin-filter-bar{grid-template-columns:minmax(16rem,1.15fr) repeat(auto-fit,minmax(8.6rem,.62fr))}}.admin-filter-bar label,.admin-filter-bar .weyvi-select-field,.admin-action-form .weyvi-select-field,.admin-support-state-form .weyvi-select-field,.weyvi-support-form .weyvi-select-field{min-width:0}.admin-filter-bar .weyvi-select-field>span,.admin-action-form .weyvi-select-field>span,.admin-support-state-form .weyvi-select-field>span,.weyvi-support-form .weyvi-select-field>span{color:#f7f4ffd1;font-size:.76rem}.admin-filter-bar .dashboard-search{border-color:var(--weyvi-line);background:var(--admin-control-bg);border-radius:16px;min-height:2.72rem;margin:0}.admin-filter-bar .dashboard-search input{color:var(--weyvi-ink)}.admin-filter-bar .button{align-self:end;min-height:2.72rem}.admin-filter-bar .weyvi-select-trigger,.admin-action-form .weyvi-select-trigger,.admin-support-state-form .weyvi-select-trigger,.weyvi-support-form .weyvi-select-trigger,.admin-role-trigger{background:linear-gradient(135deg, #ffffff13, #7b4dff0e), var(--admin-control-bg);border-radius:16px;min-height:2.72rem}.weyvi-select-menu-portal,.admin-role-menu{z-index:320}.admin-table{overflow:hidden}.admin-table-head,.admin-table-row{align-items:center;min-width:0;padding:.68rem .78rem}.admin-table-head{background:#ffffff09}.admin-table-row{color:#f7f4ffd6;transition:background .16s var(--weyvi-ease), border-color .16s var(--weyvi-ease), transform .16s var(--weyvi-ease)}.admin-table-row:hover{background:#ffffff0f;transform:translateY(-1px)}.admin-table-row>span{overflow-wrap:anywhere;min-width:0}.admin-table-row small{color:#f7f4ff8c}.support-admin-table .admin-table-head,.support-admin-table .admin-table-row{grid-template-columns:minmax(16rem,1.28fr) minmax(10rem,.92fr) minmax(8rem,.72fr) minmax(7rem,.55fr) minmax(6.4rem,.48fr) minmax(8rem,.65fr) minmax(8rem,.62fr)}.weyvi-support-grid{grid-template-columns:minmax(0,.9fr) minmax(21rem,1fr);align-items:start}.weyvi-support-form input,.weyvi-support-form textarea,.support-reply-form textarea{border-color:var(--weyvi-line);background:var(--admin-control-bg);border-radius:16px}.weyvi-support-form textarea,.support-reply-form textarea{min-height:7.4rem}.admin-support-layout{grid-template-columns:minmax(13rem,.64fr) minmax(0,1.5fr) minmax(14rem,.78fr);gap:.82rem}.admin-support-ticket-list{position:sticky;top:1rem}.admin-support-conversation.product-panel{align-content:start;max-height:calc(100dvh - 8.5rem);overflow:hidden}.admin-support-conversation .weyvi-support-thread{scrollbar-width:none;max-height:min(52dvh,34rem);padding-right:.18rem;overflow-y:auto}.admin-support-conversation .weyvi-support-thread::-webkit-scrollbar{display:none}.support-message{border-radius:15px}.support-events-list .compact-row{align-items:start}@media (max-width:1320px) and (min-width:1024px){.admin-main>.admin-dashboard{max-width:min(100%,76rem)}.admin-support-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.admin-support-context{grid-column:1/-1}.admin-support-ticket-list{position:static}.admin-table-head{display:none}.admin-table-row,.projects-admin-table .admin-table-row,.administrators-table .admin-table-row,.support-admin-table .admin-table-row,.sites-admin-table .admin-table-row,.roles-admin-table .admin-table-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:.52rem;margin:.5rem;padding:.78rem;display:grid;grid-template-columns:minmax(0,1fr)!important}.admin-table-row>span[data-label]{gap:.16rem;display:grid}.admin-table-row>span[data-label]:before{content:attr(data-label);color:#d6c8ffbd;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}}@media (max-width:1023px){.admin-shell{min-height:100dvh;overflow-x:clip}.admin-mobile-header{background:radial-gradient(circle at 22% 0,#8c57ff2e,#0000 16rem),#06060ce6}.admin-main{padding:clamp(.78rem,2.6vw,1.08rem);padding-bottom:calc(1.4rem + env(safe-area-inset-bottom))}.admin-filter-bar{padding:.62rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-filter-bar .dashboard-search,.admin-filter-bar .button{grid-column:1/-1}.admin-table-head{display:none}.admin-table-row,.projects-admin-table .admin-table-row,.administrators-table .admin-table-row,.support-admin-table .admin-table-row,.sites-admin-table .admin-table-row,.roles-admin-table .admin-table-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:.52rem;margin:.5rem;padding:.78rem;display:grid;grid-template-columns:minmax(0,1fr)!important}.admin-support-layout,.weyvi-support-grid{grid-template-columns:minmax(0,1fr)}.admin-support-ticket-list{position:static}.admin-support-conversation.product-panel{max-height:none;overflow:visible}.admin-support-conversation .weyvi-support-thread{max-height:none}}@media (max-width:720px){.admin-dashboard .product-header-block{display:grid}.admin-identity-card{min-width:0}.admin-filter-bar{grid-template-columns:minmax(0,1fr)!important}.admin-filter-bar .dashboard-search,.admin-filter-bar .button{grid-column:auto}.admin-filter-bar .button{width:100%}.admin-table-head{display:none}.admin-table-row,.projects-admin-table .admin-table-row,.administrators-table .admin-table-row,.support-admin-table .admin-table-row,.sites-admin-table .admin-table-row,.roles-admin-table .admin-table-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:.48rem;margin:.45rem;padding:.76rem;display:grid;grid-template-columns:minmax(0,1fr)!important}.admin-support-composer-grid{grid-template-columns:minmax(0,1fr)}.support-message>div{flex-direction:column;align-items:flex-start;gap:.18rem}.weyvi-support-compose,.weyvi-support-list,.weyvi-support-conversation,.admin-support-conversation.product-panel,.admin-support-context.product-panel,.admin-support-ticket-list .product-panel{padding:.82rem}}.admin-shell,.admin-main,.admin-dashboard,.admin-dashboard *{min-width:0}.admin-dashboard{container-type:inline-size}.admin-dashboard .product-header-block{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-dashboard .product-header-block>div{min-width:0}.admin-dashboard .product-header-block h1{overflow-wrap:anywhere}.admin-inline-form{grid-template-columns:repeat(3,minmax(10rem,1fr)) minmax(8rem,.75fr)}.admin-inline-form label small{color:#f7f4ff7a;max-width:18rem;font-size:.68rem;line-height:1.35}.admin-inline-form .button,.admin-inline-form button{min-height:2.75rem}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.admin-row-actions form{min-width:0}.admin-row-actions .button,.admin-row-actions button{white-space:nowrap;min-height:2.48rem}.admin-ticket-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-ticket-header-actions form{min-width:0}.admin-ticket-header-actions .button,.admin-ticket-header-actions button{min-height:2.55rem}.admin-context-list{gap:.52rem;display:grid}.admin-context-list dt{color:#d6c8ffb8;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-context-list dd{color:#f7f4ffd6;overflow-wrap:anywhere;gap:.12rem;margin:0 0 .28rem;display:grid}.admin-context-list dd small{color:#f7f4ff85;overflow-wrap:anywhere}@media (min-width:1024px){.admin-mobile-header{display:none!important}}@media (max-width:1320px) and (min-width:1024px){.admin-main{padding:clamp(.86rem,1.35vw,1.18rem)}.admin-dashboard .product-header-block{padding:.86rem}.admin-dashboard .product-header-block h1{font-size:clamp(1.55rem,2.35vw,2.25rem)}.admin-inline-form{grid-template-columns:repeat(2,minmax(12rem,1fr))}.admin-inline-form .button,.admin-inline-form button{width:100%}}@media (max-width:1023px){.admin-sidebar{display:none!important}.admin-shell{width:100%;min-height:100dvh;display:block;overflow-x:clip}.admin-mobile-header{z-index:240;min-height:calc(4.2rem + env(safe-area-inset-top));padding:calc(.72rem + env(safe-area-inset-top)) clamp(.78rem, 2.8vw, 1.1rem) .72rem;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid;position:sticky;top:0}.admin-mobile-header .dashboard-mobile-title{min-width:0}.admin-mobile-header .dashboard-mobile-title strong,.admin-mobile-header .dashboard-mobile-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-mobile-menu{position:relative}.admin-mobile-menu summary{width:2.58rem;height:2.58rem;color:var(--weyvi-ink);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;place-items:center;list-style:none;display:grid}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu:not([open]) .dashboard-mobile-sheet{display:none}.admin-mobile-menu .dashboard-mobile-sheet{inset:calc(4.8rem + env(safe-area-inset-top)) clamp(.65rem, 2.4vw, 1rem) auto;scrollbar-width:none;background:radial-gradient(circle at 18% 0,#8c57ff29,#0000 18rem),#080810f5;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;max-height:min(70dvh,34rem);padding:.72rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 80px #00000075}.admin-mobile-menu .dashboard-mobile-sheet::-webkit-scrollbar{display:none}.admin-mobile-menu .dashboard-mobile-sheet a,.admin-mobile-menu .dashboard-mobile-sheet button{color:#f7f4ffd6;text-align:left;background:#ffffff0a;border:1px solid #ffffff13;border-radius:14px;justify-content:flex-start;min-height:2.6rem;padding:0 .72rem}.admin-mobile-menu .dashboard-mobile-sheet a[aria-current=page]{color:#fff;background:#8c57ff24;border-color:#8c57ff57}.admin-mobile-menu .dashboard-mobile-sheet form{grid-column:1/-1;margin:0}.admin-mobile-menu .dashboard-mobile-sheet form button{width:100%}.admin-main{width:100%;overflow-x:clip}.admin-main>.admin-dashboard{max-width:100%}.admin-dashboard .product-header-block{grid-template-columns:minmax(0,1fr);align-items:start;gap:.78rem}.admin-dashboard .product-header-block h1{letter-spacing:-.025em;font-size:clamp(1.45rem,7vw,2rem)}.admin-dashboard .product-header-block p{font-size:.92rem;line-height:1.55}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard .metric-card{min-height:5.35rem;padding:.72rem}.admin-dashboard .metric-card strong{font-size:clamp(1.22rem,6vw,1.58rem)}.admin-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-form label,.admin-inline-form .admin-role-select,.admin-inline-form .button,.admin-inline-form button{width:100%}.admin-table{overflow:visible}.admin-table-row>span[data-label]{grid-template-columns:minmax(6.8rem,.34fr) minmax(0,1fr);align-items:start;gap:.48rem;display:grid}.admin-table-row>span[data-label]:before{align-self:start}.admin-row-actions{align-items:stretch}.admin-row-actions,.admin-row-actions form,.admin-row-actions .admin-role-select,.admin-row-actions .button,.admin-row-actions button{width:100%}.admin-support-layout{gap:.78rem}.admin-ticket-header-actions{justify-content:stretch}.admin-ticket-header-actions,.admin-ticket-header-actions form,.admin-ticket-header-actions .button,.admin-ticket-header-actions button{width:100%}}@media (max-width:640px){.admin-main{padding-inline:clamp(.58rem,3vw,.82rem)}.admin-dashboard{gap:.66rem}.admin-dashboard .product-header-block,.admin-dashboard .product-panel,.admin-dashboard .admin-table{border-radius:18px}.admin-metrics{grid-template-columns:minmax(0,1fr)}.admin-filter-bar{gap:.52rem}.admin-inline-form{grid-template-columns:minmax(0,1fr)}.admin-create-panel summary{align-items:flex-start}.admin-table-row,.projects-admin-table .admin-table-row,.administrators-table .admin-table-row,.support-admin-table .admin-table-row,.sites-admin-table .admin-table-row,.roles-admin-table .admin-table-row{margin:.42rem;padding:.72rem}.admin-table-row>span[data-label]{grid-template-columns:minmax(0,1fr);gap:.2rem}.admin-mobile-menu .dashboard-mobile-sheet{grid-template-columns:minmax(0,1fr)}}@media (min-width:1200px) and (max-width:1359px){.admin-table-head{display:grid!important}.admin-table-row{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(10.5rem,1.32fr) 5.4rem minmax(7.2rem,.9fr) 4.6rem 5.2rem 4.2rem 5.9rem 5.9rem!important;margin:0!important;padding:.62rem .66rem!important;display:grid!important}.projects-admin-table .admin-table-head,.projects-admin-table .admin-table-row{grid-template-columns:minmax(10.5rem,1.22fr) minmax(8.2rem,.95fr) minmax(7.2rem,.78fr) 4.8rem 6.4rem 5.4rem 5.8rem!important}.administrators-table .admin-table-head,.administrators-table .admin-table-row{grid-template-columns:minmax(10rem,1.1fr) 6.2rem 5.4rem 6.4rem 6.4rem minmax(10rem,.9fr)!important}.support-admin-table .admin-table-head,.support-admin-table .admin-table-row{grid-template-columns:minmax(11rem,1.18fr) minmax(8rem,.85fr) minmax(6.4rem,.68fr) 5.2rem 4.8rem minmax(6.2rem,.62fr) 6.2rem!important}.sites-admin-table .admin-table-head,.sites-admin-table .admin-table-row{grid-template-columns:minmax(11rem,1.1fr) minmax(8.4rem,.9fr) 5.8rem 5.8rem minmax(7.4rem,.72fr) 7.6rem!important}.roles-admin-table .admin-table-head,.roles-admin-table .admin-table-row{grid-template-columns:minmax(11rem,1.1fr) repeat(4,minmax(6rem,.64fr))!important}}@media (min-width:1360px){.admin-table-head{display:grid!important}.admin-table-row{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(13rem,1.42fr) 6.2rem minmax(8.5rem,.95fr) 5.4rem 5.8rem 4.6rem 6.7rem 6.9rem!important;margin:0!important;padding:.68rem .78rem!important;display:grid!important}.projects-admin-table .admin-table-head,.projects-admin-table .admin-table-row{grid-template-columns:minmax(13rem,1.25fr) minmax(11rem,1fr) minmax(8.5rem,.84fr) 5.8rem 8.1rem 6.8rem 6.9rem!important}.administrators-table .admin-table-head,.administrators-table .admin-table-row{grid-template-columns:minmax(13rem,1.18fr) 7rem 6rem 7.4rem 7.4rem minmax(14rem,1fr)!important}.support-admin-table .admin-table-head,.support-admin-table .admin-table-row{grid-template-columns:minmax(16rem,1.28fr) minmax(10rem,.92fr) minmax(8rem,.72fr) minmax(7rem,.55fr) minmax(6.4rem,.48fr) minmax(8rem,.65fr) minmax(8rem,.62fr)!important}.sites-admin-table .admin-table-head,.sites-admin-table .admin-table-row{grid-template-columns:minmax(16rem,1.2fr) minmax(12rem,1fr) 8rem 8rem minmax(10rem,.8fr) 11rem!important}.roles-admin-table .admin-table-head,.roles-admin-table .admin-table-row{grid-template-columns:minmax(16rem,1.25fr) repeat(4,minmax(8rem,.7fr))!important}}@media (max-width:430px){.admin-mobile-header{gap:.52rem}.admin-mobile-header .dashboard-mobile-brand .weyvi-wordmark strong{font-size:.78rem}.admin-dashboard .product-header-block,.admin-dashboard .product-panel,.admin-dashboard .admin-table,.admin-support-conversation.product-panel,.admin-support-context.product-panel,.admin-support-ticket-list .product-panel{padding:.72rem}.admin-dashboard .product-header-block h1{font-size:clamp(1.32rem,8vw,1.72rem)}.admin-row-actions .button,.admin-row-actions button,.admin-ticket-header-actions .button,.admin-ticket-header-actions button{min-height:2.72rem}}.weyvi-textarea-autoresize{resize:none;scrollbar-width:none;-ms-overflow-style:none;width:100%;min-height:0;color:var(--weyvi-ink,#f7f4ff);caret-color:#8c57fff2;transition:border-color .16s var(--weyvi-ease,cubic-bezier(.2, .8, .2, 1)), background .16s var(--weyvi-ease,cubic-bezier(.2, .8, .2, 1)), box-shadow .16s var(--weyvi-ease,cubic-bezier(.2, .8, .2, 1));background:radial-gradient(circle at 16% 0,#8c57ff1f,#0000 13rem),linear-gradient(135deg,#ffffff14,#ffffff07),#05050bc7;border:1px solid #ffffff1b;border-radius:16px;padding:.82rem .92rem;line-height:1.58;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 34px #0000001f}.weyvi-textarea-autoresize::-webkit-scrollbar{display:none}.weyvi-textarea-autoresize::placeholder{color:#d6ccf08a}.weyvi-textarea-autoresize:focus{background:radial-gradient(circle at 16% 0,#8c57ff29,#0000 13rem),linear-gradient(135deg,#ffffff17,#ffffff08),#07070edb;border-color:#8c57ff7a;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #8c57ff1f,0 18px 48px #0000002e}.weyvi-textarea-autoresize:disabled{cursor:not-allowed;opacity:.56}.project-field.is-error .weyvi-textarea-autoresize,.weyvi-textarea-autoresize[aria-invalid=true]{border-color:#ff709d94;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff709d1f,0 14px 36px #ff709d14}.weyvi-studio-composer .weyvi-textarea-autoresize{max-height:min(32dvh,15rem);box-shadow:none;color:var(--weyvi-ink,#f7f4ff);background:0 0;border:0;border-radius:0;padding:.15rem 0}.weyvi-studio-composer .weyvi-textarea-autoresize:focus{box-shadow:none;background:0 0;border-color:#0000}.weyvi-support-form .weyvi-textarea-autoresize,.support-reply-form .weyvi-textarea-autoresize,.admin-action-form .weyvi-textarea-autoresize,.project-create-grid .weyvi-textarea-autoresize,.project-onboarding .weyvi-textarea-autoresize,.assistant-input .weyvi-textarea-autoresize,.ai-input .weyvi-textarea-autoresize{min-height:0}.support-reply-form .weyvi-textarea-autoresize{padding-block:.72rem}.admin-action-form .weyvi-textarea-autoresize{background:radial-gradient(circle at 18% 0%, #8c57ff1a, transparent 12rem), var(--admin-control-bg)}.weyvi-project-card-menu>div,.weyvi-project-action-menu>div,.weyvi-preview-more>div,.weyvi-media-card-menu>div{overscroll-behavior:contain;scrollbar-width:none;max-width:min(15rem,100vw - 1.5rem);max-height:min(20rem,100dvh - 1.5rem);overflow-y:auto}.weyvi-project-card-menu>div::-webkit-scrollbar{display:none}.weyvi-project-action-menu>div::-webkit-scrollbar{display:none}.weyvi-preview-more>div::-webkit-scrollbar{display:none}.weyvi-media-card-menu>div::-webkit-scrollbar{display:none}.support-ticket-actions,.admin-ticket-header-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.support-danger-action,.button.support-danger-action{color:#ffd9e2;background:linear-gradient(135deg,#ff709d17,#ff709d06),#0a070cad;border-color:#ff709d38}.support-danger-action:hover,.button.support-danger-action:hover{background:linear-gradient(135deg,#ff709d24,#ff709d0a),#0d080ecc;border-color:#ff709d70}.weyvi-pricing-public .weyvi-pricing-hero{margin-bottom:clamp(1.7rem,3vw,2.8rem);padding-bottom:clamp(1.6rem,3vw,2.4rem)}.weyvi-pricing-public .weyvi-plan-grid.public{margin-top:clamp(1rem,2.4vw,1.75rem)}.weyvi-pricing-comparison{margin-top:clamp(2rem,4vw,3.4rem)}@media (max-width:720px){.weyvi-textarea-autoresize{border-radius:14px;padding:.78rem .84rem}.support-ticket-actions,.admin-ticket-header-actions,.support-ticket-actions form,.admin-ticket-header-actions form,.support-ticket-actions button,.admin-ticket-header-actions button{width:100%}.weyvi-pricing-public .weyvi-pricing-hero{margin-bottom:1.2rem;padding-bottom:1.1rem}}@media (max-width:900px){input,textarea,select,.auth-form input,.auth-form textarea,.auth-form select,.password-input-shell input,.weyvi-new-site-composer input,.weyvi-new-site-composer textarea,.weyvi-search input,.weyvi-studio-composer textarea,.weyvi-composer-input input,.weyvi-project-title-form input,.weyvi-settings-card input,.weyvi-settings-card select,.weyvi-support-form input,.weyvi-support-form textarea,.support-reply-form textarea,.admin-inline-form input,.admin-inline-form select,.admin-filter-bar input,.admin-filter-bar select,.admin-action-form input,.admin-action-form select,.admin-action-form textarea,.admin-support-state-form select,.weyvi-select-trigger,.admin-role-trigger{font-size:16px!important}.weyvi-app-shell{height:var(--weyvi-shell-height,100dvh);min-height:var(--weyvi-shell-height,100dvh);grid-template-rows:auto minmax(0,1fr) auto}.weyvi-mobile-topbar{min-height:calc(3.75rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.weyvi-bottom-nav{min-height:calc(3.85rem + env(safe-area-inset-bottom))!important;padding:.15rem 0 env(safe-area-inset-bottom)!important}.weyvi-bottom-nav a{min-height:3.2rem;padding-block:.42rem .35rem!important}.weyvi-app-main{height:100%;min-height:0;overflow:hidden}.weyvi-page,.weyvi-studio-home,.weyvi-studio-workspace{overscroll-behavior:contain;height:100%;min-height:0;padding:clamp(.72rem,2.6vw,1rem);overflow-y:auto;padding-bottom:clamp(.9rem,2.8vw,1.15rem)!important}.weyvi-studio-workspace{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.weyvi-studio-grid,.weyvi-chat-panel,.weyvi-preview-panel,.weyvi-versions-panel{min-height:0}.weyvi-chat-panel,.weyvi-preview-panel,.weyvi-versions-panel{height:100%}.weyvi-conversation{overscroll-behavior:contain;min-height:0;padding:clamp(.72rem,2.4vw,.92rem) clamp(.72rem,2.4vw,.92rem) clamp(.9rem,2.8vw,1.2rem)}.weyvi-studio-composer{gap:.58rem;padding:.68rem}.weyvi-studio-composer .weyvi-textarea-autoresize{max-height:min(28dvh,11rem)}.weyvi-preview-stage{min-height:0;padding:.55rem}.weyvi-preview-empty,.weyvi-version-empty{min-height:100%;padding:1.1rem}.weyvi-mobile-sheet,.admin-mobile-menu .dashboard-mobile-sheet,.weyvi-select-menu-portal,.admin-role-menu{max-height:min(26rem, calc(100dvh - 5.4rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.weyvi-mobile-sheet::-webkit-scrollbar{display:none}.admin-mobile-menu .dashboard-mobile-sheet::-webkit-scrollbar{display:none}.weyvi-select-menu-portal::-webkit-scrollbar{display:none}.admin-role-menu::-webkit-scrollbar{display:none}}@media (max-width:430px){.weyvi-page-header{gap:.52rem}.weyvi-page-header h1{font-size:clamp(1.9rem,11vw,2.75rem)}.weyvi-page-header p{font-size:.96rem;line-height:1.58}.weyvi-support-compose,.weyvi-support-list,.weyvi-support-conversation,.admin-support-conversation.product-panel,.admin-support-context.product-panel,.admin-support-ticket-list .product-panel{border-radius:18px;padding:.78rem}}.support-realtime-thread{gap:.7rem;min-height:0;display:grid;position:relative}.support-realtime-thread .weyvi-support-thread{overscroll-behavior:contain;scrollbar-width:none;min-height:0;max-height:min(52dvh,34rem);padding-right:.18rem;overflow-y:auto}.support-realtime-thread .weyvi-support-thread::-webkit-scrollbar{display:none}.support-message.is-sending{opacity:.68}.support-message.is-failed{background:#ff709d14;border-color:#ff709d5c}.support-message.is-event{background:#55d8ff0e;justify-self:center;max-width:min(32rem,100%)}.support-message-status{color:#eeebff80;font-size:.72rem}.support-message-retry,.support-new-message-indicator{width:fit-content;min-height:2.15rem;color:var(--weyvi-ink);cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:0 .72rem}.support-new-message-indicator{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-self:center;position:sticky;bottom:.65rem}.support-realtime-status{color:#eeebff8f;font-size:.76rem}@media (max-width:900px){.support-realtime-thread .weyvi-support-thread{max-height:min(56dvh,100dvh - 17rem)}.admin-support-conversation.product-panel .support-realtime-thread .weyvi-support-thread{max-height:min(48dvh,100dvh - 20rem)}}.admin-logs-page{gap:clamp(.85rem,1.4vw,1.2rem)}.admin-log-filters{align-items:end}.admin-log-filters label{min-width:min(100%,10rem)}.admin-log-console{background:radial-gradient(circle at 18% 0,#7b4dff14,#0000 16rem),linear-gradient(#ffffff0b,#ffffff05),#05060ad6;gap:.8rem;padding:0;display:grid;overflow:hidden}.admin-log-console-toolbar{justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem 0;display:flex}.admin-log-console-toolbar>div:first-child{gap:.12rem;display:grid}.admin-log-console-toolbar span,.admin-audit-snapshot .section-heading-row span{color:#b9a8ffc2;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-log-console-toolbar strong{color:#f8f6ffe6;font-size:.9rem}.admin-log-console-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-log-console-toolbar .button{min-height:2.35rem;padding-inline:.72rem;font-size:.76rem}.admin-log-stream{overscroll-behavior:contain;scrollbar-width:none;align-content:start;min-height:22rem;max-height:min(62dvh,42rem);padding:0 .72rem .72rem;display:grid;overflow-y:auto}.admin-log-stream::-webkit-scrollbar{display:none}.admin-log-row{color:#e8e5f4d1;border-top:1px solid #ffffff0e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.admin-log-row:first-child{border-top:0}.admin-log-row summary{cursor:pointer;grid-template-columns:4.8rem 4.1rem 6.2rem minmax(10rem,.95fr) minmax(0,1.25fr) minmax(8rem,.72fr);align-items:center;gap:.52rem;min-height:2.6rem;padding:.42rem .34rem;list-style:none;display:grid}.admin-log-row summary::-webkit-details-marker{display:none}.admin-log-row summary:hover{background:#ffffff08}.admin-log-row time{color:#9ba2b2c7}.admin-log-level{color:#f8f6ffc7;text-align:center;border:1px solid #ffffff17;border-radius:999px;width:fit-content;min-width:3.2rem;padding:.16rem .38rem;font-size:.68rem}.admin-log-row.level-info .admin-log-level{color:#97ffc7e0;border-color:#7bffb438}.admin-log-row.level-warn .admin-log-level{color:#ffd891e6;border-color:#ffc66d47}.admin-log-row.level-error .admin-log-level{color:#ffb9cceb;border-color:#ff709d4d}.admin-log-source{color:#b9a8ffd1}.admin-log-row strong,.admin-log-row span,.admin-log-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-log-row small{color:#9ba2b2a8}.admin-log-detail{gap:.75rem;padding:.2rem .34rem .9rem 15.7rem;display:grid}.admin-log-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.admin-log-detail dl>div{gap:.12rem;min-width:0;display:grid}.admin-log-detail dt{color:#b9a8ffa8;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.admin-log-detail dd{overflow-wrap:anywhere;color:#f8f6ffcc;min-width:0;margin:0}.admin-log-detail pre{color:#e8e5f4d1;max-height:18rem;font:inherit;white-space:pre-wrap;word-break:break-word;background:#0000003d;border:1px solid #ffffff14;border-radius:14px;margin:0;padding:.78rem;line-height:1.55;overflow:auto}.admin-log-empty{color:#e8e5f49e;text-align:center;place-items:center;gap:.25rem;min-height:18rem;display:grid}.admin-log-empty strong{color:#f8f6ffdb}.admin-audit-snapshot .section-heading-row{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.72rem;display:flex}.admin-audit-snapshot .section-heading-row h2{color:#f8f6ffeb;margin:.1rem 0 0;font-size:1rem}.admin-dashboard .product-panel,.admin-dashboard .admin-table{box-shadow:inset 0 1px #ffffff0b,0 18px 58px #0000002e}.admin-dashboard .compact-row{min-height:3rem}@media (max-width:1180px){.admin-log-row summary{grid-template-columns:4.6rem 4rem 5.6rem minmax(0,1fr)}.admin-log-row summary>span:nth-of-type(3),.admin-log-row summary>small{grid-column:4}.admin-log-detail{padding-left:.34rem}}@media (max-width:720px){.admin-log-console-toolbar{flex-direction:column;align-items:stretch}.admin-log-console-toolbar>div:last-child,.admin-log-console-toolbar .button{width:100%}.admin-log-row summary{grid-template-columns:4.45rem 3.9rem minmax(0,1fr);gap:.38rem;padding-block:.58rem}.admin-log-source{display:none}.admin-log-row summary strong,.admin-log-row summary>span:nth-of-type(3),.admin-log-row summary>small{grid-column:1/-1}.admin-log-row summary>span:nth-of-type(3){white-space:normal}.admin-log-detail dl{grid-template-columns:minmax(0,1fr)}.admin-log-stream{max-height:min(64dvh,34rem)}}.weyvi-message-avatar.assistant,.ai-message-avatar.assistant-avatar,.studio-immersive-shell .ai-message-avatar.assistant-avatar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;overflow:visible!important}.weyvi-message-avatar.assistant{place-items:center;width:2rem;min-width:2rem;height:2rem;display:inline-grid}.ai-message-avatar.assistant-avatar{place-items:center;display:inline-grid;width:1.75rem!important;min-width:1.75rem!important;height:1.75rem!important}.weyvi-message-avatar.assistant:before,.weyvi-message-avatar.assistant:after,.ai-message-avatar.assistant-avatar:before,.ai-message-avatar.assistant-avatar:after{content:none!important;display:none!important}.weyvi-studio-activity{color:var(--weyvi-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;max-width:min(34rem,100%);margin-top:.18rem;display:inline-flex}.weyvi-studio-activity>span{color:color-mix(in srgb, var(--weyvi-muted) 78%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.weyvi-studio-activity>strong{color:var(--weyvi-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:620;overflow:hidden}.weyvi-studio-activity.is-pending>strong{color:var(--weyvi-muted);font-weight:540}@media (max-width:760px){.weyvi-message-avatar.assistant,.ai-message-avatar.assistant-avatar{transform:none!important}.weyvi-studio-activity{max-width:100%;display:flex}.weyvi-studio-activity>strong{max-width:min(68vw,19rem)}}.weyvi-assistant-mascot,.ai-assistant-mascot{flex:none;place-items:center;display:inline-grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;overflow:visible!important}.weyvi-assistant-mascot{width:2rem;height:2rem}.ai-assistant-mascot{width:1.5rem;min-width:1.5rem;height:1.5rem}.weyvi-assistant-mascot:before,.weyvi-assistant-mascot:after,.ai-assistant-mascot:before,.ai-assistant-mascot:after{content:none!important;display:none!important}.ai-project-activity{flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin:.2rem 0 0;display:flex}.ai-project-activity>span{color:var(--weyvi-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.ai-project-activity>strong{color:var(--weyvi-ink);font-size:.78rem;font-weight:620}.ai-project-activity.is-pending>strong{color:var(--weyvi-muted);font-weight:540}@media (max-width:760px){.weyvi-assistant-mascot,.ai-assistant-mascot{transform:none!important}}.weyvi-history-loader{justify-content:center;padding:.2rem 0 .5rem;display:flex}.weyvi-history-loader button{border:1px solid var(--weyvi-line);color:var(--weyvi-muted,#b9b2ca);cursor:pointer;font:inherit;background:#ffffff0b;border-radius:999px;padding:.55rem .85rem;font-size:.78rem}.weyvi-history-loader button:hover:not(:disabled){color:var(--weyvi-text,#fff);background:#ffffff13}.weyvi-history-loader button:disabled{cursor:default;opacity:.55}.weyvi-media-picker-backdrop{z-index:1200;background:#040409c2;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.weyvi-media-picker{background:#111018;border:1px solid #ffffff1f;border-radius:24px;gap:1rem;width:min(900px,94vw);max-width:900px;max-height:min(760px,86vh);padding:1.15rem;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000073}.weyvi-media-picker>header,.weyvi-media-picker>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.weyvi-media-picker>header div{gap:.2rem;display:grid}.weyvi-media-picker>header span,.weyvi-media-picker>footer small{color:#ffffff94;font-size:.78rem}.weyvi-media-picker>header strong{font-size:1rem}.weyvi-media-picker>header button,.weyvi-media-picker>footer button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 .9rem;display:inline-flex}.weyvi-media-picker>footer button:disabled{cursor:default;opacity:.42}.weyvi-media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;padding:.15rem;display:grid;overflow:auto}.weyvi-media-picker-grid>button{color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:.5rem;padding:.45rem;display:grid;overflow:hidden}.weyvi-media-picker-grid>button.is-selected{border-color:#8b66ffd9;box-shadow:0 0 0 2px #8b66ff2e}.weyvi-media-picker-grid img,.weyvi-media-picker-placeholder{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#ffffff0b;border-radius:11px;place-items:center;width:100%;display:grid}.weyvi-media-picker-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.weyvi-media-picker-empty{color:#ffffff9e;text-align:center;padding:2rem .5rem}.weyvi-message-content,.ai-message-content{gap:.55rem;line-height:1.55;display:grid}.weyvi-message-content p,.ai-message-content p{margin:0}.weyvi-message-content h3,.weyvi-message-content h4,.weyvi-message-content h5,.ai-message-content h3,.ai-message-content h4,.ai-message-content h5{letter-spacing:-.015em;margin:.35rem 0 0;line-height:1.25}.weyvi-message-content h5,.ai-message-content h5{font-size:.96rem}.weyvi-message-content strong,.ai-message-content strong{font-weight:700}.weyvi-message-content ul,.weyvi-message-content ol,.ai-message-content ul,.ai-message-content ol{gap:.32rem;margin:.15rem 0;padding-left:1.2rem;display:grid}.weyvi-message-content li,.ai-message-content li{padding-left:.08rem}.weyvi-chat-markdown{overflow-wrap:anywhere;word-break:normal;min-width:0}.weyvi-chat-markdown>:first-child{margin-top:0}.weyvi-chat-markdown>:last-child{margin-bottom:0}.weyvi-chat-markdown a{color:#bcb0ff;text-underline-offset:.18em;-webkit-text-decoration:underline #bcb0ff73;text-decoration:underline #bcb0ff73}.weyvi-chat-markdown blockquote{color:var(--weyvi-muted);border-left:2px solid #8f78ff6b;margin:.15rem 0;padding-left:.8rem}.weyvi-chat-markdown code{background:#ffffff13;border:1px solid #ffffff14;border-radius:5px;padding:.08rem .28rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em}.weyvi-chat-markdown pre,.weyvi-chat-markdown table{max-width:100%;overflow-x:auto}.weyvi-chat-markdown pre{background:#00000047;border:1px solid #ffffff14;border-radius:10px;margin:.15rem 0;padding:.75rem}.weyvi-chat-markdown pre code{background:0 0;border:0;padding:0}.weyvi-chat-markdown table{border-collapse:collapse;white-space:nowrap;font-size:.88rem;display:block}.weyvi-chat-markdown th,.weyvi-chat-markdown td{text-align:left;border-bottom:1px solid #ffffff17;padding:.45rem .7rem}.weyvi-message.assistant .weyvi-message-bubble{background:#ffffff06;border-color:#ffffff13;padding:.82rem .95rem}.weyvi-message-content,.ai-message-content{gap:.62rem;line-height:1.58}.weyvi-message-content h3,.weyvi-message-content h4,.weyvi-message-content h5,.ai-message-content h3,.ai-message-content h4,.ai-message-content h5{color:var(--weyvi-ink);margin:.2rem 0 .02rem;font-weight:720}.weyvi-message-content h3,.ai-message-content h3{font-size:1.08rem}.weyvi-message-content h4,.ai-message-content h4{font-size:1rem}.weyvi-message-content strong,.ai-message-content strong{color:var(--weyvi-ink);font-weight:720}.weyvi-message-content ul,.ai-message-content ul{border-left:1px solid #8f78ff38;gap:.4rem;margin:.08rem 0;padding:.06rem 0 .06rem .82rem;list-style:none}.weyvi-message-content ul li,.ai-message-content ul li{padding:0}.weyvi-message-content ol,.ai-message-content ol{counter-reset:weyvi-chat-step;gap:.42rem;margin:.08rem 0;padding:0;list-style:none}.weyvi-message-content ol li,.ai-message-content ol li{counter-increment:weyvi-chat-step;min-width:0;padding:.14rem 0 .14rem 2rem;display:block;position:relative}.weyvi-message-content ol li:before,.ai-message-content ol li:before{color:var(--weyvi-muted);content:counter(weyvi-chat-step);background:#8f78ff1a;border:1px solid #8f78ff33;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:760;display:inline-flex;position:absolute;top:.23rem;left:0}.weyvi-message-content ol li>p,.ai-message-content ol li>p{margin:0}.weyvi-message-content ol li strong,.ai-message-content ol li strong{white-space:normal}@media (max-width:900px){:is(html:has(.weyvi-app-shell),body:has(.weyvi-app-shell)){overscroll-behavior:none;background:#050507}.weyvi-app-shell{background:#050507}.weyvi-mobile-topbar{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#050507f5;border-bottom-color:#ffffff13;position:relative;box-shadow:0 10px 30px #0000002e}.weyvi-app-main{background:radial-gradient(circle at 50% 0,#8c57ff14,#0000 22rem),#050507}.weyvi-bottom-nav{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-top-color:#ffffff13;position:relative;box-shadow:0 -10px 30px #0000002e;background:#050507fb!important}.weyvi-studio-workspace{background:0 0}.weyvi-chat-panel,.weyvi-preview-panel,.weyvi-versions-panel{background:#0a0a10e0}.weyvi-mobile-topbar{min-height:calc(4.2rem + env(safe-area-inset-top))!important;padding-top:calc(env(safe-area-inset-top) + .35rem)!important;padding-bottom:.35rem!important}.weyvi-studio-workspace,.weyvi-studio-grid{width:100%;min-width:0}.weyvi-chat-panel{grid-template-rows:minmax(0,1fr) auto auto;min-width:0}.weyvi-conversation{scroll-behavior:auto;width:100%;min-width:0;overflow-x:hidden}.weyvi-message,.weyvi-message.user{width:100%;min-width:0;max-width:none}.weyvi-message-bubble{min-width:0;max-width:100%;overflow:hidden}.weyvi-message-content{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.weyvi-message-content pre,.weyvi-message-content table{max-width:100%;overflow-x:auto}.weyvi-history-loader{max-width:100%;color:var(--weyvi-muted);text-align:center;justify-self:center;padding:.35rem .7rem;font-size:.78rem}.weyvi-studio-composer{width:100%;min-width:0;padding-bottom:max(.65rem, env(safe-area-inset-bottom))}}@media (max-width:430px){.weyvi-message{grid-template-columns:1.8rem minmax(0,1fr);gap:.42rem}.weyvi-message.user{grid-template-columns:minmax(0,1fr) 1.8rem}.weyvi-message-bubble{border-radius:16px;padding:.76rem .82rem}.weyvi-message-content,.weyvi-message-bubble p{line-height:1.52}.weyvi-message-content ol li{padding-left:1.8rem}}.weyvi-subscription-view .weyvi-plan-grid{align-items:stretch;gap:clamp(1rem,1.8vw,1.4rem)}.weyvi-subscription-view .weyvi-plan-grid article{box-sizing:border-box;flex-direction:column;gap:0;height:100%;min-height:clamp(22rem,30vw,26rem);padding:clamp(1.35rem,2vw,1.75rem);display:flex}.weyvi-subscription-view .weyvi-plan-grid article>span{min-height:1.5rem;margin-bottom:.35rem;display:block}.weyvi-subscription-view .weyvi-plan-grid article>h2{margin:0}.weyvi-subscription-view .weyvi-plan-grid article>strong{flex-wrap:wrap;align-items:baseline;gap:.12rem;margin:clamp(1.35rem,2.4vw,1.8rem) 0;line-height:1;display:flex}.weyvi-subscription-view .weyvi-plan-grid article>strong small{line-height:1.25}.weyvi-subscription-view .weyvi-plan-grid article>p{overflow-wrap:anywhere;flex:none;min-height:4.9em;margin:0;line-height:1.55}.weyvi-subscription-view .weyvi-plan-grid article>form,.weyvi-subscription-view .weyvi-plan-grid article>button{margin-top:auto}.weyvi-subscription-view .weyvi-plan-grid article>form{padding-top:clamp(1.5rem,2.5vw,2rem)}.weyvi-subscription-view .weyvi-plan-grid article>button{margin-top:auto}.weyvi-subscription-view .weyvi-plan-grid button{text-align:center;justify-content:center;align-items:center;gap:.55rem;min-height:3.25rem;padding:.75rem 1rem;line-height:1.2;display:inline-flex}.weyvi-subscription-view .weyvi-plan-grid article>button>svg,.weyvi-subscription-view .weyvi-plan-grid form button>svg{flex:none;margin:0;display:block}.weyvi-subscription-view .weyvi-plan-grid article.active>button{margin-top:auto}.weyvi-pricing-public .weyvi-plan-grid.public{align-items:stretch}.weyvi-pricing-public .weyvi-plan-grid.public article{flex-direction:column;height:100%;display:flex}.weyvi-pricing-public .weyvi-plan-grid.public article>a{margin-top:auto}@media (max-width:1180px){.weyvi-subscription-view .weyvi-plan-grid article{min-height:21rem}}@media (max-width:620px){.weyvi-subscription-view .weyvi-plan-grid{gap:.9rem}.weyvi-subscription-view .weyvi-plan-grid article{min-height:0;padding:1.25rem}.weyvi-subscription-view .weyvi-plan-grid article>p{min-height:0}.weyvi-subscription-view .weyvi-plan-grid article>form,.weyvi-subscription-view .weyvi-plan-grid article>button{margin-top:1.5rem}.weyvi-subscription-view .weyvi-plan-grid article>form{padding-top:0}}:root{--weyvi-brand-glow-a:#8c57ff57;--weyvi-brand-glow-b:#58d5ff24;--weyvi-surface-glass:#08080dd1;--weyvi-shadow-float:0 24px 70px #0000006b;--weyvi-motion-fast:.15s;--weyvi-motion-normal:.24s;--weyvi-motion-slow:.42s}.weyvi-brand-lockup{color:var(--weyvi-ink,#f7f3ff);isolation:isolate;align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:inline-flex;position:relative}.weyvi-brand-lockup .weyvi-brand-aura{background:radial-gradient(circle, var(--weyvi-brand-glow-a) 0, var(--weyvi-brand-glow-b) 38%, transparent 72%);filter:blur(10px);opacity:.9;pointer-events:none;z-index:-1;width:8.5rem;height:4.8rem;position:absolute;top:50%;left:-1.2rem;transform:translateY(-50%)}.weyvi-brand-lockup.is-compact .weyvi-brand-aura{width:4.5rem}.weyvi-brand-copy{gap:.12rem;min-width:0;display:grid}.weyvi-brand-copy strong{color:inherit;font-family:var(--font-display), var(--font-ui), system-ui, sans-serif;letter-spacing:.16em;font-size:.98rem;font-weight:700;line-height:1;display:block}.weyvi-brand-copy small{color:var(--weyvi-muted,#aaa2ba);font-size:.66rem;font-weight:650;line-height:1.15;display:block}.weyvi-hamburger{place-items:center;gap:4px;width:18px;display:grid}.weyvi-hamburger i{transform-origin:50%;height:1.5px;transition:transform var(--weyvi-motion-normal) var(--weyvi-ease), opacity var(--weyvi-motion-fast) ease, width var(--weyvi-motion-normal) var(--weyvi-ease);background:currentColor;border-radius:99px;width:18px;display:block}@keyframes weyvi-menu-in{0%{opacity:0;filter:blur(4px);transform:translateY(-8px)scale(.975)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes weyvi-menu-out{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(-6px)scale(.982)}}@keyframes weyvi-menu-item-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes weyvi-menu-item-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.weyvi-hamburger i,.weyvi-mobile-menu[open] .weyvi-mobile-sheet,.weyvi-public-mobile-menu[open]>div,.dashboard-mobile-menu[open] .dashboard-mobile-sheet,.weyvi-mobile-menu[open] .weyvi-mobile-sheet>*,.weyvi-public-mobile-menu[open]>div>*,.dashboard-mobile-menu[open] .dashboard-mobile-sheet>*{transition-duration:1ms!important;animation:none!important}}.weyvi-mobile-sheet-separator{background:var(--weyvi-line);height:1px;margin:.25rem 0;display:block}@media (max-width:900px){:is(html:has(.weyvi-app-shell),body:has(.weyvi-app-shell)){overscroll-behavior:none;background:#050507;height:100%;min-height:100%;overflow:hidden}.weyvi-app-shell{grid-template-rows:auto minmax(0,1fr) auto;width:100%;overflow:hidden;transform:none;height:var(--weyvi-shell-height,100dvh)!important;min-height:var(--weyvi-shell-height,100dvh)!important}.weyvi-app-main{height:100%;min-height:0;overflow:hidden}html[data-weyvi-keyboard=open] .weyvi-app-shell{grid-template-rows:0 var(--weyvi-visible-height,100dvh) 0!important;transform:translate3d(0, var(--weyvi-viewport-shift,0px), 0)!important;transition:none!important}html[data-weyvi-keyboard=open] .weyvi-mobile-topbar,html[data-weyvi-keyboard=open] .weyvi-bottom-nav{opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;border-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html[data-weyvi-keyboard=open] .weyvi-app-main{align-self:start;height:var(--weyvi-visible-height,100dvh)!important;min-height:0!important;max-height:var(--weyvi-visible-height,100dvh)!important;overflow:hidden!important}html[data-weyvi-keyboard=open] .weyvi-studio-workspace{grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding:.38rem!important}html[data-weyvi-keyboard=open] .weyvi-studio-topbar{display:none!important}html[data-weyvi-keyboard=open] .weyvi-studio-grid,html[data-weyvi-keyboard=open] .weyvi-chat-panel{height:100%!important;min-height:0!important}html[data-weyvi-keyboard=open] .weyvi-conversation{min-height:0;padding:.65rem .72rem .75rem;scroll-padding-bottom:.8rem}html[data-weyvi-keyboard=open] .weyvi-studio-composer{padding-bottom:.55rem!important}}:root{--weyvi-mobile-menu-duration:.24s}.weyvi-hamburger i{transition:transform var(--weyvi-mobile-menu-duration) var(--weyvi-ease), opacity var(--weyvi-mobile-menu-duration) var(--weyvi-ease), width var(--weyvi-mobile-menu-duration) var(--weyvi-ease)!important}details[data-menu-phase=open]>summary .weyvi-hamburger i:first-child{transform:translateY(5.5px)rotate(45deg)}details[data-menu-phase=open]>summary .weyvi-hamburger i:nth-child(2){opacity:0;transform:scaleX(.25)}details[data-menu-phase=open]>summary .weyvi-hamburger i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}details[data-menu-phase=closing]>summary .weyvi-hamburger i:first-child,details[data-menu-phase=closed]>summary .weyvi-hamburger i:first-child,details[data-menu-phase=closing]>summary .weyvi-hamburger i:nth-child(3),details[data-menu-phase=closed]>summary .weyvi-hamburger i:nth-child(3){transform:none}details[data-menu-phase=closing]>summary .weyvi-hamburger i:nth-child(2),details[data-menu-phase=closed]>summary .weyvi-hamburger i:nth-child(2){opacity:1;transform:none}.weyvi-mobile-menu[data-menu-phase=open] .weyvi-mobile-sheet,.weyvi-public-mobile-menu[data-menu-phase=open]>div,.dashboard-mobile-menu[data-menu-phase=open] .dashboard-mobile-sheet{animation:weyvi-menu-in var(--weyvi-mobile-menu-duration) var(--weyvi-ease) both!important}.weyvi-mobile-menu[data-menu-phase=closing] .weyvi-mobile-sheet,.weyvi-public-mobile-menu[data-menu-phase=closing]>div,.dashboard-mobile-menu[data-menu-phase=closing] .dashboard-mobile-sheet{pointer-events:none;animation:weyvi-menu-out var(--weyvi-mobile-menu-duration) var(--weyvi-ease) both!important}.weyvi-mobile-menu[data-menu-phase=open] .weyvi-mobile-sheet>*,.weyvi-public-mobile-menu[data-menu-phase=open]>div>*,.dashboard-mobile-menu[data-menu-phase=open] .dashboard-mobile-sheet>*{animation:weyvi-menu-item-in .15s var(--weyvi-ease) both!important;animation-delay:45ms!important}.weyvi-mobile-menu[data-menu-phase=closing] .weyvi-mobile-sheet>*,.weyvi-public-mobile-menu[data-menu-phase=closing]>div>*,.dashboard-mobile-menu[data-menu-phase=closing] .dashboard-mobile-sheet>*{animation:weyvi-menu-item-out .15s var(--weyvi-ease) both!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.weyvi-hamburger i,.weyvi-mobile-sheet,.weyvi-mobile-sheet>*{transition-duration:1ms!important;animation-duration:1ms!important}}.weyvi-current-plan{gap:1.15rem;display:grid}.weyvi-current-plan>div:first-child small{color:var(--muted);margin-top:.45rem;display:block}.weyvi-current-plan-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.weyvi-current-plan-actions form{margin:0}.weyvi-current-plan-actions .button{align-items:center;gap:.45rem;display:inline-flex}.weyvi-plan-feature-list{gap:.52rem;margin:1rem 0 1.3rem;padding:0;list-style:none;display:grid}.weyvi-plan-feature-list li{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.4;display:flex}.weyvi-plan-feature-list svg{flex:none;margin-top:.12rem}.weyvi-plan-grid>article.recommended:not(.active),.weyvi-plan-grid.public>article.highlighted{box-shadow:0 0 0 1px #825cff61,0 24px 80px #502cbe21}.weyvi-public-plan-price{align-items:baseline;gap:.25rem;font-size:clamp(1.8rem,4vw,2.7rem);display:flex}.weyvi-public-plan-price small{color:var(--muted);font-size:.78rem;font-weight:500}.weyvi-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.25rem 0;display:grid}.weyvi-usage-summary article,.weyvi-usage-grid article,.weyvi-usage-version-note{background:#ffffff09;border:1px solid #ffffff1c;border-radius:22px}.weyvi-usage-summary article{gap:.42rem;padding:1.15rem;display:grid}.weyvi-usage-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.76rem}.weyvi-usage-summary strong{font-size:1.18rem}.weyvi-usage-summary small{color:var(--muted);line-height:1.45}.weyvi-usage-summary a{align-items:center;gap:.3rem;width:fit-content;display:inline-flex}.weyvi-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.weyvi-usage-grid article{padding:1.15rem}.weyvi-usage-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.weyvi-usage-card-head span{font-weight:650}.weyvi-usage-card-head strong{color:var(--muted);font-size:.82rem}.weyvi-usage-meter{background:#ffffff14;border-radius:999px;height:7px;margin:1rem 0 .7rem;overflow:hidden}.weyvi-usage-meter i{border-radius:inherit;background:linear-gradient(90deg,#7b5cff,#b748ff);height:100%;display:block}.weyvi-usage-grid article.is-warning .weyvi-usage-meter i{background:linear-gradient(90deg,#d89031,#ffb95c)}.weyvi-usage-grid article p{margin:0;font-weight:650}.weyvi-usage-grid article small{color:var(--muted);margin-top:.35rem;display:block}.weyvi-usage-version-note{align-items:flex-start;gap:.75rem;margin-top:.9rem;padding:1rem 1.1rem;display:flex}.weyvi-usage-version-note p{color:var(--muted);margin:.25rem 0 0}.weyvi-settings-inline-links{flex-wrap:wrap;gap:.8rem;display:flex}@media (max-width:760px){.weyvi-usage-summary,.weyvi-usage-grid{grid-template-columns:1fr}.weyvi-current-plan-actions{align-items:stretch}.weyvi-current-plan-actions .button,.weyvi-current-plan-actions form,.weyvi-current-plan-actions button{width:100%}}.weyvi-sidebar{grid-template-rows:auto auto auto auto 1fr auto}.weyvi-sidebar-experience{min-width:0}.weyvi-experience-triggers{gap:.24rem;display:grid}.weyvi-experience-triggers button{border-radius:var(--weyvi-radius-control);color:var(--weyvi-muted);cursor:pointer;font:inherit;text-align:left;min-height:2.5rem;transition:background .16s var(--weyvi-ease), border-color .16s var(--weyvi-ease), color .16s var(--weyvi-ease);background:0 0;border:1px solid #0000;align-items:center;gap:.68rem;width:100%;padding:0 .82rem;display:flex}.weyvi-experience-triggers button:hover{border-color:var(--weyvi-line);color:var(--weyvi-ink);background:#fff1}.weyvi-experience-triggers button>span:not(.weyvi-experience-icon-wrap){flex:1}.weyvi-experience-triggers kbd,.weyvi-command-palette kbd{color:var(--weyvi-faint);background:#ffffff12;border:1px solid #ffffff1c;border-radius:7px;padding:.25rem .32rem;font-family:inherit;font-size:.66rem;line-height:1}.weyvi-mobile-experience{margin-left:auto;display:none}.weyvi-experience-triggers.is-compact{gap:.28rem;display:flex}.weyvi-experience-triggers.is-compact button{border-color:var(--weyvi-line);background:#ffffff0e;border-radius:999px;place-content:center;width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0}.weyvi-experience-overlay{animation:weyvi-overlay-in .15s var(--weyvi-ease) both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:180;background:#0202069e;justify-content:center;align-items:flex-start;padding:max(5rem,10dvh) 1rem 1rem;display:flex;position:fixed;inset:0}.weyvi-experience-overlay.is-panel{justify-content:flex-end;padding:0}.weyvi-experience-overlay.is-onboarding{align-items:center;padding:1rem}.weyvi-command-palette,.weyvi-feedback-modal,.weyvi-product-onboarding,.weyvi-notification-panel{background:linear-gradient(#17161ffa,#08080cfb);border:1px solid #ffffff21;box-shadow:0 34px 100px #00000080,inset 0 0 0 1px #825cff14}.weyvi-command-palette{animation:weyvi-surface-in .19s var(--weyvi-ease) both;border-radius:24px;width:min(700px,100%);max-height:min(660px,78dvh);overflow:hidden}.weyvi-command-search{border-bottom:1px solid var(--weyvi-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.weyvi-command-search>svg{color:#a58cff}.weyvi-command-search input{color:var(--weyvi-ink);font:inherit;background:0 0;border:0;outline:0;min-width:0;padding:.45rem 0;font-size:1rem}.weyvi-command-search input::placeholder{color:var(--weyvi-faint)}.weyvi-command-results{max-height:min(520px,61dvh);padding:.55rem;overflow:auto}.weyvi-command-results>button{color:var(--weyvi-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.72rem;width:100%;padding:.7rem .75rem;display:grid}.weyvi-command-results>button:hover,.weyvi-command-results>button.active{background:#ffffff13;border-color:#ffffff14}.weyvi-command-results>button>span{background:#8b60ff1f;border:1px solid #8b60ff2e;border-radius:11px;place-items:center;width:2.15rem;height:2.15rem;display:grid}.weyvi-command-results>button div{min-width:0}.weyvi-command-results strong,.weyvi-command-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.weyvi-command-results strong{font-size:.9rem}.weyvi-command-results small{color:var(--weyvi-muted);margin-top:.18rem;font-size:.75rem}.weyvi-command-results em{color:var(--weyvi-faint);background:#ffffff0f;border-radius:999px;padding:.28rem .48rem;font-size:.66rem;font-style:normal}.weyvi-command-results>button>svg{color:var(--weyvi-faint)}.weyvi-command-empty{color:var(--weyvi-muted);text-align:center;place-items:center;padding:3rem 1rem;display:grid}.weyvi-command-empty strong{color:var(--weyvi-ink);margin-top:.7rem}.weyvi-command-empty span{margin-top:.35rem;font-size:.8rem}.weyvi-command-loading{gap:.55rem;padding:.4rem;display:grid}.weyvi-command-loading i{background:#ffffff12;border-radius:13px;height:3.65rem;animation:1.1s ease-in-out infinite alternate weyvi-skeleton-pulse}.weyvi-command-footer{border-top:1px solid var(--weyvi-line);color:var(--weyvi-faint);flex-wrap:wrap;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.7rem;display:flex}.weyvi-command-footer span{align-items:center;gap:.25rem;display:flex}.weyvi-command-footer button{color:var(--weyvi-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;margin-left:auto;font-size:.7rem;display:flex}.weyvi-command-footer button:hover{color:var(--weyvi-ink)}.weyvi-notification-panel{animation:weyvi-panel-in .22s var(--weyvi-ease) both;border-top:0;border-bottom:0;border-radius:26px 0 0 26px;grid-template-rows:auto auto minmax(0,1fr);width:min(440px,100%);max-width:440px;height:100dvh;padding:1rem;display:grid}.weyvi-notification-panel>header,.weyvi-feedback-modal>header{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .25rem .9rem;display:flex}.weyvi-notification-panel header span,.weyvi-feedback-modal header span{color:#a88cff;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.weyvi-notification-panel header h2,.weyvi-feedback-modal header h2{margin:.18rem 0 0;font-size:1.35rem}.weyvi-notification-panel header button,.weyvi-feedback-modal header button,.weyvi-onboarding-close{border:1px solid var(--weyvi-line);color:var(--weyvi-muted);cursor:pointer;background:#fff1;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.weyvi-mark-read{color:var(--weyvi-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:end;align-items:center;gap:.4rem;margin:-.1rem .2rem .55rem;font-size:.76rem;display:flex}.weyvi-mark-read:hover{color:var(--weyvi-ink)}.weyvi-notification-list-panel{gap:.38rem;min-height:0;padding:.15rem .1rem 1rem;display:grid;overflow:auto}.weyvi-notification-item{color:var(--weyvi-ink);transition:background .16s var(--weyvi-ease), border-color .16s var(--weyvi-ease);border:1px solid #0000;border-radius:17px;grid-template-columns:auto 1fr;gap:.7rem;padding:.8rem;text-decoration:none;display:grid}.weyvi-notification-item:hover{border-color:var(--weyvi-line);background:#ffffff0e}.weyvi-notification-dot{color:#aa8fff;background:#815cff21;border-radius:11px;place-items:center;width:2rem;height:2rem;display:grid}.weyvi-notification-item.is-warning .weyvi-notification-dot{color:#ffbd66;background:#dd972c1f}.weyvi-notification-item.is-success .weyvi-notification-dot{color:#69d9ab;background:#3ec98e1c}.weyvi-notification-item strong{font-size:.86rem;display:block}.weyvi-notification-item p{color:var(--weyvi-muted);margin:.28rem 0 .38rem;font-size:.76rem;line-height:1.45}.weyvi-notification-item small{color:var(--weyvi-faint);font-size:.68rem}.weyvi-panel-empty{text-align:center;align-content:center;justify-items:center;min-height:52dvh;padding:2rem;display:grid}.weyvi-panel-empty strong{margin-top:.7rem}.weyvi-panel-empty p{color:var(--weyvi-muted);max-width:28ch;font-size:.8rem;line-height:1.5}.weyvi-notification-skeleton{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.8rem;display:grid}.weyvi-notification-skeleton>i{background:#ffffff12;border-radius:11px;width:2rem;height:2rem;animation:1s ease-in-out infinite alternate weyvi-skeleton-pulse}.weyvi-notification-skeleton span{gap:.4rem;display:grid}.weyvi-notification-skeleton b{background:#ffffff12;border-radius:999px;width:80%;height:.65rem;animation:1s ease-in-out infinite alternate weyvi-skeleton-pulse}.weyvi-notification-skeleton b+b{width:55%}.weyvi-feedback-modal{animation:weyvi-surface-in .19s var(--weyvi-ease) both;border-radius:24px;width:min(540px,100%);padding:1rem}.weyvi-feedback-modal form{gap:1rem;display:grid}.weyvi-feedback-field{gap:.5rem;display:grid}.weyvi-feedback-field>span{color:var(--weyvi-muted);font-size:.76rem;font-weight:700}.weyvi-feedback-field select,.weyvi-feedback-field textarea{border:1px solid var(--weyvi-line);color:var(--weyvi-ink);font:inherit;background:#00000040;border-radius:14px;outline:0;width:100%;padding:.78rem .85rem}.weyvi-feedback-field textarea{resize:vertical;line-height:1.5}.weyvi-feedback-field select:focus,.weyvi-feedback-field textarea:focus{border-color:#9770ffa6;box-shadow:0 0 0 4px #7f57ff17}.weyvi-rating{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}.weyvi-rating button{border:1px solid var(--weyvi-line);color:var(--weyvi-muted);cursor:pointer;font:inherit;background:#ffffff0d;border-radius:12px;min-height:2.7rem}.weyvi-rating button:hover,.weyvi-rating button.active{color:#fff;background:#8b60ff26;border-color:#9c77ff75}.weyvi-feedback-actions{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.weyvi-feedback-actions .button{align-items:center;gap:.4rem;display:inline-flex}.weyvi-product-onboarding{animation:weyvi-surface-in .22s var(--weyvi-ease) both;border-radius:28px;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);width:100%;max-width:860px;min-height:440px;display:grid;position:relative;overflow:hidden}.weyvi-onboarding-close{z-index:2;position:absolute;top:1rem;right:1rem}.weyvi-onboarding-visual{border-right:1px solid var(--weyvi-line);background:radial-gradient(circle at 50% 38%,#8d5dff57,#0000 52%),#ffffff06;justify-content:center;align-items:center;min-height:100%;display:flex;position:relative}.weyvi-onboarding-visual>span{color:#b399ff;background:#110e1ae6;border:1px solid #ffffff21;border-radius:18px;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;bottom:22%;right:23%}.weyvi-onboarding-copy{align-content:center;padding:clamp(2.3rem,5vw,4rem);display:grid}.weyvi-onboarding-copy>span{color:#aa8fff;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.weyvi-onboarding-copy h2{letter-spacing:-.04em;max-width:12ch;margin:.75rem 0 1rem;font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.02}.weyvi-onboarding-copy p{color:var(--weyvi-muted);max-width:50ch;margin:0;font-size:.9rem;line-height:1.68}.weyvi-onboarding-dots{gap:.35rem;margin-top:1.6rem;display:flex}.weyvi-onboarding-dots i{height:.35rem;transition:width .18s var(--weyvi-ease), background .18s var(--weyvi-ease);background:#ffffff21;border-radius:999px;width:.35rem}.weyvi-onboarding-dots i.active{background:#9e7aff;width:1.35rem}.weyvi-onboarding-actions{justify-content:space-between;align-items:center;gap:.65rem;margin-top:2rem;display:flex}.weyvi-onboarding-actions .button{align-items:center;gap:.45rem;display:inline-flex}.weyvi-onboarding-skip{color:var(--weyvi-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:.55rem 0;font-size:.8rem}.weyvi-onboarding-skip:hover{color:var(--weyvi-ink)}.weyvi-toast-stack{pointer-events:none;z-index:220;gap:.45rem;width:min(390px,100vw - 2rem);display:grid;position:fixed;bottom:1.1rem;right:1.1rem}.weyvi-toast{animation:weyvi-toast-in .18s var(--weyvi-ease) both;color:var(--weyvi-ink);pointer-events:auto;background:#16151df7;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.72rem .78rem;font-size:.8rem;display:grid;box-shadow:0 18px 50px #00000059}.weyvi-toast>svg{color:#a68bff}.weyvi-toast.is-success>svg{color:#68d9a9}.weyvi-toast.is-error>svg{color:#ff8a91}.weyvi-toast button{color:var(--weyvi-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:.2rem;display:grid}.weyvi-phase3-skeleton{pointer-events:none}.weyvi-skeleton-brand{align-items:center;gap:.65rem;display:flex}.weyvi-skeleton-brand>i{background:#ffffff14;border-radius:999px;width:5rem;height:1rem;animation:1.1s ease-in-out infinite alternate weyvi-skeleton-pulse}.weyvi-skeleton-button{border-radius:var(--weyvi-radius-control);background:#ffffff17;height:2.8rem;animation:1.1s ease-in-out infinite alternate weyvi-skeleton-pulse;display:block}.weyvi-skeleton-nav{gap:.45rem;display:grid}.weyvi-skeleton-nav i{background:#ffffff0e;border-radius:12px;height:2.35rem;animation:1.1s ease-in-out infinite alternate weyvi-skeleton-pulse}.weyvi-page-skeleton-content{align-content:start;display:grid}.weyvi-skeleton-line{background:#ffffff12;border-radius:999px;animation:1.1s ease-in-out infinite alternate weyvi-skeleton-pulse;display:block}.weyvi-skeleton-line.is-label{width:5rem;height:.7rem}.weyvi-skeleton-line.is-title{width:58%;max-width:28rem;height:clamp(2rem,5vw,4rem);margin-top:1rem}.weyvi-skeleton-line.is-copy{width:72%;max-width:34rem;height:.8rem;margin-top:1rem}.weyvi-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}.weyvi-skeleton-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.weyvi-skeleton-card{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff12;border-radius:22px;min-height:180px;animation:1.1s ease-in-out infinite alternate weyvi-skeleton-pulse;display:block}.weyvi-skeleton-mobile-line{background:#ffffff12;border-radius:999px;width:6rem;height:2rem;animation:1.1s ease-in-out infinite alternate weyvi-skeleton-pulse}.weyvi-recovery-page{background:radial-gradient(circle at 50% 18%, #8154ff2e, transparent 30rem), var(--weyvi-bg);color:var(--weyvi-ink);justify-content:center;align-items:center;min-height:100dvh;padding:1rem;display:flex}.weyvi-recovery-card{border:1px solid var(--weyvi-line);text-align:center;background:#ffffff0b;border-radius:28px;max-width:620px;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 28px 90px #0000004d}.weyvi-recovery-visual{place-items:center;margin-bottom:.75rem;display:inline-grid;position:relative}.weyvi-recovery-visual>span{border:1px solid var(--weyvi-line);color:#ad92ff;background:#121019;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:absolute;bottom:.2rem;right:-.2rem}.weyvi-recovery-card>span{color:#aa8fff;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.weyvi-recovery-card h1{letter-spacing:-.04em;margin:.7rem 0;font-size:clamp(1.8rem,5vw,3rem)}.weyvi-recovery-card p{color:var(--weyvi-muted);max-width:48ch;margin:0 auto;line-height:1.65}.weyvi-recovery-card small{color:var(--weyvi-faint);margin-top:.8rem;font-size:.68rem;display:block}.weyvi-recovery-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.5rem;display:flex}.weyvi-recovery-actions .button{align-items:center;gap:.4rem;display:inline-flex}@keyframes weyvi-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes weyvi-surface-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}@keyframes weyvi-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes weyvi-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes weyvi-skeleton-pulse{0%{opacity:.45}to{opacity:.9}}@media (max-width:900px){.weyvi-mobile-experience{display:block}.weyvi-sidebar-experience{display:none}.weyvi-toast-stack{bottom:calc(5.1rem + env(safe-area-inset-bottom));right:1rem}.weyvi-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.weyvi-mobile-topbar{gap:.45rem}.weyvi-mobile-experience{margin-left:auto}.weyvi-experience-triggers.is-compact{gap:.2rem}.weyvi-experience-triggers.is-compact button{width:2.1rem;height:2.1rem;min-height:2.1rem}.weyvi-experience-triggers.is-compact svg{width:15px;height:15px}.weyvi-experience-overlay{padding:max(4.5rem, env(safe-area-inset-top)) .65rem .65rem;align-items:flex-start}.weyvi-experience-overlay.is-panel{padding:0}.weyvi-command-palette{border-radius:20px;max-height:calc(100dvh - 5.3rem)}.weyvi-command-results{max-height:calc(100dvh - 12rem)}.weyvi-command-footer{gap:.6rem}.weyvi-command-footer span:nth-child(2){display:none}.weyvi-command-footer button{margin-left:0}.weyvi-notification-panel{max-width:none;padding:max(1rem, env(safe-area-inset-top)) .85rem max(1rem, env(safe-area-inset-bottom));border:0;border-radius:0;width:100%}.weyvi-product-onboarding{grid-template-columns:1fr;min-height:0;max-height:calc(100dvh - 1.3rem);overflow:auto}.weyvi-onboarding-visual{border-bottom:1px solid var(--weyvi-line);border-right:0;min-height:190px}.weyvi-onboarding-visual>span{bottom:16%;right:30%}.weyvi-onboarding-copy{padding:1.5rem}.weyvi-onboarding-copy h2{font-size:1.85rem}.weyvi-onboarding-actions{flex-direction:column-reverse;align-items:stretch}.weyvi-onboarding-actions .button{justify-content:center;width:100%}.weyvi-onboarding-skip{text-align:center}.weyvi-feedback-modal{border-radius:20px;max-height:calc(100dvh - 5.3rem);overflow:auto}.weyvi-feedback-actions{flex-direction:column-reverse}.weyvi-feedback-actions .button{justify-content:center;width:100%}.weyvi-skeleton-grid,.weyvi-skeleton-grid.is-compact{grid-template-columns:1fr}.weyvi-skeleton-card{min-height:140px}}@media (prefers-reduced-motion:reduce){.weyvi-experience-overlay,.weyvi-command-palette,.weyvi-notification-panel,.weyvi-feedback-modal,.weyvi-product-onboarding,.weyvi-toast,.weyvi-command-loading i,.weyvi-notification-skeleton>i,.weyvi-notification-skeleton b,.weyvi-skeleton-line,.weyvi-skeleton-card,.weyvi-skeleton-button,.weyvi-skeleton-nav i{animation:none!important}}.weyvi-sidebar-brand{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.weyvi-search-trigger,.weyvi-notification-trigger,.weyvi-feedback-trigger{color:var(--weyvi-muted);cursor:pointer;font:inherit}.weyvi-search-trigger{border:1px solid var(--weyvi-line);border-radius:var(--weyvi-radius-control);text-align:left;min-height:2.72rem;transition:background .16s var(--weyvi-ease), border-color .16s var(--weyvi-ease), box-shadow .16s var(--weyvi-ease), color .16s var(--weyvi-ease);background:linear-gradient(135deg,#ffffff0e,#7b4dff0b),#07070c7a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;width:100%;padding:0 .78rem;display:grid}.weyvi-search-trigger:hover,.weyvi-search-trigger:focus-visible{color:var(--weyvi-ink);background:linear-gradient(135deg,#ffffff13,#7b4dff13),#07070c94;border-color:#8b60ff73;outline:none;box-shadow:0 0 0 3px #7b4dff12}.weyvi-search-trigger>span{min-width:0}.weyvi-search-trigger kbd{color:var(--weyvi-faint);background:#ffffff0e;border:1px solid #ffffff17;border-radius:7px;padding:.24rem .3rem;font-family:inherit;font-size:.64rem;font-weight:650;line-height:1}.weyvi-notification-trigger.is-compact,.weyvi-search-trigger.is-compact{border:1px solid var(--weyvi-line);height:2.38rem;min-height:2.38rem;transition:background .16s var(--weyvi-ease), border-color .16s var(--weyvi-ease), color .16s var(--weyvi-ease), transform .16s var(--weyvi-ease);background:#ffffff0e;border-radius:999px;grid-template-columns:1fr;place-items:center;width:2.38rem;padding:0;display:inline-grid}.weyvi-notification-trigger.is-compact:hover,.weyvi-notification-trigger.is-compact:focus-visible,.weyvi-search-trigger.is-compact:hover,.weyvi-search-trigger.is-compact:focus-visible{color:var(--weyvi-ink);background:#ffffff17;border-color:#8b60ff70;outline:none;transform:translateY(-1px)}.weyvi-experience-icon-wrap{place-items:center;display:inline-grid;position:relative}.weyvi-experience-icon-wrap i{color:#fff;background:#8d63ff;border:2px solid #0b0b10;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .16rem;font-size:.54rem;font-style:normal;font-weight:800;display:flex;position:absolute;top:-.55rem;right:-.62rem}.weyvi-nav-secondary .weyvi-feedback-trigger{border-radius:var(--weyvi-radius-control);text-align:left;min-height:2.8rem;transition:background .18s var(--weyvi-ease), border-color .18s var(--weyvi-ease), color .18s var(--weyvi-ease);background:0 0;border:1px solid #0000;align-items:center;gap:.72rem;width:100%;padding:0 .85rem;display:flex}.weyvi-nav-secondary .weyvi-feedback-trigger:hover,.weyvi-nav-secondary .weyvi-feedback-trigger:focus-visible{border-color:var(--weyvi-line);color:var(--weyvi-ink);background:#ffffff14;outline:none}.weyvi-mobile-experience{align-items:center;gap:.3rem;margin-left:auto;display:none}.weyvi-mobile-sheet .weyvi-feedback-trigger.is-menu{color:var(--weyvi-ink);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;min-height:2.7rem;padding:0 .55rem;display:flex}.weyvi-mobile-sheet .weyvi-feedback-trigger.is-menu:hover,.weyvi-mobile-sheet .weyvi-feedback-trigger.is-menu:focus-visible{background:#ffffff12;outline:none}.weyvi-feedback-modal{width:min(590px,100%);padding:1.1rem}.weyvi-feedback-modal>header{border-bottom:1px solid #ffffff13;margin-bottom:.95rem;padding:.35rem .2rem 1rem}.weyvi-feedback-modal header>div{min-width:0}.weyvi-feedback-modal header h2{letter-spacing:-.025em;max-width:26rem;font-size:clamp(1.28rem,3vw,1.55rem);line-height:1.2}.weyvi-feedback-modal form{gap:.95rem}.weyvi-feedback-field,.weyvi-feedback-select{gap:.48rem}.weyvi-feedback-field>span,.weyvi-feedback-select>span{color:#f7f4ffe6;font-size:.78rem;font-weight:680}.weyvi-feedback-select .weyvi-select-trigger{background:linear-gradient(135deg,#fff1,#7b4dff0e),#05050ac7;border-color:#ffffff1f;border-radius:14px;min-height:3rem;padding-inline:.9rem}.weyvi-feedback-select .weyvi-select-trigger:hover,.weyvi-feedback-select .weyvi-select-trigger:focus-visible,.weyvi-feedback-select .weyvi-select-shell.is-open .weyvi-select-trigger{border-color:#8b60ffa6;box-shadow:0 0 0 4px #7b4dff17}.weyvi-select-menu-portal{animation:weyvi-select-menu-in .15s var(--weyvi-ease) both;z-index:320;border:1px solid #ffffff21;border-radius:14px;gap:.28rem;padding:.34rem;position:fixed;box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff09;background:radial-gradient(circle at 15% 0,#7b4dff1c,#0000 11rem),#0a0910!important}.weyvi-select-menu-portal button{color:#f5f2ffcc;min-height:2.55rem;transition:background .14s var(--weyvi-ease), color .14s var(--weyvi-ease), transform .14s var(--weyvi-ease);border-radius:11px;padding:0 .72rem}.weyvi-select-menu-portal button:hover,.weyvi-select-menu-portal button:focus-visible{color:#fff;background:#fff1;outline:none}.weyvi-select-menu-portal button.selected{color:#fff;background:linear-gradient(135deg,#7b4dff38,#7b4dff1c);box-shadow:inset 0 0 0 1px #ac93ff24}.weyvi-select-menu-portal button.selected svg{color:#bfaaff}.weyvi-rating{gap:.5rem}.weyvi-rating button{min-height:2.75rem}.weyvi-feedback-field textarea{background:linear-gradient(145deg,#ffffff09,#0000),#040409b8;min-height:7.5rem}@keyframes weyvi-select-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:900px){.weyvi-mobile-experience{display:flex}}@media (max-width:640px){.weyvi-mobile-experience{gap:.22rem}.weyvi-notification-trigger.is-compact,.weyvi-search-trigger.is-compact{width:2.1rem;height:2.1rem;min-height:2.1rem}.weyvi-feedback-modal{padding:.85rem}.weyvi-feedback-modal>header{margin-bottom:.8rem}.weyvi-select-menu-portal{border-radius:13px}}@media (prefers-reduced-motion:reduce){.weyvi-select-menu-portal{animation:none!important}}.admin-shell{--admin-accent:#8d62ff;--admin-accent-soft:#8d62ff24;--admin-green:#62d9a2;--admin-amber:#f5bd6a;--admin-red:#ff7f8e}.admin-sidebar{background:linear-gradient(#14111ff7,#08080efb)!important}.admin-sidebar .admin-brand-lockup{padding:.15rem .1rem .05rem}.admin-sidebar .admin-badge{justify-content:flex-start;padding-inline:.72rem}.admin-search-trigger{color:#f7f4ffa3;width:100%;min-height:2.7rem;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--weyvi-ease), background .16s var(--weyvi-ease), color .16s var(--weyvi-ease);background:#ffffff0b;border:1px solid #ffffff18;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 .72rem;display:grid}.admin-search-trigger:hover{color:var(--weyvi-ink);background:#8d62ff16;border-color:#8d62ff61}.admin-search-trigger kbd{color:#f7f4ff80;background:#00000038;border:1px solid #ffffff1a;border-radius:7px;padding:.18rem .36rem;font-size:.65rem}.admin-search-trigger.is-compact{place-items:center;width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem;padding:0;display:grid}.admin-sidebar nav{padding-top:.05rem}.admin-sidebar nav a{gap:.68rem;font-size:.83rem}.admin-sidebar nav a svg{opacity:.74}.admin-sidebar nav a.active svg{opacity:1;color:#c8b3ff}.admin-sidebar nav a.active{background:linear-gradient(90deg,#8d62ff24,#ffffff0e)}.admin-sidebar .sidebar-status{color:#f7f4ff94}.admin-page-header{background:radial-gradient(circle at 82% 0,#8d62ff26,#0000 26rem),linear-gradient(135deg,#fff1,#ffffff07);border:1px solid #ffffff16;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:clamp(1.05rem,1.8vw,1.45rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 22px 60px #00000029}.admin-page-heading-copy{min-width:0}.admin-page-heading-copy>span,.admin-section-heading>div>span{color:#a98aff;letter-spacing:.105em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:800;display:block}.admin-page-heading-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,3rem);line-height:.98}.admin-page-heading-copy p{color:#f7f4ff99;max-width:50rem;margin:.58rem 0 0;font-size:.91rem;line-height:1.55}.admin-page-header-actions{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.admin-header-statuses{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.admin-operator-chip{text-align:right;background:#05050a6b;border:1px solid #ffffff17;border-radius:16px;gap:.12rem;min-width:12rem;padding:.7rem .8rem;display:grid}.admin-operator-chip span{color:#f7f4ff73;font-size:.66rem}.admin-operator-chip strong{font-size:.85rem}.admin-operator-chip small{color:#bda8ff;font-size:.68rem}.admin-status-pill{color:#f7f4ffb8;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;width:fit-content;min-height:1.7rem;padding:.24rem .52rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.admin-status-pill.is-success{color:#91e7bd;background:#62d9a217;border-color:#62d9a240}.admin-status-pill.is-danger{color:#ffacb6;background:#ff7f8e17;border-color:#ff7f8e40}.admin-status-pill.is-warning{color:#f6ca8a;background:#f5bd6a17;border-color:#f5bd6a45}.admin-status-pill.is-info{color:#a5d9ff;background:#5abeff16;border-color:#5abeff3d}.admin-status-pill.is-violet{color:#c7b5ff;background:#8d62ff1c;border-color:#8d62ff47}.admin-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-primary-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-primary-metric{min-height:6.4rem;color:inherit;transition:transform .17s var(--weyvi-ease), background .17s var(--weyvi-ease), border-color .17s var(--weyvi-ease);background:linear-gradient(145deg,#ffffff0d,#ffffff06);border:1px solid #ffffff16;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.85rem;text-decoration:none;display:grid;position:relative}.admin-primary-metric:hover{background:linear-gradient(145deg,#8d62ff13,#ffffff08);border-color:#8d62ff3d;transform:translateY(-2px)}.admin-primary-metric.needs-attention{background:linear-gradient(145deg,#f5bd6a0e,#ffffff06);border-color:#f5bd6a2e}.admin-primary-metric.is-healthy{border-color:#62d9a224}.admin-primary-metric-icon{color:#c6b3ff;background:#8d62ff17;border:1px solid #8d62ff33;border-radius:12px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.admin-primary-metric>div{gap:.12rem;display:grid}.admin-primary-metric>div>span{color:#f7f4ff8f;font-size:.72rem}.admin-primary-metric>div>strong{letter-spacing:-.025em;font-size:clamp(1.35rem,2.2vw,1.95rem);line-height:1}.admin-primary-metric>div>small{color:#f7f4ff6b;margin-top:.15rem;font-size:.65rem}.admin-primary-metric>svg{color:#f7f4ff47}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.admin-surface{background:#ffffff09;border:1px solid #ffffff14;border-radius:21px;min-width:0;padding:.92rem;box-shadow:inset 0 1px #ffffff07}.admin-overview-business,.admin-overview-audit{grid-column:span 1}.admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.admin-section-heading h2{letter-spacing:-.015em;margin:0;font-size:1rem}.admin-section-heading a{color:#f7f4ff94;align-items:center;gap:.28rem;font-size:.72rem;text-decoration:none;display:inline-flex}.admin-section-heading a:hover{color:#cbbaff}.admin-plan-distribution{gap:.62rem;display:grid}.admin-plan-row{gap:.32rem;display:grid}.admin-plan-row>div:first-child{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-plan-row strong{font-size:.76rem}.admin-plan-row span{color:#f7f4ff80;font-size:.7rem}.admin-plan-track{background:#ffffff0e;border-radius:999px;height:.38rem;overflow:hidden}.admin-plan-track i{border-radius:inherit;background:linear-gradient(90deg,#8d62ff94,#b597ffe6);height:100%;display:block}.admin-mini-metrics{border-top:1px solid #fff1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.86rem;padding-top:.78rem;display:grid}.admin-mini-metrics>div{gap:.12rem;display:grid}.admin-mini-metrics span,.admin-mini-metrics small{color:#f7f4ff75;font-size:.65rem}.admin-mini-metrics strong{font-size:1.08rem}.admin-signal-list,.admin-dense-list,.admin-audit-feed,.admin-health-list{gap:.12rem;display:grid}.admin-signal-row,.admin-dense-list>a,.admin-dense-list>div,.admin-audit-feed>div,.admin-health-list>div{border-bottom:1px solid #ffffff0e;align-items:center;gap:.62rem;min-width:0;padding:.62rem .42rem;display:grid}.admin-signal-row:last-child,.admin-dense-list>:last-child,.admin-audit-feed>:last-child,.admin-health-list>:last-child{border-bottom:0}.admin-signal-row{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none}.admin-signal-row:hover,.admin-dense-list>a:hover{background:#ffffff06}.admin-signal-dot{background:#ffffff40;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #ffffff06}.admin-signal-dot.is-urgent{background:var(--admin-red);box-shadow:0 0 0 4px #ff7f8e14}.admin-signal-dot.is-high{background:var(--admin-amber)}.admin-signal-row strong,.admin-dense-list strong,.admin-audit-feed strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.admin-signal-row small,.admin-dense-list small,.admin-audit-feed small{color:#f7f4ff6e;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.65rem;display:block;overflow:hidden}.admin-signal-meta{justify-items:end;gap:.24rem;display:grid}.admin-signal-meta>span:last-child{color:#f7f4ff6b;font-size:.62rem}.admin-dense-list>a,.admin-dense-list>div{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none}.admin-list-avatar,.admin-audit-icon{color:#c8b7ff;background:#ffffff0b;border:1px solid #ffffff13;border-radius:10px;place-items:center;width:1.9rem;height:1.9rem;font-size:.7rem;font-weight:800;display:grid}.admin-audit-feed>div{grid-template-columns:auto minmax(0,1fr) auto}.admin-audit-feed time{color:#f7f4ff59;white-space:nowrap;font-size:.61rem}.admin-runtime-card{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:.7rem;min-height:7.5rem;padding:.45rem;display:grid}.admin-runtime-card>svg{color:#bca7ff}.admin-runtime-card>div{gap:.12rem;display:grid}.admin-runtime-card strong{font-size:1.35rem}.admin-runtime-card span{color:#f7f4ff73;font-size:.65rem}.admin-empty-compact{color:#f7f4ff75;text-align:center;place-items:center;gap:.3rem;min-height:8rem;font-size:.73rem;display:grid}.admin-empty-compact strong{color:#f7f4ffb8}.admin-table{background:#ffffff07;border-color:#ffffff14;border-radius:20px}.admin-table-head{color:#f7f4ff61;letter-spacing:.065em;text-transform:uppercase;font-size:.66rem}.admin-table-row{min-height:3.55rem}.admin-table-row>span:first-child{gap:.15rem}.admin-table-row>span:first-child>svg{float:left;color:#bea9ffb3;margin-right:.42rem}.admin-muted-value{color:#f7f4ff73;font-size:.72rem}.subscriptions-admin-table .admin-table-head,.subscriptions-admin-table .admin-table-row{grid-template-columns:minmax(15rem,1.35fr) minmax(9rem,.8fr) 7rem 7rem 7rem minmax(8rem,.75fr)}.admin-text-filter{gap:.4rem;display:grid}.admin-text-filter>span{color:#f7f4ffd1;font-size:.76rem}.admin-text-filter input{border:1px solid var(--weyvi-line);background:var(--admin-control-bg);width:100%;min-height:2.72rem;color:var(--weyvi-ink);font:inherit;border-radius:16px;padding:.65rem .8rem}.admin-health-list>div{grid-template-columns:minmax(0,1fr) auto;min-height:3.1rem}.admin-health-list>div>span:first-child{align-items:center;gap:.55rem;min-width:0;font-size:.76rem;display:flex}.admin-health-list>div>span:first-child>span{min-width:0;display:grid}.admin-health-list small{color:#f7f4ff6b;font-size:.64rem}.admin-surface-note{color:#f7f4ff7a;border-top:1px solid #ffffff0f;margin:.78rem 0 0;padding-top:.7rem;font-size:.72rem;line-height:1.55}.admin-back-link{color:#f7f4ff8f;align-items:center;gap:.4rem;width:fit-content;font-size:.72rem;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:#c8b5ff}.admin-ticket-header-stack{justify-items:end;gap:.55rem;display:grid}.admin-command-overlay{z-index:500;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:weyvi-overlay-in .15s var(--weyvi-ease) both;background:#020206b3;place-items:start center;padding:min(14vh,7rem) 1rem 1rem;display:grid;position:fixed;inset:0}.admin-command-palette{background:#0c0b12fa;border:1px solid #ffffff1c;border-radius:22px;width:min(42rem,100%);overflow:hidden;box-shadow:0 34px 100px #0000008c,inset 0 1px #ffffff0a}.admin-command-search{border-bottom:1px solid #ffffff13;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.75rem;padding:0 .9rem;display:grid}.admin-command-search>svg{color:#bba5ff}.admin-command-search input{width:100%;color:var(--weyvi-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.94rem}.admin-command-search button{color:#f7f4ff8f;background:#ffffff0d;border:0;border-radius:9px;place-items:center;width:2rem;height:2rem;display:grid}.admin-command-results{max-height:min(55vh,29rem);padding:.5rem;overflow-y:auto}.admin-command-results>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.62rem .68rem;display:grid}.admin-command-results>button.active{background:#8d62ff17;border-color:#8d62ff38}.admin-command-results>button div{gap:.1rem;min-width:0;display:grid}.admin-command-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-command-results small{color:#f7f4ff73;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.admin-command-results em{color:#f7f4ff57;font-size:.62rem;font-style:normal}.admin-command-result-icon{color:#c6b4ff;background:#ffffff0b;border-radius:10px;place-items:center;width:2rem;height:2rem;display:grid}.admin-command-footer{color:#f7f4ff61;border-top:1px solid #fff1;align-items:center;gap:.85rem;padding:.58rem .75rem;font-size:.62rem;display:flex}.admin-command-footer span{align-items:center;gap:.25rem;display:inline-flex}.admin-command-footer kbd{text-align:center;background:#ffffff09;border:1px solid #ffffff17;border-radius:6px;min-width:1.3rem;padding:.12rem .28rem}.admin-command-footer a{color:#c4b1ffb3;margin-left:auto;text-decoration:none}.admin-command-loading{justify-content:center;gap:.28rem;padding:.5rem;display:flex}.admin-command-loading i{background:#ab8eff;border-radius:50%;width:.35rem;height:.35rem;animation:.9s ease-in-out infinite alternate weyvi-skeleton-pulse}.admin-command-loading i:nth-child(2){animation-delay:.12s}.admin-command-loading i:nth-child(3){animation-delay:.24s}.admin-command-empty{color:#f7f4ff6b;text-align:center;place-items:center;gap:.25rem;min-height:9rem;display:grid}.admin-command-empty strong{color:#f7f4ffbf}.admin-command-empty span{font-size:.7rem}.admin-mobile-actions{align-items:center;gap:.4rem;display:flex}@media (min-width:1200px){.admin-table-head,.admin-table-row{display:grid}}@media (max-width:1180px){.admin-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-primary-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}.admin-overview-business,.admin-overview-audit{grid-column:auto}}@media (max-width:760px){.admin-page-header{border-radius:19px;grid-template-columns:1fr;align-items:start;padding:.92rem}.admin-page-header-actions{justify-content:flex-start;width:100%}.admin-operator-chip{text-align:left;width:100%}.admin-header-statuses,.admin-ticket-header-stack{justify-content:flex-start;justify-items:start}.admin-primary-metrics,.admin-primary-metrics.compact{grid-template-columns:1fr;gap:.52rem}.admin-primary-metric{min-height:5.6rem}.admin-mini-metrics,.admin-runtime-card{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-runtime-card>svg{display:none}.admin-command-overlay{padding:1rem .65rem calc(.65rem + env(safe-area-inset-bottom));align-items:end}.admin-command-palette{border-radius:20px}.admin-command-results{max-height:52dvh}.admin-command-footer span{display:none}.admin-command-footer a{margin-left:0}.admin-mobile-header{grid-template-columns:auto minmax(0,1fr) auto}}.weyvi-nav-shortcut{color:var(--weyvi-faint);pointer-events:none;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;border-radius:7px;flex:none;margin-left:auto;padding:.23rem .32rem;font-family:inherit;font-size:.62rem;font-weight:650;line-height:1}.weyvi-new-button .weyvi-nav-shortcut{color:#06060a94;background:#06060a12;border-color:#06060a1f}@media (max-width:900px){.weyvi-nav-shortcut{display:none!important}}.weyvi-search-trigger.is-compact>svg,.weyvi-notification-trigger.is-compact>svg,.weyvi-search-trigger.is-compact>.weyvi-experience-icon-wrap,.weyvi-notification-trigger.is-compact>.weyvi-experience-icon-wrap{grid-column:1;place-self:center;margin:0}.weyvi-search-trigger.is-compact{text-align:center;justify-content:center}
