@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, monospace;--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);--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--default-mono-font-family:ui-monospace, monospace;--font-heading:var(--font-syne)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading), var(--font-sans), sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[5\]{z-index:5}.z-\[21\]{z-index:21}.z-\[22\]{z-index:22}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ml-auto{margin-left:auto}.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}.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-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.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-\[11px\]{width:11px;height:11px}.size-\[13px\]{width:13px;height:13px}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-0{min-height:0}.min-h-full{min-height:100%}.\!w-auto{width:auto!important}.w-\(--anchor-width\){width:var(--anchor-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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)}.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-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-3xl{border-radius:calc(var(--radius) * 2.2)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/6{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.11\]{border-color:#ffffff1c}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.11\]{border-color:color-mix(in oklab, var(--color-white) 11%, transparent)}}.bg-\[var\(--elevated\)\]{background-color:var(--elevated)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.font-heading{font-family:var(--font-syne)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.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-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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--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)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.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,)}.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,)}.sepia{--tw-sepia:sepia(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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,transform\,opacity\]{transition-property:filter,transform,opacity;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-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.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:var(--foreground)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/80::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/80::placeholder{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-\[1\.04\]:hover{--tw-brightness:brightness(1.04);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,)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-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:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_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-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.glass-divider{background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px}.text-spark{color:var(--legacy-teal)}.bg-spark{background-color:var(--legacy-teal)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--fata-obsidian:#0d0f0f;--fata-deep-glass:#181b1a;--fata-pearl:#f1efe8;--fata-mist:#9ea8a4;--fata-green-flash:#b7e36b;--fata-spectral-coral:#ef7566;--fata-danger:#f87171;--background:var(--fata-obsidian);--foreground:var(--fata-pearl);--surface-glass-base:var(--fata-deep-glass);--brand-optical-echo-a:var(--fata-green-flash);--brand-optical-echo-b:var(--fata-spectral-coral);--card:var(--fata-deep-glass)}@supports (color:color-mix(in lab, red, red)){:root{--card:color-mix(in srgb, var(--fata-deep-glass) 76%, transparent)}}:root{--card-foreground:var(--text-primary);--popover:var(--fata-deep-glass)}@supports (color:color-mix(in lab, red, red)){:root{--popover:color-mix(in srgb, var(--fata-deep-glass) 90%, transparent)}}:root{--popover-foreground:var(--text-primary);--primary:var(--fata-green-flash);--primary-foreground:var(--fata-obsidian);--secondary:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--secondary:color-mix(in srgb, var(--fata-pearl) 6%, transparent)}}:root{--secondary-foreground:var(--text-primary);--muted:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--muted:color-mix(in srgb, var(--fata-pearl) 4%, transparent)}}:root{--muted-foreground:var(--text-muted);--accent:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){:root{--accent:color-mix(in srgb, var(--fata-green-flash) 12%, transparent)}}:root{--accent-foreground:var(--text-primary);--destructive:var(--fata-danger);--border:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in srgb, var(--fata-pearl) 12%, transparent)}}:root{--input:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--input:color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}:root{--ring:var(--fata-green-flash);--radius:.75rem;--sidebar:var(--fata-deep-glass)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar:color-mix(in srgb, var(--fata-deep-glass) 72%, transparent)}}:root{--sidebar-foreground:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-foreground:color-mix(in srgb, var(--fata-pearl) 84%, transparent)}}:root{--sidebar-primary:var(--fata-green-flash);--sidebar-primary-foreground:var(--fata-obsidian);--sidebar-accent:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-accent:color-mix(in srgb, var(--fata-pearl) 6%, transparent)}}:root{--sidebar-accent-foreground:var(--fata-pearl);--sidebar-border:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-border:color-mix(in srgb, var(--fata-pearl) 10%, transparent)}}:root{--sidebar-ring:var(--fata-green-flash);--legacy-purple:#6d28d9;--legacy-purple-light:#8b5cf6;--legacy-teal:#5eead4;--legacy-teal-dim:#2dd4bf;--amber-spark:#d98e2b;--amber-spark-hover:#f2a94e;--bg:var(--fata-deep-glass);--bg-page:var(--fata-obsidian);--elevated:var(--fata-deep-glass)}@supports (color:color-mix(in lab, red, red)){:root{--elevated:color-mix(in srgb, var(--fata-deep-glass) 88%, var(--fata-pearl))}}:root{--text-primary:var(--fata-pearl);--text-heading:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--text-heading:color-mix(in srgb, var(--fata-pearl) 92%, transparent)}}:root{--text-secondary:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--text-secondary:color-mix(in srgb, var(--fata-pearl) 78%, var(--fata-mist))}}:root{--text-muted:var(--fata-mist);--text-disabled:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){:root{--text-disabled:color-mix(in srgb, var(--fata-mist) 48%, var(--fata-obsidian))}}:root{--accent-text:var(--fata-green-flash);--border-subtle:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--border-subtle:color-mix(in srgb, var(--fata-pearl) 6%, transparent)}}:root{--border-input:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--border-input:color-mix(in srgb, var(--fata-pearl) 10%, transparent)}}:root{--border-hover:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--border-hover:color-mix(in srgb, var(--fata-pearl) 16%, transparent)}}:root{--border-active:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){:root{--border-active:color-mix(in srgb, var(--fata-green-flash) 55%, transparent)}}:root{--surface-hover:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--surface-hover:color-mix(in srgb, var(--fata-pearl) 5%, transparent)}}:root{--surface-active:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--surface-active:color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}:root{--accent-soft:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--fata-green-flash) 14%, transparent)}}:root{--text1:var(--text-primary);--text2:var(--text-secondary);--text3:var(--text-muted);--hover-fade-duration:.1s;--hover-fade-ease:ease-out;--scrollbar-thumb:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--fata-pearl) 12%, transparent)}}:root{--scrollbar-thumb-hover:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover:color-mix(in srgb, var(--fata-pearl) 22%, transparent)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fata-logo{color:var(--fata-pearl);display:block;overflow:visible}.fata-logo--functional{color:var(--fata-green-flash)}.fata-logo__main{fill:currentColor}.fata-logo--coral .fata-logo__main{fill:var(--fata-spectral-coral)}.fata-logo__echo{pointer-events:none;opacity:.14;transform-origin:50%}.fata-logo__echo--green{fill:var(--brand-optical-echo-a);transform:translate(-1.5px)}.fata-logo__echo--coral{fill:var(--brand-optical-echo-b);transform:translate(1.5px)}.fata-logo--optical .fata-logo__echo{animation:2.4s ease-in-out infinite fata-logo-optical-breathe}.fata-logo--optical .fata-logo__echo--coral{animation-delay:80ms}.fata-wordmark__text{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.025em;font-size:1.25rem;font-weight:600;line-height:1}@keyframes fata-logo-optical-breathe{0%,to{opacity:.1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.chat-sidebar-carousel-editor__icon{transition:none!important;transform:none!important}.style-profile-loading__line,.style-profile-loading__button,.style-profile-loading__hero,.style-profile-loading__brand-block,.style-profile-loading__swatches span{animation:none!important}.fata-logo--optical .fata-logo__echo{animation:none}}.marketing-page-shell{background-color:var(--bg-page);flex-direction:column;flex:1;min-height:100dvh;display:flex;position:relative}.app-background{z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 42% at 50% 38%, #ffffff0a 0%, transparent 70%), var(--bg-page);filter:none;contain:paint;position:fixed;inset:-25%}.app-background__grain{z-index:1;pointer-events:none;opacity:.035;contain:paint;background-image:radial-gradient(circle at 25% 25%,#ffffff73 .55px,#0000 .7px),radial-gradient(circle at 75% 60%,#ffffff59 .5px,#0000 .65px);background-size:4px 4px,6px 6px;position:fixed;inset:0}.app-background__vignette{z-index:1;pointer-events:none;contain:paint;background:radial-gradient(#0000 55%,#00000059 100%);position:fixed;inset:0}.marketing-page-content{z-index:1;background:0 0;flex-direction:column;flex:1;min-height:100dvh;display:flex;position:relative}.marketing-brand-header{z-index:20;pointer-events:none;padding:24px;position:fixed;top:0;left:0}.marketing-brand-lockup{width:max-content;color:var(--fata-pearl);pointer-events:auto;flex-flow:row;align-items:center;gap:12px;text-decoration:none;transition:opacity .2s;display:flex}.marketing-brand-lockup__mark{flex-shrink:0;width:24px;height:24px;display:block}.marketing-brand-lockup:hover{opacity:.88}.marketing-brand-lockup__text{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;font-size:calc(1.25rem + 2px);font-weight:600;line-height:1;display:block}@media (min-width:640px){.marketing-brand-header{padding:32px}}:root{--fata-refraction-filter:url(#fata-glass-refraction)}.fata-refractive-surface{--fata-surface-refraction:var(--fata-refraction-filter);-webkit-backdrop-filter:none;backdrop-filter:none}button:not(:disabled),[role=menuitem]:not([aria-disabled=true]):not([data-disabled]){cursor:pointer}.style-profile-loading{box-sizing:border-box;gap:0;width:min(100%,1080px);margin:0 auto;padding:48px 32px 88px;display:grid}.style-profile-loading__header{justify-content:space-between;align-items:center;gap:32px;min-height:44px;margin-bottom:28px;display:flex}.style-profile-loading__identity,.style-profile-loading__brand-head>div{gap:13px;display:grid}.style-profile-loading__stack{gap:20px;display:grid}.style-profile-loading__card{border:1px solid var(--fata-pearl);display:grid}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__card{border:1px solid color-mix(in srgb, var(--fata-pearl) 9%, transparent)}}.style-profile-loading__card{background-color:var(--fata-deep-glass);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__card{background-color:color-mix(in srgb, var(--fata-deep-glass) 74%, transparent)}}.style-profile-loading__card--dossier{min-height:430px;padding:32px 36px}.style-profile-loading__dossier-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr);gap:36px;margin-top:28px;display:grid}.style-profile-loading__voice{align-content:start;gap:12px;padding:0;display:grid}.style-profile-loading__facts{border-left:1px solid var(--fata-pearl);align-content:start;gap:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__facts{border-left:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.style-profile-loading__facts{padding-left:30px}.style-profile-loading__editorial{border-top:1px solid var(--fata-pearl);grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__editorial{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.style-profile-loading__editorial{margin-top:30px;padding-top:28px}.style-profile-loading__editorial span{border-radius:12px;height:72px}.style-profile-loading__observations{align-content:start;gap:16px;display:grid}.style-profile-loading__observations span{border-radius:12px;height:64px}.style-profile-loading__card--brand{min-height:320px;padding:32px 36px 36px}.style-profile-loading__brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:28px;display:grid}.style-profile-loading__brand-identity{border-radius:14px;height:132px}.style-profile-loading__swatches{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.style-profile-loading__swatches span{border-radius:10px;height:54px}.style-profile-loading__type{gap:14px;display:grid}.style-profile-loading__type span{border-radius:10px;height:36px}.style-profile-loading__actions{gap:10px;display:flex}.style-profile-loading__actions span{border-radius:10px;width:104px;height:38px}.style-profile-loading__line,.style-profile-loading__button,.style-profile-loading__brand-identity,.style-profile-loading__actions span,.style-profile-loading__observations span,.style-profile-loading__editorial span,.style-profile-loading__swatches span,.style-profile-loading__type span{background:linear-gradient(100deg, var(--fata-pearl) 18%, var(--fata-pearl) 38%, var(--fata-pearl) 58%);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__line,.style-profile-loading__button,.style-profile-loading__brand-identity,.style-profile-loading__actions span,.style-profile-loading__observations span,.style-profile-loading__editorial span,.style-profile-loading__swatches span,.style-profile-loading__type span{background:linear-gradient(100deg, color-mix(in srgb, var(--fata-pearl) 5%, transparent) 18%, color-mix(in srgb, var(--fata-pearl) 12%, transparent) 38%, color-mix(in srgb, var(--fata-pearl) 5%, transparent) 58%)}}.style-profile-loading__line,.style-profile-loading__button,.style-profile-loading__brand-identity,.style-profile-loading__actions span,.style-profile-loading__observations span,.style-profile-loading__editorial span,.style-profile-loading__swatches span,.style-profile-loading__type span{background-size:220% 100%;animation:1.35s ease-in-out infinite style-profile-skeleton}.style-profile-loading__line--title{width:min(46vw,300px);height:32px}.style-profile-loading__line--section{width:170px;height:22px}.style-profile-loading__line--heading{width:min(100%,150px);height:18px;margin:0 0 8px}.style-profile-loading__line--wide{width:100%;height:13px}.style-profile-loading__line--medium{width:68%;height:13px}.style-profile-loading__button{width:132px;height:42px}@keyframes style-profile-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.liquid-glass-shine{background:linear-gradient(125deg,#0000 0% 38%,#ffffff24 48%,#ffffff0a 52%,#0000 62% 100%) 0 0/220% 220%;animation:9s ease-in-out infinite fata-glass-shine}.glass-panel--material{isolation:isolate;background:0 0}.glass-panel--material>:is(.glass-panel__backdrop,.glass-panel__fill,.glass-panel__rim-base,.glass-panel__rim-specular){border-radius:inherit}.glass-panel--refractive>.glass-panel__backdrop{--fata-surface-refraction:var(--fata-refraction-filter);clip-path:border-box;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-panel--material.glass-panel--floating.glass-panel--refractive>.glass-panel__backdrop{--fata-surface-refraction:var(--fata-refraction-filter)}.glass-panel--material.glass-panel--inset .glass-panel__backdrop{opacity:.58}.glass-panel--material.glass-panel--passive>:is(.glass-panel__edge-highlight,.glass-panel__edge-shadow){border-radius:inherit;inset:1px}.glass-panel--material.glass-panel--passive .glass-panel__edge-highlight{box-shadow:inset 1px 0 0 var(--fata-pearl), inset 0 1px 0 var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.glass-panel--material.glass-panel--passive .glass-panel__edge-highlight{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--fata-pearl) 4.5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.glass-panel--material.glass-panel--passive .glass-panel__edge-shadow{box-shadow:inset -1px 0 0 var(--fata-obsidian), inset 0 -1px 0 var(--fata-obsidian)}@supports (color:color-mix(in lab, red, red)){.glass-panel--material.glass-panel--passive .glass-panel__edge-shadow{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--fata-obsidian) 28%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--fata-obsidian) 48%, transparent)}}.glass-panel--material .glass-panel__rim-base{border:1px solid var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.glass-panel--material .glass-panel__rim-base{border:1px solid color-mix(in srgb, var(--fata-pearl) 13%, transparent)}}.glass-panel--material.glass-panel--floating .glass-panel__rim-base{border-color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.glass-panel--material.glass-panel--floating .glass-panel__rim-base{border-color:color-mix(in srgb, var(--fata-pearl) 18%, transparent)}}.glass-panel--material.glass-panel--inset .glass-panel__rim-base{border-color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.glass-panel--material.glass-panel--inset .glass-panel__rim-base{border-color:color-mix(in srgb, var(--fata-pearl) 9%, transparent)}}.glass-panel--material .glass-panel__rim-specular{background:linear-gradient(132deg, var(--fata-pearl) 0%, var(--fata-pearl) 19%, transparent 43%, transparent 70%, var(--fata-pearl) 88%, var(--fata-pearl) 100%);padding:1px}@supports (color:color-mix(in lab, red, red)){.glass-panel--material .glass-panel__rim-specular{background:linear-gradient(132deg, color-mix(in srgb, var(--fata-pearl) 36%, transparent) 0%, color-mix(in srgb, var(--fata-pearl) 13%, transparent) 19%, transparent 43%, transparent 70%, color-mix(in srgb, var(--fata-pearl) 17%, transparent) 88%, color-mix(in srgb, var(--fata-pearl) 28%, transparent) 100%)}}.glass-panel--material .glass-panel__rim-specular{-webkit-mask-composite:xor;opacity:.72;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-panel--material.glass-panel--floating .glass-panel__rim-specular{opacity:.92}.glass-panel--material.glass-panel--inset .glass-panel__rim-specular{display:none}.glass-panel__signature{width:44px;height:3px;bottom:0;right:26px}.glass-panel__signature i{height:1px;position:absolute;right:0}.glass-panel__signature i:first-child{background:var(--fata-pearl);width:44px;bottom:0}@supports (color:color-mix(in lab, red, red)){.glass-panel__signature i:first-child{background:color-mix(in srgb, var(--fata-pearl) 52%, transparent)}}.glass-panel__signature i:nth-child(2){background:var(--fata-green-flash);width:26px;bottom:1px;right:3px}@supports (color:color-mix(in lab, red, red)){.glass-panel__signature i:nth-child(2){background:color-mix(in srgb, var(--fata-green-flash) 32%, transparent)}}.glass-panel__signature i:nth-child(3){background:var(--fata-spectral-coral);width:13px;bottom:0;right:-1px}@supports (color:color-mix(in lab, red, red)){.glass-panel__signature i:nth-child(3){background:color-mix(in srgb, var(--fata-spectral-coral) 22%, transparent)}}@keyframes fata-glass-shine{0%,to{opacity:.35;background-position:0 0}50%{opacity:.65;background-position:100% 100%}}.fata-primary-btn{width:100%;color:var(--primary-foreground);cursor:pointer;background:var(--primary);box-shadow:none;border:none;border-radius:14px;padding:14px 20px;font-size:calc(.9375rem + 2px);font-weight:500;text-decoration:none;transition:opacity .22s cubic-bezier(.22,.61,.36,1),transform .22s cubic-bezier(.22,.61,.36,1);display:block}.fata-primary-btn:hover:not(:disabled){opacity:.9;transform:scale(1.01)}.fata-primary-btn:focus-visible{outline:2px solid var(--fata-green-flash);outline-offset:3px}.fata-glass-secondary{color:var(--fata-pearl);text-decoration:none;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff1f}@media (prefers-reduced-motion:reduce){.liquid-glass-shine,.landing-orb{animation:none!important}.fata-glass-stage .fata-glass__content--card,.fata-glass--btn-ghost,.landing-primary-btn{opacity:1!important;transition:none!important;transform:none!important}.fata-glass__pane-bg{-webkit-filter:saturate(138%)contrast(1.05)brightness(.9)!important}}.landing-scrim{z-index:1;pointer-events:none;background-color:var(--fata-obsidian);background-image:radial-gradient(52% 44% at 50% 44%,#ffffff09,#0000 72%);position:fixed;inset:0}.landing-page{background:0 0;flex-direction:column;min-height:100dvh;display:flex;position:relative}.fata-spinner{flex:1;justify-content:center;align-items:center;min-height:40vh;display:flex}.fata-spinner--compact{flex:none;min-height:0}.fata-spinner__logo{opacity:.85;animation:1.2s ease-in-out infinite fata-spinner-pulse}@keyframes fata-spinner-pulse{0%,to{opacity:.45}50%{opacity:1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-page-content>.landing-page{flex:1;min-height:0}.marketing-page-content>.paywall-page,.marketing-page-content>.welcome-page{flex:1;width:100%;min-height:0}.landing-header{justify-content:flex-end;padding:24px 24px 0;display:flex}.landing-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow:visible}.landing-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-orb{filter:drop-shadow(0 10px 20px #00000059);animation:5.5s ease-in-out infinite landing-float}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.landing-wordmark{font-family:var(--font-sans), sans-serif;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--fata-pearl);margin-top:24px;font-size:calc(1.625rem + 2px);font-weight:300}.landing-tagline{color:var(--fata-pearl);margin-top:16px;font-size:calc(1rem + 2px);font-weight:500;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.landing-tagline{color:color-mix(in srgb, var(--fata-pearl) 92%, transparent)}}.landing-subtagline{max-width:20rem;color:var(--fata-mist);margin-top:12px;font-size:calc(.8125rem + 2px);font-weight:400;line-height:1.55}.fata-glass-stage{--glass-ease:cubic-bezier(.175, .885, .32, 2.2);--fata-glass-r:1.75rem;--fata-glass-pad:14px;--landing-inner-r:calc(var(--fata-glass-r) - var(--fata-glass-pad));--fata-scale-rest:1;--fata-card-scale-hover:1.012;--fata-btn-scale-hover:1.02;--fata-btn-scale-press:.992;--fata-scale-ease:cubic-bezier(.33, 1.12, .58, 1);--fata-scale-ms:.32s;--fata-btn-scale-ease:cubic-bezier(.22, 1.45, .36, 1);--fata-btn-scale-ms:.68s;--fata-btn-scale-press-ms:.15s;--fata-btn-scale-press-ease:cubic-bezier(.45, 0, .55, 1);--fata-btn-enter-opacity-ms:.42s;width:100%;max-width:23rem;margin-top:40px;position:relative}.fata-glass-stage--auth{--fata-glass-r:2rem;--fata-glass-pad:20px;--landing-inner-r:calc(var(--fata-glass-r) - var(--fata-glass-pad));max-width:28rem;margin-top:0}.fata-glass-stage .fata-glass__content--card{opacity:0;transition:opacity .7s var(--glass-ease), transform .7s var(--glass-ease);transform:translateY(8px)}.fata-glass-stage--entered .fata-glass__content--card{opacity:1;transform:none}.fata-glass--card{width:100%;position:relative;overflow:visible}.fata-glass__surface{z-index:1;border-radius:var(--fata-glass-r);pointer-events:none;transform-origin:50%;transition:transform var(--fata-scale-ms) var(--fata-scale-ease), border-radius .7s var(--glass-ease);position:absolute;inset:0;overflow:hidden;transform:scale(1)}.fata-glass--card:hover>.fata-glass__surface,.fata-glass--card:focus-within>.fata-glass__surface{transform:scale(var(--fata-card-scale-hover));border-radius:calc(var(--fata-glass-r) + .3rem)}.fata-glass--card:hover>.fata-glass__surface .fata-glass__specular--glass,.fata-glass--card:focus-within>.fata-glass__surface .fata-glass__specular--glass{box-shadow:inset 1px 1px #ffffff47,inset -1px -1px #ffffff12}.fata-glass__pane{z-index:0;border-radius:var(--fata-glass-r);pointer-events:none;transform-origin:50%;transition:transform var(--fata-scale-ms) var(--fata-scale-ease), border-radius .7s var(--glass-ease), box-shadow .7s var(--glass-ease);position:absolute;inset:0;overflow:hidden;transform:scale(1);box-shadow:0 28px 72px #00000052,0 10px 28px #00000029}.fata-glass--card .fata-glass__pane{background:0 0}.fata-glass__pane-bg{z-index:0;background-image:url(/images/marketing-glow-bg.png);background-repeat:no-repeat;background-size:var(--glass-bg-size,cover);background-position:var(--glass-bg-pos,center center);-webkit-filter:saturate(142%)contrast(1.05)brightness(.88);pointer-events:none;position:absolute;inset:-24%;transform:translateZ(0)}.fata-glass__pane-fill{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff14 0%,#ffffff08 30%,#0a0a1042 68%,#06060a4d 100%);position:absolute;inset:0}.fata-glass__pane--btn{-webkit-backdrop-filter:none;background:linear-gradient(165deg,#ffffff14 0%,#ffffff08 30%,#0a0a1042 68%,#06060a4d 100%)}.fata-glass--card:hover>.fata-glass__pane,.fata-glass--card:focus-within>.fata-glass__pane{transform:scale(var(--fata-card-scale-hover));border-radius:calc(var(--fata-glass-r) + .3rem);box-shadow:0 32px 80px #0000005c,0 12px 32px #0000002e}.fata-glass{background:0 0;width:100%;display:flex;position:relative}.fata-glass--card .fata-glass__blur--card{display:none}.fata-glass__specular{z-index:20;border-radius:inherit;pointer-events:none;transition:box-shadow .7s var(--glass-ease);position:absolute;inset:0;overflow:hidden}.fata-glass__specular--glass{box-shadow:inset 0 -1px #00000038,inset 0 0 18px #ffffff08}.fata-glass__rim{z-index:25;border-radius:inherit;pointer-events:none;transition:opacity .7s var(--glass-ease);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.fata-glass__rim--card{display:none}.fata-glass__glowline{z-index:26;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fata-glass__glowline-rect{x:.5px;y:.5px;rx:var(--fata-glass-r);ry:var(--fata-glass-r);width:calc(100% - 1px);height:calc(100% - 1px)}.fata-glass__glowline-static{opacity:.85}.fata-glass__glowline-uniform{opacity:.88}.fata-glass__cursor-glow{z-index:27;border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fata-glass__cursor-glow-spot{will-change:transform;background:radial-gradient(circle,#fffffff2 0%,#ffffff52 36%,#fff0 58%);border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;left:-75px;transform:translate(-200px,-200px)}.fata-glass--card:hover>.fata-glass__surface .fata-glass__cursor-glow,.fata-glass--card:focus-within>.fata-glass__surface .fata-glass__cursor-glow{opacity:1}.fata-glass__cursor-glow--btn{opacity:0;transition:opacity var(--hover-fade-duration) var(--hover-fade-ease)}.fata-glass__cursor-glow--btn .fata-glass__cursor-glow-spot{background:radial-gradient(circle,#fff3 0%,#ffffff0d 48%,#fff0 72%);width:115px;height:115px;top:-58px;left:-58px}.fata-glass--btn-ghost:hover>.fata-glass__surface .fata-glass__cursor-glow--btn,.fata-glass--btn-ghost:focus-visible>.fata-glass__surface .fata-glass__cursor-glow--btn{opacity:1}.fata-glass__content{z-index:10;width:100%;position:relative}.fata-glass__content--card{z-index:2;padding:var(--fata-glass-pad);background:0 0;flex-direction:column;gap:8px;display:flex;overflow:visible}.fata-glass--btn-ghost,.landing-primary-btn{z-index:2;box-sizing:border-box;border-radius:var(--landing-inner-r,1rem);width:100%;transform:scale(var(--fata-scale-rest));transform-origin:50%;backface-visibility:hidden;opacity:1;transition:transform var(--fata-btn-scale-ms) var(--fata-btn-scale-ease), opacity var(--fata-btn-enter-opacity-ms) ease-out;display:block;position:relative}.fata-glass--btn-ghost.fata-glass-btn--entered,.landing-primary-btn.fata-glass-btn--entered{opacity:1;transform:scale(var(--fata-scale-rest))}.fata-glass--btn-ghost:hover,.fata-glass--btn-ghost:focus-visible,.landing-primary-btn:hover,.landing-primary-btn:focus-visible{z-index:5;transform:scale(var(--fata-btn-scale-hover));transition:transform var(--fata-btn-scale-ms) var(--fata-btn-scale-ease), opacity var(--fata-btn-enter-opacity-ms) ease-out, z-index 0s}.fata-glass--btn-ghost.fata-glass--pressing,.landing-primary-btn.fata-glass--pressing{transform:scale(var(--fata-btn-scale-press));transition:transform var(--fata-btn-scale-press-ms) var(--fata-btn-scale-press-ease), opacity var(--fata-btn-enter-opacity-ms) ease-out}.fata-glass--btn-ghost{backface-visibility:visible;border:none;overflow:hidden}.fata-glass--btn-ghost .fata-glass-btn__label{transform-origin:50%;transition:transform var(--fata-btn-scale-ms) var(--fata-btn-scale-ease);transform:scale(1)}.fata-glass--btn-ghost:hover .fata-glass-btn__label,.fata-glass--btn-ghost:focus-visible .fata-glass-btn__label{transform:scale(calc(1 / var(--fata-btn-scale-hover)))}.fata-glass--btn-ghost.fata-glass--pressing .fata-glass-btn__label{transform:scale(calc(1 / var(--fata-btn-scale-press)));transition:transform var(--fata-btn-scale-press-ms) var(--fata-btn-scale-press-ease)}.fata-glass--btn-ghost .fata-glass__pane,.fata-glass--btn-ghost .fata-glass__surface{border-radius:var(--landing-inner-r,1rem)}.fata-glass--btn-ghost .fata-glass__glowline-rect{rx:var(--landing-inner-r,1rem);ry:var(--landing-inner-r,1rem)}.fata-glass-btn__label{z-index:30;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:14px 20px;display:flex;position:relative}.landing-primary-btn .fata-glass-btn__label{text-align:center;justify-content:center}.landing-primary-btn{width:100%;color:var(--primary-foreground);cursor:pointer;background:var(--primary);appearance:none;isolation:isolate;border:none;font-size:calc(.9375rem + 2px);font-weight:600;line-height:1.25;text-decoration:none;display:flex;overflow:hidden}.landing-ghost-btn{color:var(--fata-pearl);cursor:pointer;appearance:none;background:0 0;font-size:calc(.9375rem + 2px);font-weight:500;line-height:1.25;text-decoration:none}.landing-logged-email{text-align:center;color:var(--fata-mist);word-break:break-all;padding:4px 8px 8px;font-size:calc(.75rem + 2px)}.fata-glass-stage--auth .fata-glass__content--card{position:relative}.auth-liquid-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;display:flex}.auth-liquid-header--compact{gap:12px;margin-bottom:20px}.auth-liquid-topbar{align-items:center;height:32px;margin:0 0 8px;display:flex}.auth-liquid-topbar+.auth-liquid-header{margin-top:0}.auth-liquid-back{width:36px;height:36px;color:var(--fata-mist);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;margin:0 0 0 -8px;padding:0;transition:color .2s,background .2s;display:inline-flex}.auth-liquid-back:hover{color:var(--fata-pearl);background:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.auth-liquid-back:hover{background:color-mix(in srgb, var(--fata-pearl) 6%, transparent)}}.auth-liquid-email{color:var(--fata-pearl);font-weight:500}.auth-liquid-field-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-liquid-link{color:var(--fata-green-flash);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:calc(.75rem + 2px);font-weight:500;text-decoration:underline;transition:color .2s}.auth-liquid-link:hover:not(:disabled){color:var(--fata-pearl)}.auth-liquid-link:disabled{opacity:.5;cursor:not-allowed}.auth-liquid-link--center{align-self:center}.auth-liquid-form-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:8px;display:flex}.auth-liquid-resend{margin:0;padding:4px 0;font-size:calc(.8125rem + 2px)}.auth-liquid-field-row__label{color:var(--fata-mist);font-size:calc(.75rem + 2px);font-weight:500}.auth-liquid-input--readonly{color:var(--fata-mist);cursor:default;background:#0003}.auth-liquid-field--float{gap:0;position:relative}.auth-liquid-field--float label{pointer-events:none;transition:top .2s,transform .2s,font-size .2s,color .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-liquid-field--float input:focus+label,.auth-liquid-field--float input:not(:placeholder-shown)+label{color:var(--fata-mist);font-size:calc(.6875rem + 2px);top:8px;transform:translateY(0)}.auth-liquid-field--float .auth-liquid-input--code:focus+label,.auth-liquid-field--float .auth-liquid-input--code:not(:placeholder-shown)+label{letter-spacing:normal}.auth-liquid-field--float .auth-liquid-input{padding-top:20px;padding-bottom:8px}.auth-liquid-hint{color:var(--fata-mist);margin:0;font-size:calc(.75rem + 2px)}.auth-liquid-input--code{text-align:center;letter-spacing:.28em;font-variant-numeric:tabular-nums}.auth-liquid-error--block{text-align:center;margin-bottom:16px}.auth-google-btn .fata-glass-btn__label{gap:12px}.auth-google-btn__icon{flex-shrink:0;width:20px;height:20px}.auth-glass-card .fata-glass--btn-ghost,.auth-glass-card .landing-primary-btn{align-items:stretch;display:flex}.auth-glass-card .fata-glass-btn__label{box-sizing:border-box;flex:1;justify-content:center;min-height:52px;padding:16px 24px;font-size:calc(.9375rem + 2px);font-weight:500;line-height:1.25}.auth-liquid-divider--tight{margin:20px 0}.auth-liquid-title{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--fata-pearl);font-size:calc(1.5rem + 2px);font-weight:600;line-height:1.2}.auth-liquid-subtitle{color:var(--fata-pearl);font-size:calc(.875rem + 2px);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.auth-liquid-subtitle{color:color-mix(in srgb, var(--fata-pearl) 72%, var(--fata-mist))}}.auth-liquid-form{flex-direction:column;gap:16px;display:flex}.auth-liquid-field{flex-direction:column;gap:8px;display:flex}.auth-liquid-field label{color:var(--fata-mist);font-size:calc(.75rem + 2px);font-weight:500}.auth-liquid-input{border-radius:var(--landing-inner-r,.75rem);width:100%;color:var(--fata-pearl);background:#00000047;border:1px solid #ffffff17;outline:none;padding:12px 16px;font-size:calc(.9375rem + 2px);line-height:1.25;transition:border-color .22s ease-out,background-color .22s ease-out}.auth-liquid-input::placeholder{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.auth-liquid-input::placeholder{color:color-mix(in srgb, var(--fata-mist) 74%, transparent)}}.auth-liquid-input:focus{border-color:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.auth-liquid-input:focus{border-color:color-mix(in srgb, var(--fata-green-flash) 58%, transparent)}}.auth-liquid-input:focus{outline:1px solid var(--fata-green-flash);background:#00000057}@supports (color:color-mix(in lab, red, red)){.auth-liquid-input:focus{outline:1px solid color-mix(in srgb, var(--fata-green-flash) 38%, transparent)}}.auth-liquid-input:focus{outline-offset:2px}.auth-liquid-input-wrap{position:relative}.auth-liquid-input--password{padding-right:44px}.auth-liquid-input-toggle{color:var(--fata-mist);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .25s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-liquid-input-toggle:hover{color:var(--fata-pearl)}.auth-liquid-error{color:var(--fata-danger);margin:0;font-size:calc(.875rem + 2px)}.auth-liquid-notice{color:var(--fata-mist);margin:0;font-size:calc(.875rem + 2px)}.auth-liquid-divider{color:var(--fata-mist);align-items:center;gap:12px;margin:16px 0 24px;font-size:calc(.875rem + 2px);display:flex}.auth-liquid-divider:before,.auth-liquid-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);flex:1;height:1px}.auth-liquid-footer{text-align:center;margin:24px 0 0;font-size:calc(.875rem + 2px)}.auth-liquid-footer--legal{color:var(--fata-mist);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:24px 0 0;font-size:calc(.8125rem + 2px);line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-liquid-footer--legal{color:color-mix(in srgb, var(--fata-mist) 72%, transparent)}}.auth-liquid-footer__sep{color:#ffffff52;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}.auth-liquid-footer a{color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.auth-liquid-footer a{color:color-mix(in srgb, var(--fata-pearl) 80%, transparent)}}.auth-liquid-footer a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .25s}.auth-liquid-footer--legal a{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.auth-liquid-footer--legal a{color:color-mix(in srgb, var(--fata-mist) 86%, transparent)}}.auth-liquid-footer--legal a{white-space:nowrap}.auth-liquid-footer a:hover{color:var(--fata-green-flash)}.auth-glass-card{--glass-ease:cubic-bezier(.175, .885, .32, 2.2);--fata-scale-rest:1;--fata-card-scale-hover:1.012;--fata-btn-scale-hover:1.02;--fata-btn-scale-press:.992;--fata-scale-ease:cubic-bezier(.33, 1.12, .58, 1);--fata-scale-ms:.32s;--fata-btn-scale-ease:cubic-bezier(.22, 1.45, .36, 1);--fata-btn-scale-ms:.68s;--fata-btn-scale-press-ms:.15s;--fata-btn-scale-press-ease:cubic-bezier(.45, 0, .55, 1);--fata-btn-enter-opacity-ms:.42s;--mx:-200px;--my:-200px;border-radius:2rem;width:100%;max-width:28rem;position:relative;overflow:visible}.auth-glass-card__frame{--auth-card-r:2rem;z-index:0;border-radius:var(--auth-card-r);scale:var(--fata-scale-rest);transform-origin:50%;pointer-events:none;transition:scale var(--fata-scale-ms) var(--fata-scale-ease);position:absolute;inset:0}.auth-glass-card:hover .auth-glass-card__frame,.auth-glass-card:focus-within .auth-glass-card__frame{scale:var(--fata-card-scale-hover)}.auth-glass-card__shell{z-index:0;border-radius:inherit;background-color:var(--fata-deep-glass);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-glass-card__shell{background-color:color-mix(in srgb, var(--fata-deep-glass) 78%, transparent)}}.auth-glass-card__shell{-webkit-backdrop-filter:none;transition:box-shadow var(--fata-scale-ms) var(--fata-scale-ease);box-shadow:0 28px 72px #00000052,0 10px 28px #00000029}.auth-glass-card:hover .auth-glass-card__shell,.auth-glass-card:focus-within .auth-glass-card__shell{box-shadow:0 32px 80px #0000005c,0 12px 32px #0000002e}.auth-glass-card__rim-svg{z-index:1}.auth-glass-card__rim-rect{rx:var(--auth-card-r);ry:var(--auth-card-r);fill:none;vector-effect:non-scaling-stroke}.auth-glass-card__rim-rect--functional{opacity:1}.auth-glass-card:hover .auth-glass-card__rim-rect--functional,.auth-glass-card:focus-within .auth-glass-card__rim-rect--functional{stroke-opacity:.55}.auth-glass-card__glow{z-index:2;border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-glass-card:hover .auth-glass-card__glow,.auth-glass-card:focus-within .auth-glass-card__glow{opacity:1}.auth-glass-card__glow-spot{will-change:transform;background:radial-gradient(circle,#fffffff2 0%,#ffffff52 36%,#fff0 58%);border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;left:-75px;transform:translate(-200px,-200px)}.auth-glass-card__content{z-index:2;opacity:1;animation:.7s cubic-bezier(.175,.885,.32,2.2) both auth-glass-content-in;animation-delay:var(--auth-card-enter-delay,0s);flex-direction:column;gap:8px;padding:24px;display:flex;position:relative;transform:none}.auth-glass-card__content--entered{opacity:1;transform:none}@keyframes auth-glass-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-glass-card .fata-glass__pane--btn{background-color:var(--fata-pearl);-webkit-backdrop-filter:none!important}@supports (color:color-mix(in lab, red, red)){.auth-glass-card .fata-glass__pane--btn{background-color:color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.auth-glass-card .fata-glass__pane--btn{background-image:none}@media (prefers-reduced-motion:reduce){.auth-glass-card__frame,.auth-glass-card__shell{transition:none!important}.auth-glass-card__content{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.auth-glass-card__glow{transition:none!important}.paywall-plan-card__reveal{opacity:1!important;grid-template-rows:1fr!important;transition:none!important}.paywall-plan-card__reveal:not(.paywall-plan-card__reveal--open) .paywall-plan-card__reveal-inner{display:none}.paywall-plan-card__price-slot--a,.paywall-plan-card__price-strike,.paywall-plan-card__price-b-wrap,.paywall-plan-card__price-b-inner{transition:none!important}.paywall-plan-card__price-slot--struck{color:var(--fata-danger)}.paywall-plan-card__price-slot--struck .paywall-plan-card__price-strike{transform:scaleX(1)}.paywall-plan-card__price-b-wrap:not(.paywall-plan-card__price-b-wrap--open){max-width:0!important;margin-left:0!important}.paywall-plan-card__price-b-wrap--open{max-width:7.5rem!important}.paywall-plan-card__price-b-wrap--open .paywall-plan-card__price-b-inner{opacity:1!important;transform:none!important}.paywall-plan-card__price-b-wrap:not(.paywall-plan-card__price-b-wrap--open) .paywall-plan-card__price-b-inner{opacity:0!important;transform:translate(-8px)!important}.paywall-plan-card__price-suffix-text{opacity:0!important;transition:none!important}.paywall-plan-card__price-suffix-text--visible{opacity:1!important}.paywall-faq__answer{transition:none!important}.paywall-faq__answer--open{opacity:1!important;grid-template-rows:1fr!important}.sw__knob,.sw__trail,.sw,.billing-row__label,.paywall-plan-card-wrap__lift{transition:none!important}.paywall-cta-ghost{transition:opacity var(--fata-btn-enter-opacity-ms,.42s) ease-out!important;transform:none!important}.paywall-cta-ghost:hover:not(:disabled),.paywall-cta-ghost:focus-visible:not(:disabled),.paywall-cta-ghost--pressing:not(:disabled){transform:none!important}.paywall-cta-ghost__inner:before,.paywall-cta-ghost__inner:after{transition:opacity .12s!important}.paywall-cta-label__arrow{transition:none!important;transform:none!important}}.paywall-page{z-index:1;background:0 0;flex-direction:column;flex:1;width:100%;min-height:100dvh;padding:80px 24px 48px;display:flex;position:relative;overflow:hidden auto}.paywall-page__actions{z-index:30;position:fixed;top:24px;right:24px}@media (min-width:640px){.paywall-page__actions{top:32px;right:32px}}.marketing-page-shell:has(.paywall-page--upgrade) .marketing-brand-header{display:none}.paywall-page__actions--back{left:24px;right:auto}.paywall-upgrade-back{color:var(--text2);font-family:var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.9375rem;font-weight:500;line-height:1;transition:color .16s,background-color .16s;display:inline-flex}.paywall-upgrade-back:hover{color:var(--text1);background:#ffffff0f}.paywall-upgrade-back:focus-visible{outline-offset:2px;outline:2px solid #ffffff52}.paywall-upgrade-back__icon{width:16px;height:16px}@media (min-width:640px){.paywall-page__actions--back{left:32px;right:auto}}.paywall-sign-out-link{font-family:var(--font-sans), sans-serif;color:var(--text2);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:4px 0;font-size:calc(.8125rem + 2px);font-weight:500;text-decoration:underline;transition:color .2s}.paywall-sign-out-link:hover{color:var(--text1)}.paywall-sign-out-link:focus-visible{outline:2px solid var(--legacy-purple-light);outline-offset:3px;border-radius:2px}.paywall-page__main{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:32px;width:100%;max-width:72rem;margin:0 auto;display:flex}.paywall-page__header{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:36rem;display:flex}.paywall-page__title{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--text1);font-size:clamp(1.75rem + 2px,4vw,2.25rem + 2px);font-weight:600;line-height:1.15}.paywall-page__subtitle{color:var(--text2);margin:0;font-size:calc(.9375rem + 2px);line-height:1.5}.paywall-page__billing{width:100%;max-width:72rem}.paywall-page__error{color:#ff6a5c;text-align:center;background:#ff6a5c1f;border-radius:.75rem;max-width:32rem;margin:0;padding:12px 16px;font-size:calc(.875rem + 2px)}.paywall-page__grid{align-items:stretch;gap:16px;width:100%;max-width:72rem;margin:0 auto;display:grid}@media (max-width:899px){.paywall-plan-card-wrap--recommended{order:-1}}@media (min-width:900px){.paywall-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}}.paywall-plan-card-wrap{flex-direction:column;height:100%;min-height:100%;display:flex;position:relative}.paywall-plan-card-wrap:hover,.paywall-plan-card-wrap:focus-within{z-index:3}.paywall-plan-card-wrap--recommended{z-index:2}.paywall-plan-card-wrap--focused{z-index:4}.paywall-plan-card-wrap--focused .auth-glass-card--plan{box-shadow:0 0 0 2px #6d28d9d9,0 8px 28px #00000059,0 20px 48px #6d28d92e}.paywall-plan-card-wrap--focused .paywall-plan-card-wrap__lift{transform:translateY(-4px)}.paywall-plan-card-wrap__lift{flex-direction:column;flex:auto;height:100%;min-height:100%;display:flex;position:relative}.auth-glass-card--plan{--auth-card-r:1rem;border-radius:var(--auth-card-r);flex-direction:column;flex:auto;max-width:none;height:100%;min-height:100%;display:flex}.auth-glass-card--plan .auth-glass-card__frame{--auth-card-r:1rem}.auth-glass-card--plan-creator .auth-glass-card__shell{box-shadow:0 28px 72px #00000052,0 10px 28px #00000029,0 0 28px #5eead421,0 0 72px #5eead413,0 0 104px #5eead409}.auth-glass-card--plan-creator:hover .auth-glass-card__shell,.auth-glass-card--plan-creator:focus-within .auth-glass-card__shell{box-shadow:0 32px 80px #0000005c,0 12px 32px #0000002e,0 0 34px #5eead426,0 0 88px #5eead415,0 0 124px #5eead40a}.auth-glass-card--plan-creator .paywall-cta-ghost{--paywall-cta-rim-glow:#5eead426;--paywall-cta-rim-glow-soft:#5eead413}.auth-glass-card__glow-spot.auth-glass-card__glow-spot--spark{mix-blend-mode:screen;background:radial-gradient(circle,#a7f8f0 0%,#5eead4e0 18%,#2dd4bf80 38%,#5eead433 54%,#5eead400 72%);width:184px;height:184px;top:-92px;left:-92px}.auth-glass-card__content--plan{flex-direction:column;flex:auto;gap:0;height:100%;min-height:100%;padding:24px;display:flex}.paywall-plan-card__body{text-align:left;flex:auto;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;align-items:start;row-gap:0;width:100%;min-height:100%;display:grid}.paywall-plan-card__band--title{align-items:center;min-height:30px;margin-bottom:6px;display:flex}.paywall-plan-card__band--tagline{align-items:flex-start;min-height:0;margin-bottom:14px;display:flex}.paywall-plan-card__band--price{min-height:52px;margin-bottom:16px}.paywall-plan-card__band--cta{--landing-inner-r:9999px;align-items:center;min-height:52px;margin-bottom:16px;display:flex}.paywall-plan-card__band--cta .paywall-cta-ghost{width:100%}.paywall-plan-card__band--deltas{flex-direction:column;align-self:start;gap:12px;width:100%;min-height:calc(85px + 9.1875rem);display:flex}.paywall-plan-card__divider{background:#ffffff17;border:none;flex-shrink:0;width:100%;height:1px;margin:0}.paywall-plan-card__deltas{flex-direction:column;width:100%;display:flex}.paywall-plan-card__title-row{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-height:1.25rem;display:flex}.paywall-cta-ghost{--paywall-cta-scale-hover:1.03;--paywall-cta-scale-press:.97;--paywall-cta-scale-ease:cubic-bezier(.22, 1.36, .4, 1);--paywall-cta-scale-ms:.52s;--paywall-cta-scale-press-ms:.15s;--paywall-cta-scale-press-ease:cubic-bezier(.45, 0, .55, 1);--paywall-cta-fill-ms:.32s;--paywall-cta-rim-glow:#ffffff1c;--paywall-cta-rim-glow-soft:#ffffff0e;z-index:2;cursor:pointer;transform-origin:50%;opacity:0;width:100%;transition:transform var(--paywall-cta-scale-ms) var(--paywall-cta-scale-ease), opacity var(--fata-btn-enter-opacity-ms,.42s) ease-out;background:0 0;border:none;border-radius:9999px;padding:0;display:block;position:relative;transform:scale(1)}.paywall-cta-ghost--entered{opacity:1}.paywall-cta-ghost:hover:not(:disabled),.paywall-cta-ghost:focus-visible:not(:disabled){transform:scale(var(--paywall-cta-scale-hover));transition:transform var(--paywall-cta-scale-ms) var(--paywall-cta-scale-ease), opacity var(--fata-btn-enter-opacity-ms,.42s) ease-out}.paywall-cta-ghost--pressing:not(:disabled){transform:scale(var(--paywall-cta-scale-press));transition:transform var(--paywall-cta-scale-press-ms) var(--paywall-cta-scale-press-ease), opacity var(--fata-btn-enter-opacity-ms,.42s) ease-out}.paywall-cta-ghost:focus-visible{outline:2px solid var(--legacy-purple-light);outline-offset:3px}.paywall-cta-ghost__inner{box-sizing:border-box;isolation:isolate;width:100%;font-family:var(--font-sans), sans-serif;color:#fff;box-shadow:0 0 8px var(--paywall-cta-rim-glow), 0 0 18px var(--paywall-cta-rim-glow-soft);transition:box-shadow var(--paywall-cta-fill-ms) ease;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:12px 20px;font-size:calc(.9375rem + 2px);font-weight:500;line-height:1.25;display:flex;position:relative;overflow:hidden}.paywall-cta-ghost__inner:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(180deg, #ffffff24 0%, #fff0 45%), linear-gradient(135deg, var(--legacy-purple) 0%, var(--legacy-purple-light) 100%);transition:opacity var(--paywall-cta-fill-ms) ease;position:absolute;inset:0}.paywall-cta-ghost__inner:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:1;transition:opacity var(--paywall-cta-fill-ms) ease;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.paywall-cta-ghost:hover:not(:disabled) .paywall-cta-ghost__inner,.paywall-cta-ghost:focus-visible:not(:disabled) .paywall-cta-ghost__inner{box-shadow:0 0 10px var(--paywall-cta-rim-glow), 0 0 22px var(--paywall-cta-rim-glow-soft)}.paywall-cta-ghost:hover:not(:disabled) .paywall-cta-ghost__inner:before,.paywall-cta-ghost:focus-visible:not(:disabled) .paywall-cta-ghost__inner:before{opacity:1}.paywall-cta-ghost:hover:not(:disabled) .paywall-cta-ghost__inner:after,.paywall-cta-ghost:focus-visible:not(:disabled) .paywall-cta-ghost__inner:after{opacity:0}.paywall-cta-label{z-index:2;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.paywall-cta-label__arrow{transition:transform var(--paywall-cta-scale-ms) var(--paywall-cta-scale-ease);display:inline-block}.paywall-cta-ghost:hover:not(:disabled) .paywall-cta-label__arrow,.paywall-cta-ghost:focus-visible:not(:disabled) .paywall-cta-label__arrow{transform:translate(4px)}.billing-row{--billing-sw-half:20px;--billing-gap:12px;width:100%;height:28px;margin-top:0;position:relative}.billing-row__switch{z-index:1;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.billing-row__label--before{top:50%;right:calc(50% + var(--billing-sw-half) + var(--billing-gap));white-space:nowrap;position:absolute;transform:translateY(-50%)}.billing-row__after{top:50%;left:calc(50% + var(--billing-sw-half) + var(--billing-gap));white-space:nowrap;align-items:center;gap:12px;display:inline-flex;position:absolute;transform:translateY(-50%)}.billing-row__label{font-family:var(--font-sans), sans-serif;color:var(--muted-foreground);font-size:16px;font-weight:600;transition:color .3s}.billing-row__label--on{color:var(--foreground)}.billing-row__badge{font-family:var(--font-sans), sans-serif;background:var(--legacy-teal);color:#0f1412;white-space:nowrap;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:700}.sw,.sw.on{--sw-pad:.5px;--sw-knob:22px;--sw-travel:16px;box-sizing:border-box;cursor:pointer;background:var(--input);border:1px solid var(--border);width:40px;height:25.5px;box-shadow:none;border-radius:999px;outline:none;padding:0;position:relative}.sw:focus,.sw:focus-visible{box-shadow:none;outline:none}.sw__goo{filter:url(#goo);position:absolute;inset:0}.sw__knob,.sw__trail{top:calc((100% - var(--sw-knob)) / 2);left:var(--sw-pad);width:var(--sw-knob);height:var(--sw-knob);pointer-events:none;background:#fff;border-radius:50%;position:absolute}.sw__knob{z-index:2;will-change:transform;transition:transform .42s cubic-bezier(.5,0,.2,1);transform:translate(0)}.sw.on .sw__knob{transform:translateX(var(--sw-travel))}.sw__trail{z-index:1;transform-origin:50%;opacity:1;transform:translate(0)scale(1)}.sw.on:not(.sw--anim) .sw__trail{transform:translateX(var(--sw-travel)) scale(.4);opacity:0;transition:none}.sw.sw--anim.sw--fwd .sw__trail{opacity:1;transition:none;transform:translate(0)scale(1)}.sw.sw--anim.sw--fwd.on .sw__trail{transform:translateX(var(--sw-travel)) scale(.4);opacity:0;transition:transform .42s cubic-bezier(.5,0,.2,1) 60ms,opacity .3s .1s}.sw.sw--anim.sw--back .sw__trail{transform:translateX(var(--sw-travel)) scale(1);opacity:1;transition:none}.sw.sw--anim.sw--back:not(.on) .sw__trail{opacity:0;transition:transform .42s cubic-bezier(.5,0,.2,1) 60ms,opacity .3s .1s;transform:translate(0)scale(.4)}.paywall-plan-card__name{text-align:left;font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--text1);flex-shrink:0;align-self:center;margin:0;font-size:calc(1.25rem + 2px);font-weight:600;line-height:1}.paywall-plan-card__tagline{text-align:left;color:#fafafad9;margin:0;font-size:calc(.9375rem + 2px);line-height:1.4}.paywall-plan-card__price-island{z-index:2;isolation:isolate;backface-visibility:hidden;width:100%;position:relative;transform:translateZ(0)}.paywall-plan-card__price-stack{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.paywall-plan-card__price-line{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;gap:0;min-height:2rem;line-height:1;display:flex}.paywall-plan-card__price-slot{flex-shrink:0;align-items:baseline;gap:4px;line-height:1;display:inline-flex}.paywall-plan-card__price-slot--a{color:var(--text1);margin-right:0;transition:color .3s,margin-right .3s;position:relative}.paywall-plan-card__price-slot--a.paywall-plan-card__price-slot--struck{color:var(--fata-danger);margin-right:12px}.paywall-plan-card__price-slot--b{color:var(--text1)}.paywall-plan-card__price-b-wrap{vertical-align:baseline;flex-shrink:0;max-width:0;margin-left:0;transition:max-width .3s,margin-left .3s;display:inline-flex;overflow:visible}.paywall-plan-card__price-b-wrap--open{max-width:7.5rem;margin-left:0}.paywall-plan-card__price-b-inner{opacity:0;align-items:baseline;transition:opacity .3s,transform .3s;display:inline-flex;transform:translate(-8px)}.paywall-plan-card__price-b-wrap--open .paywall-plan-card__price-b-inner{opacity:1;transform:translate(0)}.paywall-plan-card__price-strike{background-color:var(--fata-danger);opacity:1;transform-origin:0;pointer-events:none;inset-inline:0;height:2px;margin-top:-1px;transition:transform .3s;position:absolute;top:50%;transform:scaleX(0)}.paywall-plan-card__price-slot--struck .paywall-plan-card__price-strike{transform:scaleX(1)}.paywall-plan-card__price-suffix{width:100%;margin:0;line-height:1.35;display:grid}.paywall-plan-card__price-suffix-text{font-family:var(--font-sans), sans-serif;color:var(--text2);text-align:left;white-space:normal;opacity:0;grid-area:1/1;margin:0;font-size:calc(.75rem + 2px);font-weight:400;line-height:1.35;transition:opacity .3s}.paywall-plan-card__price-suffix-text--visible{opacity:1}.paywall-plan-card__price-slot .paywall-plan-card__price-currency,.paywall-plan-card__price-slot .paywall-plan-card__price-amount{font-family:var(--font-sans), sans-serif;color:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:calc(2rem + 2px);font-weight:600;line-height:1}.paywall-plan-card__price-value{font-family:var(--font-sans), sans-serif;color:var(--text1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:calc(2rem + 2px);font-weight:600;line-height:1}.paywall-plan-card__price-flow{--paywall-price-digit-size:calc(2rem + 2px);--paywall-price-digit-color:var(--text1);--paywall-price-suffix-size:calc(.75rem + 2px);--paywall-price-suffix-color:var(--text2);--paywall-price-suffix-gap:3px;vertical-align:baseline;backface-visibility:hidden;font-family:var(--font-sans), sans-serif;font-size:var(--paywall-price-suffix-size);color:var(--paywall-price-suffix-color);margin-left:4px;font-weight:400;line-height:1;display:inline-block;transform:translateZ(0)}.paywall-plan-card__price-flow--suffix-only::part(number),.paywall-plan-card__price-flow--suffix-only::part(integer),.paywall-plan-card__price-flow--suffix-only::part(digit){opacity:0;pointer-events:none;width:0;min-width:0;max-width:0;display:none;overflow:hidden}.paywall-plan-card__price-flow::part(number),.paywall-plan-card__price-flow::part(integer),.paywall-plan-card__price-flow::part(digit){font-family:var(--font-sans), sans-serif;font-size:var(--paywall-price-digit-size);color:var(--paywall-price-digit-color);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600;line-height:1}.paywall-plan-card__price-flow::part(right),.paywall-plan-card__price-flow::part(symbol suffix){font-family:var(--font-sans), sans-serif;font-size:var(--paywall-price-suffix-size);color:var(--paywall-price-suffix-color);font-weight:400;line-height:1}.paywall-plan-card__price-flow::part(right){margin-left:var(--paywall-price-suffix-gap)}.paywall-plan-card__reveal{opacity:0;grid-template-rows:0fr;width:100%;transition:grid-template-rows .32s,opacity .32s;display:grid}.paywall-plan-card__reveal--open{opacity:1;grid-template-rows:1fr}.paywall-plan-card__reveal-inner{min-height:0;overflow:hidden}.paywall-plan-card__reveal--inline{flex-shrink:0;width:auto;display:inline-grid}.paywall-plan-card__reveal--name-badge{align-self:center;align-items:center;height:fit-content}.paywall-plan-card__reveal--name-badge .paywall-plan-card__reveal-inner{min-height:unset;align-items:center;display:flex;overflow:visible}.paywall-plan-card__title-row .paywall-plan-card__name-savings-badge{background-color:var(--legacy-teal);color:#171717;font-family:var(--font-sans), sans-serif;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:none;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:calc(.6875rem + 2px);font-weight:700;line-height:1;display:inline-flex}.paywall-plan-card__current-badge{height:24px;color:var(--text1);font-family:var(--font-sans), sans-serif;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.paywall-plan-card__list-header{color:var(--text1);text-align:left;margin:0 0 12px;font-size:calc(.875rem + 2px);font-weight:400;line-height:1.5}.paywall-plan-card__list-header strong{color:var(--text1);font-weight:600}.paywall-plan-card__features{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.paywall-plan-card__feature{align-items:flex-start;gap:8px;font-size:calc(.875rem + 2px);line-height:1.5;display:flex}.paywall-plan-card__feature-check{color:var(--text2);flex-shrink:0;margin-top:2px;font-size:calc(.8125rem + 2px);font-weight:500}.paywall-plan-card__feature-label{color:var(--text1);font-weight:400}.paywall-plan-card__asterisk{color:var(--text1)}.paywall-cards-footline{text-align:center;width:100%;max-width:40rem;color:var(--text2);margin:0;padding:0 8px;font-size:calc(.6875rem + 2px);line-height:1.5}.paywall-cards-footline__link{color:var(--text2);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.paywall-cards-footline__link:hover{color:var(--text1)}.paywall-cards-footline__link:focus-visible{outline:2px solid var(--legacy-purple-light);outline-offset:2px;border-radius:2px}.checkout-page__main{width:100%;max-width:28rem;margin:0 auto;padding:24px 16px 48px}.checkout-page__title{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--text1);text-align:left;margin:0;font-size:calc(1.5rem + 2px);font-weight:600}.checkout-page__subtitle{color:var(--text2);text-align:left;margin:8px 0 24px;font-size:calc(.875rem + 2px);line-height:1.5}.checkout-form{flex-direction:column;gap:16px;display:flex}.checkout-trial-disclosure{color:var(--text1);background:#5eead40f;border:1px solid #5eead433;border-radius:12px;margin:0;padding:12px 14px;font-size:calc(.8125rem + 2px);line-height:1.5}.checkout-form__payment{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.checkout-form__submit{width:100%}.checkout-form__error{color:#ff8a7a;margin:0;font-size:calc(.8125rem + 2px)}.checkout-form__loading,.checkout-form__secure{text-align:center;color:var(--text2);margin:0;font-size:calc(.75rem + 2px)}.paywall-compare{width:100%;margin-top:16px}.paywall-compare__title{text-align:center;font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--text1);margin:0 0 16px;font-size:calc(1.25rem + 2px);font-weight:600}.paywall-compare__scroll{-webkit-overflow-scrolling:touch;background:#26262673;border:1px solid #ffffff14;border-radius:1rem;width:100%;transition:background-color .2s,border-color .2s;position:relative;overflow-x:auto}.paywall-compare__scroll:hover{background:#26262680;border-color:#ffffff24}.paywall-compare__table{border-collapse:collapse;width:100%;min-width:520px;font-size:calc(.8125rem + 2px)}.paywall-compare__table th,.paywall-compare__table td{text-align:center;color:var(--text2);border-bottom:1px solid #ffffff0f;padding:12px 16px}.paywall-compare__table thead th{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--text1);background:#ffffff08;font-weight:600}.paywall-compare__table tbody th{text-align:left;color:var(--text1);font-weight:500}.paywall-compare__table tbody tr:last-child th,.paywall-compare__table tbody tr:last-child td{border-bottom:none}.paywall-compare__cell--creator{color:var(--legacy-teal-dim);font-weight:600}.paywall-faq{width:100%;max-width:40rem;margin-top:8px}.paywall-faq__title{text-align:center;font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--text1);margin:0 0 16px;font-size:calc(1.25rem + 2px);font-weight:600}.paywall-faq__list{flex-direction:column;gap:8px;display:flex}.paywall-faq__item{background:#26262659;border:1px solid #ffffff14;border-radius:.75rem;transition:background-color .2s,border-color .2s;overflow:hidden}.paywall-faq__item:hover{background:#26262680;border-color:#ffffff24}.paywall-faq__item--open:hover{background:#26262680}.paywall-faq__question{width:100%;color:var(--text1);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;font-size:calc(.875rem + 2px);font-weight:600;list-style:none;display:flex}.paywall-faq__question::-webkit-details-marker{display:none}.paywall-faq__question:after{content:"+";color:var(--text2);flex-shrink:0;font-size:calc(1.125rem + 2px);font-weight:400;transition:transform .2s,color .2s}.paywall-faq__item:hover .paywall-faq__question:after{color:var(--legacy-teal)}.paywall-faq__item--open .paywall-faq__question:after{transform:rotate(45deg)}.paywall-faq__question:focus-visible{outline:2px solid var(--legacy-purple-light);outline-offset:-2px}.paywall-faq__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.paywall-faq__answer--open{opacity:1;grid-template-rows:1fr}.paywall-faq__answer-inner{min-height:0;overflow:hidden}.paywall-faq__answer p{color:var(--text2);margin:0;padding:0 16px 14px;font-size:calc(.8125rem + 2px);line-height:1.5}.welcome-page{z-index:1;background:0 0;flex-direction:column;flex:1;width:100%;min-height:100dvh;padding:80px 24px 48px;display:flex;position:relative;overflow-y:auto}.welcome-page__main{flex:1;justify-content:center;align-items:center;display:flex}.welcome-glass-stage{width:100%;max-width:32rem}.welcome-glass-stage .auth-glass-card{max-width:none}.welcome-glass-stage .auth-glass-card__content{opacity:1;transform:none}.welcome-glass-card__inner{flex-direction:column;gap:8px;display:flex}.welcome-card__mark-wrap{justify-content:center;margin-bottom:8px;display:flex}.welcome-card__mark{filter:none}.welcome-card__info-list{text-align:left;flex-direction:column;gap:16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.welcome-card__info-item{color:#a1a1aa;gap:12px;font-size:calc(.875rem + 2px);line-height:1.5;display:flex}.welcome-card__info-item strong{color:#e4e4e7;font-weight:600}.welcome-card__info-icon{color:#a1a1aa;background:#ffffff0d;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.welcome-card__section{text-align:left;margin-top:8px}.welcome-card__section-title{font-family:var(--font-heading), var(--font-sans), sans-serif;color:#d4d4d8;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 12px;font-size:calc(.8125rem + 2px);font-weight:600;display:flex}.welcome-card__feature-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.welcome-card__feature-item{color:silver;align-items:flex-start;gap:10px;font-size:calc(.875rem + 2px);line-height:1.45;display:flex}.welcome-card__feature-check{background:var(--fata-green-flash);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.welcome-card__feature-check{background:color-mix(in srgb, var(--fata-green-flash) 10%, transparent)}}.welcome-card__feature-check{color:var(--fata-green-flash)}.welcome-card__cta{margin-top:16px}.chat-page{background-color:var(--bg-page);--chat-sidebar-float-margin:16px;--chat-sidebar-float-gap:12px;--chat-sidebar-slot-width-expanded:312px;--chat-sidebar-slot-width-collapsed:56px}.static-auth-glass{--static-glass-r:2rem;width:100%;position:relative;overflow:visible}.static-auth-glass--sidebar{--static-glass-r:0;height:100%;min-height:0}.static-auth-glass--sidebar.chat-sidebar-glass--expanded{--static-glass-r:1.25rem;filter:none;flex:1;height:100%;min-height:0;max-height:none;overflow:hidden}.static-auth-glass--sidebar.chat-sidebar-glass--expanded .static-auth-glass__frame,.static-auth-glass--sidebar.chat-sidebar-glass--expanded .static-auth-glass__shell{border-radius:var(--static-glass-r)}.static-auth-glass--sidebar.chat-sidebar-glass--expanded .static-auth-glass__shell{box-shadow:0 16px 48px #00000052}.static-auth-glass--sidebar.chat-sidebar-glass--collapsed{filter:none}.static-auth-glass--sidebar.chat-sidebar-glass--collapsed .static-auth-glass__shell{background-color:var(--fata-deep-glass)}@supports (color:color-mix(in lab, red, red)){.static-auth-glass--sidebar.chat-sidebar-glass--collapsed .static-auth-glass__shell{background-color:color-mix(in srgb, var(--fata-deep-glass) 82%, transparent)}}.static-auth-glass--sidebar.chat-sidebar-glass--collapsed .static-auth-glass__shell{background-image:linear-gradient(180deg, var(--fata-deep-glass) 0%, var(--fata-deep-glass) 45%, var(--fata-obsidian) 100%)}@supports (color:color-mix(in lab, red, red)){.static-auth-glass--sidebar.chat-sidebar-glass--collapsed .static-auth-glass__shell{background-image:linear-gradient(180deg, color-mix(in srgb, var(--fata-deep-glass) 78%, transparent) 0%, color-mix(in srgb, var(--fata-deep-glass) 66%, transparent) 45%, color-mix(in srgb, var(--fata-obsidian) 84%, transparent) 100%)}}.static-auth-glass--sidebar.chat-sidebar-glass--collapsed .static-auth-glass__shell{box-shadow:0 16px 48px #00000052,inset -1.5px 0 #dee6fa1f,inset -2.5px 0 #0000002e,inset -14px 0 18px -8px #dee6fa0e}.static-auth-glass--sidebar.chat-sidebar-glass--collapsed:before,.static-auth-glass--sidebar.chat-sidebar-glass--collapsed .static-auth-glass__shell:after{opacity:0}.static-auth-glass--composer{--static-glass-r:26px}.static-auth-glass__frame{z-index:0;border-radius:var(--static-glass-r);pointer-events:none;position:absolute;inset:0;overflow:hidden}.static-auth-glass__shell{border-radius:inherit;clip-path:border-box;background-color:var(--fata-deep-glass);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.static-auth-glass__shell{background-color:color-mix(in srgb, var(--fata-deep-glass) 72%, transparent)}}.static-auth-glass__shell{-webkit-backdrop-filter:none}.static-auth-glass--panel .static-auth-glass__shell{box-shadow:inset 0 0 0 1px #ffffff1f}.static-auth-glass--sidebar .static-auth-glass__shell{box-shadow:none;-webkit-backdrop-filter:none}.static-auth-glass--sidebar.chat-sidebar-glass--expanded .static-auth-glass__shell{background-color:var(--fata-deep-glass)}@supports (color:color-mix(in lab, red, red)){.static-auth-glass--sidebar.chat-sidebar-glass--expanded .static-auth-glass__shell{background-color:color-mix(in srgb, var(--fata-deep-glass) 82%, transparent)}}.static-auth-glass--sidebar.chat-sidebar-glass--expanded .static-auth-glass__shell{background-image:linear-gradient(180deg, var(--fata-deep-glass) 0%, var(--fata-deep-glass) 45%, var(--fata-obsidian) 100%)}@supports (color:color-mix(in lab, red, red)){.static-auth-glass--sidebar.chat-sidebar-glass--expanded .static-auth-glass__shell{background-image:linear-gradient(180deg, color-mix(in srgb, var(--fata-deep-glass) 78%, transparent) 0%, color-mix(in srgb, var(--fata-deep-glass) 66%, transparent) 45%, color-mix(in srgb, var(--fata-obsidian) 84%, transparent) 100%)}}.static-auth-glass--composer .static-auth-glass__shell{background-color:var(--fata-deep-glass)}@supports (color:color-mix(in lab, red, red)){.static-auth-glass--composer .static-auth-glass__shell{background-color:color-mix(in srgb, var(--fata-deep-glass) 76%, transparent)}}.static-auth-glass--composer .static-auth-glass__shell{background-image:var(--composer-shell-fill);box-shadow:none;-webkit-backdrop-filter:none}.static-auth-glass--composer:before,.static-auth-glass--sidebar:before{content:"";z-index:3;border-radius:calc(var(--static-glass-r) + 1px);pointer-events:none;filter:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.static-auth-glass--sidebar:before{opacity:0;transition:opacity var(--sidebar-morph-duration,.68s) var(--sidebar-morph-ease,cubic-bezier(.12, 1, .26, 1))}.static-auth-glass--sidebar.chat-sidebar-glass--expanded:before{opacity:1}.static-auth-glass--sidebar .static-auth-glass__shell:after{transition:opacity var(--sidebar-morph-duration,.68s) var(--sidebar-morph-ease,cubic-bezier(.12, 1, .26, 1))}.static-auth-glass--sidebar.chat-sidebar-glass--expanded:before{background:conic-gradient(#dee6fa57 0deg,#dee6fa4d 10deg,#dee6fa3d 22deg,#dee6fa2b 36deg,#dee6fa1c 50deg,#dee6fa13 62deg,#dee6fa0c 72deg,#dee6fa08 82deg,#dee6fa06 98deg 128deg,#dee6fa08 162deg,#dee6fa12 180deg,#dee6fa08 198deg,#dee6fa06 232deg 262deg,#dee6fa08 278deg,#dee6fa0c 288deg,#dee6fa13 298deg,#dee6fa1c 310deg,#dee6fa2b 324deg,#dee6fa3d 338deg,#dee6fa4d 350deg,#dee6fa57 360deg)}.static-auth-glass--composer:before{border-radius:var(--static-glass-r);background:#dee6fa30;padding:1px;inset:0}.static-auth-glass--composer .static-auth-glass__shell:after,.static-auth-glass--sidebar .static-auth-glass__shell:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:none;position:absolute;inset:0}.static-auth-glass--sidebar .static-auth-glass__shell:after{background:radial-gradient(220% 280px at 50% 0,#dee6fa0b 0%,#0000 100%)}.static-auth-glass--composer .static-auth-glass__shell:after{box-shadow:none;background:radial-gradient(165% 130% at 50% 0,#dee6fa08 0%,#dee6fa03 38%,#0000 76%)}.static-auth-glass__content{z-index:2;width:100%;height:100%;min-height:0;position:relative}.chat-shell{--text-primary:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.chat-shell{--text-primary:color-mix(in srgb, var(--fata-pearl) 92%, transparent)}}.chat-shell{--text-heading:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.chat-shell{--text-heading:color-mix(in srgb, var(--fata-pearl) 84%, transparent)}}.chat-shell{--text-secondary:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.chat-shell{--text-secondary:color-mix(in srgb, var(--fata-mist) 86%, transparent)}}.chat-shell{--text-muted:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.chat-shell{--text-muted:color-mix(in srgb, var(--fata-mist) 64%, transparent)}}.chat-shell{--composer-shell-fill:linear-gradient(180deg, #ffffff13 0%, #ffffff10 46%, #ffffff0d 100%);--composer-shell-fill-hover:linear-gradient(180deg, #ffffff17 0%, #ffffff14 46%, #fff1 100%);z-index:10;grid-template-columns:var(--chat-sidebar-slot-width-expanded,312px) minmax(0, 1fr);isolation:isolate;flex:1;height:100%;min-height:0;transition:grid-template-columns .36s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow-x:clip}.chat-shell:has(.chat-sidebar-slot--collapsed){grid-template-columns:var(--chat-sidebar-slot-width-collapsed,56px) minmax(0, 1fr)}.chat-main{background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-main--empty,.app-root--carousel-editor,.app-root--carousel-editor .carousel-editor-main{overflow:hidden}.app-root--carousel-editor .carousel-picker-main{overflow:hidden auto}.chat-sidebar-product-spacer{flex:1;min-height:0}.chat-thread-content{opacity:1;--credits-bar-height:0px;flex-direction:column;flex:1;min-height:0;transition:opacity .12s;display:flex}.chat-thread-content:has(.chat-credits-banner--entered){--credits-bar-height:40px}.chat-thread-content--loading{opacity:.45;pointer-events:none}.chat-thread-loading-indicator{z-index:7;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-messages-region{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-messages-region:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, var(--bg-page) 0%, transparent 100%);height:72px;position:absolute;top:0;left:0;right:6px}.chat-messages-scroll{contain:layout paint;flex:1;min-height:0;margin-right:6px;overflow-y:auto}.chat-messages-scroll--pending-anchor{visibility:hidden}.chat-messages-scroll--pending-anchor .chat-message-row{content-visibility:visible}.app-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){.app-scrollbar{scrollbar-width:auto;scrollbar-color:auto}.app-scrollbar::-webkit-scrollbar{width:8px}.app-scrollbar::-webkit-scrollbar-track{background:0 0}.app-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);transition:background-color var(--hover-fade-duration) var(--hover-fade-ease);border-radius:999px}.app-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}}.chat-empty-layout{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow-y:auto}.chat-empty-stage{flex-direction:column;align-items:center;width:100%;max-width:740px;display:flex;position:relative;transform:translateY(-12%)}.chat-empty-glow{z-index:0;pointer-events:none;contain:layout paint;background:radial-gradient(60% 50%,#ffffff0e 0%,#ffffff05 40%,#0000 70%);width:min(110%,820px);height:min(52vw,320px);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.chat-empty-content{z-index:1;flex-direction:column;align-items:center;gap:30px;width:100%;display:flex;position:relative}.chat-empty-greeting{text-align:center}.chat-empty-greeting__title{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--text-heading);align-items:baseline;gap:.35em;margin:0;font-size:clamp(2.5rem,5vw,2.875rem);font-weight:500;line-height:1.15;display:inline-flex}.chat-empty-enter{opacity:0;transform:translateY(12px)}.chat-empty-layout--entered .chat-empty-enter{opacity:1;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.chat-empty-layout--entered .chat-empty-enter--greeting{transition-delay:0s}.chat-empty-layout--entered .chat-empty-enter--composer{transition-delay:90ms}.chat-empty-layout--entered .chat-empty-enter--chip:first-child{transition-delay:.18s}.chat-empty-layout--entered .chat-empty-enter--chip:nth-child(2){transition-delay:.22s}.chat-empty-layout--entered .chat-empty-enter--chip:nth-child(3){transition-delay:.26s}.chat-empty-layout--entered .chat-empty-enter--chip:nth-child(4){transition-delay:.3s}.chat-composer-block{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:48rem;display:flex;overflow:visible}.chat-composer-stack{width:100%;display:block;position:relative;overflow:visible}.chat-composer-stack__composer{z-index:2;width:100%;position:relative}.chat-profile-selector{width:100%;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;padding:0 4px 8px;display:flex}.chat-profile-selector label{letter-spacing:.01em;font-size:11px;font-weight:500}.chat-profile-selector select{border:1px solid var(--text-muted);min-width:180px;max-width:min(52vw,280px);height:30px}@supports (color:color-mix(in lab, red, red)){.chat-profile-selector select{border:1px solid color-mix(in srgb, var(--text-muted) 22%, transparent)}}.chat-profile-selector select{color:var(--text-primary);background:var(--surface-glass-base);border-radius:999px;padding:0 28px 0 12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-profile-selector select{background:color-mix(in srgb, var(--surface-glass-base) 82%, transparent)}}.chat-profile-selector select{font:inherit;text-overflow:ellipsis;cursor:pointer;font-size:12px}.chat-profile-selector select:focus-visible{outline:2px solid var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-profile-selector select:focus-visible{outline:2px solid color-mix(in srgb, var(--text-primary) 38%, transparent)}}.chat-profile-selector select:focus-visible{outline-offset:2px}.chat-profile-selector select:disabled{cursor:wait;opacity:.58}@media (max-width:560px){.chat-profile-selector{justify-content:space-between}.chat-profile-selector select{min-width:0;max-width:62vw}}.chat-composer-dock{padding:0 24px calc(10px + env(safe-area-inset-bottom,0px));flex-direction:column;flex-shrink:0;align-items:center;gap:8px;margin-right:6px;display:flex;overflow:visible}.chat-disclaimer{text-align:center;color:var(--text-muted);margin:0;font-size:12px;font-weight:300;line-height:1.4}.chat-composer-shell{width:100%}.chat-composer-glass{border-radius:var(--static-glass-r);isolation:isolate;transform-origin:bottom;width:100%;transition:box-shadow .24s cubic-bezier(0,0,.2,1);box-shadow:0 2px 6px #0000000d,0 8px 20px #00000012}.chat-composer-glass:hover,.chat-composer-glass:focus-within{transition:box-shadow .26s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 10px #00000017,0 12px 28px #00000021}.chat-composer-glass .static-auth-glass__content{border-radius:inherit;flex-direction:column;justify-content:flex-end;display:flex;overflow:clip}.carousel-options{border:1px solid var(--fata-green-flash);gap:16px;margin:12px 12px 0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.carousel-options{border:1px solid color-mix(in srgb, var(--fata-green-flash) 18%, var(--border-subtle))}}.carousel-options{background:radial-gradient(circle at 10% 0%, var(--fata-green-flash), transparent 42%), var(--surface-elevated);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.carousel-options{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--fata-green-flash) 8%, transparent), transparent 42%), color-mix(in srgb, var(--surface-elevated) 82%, transparent)}}.carousel-options__header,.carousel-options__actions,.carousel-options__range{justify-content:space-between;align-items:center;gap:12px;display:flex}.carousel-options__header h2,.carousel-options__header p{margin:0}.carousel-options__header h2{letter-spacing:-.015em;color:var(--text-primary);font-size:.98rem;font-weight:520}.carousel-options__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fata-green-flash);font-size:.68rem;font-weight:650;margin-bottom:3px!important}.carousel-options__close,.carousel-options__stepper-controls button,.carousel-options__actions button,.carousel-options__summary button{font:inherit;cursor:pointer;border:0}.carousel-options__close{width:32px;height:32px;color:var(--text-secondary);background:0 0;border-radius:10px;place-items:center;display:grid}.carousel-options__close:hover{background:var(--surface-hover);color:var(--text-primary)}.carousel-options__close svg,.carousel-options__summary svg{width:16px;height:16px}.carousel-options__fieldset{border:0;min-width:0;margin:0;padding:0}.carousel-options__fieldset legend,.carousel-options__stepper-label{color:var(--text-secondary);margin-bottom:7px;font-size:.75rem;font-weight:520;display:block}.carousel-options__segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.carousel-options__segmented--three{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-options__segmented label{min-width:0;position:relative}.carousel-options__segmented input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.carousel-options__segmented span{border:1px solid var(--border-subtle);background:var(--surface-hover);border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.carousel-options__segmented span{background:color-mix(in srgb, var(--surface-hover) 45%, transparent)}}.carousel-options__segmented span{color:var(--text-secondary);text-align:center;cursor:pointer;font-size:.8rem;transition:border-color .12s ease-out,background .12s ease-out,color .12s ease-out}.carousel-options__segmented small{opacity:.7;font-size:.65rem}.carousel-options__segmented input:checked+span{border-color:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.carousel-options__segmented input:checked+span{border-color:color-mix(in srgb, var(--fata-green-flash) 54%, transparent)}}.carousel-options__segmented input:checked+span{background:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.carousel-options__segmented input:checked+span{background:color-mix(in srgb, var(--fata-green-flash) 12%, transparent)}}.carousel-options__segmented input:checked+span{color:var(--text-primary)}.carousel-options__segmented input:focus-visible+span,.carousel-options button:focus-visible,.carousel-options__summary button:focus-visible{outline:2px solid var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.carousel-options__segmented input:focus-visible+span,.carousel-options button:focus-visible,.carousel-options__summary button:focus-visible{outline:2px solid color-mix(in srgb, var(--fata-green-flash) 68%, white)}}.carousel-options__segmented input:focus-visible+span,.carousel-options button:focus-visible,.carousel-options__summary button:focus-visible{outline-offset:2px}.carousel-options__stepper{flex:1;min-width:0}.carousel-options__stepper-controls{border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:38px minmax(48px,1fr) 38px;align-items:center;display:grid;overflow:hidden}.carousel-options__stepper-controls button{height:38px;color:var(--text-secondary);background:0 0;place-items:center;display:grid}.carousel-options__stepper-controls button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.carousel-options__stepper-controls button:disabled{cursor:not-allowed;opacity:.35}.carousel-options__stepper-controls svg{width:15px;height:15px}.carousel-options__stepper-controls output{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:.88rem}.carousel-options__actions{justify-content:flex-end;padding-top:2px}.carousel-options__actions button{border-radius:11px;min-height:38px;padding:8px 14px;font-size:.8rem}.carousel-options__secondary{color:var(--text-secondary);background:0 0}.carousel-options__primary{background:var(--fata-green-flash);color:#11140f;font-weight:620!important}.carousel-options__summary{border:1px solid var(--fata-green-flash);align-self:flex-start;align-items:center;margin:10px 20px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.carousel-options__summary{border:1px solid color-mix(in srgb, var(--fata-green-flash) 28%, var(--border-subtle))}}.carousel-options__summary{background:var(--fata-green-flash);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.carousel-options__summary{background:color-mix(in srgb, var(--fata-green-flash) 8%, transparent)}}.carousel-options__summary{overflow:hidden}.carousel-options__summary button{min-height:32px;color:var(--text-secondary);background:0 0;align-items:center;gap:7px;padding:6px 10px;font-size:.75rem;display:flex}.carousel-options__summary button:first-child:hover{color:var(--text-primary)}.carousel-options__summary button:last-child{padding-left:5px}@media (max-width:639px){.carousel-options{gap:13px;margin:8px 8px 0;padding:14px}.carousel-options__segmented--three{grid-template-columns:1fr}.carousel-options__segmented--three span{justify-content:flex-start}.carousel-options__range{flex-direction:column;align-items:stretch}.carousel-options__actions{align-items:stretch}.carousel-options__actions button{flex:1}}.chat-composer__input{--scrollbar-thumb:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-composer__input{--scrollbar-thumb:color-mix(in srgb, var(--text-primary) 48%, transparent)}}.chat-composer__input{--scrollbar-thumb-hover:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-composer__input{--scrollbar-thumb-hover:color-mix(in srgb, var(--text-primary) 68%, transparent)}}.chat-composer__input{box-sizing:border-box;--composer-input-pad-block:20px;width:100%;min-height:calc(1lh + var(--composer-input-pad-block));max-height:calc(16lh + var(--composer-input-pad-block));resize:none;color:var(--text-primary);box-shadow:none;field-sizing:content;scrollbar-gutter:stable;background:0 0;border:none;outline:none;margin:0;padding:20px 10px 0 20px;font-family:inherit;font-size:1rem;line-height:1.5;overflow:hidden}@media (max-width:639px){.chat-composer__input{max-height:calc(10lh + var(--composer-input-pad-block))}}.chat-composer__input::placeholder{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.chat-composer__input::placeholder{color:color-mix(in srgb, var(--fata-mist) 78%, transparent)}}.chat-composer-glass--drag .chat-composer-glass{outline:1px dashed var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.chat-composer-glass--drag .chat-composer-glass{outline:1px dashed color-mix(in srgb, var(--fata-green-flash) 42%, transparent)}}.chat-composer-glass--drag .chat-composer-glass{outline-offset:-1px}.chat-composer__attachments{flex-wrap:nowrap;gap:8px;padding:12px 20px 8px;display:flex;overflow:auto hidden}.chat-composer__attachment-card{border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:12px;flex:0 0 104px;width:104px;height:104px;position:relative;overflow:hidden}.chat-composer__attachment-card--uploading{opacity:.55}.chat-composer__attachment-card--error{cursor:pointer;border-color:#ef44448c}.chat-composer__attachment-img{object-fit:cover;width:100%;height:100%;display:block}.chat-composer__attachment-file{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:8px;display:flex}.chat-composer__attachment-file-icon{width:28px;height:28px;color:var(--text-secondary)}.chat-composer__attachment-file-name{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.chat-composer__attachment-spinner{background:#17171759;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-composer__attachment-remove{width:22px;height:22px;color:var(--text-primary);cursor:pointer;opacity:0;background:#171717b8;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .1s ease-out;display:flex;position:absolute;top:6px;right:6px}.chat-composer__attachment-card:hover .chat-composer__attachment-remove,.chat-composer__attachment-card:focus-within .chat-composer__attachment-remove{opacity:1}@media (max-width:639px){.chat-composer__attachment-remove{opacity:1}}.chat-composer__row{box-sizing:border-box;justify-content:space-between;align-items:center;margin-top:8px;padding:0 20px 16px;display:flex}.chat-composer__editor{display:contents}.chat-composer-glass--compact .chat-composer__editor{grid-template-columns:minmax(0,max-content) minmax(0,1fr) max-content;grid-template-areas:"tools input send";align-items:center;gap:6px 8px;min-height:0;padding:8px 10px;display:grid;position:relative}.chat-composer-glass--expanded .chat-composer__editor{grid-template-rows:minmax(0,1fr) auto}.chat-composer-glass[data-resizing]{will-change:transform}.chat-composer-glass--compact .chat-composer__row{display:contents}.chat-composer-glass--compact .chat-composer__left{grid-area:1/1;min-width:0}.chat-composer-glass--compact .chat-composer__right{grid-area:1/3;justify-self:end}.chat-composer-glass--compact .chat-composer__editor .chat-composer__input{--composer-input-pad-block:0px;--composer-max-lines:16;min-width:0;max-height:min(calc(var(--composer-max-lines) * 1lh + var(--composer-input-pad-block)), 45dvh);scrollbar-gutter:auto;overflow-wrap:anywhere;grid-area:1/2;padding:0}.chat-composer-glass--expanded .chat-composer__editor .chat-composer__input:not(.chat-composer__measure){--composer-input-pad-block:8px;grid-column:1/-1;align-self:stretch;padding:4px 8px}.chat-composer-glass--expanded :is(.chat-composer__left,.chat-composer__right){grid-row:2}.chat-composer-glass--compact .chat-composer__editor .chat-composer__measure{white-space:pre-wrap;visibility:hidden;pointer-events:none;grid-area:input;max-height:2lh;position:absolute;inset:0 0 auto;overflow:hidden}.chat-composer-glass--compact :is(.chat-composer__icon-btn,.chat-composer__send){width:36px;height:36px}@media (max-width:639px){.chat-composer-glass--compact .chat-composer__editor .chat-composer__input{--composer-max-lines:10}}.chat-composer__left,.chat-composer__right{align-items:center;gap:10px;display:flex}.chat-composer__icon-btn,.chat-composer__mode{color:var(--text-secondary);cursor:pointer;isolation:isolate;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:flex;position:relative}.chat-composer__icon-btn>*,.chat-composer__mode>*{z-index:1;position:relative}.chat-composer__icon-btn{color:var(--chat-composer-neutral,var(--text-secondary));border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;line-height:0}.chat-composer__icon-btn svg{flex-shrink:0;display:block}.chat-composer__icon-btn:hover,.chat-composer__icon-btn[data-open],.chat-composer__icon-btn[data-popup-open],.chat-composer__icon-btn[aria-expanded=true]{background:var(--surface-hover);color:var(--chat-composer-neutral,var(--text-primary));border-color:#0000}.chat-composer__mode{border-radius:10px;gap:6px;padding:8px 12px;font-size:.875rem}.chat-composer__mode:hover,.chat-composer__mode[data-open],.chat-composer__mode[data-popup-open],.chat-composer__mode[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.chat-composer-dropdown-menu{--fata-menu-fill:#262626f0;isolation:isolate;min-width:max-content;color:var(--text-primary);transform-origin:var(--transform-origin,center);background:0 0;border:1px solid #ffffff14;flex-direction:column;gap:2px;padding:6px;display:flex;position:relative;box-shadow:0 8px 24px #00000061;width:max-content!important}.chat-composer-dropdown-menu.fata-refractive-surface{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.chat-composer-dropdown-menu:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;clip-path:border-box;background:var(--fata-menu-fill);-webkit-backdrop-filter:var(--fata-surface-refraction);backdrop-filter:var(--fata-surface-refraction);position:absolute;inset:0}.chat-composer-dropdown-menu__item{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:background-color .12s ease-out,color .12s ease-out;display:flex;color:var(--text-secondary)!important;background:0 0!important}.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):hover,.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):focus,.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):focus-visible,.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon)[data-highlighted]{color:var(--text-primary)!important;background-color:#ffffff12!important}.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):hover *,.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):focus *,.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):focus-visible *,.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon)[data-highlighted] *{color:inherit!important}.chat-composer-dropdown-menu__icon{width:16px;height:16px;color:inherit;flex-shrink:0}.chat-composer-dropdown-menu__label{white-space:nowrap;flex:1 0 auto;font-size:.875rem;line-height:1.25}.chat-composer-dropdown-menu__check{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.chat-composer-dropdown-menu__item--locked{cursor:default!important;pointer-events:auto!important;opacity:1!important;transition:none!important}.chat-composer-dropdown-menu__item--locked,.chat-composer-dropdown-menu__item--locked:hover,.chat-composer-dropdown-menu__item--locked:focus,.chat-composer-dropdown-menu__item--locked:focus-visible,.chat-composer-dropdown-menu__item--locked[data-highlighted],.chat-composer-dropdown-menu__item--locked[data-disabled]{color:#ffffff59!important;background-color:#0000!important}.chat-composer-dropdown-menu__item--locked:hover *,.chat-composer-dropdown-menu__item--locked:focus *,.chat-composer-dropdown-menu__item--locked[data-highlighted] *{color:#ffffff59!important}.chat-composer-dropdown-menu__item--coming-soon{cursor:default!important;pointer-events:auto!important;opacity:1!important;transition:none!important}.chat-composer-dropdown-menu__item--coming-soon,.chat-composer-dropdown-menu__item--coming-soon:hover,.chat-composer-dropdown-menu__item--coming-soon:focus,.chat-composer-dropdown-menu__item--coming-soon:focus-visible,.chat-composer-dropdown-menu__item--coming-soon[data-highlighted],.chat-composer-dropdown-menu__item--coming-soon[data-disabled]{color:#ffffff59!important;background-color:#0000!important}.chat-composer-dropdown-menu__item--coming-soon:hover *,.chat-composer-dropdown-menu__item--coming-soon:focus *,.chat-composer-dropdown-menu__item--coming-soon[data-highlighted] *{color:#ffffff59!important}.chat-composer-dropdown-menu__hint{color:#ffffff59;white-space:nowrap;flex-shrink:0;font-size:.75rem;line-height:1.2}.chat-composer-dropdown-menu__item--destructive{color:var(--destructive)!important}.chat-composer-dropdown-menu__item--destructive:hover,.chat-composer-dropdown-menu__item--destructive:focus,.chat-composer-dropdown-menu__item--destructive:focus-visible,.chat-composer-dropdown-menu__item--destructive[data-highlighted]{color:var(--destructive)!important;background-color:#ffffff12!important}.chat-composer-dropdown-menu__item--destructive:hover *,.chat-composer-dropdown-menu__item--destructive:focus *,.chat-composer-dropdown-menu__item--destructive[data-highlighted] *{color:var(--destructive)!important}.chat-composer-dropdown-menu__header{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;cursor:default;pointer-events:none;padding:8px 10px 6px;font-size:.75rem;line-height:1.25;overflow:hidden}.chat-composer-dropdown-menu__separator{background:#ffffff14;border:none;flex-shrink:0;height:1px;margin:4px 0}.chat-composer-dropdown-menu__external{opacity:1;flex-shrink:0;width:14px;height:14px;margin-left:auto;color:#ffffff73!important}.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):hover .chat-composer-dropdown-menu__external,.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):focus .chat-composer-dropdown-menu__external,.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):focus-visible .chat-composer-dropdown-menu__external,.chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon)[data-highlighted] .chat-composer-dropdown-menu__external{color:#ffffff73!important}.chat-composer-dropdown-menu__chevron{opacity:.55;flex-shrink:0;width:16px;height:16px;margin-left:auto;transition:transform .16s}.chat-composer-dropdown-menu__chevron--open{transform:rotate(90deg)}.chat-composer-dropdown-menu__sub-trigger[data-popup-open],.chat-composer-dropdown-menu__sub-trigger[data-open]{color:var(--text-primary)!important;background-color:#ffffff12!important}.chat-composer-dropdown-menu--flyout{z-index:60}.chat-composer-dropdown-menu__accordion{flex-direction:column;gap:2px;padding:2px 0 4px 8px;display:flex}.chat-composer-dropdown-menu__learn-more{flex-direction:column;gap:2px;display:flex}.chat-composer__send{background:var(--primary);width:38px;height:38px;color:var(--primary-foreground);cursor:pointer;box-shadow:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .22s ease-out,transform .22s ease-out;display:flex}.chat-composer__send:hover:not(:disabled){opacity:.9;transform:scale(1.025)}.chat-composer__send:focus-visible{outline:2px solid var(--fata-green-flash);outline-offset:3px}.chat-composer__send:disabled{background:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.chat-composer__send:disabled{background:color-mix(in srgb, var(--fata-green-flash) 24%, transparent)}}.chat-composer__send:disabled{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.chat-composer__send:disabled{color:color-mix(in srgb, var(--fata-mist) 58%, transparent)}}.chat-composer__send:disabled{opacity:.72;box-shadow:none;cursor:default}.chat-composer__send:disabled:hover{filter:none}.chat-shortcut-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chat-shortcut-chip{background:var(--composer-shell-fill);color:#ffffffd9;cursor:pointer;box-shadow:none;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;padding:9px 16px;font-size:.84375rem;transition:background .4s ease-out,border-color .4s ease-out,color .4s ease-out;display:flex;position:relative}.chat-shortcut-chip:hover{background:var(--composer-shell-fill-hover);color:var(--text-primary);border-color:#ffffff3d}.chat-shortcut-chip__icon{color:#ffffffd9;flex-shrink:0;width:15px;height:15px;transition:color .4s ease-out}.chat-shortcut-chip:hover .chat-shortcut-chip__icon{color:var(--text-primary)}.chat-style-nudge-inline{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.chat-style-nudge-inline__text{color:var(--text-secondary);margin:0;font-size:.8125rem}.chat-style-nudge-inline__actions{align-items:center;gap:16px;display:flex}.chat-style-nudge-inline__primary,.chat-style-nudge-inline__secondary{cursor:pointer;transition:color var(--hover-fade-duration) var(--hover-fade-ease);background:0 0;border:none;font-size:.8125rem}.chat-style-nudge-inline__primary{color:var(--fata-green-flash)}.chat-style-nudge-inline__primary:hover{color:var(--text-primary)}.chat-style-nudge-inline__secondary{color:var(--text-muted)}.chat-style-nudge-inline__secondary:hover{color:var(--text-secondary)}.chat-sidebar-slot{--sidebar-morph-ease:cubic-bezier(.16, 1, .3, 1);--sidebar-morph-duration:.36s;--sidebar-height-ease:cubic-bezier(.16, 1, .3, 1);--sidebar-height-duration:.42s;width:var(--chat-sidebar-slot-width-expanded,312px);height:100%;min-height:0;padding:var(--chat-sidebar-float-margin,16px) var(--chat-sidebar-float-gap,12px) var(--chat-sidebar-float-margin,16px) var(--chat-sidebar-float-margin,16px);transition:width var(--sidebar-morph-duration) var(--sidebar-morph-ease), padding-top var(--sidebar-height-duration) var(--sidebar-height-ease), padding-bottom var(--sidebar-height-duration) var(--sidebar-height-ease), padding-left var(--sidebar-morph-duration) var(--sidebar-morph-ease), padding-right var(--sidebar-morph-duration) var(--sidebar-morph-ease);flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}.chat-sidebar-slot--collapsed{width:var(--chat-sidebar-slot-width-collapsed,56px);padding:0}.chat-sidebar-slot--animating{contain:layout style}.chat-sidebar-glass{border:none;flex:1;width:100%;min-height:0}.chat-sidebar-glass--expanded,.chat-sidebar-glass--collapsed{align-self:stretch}.chat-sidebar-glass--animating{contain:layout paint;overflow:hidden;transform:translateZ(0)}.chat-sidebar-glass .static-auth-glass__frame,.chat-sidebar-glass .static-auth-glass__shell{transition:border-radius var(--sidebar-morph-duration) var(--sidebar-morph-ease), box-shadow var(--sidebar-morph-duration) var(--sidebar-morph-ease), background-color var(--sidebar-height-duration) var(--sidebar-height-ease)}.chat-sidebar-glass--animating .static-auth-glass__shell{transition:border-radius var(--sidebar-morph-duration) var(--sidebar-morph-ease), box-shadow var(--sidebar-morph-duration) var(--sidebar-morph-ease);-webkit-backdrop-filter:none!important}.chat-sidebar-glass--animating .static-auth-glass__frame{transition:border-radius var(--sidebar-morph-duration) var(--sidebar-morph-ease)}.chat-sidebar-glass--animating .chat-sidebar-uni{contain:layout paint}.chat-sidebar-glass--animating .chat-sidebar-uni__actions,.chat-sidebar-glass--animating .chat-sidebar-uni__avatar-anchor,.chat-sidebar-glass--animating .chat-sidebar-uni__avatar{will-change:transform}.chat-shell:has(.chat-sidebar-slot--animating) .chat-main{contain:layout paint}.chat-sidebar-inner{flex:1;height:100%;min-height:0;position:relative;overflow:hidden}.chat-sidebar-uni{z-index:0;width:calc(var(--chat-sidebar-slot-width-expanded,312px) - var(--chat-sidebar-float-margin,16px) - var(--chat-sidebar-float-gap,12px));flex-direction:column;flex:1;min-height:0;padding:12px 12px 14px;display:flex;position:relative}.chat-sidebar-uni__header,.chat-sidebar-uni__actions,.chat-sidebar-uni .chat-sidebar-footer{z-index:2;position:relative}.chat-sidebar-uni__fade{opacity:1;visibility:visible;transition:opacity .2s var(--sidebar-morph-ease) 40ms, visibility 0s 0s}.chat-sidebar-glass--collapsed .chat-sidebar-uni__fade{opacity:0;visibility:hidden;transition:opacity .22s var(--sidebar-morph-ease) 90ms, visibility 0s .32s}.chat-sidebar-uni__row-label{white-space:nowrap}.chat-sidebar-uni__actions{transition:transform var(--sidebar-morph-duration) var(--sidebar-morph-ease);transform:translate(0)}.chat-sidebar-glass--collapsed .chat-sidebar-uni__actions{transform:translateY(-8px)}.chat-sidebar-uni__avatar-anchor{transition:transform var(--sidebar-morph-duration) var(--sidebar-morph-ease);flex-shrink:0;display:flex;transform:translate(0)}.chat-sidebar-glass--collapsed .chat-sidebar-uni__avatar-anchor{transform:translate(-12px,8px)}.chat-sidebar-uni__avatar{transition:transform var(--sidebar-morph-duration) var(--sidebar-morph-ease);transform:scale(1)}.chat-sidebar-glass--collapsed .chat-sidebar-uni__avatar{transform:scale(.941)}.chat-sidebar-uni__expand-hit{z-index:1;appearance:none;cursor:pointer;visibility:hidden;pointer-events:none;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.chat-sidebar-glass--collapsed .chat-sidebar-uni__expand-hit{visibility:visible;pointer-events:auto}.chat-sidebar-rail__logo-btn{z-index:3;cursor:pointer;isolation:isolate;opacity:0;visibility:hidden;width:40px;height:40px;transition:opacity .14s var(--sidebar-morph-ease) 0s, visibility 0s .14s;background:0 0;border:none;border-radius:10px;padding:0;display:block;position:absolute;top:2px;left:-4px;overflow:hidden}.chat-sidebar-glass--collapsed .chat-sidebar-rail__logo-btn{opacity:1;visibility:visible;transition:opacity .24s var(--sidebar-morph-ease) .24s, visibility 0s .24s}.chat-sidebar-rail__logo-btn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;transition:opacity var(--hover-fade-duration) var(--hover-fade-ease);background:#ffffff14;position:absolute;inset:0}.chat-sidebar-rail__logo-btn:hover:before{opacity:1}.chat-sidebar-rail__logo-mark,.chat-sidebar-rail__logo-expand{z-index:1;transition:opacity var(--hover-fade-duration) var(--hover-fade-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-sidebar-rail__logo-mark{opacity:1}.chat-sidebar-rail__logo-expand{opacity:0;color:var(--text-secondary);transition:opacity var(--hover-fade-duration) var(--hover-fade-ease), color var(--hover-fade-duration) var(--hover-fade-ease)}.chat-sidebar-rail__logo-expand svg{transform-origin:50%;transition:transform .15s cubic-bezier(.34,1.56,.64,1);display:block;transform:scale(1)}.chat-sidebar-rail__logo-btn:hover{background:0 0}.chat-sidebar-rail__logo-btn:hover .chat-sidebar-rail__logo-expand{color:var(--text-primary)}.chat-sidebar-rail__logo-btn:hover .chat-sidebar-rail__logo-expand svg{transform:scale(1.12)}.chat-sidebar-glass--collapsed .chat-sidebar-inner:hover .chat-sidebar-rail__logo-btn .chat-sidebar-rail__logo-mark{opacity:0}.chat-sidebar-glass--collapsed .chat-sidebar-inner:hover .chat-sidebar-rail__logo-btn .chat-sidebar-rail__logo-expand{opacity:1;color:var(--text-primary)}.chat-sidebar-rail__logo-btn:active{transform:scale(.96)}.chat-sidebar-rail__logo-btn:active .chat-sidebar-rail__logo-expand svg{transform:scale(.94)}.chat-sidebar-new-chat:before,.chat-sidebar-search-chats:before,.chat-sidebar-style-profile:before,.chat-sidebar-carousel-editor:before{content:"";z-index:0;opacity:0;pointer-events:none;width:40px;height:40px;transition:opacity var(--hover-fade-duration) var(--hover-fade-ease);background:#ffffff14;border-radius:10px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.chat-sidebar-glass--collapsed .chat-sidebar-new-chat:hover,.chat-sidebar-glass--collapsed .chat-sidebar-search-chats:hover,.chat-sidebar-glass--collapsed .chat-sidebar-style-profile:hover,.chat-sidebar-glass--collapsed .chat-sidebar-carousel-editor:hover{background:0 0}.chat-sidebar-glass--collapsed .chat-sidebar-new-chat:hover:before,.chat-sidebar-glass--collapsed .chat-sidebar-search-chats:hover:before,.chat-sidebar-glass--collapsed .chat-sidebar-style-profile:hover:before,.chat-sidebar-glass--collapsed .chat-sidebar-carousel-editor:hover:before{opacity:1}.chat-sidebar-glass--collapsed .chat-sidebar-new-chat,.chat-sidebar-glass--collapsed .chat-sidebar-search-chats,.chat-sidebar-glass--collapsed .chat-sidebar-style-profile,.chat-sidebar-glass--collapsed .chat-sidebar-carousel-editor{width:40px;min-width:40px;max-width:40px;padding-left:6px;padding-right:6px;overflow:visible}.chat-sidebar-glass--collapsed .chat-sidebar-new-chat:before,.chat-sidebar-glass--collapsed .chat-sidebar-search-chats:before,.chat-sidebar-glass--collapsed .chat-sidebar-style-profile:before,.chat-sidebar-glass--collapsed .chat-sidebar-carousel-editor:before{top:50%;left:16px;transform:translate(-50%,-50%)}.static-auth-glass--sidebar .static-auth-glass__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-sidebar-header{flex-shrink:0;padding:0 2px 10px}.chat-sidebar-wordmark-btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;margin:0;padding:4px 6px}.chat-sidebar-wordmark-btn span{color:#ffffffe6}.chat-sidebar-icon-btn{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;isolation:isolate;transition:color var(--hover-fade-duration) var(--hover-fade-ease);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.chat-sidebar-icon-btn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;transition:opacity var(--hover-fade-duration) var(--hover-fade-ease);background:#ffffff12;position:absolute;inset:0}.chat-sidebar-icon-btn:hover:before{opacity:0}.chat-sidebar-icon-btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:#0000}.chat-sidebar-icon-btn.chat-sidebar-toggle-btn{border-color:#0000;border-radius:10px;width:40px;height:40px}.chat-sidebar-icon-btn.chat-sidebar-toggle-btn:hover:before{opacity:1;background:#ffffff14}.chat-sidebar-icon-btn.chat-sidebar-toggle-btn:hover{color:var(--text-primary);background:0 0;border-color:#0000}.chat-sidebar-icon-btn--active{color:var(--text-primary)}.chat-sidebar-icon-btn--active:before{background:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-icon-btn--active:before{background:color-mix(in srgb, var(--fata-green-flash) 10%, transparent)}}.chat-sidebar-icon-btn--active:before{opacity:1}.chat-sidebar-icon-btn--active:hover:before{background:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-icon-btn--active:hover:before{background:color-mix(in srgb, var(--fata-green-flash) 10%, transparent)}}.chat-sidebar-icon-btn--active:hover:before{opacity:1}.chat-sidebar-new-chat-wrap{flex-direction:column;flex-shrink:0;gap:2px;padding:0 0 24px;display:flex}.chat-sidebar-new-chat{width:100%;color:var(--fata-mist);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:11px;outline:none;align-items:center;gap:10px;margin:0;padding:10px 12px 10px 6px;font-size:.875rem;font-weight:500;transition:background-color 40ms linear,color 40ms linear;display:flex;position:relative}.chat-sidebar-new-chat:hover{background:var(--surface-hover);color:var(--text-primary)}.chat-sidebar-search-chats{width:100%;color:var(--fata-mist);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:11px;outline:none;align-items:center;gap:10px;margin:0;padding:10px 12px 10px 6px;font-size:.875rem;font-weight:500;transition:background-color 40ms linear,color 40ms linear;display:flex;position:relative}.chat-sidebar-search-chats:hover{background:var(--surface-hover);color:var(--text-primary)}.chat-sidebar-action__icon-slot{flex-shrink:0;place-items:center;width:20px;height:20px;line-height:0;display:grid}.chat-sidebar-new-chat__icon{transform-origin:50%;flex:none;width:20px;height:20px;margin:0;padding:0;transition:transform .15s cubic-bezier(.34,1.56,.64,1);display:block;transform:scale(1)rotate(0)}.chat-sidebar-search-chats__icon{transform-origin:50%;flex:none;width:20px;height:20px;margin:0;padding:0;transition:transform .15s cubic-bezier(.34,1.56,.64,1);display:block;transform:rotate(0)scale(1)}.chat-sidebar-new-chat__icon-disc{fill:#ffffff0d;transition:fill 40ms linear}.chat-sidebar-new-chat:hover .chat-sidebar-new-chat__icon{transform:scale(1.15)rotate(-2deg)}.chat-sidebar-search-chats:hover .chat-sidebar-search-chats__icon{transform:scale(1.15)}.chat-sidebar-new-chat:hover .chat-sidebar-new-chat__icon-disc{fill:#ffffff1a}.chat-sidebar-new-chat:active .chat-sidebar-new-chat__icon{transform:scale(.95)rotate(-2deg)}.chat-sidebar-search-chats:active .chat-sidebar-search-chats__icon{transform:rotate(45deg)scale(.95)}.chat-sidebar-new-chat:active .chat-sidebar-new-chat__icon-disc{fill:#ffffff14}.chat-sidebar-action__icon-slot .sp-icon{transform-origin:50%;flex-shrink:0;width:20px;height:20px;margin:0;display:block;transform:scale(1)}.chat-sidebar-style-profile,.chat-sidebar-carousel-editor{width:100%;color:var(--fata-mist);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:11px;outline:none;align-items:center;gap:10px;margin:0;padding:10px 12px 10px 6px;font-size:.875rem;font-weight:500;transition:background-color 40ms linear,color 40ms linear;display:flex;position:relative}.chat-sidebar-style-profile:hover,.chat-sidebar-style-profile--active,.chat-sidebar-carousel-editor:hover,.chat-sidebar-carousel-editor--active{background:var(--surface-hover);color:var(--text-primary)}.chat-sidebar-style-profile--active,.chat-sidebar-carousel-editor--active{font-weight:500}.chat-sidebar-carousel-editor__icon{transform-origin:50%;transition:transform .32s cubic-bezier(.16,1,.3,1),color .18s}.chat-sidebar-carousel-editor:hover .chat-sidebar-carousel-editor__icon,.chat-sidebar-carousel-editor--active .chat-sidebar-carousel-editor__icon{color:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-carousel-editor:hover .chat-sidebar-carousel-editor__icon,.chat-sidebar-carousel-editor--active .chat-sidebar-carousel-editor__icon{color:color-mix(in srgb, var(--fata-green-flash) 76%, var(--text-primary))}}.chat-sidebar-carousel-editor:hover .chat-sidebar-carousel-editor__icon,.chat-sidebar-carousel-editor--active .chat-sidebar-carousel-editor__icon{transform:translateY(-1px)rotate(-4deg)scale(1.08)}.chat-sidebar-style-profile>*,.chat-sidebar-carousel-editor>*,.chat-sidebar-search-chats>*{z-index:1;position:relative}.sp-knob{transform-box:fill-box;transform-origin:50%;transition:transform .22s cubic-bezier(.34,1.4,.64,1)}.sp-knob-2{transition-delay:50ms}.sp-knob-3{transition-delay:.1s}.chat-sidebar-style-profile:hover .sp-knob-1{transform:translate(8px)}.chat-sidebar-style-profile:hover .sp-knob-2{transform:translate(-7px)}.chat-sidebar-style-profile:hover .sp-knob-3{transform:translate(7px)}.chat-sidebar-style-profile:active .chat-sidebar-action__icon-slot .sp-icon{transition:transform .12s;transform:scale(.95)}.chat-sidebar-icon-btn:hover .sp-icon{transform:scale(1)}.chat-sidebar-icon-btn:hover .sp-knob-1{transform:translate(8px)}.chat-sidebar-icon-btn:hover .sp-knob-2{transform:translate(-7px)}.chat-sidebar-icon-btn:hover .sp-knob-3{transform:translate(7px)}.chat-sidebar-icon-btn:active .sp-icon{transition:transform .12s;transform:scale(.95)}.chat-sidebar-icon-btn>svg{transform-origin:50%;transition:transform .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(1)}.chat-sidebar-icon-btn:hover>svg{transform:scale(1.12)}.chat-sidebar-icon-btn:active>svg{transform:scale(.94)}.chat-sidebar-recents{isolation:isolate;flex-direction:column;flex:1;width:calc(100% + 6px);min-height:0;display:flex}.chat-sidebar-recents__label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;padding:0 6px 10px;font-size:.6875rem;font-weight:600}.chat-sidebar-recents__nav{contain:layout paint;flex:1;min-height:0;padding:0 8px 4px 2px;overflow-y:auto}.chat-sidebar-recents__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chat-sidebar-recents__list>li{position:relative}.chat-conversation-item-row{background:0 0;border-radius:9px;align-items:center;min-width:0;transition:background-color .12s ease-out;display:flex;position:relative}.chat-conversation-item-row:hover,.chat-conversation-item-row--menu-open,.chat-conversation-item-row--active{background:var(--surface-hover)}.chat-conversation-item-row--active:before{content:"";background:var(--fata-green-flash);border-radius:999px;width:2px;height:14px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.chat-conversation-item{z-index:1;min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;outline:none;flex:1;align-items:center;padding:6px 2px 6px 7px;font-size:.90625rem;line-height:1.28;text-decoration:none;display:flex;position:relative}.chat-conversation-item-row:hover .chat-conversation-item,.chat-conversation-item-row--menu-open .chat-conversation-item,.chat-conversation-item-row--active .chat-conversation-item{color:var(--text-primary)}.chat-conversation-item-row--active .chat-conversation-item{font-weight:500}.chat-conversation-item__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-conversation-item__title--ready{animation:.15s ease-out chat-title-fade-in}.chat-conversation-item__title-skeleton{background:var(--text-secondary);border-radius:4px;width:60%;height:.75em;margin:.2em 0;display:block}@supports (color:color-mix(in lab, red, red)){.chat-conversation-item__title-skeleton{background:color-mix(in srgb, var(--text-secondary) 28%, transparent)}}.chat-conversation-item__title-skeleton{animation:1.2s ease-in-out infinite chat-title-skeleton-pulse}@keyframes chat-title-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chat-title-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.chat-conversation-item__title--ready{animation:none}.chat-conversation-item__title-skeleton{opacity:.5;animation:none}}.chat-conversation-item--renaming{cursor:text}.chat-conversation-item__rename-input{box-sizing:border-box;width:100%;min-width:0;height:auto;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;appearance:none;box-shadow:none;background:0 0;border:none;border-radius:4px;outline:none;margin:0;padding:0;display:block}.chat-conversation-item-row--editing{background:0 0}.chat-conversation-item__menu-trigger{z-index:2;width:24px;height:24px;color:var(--text-secondary);opacity:0;cursor:pointer;pointer-events:none;border:none;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;transition:opacity .12s ease-out,color .12s ease-out;display:flex;position:relative;background:0 0!important}.chat-conversation-item-row:hover .chat-conversation-item__menu-trigger,.chat-conversation-item-row--menu-open .chat-conversation-item__menu-trigger,.chat-conversation-item-row:focus-within .chat-conversation-item__menu-trigger{opacity:.5;pointer-events:auto}.chat-conversation-item__menu-trigger:hover,.chat-conversation-item__menu-trigger[data-popup-open],.chat-conversation-item__menu-trigger[aria-expanded=true]{color:var(--text-primary);opacity:1!important;background:0 0!important}.chat-conversation-item__menu-trigger:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--border-active)}.chat-sidebar-footer{flex-shrink:0;margin-top:auto;padding:12px 0 0}.chat-sidebar-user-card{border:1px solid var(--border-subtle);background:var(--surface-hover);text-align:left;cursor:pointer;width:100%;box-shadow:none;border-radius:13px;outline:none;align-items:center;gap:11px;margin:0;padding:10px;transition:background-color .12s ease-out,border-color .12s ease-out;display:flex;position:relative}.chat-sidebar-user-card:hover,.chat-sidebar-user-card[data-open],.chat-sidebar-user-card[data-popup-open],.chat-sidebar-user-card[aria-expanded=true]{background:var(--surface-active)}.chat-sidebar-user-card:before{content:"";z-index:0;opacity:0;pointer-events:none;width:40px;height:40px;transition:opacity var(--hover-fade-duration) var(--hover-fade-ease);background:#ffffff14;border-radius:9999px;position:absolute;top:calc(50% + 8px);left:-5px;transform:translateY(-50%)}.chat-sidebar-glass--collapsed .chat-sidebar-user-card{transition:background-color .24s var(--sidebar-morph-ease) 80ms, border-color .24s var(--sidebar-morph-ease) 80ms;background:0 0;border-color:#0000}.chat-sidebar-glass--collapsed .chat-sidebar-user-card:hover{background:0 0}.chat-sidebar-glass--collapsed .chat-sidebar-user-card:hover:before{opacity:1}.chat-sidebar-glass--collapsed .chat-sidebar-new-chat:focus-visible,.chat-sidebar-glass--collapsed .chat-sidebar-search-chats:focus-visible,.chat-sidebar-glass--collapsed .chat-sidebar-style-profile:focus-visible,.chat-sidebar-glass--collapsed .chat-sidebar-carousel-editor:focus-visible,.chat-sidebar-glass--collapsed .chat-sidebar-user-card:focus-visible{box-shadow:none}.chat-sidebar-glass--collapsed .chat-sidebar-new-chat:focus-visible:before,.chat-sidebar-glass--collapsed .chat-sidebar-search-chats:focus-visible:before,.chat-sidebar-glass--collapsed .chat-sidebar-style-profile:focus-visible:before,.chat-sidebar-glass--collapsed .chat-sidebar-carousel-editor:focus-visible:before,.chat-sidebar-glass--collapsed .chat-sidebar-user-card:focus-visible:before{opacity:1;box-shadow:0 0 0 2px var(--border-active)}.chat-sidebar-user-card__name{color:var(--fata-pearl);margin:0;font-size:.9375rem;font-weight:600;line-height:1.2;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-user-card__name{color:color-mix(in srgb, var(--fata-pearl) 78%, transparent)}}.chat-sidebar-user-card__name{text-overflow:ellipsis;white-space:nowrap}.chat-sidebar-user-card__plan{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:-2px 0 0;font-size:.8125rem;line-height:1.15;overflow:hidden}.chat-sidebar-user-card__chev{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.chat-sidebar-avatar{border:1px solid var(--fata-green-flash);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-avatar{border:1px solid color-mix(in srgb, var(--fata-green-flash) 26%, transparent)}}.chat-sidebar-avatar{background:var(--fata-deep-glass)}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-avatar{background:color-mix(in srgb, var(--fata-deep-glass) 82%, var(--fata-pearl))}}.chat-sidebar-avatar{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--fata-pearl);text-align:center;padding-top:1px;font-size:.9375rem;font-weight:700;line-height:1}.chat-sidebar-footer__actions{justify-content:flex-end;align-items:center;padding:4px 10px 0;display:flex}.chat-sidebar-sign-out{color:var(--text3);cursor:pointer;opacity:.85;transition:color var(--hover-fade-duration) var(--hover-fade-ease);background:0 0;border:none;padding:0;font-size:.75rem;line-height:1.25}.chat-sidebar-sign-out:hover:not(:disabled){color:var(--text2)}.chat-sidebar-sign-out:disabled{cursor:not-allowed;opacity:.45}.chat-sidebar-sign-out--icon{padding:4px 8px;font-size:.6875rem}.chat-sidebar-icon-btn>*,.chat-sidebar-new-chat>*,.chat-sidebar-search-chats>*,.chat-sidebar-carousel-editor>*,.chat-sidebar-user-card>*,.chat-conversation-item>*{z-index:1;position:relative}.chat-sidebar-icon-btn:focus-visible,.chat-sidebar-rail__logo-btn:focus-visible,.chat-sidebar-wordmark-btn:focus-visible,.chat-sidebar-new-chat:focus-visible,.chat-sidebar-search-chats:focus-visible,.chat-sidebar-style-profile:focus-visible,.chat-sidebar-carousel-editor:focus-visible,.chat-conversation-item:focus-visible,.chat-sidebar-user-card:focus-visible,.chat-composer__icon-btn:focus-visible,.chat-composer__mode:focus-visible,.chat-shortcut-chip:focus-visible,.chat-composer__send:focus-visible{box-shadow:0 0 0 2px var(--border-active);outline:none}.chat-composer__send:disabled:focus-visible{box-shadow:0 0 0 2px var(--border-active)}.chat-messages-column{flex-direction:column;gap:0;width:100%;max-width:48rem;margin-inline:auto;padding:64px 24px 96px;display:flex}.chat-message-row{content-visibility:auto;contain-intrinsic-size:auto 80px;animation:.26s cubic-bezier(.16,1,.3,1) chat-message-enter;display:flex}.chat-message-row--user{justify-content:flex-end;margin-bottom:24px}.chat-message-row--assistant{justify-content:flex-start;margin-bottom:40px}.chat-messages-column>:last-child{margin-bottom:0}.chat-message-bubble{border:1px solid var(--border-subtle);background:var(--surface-active);max-width:70%;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:10px 16px;font-size:1rem;line-height:1.5}.chat-message-attachments{flex-wrap:nowrap;gap:8px;max-width:100%;margin-bottom:8px;display:flex;overflow:auto hidden}.chat-message-attachment-card{border:1px solid var(--border-subtle);cursor:pointer;background:#ffffff0a;border-radius:12px;flex:0 0 88px;width:88px;height:88px;padding:0;position:relative;overflow:hidden}.chat-message-attachment-card--loading{background:linear-gradient(110deg,#ffffff0a 25%,#ffffff17 45%,#ffffff0a 65%) 0 0/200% 100%;animation:1.2s ease-in-out infinite chat-attachment-shimmer}@keyframes chat-attachment-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html.reduce-motion .chat-message-attachment-card--loading{animation:none}.chat-message-attachment-card--file{cursor:default}.chat-message-attachment-img{object-fit:cover;opacity:0;width:88px;height:88px;transition:opacity .15s ease-out;display:block}.chat-message-attachment-img--loaded{opacity:1}.chat-message-attachment-file{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:6px;display:flex}.chat-message-attachment-file-icon{width:22px;height:22px;color:var(--text-secondary)}.chat-message-attachment-file-name{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.chat-image-lightbox{z-index:80;cursor:zoom-out;background:#000000d1;border:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chat-image-lightbox__img{object-fit:contain;border-radius:12px;max-width:min(100%,960px);max-height:min(100%,90vh)}.chat-message-assistant{min-width:0;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}@media (max-width:639px){.chat-messages-column{padding-inline:16px}.chat-message-bubble{max-width:85%}}@keyframes chat-message-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-markdown{white-space:normal}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 1.25em}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--text-primary);margin:20px 0 8px;font-weight:600;line-height:1.3}.chat-markdown h1{font-size:1.25rem}.chat-markdown h2{font-size:1.125rem}.chat-markdown h3,.chat-markdown h4{font-size:1rem}.chat-markdown ul,.chat-markdown ol{flex-direction:column;gap:4px;margin:0 0 12px;padding-left:22px;display:flex}.chat-markdown ul{list-style:outside}.chat-markdown ol{list-style:decimal}.chat-markdown li::marker{color:var(--text-muted)}.chat-markdown a{color:var(--fata-green-flash);text-underline-offset:2px;text-decoration:underline}.chat-markdown strong{color:var(--text-primary);font-weight:600}.chat-markdown code{background:var(--surface-active);border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:.85em}.chat-markdown pre{border:1px solid var(--border-subtle);background:#00000059;border-radius:10px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.chat-markdown pre code{background:0 0;border:none;padding:0;font-size:.8125rem;line-height:1.55}.chat-markdown blockquote{border-left:2px solid var(--border-hover);color:var(--text-secondary);margin:0 0 12px;padding:4px 0 4px 14px}.chat-markdown hr{border:none;border-top:1px solid var(--border-subtle);margin:16px 0}.chat-markdown table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:.875rem}.chat-markdown th,.chat-markdown td{border:1px solid var(--border-subtle);text-align:left;padding:6px 10px}.chat-markdown th{background:var(--surface-hover);font-weight:600}.chat-markdown img,.chat-carousel-image-placeholder{border-radius:14px;width:min(100%,540px);height:auto;margin:0 0 20px;display:block}.chat-carousel-image-placeholder{aspect-ratio:4/5;background:var(--fata-deep-glass);place-content:center;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-carousel-image-placeholder{background:color-mix(in srgb, var(--fata-deep-glass) 72%, transparent)}}.chat-carousel-image-placeholder{border:1px solid var(--border-subtle);color:var(--text-muted);text-align:center;font-size:.8125rem}.chat-carousel-message-image{object-fit:contain}.chat-stream-plain{white-space:pre-wrap;word-break:break-word;font-size:1rem;line-height:1.7}.chat-message-actions{opacity:1;flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;display:flex}.chat-message-actions__timestamp{color:var(--chat-muted,var(--text-muted));font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:8px;font-size:12px;line-height:1.5}.chat-message-actions__btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.chat-message-actions__btn:hover{color:#ffffffbf;background:#ffffff0d}.chat-message-actions__btn:focus-visible{outline-offset:1px;outline:2px solid #ffffff59}.chat-message-actions__btn--selected,.chat-message-actions__btn--selected:hover{color:var(--fata-green-flash)}.fata-logo-anchor{cursor:default;opacity:0;flex-shrink:0;align-items:center;width:fit-content;margin-top:28px;animation:.25s ease-out forwards fata-logo-anchor-enter;display:flex;position:relative}@keyframes fata-logo-anchor-enter{to{opacity:1}}.fata-logo-anchor svg{display:block}.fata-tooltip-positioner{isolation:isolate;z-index:100;outline:none}.fata-tooltip{--fata-surface-refraction:blur(3px) var(--fata-refraction-filter);box-sizing:border-box;width:max-content;max-width:min(280px, var(--available-width));border:1px solid var(--app-line,var(--border-subtle));background:var(--app-surface,var(--fata-deep-glass));border-radius:9px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.fata-tooltip{background:color-mix(in srgb, var(--app-surface,var(--fata-deep-glass)) 94%, transparent)}}.fata-tooltip{color:var(--app-ink,var(--text-primary));font-family:var(--font-geist-sans), sans-serif;text-align:center;overflow-wrap:anywhere;opacity:1;font-size:12px;font-weight:500;line-height:1.4;transition:opacity 80ms ease-out;box-shadow:0 4px 14px #0000001a,inset 0 1px #ffffff12}.fata-tooltip:is([data-starting-style],[data-ending-style]){opacity:0}.fata-tooltip[data-instant]{transition:none}.fata-tooltip-positioner[data-anchor-hidden]{visibility:hidden}.fata-logo-tooltip{white-space:nowrap;z-index:20;pointer-events:none;border-radius:10px;width:max-content;max-width:none;animation:.15s ease-out forwards fata-logo-tooltip-enter;position:absolute;top:50%;left:calc(100% + 10px);overflow:hidden;transform:translateY(-50%)translate(4px)}@keyframes fata-logo-tooltip-enter{0%{opacity:0;transform:translateY(-50%)translate(4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.fata-logo-tooltip__blur{background:#171717eb;position:absolute;inset:0}.fata-logo-tooltip__rim{border-radius:inherit;pointer-events:none;border:1px solid #ffffff0f;border-top-color:#ffffff2e;position:absolute;inset:0}.fata-logo-tooltip__text{font-family:var(--font-sans), sans-serif;color:var(--text-primary);white-space:nowrap;padding:4px 8px;font-size:13px;font-style:italic;line-height:1.3;display:block;position:relative}.chat-scroll-fab{bottom:calc(16px + var(--credits-bar-height,0px));z-index:6;background:var(--composer-shell-fill), #17171773;width:36px;height:36px;color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #dee6fa30;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .15s ease-out,bottom .2s ease-out,background-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out;display:flex;position:absolute;left:calc(50% - 18px);box-shadow:0 2px 6px #0000000d,0 8px 20px #00000012,inset 0 0 10px #dee6fa0f}.chat-scroll-fab--visible{bottom:calc(28px + var(--credits-bar-height,0px));opacity:1;pointer-events:auto}.chat-scroll-fab:hover{color:var(--text-primary);background:var(--composer-shell-fill-hover), #17171773;box-shadow:0 4px 10px #00000017,0 12px 28px #00000021,inset 0 0 10px #dee6fa0f}.chat-scroll-fab:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}.chat-message-user-group{flex-direction:column;align-items:flex-end;gap:6px;max-width:70%;display:flex}.chat-message-user-group .chat-message-bubble{max-width:100%}.chat-user-message-actions{opacity:0;justify-content:flex-end;align-items:center;gap:4px;min-height:27px;transition:opacity .15s ease-out;display:flex}.chat-message-row--user:hover .chat-user-message-actions,.chat-user-message-actions:focus-within{opacity:1}@media (hover:none){.chat-user-message-actions{opacity:1}}@media (max-width:639px){.chat-message-user-group{max-width:85%}}.chat-message-edit{flex-direction:column;gap:8px;width:100%;max-width:85%;display:flex;overflow:visible}.chat-message-edit__input{border:1px solid var(--border-hover);background:var(--surface-active);width:100%;color:var(--text-primary);font-family:var(--font-sans), sans-serif;resize:none;border-radius:14px;outline:none;padding:10px 14px;font-size:.96875rem;line-height:1.5}.chat-message-edit__input:focus,.chat-message-edit__input:focus-visible{outline:2px solid var(--border-active);outline-offset:-2px;border-color:var(--border-active);box-shadow:none}.chat-message-edit__hint{color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;font-size:.75rem;line-height:1.4;display:flex}.chat-message-edit__hint-icon{flex-shrink:0;width:1em;height:1em;margin-top:.2em}.chat-message-edit__actions{justify-content:flex-end;gap:8px;padding:2px;display:flex;overflow:visible}.chat-message-edit__cancel,.chat-message-edit__confirm{cursor:pointer;border-radius:9999px;padding:6px 14px;font-size:.8125rem;transition:background-color .12s ease-out,border-color .12s ease-out,filter .12s ease-out}.chat-message-edit__cancel{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.chat-message-edit__cancel:hover{background:var(--surface-hover);border-color:var(--border-hover)}.chat-message-edit__confirm{background:var(--primary);color:var(--primary-foreground);border:none}.chat-message-edit__confirm:hover:not(:disabled){filter:none;opacity:.9}.chat-message-edit__confirm:disabled{background:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.chat-message-edit__confirm:disabled{background:color-mix(in srgb, var(--fata-green-flash) 24%, transparent)}}.chat-message-edit__confirm:disabled{cursor:default}.chat-message-edit__cancel:focus,.chat-message-edit__confirm:focus{outline:none}.chat-message-edit__cancel:focus-visible,.chat-message-edit__confirm:focus-visible{outline:2px solid var(--border-active);outline-offset:-2px;box-shadow:none}.chat-message-row:has(.chat-message-edit){content-visibility:visible;overflow:visible}.chat-turn-error{border:1px solid var(--border-subtle);background:var(--surface-hover);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;animation:.26s cubic-bezier(.16,1,.3,1) chat-message-enter;display:flex}.chat-turn-error__text{color:var(--text-secondary);margin:0;font-size:.875rem}.chat-waiting{flex-direction:column;align-items:flex-start;gap:14px;width:min(100%,560px);display:flex}.chat-waiting__status{align-items:center;gap:8px;display:flex}.chat-waiting__copy{flex-direction:column;gap:2px;display:flex}.chat-waiting__label{color:var(--text-muted);font-size:.875rem;font-weight:400}.chat-waiting__eta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.chat-waiting__logo{opacity:.4;animation:1.6s ease-in-out infinite chat-waiting-pulse}@keyframes chat-waiting-pulse{0%,to{opacity:.4}50%{opacity:.9}}.chat-progressive-carousel{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;width:100%;display:grid}.chat-progressive-carousel__slide{aspect-ratio:4/5;border:1px solid var(--border-subtle);background:var(--surface-hover);border-radius:10px;min-width:0;position:relative;overflow:hidden}.chat-progressive-carousel__slide img{object-fit:cover;width:100%;height:100%}.chat-progressive-carousel__slide--reviewing img,.chat-progressive-carousel__slide--redoing img{filter:blur(3px);opacity:.78;transform:scale(1.04)}.chat-progressive-carousel__slide--redoing{animation:1.4s ease-in-out infinite chat-progressive-redo}.chat-progressive-carousel__slide--approved{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.chat-progressive-carousel__slide--approved{border-color:color-mix(in srgb, var(--text-muted) 48%, transparent)}}.chat-progressive-carousel__index,.chat-progressive-carousel__state{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f11bd;position:absolute}.chat-progressive-carousel__index{text-align:center;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.6875rem;line-height:1rem;top:6px;left:6px}.chat-progressive-carousel__state{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 5px;font-size:.625rem;line-height:1rem;bottom:5px;left:5px;right:5px;overflow:hidden}@keyframes chat-progressive-redo{0%,to{border-color:var(--border-subtle)}50%{border-color:var(--text-muted)}}.chat-message-body{flex-direction:column;gap:16px;min-width:0;display:flex}.chat-message-body__segment{min-width:0}.chat-web-search-status{color:var(--text-muted);font-family:var(--font-outfit), system-ui, sans-serif;background:0 0;border:none;margin:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1.5}.chat-web-search-status--loading{animation:1.6s ease-in-out infinite chat-waiting-pulse}.chat-sources-footer{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.chat-sources-footer .chat-markdown{font-size:inherit;color:inherit}.chat-sources-footer .chat-markdown p{color:var(--text-muted);margin:0}.chat-sources-footer .chat-markdown a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.chat-stream-fade-frontier{display:inline}.chat-stream-open-para{white-space:pre-wrap;word-wrap:break-word;margin:0 0 1.25em}.chat-markdown>.chat-stream-open-para:last-child{margin-bottom:0}.chat-stream-fade-in{opacity:0;will-change:opacity, transform;animation:.28s ease-out forwards chat-stream-fade-in;display:inline;transform:translate(-2px)}@keyframes chat-stream-fade-in{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}html.reduce-motion .chat-stream-fade-in{opacity:1;animation:none;transform:none}.chat-stream-caret{display:none!important}@keyframes chat-typing-pulse{0%,to{opacity:.35;transform:scale(.9)}40%{opacity:1;transform:scale(1.08)}}.chat-messages-state{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 0;font-size:.875rem;display:flex}.chat-messages-state__pulse{background:var(--fata-green-flash);transform-origin:50%;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite chat-typing-pulse}.chat-messages-state--error{color:var(--text-secondary)}.chat-messages-state__text{margin:0}.chat-messages-state__retry{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:9999px;padding:8px 16px;font-size:.8125rem;transition:background-color .12s ease-out,border-color .12s ease-out}.chat-messages-state__retry:hover{background:var(--surface-hover);border-color:var(--border-hover)}.chat-messages-state__retry:focus-visible{box-shadow:0 0 0 2px var(--border-active);outline:none}.fata-toast-viewport{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fata-toast-viewport--top-right{align-items:flex-end;inset:24px 24px auto auto;transform:none}.fata-toast{border:1px solid var(--border-subtle);background:var(--elevated);max-width:min(90vw,420px);color:var(--text-primary);transform-origin:50%;pointer-events:auto;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.84375rem;line-height:1.4;animation:.22s cubic-bezier(.16,1,.3,1) fata-toast-enter;display:flex;box-shadow:0 8px 24px #00000059}.fata-toast--leaving{animation:.22s ease-in forwards fata-toast-leave}.fata-toast__icon{flex-shrink:0;width:16px;height:16px}.fata-toast--success .fata-toast__icon{color:var(--fata-green-flash)}.fata-toast--error .fata-toast__icon{color:var(--destructive)}.fata-toast--info .fata-toast__icon{color:var(--text-muted)}.fata-toast--warning{background:#2a2218;border-color:#d98e2b73}.fata-toast--warning .fata-toast__icon{color:var(--amber-spark)}.fata-toast__dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:8px;padding:0 2px;font-size:1rem;line-height:1}.fata-toast__dismiss:hover{color:var(--text-primary)}.fata-toast__message{min-width:0}.fata-toast__body{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.fata-toast__action{color:#fbbf24;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.fata-toast__action:hover{color:#fcd34d}.chat-credits-banner{z-index:1;box-sizing:border-box;color:#ffd5d5;clip-path:inset(0 round 12px 12px 0 0);opacity:0;pointer-events:none;background:#701f1f;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 64px);min-height:40px;margin:0;padding:8px 16px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%)translateY(10px)}.chat-credits-banner--entered{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.chat-credits-banner__left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.chat-credits-banner__icon{color:#ffd5d5;flex-shrink:0;width:14px;height:14px}.chat-credits-banner__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-outfit), system-ui, sans-serif;color:#ffd5d5;margin:0;font-size:.8125rem;font-weight:400;line-height:1.3;overflow:hidden}.chat-credits-banner__link{font-family:var(--font-outfit), system-ui, sans-serif;color:#ffd5d5;white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none}.chat-credits-banner__link:hover{text-underline-offset:2px;color:#fff0f0;text-decoration:underline}@media (max-width:639px){.chat-credits-banner{gap:8px;width:calc(100% - 64px);padding-left:12px;padding-right:12px}.chat-credits-banner__text,.chat-credits-banner__link{font-size:.75rem}.chat-credits-banner__icon{width:12px;height:12px}}html.reduce-motion .chat-credits-banner{transition:none;transform:translate(-50%)translateY(0)}html.reduce-motion .chat-credits-banner:not(.chat-credits-banner--entered){opacity:0}.chat-credits-modal{z-index:61;width:min(440px,100vw - 32px);max-width:min(440px,100vw - 32px);height:auto;max-height:calc(100vh - 48px);box-shadow:none;color:var(--text-primary);transform-origin:50%;background:0 0;border:none;outline:none;padding:0;transition:opacity .15s ease-out,transform .15s ease-out;display:flex;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.chat-credits-modal[data-starting-style],.chat-credits-modal[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.97)}.chat-credits-modal-glass{width:100%;height:auto;min-height:0;overflow:hidden}.chat-credits-modal-glass__inner{border-radius:var(--static-glass-r);flex-direction:column;height:auto;min-height:0;display:flex;overflow:auto}.chat-credits-modal__body-wrap{flex-direction:column;padding:40px 32px 32px;display:flex}@media (min-width:640px){.chat-credits-modal__body-wrap{padding:40px 32px}}.chat-credits-modal__title{font-family:var(--font-heading), var(--font-syne), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text-primary);text-align:left;margin:0;padding-right:32px;font-size:1.5rem;font-weight:700;line-height:1.2}@media (min-width:640px){.chat-credits-modal__title{font-size:1.625rem}}.chat-credits-modal__body{font-family:var(--font-outfit), system-ui, sans-serif;color:var(--text-muted);text-align:left;margin:12px 0 0;font-size:.9375rem;line-height:1.5}.chat-credits-modal__benefits{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.chat-credits-modal__benefit{font-family:var(--font-outfit), system-ui, sans-serif;color:var(--text-primary);flex-flow:row;align-items:center;column-gap:12px;margin:0;padding:0;font-size:.9375rem;line-height:1.35;display:flex}.chat-credits-modal__check{box-sizing:content-box;width:18px;height:18px;color:var(--text-muted);flex:0 0 18px;margin:0;padding:0;display:block}.chat-credits-modal__benefit-text{flex:auto;min-width:0;margin:0;padding:0}.chat-credits-modal__actions{flex-direction:column;align-items:stretch;gap:0;margin-top:24px;display:flex}.chat-credits-modal__cta{width:100%;height:48px;font-family:var(--font-outfit), system-ui, sans-serif;white-space:nowrap;cursor:pointer;border-radius:12px;padding:0 16px;font-size:.9375rem;font-weight:600;line-height:1}.chat-credits-modal button,.chat-credits-modal [role=button]{cursor:pointer}.chat-credits-modal__compare{font-family:var(--font-outfit), system-ui, sans-serif;color:var(--text-muted);text-underline-offset:3px;cursor:pointer;text-align:center;opacity:.85;background:0 0;border:0;margin-top:20px;padding:0;font-size:.8125rem;line-height:1.4;text-decoration:underline}.chat-credits-modal__compare:hover{color:var(--text-primary);opacity:1}.chat-credits-modal__wait{font-family:var(--font-outfit), system-ui, sans-serif;color:var(--text-muted);text-underline-offset:3px;cursor:pointer;text-align:center;background:0 0;border:0;margin-top:20px;padding:0;font-size:.875rem;line-height:1.4;text-decoration:underline}.chat-credits-modal__wait:hover{color:var(--text-primary)}.chat-credits-modal__compare+.chat-credits-modal__wait{margin-top:12px}@keyframes fata-toast-enter{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fata-toast-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.97)}}.iris-modal-backdrop,.settings-modal__backdrop,.chat-search-dialog__backdrop,[data-slot=dialog-overlay],[data-slot=sheet-overlay]{background:#00000080}.chat-search-dialog__backdrop{z-index:60;transform-origin:50%;transition:opacity .15s ease-out;position:fixed;inset:0}.chat-search-dialog__backdrop[data-starting-style],.chat-search-dialog__backdrop[data-ending-style]{opacity:0}.chat-search-dialog{z-index:61;width:min(480px,100vw - 32px);max-height:min(520px,100vh - 96px);color:var(--text-primary);transform-origin:top;background:#141416;border:1px solid #ffffff14;border-radius:14px;outline:none;flex-direction:column;transition:opacity .15s ease-out,transform .15s ease-out;display:flex;position:fixed;top:18%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 10px #00000017,0 12px 28px #00000021,0 24px 64px #00000047}.chat-search-dialog[data-starting-style],.chat-search-dialog[data-ending-style]{opacity:0;transform:translate(-50%)scale(.97)}.chat-search-dialog__input-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.chat-search-dialog__input-icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.chat-search-dialog__input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.chat-search-dialog__input::placeholder{color:var(--text-muted)}.chat-search-dialog__close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.chat-search-dialog__close:hover{color:var(--text-primary);background:#ffffff0f}.chat-search-dialog__new-chat{width:calc(100% - 16px);color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;align-items:center;gap:12px;margin:8px 8px 4px;padding:10px 12px;font-size:.875rem;transition:background-color .12s ease-out;display:flex}.chat-search-dialog__new-chat:hover{background:#ffffff17}.chat-search-dialog__new-chat-icon{flex-shrink:0;width:20px;height:20px}.chat-search-dialog__results{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex:1;min-height:0;padding:4px 8px 10px;overflow:hidden auto}.chat-search-dialog__group{flex-direction:column;display:flex}.chat-search-dialog__group+.chat-search-dialog__group{margin-top:4px}.chat-search-dialog__group-label{color:var(--text-muted);opacity:.35;margin:0;padding:8px 8px 4px;font-size:.75rem;line-height:1.3}.chat-search-dialog__group-items{flex-direction:column;gap:2px;display:flex}.chat-search-dialog__empty{color:var(--text-muted);text-align:center;margin:0;padding:32px 16px;font-size:.875rem}.chat-search-dialog__item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;transition:background-color .12s ease-out;display:flex}.chat-search-dialog__item:hover,.chat-search-dialog__item--active{background:#ffffff0f}.chat-search-dialog__item:focus-visible{background:#ffffff0f;outline:none}.chat-search-dialog__item-icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.chat-search-dialog__item-title{text-overflow:ellipsis;white-space:nowrap;opacity:.82;flex:1;min-width:0;overflow:hidden}html.reduce-motion .chat-search-dialog,html.reduce-motion .chat-search-dialog__backdrop{transition:none!important;animation:none!important}.style-profile-main.app-scrollbar,.style-profile-main{overscroll-behavior:contain;contain:layout paint;margin-right:0;overflow-y:auto}.style-profile-view{flex-direction:column;flex:none;align-items:stretch;width:100%;min-height:100%;display:flex}.style-profile-view :is(button,[data-slot=button],[role=button]):not(:disabled):not([aria-disabled=true]),.style-profile-view .settings-profile-dropdown__trigger:not(:disabled){cursor:pointer}.style-profile-view :is(button,[data-slot=button]):disabled,.style-profile-view :is(button,[role=button])[aria-disabled=true],.style-profile-view .settings-profile-dropdown__trigger:disabled{cursor:not-allowed}.style-profile-view [data-slot=button],.style-profile-view .settings-profile-dropdown__trigger,.style-profile-view .settings-profile-dropdown__value{font-size:calc(.875rem + 2px)}.style-profile-view [data-slot=button].h-7{font-size:calc(.8rem + 2px)}.style-profile-view input:not([type=color]):not([type=file]),.style-profile-view textarea{font-size:calc(.875rem + 2px)}.style-profile-view__container{flex-direction:column;gap:28px;width:100%;max-width:900px;padding:48px 32px 72px;display:flex}.style-profile-view__header{flex-direction:column;gap:8px;display:flex}.style-profile-view__title{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--text-heading);margin:0;font-size:calc(1.75rem + 2px);font-weight:500}.style-profile-view__subtitle{max-width:56ch;color:var(--text-secondary);margin:0;font-size:calc(.9375rem + 2px);line-height:1.55}.style-profile-view__back{color:var(--text-muted);font:inherit;cursor:pointer;transition:color var(--hover-fade-duration) var(--hover-fade-ease);background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:calc(.84375rem + 2px);display:inline-flex}.style-profile-view__back:hover{color:var(--text-primary)}.style-profile-view__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.style-profile-view__section-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:calc(.8125rem + 2px);font-weight:500}.style-profile-view__limit-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.style-profile-view__limit-note{color:var(--text-muted);margin:0;font-size:calc(.8125rem + 2px)}.style-profile-empty{border:1px solid var(--border-subtle);background:#141416;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:32px;display:flex}.style-profile-empty__icon{width:20px;height:20px;color:var(--text-muted);margin-bottom:8px}.style-profile-empty__title{color:var(--text-primary);margin:0;font-size:calc(.9375rem + 2px);font-weight:600}.style-profile-empty__text{max-width:52ch;color:var(--text-secondary);margin:0;font-size:calc(.875rem + 2px);line-height:1.55}.style-profile-empty__actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.style-profile-list-section{flex-direction:column;gap:16px;display:flex}.style-profile-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.style-profile-card{border:1px solid var(--border-subtle);text-align:left;cursor:pointer;width:100%;transition:background var(--hover-fade-duration) var(--hover-fade-ease), border-color var(--hover-fade-duration) var(--hover-fade-ease);background:#141416;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.style-profile-card:hover{background:#ffffff0a;border-color:#ffffff24}.style-profile-card__main{align-items:center;gap:12px;min-width:0;display:flex}.style-profile-card__name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:calc(.9375rem + 2px);overflow:hidden}.style-profile-card__active{color:var(--fata-green-flash);flex-shrink:0;align-items:center;gap:6px;font-size:calc(.71875rem + 2px);font-weight:500;display:inline-flex}.style-profile-card__meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.style-profile-card__chevron{width:16px;height:16px;color:var(--text-muted);opacity:.5;transition:opacity var(--hover-fade-duration) var(--hover-fade-ease)}.style-profile-card:hover .style-profile-card__chevron{opacity:.9}.style-profile-badge{background:var(--surface-active);color:var(--text-muted);border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:calc(.71875rem + 2px);display:inline-flex}.style-profile-badge--analyzed{background:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.style-profile-badge--analyzed{background:color-mix(in srgb, var(--fata-green-flash) 12%, transparent)}}.style-profile-badge--analyzed{color:var(--fata-green-flash)}.style-profile-badge--incomplete{color:#fbbf24;background:#fbbf241f}.style-profile-badge--analyzing{color:var(--text-secondary);background:#ffffff0f}.style-profile-badge__spinner{width:12px;height:12px}.style-profile-detail{flex-direction:column;gap:20px;display:flex}.style-profile-editor{flex-direction:column;gap:16px;display:flex}.style-profile-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.style-profile-detail__heading{flex-direction:column;gap:8px;min-width:0;display:flex}.style-profile-detail__name{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.01em;color:var(--text-heading);margin:0;font-size:calc(1.25rem + 2px);font-weight:500}.style-profile-detail__badges{align-items:center;gap:10px;display:flex}.style-profile-detail__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.style-profile-anchor{background:#141416;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000047}.style-profile-anchor:before{content:"";background:var(--fata-pearl);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.style-profile-anchor:before{background:color-mix(in srgb, var(--fata-pearl) 14%, transparent)}}.style-profile-anchor__label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:calc(.71875rem + 2px);font-weight:500}.style-profile-anchor__text{color:var(--text-primary);margin:0;font-size:calc(.9375rem + 2px);line-height:1.6}.style-profile-anchor__text--empty{color:var(--text-muted)}.style-profile-detail__row{border:1px solid var(--border-subtle);background:#141416;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.style-profile-detail__row-label{color:var(--text-primary);margin:0;font-size:calc(.875rem + 2px);font-weight:500}.style-profile-detail__row-desc{color:var(--text-muted);margin:2px 0 0;font-size:calc(.8125rem + 2px)}.style-profile-attr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.style-profile-attr-grid{grid-template-columns:1fr}}.style-profile-attr-card{border:1px solid var(--border-subtle);background:#141416;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.style-profile-attr-card__label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:calc(.71875rem + 2px);font-weight:500;display:flex}.style-profile-attr-card__icon{width:14px;height:14px;color:var(--text-muted)}.style-profile-attr-card__content p{color:var(--text-secondary);margin:0;font-size:calc(.875rem + 2px);line-height:1.55}.style-profile-swatches{flex-wrap:wrap;gap:12px;display:flex}.style-profile-swatch{align-items:center;gap:6px;display:inline-flex}.style-profile-swatch__fill{background:#ffffff0f;border:1px solid #ffffff29;border-radius:9999px;width:16px;height:16px}.style-profile-swatch__hex{color:var(--text-secondary);font-family:var(--font-mono,monospace);font-size:calc(.75rem + 2px)}.style-profile-detail__empty-note{color:var(--text-secondary);margin:0;font-size:calc(.875rem + 2px);line-height:1.55}.style-profile-danger{border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:16px;display:flex}.style-profile-danger__title{color:var(--text-primary);margin:0;font-size:calc(.875rem + 2px);font-weight:500}.style-profile-danger__text{color:var(--text-muted);margin:2px 0 0;font-size:calc(.8125rem + 2px)}.style-profile-editor__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.style-profile-editor__row-label{color:var(--text-primary);font-size:calc(.875rem + 2px);font-weight:500}.style-profile-editor__name-input{width:280px}.style-profile-editor__scrape-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.style-profile-editor__scrape-row .style-profile-editor__name-input{flex:240px;min-width:0}.style-profile-editor__scrape-progress,.style-profile-editor__scrape-success{font-family:var(--font-outfit), system-ui, sans-serif;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.style-profile-editor__scrape-progress{color:var(--muted-foreground,#a3a3a3)}.style-profile-editor__scrape-success{color:var(--fata-green-flash)}.style-profile-editor__section--primary{border-color:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.style-profile-editor__section--primary{border-color:color-mix(in srgb, var(--fata-green-flash) 26%, transparent)}}.style-profile-editor__section{border:1px solid var(--border-subtle);background:#141416;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.style-profile-editor__section-head{align-items:flex-start;gap:12px;display:flex}.style-profile-editor__section-icon{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.style-profile-editor__section-title{color:var(--text-primary);margin:0;font-size:calc(.9375rem + 2px);font-weight:600}.style-profile-editor__section-desc{max-width:60ch;color:var(--text-secondary);margin:4px 0 0;font-size:calc(.8125rem + 2px);line-height:1.5}.style-profile-editor__textarea{border:1px solid var(--border-subtle);width:100%;min-height:72px;color:var(--text-primary);font:inherit;resize:vertical;transition:border-color var(--hover-fade-duration) var(--hover-fade-ease);background:#ffffff08;border-radius:8px;outline:none;padding:10px 12px;font-size:calc(.875rem + 2px);line-height:1.5}.style-profile-editor__textarea::placeholder{color:var(--text-muted)}.style-profile-editor__textarea:focus-visible{border-color:#ffffff3d}.style-profile-editor__textarea:disabled{opacity:.5;cursor:not-allowed}.style-profile-editor__draft{flex-direction:column;gap:12px;display:flex}.style-profile-editor__draft-toggle{color:var(--text-muted);font:inherit;cursor:pointer;transition:color var(--hover-fade-duration) var(--hover-fade-ease);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:calc(.8125rem + 2px);display:inline-flex}.style-profile-editor__draft-toggle:hover{color:var(--text-primary)}.style-profile-editor__draft-body{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.style-profile-editor__dropzone{width:100%;color:var(--text-secondary);cursor:pointer;transition:background var(--hover-fade-duration) var(--hover-fade-ease), border-color var(--hover-fade-duration) var(--hover-fade-ease);background:0 0;border:1px dashed #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:20px 16px;font-size:calc(.875rem + 2px);display:flex}.style-profile-editor__dropzone:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff3d}.style-profile-editor__dropzone:disabled{opacity:.5;cursor:not-allowed}.style-profile-editor__thumbs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.style-profile-editor__thumb{border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:9999px;align-items:center;gap:6px;max-width:240px;padding:4px 6px 4px 10px;display:inline-flex}.style-profile-editor__thumb-name{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:calc(.78125rem + 2px);overflow:hidden}.style-profile-editor__thumb-remove{width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:background var(--hover-fade-duration) var(--hover-fade-ease), color var(--hover-fade-duration) var(--hover-fade-ease);background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.style-profile-editor__thumb-remove:hover:not(:disabled){color:var(--text-primary);background:#ffffff14}.style-profile-editor__error{border:1px solid #ef444447;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.style-profile-editor__error p{color:var(--fata-danger);margin:0;font-size:calc(.8125rem + 2px);line-height:1.5}.style-profile-editor__params{border-top:1px solid #ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}@media (max-width:720px){.style-profile-editor__params{grid-template-columns:1fr}}.style-profile-editor__param{flex-direction:column;gap:8px;min-width:0;display:flex}.style-profile-editor__param--full{grid-column:1/-1}.style-profile-editor__param-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:calc(.71875rem + 2px);font-weight:500;display:flex}.style-profile-editor__palette{flex-direction:column;gap:8px;display:flex}.style-profile-editor__palette-slot{align-items:center;gap:8px;display:flex}.style-profile-editor__swatch{cursor:pointer;width:32px;height:32px;transition:border-color var(--hover-fade-duration) var(--hover-fade-ease), opacity var(--hover-fade-duration) var(--hover-fade-ease);background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;padding:0;position:relative}.style-profile-editor__swatch:hover:not(:disabled){border-color:#ffffff3d}.style-profile-editor__swatch:disabled{opacity:.5;cursor:not-allowed}.style-profile-editor__swatch--empty{background:0 0;border-style:dashed;border-color:#ffffff2e}.style-profile-editor__hex-input{width:110px;font-family:var(--font-mono,monospace)}.style-profile-editor__hex-input::placeholder{color:var(--text-muted);opacity:.72;font-family:inherit}.style-profile-segmented{flex-wrap:wrap;gap:6px;display:flex}.style-profile-segmented__btn{border:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);font:inherit;text-align:center;cursor:pointer;transition:background var(--hover-fade-duration) var(--hover-fade-ease), border-color var(--hover-fade-duration) var(--hover-fade-ease), color var(--hover-fade-duration) var(--hover-fade-ease);background:#ffffff08;border-radius:8px;flex:auto;padding:8px 12px;font-size:calc(.8125rem + 2px);line-height:1.25}.style-profile-segmented__btn:hover:not(:disabled):not(.style-profile-segmented__btn--selected){color:var(--text-primary);background:#ffffff0f;border-color:#ffffff24}.style-profile-segmented__btn--selected{color:var(--text-primary);background:#ffffff14;border-color:#fff3}.style-profile-segmented__btn:disabled{opacity:.5;cursor:not-allowed}.style-profile-editor__param--full .settings-profile-dropdown__trigger{--settings-profile-input-width:100%;width:100%}.style-profile-editor__typography{--settings-profile-input-width:100%;grid-template-columns:minmax(0,1fr) 132px;gap:8px;display:grid}.style-profile-editor__footer{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}html.reduce-motion .style-profile-card,html.reduce-motion .style-profile-badge__spinner,html.reduce-motion .style-profile-view__back,html.reduce-motion .style-profile-editor__dropzone,html.reduce-motion .style-profile-editor__textarea,html.reduce-motion .style-profile-editor__draft-toggle,html.reduce-motion .style-profile-editor__thumb-remove,html.reduce-motion .style-profile-segmented__btn,html.reduce-motion .style-profile-editor__swatch{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.chat-message-row,.chat-waiting__logo,.chat-progressive-carousel__slide--redoing,.chat-messages-state__pulse,.fata-logo-anchor,.chat-turn-error,.fata-toast{animation:none}.fata-logo-anchor{opacity:1}.fata-logo-tooltip{animation:none;transform:translateY(-50%)translate(0)}.chat-message-actions,.chat-scroll-fab{transition:none}}html.reduce-motion .chat-scroll-fab,html.reduce-motion .chat-message-actions,html.reduce-motion .chat-progressive-carousel__slide--redoing{transition:none!important;animation:none!important}html.reduce-motion .fata-logo-anchor,html.reduce-motion .fata-logo-tooltip{opacity:1;animation:none!important}html.reduce-motion .fata-spinner__logo{opacity:.85;animation:none!important}html.reduce-motion .fata-logo-tooltip{transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.chat-sidebar-slot,.chat-sidebar-glass,.chat-sidebar-glass .static-auth-glass__frame,.chat-sidebar-glass .static-auth-glass__shell,.chat-sidebar-glass.static-auth-glass--sidebar:before,.chat-sidebar-glass .static-auth-glass__shell:after,.chat-sidebar-uni__fade,.chat-sidebar-rail__logo-btn,.chat-sidebar-uni__actions,.chat-sidebar-uni__avatar-anchor,.chat-sidebar-uni__avatar,.chat-sidebar-user-card{transition:none!important}.chat-sidebar-slot--animating,.chat-sidebar-glass--animating{contain:none;transform:none}.chat-shell:has(.chat-sidebar-slot--animating) .chat-main{contain:none;transform:none}.chat-sidebar-glass--animating .chat-sidebar-uni{contain:none}.chat-sidebar-glass--animating .chat-sidebar-uni__actions,.chat-sidebar-glass--animating .chat-sidebar-uni__avatar-anchor,.chat-sidebar-glass--animating .chat-sidebar-uni__avatar{will-change:auto}.chat-sidebar-icon-btn,.chat-sidebar-new-chat,.chat-sidebar-search-chats,.chat-conversation-item-row,.chat-conversation-item,.chat-conversation-item__menu-trigger,.chat-sidebar-user-card,.chat-sidebar-sign-out,.chat-composer-glass,.chat-composer-glass .static-auth-glass__shell,.chat-composer__icon-btn,.chat-composer__mode,.chat-composer__send,.chat-shortcut-chip,.chat-empty-enter,.chat-style-nudge-inline__primary,.chat-style-nudge-inline__secondary,.chat-composer__icon-btn:before,.chat-composer__mode:before,.chat-sidebar-rail__logo-btn:before,.chat-sidebar-icon-btn:before{transition:none}.chat-empty-enter,.chat-empty-layout--entered .chat-empty-enter{opacity:1;transform:none}.chat-sidebar-new-chat__icon,.chat-sidebar-search-chats__icon,.chat-sidebar-icon-btn>svg,.chat-sidebar-rail__logo-expand svg,.sp-knob,.sp-icon{transition:none!important;transform:none!important}}.app-root--modal-open{filter:blur(2px);transition:filter .2s}.settings-modal__backdrop{z-index:60;transform-origin:50%;transition:opacity .15s ease-out;position:fixed;inset:0}.settings-modal__backdrop[data-starting-style],.settings-modal__backdrop[data-ending-style]{opacity:0}.settings-modal{z-index:61;width:min(920px,100vw - 32px);height:min(640px,100vh - 48px);box-shadow:none;color:var(--text-primary);transform-origin:50%;background:0 0;border:none;outline:none;padding:0;transition:opacity .15s ease-out,transform .15s ease-out;display:flex;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.settings-modal-glass{width:100%;height:100%;min-height:0;overflow:hidden;box-shadow:0 4px 10px #00000017,0 12px 28px #00000021,0 24px 64px #00000047}.settings-modal-glass.chat-composer-glass:hover,.settings-modal-glass.chat-composer-glass:focus-within{box-shadow:0 4px 10px #00000017,0 12px 28px #00000021,0 24px 64px #00000047}.settings-modal-glass .static-auth-glass__frame{border-radius:var(--static-glass-r)}.settings-modal-glass .static-auth-glass__shell{border-radius:var(--static-glass-r);-webkit-backdrop-filter:none;background-color:#141416}.settings-modal-glass__inner{border-radius:var(--static-glass-r);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.settings-modal[data-starting-style],.settings-modal[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.97)}.settings-modal__close{z-index:4;width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:flex;position:absolute;top:16px;right:16px}.settings-modal__close:hover{color:var(--text-primary);background:#ffffff12}.settings-modal__layout{flex:1;min-height:0;display:flex;overflow:hidden}.settings-modal__nav{border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:8px;width:220px;padding:24px 12px;display:flex}.settings-modal__nav-title{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--text-primary);margin:0 0 8px;padding:0 10px;font-size:1.125rem;font-weight:600;line-height:1.2}.settings-modal__nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings-modal__nav-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:.875rem;line-height:1.25;transition:background-color .12s ease-out,color .12s ease-out}.settings-modal__nav-item:hover{color:var(--text-primary);background:#ffffff12}.settings-modal__nav-item--active{color:var(--text-primary);background:#ffffff12;font-weight:500}.settings-modal__content{border-top-right-radius:var(--static-glass-r);border-bottom-right-radius:var(--static-glass-r);flex-direction:column;flex:1;min-width:0;min-height:0;padding:24px 4px 28px 28px;display:flex;overflow:hidden}.settings-modal__scroll{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.settings-section{flex-direction:column;gap:0;margin-bottom:0;display:flex}.settings-page{width:100%;max-width:640px}.settings-page__header{margin-bottom:24px}.settings-page__title{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.settings-page__desc{color:var(--text-muted);margin:6px 0 0;font-size:.8125rem;line-height:1.45}.settings-page__body{flex-direction:column;gap:0;display:flex}.settings-divider{border:none;border-top:1px solid #ffffff0f;margin:24px 0}.settings-section__title{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--text-primary);margin:0 0 8px;font-size:.875rem;font-weight:600;line-height:1.25}.settings-section__desc{color:var(--text-muted);margin:0 0 12px;font-size:.75rem;line-height:1.4}.settings-section__body{flex-direction:column;gap:0;display:flex}.settings-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:12px 0;display:grid}.settings-row:last-child{border-bottom:none}.settings-row__text{min-width:0}.settings-row__label{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:500;line-height:1.3}.settings-row__desc{color:var(--text-muted);margin:4px 0 0;font-size:.75rem;line-height:1.4}.settings-row__control{justify-self:end;width:100%;max-width:280px}.settings-row__control--field{max-width:320px}.settings-row__control .settings-readonly{text-align:right;word-break:break-all}.settings-toggle{cursor:pointer;background:#ffffff1f;border:none;border-radius:9999px;width:44px;height:24px;transition:background-color .12s ease-out;position:relative}.settings-toggle--on{background:var(--fata-green-flash)}.settings-toggle__thumb{background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .12s ease-out;display:flex;position:absolute;top:2px;left:2px}.settings-toggle--on .settings-toggle__thumb{transform:translate(20px)}.settings-input{width:100%;min-width:0;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 12px;font-size:.875rem;transition:border-color .12s ease-out}.settings-select{width:100%;min-width:0;color:var(--text-primary);appearance:none;cursor:pointer;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 32px 8px 12px;font-size:.875rem;transition:border-color .12s ease-out}.settings-select:focus,.settings-input:focus{border-color:#ffffff38}.settings-select:disabled,.settings-input:disabled{opacity:.55}.settings-readonly{color:var(--text-secondary);font-size:.875rem}.settings-btn{min-height:36px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;transition:background-color .12s ease-out;display:inline-flex}.settings-btn:hover:not(:disabled){background:#ffffff1a}.settings-btn:disabled{opacity:.5;cursor:default}.settings-btn--ghost{background:0 0;border-color:#0000}.settings-btn--ghost:hover:not(:disabled){background:#ffffff12}.settings-btn--destructive{color:var(--destructive);background:0 0;border-color:#ff6a5c59}.settings-btn--destructive:hover:not(:disabled){background:#ff6a5c1f}.settings-inline-field{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.settings-inline-field--row{flex-direction:row;align-items:center;gap:8px}.settings-inline-field--row .settings-input{flex:1;min-width:0}.settings-inline-field--row .settings-btn{flex-shrink:0}.settings-profile-section{--settings-profile-input-width:280px;--settings-profile-save-width:76px}.settings-profile-section .settings-section__body{flex-direction:column;gap:4px;display:flex}.settings-profile__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:10px 0;display:grid}.settings-profile__row-label{min-width:0}.settings-profile__row-control{width:calc(var(--settings-profile-input-width) + 8px + var(--settings-profile-save-width));flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-profile__inline-field{justify-content:flex-end;width:100%}.settings-profile__inline-field .settings-input{width:var(--settings-profile-input-width);flex:0 0 var(--settings-profile-input-width)}.settings-profile__inline-field .settings-btn{width:var(--settings-profile-save-width);flex:0 0 var(--settings-profile-save-width);padding-inline:8px}.settings-profile__fixed-input{width:var(--settings-profile-input-width);flex:0 0 var(--settings-profile-input-width)}.settings-profile__row-control--select{justify-content:flex-end}.settings-profile-dropdown__trigger{width:var(--settings-profile-input-width);color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:.875rem;line-height:1.25;transition:border-color .12s ease-out;display:flex}.settings-profile-dropdown__trigger:hover:not(:disabled){border-color:#ffffff29}.settings-profile-dropdown__trigger:focus-visible,.settings-profile-dropdown__trigger[data-popup-open]{border-color:#ffffff38}.settings-profile-dropdown__trigger:disabled{opacity:.55;cursor:default}.settings-profile-dropdown__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-profile-dropdown__value--placeholder{color:var(--text-muted)}.settings-profile-dropdown__chevron{color:var(--text-muted);opacity:.6;flex-shrink:0}.settings-profile-dropdown__positioner{z-index:70}.settings-profile-dropdown__menu.chat-composer-dropdown-menu{--fata-menu-fill:#1d1d1f;box-shadow:none;color:var(--text-primary);transform-origin:top;-webkit-backdrop-filter:none;--tw-ring-shadow:0 0 #0000;border:1px solid #ffffff29;border-radius:8px;padding:6px;width:var(--anchor-width)!important;min-width:var(--anchor-width)!important;max-width:var(--anchor-width)!important;background-color:#0000!important;background-image:none!important}.settings-profile-dropdown__menu .chat-composer-dropdown-menu__item{align-items:center}.settings-profile-dropdown__menu .chat-composer-dropdown-menu__label{white-space:normal;line-height:1.35}.settings-profile-dropdown__menu .chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):hover,.settings-profile-dropdown__menu .chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):focus,.settings-profile-dropdown__menu .chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon):focus-visible,.settings-profile-dropdown__menu .chat-composer-dropdown-menu__item:not(.chat-composer-dropdown-menu__item--locked):not(.chat-composer-dropdown-menu__item--coming-soon)[data-highlighted]{background-color:#ffffff0f!important}.settings-contained-block{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.settings-contained-block--form{width:100%;max-width:440px;margin-top:4px}.settings-form-section__header{margin-bottom:12px}.settings-form-section__header .settings-section__desc{margin-bottom:0}.settings-form-section__fields{flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:440px;display:flex}.settings-form-section__fields .settings-input{width:100%}.settings-form-section__fields .settings-btn{margin-top:4px}.settings-link-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:12px 0;text-decoration:none;display:grid}.settings-link-row:last-child{border-bottom:none}.settings-link-row__text{min-width:0}.settings-link-row__label{color:var(--text-primary);opacity:.82;margin:0;font-size:.875rem;font-weight:500;line-height:1.3;transition:opacity .12s ease-out}.settings-link-row__desc{color:var(--text-muted);opacity:.82;margin:4px 0 0;font-size:.75rem;line-height:1.4;transition:opacity .12s ease-out}.settings-link-row__chevron{color:var(--text-muted);opacity:.5;flex-shrink:0;transition:opacity .12s ease-out}.settings-link-row:hover .settings-link-row__label,.settings-link-row:hover .settings-link-row__desc{opacity:1}.settings-link-row:hover .settings-link-row__chevron{opacity:.9}.settings-link-row:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffffff38}.settings-avatar{flex-shrink:0}.settings-avatar__trigger{cursor:pointer;background:0 0;border:none;border-radius:9999px;outline:none;padding:0;display:inline-flex;position:relative}.settings-avatar__trigger:disabled{cursor:default}.settings-avatar__trigger:focus-visible{outline-offset:2px;outline:2px solid #ffffff38}.settings-avatar__preview{background:#ffffff14;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.settings-avatar__overlay{color:#fff;opacity:0;background:0 0;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .12s ease-out,background-color .12s ease-out;display:flex;position:absolute;inset:0}.settings-avatar__overlay-icon{width:18px;height:18px}.settings-avatar__trigger:hover:not(:disabled) .settings-avatar__overlay,.settings-avatar__trigger:focus-visible .settings-avatar__overlay,.settings-avatar__overlay--visible{opacity:1;background:#00000061}.settings-avatar__image{object-fit:cover;width:100%;height:100%}.settings-avatar__initial{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--text-primary);font-size:1.125rem;font-weight:600}.settings-avatar__input{display:none}.settings-payment-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-billing-plan{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:4px 0;display:grid}.settings-billing-plan__icon{background:#6d28d933;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-billing-plan__icon-mark{background:var(--fata-green-flash);border-radius:4px;width:18px;height:18px;display:block}.settings-billing-plan__name{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.settings-billing-plan__desc,.settings-billing-plan__renewal{color:var(--text-muted);margin:2px 0 0;font-size:.75rem;line-height:1.4}.settings-invoices{width:100%;overflow-x:auto}.settings-invoices__table{border-collapse:collapse;width:100%;font-size:.8125rem}.settings-invoices__table th{color:var(--text-muted);text-align:left;border-bottom:1px solid #ffffff0f;padding:8px 0;font-weight:500}.settings-invoices__table td{color:var(--text-secondary);border-bottom:1px solid #ffffff0f;padding:12px 0}.settings-invoices__table th:last-child,.settings-invoices__table td:last-child{text-align:right}.settings-invoices__empty{color:var(--text-muted)!important;text-align:center!important;padding:24px 0!important}.settings-invoices__actions{text-align:right}.settings-usage-hero{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:20px}.settings-usage-hero__header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.settings-usage-hero__eyebrow{color:var(--text-primary);margin:0;font-size:.8125rem;font-weight:600}.settings-usage-hero__plan{color:var(--text-muted);margin:0;font-size:.75rem}.settings-usage-hero__track{background:#ffffff1a;border-radius:9999px;height:10px;overflow:hidden}.settings-usage-hero__fill{border-radius:inherit;transform-origin:50%;background:#ffffffb8;height:100%;transition:width .2s ease-out}.settings-usage-hero__stat{color:var(--text-primary);margin:12px 0 0;font-size:.875rem;font-weight:500}.settings-usage-hero__reset{color:var(--text-muted);margin:4px 0 0;font-size:.75rem}.settings-mfa-enroll{background:#ffffff0a;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.settings-mfa-enroll__qr{justify-content:center;display:flex}.settings-mfa-enroll__qr svg{width:160px;height:160px}.settings-confirm-dialog{z-index:62;transform-origin:50%;background:#1e1e1ef5;border:1px solid #ffffff14;border-radius:14px;width:min(420px,100vw - 32px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0006}.settings-confirm-dialog__title{font-family:var(--font-heading), var(--font-sans), sans-serif;margin:0 0 8px;font-size:1rem;font-weight:600}.settings-confirm-dialog__text{color:var(--text-muted);margin:0 0 20px;font-size:.875rem;line-height:1.45}.settings-confirm-dialog__actions{justify-content:flex-end;gap:8px;display:flex}html.reduce-motion .settings-modal,html.reduce-motion .settings-modal__backdrop,html.reduce-motion .chat-credits-modal,html.reduce-motion .settings-usage-hero__fill,html.reduce-motion .app-root--modal-open{transition:none!important;animation:none!important}.spr-page{--glass-passive-backdrop-filter:saturate(118%) contrast(1.05);isolation:isolate;width:min(100%,1080px);color:var(--fata-pearl);font-family:var(--font-sans), sans-serif;box-sizing:border-box;margin:0 auto;padding:48px 32px 88px;position:relative}.spr-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent, var(--fata-pearl), transparent) 50% 4% / 100% 180px no-repeat, linear-gradient(180deg, transparent, var(--fata-pearl), transparent) 50% 73% / 88% 220px no-repeat;width:76%;height:calc(100% - 250px);position:absolute;top:190px;left:12%}@supports (color:color-mix(in lab, red, red)){.spr-page:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--fata-pearl) 3.5%, transparent), transparent) 50% 4% / 100% 180px no-repeat, linear-gradient(180deg, transparent, color-mix(in srgb, var(--fata-pearl) 2.8%, transparent), transparent) 50% 73% / 88% 220px no-repeat}}.spr-focus-scope :is(button,a,input,textarea,select,[role=button],[data-slot=dialog-content]):focus,.spr-focus-scope :is(button,a,input,textarea,select,[role=button],[data-slot=dialog-content]):focus-visible{box-shadow:none!important;outline:none!important}html[data-input-modality=keyboard] .spr-focus-scope :is(button,a,input,textarea,select,[role=button],[data-slot=dialog-content]):focus{outline:2px solid var(--fata-green-flash)!important;outline-offset:3px!important;box-shadow:none!important}html[data-input-modality=pointer] .settings-profile-dropdown__menu .chat-composer-dropdown-menu__item:focus-visible{box-shadow:none!important;outline:none!important}html[data-input-modality=keyboard] .settings-profile-dropdown__menu .chat-composer-dropdown-menu__item:focus{outline:2px solid var(--fata-green-flash)!important;outline-offset:2px!important;box-shadow:none!important}.spr-page :is(button,[role=button]):not(:disabled){cursor:pointer}.spr-page :is(button,input,textarea):disabled{cursor:not-allowed;opacity:.56}.spr-header{z-index:30;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:50px;display:flex;position:relative}.spr-header__identity{min-width:0;max-width:690px}.spr-eyebrow,.spr-kicker{color:var(--fata-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.spr-eyebrow,.spr-kicker{color:color-mix(in srgb, var(--fata-mist) 90%, transparent)}}.spr-eyebrow,.spr-kicker{letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.25}.spr-eyebrow{align-items:center;gap:9px;display:flex}.spr-eyebrow>i{background:var(--fata-green-flash);border-radius:999px;width:5px;height:5px;display:block}.spr-header h1{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;font-size:clamp(2.4rem,4vw,3.35rem);font-weight:600;line-height:.98;overflow:hidden}.spr-header__context{max-width:58ch;color:var(--fata-pearl);margin:14px 0 0}@supports (color:color-mix(in lab, red, red)){.spr-header__context{color:color-mix(in srgb, var(--fata-pearl) 70%, transparent)}}.spr-header__context{font-size:.875rem;line-height:1.55}.spr-header__meta{color:var(--fata-mist);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.spr-header__meta{color:color-mix(in srgb, var(--fata-mist) 88%, transparent)}}.spr-header__meta{font-size:.75rem}.spr-header__meta>*+*{position:relative}.spr-header__meta>*+:before{content:"";background:var(--fata-pearl);border-radius:99px;width:2px;height:2px;position:absolute;top:50%;left:-9px}@supports (color:color-mix(in lab, red, red)){.spr-header__meta>*+:before{background:color-mix(in srgb, var(--fata-pearl) 28%, transparent)}}.spr-header__meta a{color:var(--fata-pearl);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.spr-header__meta a{color:color-mix(in srgb, var(--fata-pearl) 72%, transparent)}}.spr-header__meta a{text-decoration:none}.spr-header__meta a:hover{color:var(--fata-pearl)}.spr-status{color:var(--fata-green-flash);font-weight:600}.spr-header__actions{flex:none;align-items:center;gap:10px;padding-bottom:2px;display:flex}.spr-button[data-slot=button]{min-height:38px;font-family:var(--font-sans), sans-serif;border-radius:10px;padding-inline:16px;font-size:.8125rem;font-weight:650;transition:opacity .18s ease-out,transform .18s ease-out}.spr-button--primary[data-slot=button]{background:var(--fata-green-flash);color:var(--fata-obsidian);border:0}.spr-button--primary:hover:not(:disabled){filter:none;opacity:.88}.spr-button--secondary[data-slot=button],.spr-button--ghost[data-slot=button]{border:1px solid var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-button--secondary[data-slot=button],.spr-button--ghost[data-slot=button]{border:1px solid color-mix(in srgb, var(--fata-pearl) 12%, transparent)}}.spr-button--secondary[data-slot=button],.spr-button--ghost[data-slot=button]{background:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-button--secondary[data-slot=button],.spr-button--ghost[data-slot=button]{background:color-mix(in srgb, var(--fata-pearl) 4%, transparent)}}.spr-button--secondary[data-slot=button],.spr-button--ghost[data-slot=button]{color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-button--secondary[data-slot=button],.spr-button--ghost[data-slot=button]{color:color-mix(in srgb, var(--fata-pearl) 84%, transparent)}}.spr-button--secondary:hover:not(:disabled),.spr-button--ghost:hover:not(:disabled){background:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-button--secondary:hover:not(:disabled),.spr-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-button--secondary:hover:not(:disabled),.spr-button--ghost:hover:not(:disabled){color:var(--fata-pearl)}.spr-button--danger-ghost[data-slot=button]{color:var(--fata-danger);background:0 0}.spr-button--danger-ghost:hover:not(:disabled){background:var(--fata-danger)}@supports (color:color-mix(in lab, red, red)){.spr-button--danger-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--fata-danger) 9%, transparent)}}.spr-button:active:not(:disabled){transform:scale(.985)}.spr-view-content{gap:64px;display:grid}.spr-dossier,.spr-brand,.spr-edit__surface,.spr-manual,.spr-progress__surface{content-visibility:auto;contain-intrinsic-size:auto 680px;border-radius:24px;width:100%}.spr-dossier__content{grid-template-columns:repeat(12,minmax(0,1fr));padding:38px 40px 0;display:grid}.spr-dossier h2,.spr-section-head h2,.spr-edit h2,.spr-manual h2{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.035em;margin:9px 0 0;font-size:1.55rem;font-weight:600;line-height:1.12}.spr-dossier__lead{max-width:65ch;color:var(--fata-pearl);margin:25px 0 0}@supports (color:color-mix(in lab, red, red)){.spr-dossier__lead{color:color-mix(in srgb, var(--fata-pearl) 91%, transparent)}}.spr-dossier__lead{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.022em;font-size:clamp(1.18rem,1.8vw,1.48rem);font-weight:500;line-height:1.47}.spr-dossier__observations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;margin-top:36px;display:grid}.spr-dossier__observations h3{color:var(--fata-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.spr-dossier__observations h3{color:color-mix(in srgb, var(--fata-mist) 94%, transparent)}}.spr-dossier__observations p,.spr-dossier__editorial article>p:last-child{max-width:62ch;margin:9px 0 0;font-size:.875rem;line-height:1.65}.spr-dossier__observations p{color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-dossier__observations p{color:color-mix(in srgb, var(--fata-pearl) 80%, transparent)}}.spr-dossier__editorial article>p:last-child{color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-dossier__editorial article>p:last-child{color:color-mix(in srgb, var(--fata-pearl) 76%, transparent)}}.spr-dna{grid-column:span 4;min-width:0;padding:2px 0 38px 34px;position:relative}.spr-dna:before{content:"";background:linear-gradient(180deg, transparent, var(--fata-pearl) 12%, var(--fata-pearl) 86%, transparent);width:1px;position:absolute;top:0;bottom:22px;left:0}@supports (color:color-mix(in lab, red, red)){.spr-dna:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--fata-pearl) 7%, transparent) 12%, color-mix(in srgb, var(--fata-pearl) 7%, transparent) 86%, transparent)}}.spr-dna h2{max-width:none;font-size:1.2rem;line-height:1.18}.spr-dna__facts{gap:0;margin:29px 0 0;display:grid}.spr-dna__facts>div{border-top:1px solid var(--fata-pearl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:14px;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.spr-dna__facts>div{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 5%, transparent)}}.spr-dna__facts dt{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-dna__facts dt{color:color-mix(in srgb, var(--fata-mist) 92%, transparent)}}.spr-dna__facts dt{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.spr-dna__facts dd{color:var(--fata-pearl);margin:0}@supports (color:color-mix(in lab, red, red)){.spr-dna__facts dd{color:color-mix(in srgb, var(--fata-pearl) 93%, transparent)}}.spr-dna__facts dd{font-size:.925rem;font-weight:580;line-height:1.45}.spr-dna__formats>span{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-dna__formats>span{color:color-mix(in srgb, var(--fata-mist) 92%, transparent)}}.spr-dna__formats>span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.spr-dna__formats ul{gap:11px;margin:13px 0 0;padding:0;list-style:none;display:grid}.spr-dna__formats li{color:var(--fata-pearl);padding-left:15px;position:relative}@supports (color:color-mix(in lab, red, red)){.spr-dna__formats li{color:color-mix(in srgb, var(--fata-pearl) 84%, transparent)}}.spr-dna__formats li{font-size:.75rem;line-height:1.52}.spr-dna__formats li:before{content:"";background:var(--fata-green-flash);border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:0}@supports (color:color-mix(in lab, red, red)){.spr-dna__formats li:before{background:color-mix(in srgb, var(--fata-green-flash) 76%, transparent)}}.spr-dossier__editorial{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;padding:31px 0 38px;display:grid;position:relative}.spr-dossier__editorial:before{content:"";background:linear-gradient(90deg, transparent, var(--fata-pearl) 10%, var(--fata-pearl) 90%, transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.spr-dossier__editorial:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fata-pearl) 6%, transparent) 10%, color-mix(in srgb, var(--fata-pearl) 6%, transparent) 90%, transparent)}}.spr-dossier__editorial.is-single{grid-template-columns:minmax(0,680px) auto}.spr-empty-inline{color:var(--fata-mist);margin:22px 0 0}@supports (color:color-mix(in lab, red, red)){.spr-empty-inline{color:color-mix(in srgb, var(--fata-mist) 72%, transparent)}}.spr-empty-inline{font-size:.8125rem;line-height:1.55}.spr-empty-inline strong{color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-empty-inline strong{color:color-mix(in srgb, var(--fata-pearl) 72%, transparent)}}.spr-empty-inline strong{font-weight:600}.spr-editorial-empty{align-self:start;max-width:34ch}.spr-editorial-empty>p:nth-child(2){color:var(--fata-mist);margin:9px 0 0}@supports (color:color-mix(in lab, red, red)){.spr-editorial-empty>p:nth-child(2){color:color-mix(in srgb, var(--fata-mist) 72%, transparent)}}.spr-editorial-empty>p:nth-child(2){font-size:.8125rem;line-height:1.55}.spr-editorial-empty .spr-text-action{margin-top:10px;padding:0}.spr-section-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.spr-section-head>p{max-width:39ch;color:var(--fata-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.spr-section-head>p{color:color-mix(in srgb, var(--fata-mist) 78%, transparent)}}.spr-section-head>p{text-align:right;font-size:.8125rem;line-height:1.5}.spr-section-head--compact{border-bottom:1px solid var(--fata-pearl);align-items:center;padding-bottom:28px}@supports (color:color-mix(in lab, red, red)){.spr-section-head--compact{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-brand__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.38fr);gap:48px;margin-top:34px;display:grid}.spr-brand__identity{border-bottom:1px solid var(--fata-pearl);grid-column:1/-1;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.spr-brand__identity{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-brand__identity{padding-bottom:22px}.spr-logo-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spr-logo-preview{border:1px solid var(--fata-pearl);place-items:center;min-height:116px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spr-logo-preview{border:1px solid color-mix(in srgb, var(--fata-pearl) 10%, transparent)}}.spr-logo-preview{border-radius:14px;padding:18px}.spr-logo-preview.is-light{color:#111;background:#f5f2eb}.spr-logo-preview.is-dark{color:#f5f2eb;background:#0b0d0d}.spr-logo-preview img{object-fit:contain;width:100%;max-width:220px;height:80px}.spr-logo-preview strong{font-family:var(--font-syne), Syne, sans-serif;font-size:clamp(1rem,2vw,1.45rem)}.spr-brand__identity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.spr-brand__identity-facts div{min-width:0}.spr-brand__identity-facts dt,.spr-brand__identity-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.spr-brand__identity-facts dt{color:var(--fata-mist);font-size:.68rem}.spr-brand__identity-facts dd{color:var(--fata-pearl);margin-top:4px;font-size:.78rem}.spr-logo-actions{align-items:center;gap:8px;display:flex}.spr-logo-actions select{border:1px solid var(--fata-pearl);height:32px}@supports (color:color-mix(in lab, red, red)){.spr-logo-actions select{border:1px solid color-mix(in srgb, var(--fata-pearl) 10%, transparent)}}.spr-logo-actions select{color:var(--fata-pearl);background:var(--fata-deep-glass);border-radius:8px;padding:0 8px;font-size:.72rem}.spr-brand-private-note{color:var(--fata-mist);margin:0;font-size:.68rem;line-height:1.45}.chat-carousel-result{justify-items:start;gap:8px;display:inline-grid}.chat-carousel-edit-link{border:1px solid var(--fata-pearl);align-items:center;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-carousel-edit-link{border:1px solid color-mix(in srgb, var(--fata-pearl) 12%, transparent)}}.chat-carousel-edit-link{color:var(--fata-pearl);background:var(--fata-pearl);border-radius:999px;padding:7px 13px;font-size:.75rem;font-weight:650;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.chat-carousel-edit-link{background:color-mix(in srgb, var(--fata-pearl) 6%, transparent)}}.chat-carousel-edit-link:hover{border-color:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.chat-carousel-edit-link:hover{border-color:color-mix(in srgb, var(--fata-green-flash) 35%, transparent)}}.chat-carousel-edit-link:hover{color:var(--fata-green-flash)}.spr-subhead{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.spr-subhead h3{color:var(--fata-pearl);margin:0}@supports (color:color-mix(in lab, red, red)){.spr-subhead h3{color:color-mix(in srgb, var(--fata-pearl) 94%, transparent)}}.spr-subhead h3{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.spr-subhead span{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-subhead span{color:color-mix(in srgb, var(--fata-mist) 82%, transparent)}}.spr-subhead span{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:550}.spr-brand__palette>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px;margin:22px 0 0;padding:0;list-style:none;display:grid}.spr-brand__palette li{min-width:0}.spr-brand__swatch{border:1px solid var(--fata-pearl);width:100%;height:106px;display:block}@supports (color:color-mix(in lab, red, red)){.spr-brand__swatch{border:1px solid color-mix(in srgb, var(--fata-pearl) 15%, transparent)}}.spr-brand__swatch{border-radius:14px}.spr-brand__color-copy{gap:4px;margin-top:12px;display:grid}.spr-brand__color-copy strong{color:var(--fata-pearl);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spr-brand__color-copy strong{color:color-mix(in srgb, var(--fata-pearl) 89%, transparent)}}.spr-brand__color-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600}.spr-brand__color-copy span,.spr-brand__specimen-meta{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-brand__color-copy span,.spr-brand__specimen-meta{color:color-mix(in srgb, var(--fata-mist) 84%, transparent)}}.spr-brand__color-copy span,.spr-brand__specimen-meta{font-size:.72rem}.spr-brand__specimens{margin:10px 0 0;padding:0;list-style:none}.spr-brand__specimens>li+li{border-top:1px solid var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-brand__specimens>li+li{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.spr-brand__specimen-meta{justify-content:space-between;gap:18px;display:flex}.spr-brand__specimen-meta span:first-child{color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-brand__specimen-meta span:first-child{color:color-mix(in srgb, var(--fata-pearl) 76%, transparent)}}.spr-brand__specimen-meta span:first-child{letter-spacing:.07em;text-transform:uppercase;font-weight:650}.spr-brand__sample{overflow-wrap:anywhere;max-width:100%;margin:10px 0 0;line-height:1.16}.spr-brand__sample.is-empty{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-brand__sample.is-empty{color:color-mix(in srgb, var(--fata-mist) 72%, transparent)}}.spr-brand__sample.is-empty{font-family:var(--font-sans), sans-serif;font-size:.85rem;font-weight:400}.spr-brand__type-empty{border-top:1px solid var(--fata-pearl);gap:14px;margin-top:22px;padding:20px 0 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.spr-brand__type-empty{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 5%, transparent)}}.spr-brand__type-empty ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.spr-brand__type-empty li{gap:6px;padding:12px 0 15px;display:grid}.spr-brand__type-empty li+li{border-top:1px solid var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-brand__type-empty li+li{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 4.5%, transparent)}}.spr-brand__type-empty li>span{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-brand__type-empty li>span{color:color-mix(in srgb, var(--fata-mist) 72%, transparent)}}.spr-brand__type-empty li>span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.spr-brand__type-empty li>strong{color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-brand__type-empty li>strong{color:color-mix(in srgb, var(--fata-pearl) 32%, transparent)}}.spr-brand__type-empty li>strong{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.025em;font-weight:550}.spr-brand__type-empty li[data-level=title]>strong{font-size:1.4rem}.spr-brand__type-empty li[data-level=subtitle]>strong{font-size:1rem}.spr-brand__type-empty li[data-level=body]>strong{font-family:var(--font-sans), sans-serif;font-size:.8125rem;font-weight:450}.spr-brand__type-empty>p{max-width:48ch;color:var(--fata-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.spr-brand__type-empty>p{color:color-mix(in srgb, var(--fata-mist) 82%, transparent)}}.spr-brand__type-empty>p{font-size:.78rem;line-height:1.55}.spr-brand__type-empty .spr-text-action{width:max-content;padding:0}.spr-font-warning{border-top:1px solid var(--fata-pearl);justify-content:space-between;align-items:center;gap:18px;margin-top:19px;padding:12px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.spr-font-warning{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.spr-font-warning{border-bottom:1px solid var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-font-warning{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.spr-font-warning>div{gap:3px;display:grid}.spr-font-warning strong{color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-font-warning strong{color:color-mix(in srgb, var(--fata-pearl) 82%, transparent)}}.spr-font-warning strong{font-size:.75rem}.spr-font-warning span{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-font-warning span{color:color-mix(in srgb, var(--fata-mist) 72%, transparent)}}.spr-font-warning span{font-size:.6875rem}.spr-font-warning button,.spr-text-action{color:var(--fata-green-flash);font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:.75rem;font-weight:650;transition:opacity .18s ease-out;display:inline-flex}.spr-font-warning button:hover,.spr-text-action:hover{opacity:.75}.spr-reanalyze{position:relative}.spr-overlay-root{z-index:1000;pointer-events:none;position:absolute;inset:0}.spr-reanalyze__motion{transform-origin:100% 0;width:min(432px,100vw - 32px);max-height:calc(100vh - 32px);position:absolute}.spr-reanalyze__motion:not([style]){visibility:hidden}.spr-reanalyze__motion.is-open{animation:.18s ease-out both spr-popover-in}.spr-reanalyze__motion.is-closing{pointer-events:none;animation:.18s ease-in both spr-popover-out}.spr-reanalyze-panel__glass{border-radius:18px;width:100%}.spr-reanalyze-panel{pointer-events:auto}.spr-reanalyze-panel__intro h2{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.025em;margin:8px 0 0;font-size:1.2rem;font-weight:600}.spr-reanalyze-panel__intro>p:last-child{color:var(--fata-mist);margin:8px 0 0}@supports (color:color-mix(in lab, red, red)){.spr-reanalyze-panel__intro>p:last-child{color:color-mix(in srgb, var(--fata-mist) 83%, transparent)}}.spr-reanalyze-panel__intro>p:last-child{font-size:.8125rem;line-height:1.5}.spr-reanalyze-panel__form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px;display:grid}.spr-field{border:1px solid var(--fata-pearl);min-height:42px}@supports (color:color-mix(in lab, red, red)){.spr-field{border:1px solid color-mix(in srgb, var(--fata-pearl) 10%, transparent)}}.spr-field{background:var(--fata-obsidian);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.spr-field{background:color-mix(in srgb, var(--fata-obsidian) 66%, transparent)}}.spr-field{color:var(--fata-pearl);box-shadow:none}.spr-field:focus{border-color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-field:focus{border-color:color-mix(in srgb, var(--fata-pearl) 17%, transparent)}}.spr-field::placeholder,.spr-page textarea::placeholder{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-field::placeholder,.spr-page textarea::placeholder{color:color-mix(in srgb, var(--fata-mist) 55%, transparent)}}.spr-field--textarea{resize:vertical;min-height:150px;padding:13px 14px;line-height:1.6}.spr-error{border:1px solid var(--fata-danger);margin:16px 0 0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.spr-error{border:1px solid color-mix(in srgb, var(--fata-danger) 22%, transparent)}}.spr-error{background:var(--fata-danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.spr-error{background:color-mix(in srgb, var(--fata-danger) 7%, transparent)}}.spr-error{color:var(--fata-danger);font-size:.8125rem}@keyframes spr-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spr-popover-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.spr-edit{gap:24px;display:grid}.spr-edit__content,.spr-manual__content{padding:34px 38px 40px}.spr-field-group{gap:9px;min-width:0;display:grid}.spr-field-group>span{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-field-group>span{color:color-mix(in srgb, var(--fata-mist) 90%, transparent)}}.spr-field-group>span{letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.spr-edit-fields{gap:32px;padding-top:32px;display:grid}.spr-edit-fields__narrative{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:24px;display:grid}.spr-edit-fields__controls{border-top:1px solid var(--fata-pearl);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.spr-edit-fields__controls{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-edit-fields__controls{border-bottom:1px solid var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-edit-fields__controls{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-page .settings-profile-dropdown__trigger{border:1px solid var(--fata-pearl);width:100%;min-height:42px}@supports (color:color-mix(in lab, red, red)){.spr-page .settings-profile-dropdown__trigger{border:1px solid color-mix(in srgb, var(--fata-pearl) 10%, transparent)}}.spr-page .settings-profile-dropdown__trigger{background:var(--fata-obsidian);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.spr-page .settings-profile-dropdown__trigger{background:color-mix(in srgb, var(--fata-obsidian) 58%, transparent)}}.spr-page .settings-profile-dropdown__trigger{color:var(--fata-pearl);box-shadow:none}.spr-edit-brand{gap:30px;padding-top:6px;display:grid}.spr-edit-brand .spr-section-head>p{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-edit-brand .spr-section-head>p{color:color-mix(in srgb, var(--fata-mist) 85%, transparent)}}.spr-edit-brand__block{gap:20px;display:grid}.spr-edit-brand__block+.spr-edit-brand__block{border-top:1px solid var(--fata-pearl);padding-top:28px}@supports (color:color-mix(in lab, red, red)){.spr-edit-brand__block+.spr-edit-brand__block{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-edit-brand__fonts-head{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.spr-edit-brand__fonts-head .spr-text-action{font-size:.78rem;line-height:1.2}.spr-edit-brand__fonts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.spr-font-specimen-edit{border:1px solid var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-font-specimen-edit{border:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-font-specimen-edit{background:var(--fata-obsidian);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.spr-font-specimen-edit{background:color-mix(in srgb, var(--fata-obsidian) 32%, transparent)}}.spr-font-specimen-edit__row{grid-template-columns:78px minmax(0,1fr) minmax(80px,auto) auto;align-items:center;gap:14px;min-height:82px;padding:14px 14px 14px 18px;display:grid}.spr-font-specimen-edit__level,.spr-font-specimen-edit__family{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-font-specimen-edit__level,.spr-font-specimen-edit__family{color:color-mix(in srgb, var(--fata-mist) 84%, transparent)}}.spr-font-specimen-edit__level,.spr-font-specimen-edit__family{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:550;line-height:1.35}.spr-font-specimen-edit__preview{color:var(--fata-pearl);text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.spr-font-specimen-edit__empty{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-font-specimen-edit__empty{color:color-mix(in srgb, var(--fata-mist) 73%, transparent)}}.spr-font-specimen-edit__empty{font-size:.85rem;line-height:1.5}.spr-font-specimen-edit__actions{gap:6px;display:flex}.spr-icon-button,.spr-control-icon-btn{width:32px;height:32px;color:var(--fata-mist);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.spr-icon-button,.spr-control-icon-btn{color:color-mix(in srgb, var(--fata-mist) 88%, transparent)}}.spr-icon-button,.spr-control-icon-btn{transition:opacity .18s ease-out,background-color .18s ease-out}.spr-icon-button:hover,.spr-control-icon-btn:hover{background:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-icon-button:hover,.spr-control-icon-btn:hover{background:color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.spr-icon-button:hover,.spr-control-icon-btn:hover{color:var(--fata-pearl)}.spr-palette-editor{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.spr-palette-slot{gap:8px;min-width:0;display:grid}.spr-palette-slot__swatch-wrap{position:relative}.spr-palette-slot__swatch,.spr-add-swatch{border:1px solid var(--fata-pearl);place-items:center;width:100%;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.spr-palette-slot__swatch,.spr-add-swatch{border:1px solid color-mix(in srgb, var(--fata-pearl) 12%, transparent)}}.spr-palette-slot__swatch,.spr-add-swatch{color:var(--fata-mist);border-radius:11px}.spr-add-swatch{background:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-add-swatch{background:color-mix(in srgb, var(--fata-pearl) 3%, transparent)}}.spr-palette-slot__remove{background:var(--fata-obsidian);border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.spr-palette-slot__remove{background:color-mix(in srgb, var(--fata-obsidian) 82%, transparent)}}.spr-palette-slot__remove{color:var(--fata-pearl);opacity:0;transition:opacity .18s ease-out}.spr-palette-slot__swatch-wrap:hover .spr-palette-slot__remove,.spr-palette-slot__remove:focus-visible{opacity:1}.spr-palette-slot .spr-field{min-width:0;height:38px;font-size:.78rem}.spr-font-editor{border-top:1px solid var(--fata-pearl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.spr-font-editor{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-field-control{gap:8px;display:grid}.spr-field-control>.spr-field-label{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-field-control>.spr-field-label{color:color-mix(in srgb, var(--fata-mist) 86%, transparent)}}.spr-field-control>.spr-field-label{font-size:.6875rem;font-weight:600}.spr-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spr-font-colors{align-items:center;gap:8px;display:flex}.spr-font-colors .spr-palette-slot__swatch{border-radius:8px;width:31px;height:31px}.spr-font-colors .spr-palette-slot__swatch.is-selected{outline:2px solid var(--fata-pearl);outline-offset:2px}.spr-edit-dock{z-index:40;border-radius:999px;width:min(100%,680px);margin:8px auto 0;position:sticky;bottom:18px}.spr-edit-dock__content{justify-content:space-between;align-items:center;gap:24px;padding:9px 11px 9px 12px;display:flex}.spr-edit-dock__content>div{gap:8px;display:flex}.spr-delete-dialog-shell{width:min(460px,100vw - 32px);max-width:none;box-shadow:none;color:var(--fata-pearl);background:0 0;border:0;outline:none;gap:0;padding:0;overflow:visible}.spr-delete-dialog{width:100%;color:var(--fata-pearl);border-radius:20px;overflow:hidden}.spr-delete-dialog__content{width:100%}.spr-delete-dialog__header{gap:9px;padding:26px 28px 22px}.spr-delete-dialog__header h2{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:1.35rem}.spr-delete-dialog__header p:last-child{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-delete-dialog__header p:last-child{color:color-mix(in srgb, var(--fata-mist) 86%, transparent)}}.spr-delete-dialog__header p:last-child{line-height:1.55}.spr-delete-dialog__footer{border-top:1px solid var(--fata-pearl);justify-content:flex-end;gap:8px;padding:14px 18px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.spr-delete-dialog__footer{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 5%, transparent)}}.spr-delete-dialog__footer{background:0 0}.spr-button--danger[data-slot=button]{background:var(--fata-danger);color:var(--fata-obsidian)}.spr-entry{place-items:start center;padding-top:72px;display:grid}.spr-entry__hero{text-align:center;justify-items:center;width:min(100%,780px);display:grid}.spr-entry__hero .spr-eyebrow{margin-top:24px}.spr-entry__hero h1{max-width:15ch;color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:600;line-height:.99}.spr-entry__support{max-width:60ch;color:var(--fata-mist);margin:22px 0 0}@supports (color:color-mix(in lab, red, red)){.spr-entry__support{color:color-mix(in srgb, var(--fata-mist) 90%, transparent)}}.spr-entry__support{font-size:.9375rem;line-height:1.65}.spr-entry__signals{color:var(--fata-pearl);align-items:center;gap:10px;margin:17px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.spr-entry__signals{color:color-mix(in srgb, var(--fata-pearl) 65%, transparent)}}.spr-entry__signals{letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.spr-entry__signals i{background:var(--fata-green-flash);border-radius:50%;width:2px;height:2px}.spr-entry__instrument{border-radius:18px;width:min(100%,700px);margin-top:36px}.spr-entry__instrument>div>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.spr-entry__hero>.spr-text-action{margin-top:18px}.spr-plan-note{color:var(--fata-danger);margin:15px 0 0;font-size:.75rem}.spr-error--entry{width:min(100%,700px);margin-inline:auto}.spr-manual{width:100%;margin-top:52px}.spr-manual__actions{border-top:1px solid var(--fata-pearl);gap:8px;margin-top:30px;padding-top:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.spr-manual__actions{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-progress{place-items:center;min-height:72vh;display:grid}.spr-progress__surface{border-radius:24px;width:min(100%,620px)}.spr-progress__content{text-align:center;justify-items:center;padding:54px 50px 46px;display:grid}.spr-progress__mark{margin-bottom:26px}.spr-progress__mark.is-failed{color:var(--fata-danger)}.spr-progress__phase{max-width:18ch;color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:600;line-height:1.08;animation:.18s ease-out both spr-phase}.spr-progress.is-failed .spr-progress__phase{color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-progress.is-failed .spr-progress__phase{color:color-mix(in srgb, var(--fata-pearl) 90%, transparent)}}.spr-progress.is-failed .spr-kicker{color:var(--fata-danger)}.spr-progress__bar{background:var(--fata-pearl);width:min(100%,390px);height:2px;margin-top:32px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.spr-progress__bar{background:color-mix(in srgb, var(--fata-pearl) 10%, transparent)}}.spr-progress__bar>span{background:var(--fata-green-flash);transition:width .2s ease-out;position:absolute;inset:0 auto 0 0}.spr-progress__bar>i{background:var(--fata-spectral-coral);opacity:.42;width:16px;height:1px;transition:transform .2s ease-out;position:absolute;top:1px;left:0}.spr-progress__evidence,.spr-progress__note{color:var(--fata-mist);margin:17px 0 0}@supports (color:color-mix(in lab, red, red)){.spr-progress__evidence,.spr-progress__note{color:color-mix(in srgb, var(--fata-mist) 78%, transparent)}}.spr-progress__evidence,.spr-progress__note{font-size:.75rem}.spr-progress__note{margin-top:25px}.spr-progress__fail-actions{margin-top:28px}@keyframes spr-phase{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.spr-page{padding-inline:24px}.spr-dossier__voice{grid-column:span 7;padding-right:30px}.spr-dna{grid-column:span 5;padding-left:26px}.spr-brand__grid{grid-template-columns:1fr;gap:38px}}@media (max-width:720px){.spr-page{padding:36px 18px 64px}.spr-header{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:38px}.spr-header h1{white-space:normal}.spr-header__actions{width:100%}.spr-header__actions>*,.spr-header__actions .spr-button{flex:1}.spr-reanalyze__motion{left:0;right:auto}.spr-dossier__content{padding:30px 25px 0;display:block}.spr-dossier__voice{padding:0 0 30px}.spr-dossier__observations,.spr-dossier__editorial,.spr-edit-fields__narrative,.spr-edit-fields__controls,.spr-font-editor{grid-template-columns:1fr}.spr-dna{border-top:1px solid var(--fata-pearl);padding:30px 0}@supports (color:color-mix(in lab, red, red)){.spr-dna{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-dna{border-left:0}.spr-dna:before{display:none}.spr-dossier__editorial{gap:26px}.spr-brand__content,.spr-edit__content,.spr-manual__content{padding:28px 24px 32px}.spr-section-head{flex-direction:column;align-items:flex-start;gap:15px}.spr-section-head>p{text-align:left}.spr-field-group--name{width:100%}.spr-palette-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.spr-font-specimen-edit__row{grid-template-columns:74px minmax(0,1fr) auto}.spr-font-specimen-edit__family{display:none}.spr-edit-dock{border-radius:18px;width:100%}.spr-edit-dock__content{flex-direction:column;align-items:stretch}.spr-edit-dock__content>div{grid-template-columns:1fr 1fr;display:grid}.spr-entry{padding-top:44px}.spr-entry__instrument>div>div,.spr-reanalyze-panel__form{grid-template-columns:1fr}.spr-entry__instrument .spr-button,.spr-reanalyze-panel__form .spr-button{width:100%}.spr-progress__content{padding:44px 25px 38px}}@media (prefers-reduced-motion:reduce){.spr-page *,.spr-page :before,.spr-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.spr-reanalyze__motion,.spr-delete-dialog-shell,.spr-delete-dialog-shell *{transition-duration:1ms!important;animation-duration:1ms!important}}html:not([data-refraction-motion=true]) :is(.fata-refractive-surface,.fata-glass__pane--btn),html:not([data-refraction-motion=true]) .glass-panel--refractive>.glass-panel__backdrop{-webkit-backdrop-filter:var(--fata-surface-refraction,var(--fata-refraction-filter));backdrop-filter:var(--fata-surface-refraction,var(--fata-refraction-filter))}html:not([data-refraction-motion=true]) .chat-search-dialog,html:not([data-refraction-motion=true]) .settings-confirm-dialog,html:not([data-refraction-motion=true]) .settings-modal-glass .static-auth-glass__shell{-webkit-backdrop-filter:var(--fata-refraction-filter);backdrop-filter:var(--fata-refraction-filter)}html:not([data-refraction-motion=true]) .settings-modal-glass .static-auth-glass__shell{background-color:var(--fata-deep-glass)}@supports (color:color-mix(in lab, red, red)){html:not([data-refraction-motion=true]) .settings-modal-glass .static-auth-glass__shell{background-color:color-mix(in srgb, var(--fata-deep-glass) 86%, transparent)}}html[data-refraction-motion=true] :is(.fata-refractive-surface,.fata-glass__pane--btn),html[data-refraction-motion=true] .chat-composer-dropdown-menu:before,html[data-refraction-motion=true] .glass-panel--refractive>.glass-panel__backdrop,html[data-refraction-motion=true] .chat-search-dialog,html[data-refraction-motion=true] .settings-confirm-dialog,html[data-refraction-motion=true] .settings-modal-glass .static-auth-glass__shell,.fata-refractive-surface .glass-panel--refractive>.glass-panel__backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.spr-page{width:min(100%,1120px);padding:52px 32px 96px}.spr-page:before{display:none}.spr-header{align-items:center;gap:32px;margin-bottom:28px}.spr-header h1{letter-spacing:-.048em;margin:0;font-size:clamp(2rem,3.1vw,2.7rem);font-weight:600;line-height:1.04}.spr-header.is-editing{margin-bottom:24px}.spr-header__actions{gap:8px;padding-bottom:0}.spr-view-content{gap:20px}.spr-dossier,.spr-brand,.spr-edit__surface{contain-intrinsic-size:auto 480px;border-radius:18px}.spr-dossier__content{padding:32px 36px 34px;display:block}.spr-dossier__header,.spr-brand .spr-section-head{border-bottom:1px solid var(--fata-pearl);padding-bottom:22px;display:block}@supports (color:color-mix(in lab, red, red)){.spr-dossier__header,.spr-brand .spr-section-head{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.spr-dossier__header h2,.spr-brand .spr-section-head h2{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.15}.spr-dossier__body{grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr) minmax(0,.9fr);gap:38px;padding:30px 0 32px;display:grid}.spr-dossier__voice{grid-column:auto;min-width:0;padding:0}.spr-dossier__voice h3,.spr-dna>h3,.spr-dossier__editorial h3,.spr-editorial-empty h3{color:var(--fata-pearl);margin:0}@supports (color:color-mix(in lab, red, red)){.spr-dossier__voice h3,.spr-dna>h3,.spr-dossier__editorial h3,.spr-editorial-empty h3{color:color-mix(in srgb, var(--fata-pearl) 92%, transparent)}}.spr-dossier__voice h3,.spr-dna>h3,.spr-dossier__editorial h3,.spr-editorial-empty h3{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.012em;font-size:.9rem;font-weight:600;line-height:1.35}.spr-dossier__lead{letter-spacing:-.018em;max-width:52ch;margin:18px 0 0;font-size:clamp(1.05rem,1.45vw,1.25rem);font-weight:500;line-height:1.52}.spr-dossier__observations{grid-template-columns:1fr;align-content:start;gap:0;margin:0;display:grid}.spr-dossier__observations article{padding:0 0 18px}.spr-dossier__observations article+article{border-top:1px solid var(--fata-pearl);padding-top:18px}@supports (color:color-mix(in lab, red, red)){.spr-dossier__observations article+article{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 6%, transparent)}}.spr-dossier__observations article:last-child:nth-child(odd){grid-column:auto;max-width:none}.spr-dossier__observations h3{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-dossier__observations h3{color:color-mix(in srgb, var(--fata-mist) 92%, transparent)}}.spr-dossier__observations h3{letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600}.spr-dossier__observations p,.spr-dossier__editorial article>p:last-child{margin-top:7px;font-size:.82rem;line-height:1.58}.spr-dna{border-left:1px solid var(--fata-pearl);grid-column:auto;min-width:0;padding:0 0 0 30px}@supports (color:color-mix(in lab, red, red)){.spr-dna{border-left:1px solid color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.spr-dna:before{display:none}.spr-dna__facts{margin-top:17px}.spr-dna__facts>div{grid-template-columns:1fr;gap:4px;padding:11px 0;display:grid}.spr-dna__facts dt,.spr-dna__formats>span{letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:550}.spr-dna__facts dd{font-size:.83rem;font-weight:560}.spr-dna__formats{margin-top:20px}.spr-dna__formats ul{gap:7px;margin-top:10px}.spr-dna__formats li{padding-left:0;font-size:.75rem}.spr-dna__formats li:before{display:none}.spr-dossier__editorial{border-top:1px solid var(--fata-pearl);grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;padding:28px 0 0}@supports (color:color-mix(in lab, red, red)){.spr-dossier__editorial{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.spr-dossier__editorial:before{display:none}.spr-editorial-empty>p:nth-child(2){margin-top:7px}.spr-brand__content{padding:32px 36px 36px}.spr-brand__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px}.spr-brand__identity{border-bottom:0;grid-column:auto;align-content:start;gap:16px;padding:0 30px 0 0;display:grid}.spr-brand__palette,.spr-brand__type{border-left:1px solid var(--fata-pearl);min-width:0;padding-left:30px}@supports (color:color-mix(in lab, red, red)){.spr-brand__palette,.spr-brand__type{border-left:1px solid color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.spr-subhead h3{font-size:.92rem}.spr-subhead span{letter-spacing:0;text-transform:none;font-size:.67rem}.spr-logo-previews{grid-template-columns:1fr}.spr-logo-preview{border-radius:12px;min-height:112px;padding:16px}.spr-logo-preview img{height:66px}.spr-brand__identity-facts{grid-template-columns:1fr;gap:0}.spr-brand__identity-facts div{border-top:1px solid var(--fata-pearl);justify-content:space-between;gap:12px;padding:7px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.spr-brand__identity-facts div{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 5%, transparent)}}.spr-brand__identity-facts dd{text-align:right;margin-top:0}.spr-brand__palette>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:18px}.spr-brand__swatch{border-radius:10px;height:52px}.spr-brand__color-copy{gap:2px;margin-top:7px}.spr-brand__specimens{margin-top:4px}.spr-brand__specimens>li{padding:14px 0 16px}.spr-brand__specimen-meta{gap:10px;font-size:.67rem}.spr-brand__sample{margin-top:8px;line-height:1.24;font-size:1.02rem!important}.spr-edit{gap:18px}.spr-edit__content{padding:32px 36px 42px}.spr-edit .spr-section-head--compact,.spr-manual .spr-section-head--compact,.spr-edit-brand .spr-section-head--compact{border-bottom:1px solid var(--fata-pearl);align-items:center;padding-bottom:22px}@supports (color:color-mix(in lab, red, red)){.spr-edit .spr-section-head--compact,.spr-manual .spr-section-head--compact,.spr-edit-brand .spr-section-head--compact{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.spr-edit .spr-section-head--compact>h2,.spr-manual .spr-section-head--compact>h2,.spr-edit-brand .spr-section-head--compact>h2{margin:0;font-size:1.25rem}.spr-field-group--name{width:280px}.spr-edit-fields{gap:26px;padding-top:26px}.spr-edit-fields__narrative{gap:18px}.spr-edit-fields__controls{gap:14px;padding:22px 0}.spr-field-group>span{letter-spacing:0;text-transform:none;font-size:.75rem}.spr-edit-brand{gap:26px;padding-top:4px}.spr-edit-brand .spr-section-head{border-bottom:1px solid var(--fata-pearl);padding-bottom:20px}@supports (color:color-mix(in lab, red, red)){.spr-edit-brand .spr-section-head{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.spr-edit-brand__block{gap:16px}.spr-edit-brand__block+.spr-edit-brand__block{padding-top:24px}.spr-font-specimen-edit{border-radius:11px}.spr-font-specimen-edit__row{min-height:70px}.spr-palette-slot__swatch,.spr-add-swatch{height:62px}.spr-edit-dock{border-radius:18px;width:min(100%,720px);margin-top:2px;bottom:20px}.spr-edit-dock__content{gap:18px;padding:10px 12px}.spr-reanalyze__motion{width:min(390px,100vw - 32px)}.spr-reanalyze-panel__glass{border-radius:16px}.spr-reanalyze-panel__content{padding:22px}.spr-reanalyze-panel__intro h2{margin:0}.spr-reanalyze-panel__form{margin-top:18px}.spr-entry__hero>.spr-eyebrow{display:none}@media (max-width:1040px){.spr-dossier__body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.spr-dna{border-top:1px solid var(--fata-pearl);grid-column:1/-1;padding:26px 0 0}@supports (color:color-mix(in lab, red, red)){.spr-dna{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 7%, transparent)}}.spr-dna{border-left:0}.spr-dna__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.spr-brand__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.spr-brand__identity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-right:0}.spr-brand__identity>.spr-subhead{grid-column:1/-1}.spr-brand__palette{border-left:0;padding-left:0}}.spr-page--profile-view,.spr-page--editing{--spr-premium-line:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-page--profile-view,.spr-page--editing{--spr-premium-line:color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-page--profile-view,.spr-page--editing{width:100%;max-width:none;margin:0;padding:46px clamp(26px,4vw,54px) 104px}.spr-page--profile-view>:is(.spr-header,.spr-view-content,.spr-error),.spr-page--editing>:is(.spr-header,.spr-edit,.spr-error){width:min(1120px,100%);margin-inline:auto}.spr-page--profile-view .spr-header{align-items:center;gap:32px;min-height:50px;margin:0}.spr-header__title{align-items:center;gap:13px;min-width:0;display:flex}.spr-header__icon{width:20px;height:20px;color:var(--fata-green-flash);flex:none}.spr-page--profile-view .spr-header h1,.spr-page--editing .spr-header h1{letter-spacing:-.05em;margin:0;font-size:2rem;font-weight:600;line-height:1}.spr-page--profile-view .spr-header__actions{gap:8px;padding:0}.spr-page--profile-view .spr-button[data-slot=button]{border-radius:9px;min-height:38px;padding-inline:13px;font-size:.78rem}.spr-page--profile-view .spr-button--secondary[data-slot=button]{background:0 0;border-color:#0000}.spr-page--profile-view .spr-button--secondary:hover:not(:disabled){border-color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-page--profile-view .spr-button--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--fata-pearl) 9%, transparent)}}.spr-page--profile-view .spr-button--secondary:hover:not(:disabled){background:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-page--profile-view .spr-button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--fata-pearl) 5%, transparent)}}.spr-page--profile-view .spr-view-content{display:block}.spr-page--profile-view .spr-dossier{content-visibility:visible;contain-intrinsic-size:none;background:0 0;border-radius:0;width:100%;overflow:visible;box-shadow:none!important}.spr-page--profile-view .spr-dossier__content{padding:0;display:block}.spr-account-summary{grid-template-columns:minmax(132px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);padding:48px 0 42px;display:grid}.spr-account-summary__copy{gap:20px;max-width:760px;display:grid}.spr-account-summary__copy>p:first-child{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.026em;text-wrap:pretty;margin:0;font-size:clamp(1.12rem,1.55vw,1.42rem);font-weight:500;line-height:1.48}.spr-account-summary__audience{color:var(--fata-pearl);grid-template-columns:max-content minmax(0,1fr);gap:18px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.spr-account-summary__audience{color:color-mix(in srgb, var(--fata-pearl) 64%, transparent)}}.spr-account-summary__audience{font-size:.9rem;line-height:1.58}.spr-account-summary__audience strong{color:var(--fata-green-flash);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.95}.spr-profile-tabs{border-bottom:1px solid var(--spr-premium-line);align-items:flex-end;gap:32px;min-height:64px;display:flex;position:relative}.spr-profile-tabs:after{content:"";background:linear-gradient(90deg, var(--fata-green-flash), transparent 28%);height:1px;position:absolute;bottom:-1px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.spr-profile-tabs:after{background:linear-gradient(90deg, color-mix(in srgb, var(--fata-green-flash) 20%, transparent), transparent 28%)}}.spr-profile-tabs:after{pointer-events:none}.spr-profile-tabs button{height:43px;color:var(--fata-pearl);background:0 0;border:0;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.spr-profile-tabs button{color:color-mix(in srgb, var(--fata-pearl) 47%, transparent)}}.spr-profile-tabs button{font-size:.84rem;font-weight:500;transition:color .2s ease-out,transform .24s cubic-bezier(.2,.75,.25,1)}.spr-profile-tabs button:hover{color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-profile-tabs button:hover{color:color-mix(in srgb, var(--fata-pearl) 78%, transparent)}}.spr-profile-tabs button.is-active{color:var(--fata-pearl);transform:translateY(-1px)}.spr-profile-tabs__indicator{z-index:1;background:var(--fata-green-flash);width:0;height:2px;box-shadow:0 0 16px var(--fata-green-flash);border-radius:999px;position:absolute;bottom:-1px;left:0}@supports (color:color-mix(in lab, red, red)){.spr-profile-tabs__indicator{box-shadow:0 0 16px color-mix(in srgb, var(--fata-green-flash) 34%, transparent)}}.spr-profile-tabs__indicator{opacity:0;pointer-events:none;will-change:width, transform;transition:width .32s cubic-bezier(.2,.78,.25,1),transform .32s cubic-bezier(.2,.78,.25,1),opacity .12s ease-out;transform:translate(0)}.spr-profile-tabs[data-indicator-ready=true] .spr-profile-tabs__indicator{opacity:1}html[data-input-modality=keyboard] .spr-profile-tabs button:focus{color:var(--fata-pearl);box-shadow:0 1px var(--fata-green-flash)!important;outline:none!important}.spr-page--profile-view .spr-dossier__body,.spr-profile-panels{grid-template-columns:1fr;gap:0;padding:0;display:grid}.spr-profile-panel{outline:none;min-width:0;animation:.28s cubic-bezier(.2,.75,.25,1) spr-premium-panel-in}.spr-profile-panel[hidden]{display:none}.spr-profile-kicker{color:var(--fata-green-flash);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:650;line-height:1.2}.spr-voice-context{grid-template-columns:minmax(132px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);padding:48px 0 54px;display:grid}.spr-voice-context blockquote{max-width:32ch;color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.034em;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:500;line-height:1.27}.spr-voice-details,.spr-identity-details{border-top:1px solid var(--spr-premium-line);grid-template-columns:1fr 1fr;gap:38px clamp(44px,6vw,76px);padding:42px 0 20px;display:grid}.spr-voice-details article,.spr-identity-details article{align-content:start;gap:15px;min-height:118px;padding:0;display:grid}.spr-voice-details article:nth-child(2n),.spr-identity-details article:nth-child(2n){border-left:0;padding-left:0}.spr-voice-details article:nth-child(n+3),.spr-identity-details article:nth-child(n+3){border-top:0}.spr-voice-details p,.spr-language-row p,.spr-identity-details p,.spr-structure-observations p,.spr-ranked-list p,.spr-identity-aesthetic p{color:var(--fata-pearl);margin:0}@supports (color:color-mix(in lab, red, red)){.spr-voice-details p,.spr-language-row p,.spr-identity-details p,.spr-structure-observations p,.spr-ranked-list p,.spr-identity-aesthetic p{color:color-mix(in srgb, var(--fata-pearl) 60%, transparent)}}.spr-voice-details p,.spr-language-row p,.spr-identity-details p,.spr-structure-observations p,.spr-ranked-list p,.spr-identity-aesthetic p{font-size:.875rem;line-height:1.64}.spr-language-row{border-top:1px solid var(--spr-premium-line);border-bottom:0;grid-template-columns:1fr 1fr;gap:54px;margin-top:34px;padding:40px 0 54px;display:grid}.spr-language-row article{align-content:start;gap:15px;display:grid}.spr-profile-panel--structure,.spr-profile-panel--identity{padding-top:46px}.spr-profile-panel__heading{gap:17px;display:grid}.spr-page--profile-view .spr-profile-panel__heading h2{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.8125rem;font-weight:500;line-height:1.16}.spr-structure-observations{border-top:1px solid var(--spr-premium-line);border-bottom:0;grid-template-columns:1fr 1fr;gap:clamp(42px,6vw,74px);margin-top:38px;padding-top:34px;display:grid}.spr-structure-observations article{min-height:152px;padding:25px 28px 24px 0}.spr-structure-observations article+article{border-left:0;padding-left:0}.spr-structure-observations h3{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.02em;margin:0 0 10px;font-size:.9rem;font-weight:600}.spr-structure-facts{border-top:0;border-bottom:0;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,52px);margin:34px 0 0;display:grid}.spr-structure-facts>div{min-width:0;min-height:154px;padding:25px 24px 22px 0}.spr-structure-facts>div+div{border-left:0;padding-left:0}.spr-structure-facts dt,.spr-identity-meta dt{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-structure-facts dt,.spr-identity-meta dt{color:color-mix(in srgb, var(--fata-mist) 66%, transparent)}}.spr-structure-facts dt,.spr-identity-meta dt{font-size:.72rem}.spr-structure-facts dd{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.02em;margin:10px 0 0;font-size:.9rem;font-weight:600;line-height:1.35}.spr-structure-facts p{color:var(--fata-pearl);margin:13px 0 0}@supports (color:color-mix(in lab, red, red)){.spr-structure-facts p{color:color-mix(in srgb, var(--fata-pearl) 49%, transparent)}}.spr-structure-facts p{font-size:.79rem;line-height:1.58}.spr-structure-groups{border-top:1px solid var(--spr-premium-line);border-bottom:0;grid-template-columns:1fr 1fr;gap:52px;padding:46px 0 64px;display:grid}.spr-structure-groups>section{min-width:0}.spr-ranked-list{margin:23px 0 0;padding:0;list-style:none}.spr-ranked-list li{border-top:0;grid-template-columns:28px minmax(0,1fr);gap:13px;padding:9px 0;display:grid}.spr-ranked-list li>span{color:var(--fata-green-flash)}@supports (color:color-mix(in lab, red, red)){.spr-ranked-list li>span{color:color-mix(in srgb, var(--fata-green-flash) 72%, transparent)}}.spr-ranked-list li>span{font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:.7rem;line-height:1.75}.spr-identity-wordmark{border-left:1px solid var(--fata-green-flash);align-content:center;min-height:176px;margin-top:34px;padding-left:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.spr-identity-wordmark{border-left:1px solid color-mix(in srgb, var(--fata-green-flash) 58%, transparent)}}.spr-identity-wordmark strong{overflow-wrap:anywhere;color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.06em;font-size:3.5rem;font-weight:600;line-height:1}.spr-identity-wordmark span{color:var(--fata-mist);margin-top:14px}@supports (color:color-mix(in lab, red, red)){.spr-identity-wordmark span{color:color-mix(in srgb, var(--fata-mist) 78%, transparent)}}.spr-identity-wordmark span{font-size:.8rem}.spr-identity-meta{border-top:1px solid var(--spr-premium-line);border-bottom:0;grid-template-columns:repeat(4,1fr);gap:28px;margin:0;display:grid}.spr-identity-meta>div{min-width:0;padding:20px 18px 19px 0}.spr-identity-meta>div+div{border-left:0;padding-left:0}.spr-identity-meta dd{overflow-wrap:anywhere;color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.02em;margin:8px 0 0;font-size:.84rem;font-weight:600;line-height:1.35}.spr-identity-actions{border-top:1px solid var(--spr-premium-line);border-bottom:0;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;display:grid}.spr-identity-actions button{min-height:86px;color:var(--fata-pearl);text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr 16px;align-items:center;gap:14px;padding:0 23px 0 0;display:grid}.spr-identity-actions button+button{border-left:0;padding-left:0}.spr-identity-actions button>svg:first-child{width:18px;height:18px;color:var(--fata-green-flash)}.spr-identity-actions button>svg:last-child{width:14px;height:14px;color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-identity-actions button>svg:last-child{color:color-mix(in srgb, var(--fata-mist) 70%, transparent)}}.spr-identity-actions button>svg:last-child{transition:transform .16s ease-out}.spr-identity-actions button:hover>svg:last-child{transform:translate(3px)}.spr-identity-actions button>span{gap:7px;display:grid}.spr-identity-actions small{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-identity-actions small{color:color-mix(in srgb, var(--fata-mist) 66%, transparent)}}.spr-identity-actions small{font-size:.72rem}.spr-identity-actions strong{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:.875rem;font-weight:600;line-height:1.3}.spr-identity-aesthetic{border-top:1px solid var(--spr-premium-line);border-bottom:0;grid-template-columns:130px minmax(0,1fr);gap:28px;padding:38px 0 48px;display:grid}.spr-identity-details article{min-height:144px;padding-top:30px;padding-bottom:29px}.spr-page--editing .spr-header{align-items:center;gap:32px;min-height:50px;margin-top:0;margin-bottom:42px}.spr-page--editing .spr-edit{gap:0}.spr-page--editing .spr-edit__surface{content-visibility:visible;contain:none;contain-intrinsic-size:none;background:0 0;border:0;border-radius:0;width:100%;overflow:visible;box-shadow:none!important}.spr-page--editing .spr-edit__content{padding:0}.spr-page--editing .spr-section-head--compact{border-bottom:1px solid var(--spr-premium-line);align-items:flex-end;min-height:74px;padding:0 0 26px}.spr-page--editing .spr-section-head--compact>h2,.spr-page--editing .spr-edit-brand .spr-section-head--compact>h2{letter-spacing:-.035em;font-size:1.5rem;font-weight:600}.spr-page--editing .spr-field-group--name{width:min(320px,40%)}.spr-page--editing .spr-edit-fields{gap:0;padding-top:34px}.spr-page--editing .spr-edit-fields__narrative{gap:28px;padding-bottom:34px}.spr-page--editing .spr-edit-fields__controls{border-color:var(--spr-premium-line);gap:18px;padding:30px 0 36px}.spr-page--editing .spr-field-group>span,.spr-page--editing .spr-field-control>.spr-field-label{color:var(--fata-mist)}@supports (color:color-mix(in lab, red, red)){.spr-page--editing .spr-field-group>span,.spr-page--editing .spr-field-control>.spr-field-label{color:color-mix(in srgb, var(--fata-mist) 92%, transparent)}}.spr-page--editing .spr-field-group>span,.spr-page--editing .spr-field-control>.spr-field-label{font-size:.78rem}.spr-page--editing .spr-field,.spr-page--editing .settings-profile-dropdown__trigger{border-radius:12px;min-height:46px;font-size:.9rem}.spr-page--editing .spr-field--textarea{min-height:176px;padding:15px 16px;font-size:.92rem;line-height:1.62}.spr-page--editing .spr-edit-brand{gap:0;padding:0 0 116px}.spr-page--editing .spr-edit-brand .spr-section-head{border-bottom:1px solid var(--spr-premium-line);padding:42px 0 26px}.spr-page--editing .spr-edit-brand__block{gap:22px;padding:32px 0}.spr-page--editing .spr-edit-brand__block+.spr-edit-brand__block{border-top:1px solid var(--spr-premium-line);padding-top:32px}.spr-page--editing .spr-subhead h3{font-size:1rem}.spr-page--editing .spr-subhead span,.spr-page--editing .spr-brand-private-note,.spr-page--editing .spr-font-specimen-edit__level,.spr-page--editing .spr-font-specimen-edit__family{font-size:.76rem}.spr-page--editing .spr-logo-variant{width:132px}.spr-page--editing .spr-logo-variant .settings-profile-dropdown__trigger{border-radius:9px;min-height:36px;font-size:.78rem}.spr-page--editing .spr-font-specimen-edit__empty{font-size:.9rem}.spr-reanalyze-panel__glass{--fata-surface-refraction:var(--fata-refraction-filter);isolation:isolate;border-color:var(--fata-pearl);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spr-reanalyze-panel__glass{border-color:color-mix(in srgb, var(--fata-pearl) 16%, transparent)}}.spr-reanalyze-panel__glass.fata-refractive-surface,.spr-edit-dock.fata-refractive-surface{--fata-surface-refraction:var(--fata-refraction-filter);transform:translateZ(0)}html:not([data-refraction-motion=true]) :is(.spr-reanalyze-panel__glass,.spr-edit-dock).fata-refractive-surface{-webkit-backdrop-filter:var(--fata-refraction-filter);backdrop-filter:var(--fata-refraction-filter)}.spr-reanalyze-panel__glass>.glass-panel__fill{background:var(--fata-deep-glass)!important}@supports (color:color-mix(in lab, red, red)){.spr-reanalyze-panel__glass>.glass-panel__fill{background:color-mix(in srgb, var(--fata-deep-glass) 82%, transparent)!important}}.spr-edit-dock>.glass-panel__fill{background:var(--fata-deep-glass)!important}@supports (color:color-mix(in lab, red, red)){.spr-edit-dock>.glass-panel__fill{background:color-mix(in srgb, var(--fata-deep-glass) 90%, transparent)!important}}.spr-reanalyze-panel__intro>p:last-child{font-size:.875rem}@keyframes spr-premium-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.style-profile-loading--profile-view{width:100%;max-width:none;margin:0;padding:46px clamp(26px,4vw,54px) 104px}.style-profile-loading--profile-view>:is(.style-profile-loading__header,.style-profile-loading__summary,.style-profile-loading__tabs,.style-profile-loading__profile){width:min(1120px,100%);margin-inline:auto}.style-profile-loading--profile-view .style-profile-loading__header{min-height:50px;margin:0}.style-profile-loading__title{color:var(--fata-green-flash);align-items:center;gap:13px;display:flex}.style-profile-loading--profile-view .style-profile-loading__line--title{width:165px;height:28px}.style-profile-loading__tabs{border-bottom:1px solid var(--fata-pearl);align-items:flex-end;gap:32px;min-height:64px;display:flex}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__tabs{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.style-profile-loading__summary{grid-template-columns:minmax(132px,.28fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);padding:48px 0 42px;display:grid}.style-profile-loading__summary-copy{gap:12px;display:grid}.style-profile-loading__summary-copy .style-profile-loading__line{height:18px}.style-profile-loading__tabs span{width:72px;height:12px;margin-bottom:16px}.style-profile-loading__profile{padding-top:44px}.style-profile-loading__line--kicker{width:92px;height:9px}.style-profile-loading__lead{gap:12px;max-width:590px;margin-top:24px;display:grid}.style-profile-loading__lead .style-profile-loading__line{height:24px}.style-profile-loading__detail-grid{border-top:1px solid var(--fata-pearl);grid-template-columns:1fr 1fr;margin-top:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__detail-grid{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.style-profile-loading__detail-grid{border-bottom:1px solid var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__detail-grid{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.style-profile-loading__detail-grid span{border-bottom:1px solid var(--fata-pearl);min-height:148px}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__detail-grid span{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 6%, transparent)}}.style-profile-loading__detail-grid span:nth-child(2n){border-left:1px solid var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__detail-grid span:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.style-profile-loading__detail-row{border-bottom:1px solid var(--fata-pearl);grid-template-columns:1fr 1fr;gap:54px;padding:37px 0 49px;display:grid}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__detail-row{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.style-profile-loading__detail-row span{min-height:64px}.style-profile-loading__tabs span,.style-profile-loading__detail-grid span,.style-profile-loading__detail-row span{background:linear-gradient(100deg, var(--fata-pearl) 18%, var(--fata-pearl) 38%, var(--fata-pearl) 58%);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__tabs span,.style-profile-loading__detail-grid span,.style-profile-loading__detail-row span{background:linear-gradient(100deg, color-mix(in srgb, var(--fata-pearl) 5%, transparent) 18%, color-mix(in srgb, var(--fata-pearl) 12%, transparent) 38%, color-mix(in srgb, var(--fata-pearl) 5%, transparent) 58%)}}.style-profile-loading__tabs span,.style-profile-loading__detail-grid span,.style-profile-loading__detail-row span{background-size:220% 100%;animation:1.35s ease-in-out infinite style-profile-skeleton}.style-profile-loading__detail-grid span,.style-profile-loading__detail-row span{background:0 0;border-radius:0;animation:none;position:relative}.style-profile-loading__detail-grid span:before,.style-profile-loading__detail-grid span:after,.style-profile-loading__detail-row span:before,.style-profile-loading__detail-row span:after{content:"";background:linear-gradient(100deg, var(--fata-pearl) 18%, var(--fata-pearl) 38%, var(--fata-pearl) 58%);border-radius:999px;height:10px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.style-profile-loading__detail-grid span:before,.style-profile-loading__detail-grid span:after,.style-profile-loading__detail-row span:before,.style-profile-loading__detail-row span:after{background:linear-gradient(100deg, color-mix(in srgb, var(--fata-pearl) 5%, transparent) 18%, color-mix(in srgb, var(--fata-pearl) 12%, transparent) 38%, color-mix(in srgb, var(--fata-pearl) 5%, transparent) 58%)}}.style-profile-loading__detail-grid span:before,.style-profile-loading__detail-grid span:after,.style-profile-loading__detail-row span:before,.style-profile-loading__detail-row span:after{background-size:220% 100%;animation:1.35s ease-in-out infinite style-profile-skeleton}.style-profile-loading__detail-grid span:before{width:42%;top:31px}.style-profile-loading__detail-grid span:after{width:72%;top:62px}.style-profile-loading__detail-grid span:nth-child(2n):before,.style-profile-loading__detail-grid span:nth-child(2n):after{left:34px}.style-profile-loading__detail-row span:before{width:38%;top:6px}.style-profile-loading__detail-row span:after{width:78%;top:34px}.spr-profile-dropdown__menu.settings-profile-dropdown__menu.chat-composer-dropdown-menu{border-color:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-profile-dropdown__menu.settings-profile-dropdown__menu.chat-composer-dropdown-menu{border-color:color-mix(in srgb, var(--fata-pearl) 13%, transparent)}}.spr-profile-dropdown__menu.settings-profile-dropdown__menu.chat-composer-dropdown-menu{--fata-menu-fill:var(--fata-deep-glass)}@supports (color:color-mix(in lab, red, red)){.spr-profile-dropdown__menu.settings-profile-dropdown__menu.chat-composer-dropdown-menu{--fata-menu-fill:color-mix(in srgb, var(--fata-deep-glass) 76%, transparent)}}.spr-profile-dropdown__menu.settings-profile-dropdown__menu.chat-composer-dropdown-menu{box-shadow:0 18px 42px #00000057}.spr-creator-instructions{border-top:1px solid var(--spr-premium-line);gap:24px;margin-top:72px;padding:48px 0 24px;display:grid}.spr-creator-instructions__header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.spr-creator-instructions__header>div{gap:11px;display:grid}.spr-creator-instructions__eyebrow{color:var(--fata-green-flash);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:650;line-height:1.2}.spr-creator-instructions__header h2{color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:500;line-height:1.16}.spr-creator-instructions__count{border:1px solid var(--fata-green-flash);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.spr-creator-instructions__count{border:1px solid color-mix(in srgb, var(--fata-green-flash) 23%, transparent)}}.spr-creator-instructions__count{color:var(--fata-green-flash);border-radius:999px;font-size:.75rem;font-weight:650}.spr-creator-instructions__intro,.spr-creator-instructions__empty,.spr-creator-instructions__error{max-width:72ch;color:var(--fata-pearl);margin:0}@supports (color:color-mix(in lab, red, red)){.spr-creator-instructions__intro,.spr-creator-instructions__empty,.spr-creator-instructions__error{color:color-mix(in srgb, var(--fata-pearl) 58%, transparent)}}.spr-creator-instructions__intro,.spr-creator-instructions__empty,.spr-creator-instructions__error{font-size:.875rem;line-height:1.65}.spr-creator-instructions__list{border-top:1px solid var(--fata-pearl);display:grid}@supports (color:color-mix(in lab, red, red)){.spr-creator-instructions__list{border-top:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-creator-instruction{border-bottom:1px solid var(--fata-pearl);gap:20px;padding:25px 0 27px;display:grid}@supports (color:color-mix(in lab, red, red)){.spr-creator-instruction{border-bottom:1px solid color-mix(in srgb, var(--fata-pearl) 8%, transparent)}}.spr-creator-instruction__text{max-width:76ch;color:var(--fata-pearl);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.018em;margin:0;font-size:1.05rem;font-weight:500;line-height:1.48}.spr-creator-instruction__editor{gap:9px;display:grid}.spr-creator-instruction__editor textarea{border-color:var(--fata-pearl);min-height:94px}@supports (color:color-mix(in lab, red, red)){.spr-creator-instruction__editor textarea{border-color:color-mix(in srgb, var(--fata-pearl) 13%, transparent)}}.spr-creator-instruction__editor textarea{background:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-creator-instruction__editor textarea{background:color-mix(in srgb, var(--fata-pearl) 3%, transparent)}}.spr-creator-instruction__editor textarea{color:var(--fata-pearl)}.spr-creator-instruction__editor p{color:var(--fata-pearl);margin:0}@supports (color:color-mix(in lab, red, red)){.spr-creator-instruction__editor p{color:color-mix(in srgb, var(--fata-pearl) 43%, transparent)}}.spr-creator-instruction__editor p{font-size:.73rem;line-height:1.5}.spr-creator-instruction__footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.spr-creator-instruction__meta,.spr-creator-instruction__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spr-creator-instruction__meta span{border:1px solid var(--fata-pearl);padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.spr-creator-instruction__meta span{border:1px solid color-mix(in srgb, var(--fata-pearl) 9%, transparent)}}.spr-creator-instruction__meta span{color:var(--fata-pearl);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.spr-creator-instruction__meta span{color:color-mix(in srgb, var(--fata-pearl) 48%, transparent)}}.spr-creator-instruction__meta span{letter-spacing:.025em;font-size:.68rem}.spr-creator-instruction__actions [data-slot=button]{min-height:34px;color:var(--fata-pearl);padding-inline:9px}@supports (color:color-mix(in lab, red, red)){.spr-creator-instruction__actions [data-slot=button]{color:color-mix(in srgb, var(--fata-pearl) 65%, transparent)}}.spr-creator-instruction__actions [data-slot=button]{font-size:.72rem}.spr-creator-instruction__actions [data-slot=button]:hover:not(:disabled){color:var(--fata-pearl);background:var(--fata-pearl)}@supports (color:color-mix(in lab, red, red)){.spr-creator-instruction__actions [data-slot=button]:hover:not(:disabled){background:color-mix(in srgb, var(--fata-pearl) 5%, transparent)}}.spr-creator-instruction__actions .spr-creator-instruction__remove{color:#ff8f89}@supports (color:color-mix(in lab, red, red)){.spr-creator-instruction__actions .spr-creator-instruction__remove{color:color-mix(in srgb, #ff8f89 75%, var(--fata-pearl))}}.spr-creator-instructions__error{color:#ffaaa5}@media (max-width:820px){.spr-page--profile-view,.spr-page--editing,.style-profile-loading--profile-view{padding-inline:16px}.spr-page--profile-view .spr-header{align-items:flex-start}.spr-page--profile-view .spr-header__actions{flex-wrap:wrap;justify-content:flex-end}.spr-creator-instructions{margin-top:52px;padding-top:38px}.spr-creator-instruction__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.spr-profile-panel,.spr-profile-tabs button,.spr-profile-tabs__indicator,.spr-identity-actions button>svg:last-child{transition:none!important;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}
