/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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}}}:root{--ui-white-012:#ffffff03;--ui-white-02:#ffffff05;--ui-white-022:#ffffff06;--ui-white-025:#ffffff06;--ui-white-028:#ffffff07;--ui-white-03:#ffffff08;--ui-white-035:#ffffff09;--ui-white-04:#ffffff0a;--ui-white-045:#ffffff0b;--ui-white-05:#ffffff0d;--ui-white-055:#ffffff0e;--ui-white-06:#ffffff0f;--ui-white-065:#fff1;--ui-white-07:#ffffff12;--ui-white-075:#ffffff13;--ui-white-08:#ffffff14;--ui-white-09:#ffffff17;--ui-white-10:#ffffff1a;--ui-white-13:#ffffff21;--ui-white-14:#ffffff24;--ui-white-16:#ffffff29;--ui-white-18:#ffffff2e;--ui-white-20:#fff3;--ui-white-22:#ffffff38;--ui-white-24:#ffffff3d;--ui-white-25:#ffffff40;--ui-white-28:#ffffff47;--ui-white-34:#ffffff57;--ui-white-40:#fff6;--ui-white-42:#ffffff6b;--ui-white-45:#ffffff73;--ui-white-50:#ffffff80;--ui-white-80:#fffc;--ui-white-90:#ffffffe6;--ui-white-95:#fffffff2;--ui-white:#fff;--ui-black-08:#00000014;--ui-black-14:#00000024;--ui-black-15:#00000026;--ui-black-16:#00000029;--ui-black-20:#0003;--ui-black-25:#00000040;--ui-black-28:#00000047;--ui-black-30:#0000004d;--ui-black-35:#00000059;--ui-black-40:#0006;--ui-black-42:#0000006b;--ui-black-45:#00000073;--ui-black-50:#00000080;--ui-black-55:#0000008c;--ui-black:#000;--ui-accent-055:#ff77000e;--ui-accent-06:#ff77000f;--ui-accent-07:#ff770012;--ui-accent-08:#ff770014;--ui-accent-09:#ff770017;--ui-accent-10:#ff77001a;--ui-accent-11:#ff77001c;--ui-accent-14:#ff770024;--ui-accent-16:#ff770029;--ui-accent-22:#ff770038;--ui-accent-25:#ff770040;--ui-accent-30:#ff77004d;--ui-accent-35:#ff770059;--ui-accent-40:#f706;--ui-accent-45:#ff770073;--ui-accent-48:#ff77007a;--ui-accent-50:#ff770080;--ui-accent-55:#ff77008c;--ui-accent-60:#f709;--ui-accent-75:#ff7700bf;--ui-accent-85:#ff7700d9;--ui-accent-95:#ff7700f2;--ui-accent:#f70;--ui-accent-deep:#cd5f09;--ui-accent-light:#feb68c;--ui-accent-light-2:#fea877;--ui-accent-ink:#220900;--ui-ok:#56d98a;--ui-ok-dim:#56d98a21;--ui-warn:#f5c151;--ui-warn-dim:#f5c15121;--ui-bad:#fb7185;--ui-bad-dim:#fb718521;--ui-bad-25:#fb718540;--ui-text-1:#e8eaf0;--ui-text-2:#c4c4cf;--ui-text-3:#9fa3aa;--ui-surface-0:#0a0b0e;--ui-surface-0b:#0d0e13;--ui-surface-1:#121319;--ui-surface-1b:#16171e;--ui-surface-2:#171922;--ui-surface-2b:#101116;--ui-surface-3:#1e212b;--ui-hover:#232733;--ui-bg-base:#1d1d1d;--ui-bg-raised:#2a2a2a;--ui-bg-well:#1f1f1f;--ui-shadow-well:inset 0 1px 2px #00000059;--ui-accent-fill:linear-gradient(180deg, #fc9255 0%, #df650e 100%);--ui-accent-fill-shadow:inset 0 1px 0 #ffffff47, 0 6px 18px #df650e4d;--ui-menu-bg:#282828f5;--ui-menu-border:#ffffff14;--ui-menu-shadow:0 18px 44px #00000073, inset 0 1px 0 #ffffff0d;--ui-shadow-bar:0 4px 14px #00000042, 0 1px 3px #0003, 0 1px 0 #ffffff0d inset;--ui-light-text:#8f95a3;--ui-light-text-h:#08060d;--ui-light-bg:#fff;--ui-light-border:#e5e4e7;--ui-light-code-bg:#f4f3ec;--ui-light-social-bg:#f4f3ec80;--ui-light-accent-bg:#d36e021a;--ui-light-accent-border:#d36e0280;--ui-light-dark-text:#9ca3af;--ui-light-dark-text-h:#f3f4f6;--ui-light-dark-bg:#1d1d1d;--ui-light-dark-border:#2e303a;--ui-light-dark-code-bg:#1f2028;--ui-light-dark-social-bg:#2f303a80;--ui-light-dark-accent-bg:#fc913826;--ui-light-dark-accent-border:#fc913880;--ui-radius-2:2px;--ui-radius-3:3px;--ui-radius-4:4px;--ui-radius-5:5px;--ui-radius-6:6px;--ui-radius-7:7px;--ui-radius-8:8px;--ui-radius-9:9px;--ui-radius-10:10px;--ui-radius-11:11px;--ui-radius-12:12px;--ui-radius-13:13px;--ui-radius-14:14px;--ui-radius-16:16px;--ui-radius-18:18px;--ui-radius-20:20px;--ui-radius-pill:999px;--ui-shadow-chip:0 1px 3px var(--ui-black-30);--ui-shadow-float:0 6px 20px var(--ui-black-42);--ui-shadow-panel:0 14px 38px var(--ui-black-35);--ui-shadow-modal:0 28px 80px #00000080, inset 0 1px 0 #ffffff0f;--ui-surface-modal-overlay:#0a0a0a94;--ui-surface-modal-panel:#262626f7;--ui-shadow-lg-panel:0 20px 60px var(--ui-black-55), inset 0 1px 0 var(--ui-white-50), inset 0 -1px 0 var(--ui-black-15);--ui-blur-6:blur(6px);--ui-blur-8:blur(8px);--ui-blur-14:blur(14px);--ui-blur-sm:blur(16px) saturate(135%);--ui-blur-md:blur(18px) saturate(140%);--ui-blur-lg:blur(22px) saturate(165%);--ui-blur-xl:blur(24px);--ui-blur-panel:blur(40px) saturate(200%);--ui-dur-90:90ms;--ui-dur-100:.1s;--ui-dur-120:.12s;--ui-dur-130:.13s;--ui-dur-140:.14s;--ui-dur-150:.15s;--ui-dur-160:.16s;--ui-dur-170:.17s;--ui-dur-180:.18s;--ui-dur-200:.2s;--ui-dur-220:.22s;--ui-dur-260:.26s;--ui-dur-280:.28s;--ui-dur-300:.3s;--ui-dur-320:.32s;--ui-dur-400:.4s;--ui-dur-500:.5s;--ui-ease-out:cubic-bezier(.32, .72, 0, 1);--ui-ease-in:cubic-bezier(0, 0, .68, .28);--ui-ease-standard:ease;--ui-ease-spring:cubic-bezier(.22, 1, .36, 1)}@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-red-400:oklch(70.4% .191 22.216);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-500:oklch(68.5% .169 237.323);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--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);--radius:.5rem}}@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}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-3{inset:calc(var(--spacing) * 3)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-\[13\%\]{top:13%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.isolate{isolation:isolate}.z-1{z-index:1}.z-2{z-index:2}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-1{order:1}.row-1{grid-row:1}.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:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-\[4px\]{margin-block:4px}.my-auto{margin-block:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[10px\]{margin-top:10px}.-mr-\[3px\]{margin-right:-3px}.mr-0{margin-right:calc(var(--spacing) * 0)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-\[2px\]{margin-bottom:2px}.mb-\[5px\]{margin-bottom:5px}.ml-2\.5{margin-left:calc(var(--spacing) * 2.5)}.ml-\[5px\]{margin-left:5px}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[80\%\]{height:80%}.h-\[calc\(100\%-10px\)\]{height:calc(100% - 10px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[400px\]{max-height:400px}.min-h-full{min-height:100%}.w-\[2px\]{width:2px}.w-\[5px\]{width:5px}.w-\[35px\]{width:35px}.w-\[45px\]{width:45px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[900px\]{max-width:900px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow,.grow-1{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-5px\]{--tw-translate-x:-5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-10\%\]{--tw-translate-x:-10%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[10\%\]{--tw-translate-x:10%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[50\%\]{--tw-translate-y:50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-y-120{--tw-scale-y:120%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.995\]{scale:.995}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-1\.25{gap:calc(var(--spacing) * 1.25)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.5rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-\[6px\]{border-top-right-radius:6px;border-bottom-right-radius:6px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[0px\]{border-style:var(--tw-border-style);border-width:0}.border-\[1px\]{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-\[1px\]{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#aaccff\]{border-color:#acf}.border-\[\#e26a00aa\]{border-color:#e26a00aa}.border-\[\#ff7700\]{border-color:#f70}.border-\[\#ffffff33\]{border-color:#fff3}.border-\[\#ffffff55\]{border-color:#fff5}.border-\[var\(--ui-menu-border\)\]{border-color:var(--ui-menu-border)}.border-input{border-color:oklch(100% 0 0/.12)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/\[0\.12\]{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.12\]{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-\[\#0b0b10\]{background-color:#0b0b10}.bg-\[\#6f5fe5dd\]{background-color:#6f5fe5dd}.bg-\[\#ffe5d600\]{background-color:#ffe5d600}.bg-\[var\(--ui-menu-bg\)\]{background-color:var(--ui-menu-bg)}.bg-background{background-color:oklch(9.6% .01 255)}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-border{background-color:oklch(100% 0 0/.11)}.bg-destructive{background-color:oklch(65% .2 22)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-popover{background-color:oklch(13% .012 255)}.bg-primary{background-color:oklch(91% .018 255)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-secondary{background-color:oklch(16% .01 255)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/80{background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, 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\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[4px\]{padding:4px}.p-\[7px\]{padding:7px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[2px\]{padding-inline:2px}.px-\[10px\]{padding-inline:10px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[2px\]{padding-block:2px}.py-\[5px\]{padding-block:5px}.py-\[20px\]{padding-block:20px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[1px\]{padding-top:1px}.pt-\[2px\]{padding-top:2px}.pt-\[4px\]{padding-top:4px}.pt-\[5px\]{padding-top:5px}.pt-\[8px\]{padding-top:8px}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-\[2px\]{padding-right:2px}.pr-\[5px\]{padding-right:5px}.pr-\[8px\]{padding-right:8px}.pr-\[15px\]{padding-right:15px}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[10px\]{padding-bottom:10px}.pl-1\.25{padding-left:calc(var(--spacing) * 1.25)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\[2px\]{padding-left:2px}.pl-\[4px\]{padding-left:4px}.pl-\[5px\]{padding-left:5px}.pl-\[10px\]{padding-left:10px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#ff7700\]{color:#f70}.text-\[\#ffffff66\]{color:#fff6}.text-\[\#ffffff88\]{color:#fff8}.text-\[\#ffffff\]{color:#fff}.text-\[\#ffffffaa\]{color:#fffa}.text-\[rgba\(195\,201\,214\,0\.55\)\]{color:#c3c9d68c}.text-\[rgba\(221\,224\,230\,0\.92\)\]{color:#dde0e6eb}.text-\[rgba\(230\,230\,230\,0\.92\)\]{color:#e6e6e6eb}.text-black{color:var(--color-black)}.text-muted-foreground{color:oklch(64% .02 255)}.text-popover-foreground,.text-primary{color:oklch(91% .018 255)}.text-primary-foreground{color:oklch(10% .01 255)}.text-red-400{color:var(--color-red-400)}.text-secondary-foreground{color:oklch(91% .018 255)}.text-slate-100{color:var(--color-slate-100)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.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)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.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}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#ff7700\]{accent-color:#f70}.opacity-0{opacity:0}.opacity-1{opacity:.01}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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_16px_40px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 16px 40px 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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/AO,.shadow\/TAA,.shadow\/backdrop,.shadow\/program{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.brightness-75{--tw-brightness:brightness(75%);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,)}.drop-shadow-md\/10{--tw-drop-shadow-alpha:10%;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,oklab(0% 0 0/.1)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-md\/15{--tw-drop-shadow-alpha:15%;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,oklab(0% 0 0/.15)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-md\/20{--tw-drop-shadow-alpha:20%;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,oklab(0% 0 0/.2)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-md\/40{--tw-drop-shadow-alpha:40%;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,oklab(0% 0 0/.4)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-md\/50{--tw-drop-shadow-alpha:50%;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,oklab(0% 0 0/.5)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-sm\/20{--tw-drop-shadow-alpha:20%;--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,oklab(0% 0 0/.2)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-sm\/40{--tw-drop-shadow-alpha:40%;--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,oklab(0% 0 0/.4)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-sm\/80{--tw-drop-shadow-alpha:80%;--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,oklab(0% 0 0/.8)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-xs\/20{--tw-drop-shadow-alpha:20%;--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,oklab(0% 0 0/.2)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-xs\/30{--tw-drop-shadow-alpha:30%;--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,oklab(0% 0 0/.3)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-xs\/40{--tw-drop-shadow-alpha:40%;--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,oklab(0% 0 0/.4)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-xs\/60{--tw-drop-shadow-alpha:60%;--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,oklab(0% 0 0/.6)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-xs\/80{--tw-drop-shadow-alpha:80%;--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,oklab(0% 0 0/.8)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-xs\/100{--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,oklab(0% 0 0)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow\/40{--tw-drop-shadow-alpha:40%;--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,oklab(0% 0 0/.4))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,oklab(0% 0 0/.4)));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow,.drop-shadow\/pulse{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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{--tw-backdrop-blur:blur(8px);-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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;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-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\!running{animation-play-state:running!important}.\[cx\:build\]{cx:build}.\[cx\:deploy\]{cx:deploy}.\[cx\:merge\]{cx:merge}.\[cx\:new\]{cx:new}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.selection\:bg-primary ::selection{background-color:oklch(91% .018 255)}.selection\:bg-primary::selection{background-color:oklch(91% .018 255)}.selection\:text-primary-foreground ::selection{color:oklch(10% .01 255)}.selection\:text-primary-foreground::selection{color:oklch(10% .01 255)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:oklch(91% .018 255)}.placeholder\:text-\[rgba\(210\,215\,225\,0\.38\)\]::placeholder{color:#d2d7e161}.placeholder\:text-muted-foreground::placeholder{color:oklch(64% .02 255)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#ff7700\]:hover{border-color:#f70}.hover\:bg-\[\#ff7700\]\/15:hover{background-color:oklab(71.8689% .124818 .145518/.15)}.hover\:bg-accent:hover{background-color:oklch(22% .015 255)}.hover\:bg-destructive\/90:hover{background-color:oklab(65% .185437 .0749213/.9)}.hover\:bg-primary\/90:hover{background-color:oklab(91% -.00465874 -.0173867/.9)}.hover\:bg-secondary\/80:hover{background-color:oklab(16% -.00258819 -.00965926/.8)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/\[0\.10\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.10\]:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-\[rgba\(225\,230\,240\,0\.85\)\]:hover{color:#e1e6f0d9}.hover\:text-accent-foreground:hover{color:oklch(91% .018 255)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}}.focus\:bg-accent:focus{background-color:oklch(22% .015 255)}.focus\:bg-white\/\[0\.07\]:focus{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/\[0\.07\]:focus{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.focus\:text-\[rgba\(240\,240\,240\,0\.96\)\]:focus{color:#f0f0f0f5}.focus\:text-accent-foreground:focus{color:oklch(91% .018 255)}.focus-visible\:border-\[rgba\(255\,119\,0\,0\.45\)\]:focus-visible{border-color:#ff770073}.focus-visible\:border-ring:focus-visible{border-color:oklch(72% .14 228/.5)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-\[rgba\(255\,119\,0\,0\.22\)\]:focus-visible{--tw-ring-color:#ff770038}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:oklab(65% .185437 .0749213/.2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:oklab(72% -.0936783 -.10404/.25)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#ff7700\]:focus-visible{outline-color:#f70}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:oklch(65% .2 22)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(65% .185437 .0749213/.2)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-\[rgba\(210\,215\,225\,0\.45\)\][data-placeholder]{color:#d2d7e173}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:oklch(64% .02 255)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:text-\[rgba\(192\,200\,214\,0\.95\)\][data-state=checked]{color:#c0c8d6f2}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:oklch(100% 0 0/.12)}.dark\:bg-destructive\/60:is(.dark *){background-color:oklab(65% .185437 .0749213/.6)}.dark\:bg-input\/30:is(.dark *){background-color:oklab(100% 0 0/.036)}.dark\:bg-white\/\[0\.05\]:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.05\]:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/\[0\.06\]:is(.dark *){background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.06\]:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:oklab(22% -.00388228 -.0144889/.5)}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:oklab(100% 0 0/.06)}.dark\:hover\:bg-white\/\[0\.10\]:is(.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/\[0\.10\]:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible,.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:oklab(65% .185437 .0749213/.4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:oklch(64% .02 255)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}:where(input[type=checkbox]){appearance:none;border-radius:var(--ui-radius-4);cursor:pointer;vertical-align:middle;width:14px;height:14px;transition:background-color var(--ui-dur-140) ease, border-color var(--ui-dur-140) ease, box-shadow var(--ui-dur-140) ease;background:#ffffff0a;border:1px solid #ffffff42;flex-shrink:0;place-content:center;margin:0;display:inline-grid;box-shadow:inset 0 1px #ffffff0d}:where(input[type=checkbox]):before{content:"";background:var(--ui-white,#fff);clip-path:polygon(14% 44%,0 59%,40% 96%,100% 22%,86% 8%,39% 66%);width:8px;height:8px;transition:transform var(--ui-dur-140) var(--ui-ease-out);transform:scale(0)}:where(input[type=checkbox]):hover:not(:disabled){background-color:#ffffff12;border-color:#ffffff73}:where(input[type=checkbox]):checked,:where(input[type=checkbox]):indeterminate{border-color:var(--ui-accent);background-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-14)}:where(input[type=checkbox]):checked:hover:not(:disabled),:where(input[type=checkbox]):indeterminate:hover:not(:disabled){border-color:var(--ui-accent-light);background-color:var(--ui-accent-light)}:where(input[type=checkbox]):checked:before{transform:scale(1)}:where(input[type=checkbox]):indeterminate:before{clip-path:inset(40% 8% round 1px);transform:scale(1)}:where(input[type=checkbox]):focus-visible{box-shadow:0 0 0 3px var(--ui-accent-45);outline:none}:where(input[type=checkbox]):disabled{opacity:.4;cursor:not-allowed}:where(label:has(>input[type=checkbox]:not(:disabled))){cursor:pointer}.embed-brand-watermark{z-index:110;opacity:.9;width:clamp(26px,4.2vw,32px);height:clamp(26px,4.2vw,32px);filter:drop-shadow(0 2px 3px var(--ui-black-25));transition:opacity var(--ui-dur-150) ease, transform var(--ui-dur-150) ease, filter var(--ui-dur-150) ease;-webkit-tap-highlight-color:transparent;border-radius:50%;display:block;position:absolute;bottom:12px;right:12px}.exp-device-frame>.embed-brand-watermark,.experience-runtime-root>.embed-brand-watermark{z-index:15;position:fixed}.embed-brand-watermark:hover{opacity:1;filter:drop-shadow(0 3px 4px var(--ui-black-30));transform:translateY(-1px)}.embed-brand-watermark:focus-visible{outline:2px solid var(--ui-white-95);outline-offset:3px}.embed-brand-watermark img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}:root{--text:var(--ui-light-text);--text-primary:#fffc;--text-primary-accent:var(--ui-accent);--text-accent-light:var(--ui-accent-light-2);--text-code:#feceb2;--text-secondary:#fff6;--text-h:var(--ui-light-text-h);--bg:var(--ui-white);--border:var(--ui-light-border);--code-bg:var(--ui-light-code-bg);--accent:var(--ui-accent);--accent-bg:var(--ui-light-accent-bg);--accent-border:var(--ui-light-accent-border);--social-bg:var(--ui-light-social-bg);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Ubuntu", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Ubuntu", system-ui, "Segoe UI", Roboto, sans-serif;--mono:"Ubuntu Mono", ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}.text-color-primary{color:var(--text-primary)!important}.text-color-primary-accent{color:var(--text-primary-accent)!important}.text-color-accent-light{color:var(--text-accent-light)!important}.text-color-code{color:var(--text-code)!important}.text-color-secondary{color:var(--text-secondary)!important}html,body,#root,:not(code):not(pre):not([class*=mono]){font-family:var(--sans)}@media (prefers-color-scheme:dark){:root{--text:var(--ui-light-dark-text);--text-h:var(--ui-light-dark-text-h);--bg:var(--ui-light-dark-bg);--border:var(--ui-light-dark-border);--code-bg:var(--ui-light-dark-code-bg);--accent-bg:var(--ui-light-dark-accent-bg);--accent-border:var(--ui-light-dark-accent-border);--social-bg:var(--ui-light-dark-social-bg);--shadow:var(--ui-black-40) 0 10px 15px -3px, var(--ui-black-25) 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body,#root{background:0 0}html,body{height:100%;margin:0;padding:0;overflow:hidden}.app{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;overflow:hidden}body{margin:0;line-height:1.5}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{border-radius:var(--ui-radius-4);color:var(--text-h);display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.dotted-bg{--dot-color:#38384b;--dot-size:1px;--dot-spacing:28px;--bg-color:#17171a;background:radial-gradient(circle, var(--dot-color) var(--dot-size), transparent var(--dot-size)), radial-gradient(circle at 50% 50%, #272f3a73 50%, #010202e6 180%), linear-gradient(90deg, #05060a 0%, #05060a99 20%, #05060a99 40%, #05060a 100%), var(--bg-color);background-size:var(--dot-spacing) var(--dot-spacing), 100% 100%, 100% 100%, 100% 100%}.lg-panel{--lg-panel-bg:#000000a6;--lg-panel-filter:var(--ui-blur-panel);--lg-panel-border:1px solid var(--ui-white-34);--lg-panel-shadow:0 20px 60px var(--ui-black-55), inset 0 1px 0 var(--ui-white-50), inset 0 -1px 0 var(--ui-black-15);isolation:isolate;background:var(--lg-panel-bg);border:var(--lg-panel-border);box-shadow:var(--lg-panel-shadow);position:relative;-webkit-backdrop-filter:var(--lg-panel-filter)!important;backdrop-filter:var(--lg-panel-filter)!important}.lg-panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(175deg, var(--ui-white-08) 0%, #ffffff03 55%, #0000000f 100%);position:absolute;inset:0;box-shadow:inset 0 1px 1px #fff7}.lg-panel>*{z-index:1;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-panel{--lg-panel-bg:#000000e0}}.lg-panel-sec{--lg-panel-bg:#000000a6;--lg-panel-filter:var(--ui-blur-panel);--lg-panel-border:1px solid var(--ui-white-34);--lg-panel-shadow:0 20px 60px var(--ui-black-55), inset 0 1px 0 var(--ui-white-50), inset 0 -1px 0 var(--ui-black-15);isolation:isolate;background:var(--lg-panel-bg);border:var(--lg-panel-border);box-shadow:var(--lg-panel-shadow);position:relative;-webkit-backdrop-filter:var(--lg-panel-filter)!important;backdrop-filter:var(--lg-panel-filter)!important}.lg-panel-sec:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(175deg,#ffffff03 0%,#ffffff01 55%,#00000008 100%);position:absolute;inset:0;box-shadow:inset 0 1px 1px #fff2}.lg-panel-sec>*{z-index:1;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-panel-sec{--lg-panel-bg:#000000e0}}.lg-btn{border-radius:var(--ui-radius-10);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6}.lg-btn:before{content:"";border-radius:inherit;pointer-events:none;opacity:.45;transition:opacity var(--ui-dur-150) ease;background:linear-gradient(140deg,#feb68c44 0%,#feb68c22 55%);position:absolute;inset:0}.lg-btn:hover:before{opacity:1}.lg-btn:active:before{opacity:.1}.lg-btn:active{opacity:.7}.lg-btn-hover-only:before{content:"";border-radius:inherit;pointer-events:none;opacity:.05;transition:opacity var(--ui-dur-150) ease;background:linear-gradient(140deg,#feb68c33 0%,#feb68c11 55%);position:absolute;inset:0}.lg-btn-hover-only:hover:before{opacity:1}.text-outline{filter:drop-shadow(0 1px 4px #000a)}.text-outline-strong{filter:drop-shadow(0 1px 1px #0005)}.editor-share-btn:hover{background:var(--ui-white-10)!important;color:#ebebebe6!important;border-color:var(--ui-white-20)!important}.editor-share-btn:active{scale:.96}.editor-info-card,.editor-bottom-bar,.object-transform-panel{--lg-panel-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(#303030 0%,#282828 100%);border:0;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff0d,0 8px 20px #00000042,0 1px 4px #0003}.object-transform-panel:before{display:none}.editor-bottom-bar{width:max-content;max-width:calc(100% - 24px);color:var(--ui-white-90);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:6px;font-family:Ubuntu,sans-serif;line-height:1.2;display:flex}.editor-quick-action{border:1px solid var(--fx-border,#ffffff1a);background:var(--fx-surface,#ffffff0d);width:34px;height:34px;color:var(--fx-dim,#fff6);cursor:pointer;transition:background-color var(--ui-dur-150) ease, color var(--ui-dur-150) ease, border-color var(--ui-dur-150) ease, scale var(--ui-dur-200) var(--ui-ease-out);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0;font:600 12px Ubuntu,sans-serif;display:flex;box-shadow:inset 0 1px #ffffff1a}.editor-quick-action:hover:not(:disabled):not([data-active=true]):not([aria-pressed=true]){background:var(--fx-surface-hover,#ffffff1c);border-color:var(--fx-border-hover,#ffffff40);color:var(--fx-strong,#ffffffbf)}.editor-quick-action[data-active=true],.editor-quick-action[aria-pressed=true]{background:var(--fx-surface-open,#ffffff38);border-color:var(--fx-border-open,#ffffff8c);color:var(--fx-text,#fff);box-shadow:0 2px 10px #00000040,inset 0 1px #ffffff80}.editor-quick-action[data-tone=warn]{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b3d}.editor-quick-action:disabled{opacity:.4;cursor:default}.editor-quick-action.editor-ar-generate{position:relative;overflow:visible}.editor-ar-count{box-sizing:border-box;background:var(--ui-accent-fill);color:#fff;pointer-events:none;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font:700 10px/1 Ubuntu,sans-serif;display:grid;position:absolute;top:-5px;right:-5px}.editor-reload-optimized-btn{width:auto;padding:0 12px}.editor-quick-menu,.editor-quick-surface{box-sizing:border-box;background:var(--ui-menu-bg);border:1px solid var(--ui-menu-border);box-shadow:var(--ui-menu-shadow);color:var(--ui-white-90);font-family:Ubuntu,sans-serif}.editor-quick-menu{scrollbar-width:thin;border-radius:14px;flex-direction:column;gap:2px;width:188px;max-width:calc(100vw - 16px);max-height:min(60dvh,460px);padding:5px;display:flex;overflow-y:auto}.editor-quick-menu-title{text-align:left;color:#ffffff80;font:400 10.5px/1.3 var(--mono);letter-spacing:.01em;padding:6px 9px 5px}.editor-quick-badge{border:1px solid var(--ui-white-10);background:var(--ui-white-06);color:var(--ui-white-50);font:500 9px/1.2 var(--mono);letter-spacing:.04em;border-radius:999px;flex:none;margin-left:auto;padding:2px 6px}.editor-quick-item:hover .editor-quick-badge{color:var(--ui-white-80);border-color:var(--ui-white-16)}.editor-quick-item{width:100%;height:30px;color:var(--ui-white-80);text-align:left;cursor:pointer;transition:background-color var(--ui-dur-120) ease, color var(--ui-dur-120) ease, scale var(--ui-dur-150) var(--ui-ease-out);background:0 0;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:0 9px;font:500 12px/1.2 Ubuntu,sans-serif;display:flex;position:relative}.editor-quick-item:hover{background:var(--ui-white-06);color:var(--ui-white)}.editor-quick-item[aria-pressed=true]{background:var(--ui-accent-14);color:var(--ui-accent-light)}.editor-quick-item[aria-pressed=true]:after{content:"";background:var(--ui-accent);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto}.editor-quick-item-icon{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.editor-quick-item>svg{flex-shrink:0}.editor-quick-wireframe{margin-top:6px}.editor-quick-wireframe:before{content:"";background:var(--ui-white-07);height:1px;position:absolute;top:-4px;left:9px;right:9px}.editor-pt-control{height:34px;transition:background-color var(--ui-dur-200) ease, box-shadow var(--ui-dur-200) ease, padding var(--ui-dur-200) var(--ui-ease-out);background:0 0;border-radius:11px;align-items:center;gap:2px;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.editor-pt-control[data-active=true]{background:var(--fx-surface,#ffffff0d);box-shadow:inset 0 0 0 1px var(--ui-white-16), inset 0 1px 0 #ffffff1a;padding:3px}.editor-pt-control .editor-pt-toggle{transition:width var(--ui-dur-200) var(--ui-ease-out), height var(--ui-dur-200) var(--ui-ease-out), border-radius var(--ui-dur-200) ease, background-color var(--ui-dur-200) ease, border-color var(--ui-dur-200) ease, box-shadow var(--ui-dur-200) ease, color var(--ui-dur-200) ease, scale var(--ui-dur-200) var(--ui-ease-out);flex-shrink:0}.editor-pt-control[data-active=true] .editor-pt-toggle{border:1px solid var(--fx-border-open,#ffffff8c);background:var(--fx-surface-open,#ffffff38);width:28px;height:28px;color:var(--fx-text,#fff);border-radius:9px;box-shadow:0 2px 10px #00000040,inset 0 1px #ffffff80}.editor-pt-control .editor-pt-toggle:focus-visible{outline-offset:-3px}.editor-pt-save.ui-btn{border-radius:9px;height:28px;min-height:28px;padding:0 11px;font-size:11px}.editor-pt-confirm{border-radius:18px;width:min(300px,100vw - 24px);padding:12px}.editor-pt-confirm .ui-btn{min-height:28px;padding:0 12px;font-size:11px}.vh-surface,.vh-create-surface{border-radius:20px}.editor-import-mode{border:1px solid var(--ui-white-08);background:var(--ui-bg-well);color:var(--ui-text-2);cursor:pointer;transition:background-color var(--ui-dur-120) ease, border-color var(--ui-dur-120) ease;border-radius:999px;padding:6px 12px;font:600 10.5px Ubuntu,sans-serif}.editor-import-mode:hover{background:var(--ui-white-08)}.editor-import-mode:disabled{opacity:.4;cursor:default;background:var(--ui-bg-well)}.editor-import-mode[aria-pressed=true]{background:var(--ui-accent-14);color:var(--ui-accent-light);border-color:var(--ui-accent-25)}.editor-quick-action:focus-visible,.editor-quick-item:focus-visible,.editor-import-mode:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.editor-quick-action:focus-visible{box-shadow:var(--fx-focus-ring,0 0 0 2px #ff77008c);outline:none}.editor-quick-action:active:not(:disabled),.editor-quick-item:active,.editor-import-mode:active{transition-duration:0s;scale:.94}@media (prefers-reduced-motion:reduce){.editor-quick-action,.editor-quick-item,.editor-import-mode,.editor-pt-control,.editor-pt-control .editor-pt-toggle{transition:none}.editor-quick-action:active:not(:disabled),.editor-quick-item:active,.editor-import-mode:active{scale:none}}.editor-title-field{letter-spacing:.01em;grid-template-columns:minmax(0,max-content);min-width:0;max-width:min(440px,100vw - 380px);font-size:15px;font-weight:700;line-height:20px;display:inline-grid}.editor-title-field:after,.editor-title-input{border-radius:var(--ui-radius-10);min-width:5ch;font:inherit;letter-spacing:inherit;line-height:inherit;border:1px solid #0000;grid-area:1/1;padding:0 8px}.editor-title-field:after{content:attr(data-value) " ";white-space:pre;visibility:hidden;overflow:hidden}.editor-title-input{width:100%;color:var(--ui-white);caret-color:var(--ui-accent);transition:border-color var(--ui-dur-160) ease, box-shadow var(--ui-dur-160) ease, opacity var(--ui-dur-160) ease;animation:editorTitleFieldIn var(--ui-dur-200) var(--ui-ease-out);background:0 0;border-color:#ff7700a6;outline:none;box-shadow:0 0 0 3px #ff77002e}.editor-title-input::selection{background:#ff770080}.editor-title-input[readonly]{opacity:.6;cursor:progress}.editor-title-input[aria-invalid=true]{border-color:#ff6e7ad9;box-shadow:0 0 0 3px #ff6e7a33}@keyframes editorTitleFieldIn{0%{background:0 0;border-color:#0000;box-shadow:0 0 #f700}}.editor-title-btn{color:#ffffffc7;cursor:pointer;width:22px;height:22px;transition:background-color var(--ui-dur-120) ease, border-color var(--ui-dur-120) ease, color var(--ui-dur-120) ease, scale var(--ui-dur-200) var(--ui-ease-out);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.editor-title-btn:hover{color:var(--ui-white);background:#ffffff17;border-color:#ffffff2e}.editor-title-btn:active{transition-duration:0s;scale:.92}.editor-title-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #f709}.editor-title-btn.is-confirm{color:var(--ui-white);background:#ff77004d;border-color:#ff7700bf}.editor-title-btn.is-confirm:hover{background:#ff77006b}.editor-title-btn[aria-busy=true]{opacity:.6;cursor:progress}.editor-info-card{text-align:left;transition:scale var(--ui-dur-200) var(--ui-ease-out);border-radius:15px;position:relative;overflow:hidden}.editor-info-card[data-collapsed]:hover{background:linear-gradient(#373737 0%,#2d2d2d 100%)}.editor-info-card[data-collapsed]:active{transition-duration:0s;scale:.97}.editor-info-content{width:max-content;position:absolute;top:0;right:0}.editor-info-body{box-sizing:border-box;flex-direction:column;min-width:180px;max-width:min(260px,100vw - 48px);padding:8px;display:flex}.editor-info-head{align-items:center;gap:4px;min-width:0;display:flex}.editor-info-head>.editor-info-title{flex:auto;position:relative;top:-1px;margin-left:-6px!important}.editor-info-head>.editor-title-field{flex:1 1 0;grid-template-columns:minmax(0,1fr);max-width:none;margin-left:-4px}.editor-info-head>.editor-title-field:after,.editor-info-head>.editor-title-field>.editor-title-input{padding:0 6px}.editor-info-byline{color:var(--ui-accent);margin-top:0;padding-left:3px;font-size:8px;font-weight:500;line-height:1.3;position:relative;top:-1px}.editor-model-stats{font:400 12px/1.25 var(--mono);color:#fffffffa}.editor-info-card .editor-model-stats{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;padding-left:3px;font-size:8px;position:relative;top:-1px;overflow:hidden}.editor-info-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.editor-info-actions .ui-btn{gap:4px;min-height:23px;padding:0 9px;font-size:10.5px;font-weight:600}.editor-info-min svg{transition:scale var(--ui-dur-200) var(--ui-ease-out)}.editor-info-min:hover svg{scale:.84}.editor-info-pill{height:28px;color:var(--ui-white);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 8px 0 3px;display:flex}.editor-info-pill:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #f709}.editor-info-disc{background:var(--ui-accent-fill);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 1px #ffffff47,0 2px 6px #df650e59}.editor-info-pill-title{text-overflow:ellipsis;max-width:200px;font-size:12.5px;font-weight:700;overflow:hidden}.editor-info-disc.viewer-ar-button{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:2;cursor:pointer;width:44px;height:44px;transition:filter var(--ui-dur-160) ease, scale var(--ui-dur-160) ease;border:0;padding:0;position:absolute;box-shadow:inset 0 1px #ffffff47,0 2px 6px #df650e59,0 4px 10px #0000003d}.viewer-ar-button:hover{filter:brightness(1.15)}.viewer-ar-button:active{scale:.95}.viewer-ar-button:focus-visible{outline:2px solid var(--ui-white);outline-offset:3px}.ui-btn.viewer-ar-option{border-radius:var(--fx-r-section);text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;gap:12px;min-height:64px;padding:6px}.viewer-ar-thumbnail{object-fit:contain;border-radius:var(--fx-r-inner);background:var(--ui-bg-well);flex-shrink:0;width:64px;height:40px}.viewer-ar-option .viewer-ar-thumbnail{object-fit:cover;width:80px;height:50px;display:block}.viewer-ar-option-icon{flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.viewer-ar-option-label{min-width:0;line-height:1.3}@media (width<=480px){.ui-btn.viewer-ar-option{gap:10px;min-height:59px;font-size:12px}.viewer-ar-option .viewer-ar-thumbnail{width:72px;height:45px}.viewer-ar-option-icon{width:45px;height:45px}.viewer-ar-option-label{line-height:1.25}}@media (pointer:coarse){.editor-info-card{border-radius:18px}.editor-info-head>.editor-info-title{position:relative;top:-3px;font-size:14px!important}.editor-info-byline{margin-top:-5px;padding-bottom:1px;position:relative;top:-1px}.editor-info-head .editor-title-btn{width:24px;height:24px;position:relative}.editor-info-head .editor-title-btn:before{content:"";position:absolute;inset:-5px}.editor-info-actions .ui-btn{min-height:32px}.editor-info-pill{border-radius:18px;height:36px;padding-left:4px}.editor-info-disc{width:28px;height:28px}}.editor-info-chevron{color:#fff9;transition:translate var(--ui-dur-200) var(--ui-ease-out), color var(--ui-dur-160) ease;display:grid}.editor-info-pill:hover .editor-info-chevron{color:var(--ui-white);translate:0 1.5px}@media (prefers-reduced-motion:reduce){.editor-title-input{animation:none}.editor-title-btn:active,.editor-share-btn:active,.editor-info-card[data-collapsed]:active{scale:none}}.lg-cont{border-radius:var(--ui-radius-10);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--ui-white-20);padding-top:1px;position:relative;overflow:hidden;box-shadow:var(--ui-black-15) 0px 4px 16px, var(--ui-white-45) 0px 1px 0px inset, var(--ui-black-08) 0px -1px 0px inset!important}.boxshadow-33{box-shadow:inset 0 1px 1px #fff3}@keyframes spin{to{transform:rotate(360deg)}}@keyframes texPopIn{0%{opacity:0;transform:scale(.9)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes texPopOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(-8px)}}.tex-pop-enter{animation:texPopIn var(--ui-dur-180) var(--ui-ease-out) both}.tex-pop-exit{animation:texPopOut var(--ui-dur-150) cubic-bezier(.4, 0, 1, 1) both}.editor-color-popover{border:1px solid var(--ui-menu-border);border-radius:var(--ui-radius-18);background:var(--ui-menu-bg);-webkit-backdrop-filter:var(--ui-blur-xl) saturate(160%);box-shadow:var(--ui-menu-shadow);transform-origin:0 0;width:214px;padding:10px;overflow:visible}.editor-color-popover[data-entering]{animation:texPopIn var(--ui-dur-180) var(--ui-ease-out) both}.editor-color-popover[data-exiting]{animation:texPopOut var(--ui-dur-150) cubic-bezier(.4, 0, 1, 1) both}.editor-color-dialog{outline:none;flex-direction:column;gap:10px;display:flex}.editor-color-header{align-items:center;gap:10px;padding:2px 2px 0;display:flex}.editor-color-preview{border-radius:var(--ui-radius-10);border:1px solid var(--ui-white-24);width:28px;height:28px;box-shadow:inset 0 1px 0 var(--ui-white-20), 0 8px 18px var(--ui-black-20);flex-shrink:0}.editor-color-label{letter-spacing:.1em;text-transform:uppercase;color:#e0e0e073;font-size:8px;font-weight:600}.editor-color-value{letter-spacing:.04em;color:#fdfdfdeb;font-size:11px;font-weight:600}.editor-color-eyedropper-btn{border:1px solid var(--ui-white-16);border-radius:var(--ui-radius-8);background:var(--ui-white-06);color:#ffffffd1;cursor:pointer;width:28px;height:28px;transition:background var(--ui-dur-140) ease, border-color var(--ui-dur-140) ease, color var(--ui-dur-140) ease;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-color-eyedropper-btn:hover:not(:disabled){background:var(--ui-white-10);color:#dfe1e6f5;border-color:#b4bcca57}.editor-color-eyedropper-btn:focus-visible{box-shadow:0 0 0 2px var(--ui-accent-16);outline:none}.editor-color-eyedropper-btn:disabled{opacity:.42;cursor:wait}.editor-color-eyedropper-overlay{z-index:2147483647;cursor:none;background:#00000003;position:fixed;inset:0}.editor-color-eyedropper-loupe{border-radius:var(--ui-radius-pill);border:2px solid var(--ui-white-95);width:116px;height:116px;box-shadow:0 14px 38px #00000085, 0 0 0 1px var(--ui-black-35);pointer-events:none;image-rendering:pixelated;position:fixed}.editor-color-area{aspect-ratio:1;border-radius:var(--ui-radius-10);width:100%;box-shadow:none;cursor:crosshair;touch-action:none;border:none;position:relative;overflow:hidden}.editor-color-slider-wrap,.editor-color-field-block{flex-direction:column;gap:5px;display:flex}.editor-color-slider-label{letter-spacing:.1em;text-transform:uppercase;color:#b4c8e673;text-align:left;font-size:8px;font-weight:600}.editor-color-slider{border-radius:var(--ui-radius-pill);border:1px solid var(--ui-white-14);height:16px;box-shadow:inset 0 1px 1px var(--ui-black-28);position:relative;overflow:visible}.editor-color-thumb{border-radius:var(--ui-radius-pill);border:2px solid var(--ui-white-95);background:var(--ui-white-16);width:14px;height:14px;box-shadow:0 2px 10px var(--ui-black-35)}.editor-color-thumb[data-focus-visible]{box-shadow:0 0 0 4px var(--ui-accent-25), 0 2px 10px var(--ui-black-35)}.editor-color-area-thumb{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.editor-color-hue-input{appearance:none;border-radius:var(--ui-radius-pill);background:linear-gradient(90deg, red 0%, #ff0 16.66%, #0f0 33.33%, #0ff 50%, var(--ui-accent-deep) 66.66%, #f0f 83.33%, red 100%);width:100%;height:16px;box-shadow:none;cursor:pointer;border:none;outline:none;margin:0}.editor-color-hue-input::-webkit-slider-thumb{appearance:none;border-radius:var(--ui-radius-pill);border:2px solid var(--ui-white-95);background:var(--ui-white-22);width:14px;height:14px;box-shadow:0 2px 10px var(--ui-black-35)}.editor-color-hue-input::-moz-range-thumb{border-radius:var(--ui-radius-pill);border:2px solid var(--ui-white-95);background:var(--ui-white-22);width:14px;height:14px;box-shadow:0 2px 10px var(--ui-black-35)}.editor-color-hue-input:focus-visible{box-shadow:0 0 0 3px var(--ui-accent-16)}.editor-color-alpha-input{appearance:none;border-radius:var(--ui-radius-pill);width:100%;height:16px;box-shadow:inset 0 0 0 1px var(--ui-white-14);cursor:pointer;background-position:50%;background-repeat:no-repeat;border:none;outline:none;margin:0}.editor-color-alpha-input::-webkit-slider-thumb{appearance:none;border-radius:var(--ui-radius-pill);border:2px solid var(--ui-white-95);background:var(--ui-white-22);width:14px;height:14px;box-shadow:0 2px 10px var(--ui-black-35)}.editor-color-alpha-input::-moz-range-thumb{border-radius:var(--ui-radius-pill);border:2px solid var(--ui-white-95);background:var(--ui-white-22);width:14px;height:14px;box-shadow:0 2px 10px var(--ui-black-35)}.editor-color-alpha-input:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-white-14), 0 0 0 3px var(--ui-accent-16)}.editor-color-field{border-radius:var(--ui-radius-10);border:1px solid var(--ui-white-16);background:var(--ui-white-06);min-height:34px;box-shadow:inset 0 1px 0 var(--ui-white-08);align-items:center;padding:0 10px;display:flex}.editor-color-field[data-focus-within]{border-color:var(--ui-accent-45);box-shadow:0 0 0 2px var(--ui-accent-14), inset 0 1px 0 var(--ui-white-08)}.editor-color-input{color:#dadee6eb;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;outline:none;width:100%;font-size:11px;font-weight:600}.editor-color-format-trigger{border:1px solid var(--ui-white-10);border-radius:var(--ui-radius-10);background:var(--ui-white-05);color:#e8eaf0eb;letter-spacing:.04em;cursor:pointer;width:100%;height:30px;transition:background var(--ui-dur-140) ease, border-color var(--ui-dur-140) ease;align-items:center;gap:7px;padding:0 9px;font-family:Ubuntu,sans-serif;font-size:11px;font-weight:600;display:flex}.editor-color-format-trigger:hover,.editor-color-format-trigger[aria-expanded=true]{background:var(--ui-white-10);border-color:var(--ui-white-16)}.editor-color-format-chevron{opacity:.6;transition:transform var(--ui-dur-140) ease}.editor-color-format-trigger[aria-expanded=true] .editor-color-format-chevron{transform:rotate(180deg)}.editor-color-format-menu-wrap{z-index:3;position:relative}.editor-color-format-menu{z-index:30;border:1px solid var(--ui-menu-border);background:var(--ui-menu-bg);box-shadow:var(--ui-menu-shadow);-webkit-backdrop-filter:var(--ui-blur-xl) saturate(160%);backdrop-filter:var(--ui-blur-xl) saturate(160%);animation:texPopIn var(--ui-dur-150) var(--ui-ease-out) both;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.editor-color-channel-grid{gap:5px;display:grid}.editor-color-channel-grid-rgba{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-color-channel-grid-hsl{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-color-channel{flex-direction:column;gap:4px;min-width:0;display:flex}.editor-color-channel span{color:#b4c8e673;text-align:center;font-size:8px;font-weight:700}.editor-color-channel input{border:1px solid var(--ui-white-16);border-radius:var(--ui-radius-8);background:var(--ui-white-06);color:#dadee6eb;text-align:center;font-variant-numeric:tabular-nums;outline:none;width:100%;min-width:0;height:28px;padding:0 3px;font-size:10px;font-weight:600}.editor-color-channel input:focus{border-color:var(--ui-accent-45);box-shadow:0 0 0 2px var(--ui-accent-14)}.editor-color-channel input:disabled{color:#b4c8e657;cursor:not-allowed}.editor-button-color{color:var(--text-primary)!important}.picker{gap:12px;width:220px;font-family:sans-serif;display:grid}.area{border-radius:var(--ui-radius-8);cursor:crosshair;width:192px;height:192px}.slider{width:192px}.slider [data-track]{border-radius:var(--ui-radius-pill);height:10px}.slider [data-thumb]{background:#fff;border:2px solid #000;border-radius:50%;width:16px;height:16px}.select-btn{border-radius:var(--ui-radius-6);cursor:pointer;background:#fff;border:1px solid #ccc;width:192px;padding:6px}.select-pop{border-radius:var(--ui-radius-6);background:#fff;border:1px solid #ccc}.select-item{cursor:pointer;padding:6px}.select-item[data-selected]{background:#eee}.fields{gap:4px;width:192px;display:flex}.field input{border-radius:var(--ui-radius-4);border:1px solid #ccc;width:100%;padding:4px}.editor-color-slider-track{border-radius:var(--ui-radius-pill);height:12px}.glass-effect{border:1px solid var(--ui-white-20);box-shadow:0 20px 60px var(--ui-black-55), inset 0 1px 0 var(--ui-white-50), inset 0 -1px 0 var(--ui-black-15);background:var(--ui-black-45)!important;-webkit-backdrop-filter:blur(30px)saturate(200%)!important;backdrop-filter:blur(30px)saturate(200%)!important}.glass-scroll{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#ffffff1f #ffffff0a;flex:1;overflow-y:auto}.glass-scroll::-webkit-scrollbar{width:4px}.glass-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:100px}.glass-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:100px}.glass-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff61}.hotspot-info-preview-scroll{scrollbar-width:thin;scrollbar-color:var(--ui-white-42) #0000001f}.hotspot-info-preview-scroll::-webkit-scrollbar{width:6px;height:6px}.hotspot-info-preview-scroll::-webkit-scrollbar-thumb{background:var(--ui-white-42);border-radius:var(--ui-radius-pill)}.hotspot-info-preview-scroll::-webkit-scrollbar-track{border-radius:var(--ui-radius-pill);background:#0000001f}.hotspot-info-preview-scroll::-webkit-scrollbar-corner{background:0 0}.mobile-tabstrip{scrollbar-width:thin;scrollbar-color:var(--ui-white-22) transparent;padding-bottom:6px;overflow:auto hidden}.mobile-tabstrip::-webkit-scrollbar{height:4px}.mobile-tabstrip::-webkit-scrollbar-thumb{background:var(--ui-white-22);border-radius:var(--ui-radius-pill)}.mobile-tabstrip::-webkit-scrollbar-track{background:0 0}.email-preview-toolbar{grid-template-columns:1fr auto 1fr;grid-template-areas:"type switch theme";align-items:center;gap:10px;display:grid}.email-preview-toolbar-type{grid-area:type;align-items:center;min-width:0;display:flex}.email-preview-toolbar-switch{grid-area:switch;justify-content:center;align-items:center;display:flex}.email-preview-toolbar-theme{grid-area:theme;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.email-logo-thumb{object-fit:contain;border:1px solid var(--line);border-radius:var(--ui-radius-8);box-sizing:border-box;width:auto;max-width:min(160px,100%);height:auto;max-height:160px;padding:5px;display:block}.email-logo-ph{border-radius:var(--ui-radius-8);border:1px dashed var(--line-2);box-sizing:border-box;place-items:center;width:100%;max-width:200px;height:60px;display:grid}.email-edit-label-short{display:none}.home-step-visual{aspect-ratio:1.32;border-radius:var(--ui-radius-14);isolation:isolate;place-items:center;width:min(172px,70%);display:grid;position:relative;overflow:hidden}.home-step-ambient{border-radius:var(--ui-radius-pill);background:radial-gradient(circle at 42% 38%, var(--ui-accent-40), transparent 43%), radial-gradient(circle at 64% 68%, #5fd0c42e, transparent 36%);filter:blur(12px);opacity:.85;animation:4.5s ease-in-out infinite homeStepGlow;position:absolute;inset:8%}.home-step-file,.home-step-stage-screen,.home-step-browser{z-index:2;border:1px solid var(--ui-white-13);background:linear-gradient(145deg, var(--ui-white-10), var(--ui-white-025));box-shadow:0 20px 44px var(--ui-black-35), inset 0 1px 0 var(--ui-white-10);position:relative}.home-step-file{border-radius:var(--ui-radius-14);width:74px;height:92px;padding:18px 14px;animation:4s ease-in-out infinite homeStepFloat;transform:rotate(-4deg)}.home-step-file:before{content:"";border-left:1px solid var(--ui-white-13);border-bottom:1px solid var(--ui-white-13);background:var(--ui-accent-16);border-radius:0 14px 0 10px;width:24px;height:24px;position:absolute;top:-1px;right:-1px}.home-step-file span{border-radius:var(--ui-radius-pill);background:var(--ui-white-24);width:36px;height:5px;margin-top:10px;display:block}.home-step-file span:nth-child(2){background:var(--ui-accent-55);width:46px}.home-step-file span:nth-child(3){width:28px}.home-step-uplink{z-index:3;border:1px solid var(--ui-accent-50);width:40px;height:40px;box-shadow:0 0 28px var(--ui-accent-30);background:#0c0d12c7;border-radius:50%;position:absolute;bottom:18px;right:32px}.home-step-uplink:before,.home-step-uplink:after{content:"";background:#fec7a8;position:absolute;left:50%;transform:translate(-50%)}.home-step-uplink:before{border-radius:var(--ui-radius-pill);width:3px;height:18px;top:11px}.home-step-uplink:after{background:0 0;border-top:3px solid #fec7a8;border-left:3px solid #fec7a8;width:13px;height:13px;top:10px;transform:translate(-50%)rotate(45deg)}.home-step-chip{z-index:1;border-radius:var(--ui-radius-pill);background:var(--ui-white-07);border:1px solid var(--ui-white-09);width:34px;height:18px;position:absolute}.home-step-chip-left{bottom:28px;left:20px}.home-step-chip-right{background:#5fd0c421;top:24px;right:20px}.home-step-stage-screen{border-radius:var(--ui-radius-14);width:116px;height:82px;animation:4.6s ease-in-out infinite homeStepFloat}.home-step-toolbar-dot{background:var(--ui-white-28);border-radius:50%;width:6px;height:6px;margin:12px 0 0 7px;display:inline-block;position:relative}.home-step-toolbar-dot:first-child{background:var(--ui-accent-75);margin-left:12px}.home-step-orbit{border:1px solid #fec7a873;border-radius:50%;width:66px;height:32px;position:absolute;top:26px;left:24px;transform:rotate(-18deg)}.home-step-orbit:after{content:"";background:#5fd0c4;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:7px;box-shadow:0 0 18px #5fd0c494}.home-step-object{width:38px;height:38px;box-shadow:inset 8px -9px 20px #00000061, 0 12px 28px var(--ui-black-30);background:linear-gradient(150deg,#d9d2ef,#994f20 48%,#14151d);border-radius:14px 14px 18px 18px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(8deg)}.home-step-slider{z-index:3;border-radius:var(--ui-radius-pill);background:var(--ui-white-10);width:104px;height:8px;position:absolute;bottom:18px;left:34px}.home-step-slider:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--ui-accent), #5fd0c4);width:58%;height:100%;display:block}.home-step-slider:after{content:"";width:14px;height:14px;box-shadow:0 0 22px var(--ui-accent-45);background:#f4f0ff;border-radius:50%;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.home-step-browser{border-radius:var(--ui-radius-14);width:122px;height:82px;animation:4.2s ease-in-out infinite homeStepFloat}.home-step-browser>span{background:var(--ui-white-28);border-radius:50%;width:6px;height:6px;margin:12px 0 0 7px;display:inline-block}.home-step-browser>span:first-child{background:var(--ui-accent-75);margin-left:12px}.home-step-browser-art{border-radius:var(--ui-radius-12);background:radial-gradient(circle at 66% 52%, #5fd0c4b3 0 8%, transparent 9%), radial-gradient(circle at 42% 47%, #ff7700e0 0 15%, var(--ui-accent-16) 16% 32%, transparent 33%), linear-gradient(135deg, var(--ui-white-09), var(--ui-white-02));border:1px solid var(--ui-white-10);height:34px;position:absolute;bottom:14px;left:17px;right:17px}.home-step-link{z-index:3;border-radius:var(--ui-radius-pill);background:#5fd0c421;border:1px solid #5fd0c46b;width:54px;height:20px;position:absolute;bottom:22px;right:18px;box-shadow:0 0 24px #5fd0c438}.home-step-link:before,.home-step-link:after{content:"";border-radius:var(--ui-radius-pill);border:2px solid #8bf0e5;width:15px;height:6px;position:absolute;top:50%}.home-step-link:before{left:11px;transform:translateY(-50%)rotate(-14deg)}.home-step-link:after{right:11px;transform:translateY(-50%)rotate(-14deg)}.home-step-signal{z-index:1;border:1px solid var(--ui-accent-25);border-radius:50%;animation:2.8s ease-out infinite homeStepSignal;position:absolute}.home-step-signal-one{width:86px;height:86px}.home-step-signal-two{width:122px;height:122px;animation-delay:.7s}@keyframes homeStepFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes homeStepGlow{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:.95;transform:scale(1.05)}}@keyframes homeStepSignal{0%{opacity:.42;transform:scale(.78)}to{opacity:0;transform:scale(1.16)}}.funnel-topbar{z-index:20;border-bottom:1px solid var(--ui-white-06);height:58px;-webkit-backdrop-filter:var(--ui-blur-14);background:#0a0b0ed1;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:0 clamp(16px,3vw,28px);display:flex;position:relative}.funnel-topbar-brand{cursor:pointer;color:#e8eaf0eb;background:0 0;border:none;align-items:center;gap:9px;padding:0;font-family:Ubuntu,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.funnel-progress{transform-origin:0;background:linear-gradient(90deg, var(--ui-accent), var(--ui-accent-light));height:2px;box-shadow:0 0 10px var(--ui-accent-45);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.funnel-topbar-cta{border-radius:var(--ui-radius-10);border:1px solid var(--ui-white-16);background:var(--ui-white-05);color:#e9e4eeeb;cursor:pointer;height:36px;padding:0 18px;font-family:Ubuntu,sans-serif;font-size:12.5px;font-weight:700;transition:background .35s,border-color .35s,color .35s,box-shadow .35s}.funnel-topbar-cta[data-engaged]{border-color:var(--ui-accent-50);background:linear-gradient(135deg, var(--ui-accent), var(--ui-accent-deep));color:#2f0f00;box-shadow:0 8px 26px var(--ui-accent-35)}.funnel-spec-strip{border:1px solid var(--ui-white-07);border-radius:var(--ui-radius-16);background:linear-gradient(180deg, var(--ui-white-03), var(--ui-white-012));max-width:1120px;box-shadow:inset 0 1px 0 var(--ui-white-04);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid;overflow:hidden}.funnel-spec-cell{text-align:left;flex-direction:column;gap:5px;padding:18px 22px 20px;display:flex}.funnel-spec-cell+.funnel-spec-cell{border-left:1px solid var(--ui-white-06)}.funnel-spec-label{font-family:var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-accent);font-size:10px;font-weight:700}.funnel-spec-value{letter-spacing:-.02em;color:#f2f3f7;font-size:26px;font-weight:700;line-height:1.1}.funnel-spec-detail{color:#969cabe6;font-size:12px}.funnel-faq-list{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.funnel-faq-item{border:1px solid var(--ui-white-07);border-radius:var(--ui-radius-14);background:linear-gradient(180deg, var(--ui-white-03), var(--ui-white-012));transition:border-color .25s;overflow:hidden}.funnel-faq-item[data-open]{border-color:var(--ui-accent-30)}.funnel-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--ui-text-1);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-family:Ubuntu,sans-serif;font-size:14.5px;font-weight:600;display:flex}.funnel-faq-chev{color:var(--ui-accent);transition:transform var(--ui-dur-300) var(--ui-ease-spring);flex:none}.funnel-faq-item[data-open] .funnel-faq-chev{transform:rotate(45deg)}.funnel-faq-a{color:#969cabf2;text-align:left;margin:0;padding:0 18px 16px;font-size:13.5px;line-height:1.65}.funnel-cn{background:var(--ui-bg-base);color:var(--ui-text-1);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;text-align:left;font-family:Ubuntu,system-ui,sans-serif}.funnel-cn a{color:var(--ui-accent-light);text-decoration:none}.funnel-cn ::selection{background:var(--ui-accent-35);color:var(--ui-white)}.funnel-cn pre span{font-family:inherit}.funnel-cn .home-nav-link{transition:color var(--ui-dur-140) ease, background-color var(--ui-dur-140) ease}.funnel-cn .home-nav-link:hover{background-color:#ffffff12;color:#fff!important}.funnel-cn .home-nav-link[data-state=active]{background-color:#0000;color:#fff!important}.funnel-cn .home-nav-pill{opacity:0;pointer-events:none;background:#ffffff1c;border-radius:999px;width:0;transition:transform .42s cubic-bezier(.22,1.2,.36,1),width .42s cubic-bezier(.22,1.2,.36,1),opacity .2s;position:absolute;top:4px;bottom:4px;left:0;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #00000059}@media (prefers-reduced-motion:reduce){.funnel-cn .home-nav-pill{transition:opacity .2s}}.funnel-cn .home-cta{transition:filter var(--ui-dur-140) ease, transform var(--ui-dur-200) var(--ui-ease-out);display:inline-block}.funnel-cn .home-cta:hover{filter:brightness(1.07)}.funnel-cn .home-cta:active,.funnel-cn .home-cta-ghost:active{transition-duration:0s;transform:scale(.97)}.funnel-cn .home-cta-ghost{transition:background-color var(--ui-dur-140) ease, border-color var(--ui-dur-140) ease, transform var(--ui-dur-200) var(--ui-ease-out);display:inline-block}.funnel-cn .home-cta-ghost:hover{background-color:#ffffff17!important;border-color:#ffffff29!important}@media (prefers-reduced-motion:reduce){.funnel-cn .home-cta:active,.funnel-cn .home-cta-ghost:active{transform:none}}.funnel-cn .home-cta{white-space:nowrap}@media (width<=600px){.funnel-cn header>.home-bar{gap:10px!important;padding:0 7px!important}.funnel-cn header>.home-bar .home-cta{padding:8px 14px!important;font-size:12.5px!important}}.funnel-cn .home-signin-menu{display:none}@media (width<=480px){.funnel-cn .home-bar .home-signin{display:none}.funnel-cn .home-signin-menu{display:block}}.funnel-cn [id]{scroll-margin-top:78px}:is(.funnel-cn,.pricing-page) .reveal{opacity:0;transition:opacity var(--ui-dur-500) ease-out, transform .55s var(--ui-ease-spring);transform:translateY(14px)}:is(.funnel-cn,.pricing-page) .reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:is(.funnel-cn,.pricing-page) .reveal{opacity:1!important;transition:none!important;transform:none!important}}@keyframes fnlDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,16px)scale(1.09)}}@keyframes fnlDashmove{to{stroke-dashoffset:-28px}}.funnel-cn .env-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg, #df650e 0%, #fc9255 calc(var(--pct,50) * 1%), var(--ui-white-10) calc(var(--pct,50) * 1%), var(--ui-white-10) 100%);border-radius:100px;outline:none;width:100%;height:6px}.funnel-cn .env-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #2a2a2a;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 4px #0006}.funnel-cn .env-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #2a2a2a;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 4px #0006}@media (width<=1000px){.funnel-cn [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.funnel-cn section,.funnel-cn footer{padding-left:24px!important;padding-right:24px!important}.funnel-cn header>div:not(.home-bar){padding-left:32px!important;padding-right:32px!important}.funnel-cn nav{display:none!important}.funnel-cn .nav-toggle-btn{display:inline-flex!important}}@media (width<=860px){.funnel-cn .realism-stage-tags{display:none!important}.funnel-cn [style*="grid-template-columns: 1.05fr"],.funnel-cn [style*="grid-template-columns: 1.08fr"],.funnel-cn [style*="grid-template-columns: 1.15fr 1fr"],.funnel-cn [style*="grid-template-columns: 1fr 1.15fr"],.funnel-cn [style*="grid-template-columns: 1.45fr"],.funnel-cn [style*="grid-template-columns: 1.86fr"],.funnel-cn [style*="grid-template-columns: 0.86fr"],.funnel-cn [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.funnel-cn [style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(2,1fr)!important}.funnel-cn [style*="grid-template-columns: 1.6fr"]{grid-template-columns:1fr 1fr!important}.funnel-cn [style*="order: 2;"],.funnel-cn [style*="order: 1;"]{order:0!important}.funnel-cn [style*="width: min(940px"]{grid-template-columns:1fr!important;gap:20px!important;width:100%!important;max-width:100%!important;margin:10px 0 0!important}.funnel-cn .dr-visual{border-radius:20px!important}.funnel-cn .gd-flex{flex-direction:column!important;display:flex!important}.funnel-cn .gd-contents{display:contents!important}.funnel-cn .gd-o1{order:1!important}.funnel-cn .gd-o2{order:2!important}.funnel-cn .ar-flex{flex-direction:column!important;display:flex!important}.funnel-cn .ar-copy{display:contents!important}.funnel-cn .ar-visual{order:1!important}.funnel-cn .ar-tags{order:2!important}.funnel-cn .split-merge{display:contents!important}.funnel-cn .split-visual{order:1!important}.funnel-cn .split-sub{order:2!important;margin-top:0!important}}@media (width<=820px){.funnel-cn header>div{padding-left:24px!important;padding-right:24px!important}}@media (width<=600px){.funnel-cn [style*="grid-template-columns: repeat(2"],.funnel-cn [style*="grid-template-columns: repeat(3"],.funnel-cn [style*="grid-template-columns: repeat(4"],.funnel-cn [style*="grid-template-columns: 1.6fr"]{grid-template-columns:1fr!important}.funnel-cn section,.funnel-cn footer{padding-left:16px!important;padding-right:16px!important}.funnel-cn header>div{padding-left:24px!important;padding-right:24px!important}.funnel-cn [style*="padding: 70px 40px"]{padding:44px 22px!important}.funnel-cn [style*="padding: 70px 32px 44px"]{padding-top:44px!important}.funnel-cn [style*="height: 472px"]{height:360px!important}.funnel-cn .m-2x2,.funnel-cn .m-2x3{grid-template-columns:repeat(2,1fr)!important}.funnel-cn .m-hide{display:none!important}.funnel-cn .m-flex{flex-direction:column!important;display:flex!important}.funnel-cn .m-contents{display:contents!important}.funnel-cn .m-o1{order:1!important}.funnel-cn .m-o2{order:2!important}.funnel-cn .m-o3{order:3!important}.funnel-cn .m-dr-note{max-width:none!important;top:12px!important;left:12px!important;right:12px!important}}.editor-root,.editor-root *{-webkit-touch-callout:none}.editor-root{-webkit-user-select:none;user-select:none}.editor-root input,.editor-root textarea,.editor-root select,.editor-root [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media (width<=768px){.mobile-page-padding{padding:16px 14px 40px!important}.mobile-page-padding-sm{padding:24px 14px 60px!important}.email-tab-grid,.email-branding-grid{grid-template-columns:1fr!important}.email-logo-thumb{max-height:76px!important;padding:4px!important}.email-logo-ph{height:46px!important}.email-preview-toolbar{grid-template-columns:auto auto!important;grid-template-areas:"type type""switch theme"!important;justify-content:space-between!important;row-gap:8px!important}.email-preview-toolbar-type,.email-preview-toolbar-switch{justify-content:flex-start!important}.email-edit-label-full{display:none}.email-edit-label-short{display:inline}.mobile-kpi-row{flex-wrap:wrap!important}.mobile-kpi-row>*{flex:calc(50% - 4px)!important;min-width:calc(50% - 4px)!important}.analytics-featured-outer{grid-template-columns:1fr!important;padding-right:14px!important}.analytics-featured-inner{grid-template-columns:unset!important;flex-direction:column!important;gap:10px!important;display:flex!important}.analytics-featured-thumb{aspect-ratio:16/9!important;width:100%!important;max-width:100%!important}.analytics-featured-actions{display:none!important}.analytics-featured-desc-row{flex-direction:row!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.analytics-featured-inline-actions{flex-direction:column!important;flex-shrink:0!important;gap:6px!important;min-width:90px!important;padding-top:4px!important;display:flex!important}.analytics-model-row{grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important}.analytics-row-meta{display:none!important}.analytics-row-actions{grid-area:1/2/3}.analytics-col-headers{display:none!important}.analytics-detail-header{grid-template-columns:1fr!important}.analytics-detail-header-actions{min-width:unset!important;flex-direction:row!important}.embeddocs-outer{width:100%!important}.embeddocs-sidebar{display:none!important}.embeddocs-nav-dropdown{flex-direction:column!important;display:flex!important}.embeddocs-main{padding:0 14px 60px!important}.pricing-inner,.pricing-main{padding-left:14px!important;padding-right:14px!important}.upload-dropzone{padding:28px 16px!important}.tests-body{padding:24px 14px 48px!important}.tests-upgrade-card{padding:24px 16px!important}.auth-token-body{padding:24px 14px 48px!important}.home-feature-card-wide{grid-column:span 1!important}.home-feature-card p,.home-feature-card h3{max-width:100%!important}.home-feature-card-embed{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.home-feature-card-embed>span{margin-left:auto!important;margin-right:auto!important}.home-feature-embed{opacity:1!important;margin:0 auto 14px!important;position:relative!important;top:auto!important;bottom:auto!important;right:auto!important;transform:none!important}.home-feature-card-embed p{max-width:88%!important;margin:0 auto!important}.home-hero-copy{text-align:left;padding:28px 22px 82px!important}.home-hero-model{margin-top:-68px!important}.home-hero-model>div{width:min(390px,86vw)!important;height:min(340px,74vw)!important}.home-hero-badge{bottom:18px!important;right:18px!important}.home-embed-visual{min-height:230px!important}.home-feature-grid{grid-template-columns:1fr!important}.home-feature-image{margin-bottom:14px;width:100%!important;height:150px!important;position:relative!important;inset:auto!important}.home-step-visual{width:min(180px,74%)}.home-steps-grid,.home-use-case-grid,.home-dev-grid{grid-template-columns:1fr!important}.home-dev-code pre{font-size:11.5px!important}.funnel-topbar{height:52px}.funnel-spec-strip{grid-template-columns:1fr 1fr!important}.funnel-spec-cell{padding:14px 16px 16px}.funnel-spec-cell+.funnel-spec-cell{border-left:none}.funnel-spec-cell:nth-child(2n){border-left:1px solid var(--ui-white-06)}.funnel-spec-cell:nth-child(n+3){border-top:1px solid var(--ui-white-06)}.admin-search-input{width:100%!important}.admin-search-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.gallery-collections-rail{display:none!important}.gallery-mobile-collection-bar{display:flex!important}.gallery-mobile-collection-bar>button{justify-content:space-between!important;width:100%!important}.gallery-virtual-grid{--gallery-min-col-width:100%!important}.gallery-main{padding:24px 14px 48px}.gallery-summary-text{text-align:center!important;flex-basis:100%!important;width:100%!important}.gallery-toolbar-controls{flex-wrap:nowrap!important;align-items:center!important}.gallery-search-bar{flex-wrap:nowrap!important;flex:1 1 0!important;min-width:0!important}.gallery-search-input{flex:0 auto!important;min-width:0!important}.gallery-search-input input{min-width:55px!important}.gallery-filter-group{flex:1 1 0!important;min-width:0!important}.gallery-filter-select-wrap,.gallery-filter-select-wrap [role=combobox]{width:100%!important;min-width:0!important}.gallery-sort-select-wrap{flex:1 1 0!important;min-width:0!important}.gallery-sort-select-wrap [role=combobox]{width:100%!important;min-width:0!important}.gallery-filter-inline-values{display:none!important}.gallery-upload-btn{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;padding:0!important;font-size:0!important;display:flex!important}.reviews-status-rail,.reviews-sort-filter-row{display:none!important}.reviews-summary-text{text-align:center!important;width:100%!important}.reviews-mobile-sort-bar{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.reviews-mobile-search-wrap{flex:1 1 0!important;order:1!important;min-width:0!important}.reviews-mobile-search-wrap input{min-width:50px!important}.reviews-mobile-control{flex:none!important;order:2!important;min-width:0!important}.reviews-mobile-control>[role=combobox]{min-width:96px!important}.reviews-mobile-control-button{flex:none!important;order:2!important;justify-content:center!important;width:auto!important;min-width:0!important}.reviews-mobile-collection-control{flex:0 0 100%!important;order:10!important}.reviews-mobile-collection-control>button{justify-content:space-between!important;width:100%!important}.reviews-mobile-spacer{display:none!important}.review-comments-panel{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.review-comment-threads{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.review-filter-tabs{z-index:2;top:0;flex:none!important;position:sticky!important}.billing-outer{max-width:100%!important;padding:20px 14px 48px!important}.editor-root.editor-root-with-panel{height:50dvh!important;overflow:hidden!important}.editor-root.editor-root-with-panel.expert-active{height:calc(50dvh - 42px)!important}.editor-root.viewport-fullscreen{z-index:100;height:100dvh!important;position:fixed!important;inset:0!important}.editor-root.viewport-fullscreen .editor-mobile-panel{display:none!important}.editor-mobile-panel{-webkit-overflow-scrolling:touch;z-index:20!important;background:#060810f5!important;flex-direction:column!important;align-items:stretch!important;height:50dvh!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important}.editor-mobile-panel,.editor-mobile-panel *{-webkit-backdrop-filter:none!important}.editor-bottom-bar{bottom:unset!important;left:unset!important;flex-shrink:0!important;align-self:center!important;margin:10px auto!important;position:relative!important;transform:none!important}.editor-title-wrap{align-items:stretch!important;max-width:none!important;left:8px!important;right:8px!important}.editor-title-field{flex:1;max-width:none}.editor-title-wrap .editor-model-stats{text-align:right!important}.editor-reload-optimized-btn{text-align:center;min-height:36px;line-height:1.3;white-space:normal!important;height:auto!important;padding:5px 10px!important}}.hotspot-3d-anchor-layout{flex-direction:column;transform:translate(-50%,-100%)}.hotspot-3d-anchor-layout[data-hs-anchor-direction=bottom]{flex-direction:column-reverse;transform:translate(-50%)}.hotspot-3d-anchor-layout[data-hs-anchor-direction=left]{flex-direction:row;transform:translate(-100%,-50%)}.hotspot-3d-anchor-layout[data-hs-anchor-direction=right]{flex-direction:row-reverse;transform:translateY(-50%)}.hotspot-3d-anchor-layout[data-hs-anchor-direction=top] .hotspot-3d-anchor-stem{width:1px;height:var(--hotspot-anchor-stem-length,15px);background:linear-gradient(to bottom, var(--hotspot-anchor-stem-color,#ffffff40), transparent)}.hotspot-3d-anchor-layout[data-hs-anchor-direction=bottom] .hotspot-3d-anchor-stem{width:1px;height:var(--hotspot-anchor-stem-length,15px);background:linear-gradient(to bottom, transparent, var(--hotspot-anchor-stem-color,#ffffff40))}.hotspot-3d-anchor-layout[data-hs-anchor-direction=left] .hotspot-3d-anchor-stem{width:var(--hotspot-anchor-stem-length,15px);background:linear-gradient(to right, var(--hotspot-anchor-stem-color,#ffffff40), transparent);height:1px}.hotspot-3d-anchor-layout[data-hs-anchor-direction=right] .hotspot-3d-anchor-stem{width:var(--hotspot-anchor-stem-length,15px);background:linear-gradient(to right, transparent, var(--hotspot-anchor-stem-color,#ffffff40));height:1px}.hs-lead{--hs-ink:#fff;--hs-ink-inverse:#15171c;--hs-ink-soft:#ffffffc7;--hs-ink-line:#ffffffdb;--hs-ink-fill:#fff3;--hs-ink-halo:#0000004d;--hs-ink-shadow:0 1px 2px #00000080, 0 0 10px #00000040;--hs-mk-shadow:0 1.5px 3px #0006;--hs-ease:cubic-bezier(.22, 1, .36, 1);--hs-mk-r:5px;color:var(--hs-ink);text-shadow:var(--hs-ink-shadow);-webkit-font-smoothing:antialiased;pointer-events:none;font-family:Ubuntu,sans-serif;position:absolute;top:0;left:0}.hs-lead[data-ink=dark]{--hs-ink:#15171c;--hs-ink-inverse:#fff;--hs-ink-soft:#15171cb8;--hs-ink-line:#15171cb8;--hs-ink-fill:#15171c1f;--hs-ink-halo:#ffffff80;--hs-ink-shadow:0 0 8px #ffffff73;--hs-mk-shadow:0 1.5px 3px #0000003d}.hs-lead[data-marker=num]{--hs-mk-r:9px}.hs-lead[data-marker=img]{--hs-mk-r:11px}.hs-lead-mk{z-index:1;cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;padding:7px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.hs-lead-mk>*{transition:transform .26s var(--hs-ease), box-shadow .26s var(--hs-ease), outline-color .26s var(--hs-ease), outline-offset .26s var(--hs-ease), background-color .26s var(--hs-ease), color .26s var(--hs-ease)}.hs-lead[data-active=false] .hs-lead-mk:hover>*{transform:scale(1.22)}.hs-lead-mk-img{justify-content:center;align-items:center;display:flex;overflow:hidden}.hs-lead-mk-img img{object-fit:cover;width:100%;height:100%;display:block}.hs-lead-mk-dot{background:var(--hs-ink);width:9px;height:9px;box-shadow:var(--hs-mk-shadow);border-radius:50%}.hs-lead-mk-num{box-sizing:border-box;background-color:var(--hs-ink);min-width:17px;height:17px;color:var(--hs-ink-inverse);text-shadow:none;box-shadow:var(--hs-mk-shadow);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:600;line-height:1;display:flex}.hs-lead[data-design=minimal] .hs-lead-mk-img{background-color:var(--hs-ink);width:20px;height:20px;color:var(--hs-ink-inverse);box-shadow:0 0 0 1.5px var(--hs-ink), var(--hs-mk-shadow);border-radius:50%}.hs-lead[data-design=technical] .hs-lead-mk-dot{outline:1px solid var(--hs-ink-line);outline-offset:4px;width:6px;height:6px;box-shadow:0 0 10px 3px var(--hs-ink-halo)}.hs-lead[data-design=technical][data-active=true] .hs-lead-mk-dot{outline-offset:0px;box-shadow:0 0 6px 1px var(--hs-ink-halo);outline-color:#0000}.hs-lead-pulse{--hs-pulse-size:9px;--hs-pulse-scale:3.6;width:var(--hs-pulse-size);height:var(--hs-pulse-size);margin:calc(var(--hs-pulse-size) / -2) 0 0 calc(var(--hs-pulse-size) / -2);pointer-events:none;position:absolute;top:0;left:0}.hs-lead[data-marker=num] .hs-lead-pulse{--hs-pulse-size:17px;--hs-pulse-scale:2.5}.hs-lead[data-marker=img] .hs-lead-pulse{--hs-pulse-size:21px;--hs-pulse-scale:2.2}.hs-lead[data-design=technical] .hs-lead-pulse{--hs-pulse-size:16px;--hs-pulse-scale:2.3;--hs-pulse-from:.9;--hs-pulse-color:var(--hs-ink-line)}.hs-lead-pulse:before{content:"";border:1px solid var(--hs-pulse-color,var(--hs-ink));opacity:0;animation:hsLeadPulseGrow 2.2s cubic-bezier(.5, 1, .89, 1) var(--hs-pulse-delay,0s) infinite, hsLeadPulseFade 2.2s cubic-bezier(.3, .6, .55, 1) var(--hs-pulse-delay,0s) infinite;border-radius:50%;position:absolute;inset:0}@keyframes hsLeadPulseGrow{0%{transform:scale(1)}to{transform:scale(var(--hs-pulse-scale))}}@keyframes hsLeadPulseFade{0%{opacity:var(--hs-pulse-from,.65)}to{opacity:0}}.hs-lead[data-active=true] .hs-lead-pulse,[data-hs-runtime-hidden=true] .hs-lead-pulse{display:none}.hs-lead-title{white-space:nowrap}.hs-lead-body{width:max-content;color:var(--hs-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:300}.hs-lead-title,.hs-lead-arm,.hs-lead-tlabel{pointer-events:auto;cursor:pointer}.hs-lead[data-label=off] .hs-lead-arm,.hs-lead[data-label=off] .hs-lead-tlabel{pointer-events:none}.hs-lead-arm{top:0;left:calc(var(--hs-mk-r) + 3px);text-align:right;flex-direction:column;width:max-content;display:flex;position:absolute;transform:translateY(-50%)}[data-hs-leader-side=left] .hs-lead-arm{left:auto;right:calc(var(--hs-mk-r) + 3px);text-align:left}.hs-lead-up,.hs-lead-down{height:0;padding-left:max(0px, calc(var(--hs-dist,20px) - var(--hs-mk-r) - 3px));transition:padding .42s var(--hs-ease);justify-content:flex-end;display:flex}.hs-lead-up{align-items:flex-end}.hs-lead-down{align-items:flex-start}[data-hs-leader-side=left] .hs-lead-up,[data-hs-leader-side=left] .hs-lead-down{padding-left:0;padding-right:max(0px, calc(var(--hs-dist,20px) - var(--hs-mk-r) - 3px));justify-content:flex-start}.hs-lead-line{background:var(--hs-ink-line);transform-origin:0;height:1px;transition:transform .38s var(--hs-ease)}[data-hs-leader-side=left] .hs-lead-line{transform-origin:100%}.hs-lead[data-label=off] .hs-lead-line{transition-duration:.2s;transform:scaleX(0)}.hs-lead[data-design=minimal] .hs-lead-title{letter-spacing:.09em;text-transform:uppercase;padding-bottom:6px;font-size:12px;line-height:1.15}.hs-lead[data-design=minimal] .hs-lead-body{letter-spacing:.02em;max-width:220px;padding-top:6px;font-size:11px;line-height:1.4}.hs-lead-title,.hs-lead[data-design=minimal] .hs-lead-body{transition:opacity .28s var(--hs-ease) .15s, transform .34s var(--hs-ease) .15s, visibility 0s}.hs-lead[data-design=minimal] .hs-lead-body{transition-delay:.21s}.hs-lead[data-label=off] .hs-lead-title,.hs-lead[data-design=minimal]:not([data-label=full]) .hs-lead-body{opacity:0;visibility:hidden;transition:opacity .14s,transform .14s,visibility 0s .14s}.hs-lead[data-label=off] .hs-lead-title{transform:translateY(5px)}.hs-lead[data-design=minimal]:not([data-label=full]) .hs-lead-body{transform:translateY(-4px)}.hs-lead-diag,.hs-lead-shelf{background:var(--hs-ink-line);transform-origin:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-.5px;left:0}.hs-lead-diag{transform:rotate(var(--hs-da,0deg)) translateX(var(--hs-ds,0px)) scaleX(var(--hs-dl,0))}.hs-lead-shelf{transform:translate(var(--hs-sl,8px), var(--hs-ly,0px)) scaleX(var(--hs-sw,32))}.hs-lead[data-design=technical] .hs-lead-diag,.hs-lead[data-design=technical] .hs-lead-shelf{transition:opacity .24s var(--hs-ease) 60ms}.hs-lead[data-design=technical][data-label=off] .hs-lead-diag,.hs-lead[data-design=technical][data-label=off] .hs-lead-shelf{opacity:0;transition:opacity .12s}.hs-lead[data-design=technical][data-label=off] .hs-lead-tlabel{display:none}.hs-lead-tlabel{width:max-content;max-width:240px;transform:translate(calc(var(--hs-lx,40px) + 6px), calc(var(--hs-ly,0px) - 8px));animation:hsLeadFadeIn .26s var(--hs-ease) 80ms both;position:absolute;top:0;left:0}[data-hs-leader-side=left] .hs-lead-tlabel{transform:translate(calc(var(--hs-lx,-40px) - 100% - 6px), calc(var(--hs-ly,0px) - 8px));text-align:right}.hs-lead[data-design=technical] .hs-lead-title{letter-spacing:.015em;align-items:center;gap:6px;height:16px;font-size:12px;line-height:16px;display:flex}[data-hs-leader-side=left] .hs-lead[data-design=technical] .hs-lead-title{flex-direction:row-reverse}.hs-lead-title-text{animation:hsLeadFadeIn .24s var(--hs-ease) both}.hs-lead-tag{box-sizing:border-box;border:1px solid var(--hs-ink-line);min-width:16px;height:16px;transition:background-color .26s var(--hs-ease), color .26s var(--hs-ease);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-family:Ubuntu Mono,monospace;font-size:10.5px;line-height:1;display:inline-flex}.hs-lead[data-active=true] .hs-lead-tag:not(.hs-lead-tag-img){background-color:var(--hs-ink);color:var(--hs-ink-inverse);text-shadow:none}.hs-lead-tag-img{width:18px;height:18px;padding:0;overflow:hidden}.hs-lead-tag-img img{object-fit:cover;width:100%;height:100%;display:block}.hs-lead[data-design=technical] .hs-lead-body{letter-spacing:.01em;max-width:220px;animation:hsLeadBodyIn .28s var(--hs-ease) 60ms both;margin-top:3px;font-size:10.5px;line-height:1.45}[data-hs-leader-side=left] .hs-lead[data-design=technical] .hs-lead-body{margin-left:auto}@keyframes hsLeadBodyIn{0%{opacity:0;transform:translateY(-3px)}}@keyframes hsLeadFadeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hs-lead *,.hs-lead-mk>*{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.hs-lead-pulse{display:none}}@media (width<=1024px){.home-hero-grid{grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:min(680px,100%)!important;margin-left:auto!important;margin-right:auto!important;transform:translate(0)!important}.home-hero-copy{padding-right:40px!important}.home-hero-model{opacity:1;justify-self:center;place-items:center;width:100%;display:grid;z-index:2!important;pointer-events:auto!important;margin:-56px auto 0!important;position:relative!important;inset:auto!important}.home-hero-model>div{width:min(440px,78vw)!important;height:min(440px,78vw)!important}}@media (width<=768px){.home-hero-model{margin-top:-68px!important}.home-hero-model>div{width:min(390px,86vw)!important;height:min(340px,74vw)!important}}@media (width>=769px) and (width<=1024px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-feature-card-full{grid-column:span 2!important}.home-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-steps-grid,.home-dev-grid{grid-template-columns:1fr!important}}@media (width<=820px){.review-mobile-chat-sheet{padding-bottom:max(12px, env(safe-area-inset-bottom))!important}.review-mobile-comments-panel.review-mobile-comments-panel{box-sizing:border-box}.review-comments-panel{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.review-comment-threads{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow:hidden auto!important}}@media (width<=768px){.variant-delta-overlay,.review-image-preview-overlay{box-sizing:border-box;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))}.variant-delta-layout,.review-image-preview-layout{box-sizing:border-box;min-height:0;overflow:hidden;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.variant-delta-editor,.review-image-preview-main{box-sizing:border-box;flex:1 1 0;min-height:0;border-radius:16px!important;width:100%!important;max-height:none!important;padding:12px!important}.variant-delta-editor-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0}.variant-delta-summary,.review-image-preview-details{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px!important;width:100%!important;max-height:min(30dvh,220px)!important;padding:14px!important;overflow-y:auto!important}.review-image-preview-main{overflow:hidden;align-items:stretch!important}.review-image-preview-stage{flex:1 1 0;justify-content:center;width:100%;min-height:0}.review-image-preview-image{max-width:100%!important;max-height:100%!important}.review-image-preview-thumbnails{flex-shrink:0;width:100%;max-width:100%!important}}.fx-kebab-item{transition:background-color var(--ui-dur-140) ease;background-color:#0000}.fx-kebab-item:hover:not(:disabled){background-color:var(--fx-item-hover,#ffffff0f)}.fx-kebab-item.danger:hover:not(:disabled){background-color:var(--fx-item-hover,#fb71851f)}.fx-kebab-item[aria-checked=true]{background-color:var(--ui-accent-14)}.fx-kebab-trigger{transition:filter var(--ui-dur-140) ease}.fx-kebab-trigger:hover{filter:brightness(1.35)}.guide-viewport-hint{z-index:30;color:#ffffffeb;max-width:calc(100% - 24px);box-shadow:var(--ui-shadow-bar), inset 0 0 0 1px #ffffff12;white-space:nowrap;text-align:left;animation:guideHintIn var(--ui-dur-200) var(--ui-ease-out);background:#1e1e1ee6;border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 14px;font:500 12px/1.3 Ubuntu,sans-serif;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.guide-viewport-hint-dot{background:var(--ui-accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #f703}.guide-viewport-hint-keys{color:#ffffff8c}.guide-viewport-hint kbd{color:#ffffffe6;min-width:18px;font:600 10.5px/1.4 var(--mono);text-align:center;background:#ffffff1a;border-radius:6px;padding:1px 5px;display:inline-block}.guide-viewport-hint .ui-btn{min-height:26px;padding:0 12px;font-size:11.5px;font-weight:600}@keyframes guideHintIn{0%{opacity:0;transform:translate(-50%,-6px)}}@media (width<=640px){.guide-viewport-hint{white-space:normal}.guide-viewport-hint-keys{display:none}}@media (prefers-reduced-motion:reduce){.guide-viewport-hint{animation:none}}.vd-backdrop{background:var(--ui-surface-modal-overlay);-webkit-backdrop-filter:var(--ui-blur-sm);position:absolute;inset:0}.vd-card{border:1px solid var(--ui-white-08);background:var(--ui-surface-modal-panel);max-height:86vh;box-shadow:var(--ui-shadow-modal);color:var(--ui-white-90);border-radius:22px;flex-direction:column;gap:10px;padding:16px;font-family:Ubuntu,sans-serif;line-height:1.3;display:flex;position:relative}.vd-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vd-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--vd-accent,var(--ui-accent));opacity:.85;font-size:9px;font-weight:700}.vd-title{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:15px;font-weight:700;overflow:hidden}.vd-done.ui-btn{min-height:30px;padding:0 16px;font-size:11.5px}.vd-summary{background:var(--ui-white-04);border:1px solid var(--ui-white-06);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 12px;font-size:10px;display:flex}.vd-summary-item{align-items:center;gap:6px;display:inline-flex}.vd-summary-item b{text-align:center;min-width:18px;color:var(--vd-accent,var(--ui-accent));background:var(--vd-accent,#f70);border-radius:999px;padding:1px 6px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.vd-summary-item b{background:color-mix(in srgb, var(--vd-accent,#f70) 16%, transparent)}}.vd-summary-item[data-empty]{opacity:.4}.vd-summary-rule{background:var(--ui-white-16);width:1px;height:12px}.vd-body{min-height:0;padding-right:2px;overflow-y:auto}.vd-empty{background:var(--ui-white-03);color:#fff9;border-radius:14px;padding:14px;font-size:11px}.vd-groups{grid-template-columns:repeat(var(--vd-cols,1), minmax(0, 1fr));align-items:start;gap:10px;display:grid}.vd-group{flex-direction:column;gap:6px;min-width:0;display:flex}.vd-group-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-white-80);align-items:center;gap:6px;padding:0 2px 0 4px;font-size:10px;font-weight:700;display:flex}.vd-group-head b{color:var(--ui-white-40);font-weight:600}.vd-group-head .vd-icon-btn{margin-left:auto}.vd-entries{flex-direction:column;gap:6px;display:flex}.vd-groups[data-single] .vd-entries{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.vd-entry{background:var(--ui-white-04);border:1px solid var(--ui-white-06);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:6px;display:flex}.vd-entry-head{align-items:center;gap:6px;padding:0 0 3px 4px;display:flex}.vd-entry-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.vd-prop{border-radius:7px;align-items:center;gap:6px;min-height:22px;padding:0 2px 0 6px;font-size:10px;display:flex}.vd-prop:hover{background:var(--ui-white-05)}.vd-prop-label{max-width:48%;color:var(--ui-white-50);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.vd-prop-value{min-width:0;color:var(--ui-white-90);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.vd-swatch{border-radius:3px;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffff40}.vd-icon-btn{width:20px;height:20px;color:var(--ui-white-40);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.vd-icon-btn:hover{background:var(--ui-white-08);color:var(--ui-white-90)}.vd-icon-btn.is-danger:hover{color:#ffaaaafa;background:#ff606024}@media (width<=760px){.vd-groups{grid-template-columns:minmax(0,1fr)}}.editor-toast-stack{z-index:10001;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(92vw,460px);display:flex;position:fixed;transform:translate(-50%)}.editor-toast-stack.is-bottom{box-sizing:border-box;padding:24px 24px 10px;overflow:hidden}.editor-notice{box-sizing:border-box;border:1px solid var(--ui-menu-border);background:var(--ui-surface-modal-panel);max-width:100%;box-shadow:var(--ui-menu-shadow);-webkit-backdrop-filter:blur(18px);color:var(--ui-white-90);border-radius:999px;flex-direction:column;gap:7px;padding:7px 14px 7px 8px;font:500 12px/1.4 Ubuntu,sans-serif;display:flex}.editor-notice[data-progress]{border-radius:16px;gap:8px;width:280px;padding:10px 14px 11px}.editor-notice-row{align-items:center;gap:8px;min-width:0;display:flex}.editor-notice-text{flex:1;min-width:0}.editor-notice-meta{color:var(--ui-white-50);font-variant-numeric:tabular-nums;flex:none;margin-left:4px;font-size:11px}.editor-notice-icon{background:var(--ui-accent-fill);width:20px;height:20px;box-shadow:var(--ui-accent-fill-shadow);color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.editor-notice-icon.is-warning{color:#3a2604;background:linear-gradient(#ffd27a 0%,#f0a93b 100%);box-shadow:0 4px 12px #f0a93b4d}.editor-notice-icon.is-plain{color:var(--ui-accent);background:#ff770029;box-shadow:inset 0 0 0 1px #f706}.editor-notice-spinner{box-sizing:border-box;border:2px solid #ff770038;border-top-color:var(--ui-accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite editor-notice-spin}@keyframes editor-notice-spin{to{transform:rotate(360deg)}}.editor-notice-bar{background:#ffffff14;border-radius:999px;height:4px;position:relative;overflow:hidden}.editor-notice-bar-fill,.editor-notice-bar-sweep{border-radius:inherit;background:linear-gradient(90deg,#df650e 0%,#fc9255 100%);position:absolute;inset:0}.editor-notice-bar-fill{transform-origin:0;transition:transform .32s cubic-bezier(.32,.72,0,1)}.editor-notice-bar-sweep{width:35%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite editor-notice-sweep;right:auto}@keyframes editor-notice-sweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.editor-notice-spinner,.editor-notice-bar-sweep{animation-duration:2.4s}.editor-notice-bar-fill{transition:none}}.ui-btn{box-sizing:border-box;color:#e6e6e6;cursor:pointer;white-space:nowrap;min-height:36px;transition:background-color var(--ui-dur-140) ease, border-color var(--ui-dur-140) ease, filter var(--ui-dur-140) ease, transform .16s cubic-bezier(.32, .72, 0, 1);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font:600 12.5px Ubuntu,sans-serif;display:inline-flex}.ui-btn:hover:not(:disabled){background-color:#ffffff17;border-color:#ffffff29}.ui-btn:active:not(:disabled){transition-duration:0s;transform:scale(.97)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn.accent{color:#fff;background:var(--ui-accent-fill);box-shadow:var(--ui-accent-fill-shadow);border:none}.ui-btn.accent:hover:not(:disabled){background:var(--ui-accent-fill);filter:brightness(1.07)}.ui-btn.danger{color:#ffdedef5;background-color:#ff565629;border-color:#ff60603d}.ui-btn.danger:hover:not(:disabled){background-color:#ff565642;border-color:#ff60605c}.ui-btn.positive{color:#d6fae2f5;background-color:#4ade8029;border-color:#4ade8047}.ui-btn.positive:hover:not(:disabled){background-color:#4ade8042;border-color:#4ade8066}.export-modal-row{transition:background-color var(--ui-dur-120) ease}.export-modal-row:hover{background-color:var(--ui-white-04)}.export-modal-row:has(>input:checked){background-color:var(--ui-accent-07)}.export-modal-fields{flex-direction:column;gap:4px;display:flex}.export-modal-category{grid-template-columns:186px minmax(0,1fr);align-items:start;gap:6px;padding:3px 0;display:grid}.export-modal-category+.export-modal-category{border-top:1px solid var(--ui-white-05);padding-top:6px}.export-modal-pills{flex-wrap:wrap;gap:4px;padding-top:1px;display:flex}.export-modal-pill{border:1px solid var(--ui-white-08);background:var(--ui-white-03);white-space:nowrap;transition:background-color var(--ui-dur-120) ease, border-color var(--ui-dur-120) ease}.export-modal-pill:hover{background-color:var(--ui-white-06)}.export-modal-pill:has(>input:checked){border-color:var(--ui-accent-30);background-color:var(--ui-accent-10)}.export-modal-assets{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 6px;display:grid}@media (width<=560px){.export-modal-category{grid-template-columns:minmax(0,1fr);gap:3px}}.export-modal-card-head{width:100%;color:var(--ui-text-2);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-dur-120) ease;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px 10px 10px;display:flex}.export-modal-card-head:hover{background-color:var(--ui-white-03)}.export-modal-card-head:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent-45);outline:none}.gallery-batch-assets{border:1px solid var(--ui-white-08);background:var(--ui-white-03);border-radius:14px}.gallery-batch-row{transition:background-color var(--ui-dur-120) ease;border-radius:8px}.gallery-batch-row:hover{background-color:var(--ui-white-04)}.gallery-batch-row[data-selected=true]{background-color:var(--ui-accent-07)}.gallery-batch-section-title{color:var(--ui-text-2);margin-right:4px;font-size:12.5px;font-weight:650}.gallery-batch-drag-hint{color:var(--ui-text-3);flex-shrink:0;padding:0 20px 10px;font-size:10px}.gallery-batch-marquee{z-index:2;pointer-events:none;border:1px solid var(--ui-accent-60);background:var(--ui-accent-14);border-radius:4px;position:absolute}.gallery-batch-id-input:focus-visible{box-shadow:0 0 0 2px var(--ui-accent-45)}.gallery-batch-customize label:has(>input){transition:background-color var(--ui-dur-120) ease;border-radius:8px}.gallery-batch-customize label:has(>input):hover{background:var(--ui-white-04)}.gallery-batch-customize label:has(>input:checked){background:var(--ui-accent-07)}.gallery-batch-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.gallery-batch-preset-card{min-width:0;padding:8px}.gallery-batch-preset-card-head{align-items:center;gap:7px;display:flex}.gallery-batch-preset-card-head>label{flex:1}.gallery-batch-preset-card-status{min-width:0;max-width:40%;overflow:hidden}.gallery-batch-preset-card-status>span{max-width:100%}.gallery-batch-preset-card-settings{min-width:0;margin:6px 0 0 21px}@media (width<=560px){.gallery-batch-preset-grid{grid-template-columns:minmax(0,1fr)}}.gallery-batch-ar-head{flex-shrink:0;align-items:center;gap:12px;padding:18px 18px 14px 20px;display:flex}.gallery-batch-ar-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.gallery-batch-ar-head p{color:var(--ui-text-3);margin:3px 0 0;font-size:11.5px;line-height:1.45}.gallery-batch-ar-icon{width:38px;height:38px;color:var(--ui-accent-light);background:var(--ui-accent-14);border:1px solid var(--ui-accent-30);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.gallery-batch-ar-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px 12px;display:flex}.gallery-batch-ar-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:10px;display:grid}.gallery-batch-ar-asset{border:1px solid var(--ui-white-08);background:var(--ui-white-03);min-width:0;padding:10px}.gallery-batch-ar-asset-head{flex-direction:column;align-items:stretch;gap:5px;display:flex}.gallery-batch-ar-name{align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.gallery-batch-ar-name img{object-fit:cover;border-radius:6px;flex-shrink:0;width:34px;height:24px}.gallery-batch-ar-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-batch-ar-status{color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;padding-left:20px;font-size:10px;overflow:hidden}.gallery-batch-ar-asset summary{color:var(--ui-text-3);cursor:pointer;align-items:center;gap:5px;padding:3px 0 2px 20px;font-size:10px;list-style:none;display:flex}.gallery-batch-ar-asset summary::-webkit-details-marker{display:none}.gallery-batch-ar-asset summary svg{transition:transform .14s;transform:rotate(-90deg)}.gallery-batch-ar-asset details[open] summary svg{transform:none}.gallery-batch-ar-variants{padding:6px 0 4px 14px}.gallery-batch-ar-variants label>span{flex:1}.gallery-batch-ar-notice{color:var(--ui-text-2);background:var(--ui-white-05);border-radius:10px;margin:0 16px 10px;padding:8px 10px;font-size:11px}.gallery-batch-ar-error{color:#ffaab4;margin:4px 8px;font-size:10px}.gallery-batch-ar-empty{text-align:center;color:var(--ui-text-3);grid-column:1/-1;padding:24px;font-size:11.5px}.gallery-batch-ar-footer{border-top:1px solid var(--ui-white-06);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px 14px 20px;display:flex}.gallery-batch-ar-footer>span{color:var(--ui-text-3);font-size:11px}@media (width<=760px){.gallery-batch-ar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.gallery-batch-ar-grid{grid-template-columns:minmax(0,1fr)}.gallery-batch-ar-footer{flex-wrap:wrap}}.vh-head{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px 8px;display:flex}.vh-head>span{color:var(--ui-white-95);font-size:13px;font-weight:650}.vh-head>small{color:var(--ui-text-3);font-size:10.5px}.vh-callout{background:var(--ui-accent-08);color:#ffffff9e;text-align:left;border-radius:10px;align-items:flex-start;gap:8px;margin:0 8px 6px;padding:8px 10px;font-size:10.5px;line-height:1.45;display:flex}.vh-callout[data-tone=warn]{background:#f59e0b17}.vh-callout>.vh-dot{margin-top:5px}.vh-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.vh-list{flex-direction:column;gap:2px;padding:0 6px 6px;display:flex}.vh-row{cursor:pointer;text-align:left;transition:background-color var(--ui-dur-100) ease;border-radius:10px;outline:none;align-items:center;gap:10px;padding:7px 6px 7px 8px;display:flex;position:relative}.vh-row:hover{background:var(--ui-white-05)}.vh-row[data-viewing=true]{background:var(--ui-white-08)}.vh-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent-45)}.vh-badge{box-sizing:border-box;background:var(--ui-white-06);color:#ffffffb8;font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;min-width:30px;height:24px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.vh-row[data-viewing=true] .vh-badge{background:var(--ui-accent-22);color:#fee8db}.vh-notes{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.vh-meta{color:var(--ui-text-3);white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:10px;display:flex}.vh-meta>.vh-dot{width:5px;height:5px;margin-left:3px}.vh-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;align-items:center;height:18px;padding:0 7px;font:700 9px Ubuntu,sans-serif;display:inline-flex}.vh-chip[data-tone=accent]{background:var(--ui-accent-16);color:var(--ui-accent-light)}.vh-chip[data-tone=warn]{color:#fbbf24;background:#f59e0b29}.vh-chip[data-tone=ok]{color:#4ade80;background:#4ade8024}.vh-chip-link{cursor:pointer;transition:filter var(--ui-dur-100) ease}.vh-chip-link:hover{filter:brightness(1.25)}.vh-kebab{color:#ffffff80;cursor:pointer;width:26px;height:26px;transition:background-color var(--ui-dur-100) ease, color var(--ui-dur-100) ease;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.vh-kebab:hover,.vh-kebab[data-open=true]{background:var(--ui-white-10);color:var(--ui-white)}.vh-kebab:focus-visible{box-shadow:0 0 0 2px var(--ui-accent-45);outline:none}.vh-actions{border-top:1px solid var(--ui-white-07);gap:6px;padding:10px;display:flex}.vh-actions>.ui-btn{white-space:normal;flex:1;min-width:0;min-height:34px;padding:6px 10px;font-size:12px}.vh-option{text-align:left;border:1px solid var(--ui-white-10);background:var(--ui-white-05);width:100%;color:var(--ui-white-90);font:inherit;cursor:pointer;transition:background-color var(--ui-dur-120) ease, border-color var(--ui-dur-120) ease;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.vh-option:hover:not(:disabled){background:var(--ui-white-08);border-color:var(--ui-white-16)}.vh-option[data-tone=accent]{background:var(--ui-accent-10);border-color:var(--ui-accent-25)}.vh-option[data-tone=accent]:hover:not(:disabled){background:var(--ui-accent-16);border-color:var(--ui-accent-40)}.vh-option:disabled{opacity:.45;cursor:not-allowed}.vh-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.vh-option strong{font-size:12px;font-weight:650}.vh-option small{color:var(--ui-text-3);font-size:10.5px}.vh-option-icon{background:var(--ui-white-07);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.vh-option[data-tone=accent] .vh-option-icon{background:var(--ui-accent-16);color:var(--ui-accent-light)}.vh-input{box-sizing:border-box;border:1px solid var(--ui-white-10);background:var(--ui-black-35);width:100%;height:38px;color:var(--ui-white-90);transition:border-color var(--ui-dur-140) ease, box-shadow var(--ui-dur-140) ease;border-radius:12px;outline:none;margin-bottom:16px;padding:0 12px;font-size:12.5px}.vh-input:focus{border-color:var(--ui-accent-45);box-shadow:0 0 0 3px var(--ui-accent-14)}.appnav-tab{color:#d6d6d6b8;transition:color var(--ui-dur-150) ease, background-color var(--ui-dur-150) ease;background-color:#0000}.appnav-tab:hover,.appnav-tab[data-state=sub]{color:#f5f5f5f5;background-color:var(--ui-white-05)}.appnav-tab[data-state=active],.appnav-tab[data-state=active]:hover{color:var(--ui-white);background-color:#0000}.appnav-tab-subdots{pointer-events:none;gap:3px;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.appnav-tab-subdots i{background:var(--ui-accent);border-radius:50%;width:3px;height:3px;display:block}.newmodel-drop-area{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px 16px;display:flex}.newmodel-card{box-sizing:border-box;background:var(--ui-bg-raised);border:1px solid var(--ui-white-06);border-radius:24px;width:100%;max-width:600px;padding:10px;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #0000004d}.newmodel-dropzone{text-align:center;cursor:pointer;background:repeating-linear-gradient(135deg, var(--ui-bg-well) 0 14px, #222 14px 28px);transition:border-color var(--ui-dur-140) ease, background-color var(--ui-dur-140) ease;border:1.5px dashed #ffffff1f;border-radius:16px;outline:none;flex-direction:column;align-items:center;gap:6px;padding:56px 32px 44px;display:flex}.newmodel-dropzone:hover,.newmodel-dropzone:focus-visible{border-color:#ffffff38}.newmodel-dropzone.is-dragging{border-color:var(--ui-accent);background:#ff77001a}.newmodel-drop-icon{color:#fff;background:var(--ui-accent-fill);width:56px;height:56px;box-shadow:var(--ui-accent-fill-shadow);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.newmodel-drop-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:18px;font-weight:700}.newmodel-drop-sub{color:#d6d6d6b3;margin:0 0 12px;font-size:12.5px}.newmodel-browse{pointer-events:none}.newmodel-drop-formats{letter-spacing:.12em;text-transform:uppercase;color:#8f8f8f;max-width:440px;margin:14px 0 0;font-size:10px;font-weight:700}.newmodel-error{text-align:center;color:#f87171;max-width:520px;margin:0;font-size:13px}.newmodel-recover-overlay{z-index:2100;background:var(--ui-surface-modal-overlay);-webkit-backdrop-filter:var(--ui-blur-sm);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.newmodel-recover-card{box-sizing:border-box;background:var(--ui-surface-modal-panel);border:1px solid var(--ui-white-08);width:min(100%,400px);box-shadow:var(--ui-shadow-modal);border-radius:22px;padding:22px}.newmodel-recover-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:700}.newmodel-recover-text{color:#d6d6d6b8;margin-bottom:18px;font-size:12.5px;line-height:1.55}.newmodel-recover-actions{justify-content:flex-end;gap:8px;display:flex}.notif-row{transition:background-color var(--ui-dur-100) ease;background-color:#0000}.notif-row:hover{background-color:var(--ui-white-05)}.fx-kebab-item:focus:not(:disabled){background-color:var(--ui-accent-16);box-shadow:inset 0 0 0 1px var(--ui-accent-55);outline:none}.fx-kebab-item[data-glide]:hover:not(:disabled):not([aria-checked=true]),.fx-kebab-item[data-glide]:focus:not(:disabled):not([aria-checked=true]){background-color:#0000}.fx-kebab-item[data-glide]:focus:not(:disabled){box-shadow:none}.fx-kebab-item[data-glide]:focus-visible:not(:disabled){box-shadow:inset 0 0 0 1px var(--ui-accent-55)}.fx-kebab-glide{z-index:-1;border-radius:inherit;pointer-events:none;background:var(--fx-item-hover,#ffffff13);position:absolute;inset:0}.fx-kebab-item.danger>.fx-kebab-glide{background:var(--fx-item-hover,#fb718521)}.editor-root-main.expert-non-editor *{visibility:hidden!important}.editor-root-main.expert-non-editor>div>canvas{visibility:visible!important}.editor-layout-docked .lg-panel[data-hs-keep] h1{color:#ffffffeb}.review-comments-panel.is-docked-look:before,.editor-layout-docked .lg-panel[data-hs-keep]:before{background:0 0;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff04}@keyframes review-guest-bounce{0%,18%,38%,to{transform:translateY(0)}28%{transform:translateY(-3px)}}.review-guest-pending{animation:1.9s ease-in-out infinite review-guest-bounce}.review-guest-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.review-guest-pending{animation:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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 pulse{50%{opacity:.5}}:root{--ui-accent-fill:linear-gradient(140deg, #ef6b00 0%, #f70 55%, #ff7a05 100%);--ui-accent-fill-shadow:inset 1px 1px .5px #ffd6a099, inset -1px -1px .5px #6e260080, inset 0 0 3px 2.5px #f70, inset 6px 6px 11px #74280080, inset -6px -6px 11px #ffc47847, 0 6px 18px #ff770042;--lumiee-passive-fill:linear-gradient(140deg, #303030 0%, #383838 55%, #3a3a3a 100%);--lumiee-passive-fill-shadow:inset 1px 1px .5px #fff3, inset -1px -1px .5px #00000080, inset 0 0 3px 2.5px #383838, inset 6px 6px 11px #0006, inset -6px -6px 11px #ffffff12, 0 6px 18px #0000004d}:root :is(.backup-restore button.primary,.expert-tabs .expert-backup-actions button.primary,.expert-backup-dialog-actions button.primary,.retopo-window button.primary,.retopo-bar button.primary,.aic-primary,.fp-quick-btn.is-primary,.fp-review-btn.is-primary,.gallery-accent-btn,.appnav-upgrade-btn,.experience-builder-root .config-studio-shell .cfg-setup-foot .ui-btn.accent){background:var(--ui-accent-fill);box-shadow:var(--ui-accent-fill-shadow);border-color:#0000}:root :is(.backup-restore button.primary,.expert-tabs .expert-backup-actions button.primary,.expert-backup-dialog-actions button.primary,.retopo-window button.primary,.retopo-bar button.primary,.aic-primary,.fp-quick-btn.is-primary,.fp-review-btn.is-primary):hover:not(:disabled){background:var(--ui-accent-fill);filter:brightness(1.07)}:root :is(.gallery-main,.experiences-root).s3app{--g-accent-fill:var(--ui-accent-fill)}.funnel-cn .hm-hero-copy{pointer-events:none}.funnel-cn .hm-hero-copy>*{pointer-events:auto}:root a:is([href=\/pricing],[href^="/pricing?"],[href="/docs/embed"],[href^="/docs/embed#"]),:root .s3app .s3-help-link,:root .embedtest-docs-link{display:none!important}:root .funnel-cn .hm-hero-title span{-webkit-text-fill-color:currentColor;color:var(--ui-accent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}:root .editor-info-disc{box-shadow:var(--ui-accent-fill-shadow)}:root .editor-info-disc.viewer-ar-button{box-shadow:var(--ui-accent-fill-shadow), 0 4px 10px #0000003d}:root button[title=Notifications]{background:var(--lumiee-passive-fill)!important;box-shadow:var(--lumiee-passive-fill-shadow)!important;color:#f0f0f0!important}:root button[title=Notifications]:has(>span+span){background:var(--ui-accent-fill)!important;box-shadow:var(--ui-accent-fill-shadow)!important;color:#fff!important}:root button[title=Notifications]:has(>span+span)>span+span{background:#fff!important;box-shadow:0 0 0 2px #782d0059!important}:root .cn-consent{left:auto;right:max(16px, env(safe-area-inset-right,16px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#242424eb;border:1px solid #ffffff12;border-radius:26px;flex-direction:column;align-items:stretch;gap:18px;width:min(372px,100vw - 32px);margin:0;padding:22px 22px 20px;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0d}:root .cn-consent-icon{display:none}:root .cn-consent-body{flex:none}:root .cn-consent-body:before{content:"Cookies";letter-spacing:.14em;text-transform:uppercase;color:#a3a3a3;margin-bottom:10px;font:600 11px Ubuntu Mono,monospace;display:block}:root .cn-consent-body strong{letter-spacing:-.022em;color:#f4f4f4;font:700 20px/1.18 Ubuntu,sans-serif}:root .cn-consent-body p{color:#a3a3a3;margin:9px 0 0;font:400 13.5px/1.55 Ubuntu,sans-serif}:root .cn-consent-body a{color:#f4f4f4;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}:root .cn-consent-body a:hover{color:#fff;text-decoration-color:#f70}:root .cn-consent-actions{grid-template-columns:1fr 1fr;gap:10px;width:auto;display:grid}:root .cn-consent-actions .ui-btn{border-color:#0000;border-radius:999px;justify-content:center;height:44px;padding:0 16px;font:700 14px Ubuntu,sans-serif}:root .cn-consent-actions .ui-btn:not(.accent){color:#f0f0f0;background:var(--lumiee-passive-fill);box-shadow:var(--lumiee-passive-fill-shadow)}:root .cn-consent-actions .ui-btn:not(.accent):hover{filter:brightness(1.14)}@media (width<=560px){:root .cn-consent{border-radius:24px;flex-wrap:nowrap;width:auto;left:12px;right:12px}:root .cn-consent-body{flex-basis:auto}}.s3app{--bg:var(--ui-bg-base);--surface:var(--ui-bg-raised);--surface-2:#323232;--surface-3:#3a3a3a;--hover:#383838;--line:#ffffff12;--line-2:#ffffff1f;--text:var(--ui-text-1);--text-2:#d2d2d2;--text-3:#9a9a9a;--accent:var(--ui-accent);--accent-ink:var(--ui-accent-ink);--accent-dim:var(--ui-accent-14);--accent-line:var(--ui-accent-30);--accent-deep:var(--ui-accent-deep);--ok:var(--ui-ok);--ok-dim:var(--ui-ok-dim);--warn:var(--ui-warn);--warn-dim:var(--ui-warn-dim);--bad:var(--ui-bad);--bad-dim:var(--ui-bad-dim);--plan-ent:var(--ui-warn);--plan-free:#8a93a4;--plan-pro:#8b93f8;--plan-prem:#fe9845;--plan-studio:#5fd0c4;--role-manager:#f59e0b;--role-admin:#ef4444;--radius:20px;--radius-sm:14px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:.01em;text-align:left;width:100%;min-height:100%;font-size:13px;line-height:1.45;position:relative}.s3app *,.s3app :before,.s3app :after{box-sizing:border-box}.s3app ::selection{background:var(--accent-dim)}.s3-num,.s3-metric,.s3-h1,.s3-disp{font-variant-numeric:tabular-nums}.s3-mono{font-family:var(--mono)}.s3-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:9.5px;font-weight:500;display:inline-flex}.s3-label svg{flex:none}.s3-metric{letter-spacing:-.02em;color:var(--text);font-size:27px;font-weight:600;line-height:1.05}.s3-metric.sm{font-size:21px}.s3-metric.lg{font-size:38px}.s3-metric.xl{font-size:52px}.s3-sub{color:var(--text-2);font-size:11.5px}.s3-faint{color:var(--text-3)}.s3-accent{color:var(--accent)}.s3-ok{color:var(--ok)}.s3-warn{color:var(--warn)}.s3-bad{color:var(--bad)}.s3-ctxbar{max-width:var(--ui-page-max-width,1200px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;margin:0 auto;padding:14px 22px 10px;display:flex}.s3-ctx-left{flex-direction:column;gap:12px;min-width:0;display:flex}.s3-titlerow{align-items:center;gap:10px;display:flex}.s3-h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:700;line-height:1.15}.s3-restricted{font-family:var(--mono);letter-spacing:.12em;color:var(--bad);background:var(--bad-dim);border:1px solid #fb71854d;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600}.s3-tabs{background:#141414;border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 3px #00000073,0 0 0 1px #ffffff0a}.s3-tab{isolation:isolate;color:#d6d6d6b8;cursor:pointer;white-space:nowrap;height:32px;transition:color var(--ui-dur-150), background-color var(--ui-dur-150);background-color:#0000;border:none;border-radius:999px;align-items:center;padding:0 14px;font:600 13px Plus Jakarta Sans,Ubuntu,sans-serif;display:inline-flex;position:relative}.s3-tab:hover{color:#f5f5f5f5;background-color:var(--ui-white-05)}.s3-tab.active,.s3-tab.active:hover{color:var(--ui-white);background-color:#0000}.s3-tab .tab-underline{z-index:-1;background:#ffffff1c;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #00000059}.s3-tab .cnt{color:#d6d6d66b;margin-left:6px;font-size:10.5px;font-weight:600}.s3-tab.active .cnt{color:#fff9}.s3-ctx-right{align-items:center;gap:10px;padding-bottom:10px;display:flex}.s3-sync{color:var(--text-3);align-items:center;gap:7px;font-size:11px;display:flex}.s3-sync .pulse{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-dim);border-radius:50%}.ui-wide-workspace{--ui-page-max-width:none;--ui-appnav-max-width:none}.s3-main{max-width:var(--ui-page-max-width,1200px);width:100%;margin:0 auto;padding:18px 22px 40px}.s3-grid{gap:14px;display:grid}.s3-sec-label{align-items:center;gap:10px;margin:4px 0 11px;display:flex}.s3-sec-label .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:10px;font-weight:600}.s3-sec-label .ln{background:var(--line);flex:1;height:1px}.s3-card{background:var(--surface);border:1px solid var(--ui-white-06);border-radius:var(--radius);padding:16px;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000038}.s3-card.tight{padding:13px 14px}.s3-card.glow{box-shadow:inset 0 1px 0 var(--ui-white-03)}.s3-card-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.s3-card-title{letter-spacing:-.01em;white-space:nowrap;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.s3-card-title .ic svg{display:block}.s3-card-title .ic{color:var(--text-3);place-items:center;display:grid}.s3-stat{background:var(--surface);border:1px solid var(--ui-white-06);border-radius:var(--radius-sm);flex-direction:column;gap:7px;min-width:0;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000038}.s3-stat .s3-label{align-items:center;gap:6px;display:flex}.s3-stat .row{align-items:baseline;gap:8px;display:flex}.s3-stat .s3-metric{font-size:24px}.s3-stat .s3-sub{font-size:10.5px}.s3-delta{font-family:var(--mono);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.s3-delta.up{color:var(--ok);background:var(--ok-dim)}.s3-delta.down{color:var(--bad);background:var(--bad-dim)}.s3-delta.flat{color:var(--text-3);background:var(--surface-3)}.s3-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.s3-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.s3-pill.ent{color:var(--plan-ent);background:#f5c1511a;border-color:#f5c15138}.s3-pill.free{color:var(--plan-free);background:#8a93a41a;border-color:#8a93a433}.s3-pill.pro{color:var(--plan-pro);background:#8b93f81a;border-color:#8b93f838}.s3-pill.prem{color:var(--plan-prem);background:#fe98451a;border-color:#fe984538}.s3-pill.studio{color:var(--plan-studio);background:#5fd0c41a;border-color:#5fd0c43d}.s3-pill.plain:before{display:none}.s3-status{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.s3-status:before{content:"";border-radius:50%;width:6px;height:6px}.s3-status.ok{color:var(--ok)}.s3-status.ok:before{background:var(--ok);box-shadow:0 0 7px var(--ok)}.s3-status.warn{color:var(--warn)}.s3-status.warn:before{background:var(--warn);box-shadow:0 0 7px var(--warn)}.s3-status.bad{color:var(--bad)}.s3-status.bad:before{background:var(--bad);box-shadow:0 0 7px var(--bad)}.s3-status.trial{color:var(--plan-pro)}.s3-status.trial:before{background:var(--plan-pro);box-shadow:0 0 7px var(--plan-pro)}.s3-status.neutral{color:var(--text-3)}.s3-status.neutral:before{background:var(--text-3)}.s3-chips{background:#141414;border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 3px #00000073,0 0 0 1px #ffffff0a}.s3-chip{color:#d6d6d6b8;cursor:pointer;transition:color var(--ui-dur-180) ease, background-color var(--ui-dur-180) ease, box-shadow var(--ui-dur-180) ease;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600}.s3-chip:hover{color:#f5f5f5f5;background-color:var(--ui-white-05)}.s3-chip.active,.s3-chip.accent.active{color:var(--ui-white);background:#ffffff1c;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #00000059}.sys-analytics-root .s3-chip{align-items:center;gap:6px;display:inline-flex}.s3-btn{cursor:pointer;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text);transition:background var(--ui-dur-140), filter var(--ui-dur-140), border-color var(--ui-dur-140);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.s3-btn:hover{background:var(--hover)}.s3-btn:disabled{opacity:.55;cursor:not-allowed}.s3-btn:active:not(:disabled){transform:scale(.97)}.s3-btn.accent{background:var(--ui-accent-fill);color:#fff;box-shadow:var(--ui-accent-fill-shadow);border-color:#0000}.s3-btn.accent:hover{background:var(--ui-accent-fill);filter:brightness(1.07)}.s3-btn.ghost{color:var(--text-2);background:0 0}.s3-btn.ghost:hover{color:var(--text);background:var(--surface-2)}.s3-btn.danger{background:var(--bad-dim);color:var(--bad);border-color:#fb718547}.s3-btn.danger:hover{background:#fb718533}.s3-btn.sm{padding:5px 12px;font-size:11px}.s3-btn.mono{font-family:var(--mono);font-size:11px;font-weight:500}.s3-btn.block{justify-content:center;width:100%}.s3-collapse-btn{border-radius:var(--ui-radius-7);width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:color var(--ui-dur-140), background var(--ui-dur-140);background:0 0;border:0;flex:none;place-items:center;padding:0;font-family:inherit;display:grid}.s3-collapse-btn:hover{color:var(--text);background:var(--surface-2)}.s3-collapse-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.s3-input{background:var(--ui-bg-well);box-shadow:var(--ui-shadow-well);color:var(--text-2);min-width:200px;transition:border-color var(--ui-dur-140);border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:flex}.s3-input:focus-within{border-color:var(--accent-line)}.s3-input input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12px}.s3-input input::placeholder{color:var(--text-3)}.s3-field{background:var(--ui-bg-well);width:100%;box-shadow:var(--ui-shadow-well);color:var(--text);transition:border-color var(--ui-dur-140);border:1px solid #ffffff0f;border-radius:12px;outline:none;padding:8px 12px;font-family:inherit;font-size:12px}.s3-field:focus{border-color:var(--accent-line)}.s3-field::placeholder{color:var(--text-3)}.s3-bar{border-radius:var(--ui-radius-4);background:var(--surface-3);height:6px;overflow:hidden}.s3-bar .fill{border-radius:var(--ui-radius-4);background:var(--accent);height:100%;transition:width var(--ui-dur-500) var(--ui-ease-spring)}.s3-stack{border-radius:var(--ui-radius-5);background:var(--surface-3);height:9px;display:flex;overflow:hidden}.s3-stack>span{height:100%;transition:width var(--ui-dur-500) var(--ui-ease-spring)}.s3-legend{flex-wrap:wrap;gap:14px 20px;display:flex}.s3-legend .it{align-items:center;gap:8px;display:flex}.s3-legend .sw{border-radius:var(--ui-radius-3);width:9px;height:9px}.s3-legend .lab{color:var(--text-2);font-size:11.5px}.s3-legend .val{color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.s3-table{border-collapse:collapse;width:100%}.s3-table th{text-align:left;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;padding:0 12px 10px;font-size:9px;font-weight:600}.s3-table th.sortable{cursor:pointer}.s3-table th.sortable:hover{color:var(--text-2)}.s3-table th.r,.s3-table td.r{text-align:right}.s3-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.s3-table tr:last-child td{border-bottom:none}.s3-table tbody tr{transition:background var(--ui-dur-120)}.s3-table tbody tr:hover td{background:#ffffff05}.s3-u{align-items:center;gap:10px;min-width:0;display:flex}.s3-u .av{color:#0c0d10;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.s3-u .em{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.s3-u .nm{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.s3-num-cell{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.s3-actionbtn{border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background var(--ui-dur-120), color var(--ui-dur-120);border-radius:999px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600}.s3-actionbtn:hover{color:var(--text);background:var(--hover)}.s3-usage{flex-direction:column;display:flex}.s3-usage .ur{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:11px 4px;display:grid}.s3-usage .ur:last-child{border-bottom:none}.s3-usage .rk{font-family:var(--mono);color:var(--text-3);text-align:right;font-size:11px}.s3-usage .mid{min-width:0}.s3-usage .em{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:12.5px;font-weight:600;overflow:hidden}.s3-usage .track{border-radius:var(--ui-radius-3);background:var(--surface-3);height:5px;overflow:hidden}.s3-usage .track .fl{border-radius:var(--ui-radius-3);background:linear-gradient(90deg, var(--accent-deep), var(--accent));height:100%;transition:width var(--ui-dur-500) var(--ui-ease-spring)}.s3-usage .meta{text-align:right;white-space:nowrap}.s3-usage .sz{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.s3-usage .md{color:var(--text-3);font-size:10.5px}.s3-hcard{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 14px;position:relative;overflow:hidden}.s3-hcard .top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.s3-hcard .nm{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:9px}.s3-hcard .val{font-size:18px;font-weight:600}.s3-hcard .desc{color:var(--text-2);font-size:11px}.s3-hcard .edge{width:3px;position:absolute;top:0;bottom:0;left:0}.s3-hcard.ok .edge{background:var(--ok)}.s3-hcard.ok .val{color:var(--ok)}.s3-hcard.warn .edge{background:var(--warn)}.s3-hcard.warn .val{color:var(--warn)}.s3-hcard.bad .edge{background:var(--bad)}.s3-hcard.bad .val{color:var(--bad)}.s3-hrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.s3-hrow:last-child{border-bottom:none}.s3-hrow .ico{border-radius:var(--ui-radius-7);flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.s3-hrow.ok .ico{background:var(--ok-dim);color:var(--ok)}.s3-hrow.warn .ico{background:var(--warn-dim);color:var(--warn)}.s3-hrow.bad .ico{background:var(--bad-dim);color:var(--bad)}.s3-hrow .nm{color:var(--text);font-size:12.5px;font-weight:600}.s3-hrow .ds{color:var(--text-3);font-size:10.5px}.s3-config{font-family:var(--mono);font-size:11px;line-height:1.9}.s3-config .kv{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:5px 0;display:flex}.s3-config .kv:last-child{border-bottom:none}.s3-config .k{color:var(--text-3);min-width:130px}.s3-config .v{color:var(--text);word-break:break-all}.s3-tag{font-family:var(--mono);background:var(--surface-3);color:var(--text-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px}.s3-tag.bad{color:var(--bad);background:var(--bad-dim);border-color:#fb718540}.s3-tag.accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-dim)}.s3-donut{flex:none;place-items:center;display:grid;position:relative}.s3-donut .ctr{text-align:center;position:absolute}.s3-donut .ctr .n{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1}.s3-donut .ctr .l{color:var(--text-3);font-size:9px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.s3-switch{border-radius:var(--ui-radius-13);background:var(--surface-3);border:1px solid var(--line-2);cursor:pointer;width:44px;height:25px;transition:background var(--ui-dur-180), border-color var(--ui-dur-180);flex:none;position:relative}.s3-switch:after{content:"";background:var(--text-2);width:19px;height:19px;transition:left var(--ui-dur-180), background var(--ui-dur-180);border-radius:50%;position:absolute;top:2px;left:2px}.s3-switch.on{background:var(--accent);border-color:#0000}.s3-switch.on:after{background:var(--accent-ink);left:21px}.s3-switch.busy{opacity:.6;cursor:wait}.s3-switch.sm{border-radius:var(--ui-radius-9);width:32px;height:18px}.s3-switch.sm:after{width:13px;height:13px;top:1.5px;left:1.5px}.s3-switch.sm.on:after{left:16px}.s3-modal-overlay{z-index:80;background:var(--ui-surface-modal-overlay);-webkit-backdrop-filter:var(--ui-blur-sm);backdrop-filter:var(--ui-blur-sm);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.s3-modal{background:var(--ui-surface-modal-panel);border:1px solid var(--ui-white-08);width:min(620px,96vw);max-height:88vh;box-shadow:var(--ui-shadow-modal);color:var(--text);border-radius:22px;padding:22px;overflow-y:auto}.s3-modal.sm{width:min(440px,96vw)}.s3-modal-icon{border-radius:var(--ui-radius-12);width:38px;height:38px;color:var(--warn);background:var(--warn-dim);border:1px solid #f5c15140;place-items:center;margin-bottom:14px;font-weight:700;display:grid}.s3-modal-icon.bad{color:var(--bad);background:var(--bad-dim);border-color:#fb718540}.s3-modal h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:1.1}.s3-modal-text{color:var(--text-2);margin:10px 0 0;font-size:13px;line-height:1.55}.s3-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.s3-divline{background:var(--line);height:1px}.s3-glowtop{pointer-events:none;z-index:0;background:radial-gradient(60% 100% at 78% 0%, var(--ui-accent-06), transparent 70%);height:180px;position:absolute;top:0;left:0;right:0}.s3-skel{background:var(--surface-2);border-radius:var(--radius-sm);position:relative;overflow:hidden}.s3-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--ui-white-04), transparent);animation:1.3s infinite s3-shimmer;position:absolute;inset:0}@keyframes s3-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=900px){.s3-main{padding:16px 14px 40px}.s3-grid.cols-6,.s3-grid.cols-5,.s3-grid.cols-4{grid-template-columns:repeat(2,1fr)!important}.s3-grid.split,.s3-grid.split-wide{grid-template-columns:1fr!important}.s3-tabs{flex-wrap:initial;scrollbar-width:none;align-items:center;gap:2px;padding-bottom:4px;display:flex;overflow-x:auto}}@media (width<=560px){.s3-grid.cols-3{grid-template-columns:repeat(2,1fr)!important}}.s3app .s3-page-badge{font-family:var(--mono);letter-spacing:.12em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--ui-radius-6);text-transform:uppercase;padding:3px 7px;font-size:9px;font-weight:600}@keyframes s3-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.s3app .s3-fade-up{animation:s3-fade-up var(--ui-dur-320) var(--ui-ease-spring) both}.s3app .s3-d1{animation-delay:40ms}.s3app .s3-d2{animation-delay:var(--ui-dur-90)}.s3app .s3-d3{animation-delay:var(--ui-dur-140)}.s3app .s3-d4{animation-delay:.19s}.s3app .s3-d5{animation-delay:.24s}.s3app .s3-d6{animation-delay:.29s}.s3app .s3-breakdown-item{flex-direction:column;gap:6px;display:flex}.s3app .s3-breakdown-row{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.s3app .s3-breakdown-row .lbl{color:var(--text-2);font-size:11.5px}.s3app .s3-breakdown-row .pct{font-family:var(--mono);color:var(--text-3);font-size:10px}.s3app .s3-breakdown-track{border-radius:var(--ui-radius-2);background:var(--surface-3);height:4px;overflow:hidden}.s3app .s3-breakdown-fill{border-radius:var(--ui-radius-2);height:100%;transition:width var(--ui-dur-500) var(--ui-ease-spring);background:#ff7700a6}.s3app .s3-model-thumb{border-radius:var(--ui-radius-6);background:var(--surface-3);flex:none;place-items:center;width:38px;height:28px;display:grid;overflow:hidden}.s3app .s3-flag{text-align:center;filter:saturate(1.1);flex:none;width:20px;font-size:15px;line-height:1}.s3app .s3-sidebar{flex-direction:column;gap:2px;display:flex}.s3app .s3-sidebar-item{border-radius:var(--ui-radius-8);color:var(--text-2);cursor:pointer;border:1px solid var(--line);background:var(--surface);text-align:left;transition:var(--ui-dur-120);align-items:center;gap:9px;width:100%;padding:4px 4px 4px 8px;font-size:12.5px;font-weight:500;display:flex}.s3app .s3-sidebar-item:hover{color:var(--text);background:var(--surface-2);border-color:var(--line-2)}.s3app .s3-sidebar-item .coll-name-wrap{color:var(--ui-white-80)}.s3app .s3-sidebar-item.active{color:#000000f2;background:var(--accent);border-color:var(--accent)}.s3app .s3-sidebar-item.active .coll-name-wrap{color:#000000f2}.s3app .s3-sidebar-item.active .coll-count,.s3app .s3-sidebar-item.active .coll-shared-by{color:var(--ui-white)!important}.s3app .s3-sidebar-item.active .coll-bullet{background:var(--ui-white)!important;box-shadow:none!important}.s3app .s3-sidebar-item.active button{color:#000000b3!important;background:var(--ui-black-20)!important;border-color:var(--ui-black-28)!important}.s3app .s3-sidebar-item .cnt{font-family:var(--mono);color:var(--text-3);margin-left:auto;font-size:10px}.s3app .s3-model-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--ui-dur-140), box-shadow var(--ui-dur-140), background var(--ui-dur-140);position:relative;overflow:hidden}.s3app .s3-model-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 10px 28px var(--ui-accent-22);background:var(--ui-white-08)}.s3app .s3-model-card .thumb img{transition:transform .52s cubic-bezier(.22,1,.36,1)}.s3app .s3-model-card:hover .thumb img{transform:scale(1.045)}.s3app .s3-model-card .thumb{background:var(--surface-2);background-image:repeating-linear-gradient(45deg, transparent, transparent 6px, var(--ui-white-012) 6px, var(--ui-white-012) 12px);justify-content:center;align-items:center;height:120px;display:flex;position:relative}.s3app .s3-model-card .info{padding:10px 12px 12px}.s3app .s3-model-card .name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:12.5px;font-weight:600;overflow:hidden}.s3app .s3-model-card .meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.s3app .s3-vis-badge{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--ui-radius-4);padding:2px 6px;font-size:9px;font-weight:600}.s3app .s3-vis-badge.public{color:var(--ok);background:var(--ok-dim)}.s3app .s3-vis-badge.shared{color:var(--warn);background:var(--warn-dim)}.s3app .s3-vis-badge.private{color:var(--text-3);background:var(--surface-3)}.s3app .s3-upload-zone{border:1.5px dashed var(--line-2);border-radius:var(--radius);text-align:center;cursor:pointer;transition:var(--ui-dur-140);background:repeating-linear-gradient(45deg,#0000,#0000 8px,#ffffff02 8px 16px);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:18px 14px;display:flex}.s3app .s3-upload-zone:hover{border-color:var(--accent-line);background:var(--accent-dim)}.s3app .s3-collections-wrap{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden}.s3app .s3-collections-scroll{flex:0 auto;min-height:60px;padding-right:0;overflow-y:auto}.s3app .s3-collections-scroll::-webkit-scrollbar{width:6px}.s3app .s3-collections-scroll::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--ui-radius-3)}.s3app .s3-collections-scroll::-webkit-scrollbar-track{background:0 0}.s3app .s3-newcoll-btn{border-radius:var(--ui-radius-8);width:100%;color:var(--accent);cursor:pointer;border:1px dashed var(--accent-line);background:var(--accent-dim);transition:var(--ui-dur-120);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.s3app .s3-newcoll-btn:hover{background:var(--ui-accent-16)}.s3app .s3-card-iconbtn{border-radius:var(--ui-radius-7);border:1px solid var(--ui-white-10);width:28px;height:28px;-webkit-backdrop-filter:var(--ui-blur-6);backdrop-filter:var(--ui-blur-6);color:var(--text-2);cursor:pointer;transition:var(--ui-dur-120);background:#181818c7;place-items:center;display:grid}.s3app .s3-card-iconbtn:hover{color:var(--accent);border-color:var(--accent-line);background:#343434eb}.s3app .s3-model-card .card-actions{opacity:0;transition:var(--ui-dur-160);pointer-events:none;z-index:2;gap:6px;display:flex;position:absolute;top:8px;left:8px;transform:translateY(-4px)}.s3app .s3-model-card:hover .card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.s3-review-card{background:var(--ui-bg-raised);border:1px solid var(--ui-white-065);border-radius:var(--ui-radius-14);cursor:pointer;transition:border-color var(--ui-dur-140), box-shadow var(--ui-dur-140), filter var(--ui-dur-140), background var(--ui-dur-140);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.s3-review-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 4px 24px var(--ui-accent-22);background:var(--ui-white-08);filter:brightness(1.1)}.s3-review-card .r-title{letter-spacing:-.01em;color:#e8eaf0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.s3-review-card .r-model{color:#5f6573;font-size:11px}.s3app .s3-review-ava{border-radius:var(--ui-radius-5);place-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:grid}.s3app .s3-r-status{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--ui-radius-5);white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.s3app .s3-r-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.s3app .s3-r-status.in-review{color:#fe983bf2;background:#fe983b1f}.s3app .s3-r-status.approved{color:var(--ok);background:var(--ok-dim)}.s3app .s3-r-status.archived{color:var(--text-3);background:var(--surface-3)}.s3app .s3-r-status.active{color:#4ac2d4f2;background:#4ac2d41f}.s3app .s3-section-hd{align-items:center;gap:10px;margin:20px 0 10px;display:flex}.s3app .s3-section-hd.first{margin-top:0}.s3app .s3-section-hd .dot{border-radius:50%;flex:none;width:7px;height:7px}.s3app .s3-section-hd .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.s3app .s3-section-hd .cnt{font-family:var(--mono);color:var(--text-3);font-size:10px}.s3app .s3-section-hd .ln{background:var(--line);flex:1;height:1px}.s3app .s3-help-link{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--ui-dur-140), background var(--ui-dur-140);align-items:center;gap:14px;padding:15px 16px;text-decoration:none;display:flex}.s3app .s3-help-link:hover{border-color:var(--line-2);background:var(--surface-2)}.s3app .s3-help-link .icon-wrap{border-radius:var(--ui-radius-8);border:1px solid var(--ui-white-09);flex:none;place-items:center;width:36px;height:36px;display:grid}.s3app .s3-help-link .title{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.s3app .s3-help-link .desc{color:var(--text-2);font-size:11.5px;line-height:1.45}.s3app .s3-request-row{border-radius:var(--ui-radius-9);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--ui-dur-120), background var(--ui-dur-120), opacity var(--ui-dur-120);content-visibility:auto;contain-intrinsic-size:auto 46px;align-items:center;gap:10px;margin-bottom:4px;padding:7px 11px;display:flex}.s3app .s3-request-row:hover{border-color:var(--line-2);background:var(--surface-2)}.s3app .s3-request-row.is-selected{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent-line)}.s3app .s3-request-dot{border-radius:50%;flex:none;width:7px;height:7px}.s3app .s3-request-card{content-visibility:auto;contain-intrinsic-size:auto 52px}.s3app .s3-is-resolved{opacity:.62}.s3app .s3-is-resolved:hover{opacity:.8}.s3app .s3-table.compact{width:100%}.s3app .s3-table.compact th{padding:0 10px 7px;font-size:8.5px}.s3app .s3-table.compact td{padding:4px 10px}.s3app .s3-textarea{border-radius:var(--ui-radius-10);border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font-family:var(--sans);resize:vertical;transition:border-color var(--ui-dur-140);box-sizing:border-box;outline:none;padding:12px 14px;font-size:13px;line-height:1.55}.s3app .s3-textarea:focus{border-color:var(--accent-line)}.s3app .s3-textarea::placeholder{color:var(--text-3)}@keyframes s3-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes s3-modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.s3-overlay{z-index:9000;-webkit-backdrop-filter:var(--ui-blur-8);animation:s3-overlay-in var(--ui-dur-180) ease both;background:#06070aa8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.s3-sheet{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--ui-radius-16);width:100%;box-shadow:0 24px 70px var(--ui-black-55), inset 0 1px 0 var(--ui-white-04);animation:s3-modal-in .24s var(--ui-ease-spring) both;max-height:calc(100dvh - 56px);color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.s3-sheet .s3-modal-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.s3-sheet .s3-modal-title{letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:600}.s3-sheet .s3-modal-body{padding:18px 20px;overflow-y:auto}.s3-sheet .s3-modal-foot{border-top:1px solid var(--line);background:var(--surface-2);flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.s3app .s3-modal-x,.s3-sheet .s3-modal-x{border-radius:var(--ui-radius-8);border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--text-2);cursor:pointer;transition:var(--ui-dur-120);flex:none;place-items:center;display:grid}.s3app .s3-modal-x:hover,.s3-sheet .s3-modal-x:hover{color:var(--text);border-color:var(--line-2);background:var(--hover)}.s3-field-group{flex-direction:column;gap:6px;display:flex}.s3-field-group>label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:600}.s3-text-input{border-radius:var(--ui-radius-9);border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font-family:var(--sans);transition:border-color var(--ui-dur-140);box-sizing:border-box;outline:none;padding:9px 12px;font-size:13px}.s3-text-input:focus{border-color:var(--accent-line)}.s3-text-input::placeholder{color:var(--text-3)}.email-editor-modal-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-template-areas:"controls preview";align-items:stretch;gap:16px;display:grid}.email-editor-left{grid-area:controls;min-height:0}.email-editor-preview{grid-area:preview;min-height:0}.email-editor-preview .email-preview-toolbar{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"type switch theme"!important;align-items:center!important;row-gap:0!important}.email-editor-preview .email-preview-toolbar-type{min-width:0;justify-content:flex-start!important}.email-editor-preview .email-preview-toolbar-switch{justify-content:flex-start!important}.email-editor-preview .email-preview-toolbar-theme{justify-content:flex-end!important}.s3-kebab-btn{border-radius:var(--ui-radius-7);border:1px solid var(--ui-white-10);width:28px;height:28px;-webkit-backdrop-filter:var(--ui-blur-6);backdrop-filter:var(--ui-blur-6);color:var(--text-2);cursor:pointer;transition:var(--ui-dur-120);background:#181818c7;place-items:center;display:grid}.s3-kebab-btn:hover{color:var(--text);background:#343434e0}.s3-menu{z-index:40;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--ui-radius-11);min-width:168px;box-shadow:0 16px 40px var(--ui-black-50);animation:s3-modal-in var(--ui-dur-160) ease both;padding:5px;position:absolute}.s3-menu-item{border-radius:var(--ui-radius-7);width:100%;color:var(--text-2);cursor:pointer;text-align:left;transition:var(--ui-dur-100);background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.s3-menu-item:hover{color:var(--text);background:var(--surface-3)}.s3-menu-item.danger{color:var(--bad)}.s3-menu-item.danger:hover{background:var(--bad-dim)}.s3-menu-item svg{opacity:.85;flex:none}.s3-menu-sep{background:var(--line);height:1px;margin:4px 0}.s3-info-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.s3-info-row:last-child{border-bottom:none}.s3-info-row .k{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.s3-info-row .v{color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.s3-page-scroll{flex:1;min-height:0;overflow:hidden auto}@media (width<=900px){.s3-resp-grid{grid-template-columns:1fr!important}.s3-resp-grid-2{grid-template-columns:repeat(2,1fr)!important}.s3-gallery-layout{grid-template-columns:1fr!important}.email-editor-modal-grid{grid-template:"preview"minmax(0,55fr)"controls"minmax(0,45fr)/1fr;gap:12px}.email-editor-modal{width:calc(100vw - 16px)!important;height:92dvh!important;max-height:92dvh!important;padding:13px!important}}@media (width<=760px){.email-tab-grid{grid-template-columns:1fr!important}}@media (width<=600px){.s3-resp-grid-2{grid-template-columns:1fr!important}}.analytics-root,.analytics-root .s3-main,.analytics-root .anl-bento,.analytics-root .anl-skel-grid,.analytics-root .anl-hero,.analytics-root .anl-wide{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.analytics-root .anl-bento>*,.analytics-root .anl-skel-grid>*,.analytics-root .s3-card,.analytics-root .s3-card>*,.analytics-root .anl-hero>*,.analytics-root .anl-wide>*{min-width:0;max-width:100%}.analytics-root .anl-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%}.analytics-root .anl-model-table-card{overflow:hidden}.analytics-root .anl-model-table-card .s3-table th:first-child,.analytics-root .anl-model-table-card .s3-table td:first-child{padding-left:0}.analytics-root .anl-model-table-card .s3-table th:last-child,.analytics-root .anl-model-table-card .s3-table td:last-child{padding-right:0}.analytics-root .anl-stat-card .s3-metric{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(28px,2.6vw,40px);line-height:1.02;overflow:hidden}.analytics-root .anl-stat-card .s3-label{font-size:10px}.analytics-root .anl-stat-card .s3-sub{font-size:12px}.analytics-root .anl-hero .s3-metric{white-space:nowrap;font-size:clamp(26px,2.1vw,32px)}@media (width<=920px){.anl-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}.anl-bento>*{grid-area:auto!important}.anl-bento .anl-hero,.anl-bento .anl-wide{grid-column:1/-1!important}}@media (width<=560px){.analytics-root .anl-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.analytics-root .anl-bento>*{grid-column:1/-1!important}.analytics-root .anl-bento>.anl-stat-card{grid-column:auto!important}.vis-option-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){.analytics-root .s3-main{width:100%!important;padding-left:14px!important;padding-right:14px!important}.analytics-root .s3-card,.analytics-root .s3-card-h{min-width:0}.analytics-root .s3-card{width:100%;overflow:hidden}.analytics-root .s3-card-h{flex-wrap:wrap;align-items:flex-start}.analytics-root .s3-card-h>*{min-width:0;max-width:100%}.analytics-root .s3-card-title,.analytics-root .s3-sec-label .t{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.analytics-root .s3-metric,.analytics-root .s3-sub,.analytics-root .s3-label{min-width:0}.analytics-root .anl-period-selector{width:100%}.analytics-root .anl-period-selector .lg-btn{max-width:100%}.analytics-root .anl-period-selector input[type=date]{flex:130px;min-width:0}.analytics-root .anl-hero{min-height:0!important}.analytics-root .anl-stat-card{gap:5px;min-height:86px!important;padding:10px 11px!important}.analytics-root .anl-stat-card .s3-label{letter-spacing:.08em;font-size:8.5px;line-height:1.25}.analytics-root .anl-stat-card .s3-metric{line-height:1.05;font-size:20px!important}.analytics-root .anl-stat-card .s3-sub{font-size:10px;line-height:1.25}.analytics-root .anl-area-chart{flex:0 0 180px!important;height:180px!important;min-height:0!important;max-height:180px!important}.analytics-root .anl-area-chart-frame{flex:0 0 180px!important;height:180px!important;min-height:180px!important;max-height:180px!important}.analytics-root .anl-breakdown-card{max-height:220px;height:auto!important}.analytics-root .anl-model-table{table-layout:fixed}.analytics-root .anl-model-table th,.analytics-root .anl-model-table td{padding-left:8px;padding-right:8px}.analytics-root .anl-model-table th:first-child,.analytics-root .anl-model-table td:first-child{width:auto}.analytics-root .anl-model-table-card .anl-model-table th:nth-child(2),.analytics-root .anl-model-table-card .anl-model-table td:nth-child(2){width:76px;padding-right:0}.analytics-root .anl-model-table th:nth-child(3),.analytics-root .anl-model-table td:nth-child(3),.analytics-root .anl-model-table th:nth-child(4),.analytics-root .anl-model-table td:nth-child(4),.analytics-root .anl-model-table th:nth-child(5),.analytics-root .anl-model-table td:nth-child(5){display:none}.analytics-root .anl-model-table .s3-u{max-width:100%}.analytics-root .anl-model-table .s3-u .em{min-width:0}.anl-feat-row{flex-wrap:wrap!important;gap:10px!important;padding:10px!important}.anl-feat-thumb{aspect-ratio:16/9;order:-1;width:100%!important;height:auto!important}.anl-feat-count{text-align:left!important;flex:1 0 auto!important;padding-right:0!important}.anl-count-num{font-size:28px!important}.anl-feat-side{border-top:1px solid var(--ui-white-07);flex-wrap:wrap;padding-top:10px;border-left:none!important;flex:0 0 100%!important;gap:12px!important;padding-left:0!important}.anl-stats-row{flex-wrap:wrap!important}.anl-stats-row>*{flex:1 0 calc(50% - 4px)!important;min-width:0!important}.anl-skel-grid{grid-template-columns:1fr!important}.anl-skel-grid>*{grid-area:auto!important;height:100px!important}.anl-skel-grid>:first-child{height:180px!important}.notif-panel{width:auto!important;max-height:calc(100dvh - 78px)!important;position:fixed!important;top:58px!important;left:10px!important;right:10px!important}}.new-review-body{flex:auto;min-height:0;display:flex}.new-review-layout-grid{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,35fr) minmax(400px,65fr);align-items:stretch;gap:20px;min-width:0;min-height:0;display:grid}.new-review-main-column{border-right:1px solid var(--line);min-width:0;min-height:0;padding-right:20px;overflow-y:auto}.new-review-workflow-column{flex-direction:column;min-width:0;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.new-review-model-picker{width:100%;min-width:0;position:relative}.new-review-model-btn{box-sizing:border-box;border:1px solid var(--ui-white-14);border-radius:var(--ui-radius-12);background:var(--ui-white-04);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--ui-dur-140), background var(--ui-dur-140);padding:5px}.new-review-model-btn:hover{border-color:var(--accent-line);background:var(--ui-accent-06)}.new-review-model-btn.static{cursor:default}.new-review-model-btn.static:hover{border-color:var(--ui-white-14);background:var(--ui-white-04)}.new-review-model-thumb{aspect-ratio:16/9;border-radius:var(--ui-radius-8);background:var(--ui-white-05);width:100%;color:var(--text-3);place-items:center;display:grid;overflow:hidden}.new-review-model-thumb img{object-fit:cover;width:100%;height:100%;display:block}.new-review-model-name{white-space:nowrap;text-overflow:ellipsis;padding:7px 4px 3px;font-size:11.5px;font-weight:600;overflow:hidden}.new-review-model-menu{z-index:10020;background:var(--ui-menu-bg);border:1px solid var(--ui-menu-border);box-shadow:var(--ui-menu-shadow);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.new-review-workflow-heading{z-index:4;background:linear-gradient(#262626 0% 76%,#26262600 100%);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:10px;display:flex;position:sticky;top:0}.new-review-workflow-selector,.review-workflow-role-trigger{color:var(--text);font-family:var(--sans);white-space:nowrap;font-size:10.5px;font-weight:600}.review-select-chevron{transition:transform var(--ui-dur-150) ease;flex:none;align-items:center;display:inline-flex}.review-select-chevron.open{transform:rotate(180deg)}.review-workflow-insert{align-items:center;gap:10px;display:flex}.review-workflow-insert-line{background:linear-gradient(90deg, #fff0 0%, var(--ui-white-16) 100%);flex:1;min-width:8px;height:1px}.review-workflow-insert-line+.review-workflow-insert-btn+.review-workflow-insert-line{background:linear-gradient(90deg, var(--ui-white-16) 0%, #fff0 100%)}.review-workflow-insert-btn{border-radius:var(--ui-radius-pill);border:1px dashed var(--ui-white-20);background:var(--ui-white-025);height:24px;color:var(--text-3);font-family:var(--sans);white-space:nowrap;cursor:pointer;opacity:.75;transition:opacity var(--ui-dur-140), color var(--ui-dur-140), background var(--ui-dur-140), border-color var(--ui-dur-140);flex:none;align-items:center;gap:6px;padding:0 11px;font-size:10.5px;font-weight:600;display:inline-flex}.review-workflow-insert-btn:hover,.review-workflow-insert-btn:focus-visible{opacity:1;color:var(--accent);border-color:var(--accent-line);background:var(--accent-dim)}.review-workflow-insert-btn span{font-size:12.5px;line-height:1}.review-workflow-save-preset{border-radius:var(--ui-radius-9);border:1px dashed var(--ui-white-20);background:var(--ui-white-025);width:100%;height:32px;color:var(--text-2);font-family:var(--sans);cursor:pointer;transition:color var(--ui-dur-140), background var(--ui-dur-140), border-color var(--ui-dur-140);font-size:11px;font-weight:600}.review-workflow-save-preset:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line);background:var(--accent-dim)}.review-workflow-save-preset:disabled{opacity:.55;cursor:default}.review-workflow-preset-form{align-items:center;gap:8px;display:flex}.review-workflow-preset-form .s3-btn,.new-review-modal .s3-modal-actions .s3-btn{height:32px;padding-top:0;padding-bottom:0}.review-step-badge{box-sizing:border-box;border-radius:var(--ui-radius-4);border:1px solid var(--ui-accent-30);background:var(--ui-accent-14);color:#fec19e;height:17px;font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:background var(--ui-dur-140), border-color var(--ui-dur-140);flex:none;align-items:center;padding:0 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}button.review-step-badge{cursor:pointer}button.review-step-badge:hover,.review-step-badge.open{background:var(--ui-accent-25);border-color:var(--ui-accent-48)}.review-step-badge-track{background:var(--ui-accent-25);height:2px;position:absolute;bottom:0;left:0;right:0}.review-step-badge-fill{background:var(--ui-accent);height:100%;transition:width var(--ui-dur-320) var(--ui-ease-spring);display:block}.review-viewport{isolation:isolate}.review-viewport canvas{border-radius:var(--review-viewport-radius,18px)}.review-step-popup-title{color:#d0d5de;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8.5px;font-weight:700}.review-owner-message{border-radius:var(--ui-radius-9);background:var(--ui-white-035);border:1px solid var(--ui-white-08);transition:border-color var(--ui-dur-160), background var(--ui-dur-160);margin-bottom:7px;overflow:hidden}.review-owner-message.open{background:var(--ui-accent-06);border-color:var(--ui-accent-22)}.review-owner-message-toggle{color:#d7dce6b8;width:100%;min-height:30px;font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;text-align:left;transition:color var(--ui-dur-140);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.review-owner-message-toggle:hover{color:#d7dce6f2}.review-owner-message.open .review-owner-message-toggle{color:#fec19e}.review-owner-message-body{color:#d7dce6ad;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 9px 9px;font-size:10.5px;line-height:1.5}.review-person-input{box-sizing:border-box;background:var(--ui-bg-well);width:100%;height:34px;box-shadow:var(--ui-shadow-well);color:var(--text);font-family:var(--sans);transition:border-color var(--ui-dur-140), background var(--ui-dur-140), box-shadow var(--ui-dur-140);border:1px solid #ffffff0f;border-radius:10px;outline:none;padding:0 12px;font-size:11.5px}.review-person-input::placeholder{color:#c3c9d66b}.review-person-input:focus{border-color:var(--accent-line);background:var(--ui-accent-07);box-shadow:0 0 0 3px var(--ui-accent-11)}.review-person-option{border-radius:var(--ui-radius-8);width:100%;color:var(--text);cursor:pointer;text-align:left;transition:background var(--ui-dur-120);background:0 0;border:0;align-items:center;gap:8px;padding:6px;display:flex}.review-person-option:hover{background:var(--ui-white-06)}.review-person-self-tag{border-radius:var(--ui-radius-5);background:var(--accent-dim);border:1px solid var(--accent-line);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;flex:none;margin-left:auto;padding:1px 6px;font-size:8.5px;font-weight:700}.review-workflow-role-trigger:disabled{border:1px solid var(--ui-white-09);border-radius:var(--ui-radius-7);background:var(--ui-white-025);min-width:108px;height:26px;color:var(--text-3);padding:0 8px;font-size:10.5px}.review-workflow-move{border-radius:var(--ui-radius-7);border:1px solid var(--line);background:var(--surface-2);width:24px;height:24px;color:var(--text-3);cursor:pointer;transition:color var(--ui-dur-120), border-color var(--ui-dur-120), background var(--ui-dur-120), opacity var(--ui-dur-120);flex:none;place-items:center;padding:0;display:grid}.review-workflow-move:hover:not(:disabled){color:var(--text);border-color:var(--line-2);background:var(--hover)}.review-workflow-move:disabled{opacity:.34;cursor:default}.review-workflow-move.danger{color:#ff9b9b}.review-workflow-move.danger:hover{color:#ffb4b4;background:#fb71851f;border-color:#fb718566}.review-workflow-move.danger svg{width:11px;height:11px}.review-workflow-member-row{align-items:center;gap:7px;display:flex}.review-workflow-team-message{border:1px solid var(--ui-accent-14);border-radius:var(--ui-radius-7);background:var(--ui-accent-055);color:var(--text-3);margin-top:8px;padding:6px 8px;font-size:9.5px;line-height:1.4}@media (width<=820px){.new-review-body{display:block;overflow-y:auto}.new-review-layout-grid{display:block}.new-review-main-column{border-right:0;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px;padding-right:0;overflow:visible}.new-review-workflow-column{padding-right:0;display:block;overflow:visible}.new-review-workflow-heading{background:0 0;margin-bottom:12px;padding-bottom:0;position:static}}@media (width<=520px){.new-review-workflow-heading,.review-workflow-member-row{flex-wrap:wrap;align-items:stretch}.new-review-workflow-selector{width:100%!important}.review-workflow-role-trigger{flex:1;max-width:none!important}}.share-people-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.share-people-owner{border-right:1px solid var(--line);min-width:0;padding-right:16px}.share-people-people{min-width:0}.share-people-chip-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.share-people-chip-wrap{flex:none;position:relative}.share-people-chip{font-family:var(--sans);box-sizing:border-box;cursor:default;outline:none;place-items:center;font-weight:700;display:grid;position:relative}.share-people-chip:focus-visible{box-shadow:0 0 0 2px var(--accent-line)}.share-people-chip-dot{border-radius:var(--ui-radius-3);background:var(--ui-accent);border:1px solid var(--ui-bg-raised);width:7px;height:7px;position:absolute;bottom:-2px;right:-2px}.share-people-chip-x{border-radius:var(--ui-radius-8);cursor:pointer;border:1px solid var(--ui-white-16);color:#e8eaf0d1;background:#2a2a2a;place-items:center;width:15px;height:15px;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.share-people-chip-x:hover{color:#fb7185f2;border-color:#fb718580}.user-card{z-index:1000000;background:var(--ui-menu-bg);border:1px solid var(--ui-menu-border);width:max-content;max-width:min(300px,100vw - 20px);box-shadow:var(--ui-menu-shadow);pointer-events:none;border-radius:14px;align-items:center;gap:9px;padding:8px 10px;font-family:Ubuntu,sans-serif;display:flex;position:fixed}.apage-card{z-index:1000000;background:var(--ui-menu-bg);border:1px solid var(--ui-menu-border);box-shadow:var(--ui-menu-shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);pointer-events:none;border-radius:14px;flex-direction:column;gap:8px;padding:8px;display:flex;position:fixed;overflow:hidden}.apage-card-user{align-items:center;gap:9px;min-width:0;display:flex}.apage-card-empty{color:#c3c9d68c;padding:4px 2px;font-size:11px}.apage-card-model{border-top:1px solid var(--ui-white-08);flex-direction:column;gap:4px;padding-top:8px;display:flex}.apage-card-thumb{aspect-ratio:16/10;border-radius:var(--ui-radius-8);background:var(--ui-white-04);border:1px solid var(--ui-white-07);place-items:center;width:100%;display:grid;overflow:hidden}.apage-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.apage-card-thumb-empty{color:#c3c9d666;font-size:10px}.apage-card-title{color:#e8eaf0f2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.apage-card-sub{color:#c3c9d68c;font-size:10px;font-family:var(--mono);align-items:center;gap:6px;display:flex}.apage-card-trash{border-radius:var(--ui-radius-5);color:#ffb4b4;letter-spacing:.06em;text-transform:uppercase;background:#ef444424;border:1px solid #ef44444d;padding:0 5px;font-family:Ubuntu,sans-serif;font-size:8px;font-weight:700;line-height:13px}.user-card-ava{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user-card-text{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;height:34px;display:flex}.user-card-head{align-items:center;gap:6px;min-width:0;display:flex}.user-card-name{color:#e8eaf0f2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;line-height:15px;overflow:hidden}.user-card-mail{color:#c3c9d68c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px;display:block;overflow:hidden}.user-card-tag{border-radius:var(--ui-radius-5);background:var(--ui-accent-14);border:1px solid var(--ui-accent-30);color:#fec19e;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:0 5px;font-size:8px;font-weight:700;line-height:13px}@media (width<=620px){.share-people-grid{grid-template-columns:minmax(0,1fr);gap:16px}.share-people-owner{border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px;padding-right:0}}.profile-avatar-edit{pointer-events:none;color:var(--ui-white-90);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity var(--ui-dur-150) ease;background:#141414c7;border-radius:50%;place-items:center;font:700 8px/1 Ubuntu,sans-serif;display:grid;position:absolute;inset:0}.profile-account-card .s3-ava:hover .profile-avatar-edit,.profile-account-card .s3-ava:focus-visible .profile-avatar-edit{opacity:1}.avatar-crop-backdrop{z-index:100100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030407c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.s3-modal.avatar-crop-modal{width:min(340px,100vw - 36px);max-height:calc(100dvh - 36px);padding:0;overflow:hidden auto}.avatar-crop-header,.avatar-crop-footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.avatar-crop-header{border-bottom:1px solid var(--line)}.avatar-crop-footer{border-top:1px solid var(--line);justify-content:flex-end}.avatar-crop-close{border-radius:var(--ui-radius-8);border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--text-2);cursor:pointer;font-size:20px}.avatar-crop-body{justify-items:center;gap:14px;padding:16px 14px;display:grid}.avatar-crop-stage{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#1a1a1a;background-image:linear-gradient(45deg,#262626 25%,#0000 25%),linear-gradient(-45deg,#262626 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#262626 75%),linear-gradient(-45deg,#0000 75%,#262626 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:50%;width:260px;height:260px;position:relative;overflow:hidden}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage>img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.avatar-crop-outline{box-shadow:inset 0 0 0 999px var(--ui-black-08), 0 0 0 1px var(--ui-accent-55);pointer-events:none;border:2px solid #ffffffe0;border-radius:50%;position:absolute;inset:0;overflow:hidden}.avatar-crop-outline:before,.avatar-crop-outline:after{content:"";background:var(--ui-white-24);position:absolute}.avatar-crop-outline:before{border-left:1px solid var(--ui-white-24);border-right:1px solid var(--ui-white-24);background:0 0;inset:0 33.333%}.avatar-crop-outline:after{border-top:1px solid var(--ui-white-24);border-bottom:1px solid var(--ui-white-24);background:0 0;inset:33.333% 0}.avatar-crop-zoom{width:min(260px,100%)}.vcard-grid-item{transition:transform .36s cubic-bezier(.22,1,.36,1)}.vcard-grid.is-resizing .vcard-grid-item{transition:none}.vcard-grid:not(.is-selecting) .vcard-grid-item:hover{z-index:1}.s3app .s3-sidebar-item:active{transition-duration:80ms;transform:scale(.985)}.s3app .s3-sidebar-item.active{animation:.3s cubic-bezier(.22,1,.36,1) s3-coll-activate}@keyframes s3-coll-activate{0%{transform:scale(.97)}to{transform:scale(1)}}.s3app .s3-sidebar-item.coll-drop-received,.s3app .s3-sidebar-item.active.coll-drop-received{animation:.72s ease-out s3-coll-received}@keyframes s3-coll-received{0%{transform:scale(1.035);box-shadow:0 0 #ff77008c}35%{transform:scale(1)}to{transform:scale(1);box-shadow:0 0 0 10px #f700}}.s3app .coll-subtree-item{animation:.26s cubic-bezier(.22,1,.36,1) both s3-coll-subtree-in;animation-delay:calc(var(--i,0) * 32ms);flex-direction:column;gap:2px;display:flex}@keyframes s3-coll-subtree-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vcard-grid-item{transition:none}.s3app .s3-model-card .thumb img,.s3app .s3-model-card:hover .thumb img{transition:none;transform:none}.s3app .s3-sidebar-item:active{transform:none}.s3app .s3-sidebar-item.active,.s3app .s3-sidebar-item.coll-drop-received{animation:none}.s3app .coll-subtree-item{animation:.16s ease-out both s3-coll-fade-in}}@keyframes s3-coll-fade-in{0%{opacity:0}to{opacity:1}}:is(.gallery-main,.experiences-root).s3app{--bg:var(--ui-bg-base);--surface:var(--ui-bg-raised);--surface-2:#323232;--surface-3:#3a3a3a;--hover:#333;--line:#ffffff12;--line-2:#ffffff1f;--text-2:#d2d2d2;--text-3:#9a9a9a;--vcard-radius:20px;--g-edge:#ffffff0f;--g-lift:inset 0 1px 0 #ffffff0a, 0 8px 24px #00000038;--g-sel-bg:#ff770026;--g-sel-edge:#ff770073;--g-accent-fill:linear-gradient(180deg, #fc9255 0%, #df650e 100%)}:is(.gallery-main,.page-toolbar,.experiences-root,.reviews-empty-state) .gallery-accent-btn,.appnav-upgrade-btn{color:#fff;cursor:pointer;background:var(--ui-accent-fill);transition:filter var(--ui-dur-140), transform .16s cubic-bezier(.32, .72, 0, 1);border:none;box-shadow:inset 0 1px #ffffff47,0 6px 18px #df650e4d}:is(.gallery-main,.page-toolbar,.experiences-root,.reviews-empty-state) .gallery-accent-btn:hover,.appnav-upgrade-btn:hover{filter:brightness(1.07)}:is(.gallery-main,.page-toolbar,.experiences-root,.reviews-empty-state) .gallery-accent-btn:active,.appnav-upgrade-btn:active{transition-duration:0s;transform:scale(.96)}.appnav-upgrade-btn{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;height:36px;padding:0 18px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.appnav-upgrade-btn.is-mobile{padding:0 13px}:is(.gallery-main,.page-toolbar,.experiences-root,.reviews-empty-state) .gallery-accent-plus{background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}:is(.gallery-main,.page-toolbar,.experiences-root) .gallery-title{letter-spacing:-.02em;color:var(--ui-text-1);font-size:26px;font-weight:700;line-height:1.15}:is(.gallery-main,.page-toolbar,.experiences-root) .gallery-subtitle{color:var(--text-3);margin:4px 0 0;font-size:12px}:is(.gallery-main,.page-toolbar,.experiences-root,.reviews-empty-state) .s3-btn.gallery-upload-btn{border-radius:999px;gap:9px;height:36px;padding:0 18px 0 7px;font-size:12.5px;font-weight:700}:is(.gallery-main,.page-toolbar,.experiences-root) .gallery-search-input input{background:var(--ui-bg-well);border-color:#ffffff0f;padding-left:32px;box-shadow:inset 0 1px 2px #0000004d;font-size:12px!important}:is(.gallery-main,.page-toolbar,.experiences-root) .gallery-search-input svg{left:13px}.gallery-main .gallery-filter-select-wrap [role=combobox],.gallery-main .gallery-sort-select-wrap [role=combobox]{color:#e6e6e6;background:0 0;border-color:#ffffff1a;gap:7px;padding:0 14px;font-weight:600;font-size:12px!important}.gallery-main .gallery-filter-select-wrap [role=combobox]:hover,.gallery-main .gallery-sort-select-wrap [role=combobox]:hover{background:#ffffff0d}.gallery-main .gallery-filter-glyph{opacity:.75;flex-shrink:0}.gallery-main .gallery-filter-field{box-sizing:border-box;background:var(--ui-bg-well);height:36px;box-shadow:var(--ui-shadow-well);color:#e6e6e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff0f;border-radius:999px;padding:0 14px;font-size:12px}.gallery-main .gallery-filter-field::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity var(--ui-dur-140) ease}.gallery-main .gallery-filter-field::-webkit-calendar-picker-indicator:hover{opacity:.95}.gallery-main [role=combobox].gallery-filter-value{color:#e6e6e6;background:0 0;border-color:#ffffff1a;gap:7px;padding:0 14px;font-size:12px;font-weight:600}.gallery-main [role=combobox].gallery-filter-value:hover{background:#ffffff0d}.gallery-filter-clear{cursor:pointer;color:#dcdcdcbf;width:26px;height:26px;transition:background-color var(--ui-dur-140) ease, color var(--ui-dur-140) ease;background-color:#ffffff12;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;font:600 11px Ubuntu,sans-serif;display:inline-flex}.gallery-filter-clear:hover{color:#fff;background-color:#ffffff21}.gallery-filter-clear:active{transform:scale(.94)}.gallery-filter-clear.has-label{width:auto;height:28px;margin-left:auto;padding:0 11px}.gallery-main .gallery-rail-panel{box-sizing:border-box;background:var(--ui-bg-raised);border:1px solid var(--g-edge);min-height:0;box-shadow:var(--g-lift);border-radius:20px;flex-direction:column;padding:10px;display:flex}.gallery-main .gallery-rail-grow{flex:0 auto}.gallery-main .gallery-rail-compact{flex:none;padding:8px}.gallery-main .gallery-rail-head{flex-shrink:0;align-items:center;gap:11px;padding:4px 2px 12px 8px;display:flex}.gallery-main .gallery-rail-head-icon{color:var(--text-2);place-items:center;display:grid}.gallery-main .gallery-rail-text{flex:1;min-width:0}.gallery-main .gallery-rail-text .t{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.gallery-main .gallery-rail-head .gallery-rail-text .t{font-size:14px}.gallery-main .gallery-rail-text .s{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.gallery-main .gallery-rail-add{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.gallery-main .gallery-rail-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:6px 8px 8px;font-size:9.5px;font-weight:700}.gallery-main .s3-collections-scroll{scrollbar-gutter:stable;flex:0 auto;min-height:0;overflow:hidden auto}.gallery-main .gallery-rail-icon{background:var(--ui-bg-well);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gallery-main .gallery-rail-icon>span{color:inherit!important}.gallery-main .s3-sidebar{gap:2px}.gallery-main .s3-sidebar-item{min-height:32px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:12px;gap:10px;padding:4px 5px 4px 12px}.gallery-main .s3-sidebar-item .coll-name-wrap{color:var(--text-2)}.gallery-main .s3-sidebar-item:hover{background:#ffffff0a;border-color:#0000}.gallery-main .s3-sidebar-item:hover .coll-name-wrap{color:var(--text)}.gallery-main .s3-sidebar-item .coll-bullet{width:5px!important;height:5px!important;box-shadow:none!important;background:#ffffff47!important}.gallery-main .s3-sidebar-item .coll-count{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:500;color:var(--text-3)!important}.gallery-main .s3-sidebar-item .coll-shared-by{margin-top:3px!important}.gallery-main .s3-sidebar-item.active,.gallery-main .s3-sidebar-item.active:hover{background:var(--g-sel-bg);border-color:var(--g-sel-edge);color:#fff;box-shadow:inset 0 1px #ffffff0d}.gallery-main .s3-sidebar-item.active .coll-name-wrap{color:#fff}.gallery-main .s3-sidebar-item.active .coll-count{color:#ffffffb8!important}.gallery-main .s3-sidebar-item.active .coll-shared-by{color:#ffffff9e!important}.gallery-main .s3-sidebar-item.active .coll-bullet{background:var(--accent)!important;box-shadow:0 0 0 3px #f703!important}.gallery-main .s3-sidebar-item.active button:not(:hover){color:#fffc!important;background:0 0!important;border-color:#0000!important}.gallery-main .gallery-rail-row{min-height:46px;padding:6px 5px 6px 6px}.gallery-main .gallery-rail-upload{cursor:pointer;transition:border-color var(--ui-dur-140), background-color var(--ui-dur-140);flex-direction:row;align-items:center;gap:8px}.gallery-main .gallery-rail-upload:hover{background-color:#2e2e2e;border-color:#ffffff1f}.gallery-main .gallery-rail-upload.dragging{border-color:var(--g-sel-edge);background-color:var(--g-sel-bg)}.gallery-main .gallery-rail-browse{border-radius:999px;flex-shrink:0;align-items:center;height:30px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}:is(.gallery-main,.experiences-root) .s3-model-card{box-sizing:border-box;background:var(--ui-bg-raised);border:1px solid var(--g-edge);box-shadow:var(--g-lift);border-radius:20px;padding:8px 8px 0}:is(.gallery-main,.experiences-root) .s3-model-card:hover{background:#2e2e2e;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000052}:is(.gallery-main,.experiences-root) .s3-model-card .thumb{background-color:#232323;background-image:repeating-linear-gradient(135deg,#0000 0 14px,#ffffff06 14px 28px);border-radius:12px}:is(.gallery-main,.experiences-root) .s3-model-card .info{flex:1;align-items:center;gap:8px;min-height:0;padding:9px 2px 9px 6px;display:flex}:is(.gallery-main,.experiences-root) .s3-model-card .info-text{flex:1;min-width:0}:is(.gallery-main,.experiences-root) .s3-model-card .name{margin-bottom:3px}:is(.gallery-main,.experiences-root) .s3-model-card .meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}:is(.gallery-main,.experiences-root) .s3-model-card .meta .is-public{color:var(--ok)}.gallery-main .gallery-card-version{z-index:2;color:#fff;background:var(--g-accent-fill);border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:inset 0 1px #ffffff47}@media (width<=768px){.gallery-main .gallery-filter-group{flex:none!important}.gallery-main .gallery-filter-select-wrap [role=combobox]{justify-content:center;width:38px!important;padding:0!important}.gallery-main .gallery-filter-select-wrap [role=combobox]>:not(.gallery-filter-glyph){display:none}.gallery-main .gallery-sort-select-wrap{flex:none!important}.gallery-main .gallery-sort-select-wrap [role=combobox]{width:auto!important}}.gallery-icon-btn{transition:background-color var(--ui-dur-140) ease;background-color:#0000}.gallery-icon-btn:hover{background-color:#ffffff1a}:is(.gallery-main,.experiences-root) .s3-model-card .gallery-icon-btn{background-color:var(--ui-bg-well)}:is(.gallery-main,.experiences-root) .s3-model-card .gallery-icon-btn:hover{background-color:#343434}.s3app.s3-modal-overlay,.s3app.s3-overlay{--surface:#2a2a2a;--surface-2:#323232;--surface-3:#3a3a3a;--hover:#383838;--line:#ffffff12;--line-2:#ffffff1f;--text-2:#d2d2d2;--text-3:#9a9a9a}.s3-overlay{background:var(--ui-surface-modal-overlay)}.s3-sheet{border-color:var(--ui-white-08);box-shadow:var(--ui-shadow-modal);border-radius:22px}:is(.s3-modal-overlay,.s3-overlay) :is(.s3-field,.s3-text-input,.s3-input){background:var(--ui-bg-well);box-shadow:var(--ui-shadow-well);border-color:#ffffff0f;border-radius:12px}:is(.s3-modal-overlay,.s3-overlay) :is(.s3-field,.s3-text-input):focus,:is(.s3-modal-overlay,.s3-overlay) .s3-input:focus-within{border-color:var(--accent-line)}:is(.s3-modal-overlay,.s3-overlay) .s3-modal-x,.s3-modal-icon{border-radius:50%}:is(.s3-modal-overlay,.s3-overlay) .s3-btn[aria-label=Close]{border:1px solid var(--line);background:#ffffff0d;border-radius:50%;flex:none;justify-content:center;width:32px;height:32px;padding:0}:is(.s3-modal-overlay,.s3-overlay) .s3-btn[aria-label=Close]:hover:not(:disabled){border-color:var(--line-2);background:#ffffff1a}.gallery-main .s3-sidebar-item .coll-countgroup{min-height:22px;color:var(--text-3);font:inherit;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;margin-right:-3px;padding:0 3px 0 6px;display:inline-flex}.gallery-main .s3-sidebar-item .coll-countgroup .coll-count{margin-left:0}.gallery-main .s3-sidebar-item .coll-count-total{color:var(--text-3);opacity:.62;margin-left:1px;font-weight:400}.gallery-main .s3-sidebar-item .coll-chevron,.gallery-main .s3-sidebar-item .coll-chevron-slot{flex:none;width:10px;height:10px;display:block}.gallery-main .s3-sidebar-item .coll-chevron{opacity:.6;transition:transform .16s var(--ui-ease-out), opacity var(--ui-dur-140) ease}.gallery-main .s3-sidebar-item .coll-chevron[data-open]{transform:rotate(90deg)}.gallery-main .s3-sidebar-item .coll-countgroup.is-toggle{cursor:pointer;transition:background-color var(--ui-dur-140) ease}.gallery-main .s3-sidebar-item .coll-countgroup.is-toggle:hover{background-color:#ffffff12}.gallery-main .s3-sidebar-item .coll-countgroup.is-toggle:hover .coll-chevron{opacity:1}.gallery-main .s3-sidebar-item .coll-countgroup.is-toggle:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.gallery-main .s3-sidebar-item.active .coll-countgroup.is-toggle{color:#ffffffb8!important;background:0 0!important;border-color:#0000!important}.gallery-main .s3-sidebar-item.active .coll-countgroup.is-toggle:hover{background:#ffffff1a!important}.gallery-main .s3-sidebar-item.active .coll-count-total{color:#ffffffb8}.gallery-main .coll-subcount:hover{opacity:1!important}.s3-review-card.review-card{box-sizing:border-box;background:color-mix(in srgb, var(--review-tint,transparent) 1.5%, var(--ui-bg-raised));border:1px solid var(--review-tint,#ffffff0f);border-color:rgb(from var(--review-tint,#ffffff0f) r g b / 1);border-radius:20px;flex-direction:column;width:100%;height:100%;padding:8px 8px 0;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000038}.s3-review-card.review-card:hover{filter:none;background:color-mix(in srgb, var(--review-tint,transparent) 2%, #2e2e2e);box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000052}.s3-review-card.review-card.is-overdue{border-color:#eb5757}.s3-review-card.review-card.is-deleted{border-color:#ffb4b433}.review-card-thumb{background-color:#232323;background-image:repeating-linear-gradient(135deg,#0000 0 14px,#ffffff06 14px 28px);border-radius:12px;flex-shrink:0;height:150px;position:relative;overflow:hidden}.review-card-thumb>img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block}.review-card:hover .review-card-thumb>img{transform:scale(1.045)}.review-card-menu{z-index:3;position:absolute;top:6px;right:6px}.review-card-badges{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.review-card-status{color:#0c0d10;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:20px;padding:0 9px;font:800 9.5px Ubuntu,sans-serif;display:inline-flex;box-shadow:0 2px 8px #00000040}.review-card-comments{color:#dcdcdcbf;background:#181818c7;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 8px;font:700 11px Ubuntu,sans-serif;display:inline-flex}.review-card-comments.has-open{color:#0c0d10}.review-card-info{flex-direction:column;flex:1;gap:9px;min-height:0;padding:10px 2px 11px 6px;display:flex}.review-card-head{align-items:center;gap:8px;min-width:0;display:flex}.review-card-text{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.review-card-text>:first-child{align-self:stretch}.review-card-meta{color:#9a9a9a;align-items:center;gap:10px;min-width:0;font-size:10.5px;display:flex}.review-card-meta-item{align-items:center;gap:4px;min-width:0;display:inline-flex}.review-card-meta-item svg{flex-shrink:0}.review-card-meta-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-card-gear{cursor:pointer;background-color:var(--ui-bg-well);color:#dde0e6c7;width:30px;height:30px;transition:background-color var(--ui-dur-140) ease;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.review-card-gear:hover{background-color:#343434}.review-card-gear:active{transform:scale(.94)}.review-card-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.review-card-people{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.review-card-status-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.review-card-resolved{color:#9a9a9a;white-space:nowrap;font-size:10px}.review-card-due{white-space:nowrap;color:#9a9a9a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 8px;font:600 10px Ubuntu,sans-serif;display:inline-flex}.review-card-due.is-soon{color:#f5c151f2;background:#f5c1511f;border-color:#f5c1514d}.review-card-due.is-overdue{color:#ff9696f2;background:#ff505024;border-color:#ff50504d}.ui-seg{scrollbar-width:none;background:#141414;border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px 3px #00000073,0 0 0 1px #ffffff0a}.ui-seg::-webkit-scrollbar{display:none}.ui-seg-btn{cursor:pointer;white-space:nowrap;color:#d6d6d6b8;height:32px;transition:color var(--ui-dur-150) ease, background-color var(--ui-dur-150) ease;background-color:#0000;border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font:600 13px Plus Jakarta Sans,Ubuntu,sans-serif;display:inline-flex;position:relative}.ui-seg-btn:hover{color:#f5f5f5f5;background-color:var(--ui-white-05)}.ui-seg-btn[data-active=true],.ui-seg-btn[data-active=true]:hover{color:var(--ui-white);background-color:#0000}.ui-seg-pill{background:#ffffff1c;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #00000059}.ui-seg-label,.ui-seg-count{position:relative}.ui-seg-count{color:#d6d6d66b;margin-left:6px;font-size:10.5px;font-weight:600}.ui-seg-btn[data-active=true] .ui-seg-count{color:#fff9}.pricing-page{background:var(--ui-bg-base);min-height:0;color:var(--ui-text-1);text-align:left;-webkit-font-smoothing:antialiased;--text-3:#9a9a9a;flex:1;padding:28px 32px 72px;font-family:Ubuntu,sans-serif;position:relative;overflow:hidden auto}.pricing-page ::selection{color:#fff;background:#ff770059}.pricing-section{max-width:1180px;margin:0 auto}.pricing-section+.pricing-section{margin-top:44px}.pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.pricing-head .gallery-title{margin:0}.pricing-billing{align-items:center;gap:10px;display:flex}.pricing-billing .ui-seg-btn{font-family:Ubuntu,sans-serif}.pricing-save{white-space:nowrap;font:600 11.5px var(--mono);letter-spacing:.02em;color:#fec19e;background:#ff77001f;border-radius:999px;padding:5px 11px;box-shadow:inset 0 0 0 1px #ff77003d}.pricing-notice{border-radius:14px;margin:0 0 16px;padding:11px 16px;font-size:13px;font-weight:500}.pricing-notice[data-tone=warn]{color:#ffc46b;background:#ffc46b14;box-shadow:inset 0 0 0 1px #ffc46b42}.pricing-notice[data-tone=error]{color:#ff9aa8;background:#ff6e7a14;box-shadow:inset 0 0 0 1px #ff6e7a42}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.pricing-card{background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-bar);transition:translate var(--ui-dur-200) var(--ui-ease-out), box-shadow var(--ui-dur-200) ease;border-radius:24px;flex-direction:column;padding:8px;display:flex}.pricing-card:hover{box-shadow:var(--ui-shadow-bar), 0 14px 30px #00000038;translate:0 -2px}.pricing-card[data-featured]{box-shadow:0 0 0 1px #ff77008c, 0 16px 40px #df650e29, var(--ui-shadow-bar)}.pricing-card[data-featured]:hover{box-shadow:0 0 0 1px #ff7700b3, 0 18px 44px #df650e38, var(--ui-shadow-bar)}.pricing-well{background:var(--ui-bg-well);box-shadow:var(--ui-shadow-well);border-radius:18px;padding:16px 16px 15px}.pricing-card[data-featured] .pricing-well{background:color-mix(in srgb, var(--ui-bg-well), #f70 6%)}.pricing-plan-row{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.pricing-plan{color:#fff;font-size:15px;font-weight:700}.pricing-chip{white-space:nowrap;font:600 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;background:#ffffff12;border-radius:999px;padding:3px 9px}.pricing-chip[data-accent]{color:#fec19e;background:#ff770024}.pricing-price{align-items:baseline;margin-top:14px;line-height:1;display:flex}.pricing-currency{color:#ffffff80;margin-right:2px;font-size:20px;font-weight:700}.pricing-amount{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700}.pricing-compare{opacity:0;white-space:nowrap;max-width:0;font:600 15px var(--mono);color:#ffffff5c;margin-right:0;text-decoration:line-through;text-decoration-thickness:1.5px;transition:max-width .35s,margin-right .35s,opacity .25s,translate .35s;display:inline-block;overflow:hidden;translate:0 4px}.pricing-compare[data-show]{opacity:1;max-width:52px;margin-right:8px;translate:0}.pricing-term{font:400 11.5px var(--mono);color:#ffffff6b;margin-top:8px}.pricing-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:18px 12px 20px;list-style:none;display:flex}.pricing-features li{color:#ffffffc7;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.pricing-features svg{color:var(--ui-accent);flex:none;margin-top:2px}.pricing-cta{width:100%;min-height:40px;font-size:13.5px;font-weight:700}.pricing-card[data-current] .pricing-cta:disabled{opacity:1;color:#fff9}.pricing-h2{letter-spacing:-.01em;color:#fff;margin:0 0 14px;font-size:18px;font-weight:700}.pricing-compare-wrap{background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-bar);border-radius:24px;padding:4px 8px;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:620px}.pricing-table th,.pricing-table td{text-align:center;padding:12px 14px;font-size:13px}.pricing-table thead th{color:#fff;font-size:14px;font-weight:700}.pricing-table thead th:first-child{text-align:left;font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff6}.pricing-table thead th[data-current]{color:#fec19e}.pricing-table tbody th{text-align:left;color:#ffffffa3;font-weight:400}.pricing-table tbody td{color:#ffffffe6}.pricing-table tbody tr{border-top:1px solid #ffffff0d}.pricing-table tbody tr:hover{background:#ffffff05}.pricing-table [data-featured]{background:#ff77000b}.pricing-table thead th:first-child,.pricing-table tbody th{padding-left:12px}.pricing-yes{vertical-align:middle;color:var(--ui-accent);display:inline-block}.pricing-no{color:#ffffff38}.pricing-enterprise{background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-bar);border-radius:24px;align-items:center;gap:16px;padding:18px 20px 18px 18px;display:flex}.pricing-enterprise-icon{width:46px;height:46px;color:var(--ui-accent);background:var(--ui-bg-well);box-shadow:var(--ui-shadow-well);border-radius:50%;flex:none;place-items:center;display:grid}.pricing-enterprise-text{flex:1;min-width:0}.pricing-enterprise-text p{color:#fff9;max-width:620px;margin:3px 0 0;font-size:13px;line-height:1.5}.pricing-enterprise-cta{flex:none;min-height:40px;padding:0 18px;font-size:13.5px;font-weight:700}.pricing-enterprise-cta svg{transition:translate var(--ui-dur-200) var(--ui-ease-out)}.pricing-enterprise-cta:hover svg{translate:2px}@media (width<=1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pricing-page{padding:18px 14px 56px}.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-head{align-items:flex-start}.pricing-billing{justify-content:space-between;width:100%}.pricing-enterprise{flex-wrap:wrap}.pricing-enterprise-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-compare,.pricing-enterprise-cta svg{transition:none}.pricing-card:hover{translate:none}}.gallery-main .gallery-folder{border:1px solid var(--line);background:var(--surface);min-width:0;height:58px;color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:border-color var(--ui-dur-140) ease, box-shadow var(--ui-dur-140) ease, background-color var(--ui-dur-140) ease, translate .24s var(--ui-ease-out), scale .12s ease;animation:.32s cubic-bezier(.22,1,.36,1) both gallery-folder-in;animation-delay:calc(var(--i,0) * 30ms);border-radius:16px;align-items:center;gap:11px;padding:0 12px 0 10px;display:flex}.gallery-main .gallery-folder:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 22px var(--ui-accent-22);background-color:var(--ui-white-08);translate:0 -2px}.gallery-main .gallery-folder:active{transition-duration:0s;scale:.985}.gallery-main .gallery-folder:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.gallery-main .gallery-folder.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 8px 22px var(--ui-accent-22);background-color:#ff77001a}.gallery-main .gallery-folder-icon{width:36px;height:36px;color:var(--accent);background:var(--ui-bg-well);box-shadow:var(--ui-shadow-well);border-radius:11px;flex:none;place-items:center;display:grid}.gallery-main .gallery-folder-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gallery-main .gallery-folder-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.gallery-main .gallery-folder-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:11px;overflow:hidden}.gallery-main .gallery-folder-chevron{color:var(--text-3);transition:translate .2s var(--ui-ease-out), color var(--ui-dur-140) ease;flex:none}.gallery-main .gallery-folder:hover .gallery-folder-chevron{color:var(--text);translate:2px}@keyframes gallery-folder-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.gallery-main .gallery-folder{transition:none;animation:none}.gallery-main .gallery-folder:hover{translate:none}}.counter{border-radius:var(--ui-radius-5);color:var(--accent);background:var(--accent-bg);transition:border-color var(--ui-dur-300);border:2px solid #0000;margin-bottom:24px;padding:5px 10px;font-size:16px}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html,body{font-family:Ubuntu,Inter,sans-serif}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);border-radius:var(--ui-radius-6);background:var(--social-bg);transition:box-shadow var(--ui-dur-300);align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
