@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg:#000;--surface:#0c0c0e;--surface-2:#111113;--surface-3:#17171a;--border:#ffffff12;--border-2:#ffffff24;--text:#f2f2f3;--text-dim:#8b8b93;--text-faint:#4a4a51;--accent:#fff;--accent-dim:#ffffff80;--green:#34d399;--amber:#f59e0b;--red:#ef4444;--mono:"JetBrains Mono",ui-monospace,monospace;--ui:"Inter Tight",system-ui,sans-serif;--display:"Inter Tight",system-ui,sans-serif;--sb:240px;--sbc:60px;--sb-ease:.28s cubic-bezier(.4,0,.2,1);--tp:340px;--l-bg:#07070a;--l-ink:#edeae3;--l-dim:#9b9890;--l-amber:#ff6b35;--l-blue:#6fa8dc;--l-line:#edeae314}.landing-page{--bg:var(--l-bg);--text:var(--l-ink);--text-dim:var(--l-dim);--text-faint:#5c584e;--border:var(--l-line);--border-2:#edeae329;--surface:#0d0d10;--surface-2:#121215;--surface-3:#18181c;background:var(--l-bg);color:var(--l-ink);position:relative}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.cool-scrollbar-on{scrollbar-width:none}body.cool-scrollbar-on::-webkit-scrollbar{display:none}::selection{background:#ffffff38}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:4px}}@layer components{.mark{flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:grid}.mark svg{width:16px;height:16px}.brand:hover .mark{transform:rotate(-8deg)scale(1.05)}.wordmark{font-family:"Instrument Serif",var(--display);color:var(--text);font-weight:400;line-height:1;position:relative;top:.05em}.eyebrow{font-family:var(--mono);color:var(--text-faint);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:500}.ghost{border:1px solid var(--border-2);color:var(--text-dim);font-family:var(--ui);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .15s}.ghost:hover{color:var(--text);border-color:#fff3}.slink{color:var(--text);align-items:center;transition:color .15s,transform .15s;display:flex}.slink:hover{color:var(--text);transform:translateY(-1px)}.slink svg{width:16px;height:16px}:where(button,a,[role=button])>svg,:where(.slink,.nav-link,.sidebar,.app-sidebar,.admin-sidebar)>svg{stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke}:where(button,a,[role=button])>svg{transition:color .16s,opacity .16s,transform .16s}:where(.app-layout,.admin-shell,.landing-page) :is(button,.nav-link,.slink,[role=button]) svg[fill=none]{stroke:currentColor;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke;stroke-width:2.15px!important;stroke-linecap:round!important;stroke-linejoin:round!important}:where(.app-layout,.admin-shell,.landing-page) :is(button,.nav-link,.slink,[role=button]) svg[fill=none]:hover{filter:drop-shadow(0 1px #0000003d)}.social{align-items:center;gap:12px;display:flex}.site-nav{background:linear-gradient(#040406bf,#04040659 60%,#0000)}nav .slink svg{width:20px;height:20px}.nav-link{font-family:var(--mono);letter-spacing:.65px;text-transform:uppercase;color:var(--text);align-items:center;gap:9px;padding:10px 18px;font-size:16px;font-weight:800;text-decoration:none;transition:color .2s,transform .2s;display:flex;position:relative}.nav-link svg{stroke-width:2.5px;width:22px;height:22px}.nav-link:hover{color:var(--l-amber,#fff);transform:translateY(-1px)}.nav-link:after{content:"";background:var(--l-amber,#fff);transform-origin:50%;height:1px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.product-update-banner{z-index:1000;color:#17131e;background:#fff;border:0;width:100%;min-height:44px;position:relative}.product-update-banner-inner{text-align:center;justify-content:center;align-items:center;min-height:46px;padding:7px 46px;font-size:14px;font-weight:650;line-height:1.3;display:flex}.product-update-banner p{margin:0}.product-update-banner p strong{color:#17131e;font-weight:800}.product-update-banner p span{color:#3f3a4d}.product-update-banner a{color:#17131e;font-weight:800;text-decoration:none}.product-update-banner a:hover{color:#5f3e9a;text-underline-offset:3px;text-decoration:underline}.product-update-banner button{color:#77717d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.product-update-banner button:hover{color:#17131e;background:#25193a14}.product-update-banner button svg{width:15px;height:15px}@media (width<=620px){.product-update-banner{min-height:42px}.product-update-banner-inner{min-height:41px;padding-left:42px;padding-right:42px;font-size:11.5px}.product-update-banner p span{display:none}}.btn-tech{color:#000;font-family:var(--ui);cursor:pointer;background:#fff;border:none;border-radius:999px;padding:13px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-block}.btn-tech:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #ff6b3540}.btn-tech:active{transform:translateY(0)scale(.96)}.btn-tech-ghost{color:var(--text);font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:6px;padding:10px 20px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.btn-tech-ghost:hover{border-color:var(--l-amber,#fff);color:var(--l-amber,#fff);background:#ff6b350f}.btn-figma-glass{font-family:var(--ui);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(2px)saturate(180%)brightness(1.05);background:radial-gradient(circle at 50% 20%,#fff3 0%,#0000 60%),#ffffff40;border:none;border-radius:23px;justify-content:center;align-items:center;padding:14px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1.8px 0 -2px #ffffff8a,inset 0 -1.2px 0 -2px #ffffff7a,inset 0 -4.8px 1px -6px #ffffff5c,inset 0 -.6px 4px #0000001f,inset 0 1.5px 0 -2px #0003,inset 0 1.8px 4px -2px #0003,inset 0 -3.9px 1px -4px #0000001a,0 2.4px 10px #00000026,0 5.4px 18px #0000001a}.btn-figma-glass:hover{transform:translateY(-1px)}.btn-figma-glass:active{transform:translateY(0)scale(.96)}.hero-cta-figma{font-family:var(--ui);color:var(--text);cursor:pointer;opacity:0;border:none;border-radius:23px;padding:15px 40px;font-size:16px;font-weight:700;transition:background .25s,box-shadow .25s,transform .25s;animation:.8s .28s forwards fadeUp}.hero-cta-figma:hover{transform:translateY(-2px)}.hero-cta-figma:active{transform:translateY(0)scale(.96)}.send-btn{cursor:pointer;background:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .16s,opacity .16s,box-shadow .16s;display:grid}.send-btn:hover:not(:disabled){box-shadow:none;filter:brightness(1.06);transform:none}.send-btn:active:not(:disabled){filter:brightness(.96);transform:none}.send-btn:disabled{opacity:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes navIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cblink{0%,to{opacity:.75}50%{opacity:.1}}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes thinkShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulseRing{0%{box-shadow:0 0 #ffffff29}70%{box-shadow:0 0 0 16px #fff0}to{box-shadow:0 0 #fff0}}@keyframes ceIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes iconPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes liveIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseFade{0%,to{opacity:1}50%{opacity:.45}}@keyframes modelSwap{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hero{justify-content:center;align-items:center;min-height:100svh;padding:80px 24px 100px;display:flex;position:relative;overflow:hidden}.hero-bg-video{object-fit:cover;transform-origin:50%;z-index:0;pointer-events:none;filter:brightness(.5)saturate(.85);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.hero-backdrop{z-index:0;pointer-events:none;background:linear-gradient(#04050a 0%,#070a14 55%,#05060a 100%);position:absolute;inset:0;overflow:hidden}.hero-backdrop-glow{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.hero-backdrop-glow-a{background:#ff6b3557;width:44%;height:52%;animation:16s ease-in-out infinite alternate heroGlowA;top:46%;left:28%}.hero-backdrop-glow-b{background:#3a6eff38;width:46%;height:56%;animation:22s ease-in-out infinite alternate heroGlowB;top:-12%;left:-8%}.hero-backdrop-stars{opacity:.7;background-image:radial-gradient(#ffffffbf 1px,#0000 1.5px),radial-gradient(#ffffff73 1px,#0000 1.5px),radial-gradient(#ffbe9699 1.2px,#0000 1.8px);background-position:20px 40px,130px 90px,260px 200px;background-size:230px 190px,340px 270px,510px 430px;animation:70s linear infinite heroStars;position:absolute;inset:-10% 0 0}@keyframes heroGlowA{0%{transform:translate(-14%,6%)scale(1)}to{transform:translate(16%,-8%)scale(1.18)}}@keyframes heroGlowB{0%{transform:translate(0)scale(1)}to{transform:translate(38%,22%)scale(1.25)}}@keyframes heroStars{0%{background-position:20px 40px,130px 90px,260px 200px}to{background-position:20px 230px,130px 630px,260px 1060px}}.hero-stage{aspect-ratio:16/9;perspective:1300px;height:min(340px,34svh);margin:34px auto 6px;animation:7s ease-in-out infinite alternate heroStageFloat;position:relative}@keyframes heroStageFloat{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}.hero-stage-tag{z-index:4;color:#fff;font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#ff8a4f,#f0531c);border-radius:8px;padding:7px 14px;font-size:12px;font-style:italic;font-weight:800;position:absolute;top:16px;left:-12px;transform:rotate(-4deg);box-shadow:0 8px 20px #f0531c73}.hero-card{object-fit:cover;opacity:0;filter:brightness(.4);-webkit-user-select:none;user-select:none;border-radius:16px;width:100%;height:100%;transition:transform .85s cubic-bezier(.2,.8,.2,1),opacity .6s,filter .85s;position:absolute;inset:0;transform:scale(.6);box-shadow:0 26px 60px #0009,0 0 0 1px #ffffff29}.hero-card[data-pos="0"]{opacity:1;filter:none;z-index:3;transform:none}.hero-card[data-pos="1"]{opacity:1;z-index:2;filter:brightness(.6);transform:translate(74%)rotateY(-38deg)scale(.86)}.hero-card[data-pos="-1"]{opacity:1;z-index:2;filter:brightness(.6);transform:translate(-74%)rotateY(38deg)scale(.86)}.hero-card[data-pos="2"]{z-index:1;transform:translate(130%)rotateY(-55deg)scale(.7)}.hero-card[data-pos="-2"]{z-index:1;transform:translate(-130%)rotateY(55deg)scale(.7)}@media (prefers-reduced-motion:reduce){.hero-card{transition:none}.hero-stage,.hero-backdrop-glow,.hero-backdrop-stars{animation:none}}.hero:after{content:"";background:linear-gradient(180deg,#0000 40%,#00000059 62%,#000000bf 82%,var(--l-bg) 100%);z-index:1;pointer-events:none;position:absolute;inset:0}.hero-inner{z-index:2;text-align:center;width:100%;max-width:820px;position:relative;transform:translateY(8px)}.hero-trust{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffb3;width:max-content;font-family:var(--ui);letter-spacing:-.01em;opacity:0;background:linear-gradient(105deg,#050709c7,#0a0c0e80);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:11px;margin:0 auto 8px;padding:5px 12px 5px 6px;font-size:12.5px;line-height:1;animation:.5s 60ms forwards fadeUp;display:flex;box-shadow:0 7px 22px #0000003d,inset 0 1px #ffffff12}.hero-trust strong{color:#fff;font-weight:750}.hero-trust-avatars{align-items:center;padding-left:7px;display:flex}.hero-trust-avatar{object-fit:cover;background:#17191c;border:2px solid #ffffffe6;border-radius:50%;width:32px;height:32px;margin-left:-8px;box-shadow:0 1px 6px #00000080}.landing-page .eyebrow{color:var(--l-dim)}.hero-inner .eyebrow{opacity:0;margin-bottom:18px;animation:.5s 60ms forwards fadeUp;display:inline-block}.hero-wordmark{width:100vw;font-family:"Instrument Serif",var(--display);letter-spacing:-2px;white-space:nowrap;text-align:center;color:var(--text);text-shadow:0 4px 30px #000000b3,0 1px 3px #00000080;-webkit-user-select:none;user-select:none;opacity:0;filter:blur(6px);margin-top:0;margin-bottom:22px;margin-left:calc(50% - 50vw);padding:14px 16px;font-size:clamp(40px,6vw,98px);font-weight:400;line-height:1;animation:1.1s cubic-bezier(.16,1,.3,1) .12s forwards heroWordmarkIn;position:relative}.hero-wordmark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 75%,#00000080,#0000 72%);position:absolute;inset:-20% -10%}@keyframes heroWordmarkIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.hero-wordmark-accent{text-shadow:none;filter:drop-shadow(0 4px 18px #0000008c);color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff965f,#ff6228);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero-wordmark-accent:after{content:"";clip-path:polygon(0 34%,8% 23%,17% 39%,26% 20%,35% 34%,44% 25%,53% 38%,62% 22%,71% 35%,80% 19%,89% 33%,100% 25%,100% 72%,91% 64%,82% 78%,73% 63%,64% 77%,55% 61%,46% 75%,37% 60%,28% 76%,19% 61%,10% 73%,0 65%);filter:drop-shadow(0 2px 2px #00000061);transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#ffffff80 5%,#fffffff5 13% 87%,#ffffff80 95%,#0000 100%);height:8px;position:absolute;bottom:-12px;left:-2%;right:-2%;transform:rotate(-.35deg)scaleX(.94)}@media (width<=600px){.hero-wordmark{letter-spacing:-1px;white-space:normal;font-size:clamp(32px,10vw,58px)}.hero-trust{gap:8px;margin-bottom:7px;padding-right:10px;font-size:11px}.hero-trust-avatar{width:27px;height:27px;margin-left:-7px}}.plans-teaser-heading{font-family:"Instrument Serif",var(--display);font-weight:400}.hero-bar{opacity:0;background:#16161be6;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;max-width:560px;margin:0 auto;padding:8px 8px 8px 22px;transition:border-color .25s,box-shadow .25s;animation:.6s .28s forwards fadeUp;display:flex;position:relative;box-shadow:0 12px 32px #00000073,inset 0 1px #ffffff12}.hero-bar:focus-within{border-color:#e8a33d66;box-shadow:0 0 0 4px #e8a33d14}.hero-bar textarea{min-width:0;color:var(--l-ink);font-family:var(--ui);resize:none;background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:15px;line-height:1.4}.hero-bar textarea::placeholder{color:#ffffffc7}.hero-headline{font-family:var(--display);letter-spacing:-2px;color:var(--text);opacity:0;margin-bottom:22px;font-size:clamp(38px,6.5vw,74px);font-weight:700;line-height:1.08;animation:.8s .12s forwards fadeUp}.hero-headline-accent{color:var(--l-amber)}.hero-subtext{color:var(--text-dim);opacity:0;max-width:520px;margin:0 auto 34px;font-size:clamp(15px,1.8vw,18px);line-height:1.55;animation:.8s .2s forwards fadeUp}.hero-cta{background:var(--l-amber);color:var(--text);font-family:var(--ui);cursor:pointer;opacity:0;border:none;border-radius:999px;padding:15px 36px;font-size:16px;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s;animation:.8s .28s forwards fadeUp;display:inline-block}.hero-cta-below{margin-top:22px}.hero-cta-caption{font-family:var(--ui);color:var(--text);opacity:0;margin-top:18px;font-size:16px;font-weight:700;animation:.8s .34s forwards fadeUp}.showcase{padding:70px 0 90px;overflow:hidden}.showcase-header{text-align:center;max-width:600px;margin:0 auto 40px;padding:0 24px}.showcase-title{font-family:var(--display);letter-spacing:-.5px;margin-top:8px;font-size:clamp(24px,3.4vw,36px);font-weight:800}.showcase-caption{color:var(--text-faint);margin-top:10px;font-size:13px;font-style:italic}.showcase-marquee-wrap{padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.showcase-marquee{gap:22px;width:max-content;animation:34s linear infinite showcaseScroll;display:flex}.showcase-marquee-wrap:hover .showcase-marquee{animation-play-state:paused}.showcase-card{aspect-ratio:16/9;border:1px solid;border-radius:16px;flex-shrink:0;align-items:flex-end;width:380px;padding:18px;display:flex;position:relative;overflow:hidden}.showcase-card-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:9px;box-shadow:0 0 14px}.showcase-card-label{color:var(--text-dim);align-items:center;font-size:14px;font-weight:600;display:flex}.showcase-card-image{border-color:var(--border-2);background:var(--surface);padding:0;transition:transform .2s}.showcase-card-image:hover{transform:translateY(-3px)}.showcase-card-image img{object-fit:cover;width:100%;height:100%;display:block}@keyframes showcaseScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=640px){.showcase-card{width:280px}}.liquid-glass-btn-fill{font-family:var(--ui);color:var(--text);opacity:0;background:linear-gradient(#ff8c5ad9,#e6501ebf);border-radius:999px;padding:15px 40px;font-size:16px;font-weight:700;transition:background .25s,box-shadow .25s,transform .25s;animation:.8s .28s forwards fadeUp;box-shadow:0 8px 24px #ff6b3559}.liquid-glass-btn-fill:hover{background:linear-gradient(#ff9664eb,#f05a26d9);transform:translateY(-2px);box-shadow:0 12px 30px #ff6b3580,0 0 60px 12px #ff6b3573,0 0 110px 30px #ff6b3547}.liquid-glass-btn{cursor:pointer;font-family:var(--ui);color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(130%);opacity:0;background:linear-gradient(#ffa073d9 0%,#ff6b35c7 45%,#d74b1eb8 100%);border:none;border-radius:999px;justify-content:center;align-items:center;padding:15px 40px;font-size:16px;font-weight:700;transition:transform .3s cubic-bezier(.4,1.5,.3,1),box-shadow .3s,background .3s;animation:.8s .28s forwards fadeUp;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 -10px 16px -10px #962d0a80,0 10px 26px #ff6b3573,0 3px 8px #0000004d}.liquid-glass-btn:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffebd7d9,#ffffff14 45%,#ffffff4d);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass-btn:after{content:"";filter:blur(13px);pointer-events:none;z-index:1;background:radial-gradient(#fff9,#fff0 72%);border-radius:50%;height:80%;position:absolute;top:-25%;left:2%;right:2%}.liquid-glass-btn:hover{background:linear-gradient(#ff9669e0,#f56530c2);transform:translateY(-3px)scale(1.035);box-shadow:inset 0 1.5px 1px #fffc,inset 0 -10px 16px -10px #a0370f8c,0 4px 10px #00000059,0 18px 42px #ff6b3599,0 0 60px 12px #ff6b3573,0 0 110px 30px #ff6b3547}.liquid-glass-btn:active{transform:translateY(-1px)scale(.97)}.hero-cta:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 8px 24px #ff6b3559}.hero-cta:active{transform:translateY(0)scale(.96)}.sidebar{width:var(--sb);flex:0 0 var(--sb);transition:width var(--sb-ease),flex-basis var(--sb-ease);z-index:10;background:linear-gradient(#1b1b1c 0%,#181819 58%,#161617 100%);border:0;border-right:1px solid #ffffff17;border-radius:0;display:block;position:relative;overflow:hidden;box-shadow:inset -1px 0 #0000002e}.sidebar.collapsed{width:var(--sbc);flex-basis:var(--sbc)}.sidebar button{outline:none}.sidebar button:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #ffffff4d}.sb-rail,.sb-inner{height:100%;transition:opacity .16s;position:absolute;top:0;left:0}.sb-rail{width:var(--sbc);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding:14px 0;display:flex}.sidebar.collapsed .sb-rail{opacity:1;pointer-events:auto;transition-delay:80ms}.sr-logo{cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-bottom:12px;display:grid}.sr-logo svg{width:16px;height:16px}.sr-icon{width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.sr-icon:hover{color:var(--text);background:#ffffff12}.sr-icon:disabled{opacity:.35;cursor:default}.sr-icon:disabled:hover{color:var(--text-dim);background:0 0}.sr-icon svg{width:16px;height:16px}.sr-spacer{flex:1}.sr-avatar{background:var(--surface-3);width:28px;height:28px;color:var(--text-dim);border-radius:50%;flex-shrink:0;place-items:center;margin-top:6px;display:grid}.sr-avatar svg{width:13px;height:13px}.sb-inner{width:var(--sb);opacity:1;background:linear-gradient(#ffffff03,#0000 25%);flex-direction:column;display:flex}.sidebar.collapsed .sb-inner{opacity:0;pointer-events:none;transition-delay:0s}.sb-top{flex-direction:column;flex-shrink:0;gap:3px;padding:13px 10px 6px;display:flex}.sb-primary-nav{flex-direction:column;gap:2px;margin-top:8px;display:flex}.sb-top>.sb-btn:first-of-type{display:none}.sb-primary-nav-item{color:var(--text);font-weight:550}.sb-primary-nav-item.active{background:0 0}.sb-primary-nav-item.active:hover{background:#ffffff0e}.sb-brand-row{justify-content:space-between;align-items:center;padding:2px 4px 8px;display:flex}.sb-mark{cursor:pointer;border-radius:8px;padding:3px;transition:background .15s,transform .3s cubic-bezier(.2,.7,.2,1)}.sb-mark:hover{background:#ffffff0f;transform:rotate(-6deg)scale(1.05)}.sb-collapse-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px;transition:color .15s,background .15s}.sb-collapse-btn:hover{color:var(--text-dim);background:#ffffff0d}.app-layout[data-theme=light] .sb-collapse-btn:hover{background:#1a160f0f}.app-layout[data-theme=colorful] .sb-collapse-btn:hover{background:#ffffff1f}.sb-btn{color:var(--text);font-family:var(--ui);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.sb-btn:hover{color:var(--text);background:#ffffff0d}.sb-btn:disabled{opacity:.4;cursor:default}.sb-btn:disabled:hover{color:var(--text-dim);background:0 0}.sb-btn svg{flex-shrink:0;width:15px;height:15px}.sb-scroll{scrollbar-color:#ffffff21 transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 10px 8px;display:flex;overflow-y:auto}.sb-section-header{width:100%;color:var(--text);font-family:var(--ui);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .15s,color .12s;display:flex}.sb-section-header svg{flex-shrink:0;width:15px;height:15px}.sb-section-header svg:last-child{width:13px;height:13px;margin-left:auto}.sb-subsection{border-left:0;margin-left:0;padding-left:14px}.sb-subsection>.sb-section-header{color:var(--text-dim);padding:8px 10px;font-size:12.5px;display:flex}.sb-subsection>.sb-section-header svg:last-child{margin-left:0}.sb-subsection .sb-section-header{padding:8px 10px;font-size:12.5px}.sb-section-header:hover{color:var(--text);background:#ffffff0d}.sb-section-body{flex-direction:column;gap:1px;display:flex}.sb-project-row{color:var(--text-dim);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:12.5px;transition:all .12s;display:flex;position:relative}.sb-project-row:hover{color:var(--text);background:#ffffff0d}.sb-project-row.active{color:var(--text);background:#ffffff14}.sb-project-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-new-project{width:100%;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:12.5px;transition:all .12s;display:flex}.sb-new-project:hover{color:var(--text-dim);background:#ffffff0a}.sb-new-project:disabled{opacity:.5;cursor:default}.sb-new-project:disabled:hover{color:var(--text-dim);background:0 0}.sb-history{flex-direction:column;gap:1px;display:flex}.history-item{color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:8px 6px 8px 10px;font-size:12.5px;transition:all .12s;display:flex;position:relative}.history-item:hover{color:var(--text);background:#ffffff0d}.history-item.active{color:var(--text);background:#ffffff1a}.history-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.history-item-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.history-item-icon-btn{width:20px;height:20px;color:var(--text-dim);opacity:0;border-radius:5px;justify-content:center;align-items:center;transition:all .12s;display:flex}.history-item:hover .history-item-icon-btn,.sb-project-row:hover .history-item-icon-btn{opacity:1}.history-item-icon-btn:hover{color:var(--text);background:#ffffff17}.history-item-icon-btn.danger:hover{color:var(--red);background:#ef444426}.history-item-pin{color:var(--text-faint);flex-shrink:0;align-items:center;display:flex}.history-item-spinner{border:1.5px solid #ffffff40;border-top-color:var(--l-amber);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.6s linear infinite spin}.history-item-pin svg{width:11px;height:11px}.history-item-rename{min-width:0;font-size:12.5px;font-family:var(--ui);color:var(--text);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:5px;outline:none;flex:1;padding:2px 6px}.history-date{color:var(--text-faint);letter-spacing:.4px;text-transform:uppercase;padding:12px 8px 3px;font-size:10.5px;font-weight:600}.sb-history-empty{color:var(--text-faint);padding:6px 8px 4px;font-size:12px}.item-menu{background:var(--surface-2);border:1px solid var(--border-2);z-index:20;border-radius:10px;min-width:190px;padding:5px;animation:.15s liveIn;position:absolute;top:calc(100% + 4px);right:6px;box-shadow:0 12px 32px #00000073}.item-menu button{width:100%;color:var(--text-dim);font-family:var(--ui);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;transition:all .12s;display:flex}.item-menu button svg{flex-shrink:0}.item-menu button:hover{color:var(--text);background:#ffffff0f}.item-menu button.danger{color:var(--red)}.item-menu button.danger:hover{background:#ef44441f}.item-menu-divider{background:var(--border);height:1px;margin:4px 2px}.sb-footer{background:#08080a29;border-top:1px solid #ffffff17;flex-shrink:0;padding:10px 10px 12px}.sb-footer .conn-status{display:none}.sb-plugin-link{width:100%;color:var(--text);font:550 13px var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;transition:background .15s,color .15s;display:flex}.sb-plugin-link:hover{background:#ffffff12}.sb-promo{flex-direction:column;margin-bottom:8px;display:flex;position:relative}.sb-promo-card{border:1px solid var(--border-2);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:margin-top .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s,background .15s;display:flex;position:relative}.sb-promo-card.upgrade{z-index:2;background-color:var(--surface-2);background-image:linear-gradient(135deg,#ff8c5a29,#e6501e14);border-color:#ff6b3547}.sb-promo-card.upgrade:hover{background-image:linear-gradient(135deg,#ff966438,#e6501e1f)}.sb-promo-card.share{z-index:1;opacity:.7;background:var(--surface-3);margin-top:-42px;transform:scale(.94)}.sb-promo:hover .sb-promo-card.share{opacity:1;margin-top:8px;transform:scale(1)}.sb-promo-single{background:var(--surface-3);border:1px solid var(--border-2);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:11px 12px;transition:background .15s;display:flex}.sb-promo-single:hover{background:var(--surface-2)}.sb-promo-icon{width:28px;height:28px;color:var(--text);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-promo-card.upgrade .sb-promo-icon{color:var(--l-amber);background:#ff6b3538}.sb-promo-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sb-promo-text b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.sb-promo-text span{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.share-modal{text-align:center;max-width:400px}.share-modal-mark{border:1px solid var(--border-2);background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.share-modal .cm-title,.share-modal .cm-sub{text-align:center}.share-modal .cm-sub{margin-bottom:22px}.share-link-row{background:var(--surface-2);border:1px solid var(--border-2);border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 6px 6px 16px;display:flex}.share-link-text{text-align:left;min-width:0;font-family:var(--mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.share-link-copy{background:var(--text);color:#000;font-family:var(--ui);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:700;transition:opacity .15s;display:flex}.share-link-copy:hover{opacity:.85}.share-social-row{justify-content:center;align-items:center;gap:10px;display:flex}.share-social-link{border:1px solid var(--border-2);color:var(--text-dim);font-family:var(--ui);background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.share-social-link:hover{color:var(--text);background:#ffffff14}.conn-status{color:var(--text-dim);border-radius:8px;align-items:center;gap:7px;margin-bottom:4px;padding:8px;font-size:12px;display:flex}.conn-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px}.conn-dot.yellow{background:var(--amber)}.conn-dot.green{background:#22c55e}.sb-get-code{color:var(--text-dim);font-family:var(--ui);cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:8px 10px;font-size:12px;transition:all .15s;display:flex}.sb-get-code:hover{color:var(--text-dim);background:#ffffff0a}.sb-get-code:disabled{cursor:default;opacity:.5}.sb-get-code:disabled:hover{color:var(--text-dim);background:0 0}.sb-get-code svg{flex-shrink:0;width:13px;height:13px}.upsell-float{z-index:80;cursor:pointer;font:inherit;text-align:left;color:inherit;border:none;border:1px solid var(--border-2);background:linear-gradient(135deg,#0c0c0c,#000);border-radius:18px;align-items:center;gap:16px;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.4s upsellIn;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 40px #0009}.upsell-float:hover{border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 16px 50px #000000b3}.upsell-float:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 35%,#ffffff12,#0000 60%),radial-gradient(circle at 75% 70%,#ffffff0d,#0000 55%);animation:9s ease-in-out infinite alternate nebulaDrift;position:absolute;inset:-50%}.upsell-star{pointer-events:none;background:#fff;border-radius:50%;animation:ease-in-out infinite starDrift;position:absolute}.upsell-float-body{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.upsell-float-title{color:var(--text);white-space:nowrap;font-size:15px;font-weight:700}.upsell-float-sub{color:var(--text-dim);white-space:nowrap;margin-top:3px;font-size:12.5px}.upsell-float-cta{color:#000;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:10px 18px;font-size:12.5px;font-weight:700}@keyframes nebulaDrift{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.15)}}@keyframes starDrift{0%{opacity:.15;transform:translate(0)scale(.7)}50%{transform:translate(var(--dx,4px),var(--dy,-4px)) scale(1.3);opacity:1}to{opacity:.15;transform:translate(0)scale(.7)}}@keyframes upsellIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.plans-teaser-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plans-teaser-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px 20px;transition:border-color .2s,transform .2s;position:relative}.plans-teaser-card:hover{transform:translateY(-2px)}.plans-teaser-card.featured{background:radial-gradient(circle at 100% 0%,#ff6b351a,transparent 60%),var(--surface);border-color:#ff6b3566;box-shadow:0 0 0 1px #ff6b3514,0 12px 28px #ff6b3514}.plans-teaser-badge{color:var(--text);font-family:var(--ui);background:linear-gradient(#ff8c5a,#e6501e);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-11px;right:16px;box-shadow:0 4px 10px #ff6b3559}.plans-teaser-col-title{color:var(--text);margin-bottom:10px;font-size:18px;font-weight:800}.plans-teaser-col-title.orange{color:var(--l-amber)}.plans-teaser-col-desc{color:var(--text-dim);min-height:41px;margin-bottom:18px;font-size:13.5px;line-height:1.55}.plans-teaser-btn{color:#000;font-size:13px;font-weight:700;font-family:var(--ui);cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:9px 20px;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex}.plans-teaser-btn:hover{opacity:.92;transform:translateY(-1px)}.plans-teaser-btn:active{transform:translateY(0)scale(.96)}.plans-teaser-btn.primary{color:var(--text);text-shadow:0 1px 3px #00000040;background:radial-gradient(100% 80% at 50% -20%,#ffffff80 0%,#fff0 62%),linear-gradient(#ff915ff2,#e6501ee6);box-shadow:inset 0 1.5px 1px #fff9,inset 0 0 0 1px #ff966459,0 8px 20px #ff6b3559}.plans-teaser-btn.primary:hover{background:radial-gradient(100% 80% at 50% -20%,#ffffffa6 0%,#fff0 62%),linear-gradient(#ffa06e,#f05f28f2);box-shadow:inset 0 1.5px 1px #fffc,inset 0 0 0 1px #ff966480,0 10px 24px #ff6b3573}.why-devmax{background:radial-gradient(ellipse 800px 420px at 12% 35%,#ff6b3512,transparent 70%),var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;padding:100px 0}.why-devmax-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;display:flex}.why-devmax-headline{font-family:"Instrument Serif",var(--display);letter-spacing:-.5px;color:var(--text);max-width:600px;font-size:clamp(32px,4.4vw,52px);font-weight:400;line-height:1.18}.why-devmax-accent{color:var(--l-amber)}.why-devmax-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.why-devmax-list li{font-family:var(--ui);color:#e8e8ea;white-space:nowrap;align-items:center;gap:14px;font-size:16.5px;font-weight:500;display:flex}.why-devmax-list svg{color:var(--l-amber);flex-shrink:0}@media (width<=820px){.why-devmax{padding:56px 0}.why-devmax-inner{flex-direction:column;align-items:flex-start;gap:32px}.why-devmax-list li{white-space:normal}}.faq-item{border-bottom:1px solid var(--border);transition:background-color .15s}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:#ffffff06}.faq-item:has(button:focus-visible){background:#ff6b350d}.faq-chevron{color:var(--text-faint);transition:transform .2s,color .2s;display:inline-flex}.faq-chevron.open{color:var(--l-amber);transform:rotate(180deg)}.faq-heading{font-family:"Instrument Serif",var(--display);letter-spacing:-.5px;color:var(--text);margin-top:10px;font-size:clamp(32px,4.4vw,52px);font-weight:400}@media (width<=768px){.plans-teaser-cols{grid-template-columns:1fr}}@keyframes cardIn{0%{opacity:0;filter:blur(6px);translate:0 20px;scale:.985}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes floatGlow{0%,to{opacity:.75}50%{opacity:1}}@keyframes pricingFadeUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.search-overlay{z-index:100;justify-content:center;align-items:flex-start;padding-top:9vh;display:flex;position:fixed;inset:0}.search-backdrop{-webkit-backdrop-filter:blur(8px);background:#0000008c;position:absolute;inset:0}.search-modal{background:var(--surface);border:1px solid var(--border-2);border-radius:16px;flex-direction:column;width:min(760px,92vw);max-height:78vh;animation:.18s liveIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.search-modal-input-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.search-modal-input-row input{color:var(--text);font-family:var(--ui);background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-modal-input-row input::placeholder{color:var(--text-faint)}.search-modal-input-row svg{width:17px;height:17px;color:var(--text-faint);flex-shrink:0}.search-modal-body{flex:1;min-height:0;display:flex}.search-modal-list{flex:1;min-width:0;padding:8px 10px 16px;overflow-y:auto}.search-modal-preview{border-left:1px solid var(--border);flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}.search-preview-empty{color:var(--text-faint);font-size:13.5px}.search-preview-content{width:100%}.search-preview-content h3{font-family:var(--display);margin-bottom:10px;font-size:15px;font-weight:700}.search-preview-content p{color:var(--text-dim);white-space:pre-wrap;-webkit-line-clamp:8;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.search-section-header{letter-spacing:.3px;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;padding:12px 10px 6px;font-size:11px;font-weight:600;display:flex}.search-action-row{background:var(--surface-2);width:100%;color:var(--text);font-family:var(--ui);cursor:pointer;text-align:left;border:none;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13.5px;font-weight:600;transition:all .12s;display:flex}.search-action-row:hover{background:var(--surface-3)}.search-action-row svg{width:15px;height:15px;color:var(--text-dim);flex-shrink:0}.search-result-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .12s;display:flex}.search-result-row:hover{background:#ffffff0d}.search-result-row.current{background:#ffffff0a}.search-result-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.search-result-badge{font-family:var(--mono);color:var(--text-faint);border:1px solid var(--border-2);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px}.search-result-time{color:var(--text-faint);flex-shrink:0;font-size:11.5px}.search-empty{text-align:center;color:var(--text-faint);padding:20px 12px;font-size:13px}@media (width<=820px){.search-modal-preview{display:none}}.btn-ghost-pill{border:1px solid var(--border-2);color:var(--text-dim);font-family:var(--ui);cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:500;transition:all .15s}.btn-ghost-pill:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff4d}.btn-white-pill{color:#000;font-family:var(--ui);cursor:pointer;background:#fff;border:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s}.btn-white-pill:hover:not(:disabled){opacity:.88}.btn-white-pill:disabled{opacity:.35;cursor:default}.new-project-modal{background:var(--surface);border:1px solid var(--border-2);border-radius:16px;width:min(560px,92vw);animation:.18s liveIn;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.new-project-name-row{border-bottom:1px solid var(--border);color:var(--text-faint);align-items:center;gap:10px;padding:18px 20px;display:flex}.new-project-name-row input{color:var(--text);font-family:var(--ui);background:0 0;border:none;outline:none;flex:1;font-size:17px;font-weight:600}.new-project-name-row input::placeholder{color:var(--text-faint);font-weight:600}.new-project-body{padding:18px 20px}.new-project-label{color:var(--text-dim);margin-bottom:8px;font-size:12.5px;font-weight:600}.new-project-body textarea{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--ui);resize:vertical;border-radius:10px;outline:none;padding:12px 14px;font-size:13.5px;line-height:1.6;transition:border-color .15s}.new-project-body textarea:focus{border-color:var(--border-2)}.new-project-body textarea::placeholder{color:var(--text-faint)}.new-project-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.project-view{flex-direction:column;height:100%;display:flex;position:relative}.project-view-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:16px 24px;display:flex}.project-view-back{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.project-view-back:hover{color:var(--text);background:#ffffff0f}.project-view-icon{color:var(--text-dim);align-items:center;display:flex}.project-view-header h2{min-width:0;font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}.project-view-menu-wrap{flex-shrink:0;position:relative}.project-view-menu{left:auto;right:0}.project-view-body{flex-direction:column;flex:1;gap:16px;width:100%;max-width:680px;margin:0 auto;padding:24px 24px 140px;display:flex;overflow-y:auto}.project-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.project-card-label{color:var(--text-dim);align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.project-card-label-row{justify-content:space-between}.project-card-action{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.project-card-action:hover{color:var(--text);background:#ffffff12}.project-instructions-text{color:var(--text-dim);white-space:pre-wrap;font-size:13.5px;line-height:1.65}.thumb-prompt{background:var(--surface-2);border:1px solid var(--border-2);width:100%;color:var(--text);font-family:var(--ui);resize:vertical;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:13.5px}.thumb-prompt::placeholder{color:var(--text-faint)}.thumb-prompt:focus{border-color:#ffffff4d;outline:none}.project-empty-state{text-align:center;padding:32px 16px}.project-empty-icon{color:var(--text-faint);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.project-empty-state h3{font-family:var(--display);margin-bottom:6px;font-size:15px;font-weight:700}.project-empty-state p{color:var(--text-faint);max-width:320px;margin:0 auto 18px;font-size:13px;line-height:1.55}.project-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.project-chat-list{flex-direction:column;gap:2px;display:flex}.project-chat-row{color:var(--text-dim);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:13px;transition:all .12s}.project-chat-row:hover{color:var(--text);background:#ffffff0d}.thoughts-panel{background:var(--surface);border-left:1px solid var(--border);width:0;transition:width var(--sb-ease),flex-basis var(--sb-ease);z-index:10;flex-direction:column;flex:0 0 0;display:flex;position:relative;overflow:hidden}.thoughts-panel.open{width:var(--tp);flex-basis:var(--tp);border:1px solid var(--border);border-radius:16px}.tp-inner{width:var(--tp);flex-direction:column;flex-shrink:0;height:100%;display:flex}.tp-header{border-bottom:1px solid var(--border);font-family:var(--display);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;font-size:14px;font-weight:700;display:flex}.tp-close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:5px;transition:all .15s;display:flex}.tp-close:hover{color:var(--text);background:#ffffff0f}.tp-body{flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex;overflow-y:auto}.tp-empty{color:var(--text-faint);font-size:13px}.tp-thought{color:var(--text-dim);gap:8px;font-size:13px;line-height:1.65;animation:.3s liveIn;display:flex}.tp-thought p{white-space:pre-wrap;margin:0}.tp-thought-icon{color:var(--text-faint);flex-shrink:0;align-items:center;margin-top:2px;display:flex}.tp-thought-icon svg{width:13px;height:13px}.tp-search{border:1px solid var(--border);color:var(--text-dim);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;text-decoration:none;transition:border-color .15s,background .15s;animation:.3s liveIn;display:flex}.tp-search:hover{border-color:var(--border-2);background:#ffffff05}.tp-search>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tp-search-icon{color:var(--text-faint);flex-shrink:0;align-items:center;margin-top:1px;display:flex}.tp-search-icon svg{width:14px;height:14px}.tp-favicon{border-radius:3px;flex-shrink:0;width:14px;height:14px}.tp-search-label{font-family:var(--mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px}.tp-search-title{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.tp-search-meta{color:var(--text-faint);font-size:11.5px}.tp-search.searching .tp-search-title{color:var(--text-dim);animation:1.4s ease-in-out infinite pulseFade}.details-select-menu{flex-direction:column;gap:14px;width:280px;max-height:min(480px,70vh);padding:14px;display:flex;overflow-y:auto}.details-select .theme-select-btn.has-value .theme-select-label{color:var(--text)}.dp-field{flex-direction:column;gap:8px;display:flex}.dp-pill-row{flex-wrap:wrap;gap:7px;display:flex}.dp-pill{background:var(--surface-2);border:1px solid var(--border-2);font-family:var(--ui);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .15s}.dp-pill:hover{color:var(--text);border-color:#ffffff4d}.dp-pill.active{border-color:var(--l-amber,#ff6b35);color:var(--l-amber,#ff6b35);background:#ff6b3524}.dp-addon-section{flex-direction:column;gap:8px;display:flex}.dp-addon-section+.dp-addon-section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.dp-addon-section-label{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.dp-addon-list{flex-direction:column;gap:8px;display:flex}.dp-addon-item{font-family:var(--ui);color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.dp-addon-item input{flex-shrink:0}.dp-addon-item span{line-height:1.3}.dp-addon-item input{accent-color:var(--l-amber,#ff6b35);cursor:pointer;width:14px;height:14px}.dp-addon-item:hover{color:var(--text)}.dp-field label{font-family:var(--mono);color:var(--text-faint);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:500}.dp-field textarea,.dp-field input[type=text]{background:var(--surface-2);border:1px solid var(--border-2);color:var(--text);font-family:var(--ui);resize:vertical;border-radius:10px;padding:10px 12px;font-size:13.5px;transition:border-color .15s}.dp-field textarea:focus,.dp-field input[type=text]:focus{border-color:#ffffff4d;outline:none}.dp-field textarea::placeholder,.dp-field input::placeholder{color:var(--text-faint)}.dp-dropzone{border:1px dashed var(--border-2);text-align:center;color:var(--text-faint);cursor:pointer;border-radius:10px;padding:18px 12px;font-size:12.5px;transition:border-color .15s,color .15s}.dp-dropzone:hover{color:var(--text-dim);border-color:#ffffff4d}.dp-ref-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.dp-ref-item{aspect-ratio:1;border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.dp-ref-item img{object-fit:cover;width:100%;height:100%;display:block}.dp-ref-rm{width:18px;height:18px;color:var(--text);cursor:pointer;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:3px;right:3px}.composer-wrap{background:linear-gradient(to top,var(--surface) 65%,transparent);z-index:5;padding:18px 24px 22px;position:absolute;bottom:0;left:0;right:0}.thumbnail-chat-tip{max-width:720px;color:var(--muted);font-family:var(--ui);text-align:center;background:#ff763814;border:1px solid #ff9e5e47;border-radius:12px;margin:0 auto 8px;padding:9px 14px;font-size:12px;line-height:1.4}.composer-wrap.centered{background:0 0;width:min(680px,86vw);margin-top:8px;padding:0;position:static}.composer-drag-scrim{opacity:0;pointer-events:none;background:#0006;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.composer-drag-scrim.show{opacity:1;transition:opacity .45s cubic-bezier(.22,1,.36,1) 50ms}.composer{isolation:isolate;z-index:0;border:1px solid var(--border-2);text-align:left;background:#0a0a0c;border-radius:30px;max-width:720px;margin:0 auto;padding:8px 10px 8px 14px;transition:border-color .15s,min-height .3s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1);position:relative}.composer:focus-within{border-color:#ffffff47}.composer.working{border-color:#ffffff1f}@property --composer-beam-angle{syntax:"<angle>";inherits:false;initial-value:18deg}.composer-working-outline{z-index:4;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--composer-beam-angle),#6c9ac4e0 0deg,#6c9ac46e 55deg,#ffffff21 132deg,#ef632f7a 205deg,#ef632f 256deg,#ffb35cb8 310deg,#6c9ac4e0 360deg);-webkit-mask-composite:xor;filter:drop-shadow(-3px 0 6px #ef632f6b)drop-shadow(3px 0 6px #6c9ac466);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:5.2s linear infinite composerWorkingOutline;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes composerWorkingOutline{to{--composer-beam-angle:378deg}}@media (prefers-reduced-motion:reduce){.composer-working-outline{animation:none}}.composer.working.drag-active .composer-working-outline{display:none}.composer.drag-active{border-color:#fff6;min-height:190px;transition:border-color .2s,min-height .6s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff14,0 24px 70px #0000008c}.composer-glass{border-radius:inherit;-webkit-backdrop-filter:blur(20px)saturate(170%);opacity:0;pointer-events:none;background:#14141899;transition:opacity .2s;position:absolute;inset:0}.composer.drag-active .composer-glass{opacity:1;transition:opacity .5s 80ms}.composer-row{align-items:center;gap:8px;transition:opacity .16s,transform .2s cubic-bezier(.4,0,.2,1),filter .16s;display:flex}.composer.drag-active .composer-row{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .22s,transform .26s cubic-bezier(.4,0,.2,1),filter .22s;transform:scale(.92)translateY(2px)}.composer.drag-active .composer-controls-row{opacity:0;pointer-events:none;transform:scale(.94)translateY(4px)}.composer-drop-zone{z-index:1;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:11px;transition:opacity .18s,transform .2s;display:flex;position:absolute;inset:0;transform:scale(.8)translateY(8px)}.composer.drag-active .composer-drop-zone{opacity:1;transition:opacity .45s .14s,transform .55s cubic-bezier(.34,1.56,.64,1) .14s;transform:scale(1)translateY(0)}.composer-drop-icon{width:46px;height:46px;color:var(--text);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.composer.drag-active .composer-drop-icon{animation:1.8s ease-in-out .5s infinite composerDropFloat}.composer-drop-text{font-family:var(--ui);color:var(--text);letter-spacing:.2px;font-size:14.5px;font-weight:600}@keyframes composerDropFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.composer-input-wrap{flex:1;min-width:0;position:relative}.composer-input-wrap textarea{width:100%;min-height:38px;color:var(--text);font-family:var(--ui);resize:none;background:0 0;border:none;outline:none;max-height:180px;padding:8px 2px;font-size:16px;line-height:1.5}.composer-placeholder{color:var(--text-faint);font-family:var(--ui);pointer-events:none;opacity:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;line-height:1.5;transition:opacity .3s;position:absolute;top:50%;left:2px;overflow:hidden;transform:translateY(-50%)}.composer-placeholder.show{opacity:1}.composer-row textarea::placeholder{color:var(--text-faint)}.slash-menu{background:var(--surface-2);border:1px solid var(--border-2);z-index:10;opacity:0;border-radius:14px;padding:6px;animation:.18s forwards fadeUp;position:absolute;bottom:calc(100% + 12px);left:-2px;right:0;box-shadow:0 12px 32px #00000073}.slash-item{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.slash-item.active{background:#ffffff12}.slash-item-label{font-family:var(--ui);color:var(--text);font-size:13.5px;font-weight:600}.slash-item-detail{font-family:var(--ui);color:var(--text-faint);font-size:12.5px}.composer-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.attach-btn{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.attach-btn:hover{color:var(--text);background:#ffffff12}.attach-btn svg{width:19px;height:19px}.mic-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.mic-btn:hover{color:var(--text);background:#ffffff0f}.mic-btn.live{color:var(--red)}.mic-btn svg{width:19px;height:19px}.mode-select{flex-shrink:0;position:relative}.mode-select-btn{color:var(--text);font-family:var(--ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 8px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:flex;position:relative}.mode-select-btn:hover{background:#ffffff12}.mode-select-btn:active{transform:scale(.96)}.mode-select-btn svg{flex-shrink:0;width:13px;height:13px}.mode-select-btn-icon{width:22px;height:22px;color:var(--text);background:#ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.mode-select-btn-icon svg{width:12px;height:12px}.mode-select-btn.switched .mode-select-btn-icon{background:#ffffff38;animation:.32s modeIconPop}@keyframes modeIconPop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.mode-select-menu{background:var(--surface-3);border:1px solid var(--border-2);z-index:20;transform-origin:100% 0;border-radius:16px;width:270px;padding:8px;animation:.16s cubic-bezier(.2,.9,.3,1) forwards modeMenuIn;position:absolute;box-shadow:0 20px 48px #00000080}.mode-select-menu.right{right:0}.mode-select-menu.center{transform-origin:top;left:50%}.mode-select-menu.up{transform-origin:100% 100%;bottom:calc(100% + 10px)}.mode-select-menu.up.center{transform-origin:bottom}.mode-select-menu.down{top:calc(100% + 10px)}@keyframes modeMenuIn{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.mode-select-menu.up{animation-name:modeMenuInUp}.account-menu{background:0 0;border:1px solid #0000;border-radius:10px;transition:background-color .15s,border-color .15s;position:relative}.account-menu:not(.open):hover{background:#ffffff0f;border-color:#0000}.account-menu.open{background:var(--surface-3);border-color:var(--border-2);box-shadow:0 20px 48px #00000073}.account-menu-trigger{cursor:pointer;background:0 0;border:none;border-radius:10px;outline:none;align-items:center;gap:10px;width:100%;padding:6px 2px;transition:background .15s;display:flex}.account-menu.open .account-menu-trigger{padding:8px 6px}.account-menu-trigger:hover{background:#ffffff0d}.account-menu-trigger:focus-visible{box-shadow:0 0 0 2px #ffffff2e}.account-menu-avatar{background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.account-menu-avatar img{object-fit:cover;width:100%;height:100%}.account-menu-avatar.small{width:30px;height:30px}.account-menu-avatar.large{width:42px;height:42px}.account-menu-items{transform-origin:bottom;flex-direction:column;gap:1px;padding:6px 6px 2px;animation:.16s cubic-bezier(.2,.9,.3,1) forwards modeMenuInUp;display:flex}.account-menu-divider{background:var(--border-2);height:1px;margin:6px 4px}.account-menu-card{padding:6px 6px 10px}.account-menu-card-top{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.account-menu-card-info{flex:1;min-width:0;padding-top:1px}.account-menu-card-name-row{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.account-menu-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:14px;font-weight:700;overflow:hidden}.account-menu-card-email{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.account-menu-plan-badge{letter-spacing:.3px;text-transform:uppercase;color:var(--l-amber);white-space:nowrap;background:#ff6b3524;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.account-menu-plan-badge.free{background:var(--surface-3);color:var(--text-dim)}.account-menu-credits-block{margin-top:2px}.account-menu-progress-track{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.account-menu-progress-fill{border-radius:999px;height:100%;transition:width .3s}.account-menu-progress-fill.unlimited{background:linear-gradient(90deg,var(--green),var(--l-amber))}.account-menu-credits-text{color:var(--text-dim);margin-top:7px;font-size:11.5px;font-weight:600}.account-menu-item{width:100%;color:var(--text-dim);font-family:var(--ui);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;outline:none;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.account-menu-item:hover{color:var(--text);background:#ffffff0f}.account-menu-item:focus-visible{box-shadow:0 0 0 2px #ffffff26}.account-menu-item svg{color:var(--text-faint);flex-shrink:0}.account-menu-item:hover svg{color:inherit}.account-menu-item-arrow{opacity:.45;margin-left:auto;transition:opacity .12s,transform .12s}.account-menu-item:hover .account-menu-item-arrow{opacity:.9;transform:translate(1px,-1px)}.account-menu-appearance{padding:8px 8px 6px}.account-menu-appearance-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin-bottom:7px;padding:0 2px;font-size:10.5px;font-weight:700;display:block}.account-menu-appearance-row{gap:6px;display:flex}.account-menu-appearance-btn{background:var(--surface-3);color:var(--text-dim);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px 0;transition:all .15s;display:flex}.account-menu-appearance-btn:hover{color:var(--text)}.account-menu-appearance-btn.active{color:var(--l-amber);background:#ff6b3524;border-color:#ff6b3559}.account-menu-signout{color:#ff9c8e;width:calc(100% - 8px);font-family:var(--ui);cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:6px 4px 4px;padding:9px 10px;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:flex}.account-menu-signout:hover{color:#ffb3a6;background:#ef44442e;border-color:#ef444466}.account-menu-signout:focus-visible{box-shadow:0 0 0 2px #ffffff26}.account-menu-signout svg{flex-shrink:0}@keyframes modeMenuInUp{0%{opacity:0;transform:scale(.94)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.settings-page{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(125%);color:var(--text);font-family:var(--ui);background:#00000061;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.settings-page:before{content:"";pointer-events:none;background:radial-gradient(34% 28% at 92% 4%,#ff6b3529,#0000 72%),radial-gradient(44% 30% at 48% -4%,#ff6b3514,#0000 76%),#00000014;position:absolute;inset:0}.settings-sidebar{border-right:1px solid var(--border);background:#ffffff05;flex-shrink:0;width:220px;padding:24px 14px;position:relative}.settings-sidebar-heading{color:var(--text-faint);text-transform:uppercase;letter-spacing:.45px;margin:0 0 8px;padding:0 12px;font-size:11px;font-weight:700}.settings-sidebar-heading:not(:first-child){margin-top:28px}.settings-nav-item{width:100%;color:var(--text-dim);font:500 14px var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-nav-item:hover,.settings-nav-item.active{color:var(--text);background:#ffffff17}.settings-nav-icon{width:17px;height:17px;color:var(--text-faint);place-items:center;display:grid}.settings-nav-icon svg{width:16px;height:16px;display:block}.settings-nav-item.active .settings-nav-icon{color:var(--l-amber,#ff6b35)}.settings-content{background:#08080ad1;flex:1;max-width:900px;height:100%;padding:42px 54px;position:relative;overflow:auto}.settings-content h1{font:700 24px var(--display);margin:0 0 28px}.settings-close{color:var(--text-faint);cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:14px;right:22px}.settings-close:hover{color:var(--text)}.settings-card{border-top:1px solid var(--border);max-width:680px;padding:24px 0}.settings-shell{z-index:1;background:#0a0a0ce0;border:1px solid #ffffff29;border-radius:14px;width:min(980px,100%);height:min(700px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000b3,0 0 0 1px #ff6b3509}.settings-account-row{align-items:center;gap:13px;margin-bottom:22px;display:flex}.settings-account-avatar{color:#fff;width:40px;height:40px;font:700 19px var(--ui);background:linear-gradient(145deg,#ff6b35,#a52d1b);border-radius:50%;justify-content:center;align-items:center;display:flex}.settings-account-row h2{margin:0 0 2px}.settings-account-row p{color:var(--text-faint);margin:0;font-size:12px}.settings-rule{background:var(--border);height:1px;margin:0 0 24px}.settings-card h2{font:700 17px var(--display);margin:0 0 8px}.settings-card h3{margin:25px 0 10px;font-size:13px}.settings-card p{color:var(--text-dim);margin:0 0 20px;font-size:14px;line-height:1.65}.settings-action{border:1px solid var(--border-2);background:var(--surface);color:var(--text);font:600 13px var(--ui);cursor:pointer;border-radius:9px;padding:10px 14px}.settings-action:hover{background:var(--surface-2)}.settings-action span{color:var(--text-faint);margin-left:12px}.settings-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:520px;display:grid}.settings-theme-option{border:1px solid var(--border-2);color:var(--text-dim);text-align:left;font:600 13px var(--ui);cursor:pointer;background:#ffffff06;border-radius:12px;flex-direction:column;gap:9px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.settings-theme-option:hover{transform:translateY(-1px)}.settings-theme-option b{padding:0 3px;font-weight:650}.settings-theme-preview{background:#f3f3f3;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;gap:5px;height:62px;padding:9px;display:flex;overflow:hidden}.settings-theme-preview i{background:#c7c7c7;border-radius:3px;width:62%;height:5px;display:block}.settings-theme-preview i:nth-child(2){width:82%}.settings-theme-preview i:nth-child(3){width:45%}.settings-theme-preview.dark{background:#161618;border-color:#ffffff2e}.settings-theme-preview.dark i{background:#4b4b50}.settings-theme-preview.colorful{background:linear-gradient(135deg,#24160f,#111215 62%);border-color:#ff6b3559}.settings-theme-preview.colorful i{background:#ff7a43}.settings-theme-preview.colorful i:nth-child(2){opacity:.6;background:#fff}.settings-theme-option:hover,.settings-theme-option.active{color:var(--text);background:#ff6b351f;border-color:#ff6b358c}.settings-info-row{border-top:1px solid var(--border);color:var(--text-dim);justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.settings-info-row b{color:var(--text);text-align:right;font-weight:500}.settings-guide-tabs{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.settings-guide-tabs button{border:1px solid var(--border-2);background:var(--surface);color:var(--text-dim);font:600 12px var(--ui);cursor:pointer;border-radius:999px;padding:8px 13px}.settings-guide-tabs button.active,.settings-guide-tabs button:hover{color:var(--text);background:#ff6b3524;border-color:#ff6b3573}.settings-card li{color:var(--text-dim);margin:5px 0;font-size:14px;line-height:1.7}@media (width<=700px){.settings-page{padding:0}.settings-shell{border-left:0;border-right:0;border-radius:0;height:100%}.settings-sidebar{width:185px;padding-left:8px;padding-right:8px}.settings-content{padding:32px 22px}.settings-info-row{display:block}.settings-info-row b{text-align:left;margin-top:4px;display:block}}.mode-select-menu.center{margin-left:-135px;left:50%}.mode-select-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:14px;width:100%;padding:11px 12px;transition:background .12s,transform .1s;display:flex}.mode-select-item:hover{background:#ffffff12}.mode-select-item:active{transform:scale(.98)}.mode-select-item.active{background:#ffffff0d}.mode-select-item-icon{width:18px;height:18px;color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mode-select-item.active .mode-select-item-icon{color:var(--l-amber,#fff)}.mode-select-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mode-select-item-text b{font-family:var(--ui);color:var(--text);font-size:14px;font-weight:600}.mode-select-item-text span{font-family:var(--ui);color:var(--text-faint);font-size:12px}.mode-select-menu.left{transform-origin:0 0;left:0}.mode-select-menu.up.left{transform-origin:0 100%}@keyframes composerFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.theme-select-row,.composer-controls-row{animation:.22s cubic-bezier(.2,.8,.3,1) both composerFadeIn}.attach-btn,.composer-actions{animation:.18s both composerFadeIn}.theme-select-row{z-index:25;gap:8px;max-width:720px;margin:0 auto 10px;display:flex;position:relative}.theme-select-btn{border:1px solid var(--border-2);background:#0a0a0c;padding:7px 14px 7px 8px}.theme-select-btn:hover{background:#111114}.theme-select-label{color:var(--text-dim)}.theme-select-value{color:var(--l-amber,#ff6b35);font-weight:700}.theme-select-menu{width:200px}.theme-select-item{justify-content:space-between}.theme-select-item-text{font-family:var(--ui);color:var(--text);font-size:14px;font-weight:600}.theme-select-item.active .theme-select-item-text{color:var(--l-amber,#ff6b35)}.thinking-effort-btn{color:var(--text-dim);font:600 12.5px var(--ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 8px;transition:color .15s;display:flex}.thinking-effort-btn:hover{color:var(--text)}.thinking-effort-btn.maxed{color:#ff985f}.thinking-effort-trigger-label{animation:.2s cubic-bezier(.16,1,.3,1) effortTriggerSwap;display:inline-block}.thinking-effort-trigger-grok{color:#ffffffd1;display:inline-flex}.thinking-effort-trigger-grok svg,.thinking-effort-trigger-bolt svg{width:13px;height:13px}.thinking-effort-trigger-bolt{color:#ffd64f;animation:.2s cubic-bezier(.16,1,.3,1) effortBoltIn;display:inline-flex}.thinking-effort-card{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);z-index:20;background:linear-gradient(145deg,#383d3df5,#212425f5);border:1px solid #ffffff24;border-radius:19px;width:288px;padding:14px 18px 18px;animation:.22s cubic-bezier(.16,1,.3,1) forwards thinkingEffortIn;position:absolute;right:0;box-shadow:0 24px 58px #00000080,0 6px 18px #00000038,inset 0 1px #ffffff21,inset 0 -1px #0000002e}.thinking-effort-card.up{transform-origin:100% 100%;animation-name:modeMenuInUp;bottom:calc(100% + 12px)}.thinking-effort-card.down{transform-origin:100% 0;top:calc(100% + 12px)}.thinking-effort-card:before{content:"";z-index:0;pointer-events:none;background:#323636;border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;width:13px;height:13px;position:absolute;right:27px;transform:rotate(45deg)}.thinking-effort-card.down:before{top:-7px}.thinking-effort-card.up:before{bottom:-7px;transform:rotate(225deg)}.thinking-effort-card-eyebrow{text-align:center;color:var(--text-faint);font:600 10.5px var(--ui);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:block}.thinking-effort-card-head{justify-content:center;align-items:center;padding:0 0 16px;display:flex;position:relative}.thinking-effort-card-heading{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;animation:.3s cubic-bezier(.16,1,.3,1) effortLabelIn;display:flex}.thinking-effort-card-heading.up{animation-name:effortLabelInUp}.thinking-effort-card-heading.down{animation-name:effortLabelInDown}.thinking-effort-card-title{color:var(--text);font:700 14px var(--ui);align-items:center;gap:4px;display:flex}.thinking-effort-title-chevron{color:#ffffff7a;font-size:18px;font-weight:500;line-height:10px}.effort-title-instant .thinking-effort-card-title{color:#ffd45d}.effort-title-medium .thinking-effort-card-title{color:#ffba62}.effort-title-high .thinking-effort-card-title{color:#ff834d}.effort-title-extra_high .thinking-effort-card-title{color:#ff9c61}.thinking-effort-card-title svg{width:12px;height:12px;color:var(--text-faint)}.thinking-effort-card-subtitle{color:var(--text-faint);font:500 10.5px var(--ui);letter-spacing:.01em}.thinking-effort-card-actions{align-items:center;gap:2px;display:flex;position:absolute;top:0;right:0}.thinking-effort-reset-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .16s,background .16s,transform .2s;display:flex}.thinking-effort-bolt-btn{color:#ffffffc2;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:0;left:0}.thinking-effort-bolt-btn.active{color:#ffd64f;background:#ffd64f33}.thinking-effort-reset-btn:hover{color:var(--text);background:#ffffff12;transform:rotate(-35deg)}.thinking-effort-info-wrap{display:flex;position:relative}.thinking-effort-info-btn{width:18px;height:18px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.thinking-effort-info-btn:hover{color:var(--text);background:#ffffff14}.thinking-effort-tooltip{border:1px solid var(--border-2);width:170px;font:500 11.5px/1.4 var(--ui);color:var(--text-dim);z-index:5;background:#0a0a0c;border-radius:10px;padding:9px 11px;animation:.14s forwards fadeUp;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000080}.thinking-effort-track{cursor:grab;touch-action:none;outline:none;align-items:center;height:46px;margin:0;display:flex;position:relative}.thinking-effort-track.dragging{cursor:grabbing}.thinking-effort-track:before{content:"";background:#ffffff1d;border-radius:999px;height:24px;position:absolute;left:20px;right:20px;box-shadow:inset 0 1px 2px #0000004d}.thinking-effort-track-fill{background:linear-gradient(90deg,#f47d48 0%,#f78647 58%,#ee6941 100%);border-radius:999px;height:24px;transition:width .38s cubic-bezier(.22,1,.36,1);position:absolute;left:20px;overflow:hidden}.thinking-effort-track.effort-instant .thinking-effort-track-fill{background:linear-gradient(90deg,#f6c94c,#ffe07b)}.thinking-effort-track.effort-medium .thinking-effort-track-fill{background:linear-gradient(90deg,#f5a84c,#ffca69)}.thinking-effort-track.effort-high .thinking-effort-track-fill{background:linear-gradient(90deg,#ee7047,#fa9b55)}.thinking-effort-track.maxed .thinking-effort-track-fill{background:linear-gradient(90deg,#e97048,#f5894e 52%,#ef7b45);box-shadow:0 0 14px #f07d4359}.thinking-effort-track.maxed .thinking-effort-track-fill:after{content:"";opacity:.72;background:radial-gradient(circle at 8px 7px,#ffffffb8 0 1px,#0000 1.8px) 0 0/28px 24px,radial-gradient(circle at 20px 17px,#ffffff6b 0 1px,#0000 1.7px) 0 0/37px 25px,linear-gradient(105deg,#0000 25%,#ffffff47 47%,#0000 68%) -90px 0/90px 100%;animation:3.2s linear infinite effortCharge;position:absolute;inset:0}.thinking-effort-track.dragging .thinking-effort-track-fill,.thinking-effort-track.dragging .thinking-effort-thumb{transition:none}.thinking-effort-dot{z-index:1;background:#ffffff57;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translate(-50%,-50%)}.thinking-effort-dot.filled{background:#ffffffb3}.thinking-effort-thumb{z-index:2;background:radial-gradient(circle at 32% 27%,#fff 0 24%,#f0f2ff 62%,#d9ddf7 100%);border-radius:50%;width:40px;height:40px;transition:left .38s cubic-bezier(.22,1,.36,1),transform .16s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000054,inset 0 1px 1px #ffffffe6}.thinking-effort-track:hover .thinking-effort-thumb{transform:translate(-50%,-50%)scale(1.06)}@keyframes thinkingEffortIn{0%{opacity:0;transform:translateY(5px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes effortLabelIn{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes effortLabelInUp{0%{opacity:0;filter:blur(3px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes effortLabelInDown{0%{opacity:0;filter:blur(3px);transform:translateY(-9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes effortTriggerSwap{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes effortBoltIn{0%{opacity:0;transform:scale(.6)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes effortCharge{to{background-position:28px 0,37px 0,90px 0}}.composer-row.stacked{align-items:stretch}.composer-controls-row{align-items:center;gap:8px;padding-top:10px;transition:opacity .22s,transform .26s cubic-bezier(.4,0,.2,1);display:flex}.composer-controls-row .composer-actions{margin-left:auto}.seg-group{background:var(--border);border:1px solid var(--border-2);border-radius:999px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex;position:relative}.seg-thumb{background:var(--border-2);will-change:transform,width;border-radius:999px;transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 3px #0000004d}.seg-thumb-tracked{transition:none}.seg-btn{z-index:1;color:var(--text-dim);cursor:pointer;font:600 12.5px var(--ui);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:6px 12px;line-height:1;transition:color .15s;display:flex;position:relative}.seg-btn svg{flex-shrink:0;display:block}.seg-btn:hover,.seg-btn[aria-checked=true]{color:var(--text)}.seg-btn svg{flex-shrink:0}.seg-btn-icon{--seg-dur:.24s;padding:6px 9px}.seg-btn-icon .seg-label{opacity:0;transition:grid-template-columns var(--seg-dur) cubic-bezier(.4,0,.2,1),opacity calc(var(--seg-dur) * .75) ease,margin-left var(--seg-dur) cubic-bezier(.4,0,.2,1);grid-template-columns:0fr;display:grid}.seg-btn-icon .seg-label>span{white-space:nowrap;min-width:0;overflow:hidden}.seg-btn-icon[aria-checked=true]{padding:6px 12px 6px 10px}.seg-btn-icon[aria-checked=true] .seg-label{opacity:1;grid-template-columns:1fr;margin-left:6px}.attached-list{flex-wrap:wrap;gap:8px;margin:8px 4px 10px;display:flex}.attached{transition:opacity .18s,transform .22s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.composer.drag-active .attached-list{opacity:0;pointer-events:none;transform:scale(.9)translateY(4px)}.attached-thumb{object-fit:cover;border:1px solid #ffffff24;border-radius:12px;width:56px;height:56px;display:block;box-shadow:0 6px 16px #0006}.attached.reply-attachment .attached-thumb{border-color:#3895ffcc;box-shadow:0 0 0 2px #1f77ff2e,0 6px 16px #0006}.attached-reply-label{color:#fff;pointer-events:none;background:#227be5;border-radius:5px;padding:2px 5px;font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:-7px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.attached-rm{color:#fff;cursor:pointer;background:#1c1c1e;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:9.5px;transition:background .15s,transform .15s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #00000073}.attached-rm:hover{background:#2c2c2e;transform:scale(1.08)}.app-layout{--bg:#111110;background:var(--bg);box-sizing:border-box;gap:0;height:100vh;padding:0;display:flex;overflow:hidden}.app-main{border:0;border-left:1px solid var(--border);background:#111110;border-radius:0;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.assets-main{color:var(--text);background:#111110;flex:1;padding:64px clamp(28px,6vw,100px);overflow:auto}.assets-head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin:0 auto 32px;display:flex}.assets-head h1{font:700 30px var(--display);margin:0}.assets-head p{color:var(--text-dim);margin:8px 0 0}.assets-head button{color:#111;font:650 14px var(--ui);cursor:pointer;background:#f3f3f0;border:0;border-radius:10px;padding:11px 16px}.assets-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:0 auto 30px;display:flex}.assets-toolbar label{color:#999;background:#1a1a1b;border:1px solid #ffffff1f;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:250px;max-width:480px;padding:0 13px;display:flex}.assets-toolbar input{width:100%;color:var(--text);font:14px var(--ui);background:0 0;border:0;outline:0;padding:12px 0}.assets-filters{flex-wrap:wrap;gap:7px;display:flex}.assets-filters button{color:var(--text-dim);cursor:pointer;font:600 13px var(--ui);background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 11px}.assets-filters button:hover,.assets-filters button.active{color:#fff;background:#282829;border-color:#ffffff1a}.assets-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px;max-width:1180px;margin:auto;display:grid}.asset-card{background:#181819;border:1px solid #ffffff1a;border-radius:14px;transition:transform .16s,border-color .16s;overflow:hidden}.asset-card:hover{border-color:#ffffff42;transform:translateY(-3px)}.asset-image{aspect-ratio:16/9;cursor:zoom-in;background:#101011;border:0;width:100%;padding:0;display:block;overflow:hidden}.asset-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.asset-card:hover img{transform:scale(1.035)}.asset-meta{padding:11px 12px 12px}.asset-kind{color:#ff855c;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.asset-meta p{white-space:nowrap;text-overflow:ellipsis;font:500 13px var(--ui);color:#e5e5e2;margin:6px 0 10px;overflow:hidden}.asset-meta div{gap:8px;display:flex}.asset-meta button,.asset-meta a{color:#aaa;cursor:pointer;font:600 12px var(--ui);background:0 0;border:0;padding:0;text-decoration:none}.asset-meta button:hover,.asset-meta a:hover{color:#fff}.assets-empty{max-width:1180px;min-height:300px;color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:auto;display:flex}.assets-empty strong{color:var(--text);font-size:17px}.asset-lightbox{z-index:200;background:#000000d6;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.asset-lightbox img{border-radius:12px;max-width:min(1100px,92vw);max-height:82vh}.asset-lightbox button{color:#fff;cursor:pointer;background:#202021;border:1px solid #ffffff40;border-radius:9px;padding:9px 13px;position:fixed;top:24px;right:28px}.mobile-chat-header,.mobile-sidebar-scrim,.mobile-sidebar-close{display:none}.top-mode-tabs{z-index:30;background:var(--border);-webkit-backdrop-filter:blur(14px);border-radius:999px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000047}.top-mode-tab{justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;display:flex}.top-mode-tab svg{opacity:.85;flex-shrink:0}.top-mode-tab[aria-checked=true] svg{opacity:1}.top-mode-tab:disabled{cursor:default;opacity:.48}.top-mode-tabs .seg-thumb{background:var(--border-2);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff14}@media (width<=680px){.top-mode-tabs{top:60px;left:50%}.top-mode-tab{padding:7px 14px;font-size:12.5px}}.animation-lab{isolation:isolate;-webkit-user-select:none;user-select:none;background:#bddfea;position:absolute;inset:0;overflow:hidden}.animation-lab-atmosphere{z-index:0;background:radial-gradient(48% 33% at 50% 38%,#f0feffa3 0%,#daf6fc3d 36%,#0000 72%),radial-gradient(28% 13% at 12% 28%,#f8f4ff73 0%,#efebff33 48%,#0000 74%),radial-gradient(35% 16% at 88% 23%,#f5faff7a 0%,#edfaff29 52%,#0000 75%),linear-gradient(#4a9cda 0%,#6bb8dc 40%,#b9dde3 78%,#d5e7e5 100%);position:absolute;inset:0}.animation-lab-atmosphere:after{content:"";opacity:.42;filter:blur(18px);background:radial-gradient(22% 7% at 22% 32%,#ffffff8c 0 42%,#0000 72%),radial-gradient(31% 9% at 73% 29%,#ffffff75 0 38%,#0000 73%),radial-gradient(18% 6% at 58% 17%,#fcf7ff57 0 40%,#0000 72%);position:absolute;inset:0}.animation-lab-canvas{z-index:1;cursor:default;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.animation-lab-status{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6faffe6;font:600 12px var(--ui);pointer-events:none;background:#1f2f4257;border:1px solid #ffffff3d;border-radius:9px;padding:7px 11px;position:absolute;top:88px;left:50%;transform:translate(-50%)}.animation-lab-composer{z-index:8;cursor:default;position:absolute;bottom:0;left:0;right:0}.animation-lab-composer .composer-wrap{background:linear-gradient(#0000,#232b38a8 80%);padding:18px 24px 22px;position:static}.animation-lab-composer .foot-hint{color:#f0f6fb7a}@media (width<=680px){.animation-lab-composer .composer-wrap{padding:14px 12px 18px}}.app-corner-actions{z-index:30;align-items:center;gap:6px;display:flex;position:absolute;top:18px;right:22px}.app-corner-actions button{color:var(--text-dim);font:600 12.5px var(--ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.app-corner-actions button svg{width:17px;height:17px;display:block}.app-corner-actions button:hover{color:var(--text);border-color:var(--border);background:#ffffff0f}.app-corner-actions button svg{transition:transform .28s cubic-bezier(.2,.8,.2,1),color .2s}.private-mode-toggle:hover svg{transform:none}.private-mode-toggle:hover .private-hat{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out both privateHatNod}.private-mode-toggle:hover .private-glasses{transform-box:fill-box;transform-origin:50%;animation:.32s ease-in-out .2s both privateGlassesDip}.app-shop-link:hover svg{transform:none}.app-shop-link:hover .shop-cart{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out both shopCartRoll}.app-shop-link:hover .shop-wheel{transform-box:fill-box;transform-origin:50%;animation:.7s linear both shopWheelSpin}.app-shop-link:hover .shop-body{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out both shopBodyBounce}@keyframes privateHatNod{0%{transform:rotate(0)translateY(0)}45%{transform:rotate(-5deg)translateY(-2px)}to{transform:rotate(0)translateY(0)}}@keyframes privateGlassesDip{0%{transform:translateY(0)scale(1)}50%{transform:translateY(1px)scale(.96)}to{transform:translateY(0)scale(1)}}@keyframes shopCartRoll{0%{transform:translate(0)rotate(0)}45%{transform:translate(1px)rotate(-4deg)}to{transform:translate(0)rotate(0)}}@keyframes shopWheelSpin{to{transform:rotate(360deg)}}@keyframes shopBodyBounce{0%,to{transform:translateY(0)}45%{transform:translateY(-1px)}}.app-corner-actions .private-mode-toggle[aria-pressed=true]{color:#ff9a5a;background:#ff6b351f;border-color:#ff6b3557;box-shadow:0 0 18px #ff6b351f}.app-corner-actions .app-shop-link{color:var(--text-dim)}.app-support-link:hover svg{transform:rotate(-8deg)scale(1.06)}.app-corner-actions .app-support-link.active{color:var(--text);border-color:var(--border-2);background:#ffffff14}.support-typing{align-items:center;gap:4px;display:inline-flex;padding:12px 14px!important}.support-typing i{background:var(--text-dim);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite supportDot}.support-typing i:nth-child(2){animation-delay:.15s}.support-typing i:nth-child(3){animation-delay:.3s}@keyframes supportDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.support-chips{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.support-chips button{border:1px solid var(--border-2);color:var(--text-dim);font:500 12.5px var(--ui);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;transition:color .15s,background .15s}.support-chips button:hover{color:var(--text);background:#ffffff0f}@media (width<=680px){.app-corner-actions{gap:3px;top:60px;right:10px}.app-corner-actions button{border-color:#0000;justify-content:center;width:34px;height:34px;padding:0}.app-corner-actions button span{display:none}}.app-pricing-cta{font-family:var(--ui);color:var(--text);cursor:pointer;border:none;border-radius:999px;padding:13px 26px;font-size:16px;font-weight:700;transition:background .25s,box-shadow .25s,transform .25s}.app-pricing-cta:hover{transform:translateY(-2px)}.app-pricing-cta:active{transform:translateY(0)scale(.96)}.app-main #main{flex:1;height:100%;overflow-y:auto}.app-layout[data-theme=light]{--bg:#f6f3ec;--surface:#fff;--surface-2:#f0ece1;--surface-3:#e7e1d1;--border:#1a160f1a;--border-2:#1a160f2e;--text:#1c1912;--text-dim:#655e4d;--text-faint:#948c76}.app-layout[data-theme=light] .app-main{background:var(--bg)}.app-layout[data-theme=light] .top-mode-tabs{background:#ffffffb8;box-shadow:0 6px 20px #1a160f1a}.app-layout[data-theme=light] .top-mode-tabs .seg-thumb{background:#1a160f1a;box-shadow:0 2px 8px #1a160f1a,inset 0 1px #fffc}.app-layout[data-theme=light] .sidebar{border-right-color:var(--border);box-shadow:none;background:linear-gradient(#fbfaf5 0%,#f6f3ec 58%,#f0ece1 100%)}.app-layout[data-theme=light] .composer,.app-layout[data-theme=light] .theme-select-btn{background:#fbfaf5}.app-layout[data-theme=light] .theme-select-btn:hover{background:#f0ece1}.app-layout[data-theme=light] .sb-btn:hover,.app-layout[data-theme=light] .sb-section-header:hover,.app-layout[data-theme=light] .sr-icon:hover,.app-layout[data-theme=light] .history-item:hover,.app-layout[data-theme=light] .history-item.active,.app-layout[data-theme=light] .sb-project-row:hover,.app-layout[data-theme=light] .sb-project-row.active,.app-layout[data-theme=light] .sb-new-project:hover,.app-layout[data-theme=light] .history-item-icon-btn:hover,.app-layout[data-theme=light] .item-menu button:hover,.app-layout[data-theme=light] .account-menu-item:hover,.app-layout[data-theme=light] .account-menu-trigger:hover,.app-layout[data-theme=light] .sb-mark:hover{background:#1a160f0f}.app-layout[data-theme=light] .account-menu.open{background:#fbfaf5}.app-layout[data-theme=light] .mark img,.app-layout[data-theme=light] .sr-logo img{filter:invert()}.app-layout[data-theme=light] .account-menu-signout{color:#c0392b;background:#dc262614;border-color:#dc262640}.app-layout[data-theme=light] .account-menu-signout:hover{color:#a5281a;background:#dc262624}.app-layout[data-theme=light] .link-roblox-overlay{background:#f6f3ece6}.app-layout[data-theme=light] .link-roblox-card{background:linear-gradient(135deg,#fff,#f0ece1);border-color:#1a160f2e;box-shadow:inset 0 1px #ffffffd9,0 20px 50px #1a160f2e}.app-layout[data-theme=light] .link-roblox-icon{background:#f0ece1;border-color:#1a160f29}.app-layout[data-theme=light] .link-roblox-card .auth-submit-btn{color:#fff;background:linear-gradient(#2c2c2c,#161616);border-color:#1a160f2e}.app-layout[data-theme=light] .link-roblox-card .auth-submit-btn:hover{color:#fff;background:#222}.app-layout[data-theme=colorful]{--surface:#0f0a07e6;--surface-2:#ffffff17;--surface-3:#ffffff24;--border:#ffffff24;--border-2:#ffffff3d;--text:#fffaf3;--text-dim:#fffaf3b3;--text-faint:#fffaf370;background:radial-gradient(78% 44% at 52% 90%,#ff6b35c7 0%,#ff7d4894 22%,#ff8b683d 44%,#0000 73%),radial-gradient(88% 43% at 49% 73%,#2495edd1 0%,#2f7ee88f 32%,#7058dc42 54%,#0000 78%),linear-gradient(#202124 0%,#191b20 40%,#111216 100%)}.app-layout[data-theme=colorful] .sidebar,.app-layout[data-theme=colorful] .app-main,.app-layout[data-theme=colorful] .thoughts-panel.open{-webkit-backdrop-filter:blur(24px)saturate(155%);background:#1112159e}.app-layout[data-theme=colorful] .composer,.app-layout[data-theme=colorful] .theme-select-btn{background:#ffffff1a}.app-layout[data-theme=colorful] .theme-select-btn:hover{background:#ffffff29}.app-layout[data-theme=colorful] .sb-promo-card,.app-layout[data-theme=colorful] .sb-promo-single{-webkit-backdrop-filter:blur(12px);background-color:#241811}.app-layout[data-theme=colorful] .sb-promo-card.upgrade{background-image:linear-gradient(135deg,#ff966447,#e6501e29)}.app-layout[data-theme=colorful] .sb-btn:hover,.app-layout[data-theme=colorful] .sb-section-header:hover,.app-layout[data-theme=colorful] .sr-icon:hover,.app-layout[data-theme=colorful] .history-item:hover,.app-layout[data-theme=colorful] .history-item.active,.app-layout[data-theme=colorful] .sb-project-row:hover,.app-layout[data-theme=colorful] .sb-project-row.active,.app-layout[data-theme=colorful] .sb-new-project:hover,.app-layout[data-theme=colorful] .history-item-icon-btn:hover,.app-layout[data-theme=colorful] .item-menu button:hover,.app-layout[data-theme=colorful] .account-menu-item:hover,.app-layout[data-theme=colorful] .account-menu-trigger:hover,.app-layout[data-theme=colorful] .sb-mark:hover{background:#ffffff1f}.app-layout[data-theme=colorful] .account-menu.open{background:#ffffff14}.app-layout[data-theme=colorful] .item-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e140eeb}.app-layout[data-theme=light] .bubble{background:#1a160f0f;border-color:#1a160f1f}.app-layout[data-theme=light] .msg-image,.app-layout[data-theme=light] .image-result-img{background:#1a160f0a;border-color:#1a160f1f}.app-layout[data-theme=colorful] .bubble{background:#ffffff24;border-color:#fff3}.stream{width:100%;max-width:680px;margin:0 auto;padding:76px 0 140px}.msg{margin-bottom:6px;animation:.2s msgIn}.user-msg{justify-content:flex-end;align-items:flex-start;gap:10px;padding:12px 20px;display:flex}.bubble{max-width:480px;color:var(--text);background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px 16px 4px;padding:13px 18px;font-size:14.5px;line-height:1.65}.msg-image{cursor:zoom-in;object-fit:cover;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;width:100%;height:190px;margin-bottom:8px;transition:opacity .15s,transform .15s;display:block}.msg-image:hover{opacity:.9;transform:scale(1.01)}.msg-images.multiple{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.msg-images.multiple .msg-image{min-width:0;height:118px;margin:0}.image-result-img{cursor:zoom-in;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;width:100%;max-width:min(420px,100%);transition:opacity .15s,transform .15s;display:block}.image-result-img:hover{opacity:.94;transform:scale(1.005)}.image-result-wrap{align-items:center;gap:10px;display:flex}.image-result-wrap .image-result-img{min-width:0}.image-reply-btn{color:#b7d5ff;font-family:var(--ui);cursor:pointer;background:#2477e824;border:1px solid #5b9dff66;border-radius:9px;align-self:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.image-reply-btn:hover:not(:disabled){color:#fff;background:#2477e840;border-color:#74b0ffbf}.image-reply-btn:disabled{opacity:.55;cursor:default}.image-reply-btn svg{width:15px;height:15px}@media (width<=560px){.image-result-wrap{align-items:flex-end;gap:7px}.image-reply-btn{padding:7px 9px;font-size:11px}}.ui-maker-result-controls{margin-top:10px}.ui-advanced-button{color:#f8cf58;font:650 12px var(--ui);cursor:pointer;background:#f7be341a;border:1px solid #f7be346b;border-radius:9px;padding:8px 12px;transition:all .15s}.ui-advanced-button:hover{color:#ffe19a;background:#f7be342e;border-color:#f7be34b3}.ui-layout-pending{font:12px var(--ui);color:var(--text-faint)}.ui-inspector{background:linear-gradient(150deg,#ffffff0e,#ffffff05);border:1px solid #ffffff21;border-radius:14px;width:min(720px,100vw - 40px);margin-top:12px;overflow:hidden}.ui-inspector-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 14px;display:flex}.ui-inspector-heading span:first-child,.ui-inspector-label{color:#f0bf42;font:700 10px var(--ui);letter-spacing:.08em;text-transform:uppercase}.ui-inspector-heading h3{font:700 18px var(--display);letter-spacing:-.03em;margin:3px 0}.ui-inspector-heading p{color:var(--text-faint);font:12px/1.45 var(--ui);margin:0}.ui-inspector-count{color:var(--text-dim);font:12px var(--ui);flex:none;padding-top:3px}.ui-inspector-grid{grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);min-height:280px;display:grid}.ui-inspector-artwork,.ui-inspector-elements{min-width:0;padding:13px}.ui-inspector-elements{border-left:1px solid #ffffff17}.ui-inspector-label{color:var(--text-faint);margin-bottom:9px;font-size:9px;display:block}.ui-inspector-canvas{background:repeating-conic-gradient(#272727 0 25%,#1e1e1e 0 50%) 50% / 16px 16px;cursor:crosshair;border-radius:8px;line-height:0;position:relative;overflow:hidden}.ui-inspector-canvas img{width:100%;height:auto;display:block}.ui-inspector-bound{z-index:2;cursor:pointer;background:#fac53914;border:1px solid #fac539b8;padding:0;position:absolute;box-shadow:inset 0 0 0 1px #00000047}.ui-inspector-bound:hover,.ui-inspector-bound.selected{background:#fac5392e;border:2px solid #ffd75f}.ui-inspector-selection{color:var(--text-faint);font:11px var(--ui);justify-content:space-between;gap:8px;padding:9px 1px 0;display:flex}.ui-inspector-selection strong{color:var(--text);font-weight:650}.ui-inspector-tree{background:#00000029;border:1px solid #ffffff14;border-radius:8px;max-height:260px;overflow:auto}.ui-inspector-node{text-align:left;width:100%;color:var(--text);cursor:pointer;font-family:var(--ui);background:0 0;border:0;border-bottom:1px solid #ffffff0e;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.ui-inspector-node:hover,.ui-inspector-node.selected{background:#f7be3417}.ui-inspector-node-name{font-size:12px;font-weight:650;line-height:1.2}.ui-inspector-node-type{color:var(--text-faint);font-size:10px}.ui-inspector-note{color:var(--text-faint);font:11px/1.45 var(--ui);border-top:1px solid #ffffff17;margin:0;padding:11px 18px}.ui-inspector-components{flex-wrap:wrap;gap:5px;padding-top:7px;display:flex}.ui-inspector-components span{color:#f3ce69;font:10px var(--mono);background:#f7be3412;border:1px solid #f7be3442;border-radius:999px;padding:3px 6px}@media (width<=600px){.ui-inspector{width:100%}.ui-inspector-grid{grid-template-columns:1fr}.ui-inspector-elements{border-top:1px solid #ffffff17;border-left:0}.ui-inspector-heading{display:block}.ui-inspector-count{margin-top:7px;display:block}.ui-inspector-tree{max-height:200px}}.imagegen-loading-card{width:min(460px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:.42s cubic-bezier(.17,.87,.24,1) imagePanelIn}.imagegen-loading-header{color:#f2f2f4c7;letter-spacing:-.01em;align-items:center;gap:7px;height:23px;padding:0 4px 8px;font-size:12.5px;font-weight:600;display:flex}.imagegen-loading-clock{color:#ccccd3cc;width:14px;height:14px;display:inline-flex}.imagegen-loading-clock svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.imagegen-loading-title{white-space:nowrap}.imagegen-loading-status{color:#d2d2d880;margin-left:auto;font-size:11.5px;font-weight:600}.shimmer-text{color:#0000;background:linear-gradient(110deg,#ffffff59 35%,#fff 50%,#ffffff59 65%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite thinkShimmer}.imagegen-loading-box{aspect-ratio:1;isolation:isolate;background:linear-gradient(145deg,#12141a80,#07080b1f);border:1px solid #7097cc24;border-radius:16px;width:100%;position:relative;overflow:hidden}.imagegen-loading-box.wide{aspect-ratio:16/9}.imagegen-loading-box:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 18%,#09090a2e 62%,#0808096b 100%);position:absolute;inset:0}.imagegen-loading-box:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(112deg,#0000 44%,#ffffff0b 50%,#0000 56%) 0 0/220% 100%;animation:4.4s ease-in-out infinite imagegenSweep;position:absolute;inset:-45%}.imagegen-loading-dotfield{z-index:1;opacity:.24;background-image:radial-gradient(circle,#ffffffad 0 1.1px,#0000 1.8px);background-size:19px 19px;animation:9s ease-in-out infinite imageDotsDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#000000d1 40%,#0000 78%);mask-image:radial-gradient(#000 0%,#000000d1 40%,#0000 78%)}.dotfield-a{transform:none}.dotfield-b{opacity:.1;background-size:23px 23px;animation-delay:-3.2s;inset:6% -4% -5% 4%}.dotfield-c{opacity:.07;background-size:27px 27px;animation-delay:-5.5s;inset:-4% 5% 5% -5%}.imagegen-loading-pill{z-index:4;color:#f1f1f2;letter-spacing:-.02em;white-space:nowrap;background:#0c0c0de0 linear-gradient(105deg,#d2d2d5 20%,#fff 48%,#d2d2d5 78%) 0 0/230% 100%;-webkit-background-clip:text;background-clip:text;border:1px solid #ffffff09;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;animation:2.2s cubic-bezier(.22,.88,.24,1) infinite imageStatusShimmer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 18px #0000002e}.snake-loading-game{z-index:4;color:#d9d9dc;background:#000;flex-direction:column;padding:22px 25px 15px;display:flex;position:absolute;inset:0}.snake-loading-title{letter-spacing:-.025em;color:#e3e3e6;text-shadow:none;font-size:15px;font-weight:600}.snake-loading-grid{flex:1;grid-template-rows:repeat(16,1fr);grid-template-columns:repeat(22,1fr);gap:5px;margin:16px 7px 8px;padding:0;display:grid;position:relative;overflow:hidden}.snake-loading-grid:after{content:"";background:radial-gradient(ellipse at var(--progress) 50%,#196fff80,transparent 20%);filter:blur(18px);opacity:.42;pointer-events:none;animation:3.8s ease-in-out infinite alternate progressGlow;position:absolute;inset:-30%}.snake-cell{aspect-ratio:1;opacity:.52;border-radius:50%;place-self:center;width:100%;display:block;position:relative}.snake-cell:after{content:"";background:#0a4a9b;border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 5px #145fd233}.snake-cell.snake{opacity:1}.snake-cell.snake:after{background:#2f76d3;border-radius:50%;inset:10%;box-shadow:0 0 8px #3a89ff4d}.snake-cell.head:after{background:#357fdc;border-radius:50%;inset:0;box-shadow:0 0 12px #4995ffb3}.snake-cell.food{opacity:1}.snake-cell.food:after{background:radial-gradient(circle at 35% 30%,#fff,#dfe9f8 55%,#a8bdd8);inset:12%;box-shadow:0 0 15px #f0f7ffe6,0 0 28px #78aeff59}.snake-loading-hint{color:#dce1ea61;text-align:center;letter-spacing:.01em;font-size:10px}.image-progress-pill{color:#2386ff;background:#25282db8;border:1px solid #a0aabe40;border-radius:999px;align-self:flex-end;margin:0 4px 2px;padding:5px 12px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff0f}@keyframes progressGlow{0%{opacity:.28;transform:translate(-18%)}to{opacity:.55;transform:translate(18%)}}.ig-loading{color:#e8e8ea;isolation:isolate;flex-direction:column;padding:22px 25px 18px;display:flex;position:absolute;inset:0}.ig-loading-title{z-index:3;letter-spacing:-.02em;color:#0000;background:linear-gradient(105deg,#c9c9cd 25%,#fff 45%,#c9c9cd 65%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:600;animation:3.2s ease-in-out infinite igTitleShine;position:relative}.ig-loading-dots{z-index:0;opacity:.46;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-image:radial-gradient(circle,#297cf3d1 0 1.25px,#0000 1.7px);background-size:16px 16px;animation:4s ease-in-out infinite igDotsBreathe,9s linear infinite igDotsDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000000b3 12%,#000 50%,#000000b3 88%,#0000),linear-gradient(#0000,#000c 10%,#000 55%,#000c 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000000b3 12%,#000 50%,#000000b3 88%,#0000),linear-gradient(#0000,#000c 10%,#000 55%,#000c 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ig-loading-glow{z-index:1;filter:blur(28px);opacity:.32;background:radial-gradient(#1568ff61,#0000 70%);width:72%;height:72%;animation:5s ease-in-out infinite alternate igGlowMove;position:absolute;top:12%;left:14%}.ig-loading-footer{z-index:3;color:#bfd3f0ad;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #7fa4d71f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;font-weight:600;display:flex;position:relative}.ig-loading-footer span:last-child{color:#5aa2ff}@keyframes igDotsBreathe{0%,to{opacity:.28}50%{opacity:.72}}@keyframes igGlowMove{0%{transform:translate(-18%,8%)scale(.8)}to{transform:translate(18%,-8%)scale(1.1)}}@keyframes igTitleShine{0%,22%{background-position:100% 0}58%,to{background-position:0 0}}@keyframes igDotsDrift{0%{background-position:0 0}to{background-position:16px 16px}}@keyframes igProgressPulse{0%,to{box-shadow:0 0 #2787ff00}50%{box-shadow:0 0 16px #2787ff2e}}@keyframes imagegenSweep{0%{background-position:-130% 0}to{background-position:130% 0}}@keyframes imagePanelIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes imageDotsDrift{0%,to{translate:-1%;scale:1}50%{translate:2% -2%;scale:1.04}}@keyframes imageStatusShimmer{0%{background-position:125%}to{background-position:-125%}}@media (prefers-reduced-motion:reduce){.imagegen-loading-card,.imagegen-loading-box:after,.imagegen-loading-dotfield,.imagegen-loading-pill{animation:none}.imagegen-loading-card{opacity:1;transform:none}.imagegen-loading-pill{color:#f1f1f2;background:0 0}}.img-lightbox{z-index:200;cursor:zoom-out;background:#000000db;justify-content:center;align-items:center;padding:48px;animation:.15s msgIn;display:flex;position:fixed;inset:0}.img-lightbox img{cursor:default;border-radius:10px;max-width:90vw;max-height:88vh;box-shadow:0 24px 64px #0009}.img-lightbox-close{color:var(--text);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;transition:background .15s;display:flex;position:absolute;top:22px;right:26px}.img-lightbox-close:hover{background:#fff3}.connect-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.connect-modal{border:1px solid var(--border-2);background:linear-gradient(#18181b,#0e0e10);border-radius:24px;width:100%;max-width:480px;padding:28px;animation:.25s cubic-bezier(.23,1,.32,1) fadeUp;position:relative;overflow:hidden;box-shadow:0 30px 90px #000000a6,inset 0 1px #ffffff0f}.image-prompt-warning{text-align:center;max-width:440px;padding:32px 30px 28px}.image-prompt-warning-icon{color:#ff9b68;background:#ff6b3526;border:1px solid #ff7c4773;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 13px;font-size:19px;font-weight:800;display:flex}.image-prompt-warning .cm-title{margin-bottom:9px}.image-prompt-warning .cm-sub{max-width:360px;margin:0 auto 20px;line-height:1.48}.image-prompt-warning-action{color:#fff;width:100%;font-family:var(--ui);cursor:pointer;background:#2495ed;border:0;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:700;transition:filter .15s,transform .15s}.image-prompt-warning-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.build-confirmation{max-width:455px}.build-confirmation-kicker{color:#ff8d62;font:700 11px/1 var(--ui);letter-spacing:.12em;margin:0 0 9px}.build-confirmation .cm-title{margin-bottom:7px}.build-confirmation .cm-sub{margin-bottom:18px;line-height:1.48}.build-confirmation-steps{counter-reset:build-step;gap:9px;margin:0 0 19px;padding:0;list-style:none;display:grid}.build-confirmation-steps li{counter-increment:build-step;color:var(--text-dim);font:600 13px/1.35 var(--ui);align-items:center;gap:10px;display:flex}.build-confirmation-steps li:before{content:counter(build-step);width:21px;height:21px;color:var(--text);background:#ffffff17;border-radius:50%;flex:0 0 21px;place-items:center;font-size:11px;display:grid}.build-confirmation-cost{border:1px solid var(--border-2);font:600 13px/1.45 var(--ui);color:var(--text);background:#ffffff09;border-radius:11px;margin:0 0 20px;padding:13px 14px}.build-confirmation-cost span{color:var(--text-faint);font-size:12px;font-weight:500}.build-confirmation-actions{justify-content:flex-end;gap:9px;display:flex}.build-confirmation-edit{color:var(--text-dim);font:600 13px var(--ui);cursor:pointer;background:0 0;border:0;padding:10px 12px}.build-confirmation-edit:hover{color:var(--text)}.build-confirmation-start{color:#fff;font:700 13px var(--ui);cursor:pointer;background:#2495ed;border:0;border-radius:10px;padding:10px 15px}.build-confirmation-start:hover{filter:brightness(1.08)}.connect-modal-close{color:var(--text-dim);cursor:pointer;z-index:1;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:absolute;top:18px;right:18px}.connect-modal-close:hover{color:var(--text);background:#ffffff1f}.auth-back-home{z-index:2;color:var(--text-dim);font-family:var(--ui);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex;position:absolute;top:22px;left:22px}.auth-back-home:hover{color:var(--text);background:#ffffff0f}.auth-back-home svg{transition:transform .18s}.auth-back-home:hover svg{transform:translate(-3px)}.auth-modal{background:#0c0c0e;max-width:400px;padding:30px}.auth-modal-mark-row{flex-direction:column;align-items:center;gap:9px;margin-bottom:16px;display:flex}.auth-modal-mark{width:auto;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0}.auth-modal-wordmark{letter-spacing:-.01em;color:var(--text);font-family:Instrument Serif,serif;font-size:22px}.auth-modal .cm-title{text-align:center;margin-bottom:5px;font-size:20px}.auth-modal .cm-sub{text-align:center;margin-bottom:22px}.auth-tab-group{border:1px solid var(--border-2);background:#111113;border-radius:10px;width:100%;margin-bottom:18px;padding:3px;display:flex;position:relative}.auth-tab-pill{background:#ff6b35;border-radius:8px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .38s cubic-bezier(.4,1.2,.4,1);position:absolute;top:3px;left:3px}.auth-tab-pill-right{transform:translate(100%)}.auth-tab{z-index:1;color:var(--text-dim);font-family:var(--ui);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:9px 0;font-size:13.5px;font-weight:500;transition:color .25s;position:relative}.auth-tab:hover{color:var(--text)}.auth-tab-on{color:#000}@keyframes authFormFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-form-fade{animation:.22s both authFormFade}.auth-footer-row{justify-content:space-between;align-items:center;width:100%;margin-top:12px;display:flex}.auth-footer-legal{color:var(--text-faint);font-size:12.5px}.auth-footer-legal a{color:var(--text-faint);text-underline-offset:2px;text-decoration:underline}.auth-footer-legal a:hover{color:var(--text-dim)}.auth-modal-backdrop{background:#000;padding:0}.auth-modal-backdrop .auth-modal-split{width:100vw;max-width:none;height:100vh;box-shadow:none;background:#000;border:none;border-radius:0;animation:none}.auth-modal-split{align-items:stretch;max-width:400px;padding:0;display:flex}.auth-modal-form-col{background:#0c0c0e;flex-direction:column;flex:0 0 460px;justify-content:center;align-items:center;width:460px;min-width:460px;padding:52px;display:flex;overflow-y:auto}.auth-modal-showcase{display:none}@media (width>=860px){.auth-modal-showcase{border-left:1px solid var(--border-2);background:#000;flex:1;min-width:0;padding:0;display:block;position:relative;overflow:hidden}}.auth-showcase-cols{gap:12px;height:100%;padding:0 12px;display:flex}.auth-showcase-col{flex:1;overflow:hidden}.auth-showcase-track{flex-direction:column;gap:12px;display:flex}.auth-showcase-track-a{animation:40s linear infinite authScrollA}.auth-showcase-track-b{animation:34s linear infinite authScrollB;transform:translateY(-18%)}@keyframes authScrollA{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes authScrollB{0%{transform:translateY(-18%)}to{transform:translateY(-68%)}}.auth-modal-showcase:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#000,#0000);height:100px;position:absolute;top:0;left:0;right:0}.auth-modal-showcase:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#000);height:100px;position:absolute;bottom:0;left:0;right:0}.auth-showcase-card{aspect-ratio:16/9;border-radius:14px;flex-shrink:0;position:relative;overflow:hidden}.auth-showcase-card img{object-fit:cover;width:100%;height:100%;display:block}.auth-showcase-label{-webkit-backdrop-filter:blur(6px);color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;background:#0009;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:500;position:absolute;bottom:10px;left:10px;overflow:hidden}.auth-showcase-video{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.auth-legal-notice{color:var(--text-faint);text-align:center;margin:-8px 0 16px;font-size:11.5px;line-height:1.5}.auth-legal-notice a{color:var(--text-dim);text-underline-offset:2px;text-decoration:underline}.auth-legal-notice a:hover{color:var(--text)}.cm-title{font-family:var(--display);color:var(--text);letter-spacing:-.3px;margin:0 0 6px;padding-right:32px;font-size:22px;font-weight:700}.cm-sub{font-family:var(--ui);color:var(--text-dim);margin:0 0 26px;font-size:13.5px;line-height:1.5}.cm-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.cm-card{border:1px solid var(--border-2);text-align:left;cursor:pointer;font-family:var(--ui);background:#ffffff08;border-radius:16px;flex-direction:column;gap:10px;padding:12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;position:relative}.cm-card:hover{background:#ffffff0f}.cm-card-preview{background:var(--surface);border:1px solid var(--border);border-radius:11px;justify-content:center;align-items:center;height:78px;display:flex;position:relative;overflow:hidden}.cm-preview-plugin{color:var(--text-faint);gap:9px;padding:0 12px}.cm-preview-bar{background:#ffffff14;border-radius:999px;flex:1;height:6px}.cm-preview-dl{background:linear-gradient(#ff965ae6,#e6501ed9);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cm-preview-mockup{background:#0a0a0b;flex-direction:column;align-items:stretch;padding:0}.cm-mockup-titlebar{background:#151517;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:6px 9px;display:flex}.cm-mockup-dot{background:#4fd070;border-radius:50%;width:6px;height:6px}.cm-mockup-title{color:#ffffff80;letter-spacing:.03em;font-size:9px;font-weight:700}.cm-mockup-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.cm-mockup-status{background:#ffffff1a;border-radius:999px;width:60%;height:5px}.cm-mockup-btn{color:#fff;background:linear-gradient(#ff965ae6,#e6501ed9);border-radius:999px;padding:4px 14px;font-size:9px;font-weight:700}.cm-card-label{color:var(--text);font-size:12.5px;font-weight:700}.cm-cta{width:100%;color:var(--text);text-shadow:0 1px 2px #00000040;font-family:var(--ui);border-radius:23px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:15px;font-size:15px;font-weight:700;transition:transform .15s;display:flex}.cm-cta:hover{transform:translateY(-2px)}.cm-cta:active{transform:translateY(0)scale(.96)}.cm-status-bar{border:1px solid var(--border-2);width:100%;font-family:var(--ui);color:var(--text-dim);background:#ffffff08;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12.5px;font-weight:600;display:flex}.cm-waiting-spinner{border:2px solid #ffffff26;border-top-color:var(--l-amber);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite cmSpin}@keyframes cmSpin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nook-msg{padding:12px 20px}.nook-row{align-items:flex-start;gap:12px;display:flex}.nook-bubble{color:var(--text);flex:1;font-size:14.5px;line-height:1.78}.nook-bubble h1,.nook-bubble h2,.nook-bubble h3{font-family:var(--display);letter-spacing:-.5px;margin:.9em 0 .45em}.nook-bubble p{margin:.6em 0}.nook-bubble pre{border:1px solid var(--border);background:#000;border-radius:10px;margin:.8em 0;padding:16px;overflow-x:auto}.nook-bubble code{font-family:var(--mono);font-size:12.5px}.nook-bubble :not(pre)>code{background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-size:12.5px}.nook-bubble strong{color:var(--text);font-weight:700}.nook-bubble ul,.nook-bubble ol{margin:.4em 0;padding-left:20px}.nook-bubble li{margin:.25em 0}.nook-content{animation:.18s liveIn}.nook-content>:first-child,.nook-content>:first-child{margin-top:0}.stream-word{filter:blur(10px);opacity:0;will-change:filter,opacity;animation:.3s ease-out forwards streamWordIn;display:inline}@keyframes streamWordIn{0%{filter:blur(10px);opacity:0}to{filter:blur();opacity:1}}.nook-error{color:var(--red);background:#ef444414;border:1px solid #ef444440;border-radius:10px;padding:10px 14px;font-size:13.5px}.out-of-credits-banner{background:linear-gradient(#ff965a29,#e6501e1a);border:1px solid #ff965a59;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:640px;margin:0 auto 16px;padding:11px 14px;display:flex}.ocb-icon{color:#ff9a5a;flex-shrink:0;align-items:center;display:flex}.ocb-text{color:var(--text);flex:1;font-size:13.5px;line-height:1.35}.ocb-cta{color:#1c1912;font-family:var(--ui);cursor:pointer;background:#fff;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:12.5px;font-weight:700;transition:opacity .15s,transform .15s}.ocb-cta:hover{opacity:.88;transform:translateY(-1px)}.msg-actions{align-items:center;gap:2px;margin-top:10px;animation:.18s liveIn;display:flex}.msg-action{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.msg-action:hover{color:var(--text-dim);background:#ffffff0f}.msg-action svg{width:15px;height:15px}.msg-action.active-up{color:var(--green)}.msg-action.active-down{color:var(--red)}.msg-sources{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);font-family:var(--ui);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:6px 12px;font-size:11.5px;transition:all .15s;display:flex}.msg-sources:hover{border-color:var(--border-2);color:var(--text);background:var(--surface-3)}.msg-sources svg{flex-shrink:0;width:13px;height:13px}.rate-gen-box{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;max-width:420px;margin-top:14px;padding:16px 18px;animation:.2s liveIn;position:relative}.rate-gen-close{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:background .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.rate-gen-close:hover{background:var(--surface-3);color:var(--text-dim)}.rate-gen-title{font-family:var(--ui);color:var(--text);margin-bottom:12px;padding-right:20px;font-size:13.5px;font-weight:600}.rate-gen-scale{flex-wrap:wrap;gap:6px;display:flex}.rate-gen-num{background:var(--surface);border:1px solid var(--border);width:30px;height:30px;color:var(--text-dim);font-family:var(--ui);cursor:pointer;border-radius:8px;font-size:13px;font-weight:600;transition:transform .1s,border-color .15s,color .15s,background .15s}.rate-gen-num:hover{border-color:var(--l-amber,#ff6b35);color:var(--text);transform:translateY(-1px)}.rate-gen-reason{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;color:var(--text);font-family:var(--ui);box-sizing:border-box;border-radius:10px;padding:10px 12px;font-size:13px}.rate-gen-reason:focus{border-color:var(--l-amber,#ff6b35);outline:none}.rate-gen-reason::placeholder{color:var(--text-faint)}.rate-gen-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.rate-gen-skip{border:1px solid var(--border);color:var(--text-dim);font-family:var(--ui);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:12.5px;transition:all .15s}.rate-gen-skip:hover{border-color:var(--border-2);color:var(--text)}.rate-gen-submit{background:var(--l-amber,#ff6b35);color:#1c1912;font-family:var(--ui);cursor:pointer;border:none;border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:opacity .15s}.rate-gen-submit:hover{opacity:.88}.rate-gen-submit:disabled{opacity:.4;cursor:default}.job-step-active{margin:.7em 0}.job-step-active .thought-live-title{font-size:12.5px}.thought-pill.success .thought-pill-icon{color:var(--green)}.thought-pill.error .thought-pill-icon,.thought-pill.timeout .thought-pill-icon,.thought-pill.error .thought-pill-label,.thought-pill.timeout .thought-pill-label{color:var(--red)}.job-error-text{color:var(--red);margin:2px 0 8px 2px;font-size:12px}.job-error-disclaimer{opacity:.85;font-style:italic}.nook-content.delivery-failed{opacity:.55}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:24px 24px 116px;animation:.3s forwards ceIn;display:flex}.ce-logo{margin-bottom:18px}.ce-sub{font-family:var(--display);letter-spacing:-.8px;color:var(--text);max-width:520px;margin:0 0 34px;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.2}.ce-make{display:inline-block;position:relative}.ce-make:after{content:"";transform-origin:0;background:linear-gradient(90deg,#4b9fda 0%,#6fa8dc 24%,#957bd1 40%,#e36a9f 58%,#ff6b35 80%,#ffb35c 100%) 0 0/180% 100%;border-radius:999px;height:2px;animation:8s cubic-bezier(.2,.75,.25,1) infinite chatWordUnderline;position:absolute;top:calc(100% + 5px);left:0;right:0;transform:scaleX(0)}@keyframes chatWordUnderline{0%,28%{transform-origin:0;background-position:0%;transform:scaleX(0)}42%{transform-origin:0;background-position:35%;transform:scaleX(1)}55%{transform-origin:100%;background-position:75%;transform:scaleX(1)}70%{transform-origin:100%;background-position:100%;transform:scaleX(0)}to{transform-origin:100%;background-position:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ce-make:after{background-position:50%;animation:none;transform:scaleX(1)}}.link-roblox-overlay{z-index:60;background:#111110;justify-content:center;align-items:center;padding:24px;animation:.22s forwards ceIn;display:flex;position:fixed;inset:0}.link-roblox-stack{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;display:flex}.link-roblox-card{text-align:center;background:linear-gradient(135deg,#232323,#161616);border:1px solid #ffffff24;border-radius:20px;width:100%;max-width:400px;padding:30px 26px 26px;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 20px 50px #00000073}.link-roblox-icon{background:var(--surface-2);border:1px solid var(--border-2);width:48px;height:48px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex;overflow:hidden}.link-roblox-icon img{object-fit:cover;width:100%;height:100%}.link-roblox-title{font-family:var(--display);color:var(--text);text-align:center;margin-bottom:8px;font-size:20px;font-weight:800}.link-roblox-sub{color:var(--text-dim);text-align:center;max-width:340px;margin:0 auto 20px;font-size:13px;line-height:1.55}.link-roblox-error{color:#ff6b6b;text-align:center;max-width:340px;margin-bottom:14px;font-size:12.5px}.link-roblox-tos{color:var(--text-faint);margin-top:14px;font-size:11.5px;line-height:1.5}.link-roblox-tos a{color:var(--text-dim);text-underline-offset:2px;text-decoration:underline}.link-roblox-tos a:hover{color:var(--text)}.account-blocked{z-index:9999;isolation:isolate;background:#08080a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.account-blocked:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#ef444429,#0000 68%);width:1100px;height:640px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.account-blocked-card{text-align:center;background:linear-gradient(#1c1414,#120e0e);border:1px solid #ef444433;border-radius:22px;width:100%;max-width:440px;margin:auto;padding:36px 32px 30px;animation:.3s forwards ceIn;box-shadow:inset 0 1px #ffffff12,0 30px 70px #0000008c,0 0 0 1px #0006}.account-blocked-card>.brand{justify-content:center;margin:0 0 26px}.account-blocked-icon-ring{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex;position:relative}.account-blocked-icon-ring:before{content:"";background:#ef44441a;border-radius:50%;animation:2.4s ease-in-out infinite banRingPulse;position:absolute;inset:0}.account-blocked-icon{color:#ff6b6b;background:#ef444424;border:1px solid #ef444459;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}@keyframes banRingPulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:0;transform:scale(1.15)}}.account-blocked-card h1{font-family:var(--display);letter-spacing:-.3px;color:var(--text);margin-bottom:9px;font-size:23px;font-weight:800}.account-blocked-sub{color:var(--text-dim);max-width:360px;margin:0 auto;font-size:13.5px;line-height:1.6}.account-blocked-reason{text-align:left;max-width:360px;color:var(--text-dim);background:#ef44440f;border-left:2px solid #ef444480;border-radius:0 10px 10px 0;margin:18px auto 0;padding:10px 14px;font-size:12.5px;line-height:1.5}.account-blocked-reason span{text-transform:uppercase;letter-spacing:.5px;color:#ff8a8a;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.account-blocked-appeal{border-top:1px solid var(--border);text-align:left;margin-top:26px;padding-top:24px}.account-blocked-loading{justify-content:center;padding:8px 0;display:flex}.account-blocked-appeal-label{color:var(--text);margin-bottom:10px;font-size:12.5px;font-weight:600;line-height:1.5}.account-blocked-textarea{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;outline:none;padding:12px 14px;font-size:13px;line-height:1.5;transition:border-color .15s}.account-blocked-textarea::placeholder{color:var(--text-faint)}.account-blocked-textarea:focus{border-color:#ff6b3580}.account-blocked-error{color:#ff6b6b;margin-top:8px;font-size:12px}.account-blocked-submit{width:100%;font-family:var(--ui);cursor:pointer;color:var(--text);text-shadow:0 1px 3px #0000004d;background:radial-gradient(100% 80% at 50% -20%,#ffffff8c 0%,#fff0 62%),linear-gradient(#ff915fe6,#e6501ed9);border:none;border-radius:999px;margin-top:14px;padding:13px 20px;font-size:14.5px;font-weight:700;transition:box-shadow .2s,transform .2s,background .2s,opacity .2s;box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 -5px 9px -6px #00000040,inset 0 0 0 1px #ff966466,0 8px 22px #ff6b3559}.account-blocked-submit:hover:not(:disabled){background:radial-gradient(100% 80% at 50% -20%,#ffffffd9 0%,#fff0 62%),linear-gradient(#ffa06e,#f05f28f2);transform:translateY(-1px);box-shadow:inset 0 1.5px 1px #fff,inset 0 -5px 9px -6px #00000026,inset 0 0 0 1px #ffa06e8c,0 10px 26px #ff6b3573}.account-blocked-submit:disabled{opacity:.5;cursor:default;transform:none}.account-blocked-pending{text-align:center;animation:.25s forwards ceIn}.account-blocked-pending-icon{width:44px;height:44px;color:var(--green);background:#34d3991f;border:1px solid #34d3994d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.account-blocked-pending-title{color:var(--text);margin-bottom:4px;font-size:14.5px;font-weight:700}.account-blocked-pending-sub{color:var(--text-dim);max-width:340px;margin:0 auto 14px;font-size:12.5px;line-height:1.55}.account-blocked-pending-msg{border:1px solid var(--border-2);text-align:left;color:var(--text-dim);white-space:pre-wrap;background:#ffffff0a;border-radius:10px;padding:10px 14px;font-size:12.5px;line-height:1.5}.account-blocked-contact{color:var(--text-faint);margin-top:22px;font-size:11.5px}.account-blocked-contact a{color:var(--text-dim);text-underline-offset:2px;text-decoration:underline}.account-blocked-contact a:hover{color:var(--text)}.thought-pill{cursor:default;font:inherit;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;gap:6px;margin-bottom:2px;margin-left:-2px;padding:4px 8px 4px 2px;line-height:1;transition:background .15s;display:inline-flex}.thought-pill.done{cursor:pointer;animation:.2s liveIn}.thought-pill.done:disabled{cursor:default}.thought-pill.done:not(:disabled):hover{background:#ffffff0d}.thought-pill-icon{width:13px;height:13px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.thought-pill-icon svg{flex-shrink:0;width:13px;height:13px}.tp-icon-status{align-items:center;transition:opacity .12s;display:flex}.tp-icon-hover{opacity:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.thought-pill.done:not(:disabled):hover .tp-icon-status{opacity:0}.thought-pill.done:not(:disabled):hover .tp-icon-hover{opacity:1}.thought-pill-label{color:#0000;white-space:nowrap;background:linear-gradient(110deg,#ffffff59 35%,#fff 50%,#ffffff59 65%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:500;animation:1.8s linear infinite thinkShimmer}.thought-pill.done .thought-pill-label{-webkit-text-fill-color:initial;color:var(--text-dim);background:0 0;font-weight:600;animation:none}.thought-pill-timer{font-family:var(--mono);color:var(--text-faint);font-size:11px}.loader-sphere{background-image:radial-gradient(1.3px at 12% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 88%,#fff3 99%,#0000 100%);border-radius:0;animation:1.8s ease-in-out infinite dotWave}@keyframes dotWave{0%{background-image:radial-gradient(1.3px at 12% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 88%,#fff3 99%,#0000 100%)}8%{background-image:radial-gradient(1.3px at 12% 12%,#ff8c46 99%,#0000 100%),radial-gradient(1.3px at 50% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 88%,#fff3 99%,#0000 100%)}26%{background-image:radial-gradient(1.3px at 12% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 12%,#ff8c46 99%,#0000 100%),radial-gradient(1.3px at 88% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12%,#ff8c46 99%,#0000 100%),radial-gradient(1.3px,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 88%,#fff3 99%,#0000 100%)}44%{background-image:radial-gradient(1.3px at 12% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 12%,#ff8c46 99%,#0000 100%),radial-gradient(1.3px at 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px,#ff8c46 99%,#0000 100%),radial-gradient(1.3px at 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12% 88%,#ff8c46 99%,#0000 100%),radial-gradient(1.3px at 50% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 88%,#fff3 99%,#0000 100%)}62%{background-image:radial-gradient(1.3px at 12% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88%,#ff8c46 99%,#0000 100%),radial-gradient(1.3px at 12% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 88%,#ff8c46 99%,#0000 100%),radial-gradient(1.3px at 88% 88%,#fff3 99%,#0000 100%)}80%{background-image:radial-gradient(1.3px at 12% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 88%,#ff8c46 99%,#0000 100%)}to{background-image:radial-gradient(1.3px at 12% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12%,#fff3 99%,#0000 100%),radial-gradient(1.3px,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 12% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 50% 88%,#fff3 99%,#0000 100%),radial-gradient(1.3px at 88% 88%,#fff3 99%,#0000 100%)}}.interrupted-note{color:var(--text-faint);margin-top:2px;font-size:12.5px;font-weight:500}.stop-btn{background:#fff}.thought-live{flex-direction:column;gap:8px;margin-bottom:12px;animation:.2s liveIn;display:flex}.thought-live-header{font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.thought-live-header.clickable{cursor:pointer}.thought-live-header.clickable:hover .thought-live-title{opacity:.85}.thought-live-chevron{color:var(--text-dim);align-items:center;transition:transform .15s;display:flex}.thought-live-chevron svg{width:12px;height:12px}.thought-live-chevron.open{transform:rotate(180deg)}.thought-live-code{font-family:var(--mono);color:var(--text-dim);white-space:pre;background:#000;border-radius:8px;max-height:280px;margin:0 0 0 21px;padding:10px 12px;font-size:12px;line-height:1.5;animation:.15s liveIn;overflow:auto}.thought-live-title{color:#0000;white-space:nowrap;background:linear-gradient(110deg,#ffffff59 35%,#fff 50%,#ffffff59 65%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13.5px;font-weight:500;animation:1.8s linear infinite thinkShimmer}.thought-live-timer{font-family:var(--mono);color:var(--text-faint);font-size:11px}.thought-live-list{border-left:1px solid var(--border);flex-direction:column;gap:7px;margin-left:6px;padding-left:16px;display:flex}.thought-live-list.done-trace{margin-top:6px}.thought-live-list-wrap{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.23,1,.32,1);display:grid}.thought-live-list-wrap.open{grid-template-rows:1fr}.thought-live-list-wrap>div{overflow:hidden}.thought-live-item{align-items:flex-start;gap:9px;animation:.25s liveIn;display:flex}.thought-live-item-icon{color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.thought-live-item-icon svg{width:14px;height:14px}.tli-icon-done{color:var(--green)}.tli-icon-error{color:var(--red)}.row-spinner{border:1.5px solid var(--border-2);border-top-color:var(--text-dim);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite rowSpin;display:inline-block}@keyframes rowSpin{to{transform:rotate(360deg)}}.thought-live-item>div{flex-direction:column;gap:1px;min-width:0;display:flex}.tll-label{color:var(--text);font-size:13px}.tll-detail{color:var(--text-faint);font-size:13px;font-family:var(--mono)}.tll-code-toggle{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;display:flex}.tll-code-toggle .thought-live-chevron{width:12px}.tll-code-toggle .thought-live-chevron svg{width:10px;height:10px}.caret{vertical-align:text-bottom;background:currentColor;border-radius:1px;width:2px;height:1em;margin-left:1px;animation:1s ease-in-out infinite cblink;display:inline-block}.foot-hint{text-align:center;color:var(--text-faint);margin-top:7px;font-size:11px}.site-footer{border-top:1px solid var(--border);padding:32px}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:flex}.site-footer-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.site-footer-links a{font-family:var(--ui);color:var(--text-dim);font-size:13px;text-decoration:none;transition:color .15s}.site-footer-links a:hover{color:var(--text)}.site-footer-meta{align-items:center;gap:18px;display:flex}.site-footer-copy{font-family:var(--ui);color:var(--text-faint);white-space:nowrap;font-size:12px}.csi-wrap{z-index:60;width:44px;display:none;position:fixed;top:56px;bottom:56px;right:16px}@media (width>=900px){.csi-wrap{display:block}}.csi-arrow{width:26px;height:26px;color:var(--l-dim);cursor:pointer;opacity:0;pointer-events:none;background:#ffffff0a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,background .15s,color .15s;display:flex;position:absolute;top:0;right:6px}.csi-arrow.visible{opacity:1;pointer-events:auto}.csi-arrow:hover{color:var(--l-amber);background:#ff6b3524}.csi-track{opacity:0;width:100%;transition:opacity .3s;position:absolute;top:0;bottom:0;right:0}.csi-track.visible{opacity:1}.csi-row{height:1px;position:absolute;left:0;right:0;transform:translateY(-50%)}.csi-tick{background:var(--l-dim);border-radius:2px;width:2px;height:2px;transition:background .15s;position:absolute;right:6px}.csi-hit{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:-9px 0}@media (width<=760px){.site-footer-inner{flex-direction:column;align-items:flex-start;gap:18px}.site-footer-links{gap:16px}.site-footer-meta{flex-direction:row-reverse;justify-content:space-between;width:100%}}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.mobile-block{z-index:9999;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-block .mark{border-radius:14px;width:48px;height:48px;margin-bottom:18px}.mobile-block .mark svg{width:22px;height:22px}.mobile-block h1{font-family:var(--display);letter-spacing:-.5px;margin-bottom:10px;font-size:22px;font-weight:800}.mobile-block p{color:var(--text-dim);max-width:300px;font-size:14px;line-height:1.65}.mobile-block-continue{flex-shrink:0;margin-top:22px}@media screen and (width<=820px){.nav-center-links{display:none!important}nav.absolute{gap:8px;padding-left:16px;padding-right:16px}nav.absolute .social{display:none!important}nav.absolute .btn-tech{padding:9px 16px;font-size:13px}.mobile-bottom-nav{display:flex!important}.app-layout{gap:0;padding:0}.app-layout .sidebar{z-index:100;border-radius:0;flex:none;width:min(310px,88vw);transition:transform .24s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 45px #00000073}.app-layout .sidebar.mobile-open{transform:translate(0)}.app-layout .sidebar,.app-layout .sidebar .sb-inner,.app-layout .sidebar .sb-footer{background:#161617!important}.mobile-sidebar-scrim{z-index:90;background:#161617;border:0;display:block;position:fixed;inset:0}.mobile-sidebar-close{z-index:4;border:1px solid var(--border-2);background:var(--surface-2);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:12px;right:10px}.mobile-chat-header{border-bottom:1px solid var(--border);background:#0a0a0cdb;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.mobile-chat-menu,.mobile-chat-new{border:1px solid var(--border-2);background:var(--surface-2);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}.mobile-chat-menu svg{width:18px;height:18px}.mobile-chat-new{font-size:22px;font-weight:400;line-height:1}.app-main{border-left:0;border-right:0;border-radius:0}.app-pricing-cta{padding:9px 16px!important;font-size:13px!important;top:10px!important;right:12px!important}.chat-empty{padding:24px 14px 112px}.composer-wrap.centered{width:calc(100vw - 24px);max-width:none}.composer{border-radius:22px;padding-left:11px}.composer-actions{gap:3px}.composer-controls-row{zoom:normal;flex-wrap:nowrap;gap:3px;padding-top:8px}.composer-controls-row .composer-actions{order:initial;margin-left:auto}.composer-controls-row>.seg-group:nth-of-type(2){order:initial;margin:0}.composer-controls-row .attach-btn,.composer-controls-row .mic-btn{width:26px;height:26px}.composer-controls-row .attach-btn svg,.composer-controls-row .mic-btn svg{width:15px;height:15px}.composer-controls-row .send-btn{width:34px;height:34px}.composer-controls-row .seg-group{box-sizing:border-box;height:30px;padding:2px}.composer-controls-row .seg-btn{padding:4px 7px;font-size:10.5px}.composer-controls-row .seg-btn-icon{padding:4px 6px}.composer-controls-row .seg-btn-icon svg{width:13px;height:13px}.composer-controls-row .seg-btn-icon[aria-checked=true]{padding:4px 7px 4px 6px}.composer-controls-row .seg-btn-icon[aria-checked=true] .seg-label{margin-left:4px}.pricing-controls{flex-direction:column;width:100%;gap:12px!important}.pricing-tabs{width:100%}.pricing-tabs>button{flex:1;width:auto!important;font-size:12px!important}.pricing-tabs .pricing-tab-pill{width:calc(33.3333% - 3.33333px)!important;transform:translate(0)!important}.pricing-tabs-monthly .pricing-tab-pill{left:5px!important}.pricing-tabs-packs .pricing-tab-pill{left:calc(33.3333% + 1.66667px)!important}.pricing-tabs-team .pricing-tab-pill{left:calc(66.6667% - 1.66667px)!important}.pricing-billing-toggle{max-width:100%}.pricing-cards-grid,.pricing-packs-grid,.pricing-team-grid{grid-template-columns:1fr!important;gap:12px!important}.terms-body{gap:24px;padding:24px 14px 150px}.terms-sidebar{gap:10px}.terms-doc-tabs{width:100%;display:flex}.terms-doc-tab{text-align:center;flex:1}.terms-nav-list{max-height:180px}.terms-content-header h1{font-size:28px}.faq-list{margin-bottom:120px}.auth-modal-backdrop{align-items:flex-start;padding:12px;overflow-y:auto}.auth-modal-backdrop .auth-modal-split{width:100%;height:auto;min-height:calc(100vh - 24px)}.auth-modal-form-col{flex:auto;width:100%;min-width:0;padding:56px 20px 36px}.auth-footer-row{align-items:flex-start;gap:10px}}.mobile-bottom-nav{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(180%);isolation:isolate;background:radial-gradient(90% 110% at 50% -35%,#ffffff42 0%,#fff0 68%),linear-gradient(#ffffff24,#ffffff12);border:1px solid #ffffff38;border-radius:24px;gap:4px;width:min(100vw - 24px,390px);padding:6px;display:none;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff38,0 12px 34px #00000061,0 2px 8px #0003}@media (width<=680px){.mobile-chat-menu,.mobile-chat-new{color:#f7f7f7;background:#070708;border-color:#ffffff29;border-radius:10px;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:visible;box-shadow:inset 0 1px 1px #ffffff17,inset 0 -1px 1px #000000e6,0 4px 10px #0000006b}.mobile-chat-menu:before,.mobile-chat-new:before{content:none}.mobile-chat-menu:after,.mobile-chat-new:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--top-metal-angle,0deg),#16171a 0deg,#fafafa 38deg,#b57b4d 70deg,#4a4c52 108deg,#d8a06d 162deg,#16171a 214deg,#d7d8dc 276deg,#9b633f 322deg,#16171a 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:7.5s linear infinite topMetalRim;position:absolute;inset:-2px;box-shadow:0 0 5px #e1b17a47,0 3px 8px #00000061;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mobile-chat-menu,.mobile-chat-new{isolation:isolate}.liquid-metal-shader{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;overflow:hidden}.liquid-metal-shader canvas{box-sizing:border-box;border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;width:100%!important;height:100%!important}.liquid-metal-icon-content{z-index:2;justify-content:center;align-items:center;display:inline-flex;position:relative}.liquid-metal-icon-content svg{width:18px;height:18px}.mobile-chat-menu:hover,.mobile-chat-new:hover{filter:brightness(1.12);border-color:#ffffff80;transform:translateY(-1px)}.mobile-chat-menu:active,.mobile-chat-new:active{transform:translateY(1px)scale(.97);box-shadow:inset 0 2px 4px #0000008c,inset 0 1px 1px #00000059,0 1px 2px #00000080}.pricing-billing-toggle{isolation:isolate;border-color:#0000!important;position:relative!important;overflow:visible!important}.pricing-billing-toggle:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--pricing-metal-angle,0deg),#18191c 0deg,#f7f7f5 46deg,#b47a4e 82deg,#484a50 124deg,#d5a06d 170deg,#17181b 220deg,#dcdee2 278deg,#9b653f 324deg,#18191c 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:9s linear infinite pricingMetalRim;position:absolute;inset:-1px;box-shadow:0 0 4px #e1b17a33;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plans-teaser-btn{isolation:isolate;position:relative;overflow:visible!important}.plans-teaser-btn:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--plans-metal-angle,0deg),#16171a 0deg,#fafafa 38deg,#b57b4d 70deg,#4a4c52 108deg,#d8a06d 162deg,#16171a 214deg,#d7d8dc 276deg,#9b633f 322deg,#16171a 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.25px;animation:8s linear infinite plansMetalRim;position:absolute;inset:-2px;box-shadow:0 0 5px #e1b17a3d;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-tech,.btn-tech-ghost,.btn-ghost-pill,.support-submit{isolation:isolate;background:#070708;position:relative;overflow:visible}.btn-tech:after,.btn-tech-ghost:after,.btn-ghost-pill:after,.support-submit:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--secondary-metal-angle,0deg),#17181b 0deg,#f3f3f1 44deg,#ad7449 80deg,#45474d 122deg,#d5a06d 168deg,#17181b 220deg,#dbdde1 278deg,#97613e 323deg,#17181b 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:8.5s linear infinite secondaryMetalRim;position:absolute;inset:-1px;box-shadow:0 0 4px #e1b17a33;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-metal-close,.liquid-metal-pricing-close{isolation:isolate;background:#070708;border-radius:50%;position:relative;overflow:visible}.liquid-metal-close:after,.liquid-metal-pricing-close:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--modal-metal-angle,0deg),#16171a 0deg,#fafafa 38deg,#b57b4d 70deg,#4a4c52 108deg,#d8a06d 162deg,#16171a 214deg,#d7d8dc 276deg,#9b633f 322deg,#16171a 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:7.5s linear infinite modalMetalRim;position:absolute;inset:-2px;box-shadow:0 0 5px #e1b17a47;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-metal-pricing-close{color:#fff!important;padding:0!important}.liquid-metal-pricing-close svg{z-index:2;display:block;position:relative}.mobile-sidebar-close{isolation:isolate;background:#070708;border-color:#0000;width:38px;height:38px;position:absolute;top:9px;right:8px;overflow:visible;box-shadow:inset 0 1px 1px #ffffff17,inset 0 -1px 1px #000000e6,0 4px 10px #0000006b}.mobile-sidebar-close:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--close-metal-angle,0deg),#16171a 0deg,#fafafa 38deg,#b57b4d 70deg,#4a4c52 108deg,#d8a06d 162deg,#16171a 214deg,#d7d8dc 276deg,#9b633f 322deg,#16171a 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:7.5s linear infinite closeMetalRim;position:absolute;inset:-2px;box-shadow:0 0 5px #e1b17a47,0 3px 8px #00000061;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sb-collapse-btn{display:none!important}.composer .send-btn{isolation:isolate;position:relative;overflow:visible}.composer .send-btn:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--send-metal-angle,0deg),#16171a 0deg,#fafafa 38deg,#b57b4d 70deg,#4a4c52 108deg,#d8a06d 162deg,#16171a 214deg,#d7d8dc 276deg,#9b633f 322deg,#16171a 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:7.5s linear infinite sendMetalRim;position:absolute;inset:-2px;box-shadow:0 0 5px #e1b17a47,0 3px 8px #00000061;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@property --send-metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --top-metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --close-metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --pricing-metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --modal-metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --plans-metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --secondary-metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sendMetalRim{to{--send-metal-angle:360deg}}@keyframes topMetalRim{to{--top-metal-angle:360deg}}@keyframes closeMetalRim{to{--close-metal-angle:360deg}}@keyframes pricingMetalRim{to{--pricing-metal-angle:360deg}}@keyframes modalMetalRim{to{--modal-metal-angle:360deg}}@keyframes plansMetalRim{to{--plans-metal-angle:360deg}}@keyframes secondaryMetalRim{to{--secondary-metal-angle:360deg}}.mobile-bottom-nav:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff3 48%,#ffffff0a 54%,#0000 64%);animation:6s ease-in-out infinite mobileGlassShimmer;position:absolute;inset:-80% -30%;transform:translate(-45%)}@keyframes mobileGlassShimmer{0%,35%{transform:translate(-45%)}65%,to{transform:translate(45%)}}.mobile-bottom-nav-item{z-index:1;cursor:pointer;min-width:0;color:var(--text-dim);text-shadow:0 1px 3px #00000040;background:0 0;border:none;border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 5px 7px;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.mobile-bottom-nav-item svg{opacity:.82;width:19px;height:19px;transition:transform .18s,opacity .18s}.mobile-bottom-nav-item span{font-family:var(--ui);font-size:10.5px;font-weight:650}.mobile-bottom-nav-item:hover{color:var(--text)}.mobile-bottom-nav-item:active{transform:scale(.95)}.mobile-bottom-nav-item.active{color:var(--text);background:#fff3;box-shadow:inset 0 1px #ffffff4d,0 2px 8px #0000001f}.mobile-bottom-nav-item.active svg{opacity:1;transform:translateY(-1px)}.hljs{background:0 0!important}.hero-scroll-down{z-index:3;color:var(--text-dim);cursor:pointer;background:0 0;border:none;place-items:center;transition:color .2s;display:grid;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero-scroll-down:hover{color:var(--text)}.btn-tech,.plans-teaser-btn,.pricing-offer-cta,.btn-white-pill,.cg-connect-btn{color:var(--text);text-shadow:0 1px 3px #00000040;-webkit-backdrop-filter:blur(16px)saturate(150%);background:radial-gradient(100% 80% at 50% -20%,#ffffff8c 0%,#fff0 62%),#ffffff29;transition:box-shadow .2s,transform .2s,opacity .2s,background .2s;box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 -5px 9px -6px #0003,inset 0 0 0 1px #ffffff59,0 8px 20px #00000040,0 2px 6px #00000026}.btn-tech:hover,.plans-teaser-btn:hover,.pricing-offer-cta:hover:not(:disabled),.btn-white-pill:hover:not(:disabled),.cg-connect-btn:hover:not(:disabled){background:radial-gradient(100% 80% at 50% -20%,#ffffffe6 0%,#fff0 62%),#ffffff4d;transform:translateY(-2px);box-shadow:inset 0 1.5px 1px #fff,inset 0 -5px 9px -6px #0000001f,inset 0 0 0 1px #ffffffa6,0 12px 28px #0000003d,0 3px 8px #00000024}.roblox-continue-btn{cursor:pointer;width:100%;font-family:var(--ui);color:var(--text);text-shadow:0 1px 3px #00000040;-webkit-backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(#6e82ffd9,#3c50dcbf);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:14px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1.5px 1px #fff9,inset 0 -5px 9px -6px #0003,inset 0 0 0 1px #ffffff40,0 10px 24px #4f63f766}.roblox-continue-btn:hover{background:linear-gradient(#8294ffeb,#4b5febd9);transform:translateY(-2px);box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 -5px 9px -6px #0003,inset 0 0 0 1px #ffffff59,0 16px 34px #4f63f78c}.roblox-continue-btn:active{transform:translateY(-1px)scale(.98)}.oauth-btn-group{width:100%;margin-bottom:16px}.oauth-continue-btn{cursor:pointer;width:100%;font-family:var(--ui);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:flex}.oauth-continue-btn svg{flex-shrink:0;width:18px;height:18px}.oauth-continue-btn:active{transform:translateY(0)scale(.98)}.oauth-continue-btn+.oauth-continue-btn{margin-top:10px}.oauth-flat{border:1px solid var(--border-2);color:var(--text);box-shadow:none;background:#111113;border-radius:10px}.oauth-flat:hover{background:#17171a;border-color:#ffffff24;transform:none}.auth-or-divider{color:var(--text-faint);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:10px;margin:4px 0 16px;font-size:11px;font-weight:600;display:flex}.auth-or-divider:before,.auth-or-divider:after{content:"";background:linear-gradient(90deg,transparent,var(--border-2),transparent);flex:1;height:1px}.auth-input{border:1px solid var(--border-2);width:100%;color:var(--text);font-family:var(--ui);box-shadow:none;background:#111113;border-radius:9px;outline:none;margin-bottom:8px;padding:12px 13px;font-size:13.5px;transition:border-color .13s,box-shadow .13s,background .13s}.auth-input::placeholder{color:var(--text-faint)}.auth-input:hover{border-color:#ffffff29}.auth-input:focus{background:#111113;border-color:#ff6b3580;box-shadow:0 0 0 3px #ff6b3524}.auth-error{color:#ffb4b4;background:#ff5a5a1a;border:1px solid #ff5a5a38;border-radius:9px;align-items:center;gap:7px;margin:-2px 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.auth-error:before{content:"!";color:#ffdada;background:#ff787840;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;font-size:10.5px;font-weight:800;display:grid}.auth-success{color:#c9f7d8;background:#5adc8c1a;border:1px solid #5adc8c3d;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.auth-success:before{content:"✓";color:#d8fce4;background:#64dc9640;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid}.auth-submit-btn{cursor:pointer;width:100%;font-family:var(--ui);color:#fff;letter-spacing:-.01em;background:linear-gradient(#ff7a45 0%,#ff6b35 100%);border:none;border-radius:9px;padding:13px 0;font-size:14px;font-weight:600;transition:background .13s;box-shadow:0 1px #00000040,inset 0 1px #ffffff1f}.auth-submit-btn:hover:not(:disabled){background:#e85e28}.auth-submit-btn:active:not(:disabled){transform:scale(.98)}.auth-submit-btn:disabled{opacity:.55;cursor:default;transform:none}.auth-link{cursor:pointer;font-family:var(--ui);color:var(--text-dim);text-underline-offset:2px;background:0 0;border:none;padding:2px;font-size:12.5px;text-decoration:underline;transition:color .15s}.auth-link:hover{color:var(--text)}.terms-page{background:var(--bg);min-height:100vh;color:var(--text);position:relative;overflow:hidden}.terms-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6b3529,#0000 68%);width:1100px;height:560px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.terms-topbar,.terms-body{z-index:1;position:relative}.support-body{z-index:1;max-width:920px;margin:0 auto;padding:48px 32px 100px;position:relative}.support-eyebrow-badge{background:var(--surface);border:1px solid var(--border);border-radius:999px;margin:28px 0 18px;padding:6px 14px;display:inline-block}.support-title{font-family:var(--display);letter-spacing:-1px;margin-bottom:10px;font-size:clamp(36px,5vw,52px);font-weight:800}.support-subtitle{color:var(--text-dim);margin-bottom:40px;font-size:15px}.support-contact-strip{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.support-contact-icon{background:var(--surface-2);width:36px;height:36px;color:var(--l-amber);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.support-contact-text{color:var(--text-dim);font-size:13.5px;line-height:1.5}.support-email-link{color:var(--l-amber);text-underline-offset:3px;font-weight:700;text-decoration:underline}.support-contact-sub{color:var(--text-faint)}.support-form{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px 26px 26px}.support-form-head{align-items:center;gap:10px;margin-bottom:22px;display:flex}.support-card-title{font-family:var(--display);font-size:19px;font-weight:800}.support-status{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.support-status-dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.support-status.sending .support-status-dot{background:var(--l-amber);animation:1s ease-in-out infinite statusPulse}.support-status.sending{color:var(--l-amber)}.support-status.sent .support-status-dot{background:#5fd97a}.support-status.sent{color:#5fd97a}.support-status.error .support-status-dot{background:#ff6b6b}.support-status.error{color:#ff6b6b}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.35}}.support-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-field{margin-bottom:16px}.support-label{color:var(--text);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.support-input{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--ui);border-radius:10px;padding:11px 13px;font-size:13.5px;transition:border-color .15s}.support-input:focus{border-color:#ff6b3580;outline:none}.support-input::placeholder{color:var(--text-faint)}.support-input-mono{font-family:var(--mono);font-size:13px}.support-textarea{resize:vertical;min-height:120px;line-height:1.5}.support-submit{width:100%;font-family:var(--ui);cursor:pointer;color:var(--text);text-shadow:0 1px 3px #0000004d;-webkit-backdrop-filter:blur(20px)saturate(180%);background:radial-gradient(100% 80% at 50% -20%,#fff9 0%,#fff0 62%),linear-gradient(#ff915fe6,#e6501ed9);border:none;border-radius:999px;padding:15px 40px;font-size:16px;font-weight:700;transition:box-shadow .2s,transform .2s,background .2s;box-shadow:inset 0 1.5px 1px #ffffffbf,inset 0 -5px 9px -6px #00000040,inset 0 0 0 1px #ff966466,0 8px 24px #ff6b3566,0 2px 6px #0003}.support-submit:hover{background:radial-gradient(100% 80% at 50% -20%,#fffffff2 0%,#fff0 62%),linear-gradient(#ffa06e,#f05f28f2);transform:translateY(-2px);box-shadow:inset 0 1.5px 1px #fff,inset 0 -5px 9px -6px #00000026,inset 0 0 0 1px #ffa06e8c,0 12px 30px #ff6b3580,0 3px 8px #0003}.support-form-note{color:var(--text-faint);margin-top:10px;font-size:12px}.support-form-note-success{color:#5fd97a}.support-form-note-error{color:#ff6b6b}.support-submit:disabled{opacity:.6;cursor:default;transform:none}@media (width<=720px){.support-form-row{grid-template-columns:1fr}.support-contact-strip{flex-direction:column;align-items:flex-start}}.account-page-body{z-index:1;max-width:1680px;margin:0 auto;padding:0 56px 160px;position:relative}.account-page-title{font-family:var(--display);letter-spacing:-.6px;margin-bottom:28px;padding-top:52px;font-size:clamp(28px,3.8vw,38px);font-weight:900}.account-page-loading{color:var(--text-dim);font-size:14px}.account-page .terms-topbar{z-index:2;background:linear-gradient(#0006,#0000);border-bottom:none;position:absolute;top:0;left:0;right:0}.account-hero-banner{z-index:1;background:linear-gradient(120deg,#0c0a08 0%,#3a1a0d 32%,#c1441f 62%,#ff6b35 82%,#ffb35c 100%);width:100%;height:300px;position:relative}.account-header{flex-wrap:wrap;align-items:flex-end;gap:22px;margin-bottom:36px;padding-top:0;display:flex;position:relative}.account-header-avatar-wrap{flex-shrink:0;margin-top:-58px}.account-header-avatar{border:5px solid var(--bg);background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;display:flex;overflow:hidden;box-shadow:0 14px 34px #00000073}.account-header-avatar img{object-fit:cover;width:100%;height:100%}.account-header-body{flex:1;padding-bottom:6px}.account-header-name-row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.account-header-name-row h1{font-family:var(--display);letter-spacing:-.5px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:27px;font-weight:900;overflow:hidden}.account-header-plan-badge{color:#000;background:var(--l-amber);text-transform:uppercase;letter-spacing:.4px;border-radius:999px;flex-shrink:0;padding:4px 11px;font-size:10.5px;font-weight:800}.account-header-sub{color:var(--text-faint);margin-top:6px;font-size:13.5px}.account-header-actions{padding-bottom:6px}.account-content-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=760px){.account-content-grid{grid-template-columns:1fr}}.account-content-grid .account-card{margin-bottom:0}.account-banner{border-radius:12px;align-items:center;gap:10px;margin:24px 0 0;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.account-banner.error{color:#ffb3a8;background:#ff5a4614;border:1px solid #ff5a4640}.account-banner svg{flex-shrink:0}.account-banner button{color:inherit;opacity:.7;font-family:var(--ui);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:4px 6px;font-size:12px;font-weight:600}.account-banner button:hover{opacity:1}.account-card{background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 90px);border:1px solid var(--border);border-radius:18px;margin-bottom:18px;padding:26px 28px 28px;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.account-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:2px;position:absolute;top:0;left:0;right:0}.account-card:hover{border-color:var(--border-2);box-shadow:0 16px 38px #00000047}.account-card-title{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px;font-size:11.5px;font-weight:600}.account-card-title.danger{color:#ff9c8e}.account-danger-card:before{background:linear-gradient(90deg,#0000,#ff5a4666,#0000)}.account-card-text{color:var(--text-dim);margin-bottom:14px;font-size:13.5px;line-height:1.55}.account-stats-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;display:grid}@media (width<=760px){.account-stats-row{grid-template-columns:1fr}}.account-stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px;transition:border-color .15s}.account-stat-tile:hover{border-color:var(--border-2)}.account-stat-label{font-family:var(--mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10.5px;font-weight:600}.account-stat-value{font-family:var(--display);color:var(--text);letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.account-stat-sub{font-family:var(--ui);color:var(--text-faint);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.account-stat-progress-track{background:var(--surface-3);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.account-stat-progress-fill{border-radius:999px;height:100%;transition:width .3s}.account-field-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}@media (width<=520px){.account-field-grid{grid-template-columns:1fr}}.account-field{margin-bottom:18px}.account-field:last-child,.account-field-grid .account-field{margin-bottom:0}.account-plan-row{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.account-plan-info{align-items:center;gap:10px;display:flex}.account-plan-name{font-family:var(--display);color:var(--text);font-size:16px;font-weight:800}.account-plan-current-badge{color:#000;text-transform:uppercase;letter-spacing:.3px;background:#fff;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.account-plan-credits{color:var(--text-dim);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.account-plan-credits svg{flex-shrink:0}.account-field label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.account-field-value{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:500;display:flex}.account-field-pencil{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:color .15s,background .15s;display:flex}.account-field-pencil:hover{color:var(--text);background:var(--surface-3)}.account-field-edit{align-items:center;gap:8px;display:flex}.account-field-edit input{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-family:var(--ui);border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px}.account-field-edit input:focus{border-color:#ff6b3580;outline:none}.account-field-save,.account-field-cancel{font-family:var(--ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:600}.account-field-save{color:var(--l-amber)}.account-field-save:hover{background:#ff6b351a}.account-field-cancel{color:var(--text-faint)}.account-field-cancel:hover{background:var(--surface-2);color:var(--text)}.account-field-error{color:#ff8a7a;margin-top:8px;font-size:12px}.account-connected-row{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.account-connected-info{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.account-connected-icon{object-fit:cover;border-radius:7px;flex-shrink:0;width:26px;height:26px}.account-linked-badge{color:#5fd97a;background:#5fd97a1a;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;display:flex}.account-connect-btn{color:var(--text);border-radius:10px;padding:9px 18px;font-size:13px;font-weight:700}.account-text-btn{color:var(--l-amber);font-family:var(--ui);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:13px;font-weight:600}.account-text-btn:hover{opacity:.8}.account-text-btn.danger{color:#ff8a7a}.account-manage-btn{color:var(--text);border-radius:10px;padding:10px 20px;font-size:13.5px;font-weight:700}.account-danger-card{background:#ff5a4608;border-color:#ff5a4638}.account-delete-confirm p{color:#ff9c8e;margin-bottom:12px;font-size:13px}.account-delete-confirm-actions{align-items:center;gap:8px;display:flex}.account-danger-btn{color:#ff9c8e;font-family:var(--ui);cursor:pointer;background:#ff5a461f;border:1px solid #ff5a464d;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .15s}.account-danger-btn:hover{background:#ff5a4633}.account-danger-btn:disabled{opacity:.6;cursor:default}.account-team-list{flex-direction:column;gap:3px;margin-bottom:18px;display:flex}.account-team-row{border-radius:11px;align-items:center;gap:12px;padding:9px 10px;transition:background .15s;display:flex}.account-team-row:hover{background:var(--surface-2)}.account-team-avatar{background:var(--surface-2);border:1px solid var(--border-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.account-team-avatar img{object-fit:cover;width:100%;height:100%}.account-team-info{flex:1}.account-team-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.account-team-email{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.account-team-invite{align-items:center;gap:10px;display:flex}.account-team-invite input{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-family:var(--ui);border-radius:10px;flex:1;padding:10px 13px;font-size:13.5px;transition:border-color .15s}.account-team-invite input:focus{border-color:#ff6b3580;outline:none}.account-team-seat-note{margin-bottom:0}.terms-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.terms-body{align-items:flex-start;gap:48px;max-width:1160px;margin:0 auto;padding:36px 24px 100px;display:flex}.terms-sidebar{flex-direction:column;flex-shrink:0;gap:14px;width:270px;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px}.terms-return{color:var(--text-dim);font-family:var(--ui);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .15s;animation:.5s forwards fadeUp;display:flex}.terms-return:hover{background:var(--surface-2);color:var(--text)}.terms-doc-tabs{-webkit-backdrop-filter:blur(28px)saturate(160%);opacity:0;background:radial-gradient(100% 60% at 50% -10%,#ffffff2e 0%,#fff0 65%),#ffffff0f;border-radius:20px;flex-direction:column;flex-shrink:0;gap:3px;padding:6px;animation:.5s 80ms forwards fadeUp;display:flex;box-shadow:inset 0 1.5px 1px #ffffff47,inset 0 0 0 1px #ff6b3533,0 20px 40px #00000080,0 0 30px #ff6b351a}.terms-doc-tab{text-align:left;color:var(--text-dim);font-family:var(--ui);cursor:pointer;background:0 0;border:none;border-radius:14px;padding:11px 14px;font-size:13.5px;font-weight:600;transition:all .15s}.terms-doc-tab:hover{color:var(--text)}.terms-doc-tab.active{color:var(--text);background:linear-gradient(#ffffff24,#ffffff0a);box-shadow:inset 0 1px 1px #fff3,inset 0 0 0 1px #ff6b3566,0 0 24px #ff6b352e}.terms-nav-list{-webkit-backdrop-filter:blur(28px)saturate(160%);opacity:0;background:radial-gradient(100% 40% at 50% -6%,#ffffff24 0%,#fff0 65%),#ffffff0d;border-radius:24px;flex-direction:column;flex:1;gap:2px;min-height:0;padding:10px;animation:.5s .16s forwards fadeUp;display:flex;overflow-y:auto;box-shadow:inset 0 1.5px 1px #ffffff40,inset 0 0 0 1px #ff6b3533,0 24px 50px #00000080,0 0 44px #ff6b351a}.terms-nav-list::-webkit-scrollbar{width:5px}.terms-nav-list::-webkit-scrollbar-thumb{background:#ff6b3566;border-radius:10px}.terms-nav-item{text-align:left;color:var(--text-dim);font-family:var(--ui);cursor:pointer;background:0 0;border:none;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.4;transition:all .15s}.terms-nav-item:hover{color:var(--text);background:#ffffff0f}.terms-nav-item.active{color:var(--text);background:linear-gradient(#ffffff1a,#ffffff08);box-shadow:inset 0 0 0 1px #ff6b354d}.terms-content{flex:1;min-width:0}.terms-content-header{border-bottom:1px solid var(--border);opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;animation:.5s .1s forwards fadeUp;display:flex}.terms-intro{opacity:0;animation:.5s .18s forwards fadeUp}.terms-content-header h1{font-family:var(--display);letter-spacing:-1px;margin-bottom:6px;font-size:34px;font-weight:800}.terms-date{color:var(--text-faint);font-size:13px}.terms-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.terms-find{color:var(--text-dim);-webkit-backdrop-filter:blur(16px)saturate(150%);background:radial-gradient(100% 80% at 50% -20%,#ffffff59 0%,#fff0 62%),#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:flex;box-shadow:inset 0 1.5px 1px #ffffff80,inset 0 0 0 1px #ffffff2e,0 6px 16px #00000040}.terms-find input{color:var(--text);font-family:var(--ui);background:0 0;border:none;outline:none;width:160px;font-size:13.5px}.terms-find input::placeholder{color:var(--text-faint)}.terms-download-btn{cursor:pointer;font-family:var(--ui);color:var(--text);text-shadow:0 1px 3px #00000040;background:linear-gradient(#ff8c5ad9,#e6501ebf);border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #ff6b3559,inset 0 1.5px 1px #fff9}.terms-download-btn:hover{background:linear-gradient(#ff9664eb,#f05a26d9);transform:translateY(-2px);box-shadow:0 12px 28px #ff6b3580,inset 0 1.5px 1px #ffffffb3}.terms-intro{color:var(--text-dim);margin-bottom:36px;font-size:15px;line-height:1.6}.terms-content section{margin-bottom:34px;scroll-margin-top:24px}.terms-content h2{font-family:var(--display);letter-spacing:-.3px;margin-bottom:12px;font-size:20px;font-weight:700}.terms-content p{color:var(--text-dim);margin-bottom:12px;font-size:14.5px;line-height:1.7}.terms-content p b{color:var(--text);font-weight:700}.terms-content ul{flex-direction:column;gap:8px;margin:12px 0;padding-left:20px;display:flex}.terms-content li{color:var(--text-dim);font-size:14.5px;line-height:1.65}.terms-content li b{color:var(--text);font-weight:700}.terms-content a{color:var(--l-amber);border-bottom:1px solid #ff6b3559;text-decoration:none;transition:border-color .15s}.terms-content a:hover{border-color:var(--l-amber)}::highlight(terms-search){color:var(--text);background-color:#ff6b358c}@media (width<=820px){.terms-body{flex-direction:column}.terms-sidebar{flex-flow:wrap;width:100%;position:static}}@media print{.terms-topbar,.terms-sidebar,.terms-actions{display:none!important}.terms-page{color:#000;background:#fff}.terms-body{max-width:none;padding:0}.terms-content h2,.terms-content-header h1{color:#000}.terms-content p,.terms-content li,.terms-date,.terms-intro{color:#333}}.admin-page{max-width:960px;color:var(--text);margin:0 auto;padding:48px 32px 80px}.admin-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.admin-center h1{margin-bottom:8px}.admin-center p{color:var(--text-dim);font-size:14px}.admin-shell{min-height:100vh;color:var(--text);background:#08080a;display:flex}.admin-sidebar{border-right:1px solid var(--border);flex-shrink:0;width:230px;height:100vh;padding:22px 14px;position:sticky;top:0;overflow-y:auto}.admin-sidebar-brand{padding:6px 10px 22px}.admin-nav{flex-direction:column;gap:14px;display:flex}.admin-nav-group{flex-direction:column;gap:2px;display:flex}.admin-nav-group-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);padding:0 11px 5px;font-size:10.5px;font-weight:700}.admin-nav-item{font-size:13.5px;font-weight:600;font-family:var(--ui);color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 11px;transition:background .12s,color .12s;display:flex}.admin-nav-item svg{flex-shrink:0;width:16px;height:16px}.admin-nav-badge{color:#ff6b6b;background:#ef444433;border-radius:999px;margin-left:auto;padding:1px 6.5px;font-size:10.5px;font-weight:700}.admin-main{flex:1;min-width:0;max-width:1600px;padding:36px 44px 90px}.admin-global-bar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;height:44px;margin:-18px -8px 28px;padding-bottom:14px;display:flex}.admin-global-search{border:1px solid var(--border);width:min(430px,55vw);height:36px;color:var(--text-faint);cursor:pointer;text-align:left;background:#ffffff08;border-radius:999px;align-items:center;gap:9px;padding:0 8px 0 14px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.admin-global-search:hover{border-color:var(--border-2);background:#ffffff0d}.admin-global-search:focus-visible{border-color:var(--border-2);background:#ffffff0d;box-shadow:0 0 0 3px #ffffff0a}.admin-global-search svg{opacity:.7;flex-shrink:0;width:15px;height:15px}.admin-global-search-placeholder{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.admin-global-search kbd{border:1px solid var(--border-2);color:var(--text-faint);white-space:nowrap;background:#ffffff08;border-radius:999px;padding:3px 8px;font-size:10px}.admin-global-actions{color:var(--text-dim);align-items:center;gap:2px;display:flex}.admin-global-actions button{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.admin-global-actions button:hover{color:var(--text);background:#ffffff12}.admin-global-actions button svg{stroke-width:2.1px;width:19px;height:19px}.admin-global-actions button i{color:#fff;min-width:14px;height:14px;box-shadow:0 0 0 2px var(--surface,#111);background:#ef632f;border-radius:999px;place-items:center;padding:0 3px;font-size:8.5px;font-style:normal;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.admin-global-avatar{width:30px;height:30px;color:var(--text);background:#202228;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.admin-global-user{color:var(--text);flex-direction:column;font-size:12px;font-weight:700;line-height:1.15;display:flex}.admin-global-user small{color:var(--text-faint);margin-top:3px;font-size:10px;font-weight:500}.admin-global-profile svg{width:14px;height:14px;color:var(--text-faint);flex-shrink:0}.admin-global-profile{border-radius:999px!important;gap:8px!important;width:auto!important;height:auto!important;padding:4px 10px 4px 4px!important}.admin-global-profile:hover{background:#ffffff12}.cmdk-backdrop{z-index:300;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:flex-start;padding:12vh 24px 24px;animation:.12s fadeIn;display:flex;position:fixed;inset:0}.cmdk-panel{border:1px solid var(--border-2);background:#171718;border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:60vh;animation:.18s cubic-bezier(.23,1,.32,1) fadeUp;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff0d}.cmdk-input-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input-row svg{width:17px;height:17px;color:var(--text-faint);opacity:.8;flex-shrink:0}.cmdk-input-row input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.cmdk-input-row input::placeholder{color:var(--text-faint)}.cmdk-close{color:var(--text-dim);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:grid}.cmdk-close svg{width:12px;height:12px}.cmdk-close:hover{color:var(--text);background:#ffffff1f}.cmdk-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.cmdk-empty-icon{width:44px;height:44px;color:var(--text-faint);background:#ffffff0d;border-radius:12px;place-items:center;display:grid}.cmdk-empty-icon svg{width:19px;height:19px}.cmdk-empty-title{color:var(--text);font-size:14px;font-weight:700}.cmdk-empty-sub{color:var(--text-faint);font-size:12.5px}.cmdk-results{padding:8px;overflow-y:auto}.cmdk-result{width:100%;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.cmdk-result:hover{color:var(--text);background:#ffffff12}.cmdk-result svg{flex-shrink:0;width:16px;height:16px}.cmdk-result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-light-theme .cmdk-panel{border-color:var(--border);background:#fff}.admin-light-theme .cmdk-close,.admin-light-theme .cmdk-empty-icon{background:#f1f2f4}.admin-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.admin-page-subtitle{color:var(--text-faint);margin-top:6px;font-size:13px}.admin-content-size-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-content-size-controls button{background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .15s}.admin-content-size-controls button:hover{color:var(--text);border-color:#ffffff59}.admin-content-size-controls button.active{color:var(--text);background:#ff6b3524;border-color:#ff6b3580}.admin-content-top-actions{gap:7px;display:flex}.admin-content-top-actions button,.admin-content-presets button{background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .15s}.admin-content-top-actions button:hover,.admin-content-presets button:hover{color:var(--text);border-color:#ffffff59}.admin-content-top-actions button.active{color:var(--text);background:#ff6b3529;border-color:#ff6b358c}.admin-content-presets{flex-wrap:wrap;align-items:center;gap:7px;margin:-8px 0 12px;display:flex}.admin-content-presets .admin-content-control-label{margin-right:5px}.admin-content-toolbar{border:1px solid var(--border);background:#ffffff05;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 18px;padding:10px 12px;display:flex}.admin-content-control-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-content-control-label{color:var(--text-faint);letter-spacing:.4px;text-transform:uppercase;margin-right:3px;font-size:11px;font-weight:800}.admin-content-control-group button{border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:7px;padding:6px 9px;font-size:11.5px;font-weight:700;transition:all .15s}.admin-content-control-group button:hover{color:var(--text);border-color:#ffffff59}.admin-content-control-group button.active{color:var(--text);background:#ff6b3524;border-color:#ff6b3580}.admin-content-control-group button.admin-content-toggle:not(.active){opacity:.6}.admin-content-stage{border:1px solid var(--border);background:#000;border-radius:16px;justify-content:center;align-items:center;min-height:520px;padding:32px 24px;display:flex;overflow:hidden}.admin-content-stage .composer-wrap{background:0 0;width:680px;max-width:100%;padding:0;position:static}.admin-content-stage .composer{width:100%;max-width:none}.admin-content-stage-badge{color:#ffffff52;letter-spacing:1.4px;pointer-events:none;font-size:10px;font-weight:800;position:absolute;top:18px;left:20px}.admin-content-stage{position:relative}.admin-content-stage.capture-mode .admin-content-stage-badge{display:none}.admin-content-stage.bg-charcoal{background:#15161a}.admin-content-stage.bg-grid{background-color:#090a0d;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px}.admin-content-stage.bg-checker{background-color:#111;background-image:linear-gradient(45deg,#18191d 25%,#0000 25%),linear-gradient(-45deg,#18191d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#18191d 75%),linear-gradient(-45deg,#0000 75%,#18191d 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px}.admin-content-stage.ratio-wide{aspect-ratio:16/9;min-height:0}.admin-content-stage.ratio-square{aspect-ratio:1;min-height:0}.admin-content-stage.ratio-tall{aspect-ratio:9/16;min-height:0;max-height:680px;margin-left:auto;margin-right:auto}.admin-content-stage.align-top{align-items:flex-start;padding-top:72px}.admin-content-stage.align-bottom{align-items:flex-end;padding-bottom:72px}.admin-content-stage .composer-wrap{transform:scale(var(--content-zoom,1));transform-origin:50%}.admin-content-zoom{color:var(--text-dim);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.admin-content-zoom input{width:110px;accent-color:var(--l-amber,#ff6b35)}.admin-content-zoom output{min-width:38px;color:var(--text);font-variant-numeric:tabular-nums}.admin-content-stage.hide-theme .theme-select-row,.admin-content-stage.hide-mode .asset-mode-select,.admin-content-stage.hide-attach .attach-btn,.admin-content-stage.hide-mic .mic-btn,.admin-content-stage.hide-disclaimer .foot-hint{display:none}.admin-content-stage.form-thick .composer{border-radius:20px;min-height:72px;padding:14px 16px}.admin-content-stage.form-thick .composer-input-wrap textarea{min-height:42px;font-size:17px}.admin-content-stage.form-soft .composer{background:#14151a;border-color:#ffffff2e;border-radius:16px;box-shadow:0 10px 30px #00000059}.admin-content-stage.form-soft .composer-row{gap:10px}.admin-content-stage.form-studio .composer{background:#0d0f13;border-color:#6c9ac46b;border-radius:14px;min-height:58px;padding:10px 13px;box-shadow:0 0 0 1px #ffffff0a,0 12px 36px #00000080}.admin-content-stage.form-studio .composer-row{gap:11px}.admin-content-stage.form-studio .composer-input-wrap textarea{font-size:15px}.admin-content-stage.capture-mode{border-color:#0000;border-radius:0;min-height:100vh;padding:0}.admin-content-stage.capture-mode .composer-wrap{width:min(720px,90vw)}.admin-content-stage.capture-mode.ratio-tall{max-height:none}.admin-content-stage.size-compact .composer-wrap{width:450px}.admin-content-stage.size-mobile{min-height:520px;padding:32px 16px}.admin-content-stage.size-mobile .composer-wrap{width:390px}.admin-content-hint{color:var(--text-faint);text-align:center;margin-top:10px;font-size:12px}@media (width<=680px){.admin-topbar{flex-direction:column;align-items:flex-start}.admin-content-size-controls{justify-content:flex-start}.admin-content-stage{min-height:420px;padding:24px 12px}}.admin-topbar h1{font-family:var(--display);letter-spacing:-.4px;font-size:24px;font-weight:800}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-stat-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:center;min-height:100px;padding:18px;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.admin-stat-card:after{content:"";opacity:.75;border-bottom:2px solid #ef632fa6;border-radius:50%;width:92px;height:26px;position:absolute;bottom:10px;right:12px;transform:skewY(-8deg)}.admin-stat-label{color:var(--text-dim);order:-1;margin-bottom:8px;font-size:11.5px}.admin-stat-value{letter-spacing:-.7px;font-size:25px;font-weight:800}.admin-stat-clickable{cursor:pointer}.admin-stat-clickable:hover{border-color:var(--border-2);transform:translateY(-1px)}.admin-stat-value{font-family:var(--display);color:var(--text);font-size:28px;font-weight:800}.admin-stat-label{color:var(--text-faint);margin-top:4px;font-size:12px}.admin-stat-good .admin-stat-value{color:var(--green)}.admin-stat-bad .admin-stat-value{color:var(--red)}.admin-stat-warn .admin-stat-value{color:var(--amber)}.admin-chart-card{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;margin-bottom:28px;padding:22px 22px 14px}.admin-chart-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.admin-chart-head h2{font-family:var(--display);margin:0;font-size:14.5px;font-weight:700}.admin-chart-legend{color:var(--text-dim);gap:14px;font-size:11.5px;display:flex}.admin-chart-legend span{align-items:center;gap:5px;display:flex}.admin-chart-swatch{border-radius:50%;width:8px;height:8px;display:inline-block}.admin-chart-swatch-revenue{background:var(--green)}.admin-chart-swatch-cost{background:var(--red)}.admin-chart-wrap{position:relative}.admin-chart{width:100%;height:200px;display:block;overflow:visible}.admin-chart-tooltip-html{white-space:nowrap;color:#b8bcc4;font:500 10.5px var(--ui);letter-spacing:.01em;pointer-events:none;z-index:1;background:#131415;border:.75px solid #ffffff1f;border-radius:5.5px;padding:4px 9px;position:absolute;transform:translate(-50%,-100%)}.admin-light-theme .admin-chart-tooltip-html{color:#c7cbd2;background:#1f2126;border-color:#33363d}.admin-chart-grid{stroke:var(--border);stroke-width:1px}.admin-chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.admin-chart-line-revenue{stroke:var(--green)}.admin-chart-line-cost{stroke:var(--red)}.admin-chart-dot-revenue{fill:var(--green)}.admin-chart-dot-cost{fill:var(--red)}.admin-chart-axis{color:var(--text-faint);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.admin-chart-balance-area{fill:url(#admin-compact-balance-fill);stroke:none}.admin-chart.is-interactive{cursor:default}.admin-chart-hover-guide{stroke:#ffffff47;stroke-width:1px;pointer-events:none}.admin-chart-hover-dot{fill:#fff;stroke:#111;stroke-width:2.5px;pointer-events:none}.admin-chart-dot-faint{opacity:0}.admin-chart-card-compact .admin-chart-grid{display:none}.admin-chart-card-compact .admin-chart-line-revenue{stroke-width:1.8px;stroke:#6b7078;transition:stroke .18s}.admin-chart-card-compact .admin-chart.is-hovering .admin-chart-line-revenue{stroke:#f5f6f8}.admin-chart-card-compact .admin-chart-hover-dot{stroke-width:3px}.admin-light-theme .admin-chart-hover-dot{stroke:#fff}.admin-overview-row{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.admin-pulse-sources{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.admin-pulse-sources h3{font:700 12px var(--ui);color:var(--text-dim);margin:0 0 8px}.admin-pulse-sources>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.admin-pulse-sources span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);overflow:hidden}.admin-pulse-sources b{font-variant-numeric:tabular-nums}.admin-traffic-panel{justify-content:space-between;align-items:flex-start;gap:28px;margin:20px 0;display:flex}.admin-traffic-panel h2{margin:0 0 5px}.admin-traffic-panel p{color:var(--text-faint);margin:0;font-size:12px}.admin-traffic-sources{flex:1;grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;display:grid}.admin-traffic-sources>div{background:#ffffff0a;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:12px;display:flex}.admin-traffic-sources span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);overflow:hidden}.admin-traffic-sources b{font-variant-numeric:tabular-nums}@media (width<=800px){.admin-traffic-panel{display:block}.admin-traffic-panel>div{margin-top:14px}.admin-traffic-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-overview-row .admin-chart-card{margin-bottom:0}.admin-mini-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:20px 20px 16px}.admin-mini-panel h2{font-family:var(--display);margin-bottom:14px;font-size:14.5px;font-weight:700}.admin-overview-bottom{grid-template-columns:1.1fr 1fr;gap:20px;margin-top:20px;display:grid}.admin-quick-actions h2,.admin-system-status h2{margin-bottom:3px}.admin-quick-actions>p,.admin-system-head p{color:var(--text-faint);margin:0 0 14px;font-size:12px}.admin-quick-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-quick-grid button{border:1px solid var(--border-2);color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:9px;padding:13px 12px;font-size:12px;font-weight:700;display:flex}.admin-quick-grid button:hover{background:#ff6b3514;border-color:#ff6b3559}.admin-system-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-system-head button{border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:11px}.admin-status-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.admin-status-list>div{color:var(--text-dim);border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.admin-status-list b{color:var(--green);margin-left:auto;font-size:11px;font-weight:600}.admin-status-list .admin-status-dot.warn~b{color:#eab308}.admin-status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #34d3991a}.admin-status-dot.warn{background:#eab308;box-shadow:0 0 0 3px #eab3081a}.admin-mini-list{flex-direction:column;gap:12px;display:flex}.admin-mini-item{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.admin-mini-item:last-child{border-bottom:none;padding-bottom:0}.admin-mini-item-label{color:var(--text);font-size:12.5px;font-weight:700}.admin-mini-viewall{color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:12px 0 0;font-size:12px;font-weight:600}.admin-mini-viewall:hover{color:var(--text)}@media (width<=1000px){.admin-overview-row,.admin-overview-bottom{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-global-user{display:none}.admin-main{padding:24px 18px 38px}.admin-global-bar{margin-top:-10px}.admin-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-stat-card{padding:13px}.admin-stat-value{font-size:20px}.admin-topbar.admin-overview-topbar{flex-direction:column;align-items:flex-start}.admin-date-pill{align-self:flex-start}}.admin-global-profile{align-items:center;gap:8px;display:flex!important}.admin-stat-icon{width:31px;height:31px;color:var(--text-dim);background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;place-items:center;font-size:17px;display:grid;position:absolute;top:14px;right:14px}.admin-stat-card{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:102px;padding:16px;display:flex}.admin-stat-icon{width:48px;height:48px;color:var(--text);background:#ffffff0e;border-radius:12px;flex:0 0 48px;font-size:22px;position:static}.admin-stat-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.admin-stat-label{color:var(--text-dim);order:0;margin:0;font-size:12px}.admin-stat-value-row{align-items:baseline;gap:10px;display:flex}.admin-stat-value{font-size:27px;line-height:1.05}.admin-stat-trend{color:var(--green);white-space:nowrap;font-size:11px}.admin-stat-trend.down{color:#ff5252}.admin-stat-card:after{opacity:.8;width:112px;bottom:12px;right:18px}.admin-shell.admin-light-theme{--bg:#f3f4f6;--surface:#fff;--surface-2:#fff;--surface-3:#f8f9fb;--text:#17181b;--text-dim:#59616e;--text-faint:#7b8491;--border:#1118271f;--border-2:#11182733;color:#17181b;background:#f3f4f6}.admin-light-theme .admin-sidebar{border-color:var(--border);background:#fff}.admin-light-theme .admin-global-bar{border-color:var(--border)}.admin-light-theme .admin-stat-card:after{border-color:#dc4d1c8c}.admin-light-theme .admin-global-search{background:#f8f9fb}.admin-light-theme .admin-stat-icon{border-color:var(--border);background:#f1f2f4}.admin-light-theme .admin-status-list>div{border-color:var(--border)}.admin-section{margin-bottom:36px}.admin-section h2{font-family:var(--display);margin-bottom:14px;font-size:16px;font-weight:700}.admin-empty{color:var(--text-faint);font-size:13.5px}.admin-table{border-collapse:collapse;width:100%;font-size:13.5px}.admin-table th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);padding:8px 12px;font-size:11.5px;font-weight:600}.admin-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-th-sortable:hover{color:var(--text-dim)}.admin-table td{border-bottom:1px solid var(--border);color:var(--text-dim);padding:10px 12px}.admin-table-prompt{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--text);overflow:hidden}.admin-table-user{color:var(--text);align-items:center;gap:8px;display:flex}.admin-table-user img{object-fit:cover;border-radius:50%;width:22px;height:22px}.admin-table-userinfo{color:var(--text);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.admin-search-input{background:var(--surface-2);border:1px solid var(--border-2);color:var(--text);border-radius:8px;outline:none;width:240px;padding:7px 12px;font-size:13px;transition:border-color .15s}.admin-search-input:focus{border-color:var(--border-2)}.admin-table-scroll{overflow-x:auto}.admin-table-sub{color:var(--text-faint);font-size:11.5px}.admin-user-link{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.admin-user-link:hover{color:var(--amber);text-decoration:underline}.admin-user-detail{background:var(--surface-2);border:1px solid var(--border-2);border-radius:16px;margin:0 0 22px;padding:18px}.admin-user-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-user-detail h2{font-family:var(--display);margin:0 0 4px;font-size:17px}.admin-user-detail-head p{color:var(--text-faint);margin:0;font-size:12px}.admin-user-detail-head button{border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}.admin-conversation-list{flex-direction:column;gap:12px;max-height:620px;display:flex;overflow-y:auto}.admin-conversation{border:1px solid var(--border);background:#0000001f;border-radius:12px;padding:14px}.admin-conversation-meta{color:var(--text);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.admin-conversation-meta span{color:var(--text-faint);white-space:nowrap;font-size:11px}.admin-message{border-left:2px solid var(--border-2);margin-top:7px;padding:7px 10px}.admin-message span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:10px;display:block}.admin-message-content{white-space:pre-wrap;word-break:break-word;color:var(--text-dim);max-height:300px;font-size:12.5px;line-height:1.45;overflow:auto}.admin-message-assistant{border-left-color:var(--amber)}.admin-message-assistant .admin-message-content{color:var(--text)}.admin-code{white-space:pre;border:1px solid var(--border);color:#d6e4ff;background:#09090b;border-radius:8px;margin:8px 0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.admin-chat-image{object-fit:contain;border:1px solid var(--border);background:#09090b;border-radius:10px;max-width:min(100%,560px);max-height:340px;margin:4px 0 8px;display:block}.admin-ui-preview{border:1px solid var(--border-2);background:#ffffff06;border-radius:12px;margin:8px 0 14px;padding:10px}.admin-ui-preview-label{text-transform:uppercase;letter-spacing:.45px;color:var(--text-faint);margin-bottom:8px;font-size:10px}.admin-ui-preview-canvas{background:#20232b;border-radius:9px;min-height:180px;padding:12px;overflow:hidden}.admin-preview-node{box-sizing:border-box;min-height:26px;font-family:var(--ui);padding:8px;font-size:13px;font-weight:600;overflow:hidden}.admin-preview-screengui{padding:0;background:0 0!important;width:100%!important}.admin-preview-frame{box-shadow:0 5px 16px #00000040}.admin-preview-textlabel{text-align:center;background:0 0!important}.admin-preview-textbutton{text-align:center;border:1px solid #ffffff73}.ui-preview-card{border:1px solid var(--border-2);background:#ffffff06;border-radius:14px;margin:10px 0 16px;padding:10px}.ui-preview-heading{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin:0 0 8px;font-size:11px;font-weight:700}.ui-preview-canvas{box-sizing:border-box;background:linear-gradient(#78d8ff,#d9f6ff 58%,#55c85a 59%);border-radius:10px;min-height:230px;padding:12px;position:relative;overflow:hidden}.ui-preview-node{box-sizing:border-box;min-height:26px;font-family:var(--ui);padding:8px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.ui-preview-node .ui-preview-node{margin-top:6px;position:relative;width:100%!important;top:auto!important;left:auto!important}.ui-preview-screengui{padding:0;background:0 0!important;width:100%!important}.ui-preview-frame{box-shadow:0 5px 18px #00000038}.ui-preview-textlabel{text-align:center;background:0 0!important}.ui-preview-textbutton{text-align:center;cursor:pointer;border:1px solid #ffffff73}.admin-status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-status-active{color:var(--green);background:#34d3991f}.admin-status-suspended{color:var(--amber);background:#f59e0b24}.admin-status-banned{color:var(--red);background:#ef444424}.admin-table-protected{color:var(--text-faint)}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-row-actions button{border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:all .15s}.admin-role-select{background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;text-transform:capitalize;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:600}.admin-row-actions button:hover:not(:disabled){color:var(--text);background:#ffffff0d}.admin-row-actions button:disabled{opacity:.5;cursor:default}.admin-row-actions .admin-action-danger{color:var(--red);border-color:#ef44444d}.admin-row-actions .admin-action-danger:hover:not(:disabled){background:#ef44441a}@media (width<=700px){.admin-shell{display:block}.admin-sidebar{box-sizing:border-box;z-index:5;border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.admin-sidebar-brand{padding:2px 4px 10px}.admin-nav{flex-direction:row;gap:6px;padding-bottom:2px;overflow-x:auto}.admin-nav-group{flex-direction:row;flex-shrink:0;gap:4px}.admin-nav-group-label{display:none}.admin-nav-item{white-space:nowrap;width:auto;padding:8px 10px;font-size:12px}.admin-main{padding:22px 14px 80px}.admin-topbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:18px}.admin-search-input{box-sizing:border-box;width:100%;min-height:40px}.admin-table{min-width:720px}.admin-table-scroll{margin:0 -4px;padding-bottom:4px}.admin-user-detail{padding:14px}.admin-conversation-meta{flex-direction:column;gap:3px}.admin-conversation-meta span{white-space:normal}}.admin-appeals-list{flex-direction:column;gap:10px;display:flex}.admin-appeal-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.admin-appeal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-appeal-original-reason{color:var(--text-faint);margin-bottom:6px;font-size:12px}.admin-appeal-message{color:var(--text);white-space:pre-wrap;margin-bottom:12px;font-size:13.5px;line-height:1.55}.admin-watchlist-note{border-top:1px solid var(--border);color:var(--text);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.admin-watchlist-note span:first-child{flex:1}.admin-watchlist-note button{flex-shrink:0}.admin-compose-btn{color:var(--text);cursor:pointer;background:radial-gradient(100% 80% at 50% -20%,#ffffff8c 0%,#fff0 62%),linear-gradient(#ff915fe6,#e6501ed9);border:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;transition:transform .15s;box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 0 0 1px #ff966466,0 6px 16px #ff6b354d}.admin-compose-btn:hover{transform:translateY(-1px)}.admin-mail-folders{align-items:center;gap:6px;margin-bottom:16px;display:flex}.admin-mail-folder-tab{border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.admin-mail-folder-tab:hover{color:var(--text)}.admin-mail-folder-tab.active{color:var(--text);background:#ff6b3524;border-color:#ff6b354d}.admin-mail-search{flex:1;width:auto;max-width:320px}.admin-mail-refresh{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;font-size:12px}.admin-mail-refresh:hover:not(:disabled){color:var(--text-dim)}.admin-mail-refresh:disabled{opacity:.5;cursor:default}.admin-mail-shell{grid-template-columns:380px 1fr;gap:18px;height:calc(100vh - 220px);min-height:420px;display:grid}.admin-mail-list{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.admin-mail-loading{justify-content:center;align-items:center;padding:30px;display:flex}.admin-mail-avatar{color:#1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.admin-mail-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:background .12s;display:flex}.admin-mail-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-mail-row:hover{background:#ffffff0a}.admin-mail-row.active{background:#ff6b351a}.admin-mail-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-mail-row-from{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.admin-mail-row.unread .admin-mail-row-from{color:var(--text)}.admin-mail-row-date{color:var(--text-faint);flex-shrink:0;font-size:10.5px}.admin-mail-row-subject{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nf2-page{min-height:100vh;font-family:"Fredoka",var(--ui);background:#f4f1e8;flex-direction:column;display:flex;position:relative;overflow:hidden}.nf2-dots{pointer-events:none;opacity:.08;background-image:radial-gradient(#0e0d0b 1.7px,#0000 1.7px);background-size:22px 22px;animation:16s linear infinite nf2Drift;position:absolute;inset:0}.nf2-vignette{pointer-events:none;background:radial-gradient(100% 70% at 50% 40%,#ffffffd9,#f4f1e800 66%);position:absolute;inset:0}.nf2-topbar{background:#16150f;height:12px;position:absolute;top:0;left:0;right:0}@keyframes nf2Drift{0%{background-position:0 0}to{background-position:22px 22px}}.nf2-note{color:#241f12;text-align:center;z-index:2;background:#ffde6a;padding:18px 20px 22px;font-family:Caveat,cursive;font-size:25px;font-weight:700;line-height:1.1;animation:7s ease-in-out infinite nf2Tilt;position:absolute;box-shadow:6px 8px #1b1a1733}.nf2-note-a{width:190px;top:24%;left:calc(50% - 620px);transform:rotate(-7deg)}.nf2-note-b{width:170px;animation-duration:7.5s;top:18%;right:calc(50% - 620px);transform:rotate(6deg)}@keyframes nf2Tilt{0%,to{transform:rotate(var(--r,0deg)) translateY(0)}50%{transform:rotate(calc(var(--r,0deg) + 2deg)) translateY(-7px)}}.nf2-note-a{--r:-7deg}.nf2-note-b{--r:6deg}.nf2-deco{z-index:2;filter:drop-shadow(0 10px 10px #0003);animation:6s ease-in-out infinite nf2Float;position:absolute}.nf2-deco-a{--r:-10deg;width:86px;height:86px;top:34%;left:calc(50% - 540px)}.nf2-deco-b{--r:12deg;width:62px;height:62px;animation-duration:7.4s;top:44%;right:calc(50% - 520px)}.nf2-deco-c{--r:-18deg;width:44px;height:44px;animation-duration:5.2s;top:22%;right:calc(50% - 470px)}@keyframes nf2Float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-18px) rotate(calc(var(--r,0deg) * -1))}}@media (width<=1340px){.nf2-note,.nf2-deco{display:none}}.nf2-rain{pointer-events:none;z-index:4;position:fixed;inset:0;overflow:hidden}.nf2-raindrop{opacity:.85;filter:drop-shadow(0 6px 6px #0000002e);animation:linear infinite nf2Fall;position:absolute;top:-150px}@keyframes nf2Fall{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:.85}88%{opacity:.85}to{opacity:0;transform:translateY(calc(100vh + 160px))rotate(540deg)}}.nf2-hero{z-index:5;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;max-width:840px;margin:0 auto;padding:70px 24px 60px;animation:.45s cubic-bezier(.2,1.2,.4,1) both nf2PopIn;display:flex;position:relative}@keyframes nf2PopIn{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}.nf2-404-wrap{justify-content:center;align-items:center;display:flex;position:relative}.nf2-glow{background:radial-gradient(circle,#ffc1076b,#ffc10700 68%);border-radius:50%;width:340px;height:340px;animation:5s ease-in-out infinite nf2Glow;position:absolute}@keyframes nf2Glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.nf2-404{font-family:"Fredoka One",var(--display);color:#ffd31f;-webkit-text-stroke:16px #16150f;paint-order:stroke fill;letter-spacing:.01em;filter:drop-shadow(0 14px #16150f24);font-size:clamp(88px,16vh,168px);line-height:.84;position:relative}.nf2-title{font-family:"Fredoka One",var(--display);color:#16150f;margin:0;font-size:clamp(28px,4.6vh,46px);line-height:1.08}.nf2-sub{color:#5f5a4e;max-width:500px;margin:0;font-size:19px;line-height:1.55}.nf2-path{color:#8b8578;margin:10px 0 0;font-size:15px}.nf2-home-btn{cursor:pointer;filter:drop-shadow(0 10px #16150f24);background:0 0;border:none;margin-top:14px;padding:0;transition:transform 90ms;display:block;position:relative}.nf2-home-btn:hover{transform:translateY(4px)scale(1.02)}.nf2-home-btn:active{transform:translateY(10px)scale(.99)}.nf2-home-img{width:min(300px,66vw);height:auto;display:block}.nf2-joke{color:#fff;font-size:17px;font-family:var(--ui);background:#16150f;border-radius:999px;align-items:center;gap:12px;padding:13px 24px;animation:.5s cubic-bezier(.2,1.4,.4,1) both nf2JokeIn;display:flex;box-shadow:0 8px #16150f2e}@keyframes nf2JokeIn{0%{opacity:0;transform:translateY(24px)scale(.8)}65%{opacity:1;transform:translateY(0)scale(1.06)}to{opacity:1;transform:none}}.nf2-belt{z-index:1;flex:none;position:relative}.nf2-belt-track{background:#23211c repeating-linear-gradient(115deg,#ffffff0f 0 14px,#0000 14px 28px) 0 0/56px 100%;height:96px;animation:1.9s linear infinite nf2BeltStripes;position:relative;overflow:hidden;box-shadow:inset 0 6px #ffffff1a,inset 0 -6px #00000059}@keyframes nf2BeltStripes{0%{background-position:0 0}to{background-position:-56px 0}}.nf2-belt-coins{align-items:center;gap:80px;width:max-content;padding-left:40px;animation:18s linear infinite nf2BeltRun;display:flex;position:absolute;top:0;bottom:0;left:0}@keyframes nf2BeltRun{0%{transform:translate(0)}to{transform:translate(-50%)}}.nf2-belt-coin{object-fit:contain;filter:drop-shadow(0 6px 6px #00000073);flex:none;animation:2.4s ease-in-out infinite nf2CoinBob}@keyframes nf2CoinBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-9px)rotate(4deg)}}.nf2-belt-base{background:linear-gradient(#a9a08a,#8a7f65);height:34px;box-shadow:inset 0 5px #ffffff38}@media (prefers-reduced-motion:reduce){.nf2-dots,.nf2-note,.nf2-deco,.nf2-raindrop,.nf2-404-wrap .nf2-glow,.nf2-belt-track,.nf2-belt-coins,.nf2-belt-coin{animation:none}}.admin-mail-row.unread .admin-mail-row-subject{color:var(--text);font-weight:600}.admin-mail-row-snippet{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.admin-mail-reading{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:22px;overflow-y:auto}.admin-mail-detail-head-row{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.admin-mail-detail-head h2{font-family:var(--display);margin-bottom:6px;font-size:18px;font-weight:800}.admin-mail-detail-head{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.admin-mail-iframe{background:#fff;border:none;border-radius:10px;width:100%;height:420px}.admin-mail-reply-btn{border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;margin-top:16px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:all .15s}.admin-mail-reply-btn:hover{color:var(--text);background:#ffffff0d}.admin-mail-compose h2{font-family:var(--display);margin-bottom:16px;font-size:18px;font-weight:800}.admin-mail-field{color:var(--text);flex-direction:column;gap:6px;margin-bottom:14px;font-size:12.5px;font-weight:600;display:flex}.admin-mail-field select,.admin-mail-field input,.admin-mail-field textarea{background:var(--surface-3,var(--bg));border:1px solid var(--border-2);color:var(--text);font:inherit;resize:vertical;border-radius:9px;outline:none;padding:9px 12px;font-size:13px;font-weight:400;transition:border-color .15s}.admin-mail-field select:focus,.admin-mail-field input:focus,.admin-mail-field textarea:focus{border-color:#ff6b3580}.admin-mail-compose-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.admin-mail-compose-actions button{cursor:pointer;border-radius:8px;padding:8px 18px;font-size:12.5px;font-weight:700;transition:all .15s}.admin-mail-compose-actions button:first-child{border:1px solid var(--border-2);color:var(--text-dim);background:0 0}.admin-mail-compose-actions button:first-child:hover:not(:disabled){color:var(--text)}.admin-mail-send-btn{background:radial-gradient(100% 80% at 50% -20%,#ffffff8c 0%,#fff0 62%),linear-gradient(#ff915fe6,#e6501ed9);color:var(--text)!important;border:none!important}.admin-mail-compose-actions button:disabled{opacity:.6;cursor:default}@media (width<=900px){.admin-mail-shell{grid-template-columns:1fr;height:auto}.admin-mail-list{max-height:280px}}.admin-settings-card{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;max-width:560px;padding:26px 28px}.admin-settings-card h2{font-family:var(--display);margin-bottom:8px;font-size:15.5px;font-weight:700}.admin-settings-sub{color:var(--text-dim);margin-bottom:16px;font-size:12.5px;line-height:1.55}.admin-settings-field input{max-width:200px}.admin-settings-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.admin-settings-actions button{cursor:pointer;border-radius:8px;padding:9px 22px;font-size:13px;font-weight:700}.admin-discord-card{max-width:680px}.admin-discord-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-discord-added textarea{border-color:#34d39959}.admin-discord-changed textarea{border-color:#f59e0b59}.admin-discord-removed textarea{border-color:#ef444459}.admin-toggle{color:var(--text-dim);cursor:pointer;align-items:center;gap:9px;margin-top:4px;font-size:13px;display:flex}.admin-toggle input{accent-color:var(--green)}.admin-discord-error{color:var(--red);font-size:12px}@media (width<=600px){.admin-discord-fields{grid-template-columns:1fr;gap:0}}.admin-settings-saved{color:var(--green);font-size:12.5px;font-weight:600}.admin-settings-note{color:var(--text-faint);margin-top:12px;font-size:11.5px}.admin-settings-rates{color:var(--text);flex-direction:column;gap:8px;font-size:13px;display:flex}.admin-settings-rates div{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;display:flex}.admin-settings-rates div:last-child{border-bottom:none}.admin-flag-toggle{background:var(--surface-3);border:1px solid var(--border-2);cursor:pointer;border-radius:999px;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.admin-flag-toggle.on{background:#34d39959;border-color:#34d39980}.admin-flag-toggle-knob{background:var(--text-dim);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.admin-flag-toggle.on .admin-flag-toggle-knob{background:var(--green);transform:translate(16px)}.notice-banner-stack{z-index:500;flex-direction:column;gap:10px;width:100%;max-width:520px;padding:0 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.notice-banner{background:linear-gradient(#221a10,#171310);border:1px solid #f4c5424d;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;animation:.25s forwards ceIn;display:flex;box-shadow:0 12px 30px #0006}.notice-banner-warning{background:linear-gradient(#221414,#171010);border-color:#ef44444d}.notice-banner-icon{color:#f4c542;flex-shrink:0;width:22px;height:22px;margin-top:1px}.notice-banner-warning .notice-banner-icon{color:#ff6b6b}.notice-banner-body{flex:1;min-width:0}.notice-banner-title{color:var(--text);margin-bottom:3px;font-size:13.5px;font-weight:700}.notice-banner-text{color:var(--text-dim);white-space:pre-wrap;font-size:12.5px;line-height:1.5}.notice-banner-dismiss{border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:#ffffff0f;border-radius:7px;flex-shrink:0;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.notice-banner-dismiss:hover{color:var(--text);background:#ffffff1a}.onboarding-overlay{z-index:300;isolation:isolate;background:#050505;flex-direction:column;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.onboarding-glow{filter:blur(90px);opacity:.85;pointer-events:none;z-index:0;background:linear-gradient(#0000 0%,#3a1a0d80 30%,#c1441f8c 58%,#ff6b3599 78%,#ffb35c8c 100%);width:1400px;height:900px;position:absolute;bottom:-38%;left:50%;transform:translate(-50%)}.onboarding-skip{z-index:2;color:var(--text-faint);font-family:var(--ui);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:13px;font-weight:600;transition:color .15s;position:absolute;top:24px;right:28px}.onboarding-skip:hover{color:var(--text-dim)}.onboarding-content{z-index:1;text-align:center;width:100%;max-width:560px;padding:24px;animation:.3s cubic-bezier(.23,1,.32,1) ceIn;position:relative}.onboarding-mark{width:64px;height:64px;margin:0 auto 22px}.onboarding-mark img{width:100%;height:100%}.onboarding-title{font-family:var(--display);letter-spacing:-.5px;color:var(--text);margin-bottom:28px;font-size:clamp(24px,3.4vw,32px);font-weight:800}.onboarding-field-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;text-align:left;margin:0 0 8px 4px;font-size:11px;font-weight:700;display:block}.onboarding-input{border:1px solid var(--border-2);width:100%;color:var(--text);font-family:var(--ui);text-align:center;background:#ffffff0a;border-radius:14px;outline:none;margin-bottom:28px;padding:15px 18px;font-size:15px;transition:border-color .15s,background .15s}.onboarding-input:focus{background:#ffffff0f;border-color:#ff6b3580}.onboarding-grid{gap:12px;margin-bottom:28px;display:grid}.onboarding-grid.three{grid-template-columns:repeat(3,1fr)}.onboarding-grid.four{grid-template-columns:repeat(4,1fr)}@media (width<=560px){.onboarding-grid.four{grid-template-columns:repeat(2,1fr)}}.onboarding-choice{border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;font-family:var(--ui);background:#ffffff08;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 10px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex}.onboarding-choice:hover{color:var(--text);background:#ffffff0f;transform:translateY(-1px)}.onboarding-choice.active{color:var(--text);background:#ff6b351a;border-color:#ff6b3599;box-shadow:0 0 0 1px #ff6b354d}.onboarding-choice.active svg{color:var(--l-amber)}.onboarding-choice.style-choice{align-items:stretch;padding:10px}.onboarding-choice.style-choice span:last-child{text-align:center}.style-preview{box-sizing:border-box;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;justify-content:flex-end;gap:4px;width:100%;height:62px;padding:9px 10px;display:flex;position:relative;overflow:hidden}.style-preview-dot{border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:9px}.style-preview-lines{flex-direction:column;gap:4px;display:flex}.style-preview-lines span{border-radius:999px;height:3.5px;display:block}.style-preview-lines span:first-child{width:70%}.style-preview-lines span:nth-child(2){width:50%}.style-preview-lines span:nth-child(3){width:34%}.style-preview.light{background:#f6f3ec}.style-preview.light .style-preview-dot{background:var(--l-amber)}.style-preview.light .style-preview-lines span{background:#14120e2e}.style-preview.dark{background:#0c0c0e}.style-preview.dark .style-preview-dot{background:var(--l-amber)}.style-preview.dark .style-preview-lines span{background:#ffffff29}.style-preview.colorful{background:linear-gradient(135deg,#2a1208 0%,#c1441f 55%,#ffb35c 100%);border-color:#ffffff24}.style-preview.colorful .style-preview-dot{background:#fff}.style-preview.colorful .style-preview-lines span{background:#fff9}.onboarding-next-btn{cursor:pointer;width:100%;font-family:var(--ui);color:var(--text);text-shadow:0 1px 3px #00000040;background:linear-gradient(#ff8c5af2,#e6501ee6);border:none;border-radius:999px;padding:16px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1.5px 1px #ffffff59,0 10px 26px #ff6b3559}.onboarding-next-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1.5px 1px #ffffff73,0 12px 30px #ff6b3573}.onboarding-next-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.onboarding-next-btn:disabled{opacity:.4;cursor:default}.onboarding-dots{z-index:1;align-items:center;gap:7px;margin-top:8px;padding-bottom:36px;display:flex;position:relative}.onboarding-dot{background:#ffffff2e;border-radius:999px;width:7px;height:7px;transition:width .25s,background .25s}.onboarding-dot.active{background:var(--text);width:22px}.onboarding-submitting{color:var(--text-dim);font-family:var(--ui);flex-direction:column;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.motion-onboarding{color:#fff;background:linear-gradient(#1598e8 0%,#2495ed 48%,#8bcaf4 100%)!important;animation:none!important}.motion-onboarding .onboarding-glow{filter:blur(42px);opacity:.7;background:radial-gradient(at 50% 80%,#ffffff1f,#0000 66%);width:100%;height:55%;inset:auto 0 -20%;transform:none}.onboarding-wave{z-index:0;pointer-events:none;height:42%;position:absolute;inset:auto 0 0;overflow:hidden}.onboarding-wave svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.motion-onboarding .onboarding-content{color:#fff;max-width:620px;animation:none}.motion-onboarding .onboarding-mark{filter:brightness(0)invert();opacity:.95}.motion-onboarding .onboarding-title{color:#fff;letter-spacing:-1.8px;text-shadow:0 3px 18px #00468c24;margin-bottom:24px;font-size:clamp(30px,5vw,54px)}.onboarding-welcome-title{max-width:600px;margin-left:auto;margin-right:auto;font-weight:800;line-height:.98}.onboarding-welcome-copy{color:#ffffffd1;max-width:430px;margin:0 auto 30px;font-size:15px;line-height:1.6}.motion-onboarding .onboarding-field-label{color:#ffffffb8;text-align:center}.motion-onboarding .onboarding-input{color:#fff;background:#ffffff24;border-color:#ffffff52}.motion-onboarding .onboarding-input:focus{background:#fff3;border-color:#fff}.motion-onboarding .onboarding-choice{color:#ffffffe0;background:#ffffff21;border-color:#ffffff42}.motion-onboarding .onboarding-choice:hover{color:#fff;background:#ffffff38}.motion-onboarding .onboarding-choice.active{background:#ffffff45;border-color:#fff;box-shadow:0 0 0 1px #ffffff6b,0 8px 26px #00509629}.motion-onboarding .onboarding-choice.active svg{color:#fff}.motion-onboarding .onboarding-next-btn{color:#1667a5;text-shadow:none;background:#fff;box-shadow:0 10px 28px #00488c38}.motion-onboarding .onboarding-next-btn:hover:not(:disabled){box-shadow:0 14px 34px #00488c4d}.motion-onboarding .onboarding-skip{color:#ffffffb8}.motion-onboarding .onboarding-skip:hover{color:#fff}.motion-onboarding .onboarding-dot{background:#ffffff59}.motion-onboarding .onboarding-dot.active{background:#fff}.motion-onboarding .onboarding-content{perspective:900px}.motion-onboarding .onboarding-content.is-leaving{pointer-events:none;animation:none}.onboarding-scene{width:100%;min-height:310px;position:relative}.onboarding-layer{width:100%}.onboarding-layer-current{z-index:1;position:relative}.motion-onboarding .onboarding-scene{width:100%;min-height:310px;position:relative}.motion-onboarding .onboarding-layer{will-change:transform,opacity;width:100%;position:absolute;inset:0}.motion-onboarding .onboarding-layer-current{z-index:1;pointer-events:auto}.motion-onboarding .onboarding-layer-outgoing,.motion-onboarding .onboarding-layer-incoming{z-index:2;pointer-events:none}.motion-onboarding .onboarding-next-btn{transition:transform .22s cubic-bezier(.2,.9,.25,1),box-shadow .22s,filter .18s}.motion-onboarding .onboarding-next-btn:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-2px)scale(1.01)}.motion-onboarding .onboarding-next-btn:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)scale(.975)}.motion-onboarding .onboarding-choice{transition:transform .2s cubic-bezier(.2,.9,.25,1),background .2s,border-color .2s,box-shadow .2s}.motion-onboarding .onboarding-choice:active{transition-duration:80ms;transform:scale(.975)}.motion-onboarding .onboarding-input{transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.motion-onboarding .onboarding-input:focus{transform:translateY(-1px);box-shadow:0 0 0 4px #ffffff21,0 8px 26px #0041821f}.motion-onboarding .onboarding-dot{transition:width .42s cubic-bezier(.2,.9,.25,1),background .3s,transform .3s cubic-bezier(.2,1.4,.3,1);position:relative}.motion-onboarding .onboarding-dot.active{transform:scale(1.05)}.motion-onboarding .onboarding-dot.complete{background:#ffffffb8}@keyframes onboardingWaveDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.motion-onboarding .onboarding-anchored-mark,.motion-onboarding .onboarding-complete-check,.motion-onboarding .onboarding-wave-world{transition:none!important;animation:none!important}.motion-onboarding .onboarding-layer{will-change:opacity}}.onboarding-wave-world{transform-origin:50%;will-change:transform}.onboarding-wave .onboarding-journey-path{fill:none;stroke:#ffffff6b;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:2000;stroke-dashoffset:2000px;animation:1.15s cubic-bezier(.2,.8,.2,1) 80ms forwards onboardingWaveDraw}.onboarding-wave .onboarding-journey-path-highlight{fill:none;stroke:#ffffff1f;stroke-width:2px;vector-effect:non-scaling-stroke;filter:none;stroke-dasharray:none;stroke-dashoffset:0;animation:none}.onboarding-journey-marker{fill:#ffffff57;stroke:#ffffff2e;stroke-width:1px;vector-effect:non-scaling-stroke;transition:r .35s cubic-bezier(.2,1.3,.3,1),fill .3s,stroke .3s}.onboarding-journey-marker.completed{fill:#ffffffb8;stroke:#fff6}.onboarding-journey-marker.current{fill:#fff;stroke:#2495edb3;stroke-width:2px}.onboarding-journey-active-halo{fill:#ffffff14;stroke:#ffffff61;stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 8px #ffffff38);transition:cx 80ms linear,cy 80ms linear;animation:2.2s ease-in-out infinite journeyHaloBreath}.onboarding-journey-active{fill:#ffffff29;stroke:#ffffffc7;stroke-width:1px;vector-effect:non-scaling-stroke;transition:cx 80ms linear,cy 80ms linear}.onboarding-journey-active-core{fill:#fff;filter:drop-shadow(0 0 7px #ffffffb3);transition:cx 80ms linear,cy 80ms linear}.onboarding-journey-trail{fill:#ffffff57;transition:cx 80ms linear,cy 80ms linear}.onboarding-journey-active-ring{fill:#ffffff14;stroke:#ffffffb8;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:cx 80ms linear,cy 80ms linear}.onboarding-journey-active-glyph{paint-order:stroke;stroke:#ffffff1f;stroke-width:1px;font-size:48px;transition:x 80ms linear,y 80ms linear}.onboarding-journey-node-glyph{opacity:.72;font-size:20px;transition:x 80ms linear,y 80ms linear,opacity .25s}.onboarding-journey-node.completed .onboarding-journey-node-glyph{opacity:.52}@keyframes journeyHaloBreath{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}.motion-onboarding .onboarding-welcome-title{max-width:560px;margin-left:auto;margin-right:auto;line-height:1.02}.motion-onboarding .onboarding-welcome-copy{color:#fffc;max-width:420px;margin:0 auto}.motion-onboarding .onboarding-step,.motion-onboarding .onboarding-step *,.motion-onboarding .onboarding-welcome-content,.motion-onboarding .onboarding-welcome-title,.motion-onboarding .onboarding-welcome-copy,.motion-onboarding .onboarding-complete-state{filter:none!important;animation:none!important}.onboarding-complete-check{color:#fff;background:#fff3;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:30px;font-weight:700;display:flex;box-shadow:0 0 0 8px #ffffff0d,0 10px 28px #00468c2e}.motion-onboarding .onboarding-topbar{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;padding:30px 40px;display:flex;position:absolute;inset:0 0 auto}.motion-onboarding .onboarding-topbar-left,.motion-onboarding .onboarding-topbar-right{pointer-events:auto;align-items:center;gap:18px;display:flex}.motion-onboarding .onboarding-topbar-right{gap:20px}.onboarding-wordmark{letter-spacing:-.03em;color:#fff;font-size:19px;font-weight:800}.onboarding-back,.motion-onboarding .onboarding-skip{color:#fffc;font:600 13px var(--ui);cursor:pointer;background:0 0;border:0;padding:6px 10px;transition:opacity .22s,color .16s,transform .22s}.motion-onboarding .onboarding-topbar .onboarding-skip{z-index:auto;position:static;top:auto;right:auto}.onboarding-back{opacity:0;pointer-events:none}.onboarding-back.visible{opacity:1;pointer-events:auto}.onboarding-back:hover,.motion-onboarding .onboarding-skip:hover{color:#fff;transform:translateY(-1px)}.onboarding-back:disabled{cursor:default}.onboarding-progress-dots{align-items:center;gap:9px;display:flex}.onboarding-progress-dot{background:#ffffff59;border-radius:50%;width:5px;height:5px;transition:transform .32s cubic-bezier(.2,.9,.25,1),background .24s}.onboarding-progress-dot.active{background:#fff;transform:scale(1.35)}.onboarding-progress-dot.complete{background:#ffffffb3}.motion-onboarding .onboarding-wave{height:220px;bottom:10px;overflow:visible}.motion-onboarding .onboarding-content{flex-direction:column;justify-content:center;align-items:center;max-width:1180px;height:100%;padding:110px 28px 220px;display:flex}.motion-onboarding .onboarding-scene{flex:auto;width:100%;height:auto;min-height:420px}.motion-onboarding .onboarding-layer>.onboarding-step,.motion-onboarding .onboarding-layer>.onboarding-welcome-content{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.motion-onboarding .onboarding-title{letter-spacing:-.038em;max-width:100%;margin:0;font-size:clamp(36px,6.6vw,104px);line-height:.99}.motion-onboarding .onboarding-welcome-title{font-size:clamp(42px,7vw,104px)}.motion-onboarding .onboarding-welcome-title span{display:block}.motion-onboarding .onboarding-welcome-copy{max-width:520px;margin:24px auto 0}.motion-onboarding .onboarding-grid{gap:11px;width:100%;max-width:624px;margin:56px 0 0}.motion-onboarding .onboarding-grid.three{max-width:560px}.motion-onboarding .onboarding-choice{border-radius:13px;min-height:58px;padding:15px 12px}.motion-onboarding .onboarding-choice.style-choice{min-height:0;padding:12px 12px 10px}.motion-onboarding .onboarding-input{width:100%;max-width:430px;margin:56px 0 0;padding:19px 22px}.motion-onboarding .onboarding-field-label{text-align:center;z-index:1;width:100%;max-width:430px;margin:56px 0 -48px;position:relative}.motion-onboarding .onboarding-next-btn{max-width:430px;margin-top:16px;padding:19px 24px}@media (width<=700px){.motion-onboarding .onboarding-topbar{padding:22px 18px}.onboarding-wordmark{font-size:17px}.motion-onboarding .onboarding-topbar-right{gap:10px}.motion-onboarding .onboarding-content{padding:92px 18px 150px}.motion-onboarding .onboarding-scene{min-height:360px}.motion-onboarding .onboarding-title{font-size:clamp(34px,10vw,62px)}.motion-onboarding .onboarding-welcome-title{font-size:clamp(40px,12vw,70px)}.motion-onboarding .onboarding-wave{height:180px}}.tour-overlay{z-index:280;animation:.2s fadeIn;position:fixed;inset:0}.tour-backdrop{-webkit-backdrop-filter:blur(6px);background:#00000073;position:fixed;inset:0}.tour-spotlight{pointer-events:none;border-radius:14px;transition:left .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);position:fixed;box-shadow:0 0 0 2px #ff6b35cc,0 0 24px 4px #ff6b3580}.tour-line-svg{pointer-events:none;position:fixed;inset:0;overflow:visible}.tour-line{stroke:var(--l-amber,#ff6b35);stroke-width:1.6px;stroke-dasharray:5 4;filter:drop-shadow(0 0 4px #ff6b35b3);animation:1s linear infinite tourLineDash}@keyframes tourLineDash{to{stroke-dashoffset:-18px}}.tour-card{background:var(--surface-3);border:1px solid var(--border-2);border-radius:14px;width:230px;padding:14px 14px 11px;animation:.25s cubic-bezier(.23,1,.32,1) ceIn;position:fixed;box-shadow:0 20px 48px #00000080}.tour-skip{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:11px;transition:color .15s;position:absolute;top:10px;right:10px}.tour-skip:hover{color:var(--text-dim)}.tour-title{font-family:var(--display);color:var(--text);margin:0 0 5px;font-size:13.5px;font-weight:700}.tour-body{font-family:var(--ui);color:var(--text-dim);margin:0 0 12px;font-size:11.5px;line-height:1.45}.tour-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-dots{gap:4px;display:flex}.tour-dot{background:#ffffff2e;border-radius:999px;width:5px;height:5px;transition:width .25s,background .25s}.tour-dot.active{background:var(--l-amber,#ff6b35);width:13px}.tour-next-btn{cursor:pointer;font-family:var(--ui);color:var(--text);background:linear-gradient(#ff8c5af2,#e6501ee6);border:none;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:700;transition:transform .15s;box-shadow:inset 0 1.5px 1px #ffffff59,0 6px 16px #ff6b3559}.tour-next-btn:hover{transform:translateY(-1px)}.tour-next-btn:active{transform:translateY(0)scale(.97)}.admin-overview-topbar{margin-bottom:34px}.admin-overview-topbar h1{font-size:28px}.admin-overview-topbar>div>p{display:none}.admin-dashboard-summary{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:36px;margin-bottom:26px;display:grid}.admin-dashboard-balance-panel{flex-direction:column;justify-content:flex-start;min-height:170px;padding:22px 0 10px;display:flex}.admin-dashboard-balance-panel p{color:var(--text-dim);margin:0 0 8px;font-size:13px;font-weight:700}.admin-dashboard-balance-panel strong{font-family:var(--display);letter-spacing:-1.8px;color:#e6f0ff;font-size:46px;font-weight:800;line-height:1}.admin-dashboard-balance-panel strong.negative{color:#ff8a70}.admin-dashboard-balance-panel span{color:var(--text-faint);margin-top:12px;font-size:12px}.admin-dashboard-at-glance{background:#ffffff03;border:1px solid #ffffff21;border-radius:18px;padding:19px 20px 10px}.admin-dashboard-at-glance h2{font-family:var(--display);margin:0 0 10px;font-size:17px}.admin-dashboard-at-glance>div,.admin-dashboard-at-glance>button{width:100%;color:var(--text);font:600 13px var(--ui);text-align:left;background:0 0;border:0;border-top:1px solid #ffffff12;grid-template-columns:1fr auto 12px;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-dashboard-at-glance>button{cursor:pointer}.admin-dashboard-at-glance>button:hover span{color:#ff956e}.admin-dashboard-at-glance b{font-variant-numeric:tabular-nums;font-size:14px}.admin-dashboard-at-glance i{color:var(--text-faint);font-size:20px;font-style:normal;line-height:0}.admin-dashboard-at-glance>div.static{grid-template-columns:1fr auto}.admin-dashboard-at-glance>div.static b{color:var(--text-dim)}.admin-overview-minimal .admin-stats-grid{display:none}.admin-overview-minimal .admin-overview-row{grid-template-columns:minmax(0,1fr) 330px;gap:36px}.admin-overview-minimal .admin-chart-card{background:0 0;border:0;border-radius:0;padding:12px 0 0}.admin-overview-minimal .admin-chart-head{border-bottom:1px solid #ffffff14;padding:0 0 10px}.admin-overview-minimal .admin-mini-panel{background:#ffffff03;border-color:#ffffff21;border-radius:18px;padding:19px 20px}.admin-overview-minimal .admin-mini-panel h2{margin-bottom:11px;font-size:17px}.admin-overview-minimal .admin-overview-bottom{grid-template-columns:minmax(0,1fr) 330px;gap:36px;margin-top:26px}.admin-overview-minimal .admin-quick-actions{display:none}.admin-overview-minimal .admin-system-status{min-height:0}.admin-overview-minimal .admin-system-head p{display:none}.admin-overview-minimal .admin-system-head h2{margin:0}.admin-overview-minimal .admin-system-head button{color:#ff956e;border:0;padding:0}.admin-overview-minimal .admin-status-list{margin-top:12px}.admin-overview-minimal .admin-status-list>div{padding:10px 0}.admin-overview-minimal .admin-status-list b{font-weight:600}.admin-overview-minimal .admin-mini-viewall{color:#ff956e}.admin-overview-minimal .admin-date-pill{color:var(--text-dim);background:#ffffff09;border-color:#ffffff21;border-radius:10px;padding:8px 12px;font-size:12px}.admin-overview-minimal .admin-date-pill:hover{border-color:#ffffff4d}.admin-overview-minimal .admin-chart-line-cost{stroke:#ff845c;opacity:.7}.admin-overview-minimal .admin-chart-axis{color:var(--text-faint)}@media (width<=1000px){.admin-dashboard-summary,.admin-overview-minimal .admin-overview-row,.admin-overview-minimal .admin-overview-bottom{grid-template-columns:1fr;gap:18px}.admin-dashboard-balance-panel{min-height:0;padding-top:0}.admin-dashboard-at-glance{max-width:none}.admin-overview-minimal .admin-quick-actions{display:none}}.admin-overview-minimal .admin-overview-topbar{justify-content:flex-end;height:18px;margin-bottom:30px}.admin-overview-minimal .admin-overview-topbar>div{display:none}.admin-overview-minimal .admin-dashboard-summary{grid-template-columns:minmax(0,1fr) 416px;min-height:245px;margin-bottom:4px}.admin-overview-minimal .admin-dashboard-balance-panel p{color:#e7eaf0;font-size:15px}.admin-overview-minimal .admin-dashboard-balance-panel strong{color:#f4f6fa;font-size:44px}.admin-overview-minimal .admin-dashboard-balance-panel strong.negative{color:#ff866a}.admin-overview-minimal .admin-dashboard-at-glance{background:0 0;border-radius:22px;justify-self:end;width:416px;padding:22px 24px 12px}.admin-overview-minimal .admin-dashboard-at-glance>div,.admin-overview-minimal .admin-dashboard-at-glance>button{padding:14px 0;font-size:14px}.admin-overview-minimal .admin-overview-row{grid-template-columns:minmax(0,1fr) 416px;align-items:start;gap:38px}.admin-overview-minimal .admin-chart-card{padding-top:0}.admin-overview-minimal .admin-chart-head{padding-bottom:18px}.admin-overview-minimal .admin-chart-head h2{font-size:15px}.admin-overview-minimal .admin-mini-panel{background:0 0;border-radius:22px;padding:22px 24px}.admin-overview-minimal .admin-pulse-panel{max-height:450px;overflow:auto}.admin-overview-minimal .admin-pulse-panel h2{align-items:center;gap:8px;font-size:20px;display:flex}.admin-overview-minimal .admin-pulse-panel h2 i{background:#29c78c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #29c78c14}.admin-overview-minimal .admin-pulse-item{gap:3px;min-height:48px;padding:0 0 13px 49px;position:relative}.admin-overview-minimal .admin-pulse-icon{color:#d7dce4;background:#ffffff14;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:1px;left:0}.admin-overview-minimal .admin-pulse-icon svg{width:17px;height:17px}.admin-overview-minimal .admin-pulse-item .admin-mini-item-label b{color:#2ad39a}.admin-overview-minimal .admin-overview-bottom{display:none}.admin-nav-item.active{color:#fff;background:#ffffff21}.admin-nav-item.active:hover{background:#ffffff2b}@media (width<=1120px){.admin-overview-minimal .admin-dashboard-summary,.admin-overview-minimal .admin-overview-row{grid-template-columns:minmax(0,1fr) 340px}.admin-overview-minimal .admin-dashboard-at-glance{width:340px}.admin-overview-minimal .admin-mini-panel{padding:18px}}.admin-shell{background:#101010;min-height:100vh}.admin-sidebar{z-index:3;background:#111;border-right:1px solid #2a2a2a;width:280px;padding:0 10px 20px}.admin-sidebar-brand{box-sizing:border-box;border-bottom:1px solid #2a2a2a;align-items:center;height:56px;margin:0 -10px 16px;padding:0 10px;display:flex}.admin-sidebar-brand .brand-word{letter-spacing:-.8px;font-size:20px}.admin-nav-group-label{color:#777d86;letter-spacing:.15px;padding:0 8px 6px;font-size:11px}.admin-nav-item{color:#c7cbd2;border-radius:11px;min-height:40px;padding:9px 10px;font-size:14px;font-weight:650}.admin-nav-item.active,.admin-nav-item.active:hover{color:#fff;background:#303030}.admin-main{max-width:none;padding:96px 48px 72px}.admin-global-bar{z-index:2;box-sizing:border-box;background:#111;border-bottom:1px solid #2a2a2a;justify-content:center;height:56px;margin:0;padding:0 28px;position:fixed;top:0;left:280px;right:0}.admin-global-search{color:#8f96a2;background:#252525;border:0;border-radius:999px;width:310px;height:36px}.admin-global-search kbd{color:#a7adb7;background:#111;border-color:#4b4b4b}.admin-global-actions{gap:14px;position:absolute;right:25px}.admin-global-avatar{background:#3c4048;width:32px;height:32px}.admin-global-profile{gap:8px}.admin-overview-minimal .admin-overview-topbar{margin-bottom:28px}.admin-overview-minimal .admin-dashboard-summary{grid-template-columns:minmax(0,1fr) 416px;max-width:1200px;min-height:258px}.admin-overview-minimal .admin-overview-row{grid-template-columns:minmax(0,1fr) 416px;max-width:1200px}.admin-overview-minimal .admin-dashboard-balance-panel p{font-size:16px}.admin-overview-minimal .admin-dashboard-at-glance,.admin-overview-minimal .admin-mini-panel{background:#111;border-color:#303030;box-shadow:0 1px #ffffff05}.admin-overview-minimal .admin-dashboard-at-glance{border-radius:22px}.admin-overview-minimal .admin-chart-head{border-bottom:0}.admin-overview-minimal .admin-chart-grid{stroke:#262626}.admin-overview-minimal .admin-date-pill{color:#c7ccd5;background:#1b1b1b;border:0;border-radius:11px;padding:10px 13px}.admin-overview-minimal .admin-date-pill:hover{background:#252525}@media (width<=1000px){.admin-sidebar{width:230px}.admin-global-bar{left:230px}.admin-main{padding:82px 24px 56px}.admin-overview-minimal .admin-dashboard-summary,.admin-overview-minimal .admin-overview-row{grid-template-columns:1fr}.admin-overview-minimal .admin-dashboard-at-glance{justify-self:stretch;width:auto}.admin-global-user{display:none}}.admin-global-bar{left:0}.admin-overview-minimal .admin-overview-topbar{display:none}.admin-overview-minimal .admin-dashboard-summary,.admin-overview-minimal .admin-overview-row{margin-left:auto;margin-right:auto}.admin-overview-minimal .admin-dashboard-balance-panel{padding-top:8px}.admin-overview-minimal .admin-dashboard-balance-panel strong,.admin-overview-minimal .admin-dashboard-balance-panel strong.negative{color:#f5f6f8}.admin-overview-minimal .admin-chart{height:170px}.admin-overview-minimal .admin-chart-line-revenue{stroke:#e3e6eb}.admin-overview-minimal .admin-chart-dot-revenue{fill:#e3e6eb}.admin-overview-minimal .admin-chart-line-cost{stroke:#555b63}.admin-overview-minimal .admin-chart-dot-cost{fill:#626872}.admin-dashboard-recommended{width:calc(100% - 454px);max-width:746px;margin:34px calc(50% - 600px) 0}.admin-dashboard-recommended h2{font:700 18px var(--display);letter-spacing:-.3px;margin:0 0 12px}.admin-dashboard-recommended button{color:#f3f4f6;text-align:left;width:100%;height:108px;font:700 16px var(--ui);cursor:pointer;background:#1a1a1a;border:1px solid #555;border-bottom-width:4px;border-radius:17px;align-items:center;gap:16px;padding:12px 18px;transition:background .15s,border-color .15s;display:flex}.admin-dashboard-recommended button:hover{background:#202020;border-color:#777}.admin-dashboard-recommendation-icon{color:#e6e8ed;background:#2b2b2b;border-radius:10px;place-items:center;width:62px;height:62px;font-size:25px;display:grid}.admin-dashboard-recommended button i{color:#aeb4bf;margin-left:auto;font-size:26px;font-style:normal;font-weight:400}@media (width<=1260px){.admin-dashboard-recommended{width:calc(100% - 378px);margin-left:0}}@media (width<=1000px){.admin-global-bar{left:0}.admin-dashboard-recommended{width:100%;margin-left:0}.admin-overview-minimal .admin-dashboard-summary{min-height:0}.admin-overview-minimal .admin-chart{height:210px}}.admin-overview-minimal .admin-dashboard-summary{align-items:start;min-height:132px;margin-bottom:24px}.admin-overview-minimal .admin-dashboard-balance-panel{min-height:0;padding-top:6px}.admin-overview-minimal .admin-dashboard-at-glance{box-sizing:border-box;min-height:132px;padding:19px 24px 13px}.admin-overview-minimal .admin-dashboard-at-glance h2{margin-bottom:8px}.admin-overview-minimal .admin-dashboard-at-glance>button{border-top:1px solid #292929;grid-template-columns:38px minmax(0,1fr) auto 12px;gap:12px;padding:10px 0 4px}.admin-balance-avatar{color:#f7f8fa;width:38px;height:38px;font:500 15px var(--ui);background:#59616c;border-radius:50%;place-items:center;display:grid}.admin-overview-minimal .admin-dashboard-at-glance>button>span:nth-child(2){font-size:15px;font-weight:700}.admin-overview-minimal .admin-dashboard-at-glance>button b{font-size:15px}.admin-overview-minimal .admin-overview-row{align-items:start}.admin-overview-minimal .admin-chart-balance-area{fill:url(#admin-compact-balance-fill)}.admin-overview-minimal .admin-chart-card-compact .admin-chart.is-hovering .admin-chart-line-revenue{stroke:#f5f6f8}.admin-overview-minimal .admin-chart-card-compact .admin-chart-dot-revenue{fill:#d9dde3}.admin-overview-minimal .admin-chart-card-compact .admin-chart-axis{color:#686e77;padding-top:5px;font-size:11px}.admin-sidebar-brand{height:64px;margin-bottom:20px}.admin-sidebar-workspace{padding-bottom:11px;font-size:13.5px}.admin-nav-group-label{padding-bottom:8px;font-size:11.5px}.admin-nav-item{border-radius:12px;min-height:44px;padding:10px 11px;font-size:14.5px}.admin-nav-item svg{width:18px;height:18px}.admin-main{padding:116px 58px 88px}.admin-global-bar{height:64px;padding:0 34px}.admin-global-search{border-radius:999px;width:360px;height:40px}.admin-global-user{font-size:12.5px}.admin-overview-minimal .admin-dashboard-summary,.admin-overview-minimal .admin-overview-row{grid-template-columns:minmax(0,1fr) 440px;gap:48px;max-width:1280px}.admin-overview-minimal .admin-dashboard-summary{min-height:158px;margin-bottom:34px}.admin-overview-minimal .admin-dashboard-balance-panel{padding:12px 0 0 10px}.admin-overview-minimal .admin-dashboard-balance-panel p{margin-bottom:10px;font-size:16px}.admin-overview-minimal .admin-dashboard-balance-panel strong{font-size:50px}.admin-overview-minimal .admin-dashboard-balance-panel span{margin-top:14px;font-size:12.5px}.admin-overview-minimal .admin-dashboard-at-glance{border-radius:24px;width:440px;min-height:158px;padding:23px 26px 17px}.admin-balance-avatar{width:42px;height:42px;font-size:16px}.admin-overview-minimal .admin-mini-panel{border-radius:24px;padding:24px 26px}.admin-overview-minimal .admin-pulse-panel{max-height:492px}.admin-overview-minimal .admin-pulse-panel h2{margin-bottom:16px;font-size:21px}.admin-overview-minimal .admin-pulse-item{min-height:54px;padding:0 0 16px 54px}.admin-overview-minimal .admin-pulse-icon{border-radius:10px;width:38px;height:38px}.admin-overview-minimal .admin-pulse-item .admin-mini-item-label{font-size:13px;line-height:1.3}.admin-overview-minimal .admin-pulse-item .admin-table-sub{font-size:11.5px}.admin-overview-minimal .admin-chart-card-compact{padding:18px 8px 0}.admin-overview-minimal .admin-chart-card-compact .admin-chart{height:246px}.admin-overview-minimal .admin-chart-card-compact .admin-chart-line-revenue{stroke-width:2.4px}.admin-overview-minimal .admin-chart-card-compact .admin-chart-grid{stroke:#292929}.admin-overview-minimal .admin-chart-card-compact .admin-chart-axis{padding-top:9px;font-size:11.5px}@media (width<=1120px){.admin-main{padding:100px 32px 70px}.admin-overview-minimal .admin-dashboard-summary,.admin-overview-minimal .admin-overview-row{grid-template-columns:minmax(0,1fr) 360px;gap:30px}.admin-overview-minimal .admin-dashboard-at-glance{width:360px}.admin-overview-minimal .admin-chart-card-compact .admin-chart{height:220px}}@media (width<=1000px){.admin-main{padding:92px 24px 56px}.admin-global-bar{height:58px}.admin-overview-minimal .admin-dashboard-summary,.admin-overview-minimal .admin-overview-row{grid-template-columns:1fr}.admin-overview-minimal .admin-dashboard-at-glance{width:auto}.admin-overview-minimal .admin-chart-card-compact .admin-chart{height:220px}}.admin-shell{background:#101010}.admin-sidebar{background:#121212;border-right-color:#292929;padding-left:12px;padding-right:12px}.admin-sidebar-brand{border-bottom-color:#292929;height:68px;margin-left:-12px;margin-right:-12px;padding:0 14px}.admin-sidebar-brand .brand-word{letter-spacing:-.65px;font-size:20px;font-weight:500}.admin-sidebar-workspace{color:#98a0ab;letter-spacing:.01em;padding-left:9px;font-weight:650}.admin-nav-group-label{color:#78808a;letter-spacing:.06em;padding:0 9px 8px;font-size:10.5px;font-weight:750}.admin-nav-item{color:#c2c7cf;letter-spacing:-.01em;border-radius:11px;gap:11px;min-height:43px;padding:9px 11px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.admin-nav-item svg{color:#aab0b9;width:17px;height:17px}.admin-nav-item:hover{color:#f3f5f7;background:#202020}.admin-nav-item.active,.admin-nav-item.active:hover{color:#fff;background:#323232;box-shadow:inset 0 1px #ffffff06}.admin-nav-item.active svg{color:#f0f2f5}.admin-global-bar{background:#151515;border-bottom-color:#292929;height:68px;padding:0 36px;box-shadow:0 1px #ffffff03}.admin-global-search{color:#9da4af;background:#242424;border:1px solid #0000;border-radius:999px;width:362px;height:42px;padding:0 10px 0 15px;transition:border-color .15s,background .15s}.admin-global-search:focus-within{background:#282828;border-color:#414141}.admin-global-search kbd{color:#adb3bc;background:#181818;border-color:#454545;border-radius:999px;font-size:10px}.admin-global-actions button{color:#b7bec7;transition:color .15s,background .15s}.admin-global-actions button:hover{color:#fff}.admin-global-avatar{color:#fff;background:#3e444e;font-weight:700}.admin-global-user{color:#f2f4f7;font-weight:650}.admin-global-user small{color:#858d98;font-weight:500}.admin-sidebar-brand{height:56px}.admin-global-bar{background:#121212;border-bottom:1px solid #292929;height:56px;padding:0 26px}.admin-global-search{width:300px;height:38px;box-shadow:none;background:#242424;border-radius:999px;padding:0 9px 0 14px}.admin-global-search input{font-size:12px}.admin-global-search kbd{padding:3px 6px;font-size:9.5px;line-height:1.1}.admin-global-actions{gap:13px;right:24px}.admin-global-actions button{font-size:16px}.admin-global-avatar{width:34px;height:34px}.admin-global-user{font-size:12px;line-height:1.15}.admin-global-user small{font-size:10px}.admin-main{padding-top:106px}@media (width<=1000px){.admin-global-bar{height:56px}.admin-main{padding-top:88px}.admin-global-search{width:min(300px,45vw)}}.admin-global-actions>button:not(.admin-global-profile){color:#eef1f5}.admin-global-actions>button:not(.admin-global-profile) svg{stroke-width:2.25px;width:20px;height:20px}.admin-global-actions>button:not(.admin-global-profile):hover{color:#fff;background:#ffffff17}.admin-sidebar .admin-nav-item svg,.admin-main button svg,.admin-main a svg,.admin-global-search svg{stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke}.admin-sidebar .admin-nav-item svg{transition:color .16s,transform .16s;color:#eef1f5!important;stroke-width:2.25px!important;opacity:1!important;width:20px!important;height:20px!important}.admin-sidebar .admin-nav-item:hover svg,.admin-sidebar .admin-nav-item.active svg{color:#f4f6f8}.admin-sidebar .admin-nav-item:hover svg{transform:translate(1px)}.admin-main button svg,.admin-main a svg{stroke-width:2.25px!important}:is(.admin-main button:has(svg),.admin-main a:has(svg)){transition:color .16s,background .16s,border-color .16s,transform .16s}.admin-main button:has(svg):hover:not(:disabled){color:#fff}.admin-main a:has(svg):hover{color:#fff}.admin-stat-icon svg,.admin-pulse-icon svg,.admin-dashboard-recommendation-icon svg{stroke-width:2.05px;filter:drop-shadow(0 1px #0000004d)}.admin-sidebar-workspace{color:var(--text-dim);padding:0 2px 12px;font-size:12px;font-weight:600}.admin-overview-minimal .admin-dashboard-at-glance{min-height:0;padding:18px 20px 8px}.admin-overview-minimal .admin-dashboard-at-glance h2{margin-bottom:6px;font-size:15px}.admin-overview-minimal .admin-dashboard-at-glance>button{grid-template-columns:30px minmax(0,1fr) auto 12px;gap:10px;padding:11px 0}.admin-overview-minimal .admin-balance-avatar{width:30px;height:30px;font-size:13px}.admin-overview-minimal .admin-dashboard-at-glance>button>span:nth-child(2),.admin-overview-minimal .admin-dashboard-at-glance>button b{font-size:13.5px}.admin-overview-minimal .admin-dashboard-balance-panel{padding-bottom:0}.admin-overview-minimal .admin-chart-card-compact{padding-top:4px}.admin-nav-item{font-weight:500}.admin-nav-item:hover{background:#ffffff0d}.admin-nav-item.active,.admin-nav-item.active:hover{box-shadow:none;background:#ffffff14;font-weight:600}.admin-nav{gap:15px}.admin-nav-group{gap:1px}.admin-light-theme .admin-nav-item:hover{background:#1118270d}.admin-light-theme .admin-nav-item.active,.admin-light-theme .admin-nav-item.active:hover{background:#11182712}.ai-chat-backdrop{z-index:250;background:#00000073;justify-content:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.ai-chat-panel{background:#0c0c0e;border-left:1px solid #ffffff14;flex-direction:column;width:min(420px,100vw);height:100vh;animation:.22s cubic-bezier(.23,1,.32,1) aiChatSlideIn;display:flex;box-shadow:-24px 0 60px #00000073}@keyframes aiChatSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ai-chat-header{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;padding:14px;display:flex}.ai-chat-header h2{color:var(--text);flex:1;margin:0;font-size:15px;font-weight:700}.ai-chat-header-actions{align-items:center;gap:4px;display:flex}.ai-chat-header button{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.ai-chat-header button.active{color:var(--text);background:#ffffff29}.ai-chat-header button svg{width:15px;height:15px}.ai-chat-history{flex:1;min-height:0;padding:10px;overflow-y:auto}.ai-chat-history-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;transition:background .15s;display:flex}.ai-chat-history-item:hover{background:#ffffff0d}.ai-chat-history-item.active{background:#ffffff14}.ai-chat-history-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ai-chat-history-date{color:var(--text-faint);flex-shrink:0;font-size:11px}.ai-chat-hint-static{text-align:center;width:100%;margin:40px 0 0;position:static}.ai-chat-body{flex-direction:column;flex:1;align-items:center;min-height:0;padding:40px 20px 20px;display:flex;position:relative;overflow-y:auto}.ai-chat-glow{pointer-events:none;background:radial-gradient(circle at 100% 0,#3c6ef08c,#3c6ef01f 45%,#0000 70%);width:65%;height:220px;position:absolute;top:0;right:0}.ai-chat-hint{color:var(--text-faint);margin:120px 0 16px;font-size:13px;position:relative}.ai-chat-suggestions{flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.ai-chat-suggestions button{width:100%;color:var(--text);font:700 13px var(--ui);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;padding:13px 16px;transition:background .15s,border-color .15s}.ai-chat-messages{flex-direction:column;gap:10px;width:100%;margin-top:auto;display:flex;position:relative}.ai-chat-message{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:88%;padding:10px 13px;font-size:13px;line-height:1.45}.ai-chat-message-user{color:#111;background:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ai-chat-message-assistant{color:var(--text);background:#ffffff0f;border-bottom-left-radius:4px;align-self:flex-start}.ai-chat-message-loading{background:0 0;padding:0}.ai-chat-message-error{color:#ff8a8a;background:#ef44441f}.ai-thinking{align-items:center;gap:9px;display:flex}.ai-thinking-grid{flex-shrink:0;grid-template-columns:repeat(3,4px);gap:1.5px;display:grid}.ai-thinking-cell{background:var(--text);opacity:.15;border-radius:1px;width:4px;height:4px;animation:.65s ease-in-out infinite aiThinkingPixel}@keyframes aiThinkingPixel{0%,to{opacity:.15}50%{opacity:.9}}.ai-thinking-label{background-image:linear-gradient(90deg,var(--text-faint) 35%,var(--text) 50%,var(--text-faint) 65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:500;animation:1.4s linear infinite aiThinkingShimmer}@keyframes aiThinkingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-thinking-elapsed{font:500 12px var(--ui);color:var(--text-faint);font-variant-numeric:tabular-nums}.ai-stream-text{white-space:pre-wrap;word-break:break-word;margin:0}.ai-stream-markdown{color:inherit;white-space:normal;flex-direction:column;gap:9px;display:flex}.ai-stream-markdown>*{margin:0}.ai-stream-heading{font:750 14px/1.35 var(--ui);letter-spacing:-.012em;color:var(--text)}.ai-stream-paragraph{font:500 13px/1.55 var(--ui);color:inherit}.ai-stream-paragraph strong,.ai-stream-list strong{color:var(--text);font-weight:750}.ai-stream-list{font:500 13px/1.5 var(--ui);flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.ai-stream-list li::marker{color:var(--admin-accent,#f06d3c)}.ai-stream-caret{vertical-align:middle;background:currentColor;border-radius:999px;width:2px;height:12px;margin-left:2px;animation:.9s step-end infinite aiStreamBlink;display:inline-block}@keyframes aiStreamBlink{0%,49%{opacity:1}50%,to{opacity:0}}.ai-stream-actions{opacity:0;pointer-events:none;align-items:center;gap:2px;margin-top:8px;transition:opacity .25s;display:flex}.ai-stream-actions.visible{opacity:1;pointer-events:auto}.ai-stream-actions button{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .12s,color .12s;display:grid}.ai-stream-actions button:hover{color:var(--text-dim);background:#ffffff14}.ai-stream-actions button.active{color:var(--text)}.ai-stream-actions button svg{width:13px;height:13px}.ai-stream-followups{opacity:0;pointer-events:none;margin-top:12px;transition:opacity .25s}.ai-stream-followups.visible{opacity:1;pointer-events:auto}.ai-stream-followups-label{color:var(--text-dim);margin:0 0 3px;font-size:11.5px;font-weight:600}.ai-stream-followup{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:7px 0;font-size:12px;transition:color .12s;display:flex}.ai-stream-followup:last-child{border-bottom:0}.ai-stream-followup:hover{color:var(--text-faint)}.ai-stream-followup svg{width:11px;height:11px;color:var(--text-faint);flex-shrink:0}.admin-light-theme .ai-stream-actions button:hover{background:#1118270f}.admin-light-theme .ai-stream-followup{border-bottom-color:#11182714}.admin-light-theme .ai-chat-message-user{color:#fff;background:#17181b}.admin-light-theme .ai-chat-message-assistant{color:#17181b;background:#f1f2f4}.ai-chat-composer{border-top:1px solid #ffffff14;flex-shrink:0;padding:14px}.ai-chat-composer input{width:100%;color:var(--text);font:500 13px var(--ui);background:0 0;border:0;outline:0;margin-bottom:12px}.ai-chat-composer input::placeholder{color:var(--text-faint)}.ai-chat-composer-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-chat-composer-row-end{justify-content:flex-end}.ai-chat-send{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:filter .15s,transform .15s,opacity .15s;display:grid}.ai-chat-send:disabled{opacity:.35;cursor:default}.ai-chat-send:hover{filter:brightness(.92)}.ai-chat-send svg{width:16px;height:16px}.admin-light-theme .ai-chat-send{color:#fff;background:#17181b}.admin-light-theme .ai-chat-panel{border-left-color:var(--border);background:#fff}.admin-light-theme .ai-chat-header{border-bottom-color:var(--border)}.admin-light-theme .ai-chat-composer{border-top-color:var(--border)}.admin-light-theme .ai-chat-suggestions button{border-color:var(--border);background:#f8f9fb}@media (width<=520px){.ai-chat-panel{width:100vw}}.ai-chat-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000008f}.ai-chat-panel{background:#111113;border-left-color:#29292c;width:min(505px,100vw);box-shadow:-30px 0 80px #00000085}.ai-chat-header{box-sizing:border-box;background:#131315;border-bottom-color:#2b2b2e;gap:12px;min-height:56px;padding:0 18px}.ai-chat-header h2{letter-spacing:-.025em;font-size:17px;font-weight:750}.ai-chat-header button{color:#e8ebef;background:#242426;width:32px;height:32px}.ai-chat-header button:hover{color:#fff;background:#303034}.ai-chat-header button svg{stroke-width:2.2px;width:17px;height:17px}.ai-chat-header-actions{gap:7px}.ai-chat-body{background:radial-gradient(115% 39% at 92% 0,#4073eba8 0%,#3352ae6b 27%,#312b6a2e 48%,#0000 73%),radial-gradient(65% 30% at 20% 10%,#693a903d,#0000 72%),#111113;padding:38px 18px 24px}.ai-chat-glow{background:linear-gradient(112deg,#14182214,#3967e41f 56%,#87336a1f);width:100%;height:270px;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,#0000009e 42%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000009e 42%,#0000 100%)}.ai-chat-hint{color:#9b9ba2;margin:224px 0 15px;font-size:13px;font-weight:500}.ai-chat-suggestions{gap:9px;max-width:466px}.ai-chat-suggestions button{color:#e8e9ed;background:#131315db;border-color:#37373b;border-radius:11px;min-height:46px;padding:12px 15px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff05}.ai-chat-suggestions button:hover{background:#242428;border-color:#515157}.ai-chat-composer{background:#131315;border-top-color:#2b2b2e;padding:17px 18px 14px}.ai-chat-composer input{margin-bottom:14px;font-size:13px}.ai-chat-send{color:#151518;background:#e9ebef;width:36px;height:36px}.ai-chat-backdrop{-webkit-backdrop-filter:blur(4px)brightness(.62);background:#05050747}.ai-chat-panel{box-shadow:none;will-change:transform;border-left:1px solid #edeae31c}.ai-chat-glow{background:linear-gradient(110deg,#ff6b351a,#6fa8dc21 57%,#957bd129)}.ai-chat-header h2{color:#f2f0ec}.ai-chat-suggestions button:hover{border-color:#ff6b3570;box-shadow:inset 3px 0 #ff6b35cc}.ai-chat-send{background:var(--l-amber,#ff6b35);color:#19120e}.ai-chat-send:hover{background:#ff8155}.admin-main,.admin-global-bar{transition:margin-right .22s cubic-bezier(.23,1,.32,1),right .22s cubic-bezier(.23,1,.32,1)}.ai-chat-backdrop{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;width:min(505px,100vw);left:auto}.ai-chat-panel{pointer-events:auto;width:100%;box-shadow:none}@media (width<=1000px){.admin-shell.ai-chat-is-open .admin-main{margin-right:0}.admin-shell.ai-chat-is-open .admin-global-bar{right:0}.ai-chat-backdrop,.ai-chat-panel{width:100%}}:root{--admin-ai-width:480px}.admin-main,.admin-global-bar{transition-duration:.34s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.admin-shell.ai-chat-is-open .admin-main{margin-right:var(--admin-ai-width)}.admin-shell.ai-chat-is-open .admin-global-bar{right:var(--admin-ai-width)}.ai-chat-backdrop{width:min(var(--admin-ai-width),100vw)}.ai-chat-panel{animation:.34s cubic-bezier(.16,1,.3,1) aiChatWorkspaceIn}@keyframes aiChatWorkspaceIn{0%{opacity:.76;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media (width<=1000px){.admin-shell.ai-chat-is-open .admin-main{margin-right:0}.admin-shell.ai-chat-is-open .admin-global-bar{right:0}.ai-chat-backdrop{width:100%}}.admin-shell.ai-chat-is-open .admin-sidebar,.admin-shell.ai-chat-is-open .admin-main,.admin-shell.ai-chat-is-open .admin-global-bar{filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.ai-chat-backdrop{animation:none;filter:none!important;-webkit-backdrop-filter:none!important}.admin-sidebar,.admin-overview-minimal .admin-pulse-panel{scrollbar-width:none;-ms-overflow-style:none}.admin-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.admin-overview-minimal .admin-pulse-panel::-webkit-scrollbar{width:0;height:0;display:none}.admin-overview-minimal .admin-chart-card-compact .admin-chart-line-revenue{stroke:#eef1f5;stroke-width:1.55px}.admin-overview-minimal .admin-chart-card-compact .admin-chart-balance-area{fill:url(#admin-compact-balance-fill)}.admin-chart-baseline{stroke:#e0e5ec33;stroke-width:1px;stroke-dasharray:2 5}.ai-chat-panel{background:#101010;border-left-color:#292929}.ai-chat-header,.ai-chat-composer{background:#121212;border-color:#292929}.ai-chat-body{background:#101010}.ai-chat-glow{display:none}.admin-shell.notifications-workspace-is-open .admin-main{margin-right:520px}.admin-shell.notifications-workspace-is-open .admin-global-bar{right:520px}.notifications-workspace{z-index:249;background:#101010;border-left:1px solid #292929;flex-direction:column;width:min(520px,100vw);animation:.34s cubic-bezier(.16,1,.3,1) messageWorkspaceIn;display:flex;position:fixed;inset:0 0 0 auto}.notifications-workspace-header{box-sizing:border-box;background:#121212;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px 0 22px;display:flex}.notifications-workspace-header h2{color:#f2f0ec;font:750 19px/1 var(--ui);letter-spacing:-.03em;margin:0}.notifications-workspace-header button{color:#e8ebef;cursor:pointer;background:#242424;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.notifications-workspace-header button:hover{color:#fff;background:#303030}.notifications-workspace-header button svg{width:17px;height:17px}.notifications-workspace-list{scrollbar-width:none;flex:1;min-height:0;padding:14px 18px;overflow:auto}.notifications-workspace-list::-webkit-scrollbar{display:none}.notification-item{width:100%;color:var(--text);font-family:var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202020;align-items:flex-start;gap:12px;padding:14px 8px;transition:background .15s;display:flex}.notification-item:hover{background:#ffffff0a}.notification-item-icon{color:#d9dde3;background:#212121;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.notification-item-icon svg{width:17px;height:17px}.notification-item-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-item-copy b{color:#e7e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.notification-item-copy small{color:#858b95;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.notification-item time{color:#777e89;white-space:nowrap;padding-top:2px;font-size:11px}.notifications-workspace-empty{color:#858b95;font:500 13px var(--ui);text-align:center;margin:60px 0}.notifications-workspace-all{color:#eef0f3;width:100%;font:700 13px var(--ui);text-align:left;cursor:pointer;background:#121212;border:0;border-top:1px solid #292929;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.notifications-workspace-all:hover{background:#1a1a1a}.notifications-workspace-all span{font-size:20px;line-height:10px}.admin-shell.message-workspace-is-open .admin-main{margin-right:520px}.admin-shell.message-workspace-is-open .admin-global-bar{right:520px}.message-workspace{z-index:249;background:#101010;border-left:1px solid #292929;flex-direction:column;width:min(520px,100vw);animation:.34s cubic-bezier(.16,1,.3,1) messageWorkspaceIn;display:flex;position:fixed;inset:0 0 0 auto}@keyframes messageWorkspaceIn{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.message-workspace-header{box-sizing:border-box;background:#121212;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px 0 22px;display:flex}.message-workspace-header h2{color:#f2f0ec;font:750 19px/1 var(--ui);letter-spacing:-.03em;margin:0}.message-workspace-header-actions{gap:7px;display:flex}.message-workspace-header-actions button{color:#e8ebef;cursor:pointer;background:#242424;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.message-workspace-header-actions button:hover{color:#fff;background:#303030}.message-workspace-header-actions svg{width:17px;height:17px}.message-workspace-controls{background:#101010;border-bottom:0;padding:18px 22px}.message-workspace-search{color:#b8bec7;background:#242424;border-radius:12px;align-items:center;gap:10px;height:43px;padding:0 13px;display:flex}.message-workspace-search svg{flex:none;width:18px;height:18px}.message-workspace-search input{color:#edf0f4;width:100%;min-width:0;font:500 13px var(--ui);background:0 0;border:0;outline:0}.message-workspace-search input::placeholder{color:#858b95}.message-workspace-filters{gap:8px;margin-top:13px;display:flex}.message-workspace-filters button{color:#b9bec7;font:700 12px var(--ui);cursor:pointer;background:0 0;border:1px solid #383838;border-radius:999px;padding:7px 12px;transition:background .15s,border-color .15s,color .15s}.message-workspace-filters button:hover,.message-workspace-filters button.active{color:#f1f3f5;background:#202020;border-color:#525252}.message-workspace-list{scrollbar-width:none;flex:1;min-height:0;padding:16px 18px 12px;overflow:auto}.message-workspace-list::-webkit-scrollbar{width:0;height:0;display:none}.message-workspace-thread{width:100%;color:var(--text);font-family:var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:11px;padding:12px 7px;transition:background .15s;display:flex;position:relative}.message-workspace-thread:hover,.message-workspace-thread.unread:hover{background:#ffffff0b}.message-workspace-thread.unread{background:0 0}.message-workspace-thread .admin-mail-avatar{flex:0 0 38px;width:38px;height:38px;font-size:12px}.message-workspace-thread-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.message-workspace-thread-top{align-items:center;gap:8px;min-width:0;display:flex}.message-workspace-thread-top b{text-overflow:ellipsis;white-space:nowrap;color:#e9ebee;font-size:13px;font-weight:700;overflow:hidden}.message-workspace-thread-top time{color:#777d87;flex:none;margin-left:auto;font-size:11px}.message-workspace-thread-subject{color:#d7dbe0;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.message-workspace-thread-snippet{color:#858b95;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.message-workspace-unread{width:6px;height:6px;box-shadow:none;background:#d5d9df;border-radius:50%;position:absolute;top:17px;right:5px}.message-workspace-thread.unread .message-workspace-thread-top{padding-right:13px}.message-workspace-empty{color:#858b95;min-height:180px;font:500 13px var(--ui);text-align:center;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.message-workspace-open-inbox{color:#eef0f3;width:100%;font:700 13px var(--ui);text-align:left;cursor:pointer;background:#121212;border:0;border-top:1px solid #292929;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.message-workspace-open-inbox:hover{background:#1a1a1a}.message-workspace-open-inbox span{font-size:20px;line-height:10px}@media (width>=1001px){.admin-global-bar,.admin-sidebar-brand,.ai-chat-header{height:62px;min-height:62px}.admin-main{padding-top:112px}}@media (width<=1000px){.admin-shell.message-workspace-is-open .admin-main,.admin-shell.notifications-workspace-is-open .admin-main{margin-right:0}.admin-shell.message-workspace-is-open .admin-global-bar,.admin-shell.notifications-workspace-is-open .admin-global-bar{right:0}.message-workspace,.notifications-workspace{width:100%}}@media (width<=700px){.admin-shell{min-width:0;display:block;overflow-x:hidden}.admin-sidebar{z-index:40;background:#121212;border:0;border-bottom:1px solid #2a2a2a;width:100%;height:auto;max-height:none;margin:0;padding:8px 10px 9px;position:sticky;top:0;overflow:hidden}.admin-sidebar-brand,.admin-sidebar-workspace{display:none}.admin-nav{scrollbar-width:none;flex-wrap:nowrap;gap:7px;padding:0 2px 2px;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-group{flex-direction:row;flex:none;gap:7px;display:flex}.admin-nav-group-label{display:none}.admin-nav-item{white-space:nowrap;border-radius:9px;width:auto;min-height:38px;gap:7px!important;padding:7px 10px!important;font-size:12px!important}.admin-sidebar .admin-nav-item svg{stroke-width:2.1px!important;width:17px!important;height:17px!important}.admin-nav-badge{margin-left:1px}.admin-main{min-width:0;padding:0 14px 48px!important}.admin-global-bar{z-index:30;background:#121212;border-bottom:1px solid #2a2a2a;justify-content:flex-start;width:auto;height:54px;margin:0 -14px 18px;padding:0 14px;position:sticky;top:0;left:auto;right:auto}.admin-global-search{min-width:0;height:36px;width:min(54vw,250px)!important}.admin-global-search-placeholder{font-size:11px}.admin-global-search kbd{display:none}.admin-global-actions{gap:3px;margin-left:auto;position:static}.admin-global-actions button{width:32px;height:32px}.admin-global-profile{gap:0!important;padding-right:2px!important}.admin-global-profile>svg{display:none}.admin-global-avatar{width:30px;height:30px}.admin-topbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.admin-topbar h1{font-size:25px}.admin-search-input{box-sizing:border-box;width:100%;min-height:42px}.admin-overview-minimal .admin-dashboard-summary,.admin-overview-minimal .admin-overview-row,.admin-overview-minimal .admin-overview-bottom{gap:18px;grid-template-columns:1fr!important}.admin-overview-minimal .admin-dashboard-at-glance{width:auto}.admin-overview-minimal .admin-dashboard-balance-panel strong{font-size:40px}.admin-overview-minimal .admin-chart{height:185px}.admin-table-scroll{-webkit-overflow-scrolling:touch;width:100%;margin:0;padding-bottom:7px;overflow-x:auto}.admin-table{min-width:640px}.admin-table th,.admin-table td{padding:10px 9px;font-size:12px}.admin-row-actions{gap:5px}.admin-row-actions button{min-height:32px;padding:6px 9px;font-size:11px}.admin-user-detail,.admin-appeal-card,.admin-settings-card{padding:14px}.admin-appeal-head{flex-direction:column;gap:5px}.admin-appeal-message{font-size:12.5px}.admin-mail-folders{gap:6px;padding-bottom:3px;overflow-x:auto}.admin-mail-folder-tab{flex:none;padding:7px 11px}.admin-mail-search{min-width:130px}.admin-mail-shell{grid-template-columns:1fr;gap:12px;height:auto;min-height:0}.admin-mail-list{max-height:310px}.admin-mail-reading{min-height:360px;padding:15px}.admin-mail-iframe{height:430px}.admin-mail-compose-actions{justify-content:stretch}.admin-mail-compose-actions button{flex:1;min-height:40px}.ai-chat-backdrop,.message-workspace,.notifications-workspace{width:100%!important}.ai-chat-panel{width:100%}.admin-shell.ai-chat-is-open .admin-main,.admin-shell.message-workspace-is-open .admin-main,.admin-shell.notifications-workspace-is-open .admin-main{margin-right:0}.admin-shell.ai-chat-is-open .admin-global-bar,.admin-shell.message-workspace-is-open .admin-global-bar,.admin-shell.notifications-workspace-is-open .admin-global-bar{right:auto}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-inset-10{inset:calc(var(--spacing) * -10)}.inset-0{inset:0}.top-0{top:0}.top-5{top:calc(var(--spacing) * 5)}.right-0{right:0}.right-5{right:calc(var(--spacing) * 5)}.left-0{left:0}.left-1\/2{left:50%}.left-5{left:calc(var(--spacing) * 5)}.z-0{z-index:0}.z-1{z-index:1}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-px{margin-top:1px}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-5\.5{margin-bottom:calc(var(--spacing) * 5.5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0{height:0}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-\[3px\]{height:3px}.h-full{height:100%}.max-h-0{max-height:0}.max-h-50{max-height:calc(var(--spacing) * 50)}.min-h-screen{min-height:100vh}.w-0{width:0}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.w-px{width:1px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[900px\]{max-width:900px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1180px\]{max-width:1180px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[modeMenuIn_\.22s_cubic-bezier\(\.2\,\.9\,\.3\,1\)\]{animation:.22s cubic-bezier(.2,.9,.3,1) modeMenuIn}.animate-\[msgIn_\.28s_ease\]{animation:.28s msgIn}.animate-\[msgIn_\.32s_ease\]{animation:.32s msgIn}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-2\)\]{border-color:var(--border-2)}.border-\[var\(--l-amber\)\],.border-\[var\(--l-amber\)\]\/40{border-color:var(--l-amber)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--l-amber\)\]\/40{border-color:color-mix(in oklab, var(--l-amber) 40%, transparent)}}.border-white\/14{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.border-white\/14{border-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border-2\)\]{background-color:var(--border-2)}.bg-\[var\(--l-amber\)\]{background-color:var(--l-amber)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--surface-3\)\]{background-color:var(--surface-3)}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/7{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/7{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,\.08\)\,rgba\(255\,255\,255\,\.02\)\)\]{background-image:linear-gradient(135deg,#ffffff14,#ffffff05)}.bg-\[radial-gradient\(ellipse_55\%_55\%_at_80\%_35\%\,rgba\(148\,180\,255\,\.18\)\,transparent_65\%\)\]{background-image:radial-gradient(55% 55% at 80% 35%,#94b4ff2e,#0000 65%)}.object-cover{object-fit:cover}.p-0{padding:0}.p-5\.5{padding:calc(var(--spacing) * 5.5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-15{padding-block:calc(var(--spacing) * 15)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-22{padding-bottom:calc(var(--spacing) * 22)}.text-center{text-align:center}.text-left{text-align:left}.text-\[8\.5px\]{font-size:8.5px}.text-\[10px\]{font-size:10px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[32px\]{font-size:32px}.text-\[clamp\(28px\,4vw\,38px\)\]{font-size:clamp(28px,4vw,38px)}.text-\[clamp\(28px\,4vw\,44px\)\]{font-size:clamp(28px,4vw,44px)}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-\[var\(--display\)\]{--tw-font-weight:var(--display);font-weight:var(--display)}.font-\[var\(--ui\)\]{--tw-font-weight:var(--ui);font-weight:var(--ui)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[6px\]{--tw-tracking:6px;letter-spacing:6px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.shadow-\[0_8px_24px_rgba\(255\,107\,53\,\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#ff6b351f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,\.55\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.18\)\,0_12px_36px_rgba\(0\,0\,0\,\.3\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff2e), 0 12px 36px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.saturate-\[180\%\]{--tw-saturate:saturate(180%);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,)}.backdrop-blur-\[22px\]{--tw-backdrop-blur:blur(22px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[400ms\]{--tw-duration:.4s;transition-duration:.4s}.ease-\[cubic-bezier\(0\.4\,1\.5\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.4,1.5,.3,1);transition-timing-function:cubic-bezier(.4,1.5,.3,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-\[var\(--border-2\)\]:hover{border-color:var(--border-2)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:opacity-90:hover{opacity:.9}}.active\:scale-\[0\.96\]:active{scale:.96}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-40:disabled{opacity:.4}}.ui-v2-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ui-v2-tabs{background:#7f7f7f24;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ui-v2-tabs button{color:inherit;opacity:.7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:12.5px}.ui-v2-tabs button.active{opacity:1;background:#7f7f7f47}.ui-v2-text-toggle{opacity:.8;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.msg-action.ui-v2-export{width:auto;padding:0 10px;font-size:12.5px}.ui-maker-locked{opacity:.9;align-items:center;gap:10px;font-size:13px;display:flex}.ui-kit-preview{background:repeating-conic-gradient(#1c1d22 0% 25%,#202127 0% 50%) 0 0/24px 24px;border-radius:12px;width:100%;max-width:720px;overflow:hidden}.ui-kit-preview svg{width:100%;height:auto;display:block}.msg-action.ui-v2-export.primary{color:#0d0d0f;background:#f2f2f4;border-radius:999px;font-weight:600}.msg-action.ui-v2-export.primary:hover{background:#fff}.ui-maker-actions{gap:6px}.ui-pill-wrap{position:relative}.ui-pill{border:1px solid var(--border-2);height:32px;color:var(--text-dim);font:600 12.5px var(--ui);white-space:nowrap;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 11px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.ui-pill:hover{color:var(--text);background:#ffffff0f}.ui-pill-icon{width:20px;height:20px;color:var(--text);background:#ffffff14;border-radius:50%;place-items:center;display:inline-grid}.ui-pill-muted{color:var(--text-dim)}.ui-pill-value{color:#ff8a3d}.ui-pill-card{z-index:40;border:1px solid var(--border-2);background:#17171a;border-radius:14px;width:250px;padding:6px;animation:.14s ui-pop;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000080}.ui-pill-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.ui-pill-option:hover,.ui-pill-option.active{background:#ffffff0f}.ui-pill-option-text{flex-direction:column;gap:2px;display:flex}.ui-pill-option-label{font:600 13px var(--ui)}.ui-pill-option-desc{font:400 11.5px/1.35 var(--ui);color:var(--text-dim)}.ui-setup-pill .ui-setup-dot{background:#ff8a3d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff8a3d2e}.ui-setup-pill.done{color:var(--text)}.ui-setup-check{background:var(--green);color:#06120c;border-radius:50%;place-items:center;width:17px;height:17px;display:inline-grid}@keyframes ui-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.ui-setup-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;padding:16px;animation:.15s ui-fade;display:grid;position:fixed;inset:0}.ui-setup-modal{color:#f2f2f4;width:100%;max-width:460px;max-height:calc(100vh - 32px);font-family:var(--ui);background:#141416;border:1px solid #ffffff14;border-radius:20px;padding:26px 24px 22px;animation:.18s ui-pop;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0009}.ui-setup-modal h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700}.ui-setup-sub{color:#f2f2f499;margin:6px 0 18px;font-size:13.5px;line-height:1.5}.ui-setup-close{color:#f2f2f48c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:16px;right:16px}.ui-setup-close:hover{color:#fff;background:#ffffff0f}.ui-setup-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.ui-setup-step{color:#f2f2f499;min-width:0;font:600 12px var(--ui);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;display:flex}.ui-setup-step.active{color:#fff;background:#ff8a3d14;border-color:#ff8a3d}.ui-setup-step-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-setup-step-badge{background:#ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.ui-setup-step.done .ui-setup-step-badge{background:var(--green);color:#06120c}.ui-setup-panel{color:#f2f2f4cc;flex-direction:column;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.ui-setup-panel p{margin:0}.ui-setup-ok{color:#b8f5dc;background:#34d39914;border:1px solid #34d39940;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;display:flex}.ui-setup-tabs{background:#ffffff0d;border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.ui-setup-tabs button{color:#f2f2f499;font:600 12.5px var(--ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 13px}.ui-setup-tabs button.active{color:#fff;background:#ffffff1a}.ui-setup-list{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.ui-setup-list li::marker{color:#ff8a3d;font-weight:700}.ui-setup-list kbd{font:600 11.5px var(--ui);background:#ffffff0d;border:1px solid #ffffff29;border-radius:5px;padding:1px 6px}.ui-setup-copy{color:#fff;width:100%;height:40px;font:600 13px var(--ui);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:8px;text-decoration:none;display:flex}.ui-setup-copy:hover{background:#ffffff14}.ui-setup-note{color:#f2f2f480;font-size:12.5px}.ui-setup-note.waiting{align-items:center;gap:8px;display:flex}.ui-setup-error{color:#ff6b6b;font-size:13px}.ui-setup-foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ui-setup-primary{color:#0d0d0f;height:38px;font:600 13px var(--ui);cursor:pointer;background:#f2f2f4;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ui-setup-primary.wide{width:100%;height:44px}.ui-setup-primary:disabled{opacity:.4;cursor:default}.ui-setup-secondary{color:#f2f2f4bf;height:38px;font:600 13px var(--ui);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:0 14px}.ui-setup-code{align-items:center;gap:10px;display:flex}.ui-setup-code span{letter-spacing:.22em;color:#fff;background:#0e0e10;border:1px solid #ffffff1f;border-radius:12px;flex:1;place-items:center;height:56px;font:700 26px/1 JetBrains Mono,monospace;display:grid}.ui-setup-code .ui-setup-copy{width:auto;height:56px;margin:0;padding:0 16px}.ui-setup-spinner{border:2px solid #ffffff26;border-top-color:#ff8a3d;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@media (width<=520px){.ui-setup-step-name{display:none}.ui-setup-step{justify-content:center}.ui-pill-muted{display:none}}.connect-page{color:#f2f2f4;background:#0d0d0f;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.connect-card{background:#151518;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:32px 28px;display:flex;box-shadow:0 30px 80px #00000073}.connect-card h1{letter-spacing:-.02em;margin:10px 0 0;font-size:24px}.connect-sub{color:#f2f2f49e;margin:0;font-size:14px;line-height:1.5}.connect-code{height:56px;color:inherit;text-align:center;letter-spacing:.18em;background:#0f0f12;border:1px solid #ffffff1f;border-radius:12px;outline:none;margin-top:6px;font:600 24px/1 JetBrains Mono,monospace}.connect-code:focus{border-color:#ffffff59}.connect-primary{color:#0d0d0f;cursor:pointer;background:#f2f2f4;border:0;border-radius:12px;height:46px;font:600 15px Inter Tight,sans-serif}.connect-primary:disabled{opacity:.45;cursor:default}.connect-secondary{color:#f2f2f48c;cursor:pointer;background:0 0;border:0;height:40px;font:500 13px Inter Tight,sans-serif}.connect-error{color:#ff6b6b;margin:0;font-size:13px}.sc{z-index:60;width:392px;height:min(640px,100vh - 44px);font-family:var(--ui);color:var(--text);background:#16171a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;animation:.18s scPop;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 30px 80px #0009}@keyframes scPop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.sc-head{justify-content:space-between;align-items:center;padding:12px 14px 12px 16px;display:flex}.sc-head-title{font:500 16px var(--ui);align-items:center;gap:9px;display:flex}.sc-head-actions{gap:2px;display:flex}.sc-head-actions button{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sc-head-actions button:hover{color:var(--text);background:#ffffff14}.sc-banner{color:#a7f0cf;font:400 12px var(--ui);text-align:center;background:#34d39929;padding:5px 12px}.sc-banner b{color:#c8f8e1;font-weight:600}.sc-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:10px;padding:16px 14px 10px;display:flex;overflow-y:auto}.sc-list::-webkit-scrollbar{width:0;height:0;display:none}.sc-connecting{color:#fff;font:500 13.5px var(--ui);background:linear-gradient(120deg,#c8344f,#7a1f8c);border-radius:14px;align-items:center;gap:10px;margin:auto;padding:12px 18px;display:flex}.sc-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ui-spin}.sc-system{color:var(--text);font:400 14px var(--ui);flex-direction:column;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.sc-badge{width:26px;height:26px;font:600 12px var(--ui);color:#a7f0cf;clip-path:polygon(50% 0,63% 8%,79% 6%,86% 20%,100% 28%,96% 44%,100% 58%,90% 70%,88% 86%,72% 88%,60% 100%,46% 94%,30% 98%,22% 84%,6% 78%,8% 62%,0 50%,8% 36%,6% 20%,22% 14%,32% 2%);background:#34d39938;flex-shrink:0;place-items:center;display:inline-grid}.sc-system .sc-badge{width:38px;height:38px;font-size:15px}.sc-badge.user{color:#c9d2ff;background:#788cff38}.sc-card{border-radius:14px;padding:11px 13px 12px}.sc-card.agent{background:#34d3991f}.sc-card.user{background:#ffffff12}.sc-card.error{background:#ef44441f}.sc-card.staff{background:#60a5fa29}.sc-badge.staff{color:#cfe3ff;background:#60a5fa47}.sc-banner.human{color:#cfe3ff;background:#60a5fa29}.sc-banner.human.closed{color:var(--text-dim);background:#ffffff12}.sc-handoff{justify-content:center;margin:4px 0 2px;display:flex}.sc-handoff button{color:#cfe3ff;font:600 13px var(--ui);cursor:pointer;background:#60a5fa24;border:1px solid #60a5fa73;border-radius:999px;padding:9px 18px}.sc-handoff button:hover{background:#60a5fa3d}.sc-handoff button:disabled{opacity:.5;cursor:default}.support-dot{background:#ff5e5e;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #0f0f10}.app-corner-actions .app-support-link{position:relative}.si{grid-template-columns:320px minmax(0,1fr);gap:14px;height:calc(100vh - 220px);min-height:420px;display:grid}.si-list,.si-thread{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.si-list{overflow-y:auto}.si-tabs{border-bottom:1px solid var(--border);background:var(--surface);gap:4px;padding:10px;display:flex;position:sticky;top:0}.si-tabs button{color:var(--text-dim);font:600 12.5px var(--ui);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:7px}.si-tabs button.active{color:var(--text);background:#ffffff14}.si-item{text-align:left;border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.si-item:hover,.si-item.active{background:#ffffff0d}.si-item-top{font:400 13px var(--ui);align-items:center;gap:6px;display:flex}.si-item-top b{font-weight:600}.si-item-top time{color:var(--text-faint);margin-left:auto;font-size:11px}.si-item-id{font:500 11px var(--ui);color:var(--text-faint)}.si-item-preview{font:400 12.5px/1.4 var(--ui);color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.si-dot{background:#ff5e5e;border-radius:50%;width:8px;height:8px}.si-empty{color:var(--text-dim);font:400 13px var(--ui);padding:22px 16px}.si-empty.big{text-align:center;margin:auto}.si-thread-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.si-thread-head b{font:600 14px var(--ui);display:block}.si-thread-head small{color:var(--text-dim);font:400 12px var(--ui)}.si-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.si-system{color:var(--text-faint);font:400 12px var(--ui);align-self:center;padding:2px 0}.si-msg{background:#ffffff0f;border-radius:14px;max-width:78%;padding:10px 13px}.si-msg.agent{background:#34d3991a}.si-msg.staff{background:#60a5fa33;align-self:flex-end}.si-msg-meta{font:400 11.5px var(--ui);color:var(--text-dim);justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.si-msg p{font:400 13.5px/1.5 var(--ui);white-space:pre-wrap;word-break:break-word;margin:0}.si-error{color:#ff9b9b;font:400 12.5px var(--ui);padding:6px 16px}.si-reply{border-top:1px solid var(--border);gap:10px;padding:12px;display:flex}.si-reply textarea{resize:none;border:1px solid var(--border-2);color:var(--text);font:400 13.5px var(--ui);background:#ffffff08;border-radius:12px;outline:0;flex:1;padding:10px 12px}.si-reply textarea:focus{border-color:#4f9bff}.si-btn{border:1px solid var(--border-2);color:var(--text);font:600 12.5px var(--ui);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:8px 14px}.si-btn.primary{color:#0d0d0f;background:#f2f2f4;border-color:#0000}.si-btn:disabled{opacity:.4;cursor:default}@media (width<=900px){.si{grid-template-columns:1fr;height:auto}.si-list{max-height:260px}.si-thread{min-height:440px}}.sc-card-meta{font:400 12px var(--ui);color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sc-card-who{align-items:center;gap:7px;min-width:0;display:inline-flex}.sc-card-who .sc-badge{width:20px;height:20px;font-size:10px}.sc-card p{font:400 14px/1.5 var(--ui);white-space:pre-wrap;word-break:break-word;color:#ececef;margin:0}.sc-card.typing{width:fit-content;padding:10px 14px}.sc-form{background:#78a0ff17;border-radius:16px;align-items:center;gap:6px;margin:6px 10px 0;padding:8px;display:flex}.sc-form input{min-width:0;height:40px;color:var(--text);font:400 14px var(--ui);background:#ffffff0a;border:1.5px solid #ffffff24;border-radius:999px;outline:0;flex:1;padding:0 16px}.sc-form input:focus{border-color:#4f9bff}.sc-form input::placeholder{color:var(--text-faint)}.sc-form button{color:#8ab8ff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sc-form button:disabled{color:var(--text-faint);cursor:default}.sc-foot{font:400 11px/1.4 var(--ui);color:var(--text-faint);text-align:center;padding:8px 14px 12px}.sc-foot button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=680px){.sc{border-radius:18px;width:auto;height:min(600px,100vh - 16px);bottom:8px;left:8px;right:8px}}.connect-info{background:#101013;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex}.connect-info div{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.connect-info div+div{border-top:1px solid #ffffff12}.connect-info b{font-size:14px}.connect-info span{color:#f2f2f499;font-size:13px;line-height:1.5}.pg{color:#f2f2f4;background:#0d0d0f;min-height:100vh}.pg-top{justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.pg-brand{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 0 0 6px}.pg-back{height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:0 18px;font:600 13px Inter Tight,sans-serif}.pg-back:hover{background:#ffffff12}.pg-main{max-width:700px;margin:0 auto;padding:36px 20px 100px}.pg-hero{text-align:center}.pg-main h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,7vw,52px);line-height:1.05}.pg-main h2{letter-spacing:-.02em;text-align:center;margin:0;font-size:22px}.pg-lead{color:#f2f2f4a3;max-width:520px;margin:16px auto 0;font-size:17px;line-height:1.55}.pg-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin:40px 0;display:grid}.pg-benefit{background:#151518;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.pg-benefit b{letter-spacing:-.01em;font-size:15px}.pg-benefit span{color:#f2f2f499;font-size:13.5px;line-height:1.55}.pg-install{background:#151518;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.pg-cta{color:#0d0d0f;background:#f2f2f4;border-radius:14px;justify-content:center;align-items:center;height:54px;padding:0 40px;font:700 17px Inter Tight,sans-serif;text-decoration:none;transition:transform .15s;display:inline-flex}.pg-cta:hover{background:#fff;transform:translateY(-1px)}.pg-quick{color:#f2f2f4cc;flex-direction:column;align-self:center;gap:8px;margin:0;padding-left:22px;font-size:15px;line-height:1.5;display:flex}.pg-quick b{color:#fff}.pg-trust{text-align:center;color:#f2f2f480;font-size:13px}.pg-ask{margin-top:44px}.pg-prompts{flex-direction:column;gap:8px;margin-top:16px;display:flex}.pg-prompt{background:#151518;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 18px;font-size:14.5px;display:flex}.pg-more{background:#ffffff05;border:1px solid #ffffff17;border-radius:14px;margin-top:18px}.pg-more summary{cursor:pointer;padding:16px 18px;font-size:14.5px;font-weight:600}.pg-more-body{flex-direction:column;gap:10px;padding:0 18px 18px;display:flex}.pg-more-body h3{margin:10px 0 0;font-size:15px}.pg-more-body h3 small{color:#f2f2f480;font-weight:500}.pg-more-body p{color:#f2f2f4ad;margin:0;font-size:14px;line-height:1.55}.pg-more-body p b{color:#fff}.pg-code{background:#09090b;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.pg-code code{color:#e6e6ea;white-space:pre-wrap;word-break:break-all;flex:1;min-width:0;font:500 12.5px/1.65 JetBrains Mono,monospace}.pg-copy{color:#f2f2f4;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;flex-shrink:0;height:32px;padding:0 13px;font:600 12px Inter Tight,sans-serif}.pg-copy:hover{background:#ffffff38}.plugin-reco{text-align:center;background:#151518;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:440px;margin-top:4px;padding:30px 28px 24px;display:flex;box-shadow:0 24px 70px #0006}.plugin-reco h2{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.plugin-reco p{color:#f2f2f49e;margin:0 0 6px;font-size:14.5px;line-height:1.55}.plugin-reco-primary{color:#0d0d0f;cursor:pointer;background:#f2f2f4;border:0;border-radius:13px;align-self:stretch;height:48px;font:700 15px Inter Tight,sans-serif}.plugin-reco-primary:hover{background:#fff}.plugin-reco-secondary{color:#f2f2f499;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;height:34px;padding:0 10px;font:500 13.5px Inter Tight,sans-serif;text-decoration:underline}.plugin-reco-secondary:hover{color:#f2f2f4}.plugin-reco-bar{z-index:30;position:absolute;top:18px;left:22px}.plugin-reco-bar button{color:#f2f2f4d9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;height:34px;padding:0 14px;font:500 13px Inter Tight,sans-serif}.plugin-reco-bar button:hover{color:#fff;background:#ffffff1a}@media (width<=900px){.plugin-reco-bar{top:64px;left:12px}}@media (width<=640px){.pg-benefits{grid-template-columns:1fr}.pg-top{padding:16px}.pg-install{padding:24px 16px}}.pg-pick{margin:8px 0 18px!important}.pg-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-card{background:#151518;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;gap:16px;padding:24px 20px;display:flex}.pg-card h3{letter-spacing:-.02em;text-align:center;margin:0;font-size:20px}.pg-card .pg-cta{cursor:pointer;border:0;width:100%;padding:0 16px;font-size:16px}.pg-card .pg-quick{align-self:stretch;padding-left:20px;font-size:14px}.pg-mini{color:#f2f2f4b3;border-top:1px solid #ffffff14;padding-top:12px;font-size:13.5px}.pg-mini summary{cursor:pointer;color:#f2f2f4d9;font-weight:600}.pg-mini p{margin:10px 0;line-height:1.5}.pg-mini p b{color:#fff}.pg-two+.pg-trust{margin-top:14px}@media (width<=640px){.pg-two{grid-template-columns:1fr}}.pg-cta-small{align-self:flex-start;text-decoration:none;width:auto!important;height:40px!important;padding:0 18px!important;font-size:14px!important}.pg-beta{letter-spacing:.04em;text-transform:uppercase;color:#f2f2f4b3;vertical-align:middle;border:1px solid #ffffff40;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600}.final-cta{color:#fff;text-align:center;background:#ff6b35;padding:clamp(70px,12vh,120px) 20px clamp(60px,10vh,100px);overflow:hidden}.final-cta-title{letter-spacing:-.035em;white-space:nowrap;word-spacing:.08em;max-width:1100px;margin:0 auto;font-size:clamp(40px,8.5vw,120px);font-weight:800;line-height:1}.final-cta-title span{will-change:filter,opacity;display:inline-block}.final-cta-sub{opacity:.9;margin:28px 0 0;font-size:clamp(16px,2vw,20px);transition:opacity .5s}.final-cta-btn{color:#111;cursor:pointer;background:#fff;border:0;border-radius:20px;width:min(400px,86vw);margin-top:48px;padding:26px 0;font-size:20px;font-weight:600;transition:opacity .5s,transform .15s;box-shadow:0 5px #00000040}.final-cta-btn:hover{transform:translateY(-2px)}.final-cta-btn:active{transform:translateY(3px);box-shadow:0 2px #00000040}.pg-setup{gap:22px;margin-top:36px;padding:26px 24px}.pg-tabs{background:#09090b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pg-tabs button{color:#f2f2f499;cursor:pointer;background:0 0;border:0;border-radius:10px;height:42px;font:700 15px Inter Tight,sans-serif}.pg-tabs button.on{color:#0d0d0f;background:#f2f2f4}.pg-address{flex-direction:column;gap:8px;display:flex}.pg-address>span{color:#f2f2f48c;font-size:13px;font-weight:600}.pg-address .pg-code code{font-size:15px}.pg-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pg-steps li{color:#f2f2f4cc;align-items:center;gap:14px;font-size:15.5px;line-height:1.5;display:flex}.pg-steps li i{color:#fff;background:#ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:700 14px Inter Tight,sans-serif;display:grid}.pg-steps b{color:#fff}.pg-setup+.pg-trust{margin-top:14px}.pg-setup .pg-cta{cursor:pointer;box-sizing:border-box;border:0;width:100%}.pg-after{color:#f2f2f4b3;margin:0;font-size:14.5px;line-height:1.5}.pg-after b{color:#fff}.pg-trust a{color:#f2f2f4}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.referral-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);background:#050507b8;place-items:center;padding:24px;animation:.16s fadeIn;display:grid;position:fixed;inset:0}.referral-modal{color:#f7f7f5;background:#20211f;border:1px solid #ffffff29;border-radius:25px;width:min(100%,540px);padding:34px;animation:.24s cubic-bezier(.2,.85,.25,1) fadeUp;position:relative;box-shadow:0 28px 85px #00000094,inset 0 1px #ffffff0f}.referral-close{color:#c3c4c2;cursor:pointer;background:#ffffff09;border:1px solid #ffffff26;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:20px;right:20px}.referral-close:hover{color:#fff;background:#ffffff1a}.referral-kicker{font:700 13px var(--ui);color:#b9bab7;margin:0 0 14px}.referral-modal h2{font:750 36px/1.05 var(--ui);letter-spacing:-1.4px;margin:0}.referral-subtitle{color:#b3b4b1;max-width:360px;font:500 15px/1.45 var(--ui);margin:8px 0 27px}.referral-steps{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:14px;padding:18px 0 21px;display:grid}.referral-steps div{font:650 14px var(--ui);color:#ededeb;align-items:center;gap:12px;display:flex}.referral-steps b{color:#fff;background:#3b3d39;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.referral-stats{color:#a8a9a6;font:600 13px var(--ui);margin:18px 0 13px}.referral-link-card{background:#191a18;border:1px solid #ffffff14;border-radius:16px;gap:13px;padding:10px;display:flex}.referral-qr{background:#fff;border-radius:10px;flex:0 0 112px;place-items:center;height:112px;display:grid;overflow:hidden}.referral-qr img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.referral-link-actions{flex:1;grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.referral-url{color:#aaa;align-items:center;gap:8px;min-width:0;padding:0 4px;display:flex}.referral-url svg{color:#8d8f8a;flex:none}.referral-url span{text-overflow:ellipsis;white-space:nowrap;font:600 12px var(--ui);overflow:hidden}.referral-copy{color:#141513;width:100%;min-height:38px;font:700 13px var(--ui);cursor:pointer;background:#f3f3f1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex}.referral-copy:disabled{opacity:.5;cursor:wait}.referral-x-button{color:#efefed;width:max-content;font:700 12.5px var(--ui);border:1px solid #ffffff2b;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:17px auto 0;padding:9px 15px;text-decoration:none;display:flex}.referral-x-button:hover{background:#ffffff12}.referral-terms{text-align:center;color:#858681;font:500 11px/1.45 var(--ui);margin:15px 0 0}@media (width<=560px){.referral-backdrop{align-items:end;padding:12px}.referral-modal{border-radius:22px;padding:29px 22px 22px}.referral-modal h2{font-size:30px}.referral-qr{flex-basis:92px;height:92px}.referral-steps{gap:11px}.referral-steps div{font-size:13px}}.referral-stats{gap:5px;display:grid}.referral-stats strong{color:#f0f0ed;font-weight:700}.script-generation-loader{background:#17191d;border:1px solid #ffffff1a;border-radius:15px;width:min(500px,100% - 32px);height:310px;margin:42px auto;animation:.2s cubic-bezier(.16,1,.3,1) scriptGenerationLoaderIn;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000004d}.script-generation-loader.leaving{pointer-events:none;animation:.24s forwards scriptGenerationLoaderOut}.script-generation-loader-title{z-index:1;pointer-events:none;background:linear-gradient(105deg,#737b89 35%,#fff 50%,#737b89 65%) 0 0/220% 100%;color:#0000;font:650 17px/1 var(--ui);letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;place-items:center;animation:2.6s ease-in-out infinite scriptGenerationTitleShine;display:grid;position:absolute;inset:0}@keyframes scriptGenerationTitleShine{to{background-position:-220% 0}}@keyframes scriptGenerationLoaderIn{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes scriptGenerationLoaderOut{to{opacity:0;filter:blur(5px);transform:translateY(-5px)scale(.99)}}@keyframes scriptGenerationResultIn{0%{opacity:0;filter:blur(6px);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}.script-result-reveal{animation:.32s cubic-bezier(.16,1,.3,1) both scriptGenerationResultIn}@media (prefers-reduced-motion:reduce){.script-generation-loader-title{color:#e7eaf0;-webkit-text-fill-color:#e7eaf0;animation:none}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.invite-page{color:#f7f7f5;min-height:100vh;font-family:var(--ui);background:#101010;padding:28px}.invite-card{background:#1b1b1a;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,560px);margin:16vh auto 0;padding:36px;box-shadow:0 24px 70px #00000059}.invite-eyebrow{color:#a7a7a3;letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:750}.invite-card h1{letter-spacing:-1.8px;margin:0;font-size:clamp(31px,5vw,48px);line-height:1.05}.invite-card p:not(.invite-eyebrow){color:#b6b6b2;margin:15px 0 24px;line-height:1.55}.invite-card button{color:#121212;font:750 14px var(--ui);cursor:pointer;background:#f4f4f1;border:0;border-radius:10px;padding:12px 17px}.invite-card small{color:#858580;margin-top:18px;font-size:11px;display:block}
