@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-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-duration:initial}}}@layer theme{:root,:host{--color-slate-100:#f1f5f9;--color-slate-950:#020618;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-body)}@supports (color:lab(0% 0 0)){:root,:host{--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.inset-0{inset:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.top-11{top:calc(var(--spacing)*11)}.right-0{right:calc(var(--spacing)*0)}.right-2\.5{right:calc(var(--spacing)*2.5)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[140\]{z-index:140}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-44{height:calc(var(--spacing)*44)}.h-52{height:calc(var(--spacing)*52)}.h-56{height:calc(var(--spacing)*56)}.h-72{height:calc(var(--spacing)*72)}.h-\[5\.3rem\]{height:5.3rem}.h-\[5rem\]{height:5rem}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing)*56)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-\[52vh\]{min-height:52vh}.min-h-\[78dvh\]{min-height:78dvh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-44{width:calc(var(--spacing)*44)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-72{width:calc(var(--spacing)*72)}.w-\[5\.3rem\]{width:5.3rem}.w-\[5rem\]{width:5rem}.w-\[18\.75rem\]{width:18.75rem}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[22ch\]{max-width:22ch}.max-w-\[25\.5rem\]{max-width:25.5rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[112rem\]{max-width:112rem}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-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-spin{animation:var(--animate-spin)}.cursor-progress{cursor:progress}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[color\:color-mix\(in_oklab\,var\(--danger\)_45\%\,transparent\)\]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_oklab\,var\(--danger\)_45\%\,transparent\)\]{border-color:color-mix(in oklab,var(--danger)45%,transparent)}}.border-\[color\:color-mix\(in_oklab\,var\(--line-strong\)_75\%\,transparent\)\]{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_oklab\,var\(--line-strong\)_75\%\,transparent\)\]{border-color:color-mix(in oklab,var(--line-strong)75%,transparent)}}.border-\[color\:color-mix\(in_oklab\,var\(--line-strong\)_80\%\,transparent\)\]{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_oklab\,var\(--line-strong\)_80\%\,transparent\)\]{border-color:color-mix(in oklab,var(--line-strong)80%,transparent)}}.border-\[color\:color-mix\(in_oklab\,var\(--muted\)_34\%\,transparent\)\]{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_oklab\,var\(--muted\)_34\%\,transparent\)\]{border-color:color-mix(in oklab,var(--muted)34%,transparent)}}.border-\[color\:color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]{border-color:color-mix(in oklab,var(--primary)55%,transparent)}}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-t-\[var\(--primary\)\]{border-top-color:var(--primary)}.bg-\[color\:color-mix\(in_oklab\,var\(--danger\)_12\%\,transparent\)\]{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_oklab\,var\(--danger\)_12\%\,transparent\)\]{background-color:color-mix(in oklab,var(--danger)12%,transparent)}}.bg-\[color\:color-mix\(in_oklab\,var\(--panel-strong\)_86\%\,transparent\)\]{background-color:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_oklab\,var\(--panel-strong\)_86\%\,transparent\)\]{background-color:color-mix(in oklab,var(--panel-strong)86%,transparent)}}.bg-\[color\:color-mix\(in_oklab\,var\(--panel-strong\)_88\%\,transparent\)\]{background-color:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_oklab\,var\(--panel-strong\)_88\%\,transparent\)\]{background-color:color-mix(in oklab,var(--panel-strong)88%,transparent)}}.bg-\[color\:color-mix\(in_oklab\,var\(--primary\)_12\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_oklab\,var\(--primary\)_12\%\,transparent\)\]{background-color:color-mix(in oklab,var(--primary)12%,transparent)}}.bg-\[var\(--surface\)\]\/70{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface\)\]\/70{background-color:color-mix(in oklab,var(--surface)70%,transparent)}}.bg-\[var\(--surface-elev\)\]\/70{background-color:var(--surface-elev)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-elev\)\]\/70{background-color:color-mix(in oklab,var(--surface-elev)70%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-4\.5{padding-inline:calc(var(--spacing)*4.5)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-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)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-9{padding-right:calc(var(--spacing)*9)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-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\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[3\.1rem\]{font-size:3.1rem}.text-\[3\.8rem\]{font-size:3.8rem}.text-\[10px\]{font-size:10px}.text-\[clamp\(1\.72rem\,4\.6vw\,4\.2rem\)\]{font-size:clamp(1.72rem,4.6vw,4.2rem)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.86\]{--tw-leading:.86;line-height:.86}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.whitespace-nowrap{white-space:nowrap}.\!text-\[var\(--danger\)\]{color:var(--danger)!important}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--primary-contrast\)\]{color:var(--primary-contrast)}.text-slate-100{color:var(--color-slate-100)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-100{opacity:1}.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,)}.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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[var\(--line\)\]:hover{border-color:var(--line)}.hover\:border-\[var\(--line-strong\)\]:hover{border-color:var(--line-strong)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.sm\:mt-3{margin-top:calc(var(--spacing)*3)}.sm\:mt-4{margin-top:calc(var(--spacing)*4)}.sm\:mt-5{margin-top:calc(var(--spacing)*5)}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:w-12{width:calc(var(--spacing)*12)}.sm\:w-40{width:calc(var(--spacing)*40)}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-5{gap:calc(var(--spacing)*5)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-7{padding-inline:calc(var(--spacing)*7)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-3{padding-block:calc(var(--spacing)*3)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:pb-3{padding-bottom:calc(var(--spacing)*3)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-3{order:3}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-full{height:100%}.md\:min-h-0{min-height:calc(var(--spacing)*0)}.md\:w-\[14rem\]{width:14rem}.md\:grid-cols-\[1\.2fr_0\.95fr\]{grid-template-columns:1.2fr .95fr}.md\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:items-stretch{align-items:stretch}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:overflow-hidden{overflow:hidden}.md\:overflow-visible{overflow:visible}.md\:rounded-\[1\.6rem\]{border-radius:1.6rem}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-\[var\(--line\)\]{border-color:var(--line)}.md\:p-4{padding:calc(var(--spacing)*4)}.md\:px-1{padding-inline:calc(var(--spacing)*1)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:py-0{padding-block:calc(var(--spacing)*0)}.md\:py-6{padding-block:calc(var(--spacing)*6)}.md\:py-9{padding-block:calc(var(--spacing)*9)}.md\:pt-2{padding-top:calc(var(--spacing)*2)}.md\:pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.md\:pb-16{padding-bottom:calc(var(--spacing)*16)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:w-\[16rem\]{width:16rem}}}:root{--background:#f8efe7;--foreground:#2a160d;--radius-block:1.5rem;--panel:#fff5edc2;--panel-strong:#fff9f4e6;--line:#582c1133;--line-strong:#582c1152;--muted:#4c250ea8;--primary:#ff6a00;--primary-contrast:#fff3eb;--danger:#c93e1f;--glow-a:#ff781875;--glow-b:#ff4c0057;--shadow-soft:0 20px 52px #6d2d0f33;--shadow-deep:0 26px 70px #481b0a52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--background:#18100b;--foreground:#fff3e8;--panel:#2b180dc2;--panel-strong:#391e10e6;--line:#ffbc8738;--line-strong:#ffbc8761;--muted:#ffd2b2b8;--primary:#ff8f3d;--primary-contrast:#3e1d0f;--danger:#ff6f4d;--glow-a:#ff85287a;--glow-b:#ff550061;--shadow-soft:0 22px 58px #0000007a;--shadow-deep:0 34px 84px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--background:#f8efe7;--foreground:#2a160d;--panel:#fff5edc2;--panel-strong:#fff9f4e6;--line:#582c1133;--line-strong:#582c1152;--muted:#4c250ea8;--primary:#ff6a00;--primary-contrast:#fff3eb;--danger:#c93e1f;--glow-a:#ff781875;--glow-b:#ff4c0057;--shadow-soft:0 20px 52px #6d2d0f33;--shadow-deep:0 26px 70px #481b0a52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--background:#18100b;--foreground:#fff3e8;--panel:#2b180dc2;--panel-strong:#391e10e6;--line:#ffbc8738;--line-strong:#ffbc8761;--muted:#ffd2b2b8;--primary:#ff8f3d;--primary-contrast:#3e1d0f;--danger:#ff6f4d;--glow-a:#ff85287a;--glow-b:#ff550061;--shadow-soft:0 22px 58px #0000007a;--shadow-deep:0 34px 84px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background-color:var(--background);width:100%;min-width:100vw;height:100dvh;min-height:100dvh;color:var(--foreground);font-family:var(--font-body),sans-serif;overscroll-behavior:none;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}body{letter-spacing:-.01em;padding:0;overflow:hidden}body:before{content:"";background:radial-gradient(1200px 680px at -10% -10%,var(--glow-a),transparent 55%),radial-gradient(850px 560px at 105% 20%,var(--glow-b),transparent 56%),radial-gradient(720px 540px at 50% 125%,#ff802442,transparent 60%),var(--background);z-index:-1;position:fixed;inset:0}body:after{content:"";z-index:-1;opacity:.16;color:var(--line);pointer-events:none;background-image:radial-gradient(circle at 1px 1px,currentColor 1px,#0000 0);background-size:18px 18px;position:fixed;inset:0}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-color:transparent transparent}.no-scrollbar::-webkit-scrollbar{-webkit-appearance:none;background:0 0;display:none;width:0!important;height:0!important}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{background:0 0;width:0;height:0}.list-fade-edges{-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 100px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 100px),#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scroll-fade-overlay{pointer-events:none;z-index:5;height:32px;transition:opacity .22s;position:absolute;left:0;right:0}.scroll-fade-overlay--list{height:40px}.scroll-fade-overlay-top{background:linear-gradient(to bottom,var(--panel-strong),transparent);top:0}@supports (color:color-mix(in lab, red, red)){.scroll-fade-overlay-top{background:linear-gradient(to bottom,color-mix(in oklab,var(--panel-strong)94%,transparent),transparent)}}.scroll-fade-overlay-bottom{background:linear-gradient(to top,var(--panel-strong),transparent);bottom:0}@supports (color:color-mix(in lab, red, red)){.scroll-fade-overlay-bottom{background:linear-gradient(to top,color-mix(in oklab,var(--panel-strong)94%,transparent),transparent)}}.scroll-clip{clip-path:inset(0 16px 0 0);margin-right:-16px;padding-right:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),serif;letter-spacing:-.03em}button{line-height:1.2;font-family:var(--font-body),sans-serif!important}.neo-heading{font-family:var(--font-heading),serif;letter-spacing:-.03em}.neo-kicker{text-transform:uppercase;letter-spacing:.26em;color:var(--muted);font-size:.62rem;font-weight:700}label.neo-kicker{padding-left:.84rem;display:inline-block}.neo-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.neo-panel-strong{border:1px solid var(--line-strong);background:var(--panel-strong);box-shadow:var(--shadow-deep)}.neo-input,.neo-select{border:1px solid var(--line-strong);border-radius:999px;width:100%}@supports (color:color-mix(in lab, red, red)){.neo-input,.neo-select{border:1px solid color-mix(in oklab,var(--line-strong)78%,transparent)}}.neo-input,.neo-select{background:linear-gradient(180deg,var(--panel),var(--panel-strong))}@supports (color:color-mix(in lab, red, red)){.neo-input,.neo-select{background:linear-gradient(180deg,color-mix(in oklab,var(--panel)88%,var(--background)12%),color-mix(in oklab,var(--panel-strong)80%,transparent))}}.neo-input,.neo-select{color:var(--foreground);box-shadow:inset 0 2px 4px var(--foreground),inset 0 -1px 0 #ffffff70,0 1px 0 #ffffff57;outline:none;padding:.72rem .84rem .72rem 1rem;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.neo-input,.neo-select{box-shadow:inset 0 2px 4px color-mix(in oklab,var(--foreground)16%,transparent),inset 0 -1px 0 lab(100% -.0000298023 .0000119209/.44),0 1px 0 lab(100% -.0000298023 .0000119209/.34)}}.neo-input,.neo-select{transition:border-color .18s,background-color .18s,box-shadow .18s}.neo-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.neo-input::placeholder{color:color-mix(in oklab,var(--muted)78%,transparent)}}.neo-input:focus,.neo-select:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-input:focus,.neo-select:focus{border-color:color-mix(in oklab,var(--primary)44%,var(--line-strong))}}.neo-input:focus,.neo-select:focus{background:linear-gradient(180deg,var(--panel),var(--panel-strong))}@supports (color:color-mix(in lab, red, red)){.neo-input:focus,.neo-select:focus{background:linear-gradient(180deg,color-mix(in oklab,var(--panel)86%,var(--background)14%),color-mix(in oklab,var(--panel-strong)84%,transparent))}}.neo-input:focus,.neo-select:focus{box-shadow:inset 0 2px 5px var(--foreground),inset 0 -1px 0 #ffffff80,0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-input:focus,.neo-select:focus{box-shadow:inset 0 2px 5px color-mix(in oklab,var(--foreground)18%,transparent),inset 0 -1px 0 lab(100% -.0000298023 .0000119209/.5),0 0 0 3px color-mix(in oklab,var(--primary)18%,transparent)}}.neo-input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);transition:background-color 9999s ease-out,color 9999s ease-out}.neo-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);transition:background-color 9999s ease-out,color 9999s ease-out}.neo-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);transition:background-color 9999s ease-out,color 9999s ease-out}@media (prefers-color-scheme:dark){.neo-input,.neo-select{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.neo-input,.neo-select{border:1px solid color-mix(in oklab,var(--line)92%,transparent)}}.neo-input,.neo-select{background:linear-gradient(#120b07,#1b110b)}@supports (color:color-mix(in lab, red, red)){.neo-input,.neo-select{background:linear-gradient(180deg,color-mix(in oklab,#120b07 58%,var(--panel)42%),color-mix(in oklab,#1b110b 52%,var(--panel-strong)48%))}}.neo-input,.neo-select{box-shadow:inset 0 2px 5px #0000008f,inset 0 -1px 0 var(--primary),0 1px 0 #0006}@supports (color:lab(0% 0 0)){.neo-input,.neo-select{box-shadow:inset 0 2px 5px lab(0% 0 0/.56),inset 0 -1px 0 var(--primary),0 1px 0 #0006}}@supports (color:color-mix(in lab, red, red)){.neo-input,.neo-select{box-shadow:inset 0 2px 5px lab(0% 0 0/.56),inset 0 -1px 0 color-mix(in oklab,var(--primary)18%,transparent),0 1px 0 lab(0% 0 0/.4)}}.neo-input:focus,.neo-select:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-input:focus,.neo-select:focus{border-color:color-mix(in oklab,var(--primary)56%,var(--line-strong))}}.neo-input:focus,.neo-select:focus{background:linear-gradient(#140c08,#20140c)}@supports (color:color-mix(in lab, red, red)){.neo-input:focus,.neo-select:focus{background:linear-gradient(180deg,color-mix(in oklab,#140c08 62%,var(--panel)38%),color-mix(in oklab,#20140c 56%,var(--panel-strong)44%))}}.neo-input:focus,.neo-select:focus{box-shadow:inset 0 2px 6px #0000009e,inset 0 -1px 0 var(--primary),0 0 0 3px var(--primary)}@supports (color:lab(0% 0 0)){.neo-input:focus,.neo-select:focus{box-shadow:inset 0 2px 6px lab(0% 0 0/.62),inset 0 -1px 0 var(--primary),0 0 0 3px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-input:focus,.neo-select:focus{box-shadow:inset 0 2px 6px lab(0% 0 0/.62),inset 0 -1px 0 color-mix(in oklab,var(--primary)28%,transparent),0 0 0 3px color-mix(in oklab,var(--primary)24%,transparent)}}}.neo-input-with-icons{padding-left:3.1rem;padding-right:2.9rem}.neo-btn{border:1px solid var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;display:inline-flex;font-family:var(--font-body),sans-serif!important}@supports (color:color-mix(in lab, red, red)){.neo-btn{border:1px solid color-mix(in oklab,var(--primary)76%,var(--line))}}.neo-btn{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.neo-btn{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.neo-btn{color:var(--primary-contrast);letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff5c,inset 0 -1px 0 #00000038,0 7px 16px var(--primary);padding:.62rem 1.08rem;font-size:.82rem;font-weight:700}@supports (color:lab(0% 0 0)){.neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.36),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.36),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px color-mix(in oklab,var(--primary)38%,transparent)}}.neo-btn{transition:transform .16s,opacity .16s,filter .16s,border-color .16s,background-position .2s,box-shadow .16s}.neo-btn:hover{filter:saturate(128%);border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.neo-btn:hover{border-color:color-mix(in oklab,var(--primary)86%,var(--line))}}.neo-btn:hover{box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #0003,0 10px 22px var(--primary)}@supports (color:lab(0% 0 0)){.neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.2),0 10px 22px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.2),0 10px 22px color-mix(in oklab,var(--primary)44%,transparent)}}.neo-btn:active{box-shadow:inset 0 1px 0 #ffffff57,inset 0 -1px 0 #00000047,0 5px 12px var(--primary);transform:scale(.975)}@supports (color:lab(0% 0 0)){.neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 lab(0% 0 0/.28),0 5px 12px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 lab(0% 0 0/.28),0 5px 12px color-mix(in oklab,var(--primary)22%,transparent)}}.neo-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.neo-btn-ghost{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;display:inline-flex;font-family:var(--font-body),sans-serif!important}@supports (color:color-mix(in lab, red, red)){.neo-btn-ghost{border:1px solid color-mix(in oklab,var(--line-strong)72%,transparent)}}.neo-btn-ghost{background:linear-gradient(145deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.neo-btn-ghost{background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)96%,#fff 4%),color-mix(in oklab,var(--panel)82%,transparent))}}.neo-btn-ghost{color:var(--foreground);letter-spacing:.02em;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 var(--foreground),0 5px 14px var(--foreground);padding:.62rem 1.04rem;font-size:.82rem;font-weight:700}@supports (color:lab(0% 0 0)){.neo-btn-ghost{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.4),inset 0 -1px 0 var(--foreground),0 5px 14px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.neo-btn-ghost{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.4),inset 0 -1px 0 color-mix(in oklab,var(--foreground)10%,transparent),0 5px 14px color-mix(in oklab,var(--foreground)7%,transparent)}}.neo-btn-ghost{cursor:pointer;transition:transform .16s,border-color .16s,background-color .16s,filter .16s,box-shadow .16s}.neo-btn-ghost:hover{border-color:var(--line-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.neo-btn-ghost:hover{border-color:color-mix(in oklab,var(--line-strong)92%,transparent)}}.neo-btn-ghost:hover{filter:saturate(106%);background:linear-gradient(145deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.neo-btn-ghost:hover{background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)98%,#fff 2%),color-mix(in oklab,var(--panel)86%,transparent))}}.neo-btn-ghost:hover{box-shadow:inset 0 1px 0 #ffffff7a,inset 0 -1px 0 var(--foreground),0 8px 19px var(--foreground)}@supports (color:lab(0% 0 0)){.neo-btn-ghost:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 var(--foreground),0 8px 19px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.neo-btn-ghost:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 color-mix(in oklab,var(--foreground)12%,transparent),0 8px 19px color-mix(in oklab,var(--foreground)10%,transparent)}}.neo-btn-ghost:active{box-shadow:inset 0 1px 0 #ffffff57,inset 0 -1px 0 var(--foreground),0 4px 10px var(--foreground);transform:scale(.975)}@supports (color:lab(0% 0 0)){.neo-btn-ghost:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 var(--foreground),0 4px 10px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.neo-btn-ghost:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 color-mix(in oklab,var(--foreground)14%,transparent),0 4px 10px color-mix(in oklab,var(--foreground)7%,transparent)}}.neo-btn-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.neo-btn-danger{border-color:color-mix(in oklab,var(--danger)35%,var(--line))}}.neo-btn-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.neo-btn-danger{background:color-mix(in oklab,var(--danger)10%,var(--panel-strong))}}.neo-btn.neo-btn-danger{color:#fff}@supports (color:color-mix(in lab, red, red)){.neo-btn.neo-btn-danger{color:color-mix(in oklab,#fff 94%,var(--danger)6%)}}.neo-btn.neo-btn-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.neo-btn.neo-btn-danger{border-color:color-mix(in oklab,var(--danger)72%,var(--line))}}.neo-btn.neo-btn-danger{background:linear-gradient(145deg,var(--danger),var(--danger))}@supports (color:color-mix(in lab, red, red)){.neo-btn.neo-btn-danger{background:linear-gradient(145deg,color-mix(in oklab,var(--danger)86%,#ff8265 14%),color-mix(in oklab,var(--danger)94%,#7d1f0e 6%))}}.neo-btn.neo-btn-danger{box-shadow:inset 0 1px 0 #ffffff47,inset 0 -1px 0 #00000047,0 7px 16px var(--danger)}@supports (color:lab(0% 0 0)){.neo-btn.neo-btn-danger{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.28),inset 0 -1px 0 lab(0% 0 0/.28),0 7px 16px var(--danger)}}@supports (color:color-mix(in lab, red, red)){.neo-btn.neo-btn-danger{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.28),inset 0 -1px 0 lab(0% 0 0/.28),0 7px 16px color-mix(in oklab,var(--danger)36%,transparent)}}.neo-btn.neo-btn-danger:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.neo-btn.neo-btn-danger:hover{border-color:color-mix(in oklab,var(--danger)82%,var(--line))}}.neo-btn.neo-btn-danger:hover{filter:saturate(118%);box-shadow:inset 0 1px 0 #ffffff57,inset 0 -1px 0 #0000003d,0 10px 22px var(--danger)}@supports (color:lab(0% 0 0)){.neo-btn.neo-btn-danger:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 lab(0% 0 0/.24),0 10px 22px var(--danger)}}@supports (color:color-mix(in lab, red, red)){.neo-btn.neo-btn-danger:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 lab(0% 0 0/.24),0 10px 22px color-mix(in oklab,var(--danger)42%,transparent)}}.neo-btn.neo-btn-danger:active{box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -1px 0 #00000057,0 5px 12px var(--danger)}@supports (color:lab(0% 0 0)){.neo-btn.neo-btn-danger:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 5px 12px var(--danger)}}@supports (color:color-mix(in lab, red, red)){.neo-btn.neo-btn-danger:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 5px 12px color-mix(in oklab,var(--danger)24%,transparent)}}@media (prefers-color-scheme:dark){.neo-btn.neo-btn-danger{color:#fff7f4;background:#9f3426;border-color:#7f2a1f;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000057,0 5px 12px #00000038;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.2),inset 0 -1px lab(0% 0 0/.34),0 5px 12px lab(0% 0 0/.22)}.neo-btn.neo-btn-danger:hover{filter:none;background:#ab3829;border-color:#8b2e22;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000004d,0 7px 14px #00000042;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.24),inset 0 -1px lab(0% 0 0/.3),0 7px 14px lab(0% 0 0/.26)}.neo-btn.neo-btn-danger:active{filter:none;background:#922f22;border-color:#74261c;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0006,0 3px 8px #0000002e;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.14),inset 0 -1px lab(0% 0 0/.4),0 3px 8px lab(0% 0 0/.18)}}.neo-btn:focus-visible,.neo-btn-ghost:focus-visible{box-shadow:0 0 0 3px var(--primary),0 8px 22px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.neo-btn:focus-visible,.neo-btn-ghost:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary)24%,transparent),0 8px 22px color-mix(in oklab,var(--primary)25%,transparent)}}.mobile-top-rail{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.2rem .15rem 0}.mobile-top-rail.mobile-top-rail-main{padding-top:calc(.7rem + env(safe-area-inset-top))}.mobile-action-row{align-items:center;gap:.42rem;display:inline-flex}.icon-mask{background-color:currentColor;flex-shrink:0;width:1rem;height:1rem;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-mask-plus{-webkit-mask-image:url(/icons/plus.svg);mask-image:url(/icons/plus.svg)}.icon-mask-manage{-webkit-mask:url(/icons/manage.svg) 50%/100% 100% no-repeat;mask:url(/icons/manage.svg) 50%/100% 100% no-repeat}.icon-mask-manage-auto{-webkit-mask-image:url(/icons/manage/auto.svg);mask-image:url(/icons/manage/auto.svg)}.icon-mask-manage-manual{-webkit-mask-image:url(/icons/manage/manual.svg);mask-image:url(/icons/manage/manual.svg)}.icon-mask-manage-visual{-webkit-mask-image:url(/icons/manage/visual.svg);mask-image:url(/icons/manage/visual.svg)}.icon-mask-clipboard{-webkit-mask-image:url(/icons/copy.svg);mask-image:url(/icons/copy.svg)}.icon-mask-settings{-webkit-mask-image:url(/icons/settings.svg);mask-image:url(/icons/settings.svg)}.icon-mask-lines{-webkit-mask-image:url(/icons/lines.svg);mask-image:url(/icons/lines.svg)}.icon-mask-info{-webkit-mask-image:url(/icons/info.svg);mask-image:url(/icons/info.svg)}.icon-mask-cart{-webkit-mask-image:url(/icons/cart.svg);mask-image:url(/icons/cart.svg)}.icon-mask-home{-webkit-mask-image:url(/icons/home.svg);mask-image:url(/icons/home.svg)}.icon-mask-profile{-webkit-mask-image:url(/icons/profile.svg);mask-image:url(/icons/profile.svg)}.icon-mask-language{-webkit-mask-image:url(/icons/language.svg);mask-image:url(/icons/language.svg)}.icon-mask-appearance{-webkit-mask-image:url(/icons/appearance/appearance.svg);mask-image:url(/icons/appearance/appearance.svg)}.icon-mask-sun{-webkit-mask-image:url(/icons/appearance/sun.svg);mask-image:url(/icons/appearance/sun.svg)}.icon-mask-moon{-webkit-mask-image:url(/icons/appearance/moon.svg);mask-image:url(/icons/appearance/moon.svg)}.icon-mask-monitor{-webkit-mask-image:url(/icons/appearance/monitor.svg);mask-image:url(/icons/appearance/monitor.svg)}.icon-mask-key{-webkit-mask-image:url(/icons/key.svg);mask-image:url(/icons/key.svg)}.icon-mask-warning{-webkit-mask-image:url(/icons/warning.svg);mask-image:url(/icons/warning.svg)}.icon-mask-release-notes{-webkit-mask-image:url(/icons/release-notes.svg);mask-image:url(/icons/release-notes.svg)}.icon-mask-feedback{-webkit-mask-image:url(/icons/feedback.svg);mask-image:url(/icons/feedback.svg)}.icon-mask-send,.icon-mask-invite{-webkit-mask-image:url(/icons/invite.svg);mask-image:url(/icons/invite.svg)}.icon-mask-login{-webkit-mask-image:url(/icons/login.svg);mask-image:url(/icons/login.svg)}.icon-mask-arrow-right{-webkit-mask-image:url(/icons/arrows/arrow-right.svg);mask-image:url(/icons/arrows/arrow-right.svg)}.icon-mask-arrow-left{-webkit-mask-image:url(/icons/arrows/arrow-left.svg);mask-image:url(/icons/arrows/arrow-left.svg)}.icon-mask-arrow-down{-webkit-mask:url(/icons/arrows/arrow-down.svg) 50%/contain no-repeat;mask:url(/icons/arrows/arrow-down.svg) 50%/contain no-repeat}.icon-mask-arrow-up{-webkit-mask-image:url(/icons/arrows/arrow-up.svg);mask-image:url(/icons/arrows/arrow-up.svg)}.icon-mask-mic{-webkit-mask-image:url(/icons/mic.svg);mask-image:url(/icons/mic.svg)}.icon-mask-stop{-webkit-mask-image:url(/icons/stop.svg);mask-image:url(/icons/stop.svg)}.icon-mask-close{-webkit-mask-image:url(/icons/close.svg);mask-image:url(/icons/close.svg)}.icon-mask-recipe{-webkit-mask-image:url(/icons/recipe.svg);mask-image:url(/icons/recipe.svg)}.icon-mask-heart{-webkit-mask-image:url(/icons/heart.svg);mask-image:url(/icons/heart.svg)}.icon-mask-chef{-webkit-mask-image:url(/icons/chef.svg);mask-image:url(/icons/chef.svg)}.icon-mask-sparks{-webkit-mask-image:url(/icons/sparks.svg);mask-image:url(/icons/sparks.svg)}.icon-mask-generate{-webkit-mask-image:url(/icons/generate.svg);mask-image:url(/icons/generate.svg)}.icon-mask-save{-webkit-mask-image:url(/icons/save.svg);mask-image:url(/icons/save.svg)}.icon-mask-save-fill{-webkit-mask-image:url(/icons/save-fill.svg);mask-image:url(/icons/save-fill.svg)}.icon-mask-delete{-webkit-mask-image:url(/icons/delete.svg);mask-image:url(/icons/delete.svg)}.icon-mask-list{-webkit-mask:url(/icons/list.svg) 50%/100% 100% no-repeat;mask:url(/icons/list.svg) 50%/100% 100% no-repeat}.icon-mask-youtube{-webkit-mask:url(/icons/youtube.svg) 50%/contain no-repeat;mask:url(/icons/youtube.svg) 50%/contain no-repeat}.auth-btn-icon{width:1.1rem;height:1.1rem}.auth-btn-svg-icon{object-fit:contain;width:1.1rem;height:1.1rem;display:block}@media (prefers-color-scheme:light){.auth-btn-svg-icon{filter:brightness(0)invert()}}.icon-mask-clipboard,.icon-mask-settings,.icon-mask-send,.icon-mask-info{width:1.15rem;height:1.15rem}.icon-mask-cart,.icon-mask-home,.icon-mask-recipe,.icon-mask-heart,.icon-mask-chef,.icon-mask-delete{width:1.12rem;height:1.12rem}.neo-btn .icon-mask-info,.neo-btn-ghost .icon-mask-info{width:1.6rem!important;height:1.6rem!important}.settings-invite-btn .icon-mask-send{width:1.32rem!important;height:1.32rem!important}.neo-icon-btn .icon-mask-settings{width:1.26rem!important;height:1.26rem!important}.neo-icon-btn .icon-mask-info{width:1.62rem!important;height:1.62rem!important}.neo-btn .icon-mask-settings,.neo-btn-ghost .icon-mask-settings,.app-sidebar-info-btn .icon-mask-info{width:1.22rem!important;height:1.22rem!important}.neo-icon-btn{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex;font-family:var(--font-body),sans-serif!important}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn{border:1px solid color-mix(in oklab,var(--line-strong)72%,transparent)}}.neo-icon-btn{background:linear-gradient(145deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn{background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)96%,#fff 4%),color-mix(in oklab,var(--panel)82%,transparent))}}.neo-icon-btn{color:var(--foreground);box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 var(--foreground),0 5px 14px var(--foreground)}@supports (color:lab(0% 0 0)){.neo-icon-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.4),inset 0 -1px 0 var(--foreground),0 5px 14px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.4),inset 0 -1px 0 color-mix(in oklab,var(--foreground)12%,transparent),0 5px 14px color-mix(in oklab,var(--foreground)8%,transparent)}}.neo-icon-btn{cursor:pointer;transition:transform .16s,border-color .16s,background-color .16s,filter .16s,box-shadow .16s}.neo-icon-btn svg,.neo-icon-btn .icon-mask{width:1rem;height:1rem}.neo-icon-btn .icon-mask:not(.icon-mask-plus){width:1.14rem;height:1.14rem}.neo-icon-btn-primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn-primary{border-color:color-mix(in oklab,var(--primary)76%,var(--line))}}.neo-icon-btn-primary{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn-primary{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.neo-icon-btn-primary{color:var(--primary-contrast);box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #00000038,0 7px 16px var(--primary)}@supports (color:lab(0% 0 0)){.neo-icon-btn-primary{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn-primary{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px color-mix(in oklab,var(--primary)38%,transparent)}.neo-icon-btn-primary:hover{border-color:color-mix(in oklab,var(--primary)86%,var(--line));box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.2),0 10px 22px color-mix(in oklab,var(--primary)44%,transparent)}}.copy-menu-item{will-change:transform;border:1px solid #0000;transition:transform .17s,background-color .17s,border-color .17s,box-shadow .17s,color .17s}.copy-menu-item:hover{border-color:var(--line-strong);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.copy-menu-item:hover{border-color:color-mix(in oklab,var(--line-strong)88%,transparent)}}.copy-menu-item:hover{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.copy-menu-item:hover{background:color-mix(in oklab,var(--panel-strong)96%,white 4%)}}.copy-menu-item:active{transform:scale(.985)}.app-mobile-actions-popup .info-nav{width:max-content;min-width:9.1rem;box-shadow:none!important}.app-mobile-actions-popup .info-nav-button{justify-content:flex-start}.app-mobile-actions-icon{width:1.12rem;height:1.12rem}.app-mobile-actions-popup .icon-mask-info.app-mobile-actions-icon{width:1.34rem;height:1.34rem}.app-recipe-option-label{align-items:center;gap:.42rem;display:inline-flex}.app-recipe-option-beta{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-recipe-option-beta{border:1px solid color-mix(in oklab,var(--line-strong)86%,transparent)}}.app-recipe-option-beta{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.app-recipe-option-beta{background:color-mix(in oklab,var(--line)38%,var(--panel-strong))}}.app-recipe-option-beta{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.app-recipe-option-beta{color:color-mix(in oklab,var(--muted)90%,var(--foreground))}}.app-recipe-option-beta{letter-spacing:.06em;text-transform:uppercase;padding:.2rem .4rem;font-size:.64rem;font-weight:800;line-height:1}.recipe-detail-mobile-actions-menu .icon-mask-youtube.app-mobile-actions-icon{width:1.34rem;height:1.34rem;transform:translate(-.08rem)}.recipe-detail-mobile-actions-menu .icon-mask-list.app-mobile-actions-icon{width:1.42rem;height:1.42rem}.copy-menu-category-list{padding-top:.2rem}.mobile-search-wrap{border:1px solid var(--line);background:var(--panel);border-radius:1.05rem}@supports (color:color-mix(in lab, red, red)){.mobile-search-wrap{background:color-mix(in oklab,var(--panel)78%,transparent)}}.mobile-search-wrap{padding:.45rem}.neo-icon-btn:hover{border-color:var(--line-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn:hover{border-color:color-mix(in oklab,var(--line-strong)92%,transparent)}}.neo-icon-btn:hover{filter:saturate(106%);background:linear-gradient(145deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn:hover{background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)98%,#fff 2%),color-mix(in oklab,var(--panel)86%,transparent))}}.neo-icon-btn:hover{box-shadow:inset 0 1px 0 #ffffff7a,inset 0 -1px 0 var(--foreground),0 8px 19px var(--foreground)}@supports (color:lab(0% 0 0)){.neo-icon-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 var(--foreground),0 8px 19px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 color-mix(in oklab,var(--foreground)12%,transparent),0 8px 19px color-mix(in oklab,var(--foreground)10%,transparent)}}.neo-icon-btn-primary:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn-primary:hover{border-color:color-mix(in oklab,var(--primary)86%,var(--line))}}.neo-icon-btn-primary:hover{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn-primary:hover{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.neo-icon-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff7a,inset 0 -1px 0 #0003,0 10px 22px var(--primary)}@supports (color:lab(0% 0 0)){.neo-icon-btn-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.2),0 10px 22px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.2),0 10px 22px color-mix(in oklab,var(--primary)44%,transparent)}}.neo-icon-btn:active{box-shadow:inset 0 1px 0 #ffffff57,inset 0 -1px 0 var(--foreground),0 4px 10px var(--foreground);transform:scale(.975)}@supports (color:lab(0% 0 0)){.neo-icon-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 var(--foreground),0 4px 10px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 color-mix(in oklab,var(--foreground)14%,transparent),0 4px 10px color-mix(in oklab,var(--foreground)7%,transparent)}}.neo-icon-btn:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.mobile-add-btn:disabled{opacity:1;cursor:default;border-color:var(--primary);transform:none}@supports (color:color-mix(in lab, red, red)){.mobile-add-btn:disabled{border-color:color-mix(in oklab,var(--primary)76%,var(--line))}}.mobile-add-btn:disabled{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.mobile-add-btn:disabled{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.mobile-add-btn:disabled{box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #00000038,0 7px 16px var(--primary)}@supports (color:lab(0% 0 0)){.mobile-add-btn:disabled{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.mobile-add-btn:disabled{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px color-mix(in oklab,var(--primary)38%,transparent)}}.mobile-add-btn:disabled:hover,.mobile-add-btn:disabled:active{border-color:var(--primary);transform:none}@supports (color:color-mix(in lab, red, red)){.mobile-add-btn:disabled:hover,.mobile-add-btn:disabled:active{border-color:color-mix(in oklab,var(--primary)76%,var(--line))}}.mobile-add-btn:disabled:hover,.mobile-add-btn:disabled:active{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.mobile-add-btn:disabled:hover,.mobile-add-btn:disabled:active{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.mobile-add-btn:disabled:hover,.mobile-add-btn:disabled:active{box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #00000038,0 7px 16px var(--primary)}@supports (color:lab(0% 0 0)){.mobile-add-btn:disabled:hover,.mobile-add-btn:disabled:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.mobile-add-btn:disabled:hover,.mobile-add-btn:disabled:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px color-mix(in oklab,var(--primary)38%,transparent)}}.mobile-manage-btn{gap:.4rem;min-height:2.7rem;padding-left:.86rem;padding-right:.92rem;font-size:.76rem}.mobile-manage-btn-icon-only{gap:0;width:2.45rem;min-height:2.45rem;padding:0}.manage-svg-icon{object-fit:contain;filter:none;flex-shrink:0;width:1.15rem;height:1.15rem;display:block}.mobile-manage-btn .mobile-manage-svg-icon{width:1.08rem;height:1.08rem}@media (hover:none) and (pointer:coarse){.neo-btn:not(:disabled),.neo-btn-ghost:not(:disabled),.neo-icon-btn:not(:disabled),.info-nav-button{-webkit-tap-highlight-color:transparent;transform-origin:50%}.neo-btn:active:not(:disabled),.neo-btn-ghost:active:not(:disabled),.neo-icon-btn:active:not(:disabled),.info-nav-button:active{transform:scale(.975)}.neo-btn:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff57,inset 0 -1px 0 #00000047,0 5px 12px var(--primary)}@supports (color:lab(0% 0 0)){.neo-btn:active:not(:disabled){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 lab(0% 0 0/.28),0 5px 12px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn:active:not(:disabled){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 lab(0% 0 0/.28),0 5px 12px color-mix(in oklab,var(--primary)22%,transparent)}}.neo-btn-ghost:active:not(:disabled),.neo-icon-btn:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff57,inset 0 -1px 0 var(--foreground),0 4px 10px var(--foreground)}@supports (color:lab(0% 0 0)){.neo-btn-ghost:active:not(:disabled),.neo-icon-btn:active:not(:disabled){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 var(--foreground),0 4px 10px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.neo-btn-ghost:active:not(:disabled),.neo-icon-btn:active:not(:disabled){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 color-mix(in oklab,var(--foreground)14%,transparent),0 4px 10px color-mix(in oklab,var(--foreground)7%,transparent)}}.neo-btn:hover:not(:disabled):not(:active){filter:none;border-color:var(--primary);transform:none}@supports (color:color-mix(in lab, red, red)){.neo-btn:hover:not(:disabled):not(:active){border-color:color-mix(in oklab,var(--primary)76%,var(--line))}}.neo-btn:hover:not(:disabled):not(:active){background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.neo-btn:hover:not(:disabled):not(:active){background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.neo-btn:hover:not(:disabled):not(:active){box-shadow:inset 0 1px 0 #ffffff5c,inset 0 -1px 0 #00000038,0 7px 16px var(--primary)}@supports (color:lab(0% 0 0)){.neo-btn:hover:not(:disabled):not(:active){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.36),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn:hover:not(:disabled):not(:active){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.36),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px color-mix(in oklab,var(--primary)38%,transparent)}}.neo-btn-ghost:hover:not(:disabled):not(:active):not(.is-selected){filter:none;border-color:var(--line-strong);transform:none}@supports (color:color-mix(in lab, red, red)){.neo-btn-ghost:hover:not(:disabled):not(:active):not(.is-selected){border-color:color-mix(in oklab,var(--line-strong)72%,transparent)}}.neo-btn-ghost:hover:not(:disabled):not(:active):not(.is-selected){background:linear-gradient(145deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.neo-btn-ghost:hover:not(:disabled):not(:active):not(.is-selected){background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)96%,#fff 4%),color-mix(in oklab,var(--panel)82%,transparent))}}.neo-btn-ghost:hover:not(:disabled):not(:active):not(.is-selected){box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 var(--foreground),0 5px 14px var(--foreground)}@supports (color:lab(0% 0 0)){.neo-btn-ghost:hover:not(:disabled):not(:active):not(.is-selected){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.4),inset 0 -1px 0 var(--foreground),0 5px 14px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.neo-btn-ghost:hover:not(:disabled):not(:active):not(.is-selected){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.4),inset 0 -1px 0 color-mix(in oklab,var(--foreground)12%,transparent),0 5px 14px color-mix(in oklab,var(--foreground)8%,transparent)}}.automatic-image-yes-no-actions .neo-btn-ghost.is-selected,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:hover,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:active,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:focus-visible{color:var(--primary-contrast);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.automatic-image-yes-no-actions .neo-btn-ghost.is-selected,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:hover,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:active,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:focus-visible{border-color:color-mix(in oklab,var(--primary)76%,var(--line))}}.automatic-image-yes-no-actions .neo-btn-ghost.is-selected,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:hover,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:active,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:focus-visible{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.automatic-image-yes-no-actions .neo-btn-ghost.is-selected,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:hover,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:active,.automatic-image-yes-no-actions .neo-btn-ghost.is-selected:focus-visible{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.neo-icon-btn:hover:not(:disabled):not(:active){filter:none;border-color:var(--line-strong);transform:none}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn:hover:not(:disabled):not(:active){border-color:color-mix(in oklab,var(--line-strong)72%,transparent)}}.neo-icon-btn:hover:not(:disabled):not(:active){background:linear-gradient(145deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn:hover:not(:disabled):not(:active){background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)96%,#fff 4%),color-mix(in oklab,var(--panel)82%,transparent))}}.neo-icon-btn:hover:not(:disabled):not(:active){box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 var(--foreground),0 5px 14px var(--foreground)}@supports (color:lab(0% 0 0)){.neo-icon-btn:hover:not(:disabled):not(:active){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.4),inset 0 -1px 0 var(--foreground),0 5px 14px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn:hover:not(:disabled):not(:active){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.4),inset 0 -1px 0 color-mix(in oklab,var(--foreground)12%,transparent),0 5px 14px color-mix(in oklab,var(--foreground)8%,transparent)}}.automatic-image-text-answer-submit-btn:hover:not(:disabled):not(:active){filter:none;border-color:var(--primary);transform:none}@supports (color:color-mix(in lab, red, red)){.automatic-image-text-answer-submit-btn:hover:not(:disabled):not(:active){border-color:color-mix(in oklab,var(--primary)76%,var(--line))}}.automatic-image-text-answer-submit-btn:hover:not(:disabled):not(:active){background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.automatic-image-text-answer-submit-btn:hover:not(:disabled):not(:active){background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.automatic-image-text-answer-submit-btn:hover:not(:disabled):not(:active){box-shadow:inset 0 1px 0 #ffffff5c,inset 0 -1px 0 #00000038,0 7px 16px var(--primary)}@supports (color:lab(0% 0 0)){.automatic-image-text-answer-submit-btn:hover:not(:disabled):not(:active){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.36),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.automatic-image-text-answer-submit-btn:hover:not(:disabled):not(:active){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.36),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px color-mix(in oklab,var(--primary)38%,transparent)}}.mobile-top-rail .neo-icon-btn:hover{border-color:var(--line-strong);transform:none}@supports (color:color-mix(in lab, red, red)){.mobile-top-rail .neo-icon-btn:hover{border-color:color-mix(in oklab,var(--line-strong)72%,transparent)}}.mobile-top-rail .neo-icon-btn:hover{background:linear-gradient(145deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.mobile-top-rail .neo-icon-btn:hover{background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)96%,#fff 4%),color-mix(in oklab,var(--panel)82%,transparent))}}.mobile-top-rail .neo-icon-btn:hover{box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 var(--foreground),0 5px 14px var(--foreground)}@supports (color:lab(0% 0 0)){.mobile-top-rail .neo-icon-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.4),inset 0 -1px 0 var(--foreground),0 5px 14px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.mobile-top-rail .neo-icon-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.4),inset 0 -1px 0 color-mix(in oklab,var(--foreground)12%,transparent),0 5px 14px color-mix(in oklab,var(--foreground)8%,transparent)}}.mobile-top-rail .neo-icon-btn-primary:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mobile-top-rail .neo-icon-btn-primary:hover{border-color:color-mix(in oklab,var(--primary)76%,var(--line))}}.mobile-top-rail .neo-icon-btn-primary:hover{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.mobile-top-rail .neo-icon-btn-primary:hover{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.mobile-top-rail .neo-icon-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff7a,inset 0 -1px 0 #00000038,0 7px 16px var(--primary)}@supports (color:lab(0% 0 0)){.mobile-top-rail .neo-icon-btn-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.mobile-top-rail .neo-icon-btn-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px color-mix(in oklab,var(--primary)38%,transparent)}}}.neo-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--primary),0 8px 22px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary)24%,transparent),0 8px 22px color-mix(in oklab,var(--primary)25%,transparent)}}.neo-chip{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--panel);border-radius:999px;padding:.36rem .76rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.neo-chip{background:color-mix(in oklab,var(--panel)64%,transparent)}}.neo-divider{background:linear-gradient(90deg,transparent,var(--line-strong),transparent);width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.neo-divider{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--line-strong)70%,transparent),transparent)}}.neo-modal-backdrop{background:var(--background);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.neo-modal-backdrop{background:color-mix(in oklab,var(--background)56%,transparent)}}.neo-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.calm-modal{box-shadow:none;background:0 0;border:0;border-radius:0}.calm-modal.mobile-form-popup{border-radius:var(--radius-block)}.calm-modal.anim-pop{animation:.18s ease-out both fade-in}.calm-close{border-radius:999px;width:2.2rem!important;height:2.2rem!important;min-height:2.2rem!important;font-size:1.35rem!important;font-weight:300!important;line-height:1!important}.calm-form-shell{box-shadow:none;background:0 0;border:0;gap:.72rem;display:grid;padding:0!important}.calm-form-section{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.calm-form-section{border:1px solid color-mix(in oklab,var(--line)64%,transparent)}}.calm-form-section{border-radius:var(--radius-block);background:linear-gradient(160deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.calm-form-section{background:linear-gradient(160deg,color-mix(in oklab,var(--panel-strong)94%,transparent),color-mix(in oklab,var(--panel)86%,transparent))}}.calm-form-section{padding:.8rem;animation:.26s cubic-bezier(.2,.7,.2,1) both fade-up}.calm-form-section-main{z-index:2;background:0 0;border:0;padding:0;animation-delay:40ms;position:relative}.calm-form-section-stock{z-index:1;animation:none;position:relative}.calm-form-section-stock.menu-surface-spatial{box-shadow:none!important}.calm-stock-details-label{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:.92rem;font-weight:700}.calm-form-top{border-bottom:0;padding-bottom:.82rem}.calm-form-name-field{z-index:0;position:relative}.calm-suggestion-list{z-index:30;position:absolute;top:calc(100% + 6px);left:0;right:0}.calm-suggestion-overlay{z-index:2147483647;pointer-events:none;position:fixed;top:0;left:0;right:auto}.calm-suggestion-overlay .calm-suggestion{pointer-events:auto}.calm-form-fields{padding-top:.74rem}.calm-form-unit-pill{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;min-width:2.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.calm-form-unit-pill{border:1px solid color-mix(in oklab,var(--line-strong)72%,transparent)}}.calm-form-unit-pill{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.calm-form-unit-pill{background:color-mix(in oklab,var(--panel)75%,transparent)}}.calm-form-unit-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.2rem .62rem;font-size:.7rem;font-weight:700}.calm-form-helper{letter-spacing:.01em}.calm-form-error{margin-top:.06rem;font-weight:600}.calm-suggestion{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.calm-suggestion{border:1px solid color-mix(in oklab,var(--line)88%,transparent)}}.calm-suggestion{box-shadow:none;background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.calm-suggestion{background:color-mix(in oklab,var(--panel-strong)96%,transparent)}}.calm-suggestion:hover,.calm-suggestion:active{box-shadow:none;transform:none}.calm-form-actions{padding-top:.92rem}.calm-form-scroll-region{gap:.72rem;display:grid}.calm-form-scroll-fade{display:none}.mobile-form-popup{--mobile-popup-surface:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.mobile-form-popup{--mobile-popup-surface:color-mix(in oklab,var(--panel-strong)70%,transparent)}}.mobile-form-popup{--popup-header-glow-x:50%;--popup-header-glow-strength:22%;isolation:isolate;border-radius:var(--radius-block);background:var(--mobile-popup-surface);border:1px solid var(--line-strong);flex-direction:column;max-height:min(90dvh,760px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-form-popup{border:1px solid color-mix(in oklab,var(--line-strong)84%,transparent)}}.mobile-form-popup:before{content:"";z-index:0;pointer-events:none;opacity:.2;background:radial-gradient(550px 260px at 8% -5%,var(--glow-a),transparent 58%),radial-gradient(500px 260px at 100% 0%,var(--glow-b),transparent 54%);position:absolute;inset:0}.mobile-form-popup>*{z-index:1;position:relative}.mobile-form-popup-add .mobile-form-popup-copy,.mobile-form-popup-edit .mobile-form-popup-copy{max-width:38ch;line-height:1.45}.mobile-form-popup-header{border-top-left-radius:inherit;border-top-right-radius:inherit;z-index:4;isolation:isolate;box-shadow:none;background:0 0;border-bottom:0;padding:1rem 1rem .68rem;position:relative;overflow:visible}.mobile-form-popup-header:after{content:"";border-bottom:1px solid var(--line);height:14px;position:absolute;bottom:-8px;left:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.mobile-form-popup-header:after{border-bottom:1px solid color-mix(in oklab,var(--line)78%,transparent)}}.mobile-form-popup-header:after{z-index:1;pointer-events:none;border-radius:0 0 50% 50%/0 0 100% 100%}.mobile-form-popup-header:before{content:none}.mobile-form-popup-header>*{z-index:2;position:relative}.mobile-form-popup-divider{display:none}.mobile-form-popup-divider:before{content:none}.mobile-form-popup-body{z-index:1;flex:1;min-height:0;padding:1.12rem 1rem 1rem;position:relative;overflow-y:auto}.mobile-form-popup-add{--popup-header-glow-x:16%}.mobile-form-popup-edit{--popup-header-glow-x:84%}.mobile-form-popup-body .calm-product-form{flex-direction:column;gap:.86rem;min-height:100%;display:flex}.mobile-form-popup-body .calm-form-scroll-region{flex-direction:column;flex:auto;min-height:0;display:flex}.mobile-form-popup-body .calm-form-shell{flex-direction:column;flex:auto;min-height:100%;display:flex}.mobile-form-popup-body .calm-form-actions{margin-top:auto;padding-top:.95rem;padding-bottom:.1rem;justify-content:center!important}.add-mode-toggle-wrap{justify-content:center;width:100%;display:flex}.add-mode-toggle{--add-mode-pad:.18rem;border:1px solid var(--line-strong);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:min(100%,25.5rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.add-mode-toggle{border:1px solid color-mix(in oklab,var(--line-strong)84%,transparent)}}.add-mode-toggle{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.add-mode-toggle{background:color-mix(in oklab,var(--panel)76%,transparent)}}.add-mode-toggle{padding:var(--add-mode-pad);isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.add-mode-slider{top:var(--add-mode-pad);left:var(--add-mode-pad);bottom:var(--add-mode-pad);width:calc((100% - (var(--add-mode-pad)*2))/2);border:1px solid var(--primary);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.add-mode-slider{border:1px solid color-mix(in oklab,var(--primary)76%,var(--line))}}.add-mode-slider{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.add-mode-slider{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.add-mode-slider{box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #00000038,0 7px 16px var(--primary)}@supports (color:lab(0% 0 0)){.add-mode-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.add-mode-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px color-mix(in oklab,var(--primary)38%,transparent)}}.add-mode-slider{will-change:transform;z-index:0;transition:transform .32s cubic-bezier(.22,1,.36,1)}.add-mode-trigger{z-index:1;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;outline:none;width:100%;min-height:2.16rem;font-size:.72rem;font-weight:700;transition:color .22s cubic-bezier(.22,1,.36,1);position:relative;font-family:var(--font-body),sans-serif!important}.add-mode-trigger.is-active{color:var(--primary-contrast)}.add-mode-trigger:not(.is-active){color:var(--muted)}.add-mode-trigger:not(.is-active):hover{color:var(--foreground)}.add-mode-trigger:focus-visible{box-shadow:0 0 0 3px var(--primary),0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.add-mode-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary)22%,transparent),0 8px 22px color-mix(in oklab,var(--primary)24%,transparent)}}.add-mode-content-panel{--add-mode-shadow-bleed-x:14px;--add-mode-shadow-bleed-y:18px;width:100%;margin-top:.88rem;transition:height .32s cubic-bezier(.16,1,.3,1)}.add-mode-content-panel.is-animating{box-sizing:border-box;padding-right:var(--add-mode-shadow-bleed-x);padding-bottom:var(--add-mode-shadow-bleed-y);padding-left:var(--add-mode-shadow-bleed-x);margin-bottom:calc(var(--add-mode-shadow-bleed-y)*-1);will-change:height;overflow:hidden}.add-mode-content-panel.is-animating .add-mode-content-inner{width:calc(100% + (var(--add-mode-shadow-bleed-x)*2));margin-right:calc(var(--add-mode-shadow-bleed-x)*-1);margin-left:calc(var(--add-mode-shadow-bleed-x)*-1)}.add-mode-content-inner{width:100%;animation:.26s cubic-bezier(.16,1,.3,1) both add-mode-content-enter}@keyframes add-mode-content-enter{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.automatic-add-shell{text-align:center;place-items:center;gap:.72rem;width:min(100%,34rem);margin-inline:auto;display:grid}.automatic-add-input{border:1px solid var(--line-strong);border-radius:1.08rem;width:100%;min-height:7.8rem;max-height:20rem}@supports (color:color-mix(in lab, red, red)){.automatic-add-input{border:1px solid color-mix(in oklab,var(--line-strong)80%,transparent)}}.automatic-add-input{background:linear-gradient(180deg,var(--panel),var(--panel-strong))}@supports (color:color-mix(in lab, red, red)){.automatic-add-input{background:linear-gradient(180deg,color-mix(in oklab,var(--panel)88%,var(--background)12%),color-mix(in oklab,var(--panel-strong)84%,transparent))}}.automatic-add-input{color:var(--foreground);resize:none;box-shadow:inset 0 2px 5px var(--foreground),inset 0 -1px 0 #ffffff6b,0 1px 0 #ffffff47;outline:none;padding:.82rem .95rem;font-size:.95rem;line-height:1.44;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.automatic-add-input{box-shadow:inset 0 2px 5px color-mix(in oklab,var(--foreground)14%,transparent),inset 0 -1px 0 lab(100% -.0000298023 .0000119209/.42),0 1px 0 lab(100% -.0000298023 .0000119209/.28)}}.automatic-add-input{transition:height .26s cubic-bezier(.16,1,.3,1),border-color .17s,box-shadow .17s,background-color .17s}.automatic-add-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.automatic-add-input::placeholder{color:color-mix(in oklab,var(--muted)80%,transparent)}}.automatic-add-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.automatic-add-input:focus{border-color:color-mix(in oklab,var(--primary)48%,var(--line-strong))}}.automatic-add-input:focus{box-shadow:inset 0 2px 6px var(--foreground),inset 0 -1px 0 #ffffff85,0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.automatic-add-input:focus{box-shadow:inset 0 2px 6px color-mix(in oklab,var(--foreground)17%,transparent),inset 0 -1px 0 lab(100% -.0000298023 .0000119209/.52),0 0 0 3px color-mix(in oklab,var(--primary)17%,transparent)}}.automatic-add-dictation-wrap{--automatic-add-cta-width:clamp(9.25rem,30vw,12rem);--automatic-add-cta-height:2.75rem;--automatic-add-cta-gap:.62rem;--automatic-add-cta-offset:calc((var(--automatic-add-cta-width) + var(--automatic-add-cta-gap))/2);isolation:isolate;width:100%;min-height:var(--automatic-add-cta-height);margin-inline:auto;position:relative}.automatic-add-dictation-main{z-index:2;will-change:transform;justify-content:center;width:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.automatic-add-dictation-wrap:not(.has-continue) .automatic-add-dictation-main{transform:translate(-50%)}.automatic-add-dictation-wrap.has-continue .automatic-add-dictation-main{transform:translate3d(calc(-50% - var(--automatic-add-cta-offset)),0,0);pointer-events:none}.automatic-add-dictation-wrap.has-continue{width:100%}.automatic-add-dictation-wrap.has-continue .dictation-stage{pointer-events:none;width:100%;min-width:0}.automatic-add-dictation-wrap.has-continue .dictation-stage .dictation-btn{pointer-events:auto}.automatic-add-dictation-main .dictation-btn{z-index:3;position:relative}.automatic-add-continue-btn{min-height:var(--automatic-add-cta-height);height:var(--automatic-add-cta-height);max-width:var(--automatic-add-cta-width);opacity:0;visibility:hidden;transform:translate3d(calc(-50% + var(--automatic-add-cta-offset)),0,0)scale(.96);pointer-events:none;white-space:nowrap;z-index:1;will-change:transform,opacity;justify-content:center;align-items:center;transition:opacity .38s,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s,border-color .26s;display:inline-flex;position:absolute;top:0;left:50%;overflow:hidden;min-width:var(--automatic-add-cta-width)!important;width:var(--automatic-add-cta-width)!important;padding-inline:1rem!important}.automatic-add-continue-btn.is-visible{opacity:1;visibility:visible;transform:translate3d(calc(-50% + var(--automatic-add-cta-offset)),0,0)scale(1);pointer-events:auto;transition-delay:80ms,0s,0s,0s;animation:.52s step-end both automatic-add-continue-layer-promote;color:var(--primary-contrast)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.automatic-add-continue-btn.is-visible{border-color:color-mix(in oklab,var(--primary)82%,var(--line))!important}}.automatic-add-continue-btn.is-visible{background:linear-gradient(145deg,var(--primary),var(--primary))!important}@supports (color:color-mix(in lab, red, red)){.automatic-add-continue-btn.is-visible{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)96%,#ff8f30 4%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))!important}}.automatic-add-continue-btn.is-visible{box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #0000003d,0 7px 14px var(--primary)!important}@supports (color:lab(0% 0 0)){.automatic-add-continue-btn.is-visible{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.24),0 7px 14px var(--primary)!important}}@supports (color:color-mix(in lab, red, red)){.automatic-add-continue-btn.is-visible{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.24),0 7px 14px color-mix(in oklab,var(--primary)34%,transparent)!important}}.automatic-add-continue-btn.is-visible:hover{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.automatic-add-continue-btn.is-visible:hover{border-color:color-mix(in oklab,var(--primary)90%,var(--line))!important}}.automatic-add-continue-btn.is-visible:hover{box-shadow:inset 0 1px 0 #ffffff7a,inset 0 -1px 0 #00000038,0 9px 17px var(--primary)!important}@supports (color:lab(0% 0 0)){.automatic-add-continue-btn.is-visible:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.22),0 9px 17px var(--primary)!important}}@supports (color:color-mix(in lab, red, red)){.automatic-add-continue-btn.is-visible:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.22),0 9px 17px color-mix(in oklab,var(--primary)38%,transparent)!important}}.automatic-add-continue-btn.is-visible:active{box-shadow:inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #00000047,0 5px 10px var(--primary)!important}@supports (color:lab(0% 0 0)){.automatic-add-continue-btn.is-visible:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.3),inset 0 -1px 0 lab(0% 0 0/.28),0 5px 10px var(--primary)!important}}@supports (color:color-mix(in lab, red, red)){.automatic-add-continue-btn.is-visible:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.3),inset 0 -1px 0 lab(0% 0 0/.28),0 5px 10px color-mix(in oklab,var(--primary)24%,transparent)!important}}.automatic-add-continue-btn.is-visible:disabled{opacity:1;box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #0000003d,0 7px 14px var(--primary)!important}@supports (color:lab(0% 0 0)){.automatic-add-continue-btn.is-visible:disabled{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.24),0 7px 14px var(--primary)!important}}@supports (color:color-mix(in lab, red, red)){.automatic-add-continue-btn.is-visible:disabled{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.24),0 7px 14px color-mix(in oklab,var(--primary)34%,transparent)!important}}.automatic-add-continue-btn.is-visible.is-generating,.automatic-add-continue-btn.is-visible.is-generating:hover,.automatic-add-continue-btn.is-visible.is-generating:active{transform:translate3d(calc(-50% + var(--automatic-add-cta-offset)),0,0)scale(1)!important;filter:none!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.automatic-add-continue-btn.is-visible.is-generating,.automatic-add-continue-btn.is-visible.is-generating:hover,.automatic-add-continue-btn.is-visible.is-generating:active{border-color:color-mix(in oklab,var(--primary)82%,var(--line))!important}}.automatic-add-continue-btn.is-visible.is-generating,.automatic-add-continue-btn.is-visible.is-generating:hover,.automatic-add-continue-btn.is-visible.is-generating:active{background:linear-gradient(145deg,var(--primary),var(--primary))!important}@supports (color:color-mix(in lab, red, red)){.automatic-add-continue-btn.is-visible.is-generating,.automatic-add-continue-btn.is-visible.is-generating:hover,.automatic-add-continue-btn.is-visible.is-generating:active{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)96%,#ff8f30 4%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))!important}}.automatic-add-continue-btn.is-visible.is-generating,.automatic-add-continue-btn.is-visible.is-generating:hover,.automatic-add-continue-btn.is-visible.is-generating:active{box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #0000003d,0 7px 14px var(--primary)!important}@supports (color:lab(0% 0 0)){.automatic-add-continue-btn.is-visible.is-generating,.automatic-add-continue-btn.is-visible.is-generating:hover,.automatic-add-continue-btn.is-visible.is-generating:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.24),0 7px 14px var(--primary)!important}}@supports (color:color-mix(in lab, red, red)){.automatic-add-continue-btn.is-visible.is-generating,.automatic-add-continue-btn.is-visible.is-generating:hover,.automatic-add-continue-btn.is-visible.is-generating:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.24),0 7px 14px color-mix(in oklab,var(--primary)34%,transparent)!important}}.automatic-add-continue-btn.is-visible.is-generating,.automatic-add-continue-btn.is-visible.is-generating:hover,.automatic-add-continue-btn.is-visible.is-generating:active{pointer-events:none!important;transition:none!important}.automatic-add-continue-content{justify-content:center;align-items:center;gap:.48rem;display:inline-flex;transform:translate(.16rem)}.automatic-add-continue-text{display:inline-block;position:relative}.automatic-add-continue-text.is-generating{--continue-generating-color:var(--primary-contrast);--continue-generating-shimmer-band:#000;color:var(--continue-generating-color)}.automatic-add-continue-text.is-generating:after{content:attr(data-text);color:#0000;background-image:linear-gradient(90deg,transparent 0%,transparent 42%,var(--continue-generating-shimmer-band)50%,transparent 58%,transparent 100%);-webkit-text-fill-color:transparent;pointer-events:none;background-position:140% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:3.4s linear infinite automatic-add-continue-black-shimmer;position:absolute;inset:0}@media (prefers-color-scheme:dark){.automatic-add-continue-text.is-generating{--continue-generating-shimmer-band:#fff}}:root[data-theme=dark] .automatic-add-continue-text.is-generating,[data-theme=dark] .automatic-add-continue-text.is-generating,.dark .automatic-add-continue-text.is-generating{--continue-generating-shimmer-band:#fff}@keyframes automatic-add-continue-layer-promote{0%,24%{z-index:1}24.01%,to{z-index:4}}@keyframes automatic-add-continue-black-shimmer{0%,18%{background-position:140% 0}62%{background-position:-140% 0}62.01%,to{background-position:140% 0}}.automatic-add-continue-icon{flex-shrink:0;width:1.16rem;height:1.16rem}.dictation-stage{width:100%;min-height:var(--automatic-add-cta-height);grid-template-areas:"stack";place-items:center;display:grid;position:relative}.dictation-stage-idle,.dictation-stage-recording{grid-area:stack;width:100%;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),filter .26s cubic-bezier(.16,1,.3,1)}.dictation-stage-idle{opacity:1;pointer-events:auto;justify-content:center;display:flex;transform:scale(1)}.dictation-stage-recording{opacity:0;transform-origin:50%;filter:saturate(.9);pointer-events:none;transform:scaleX(.42)scaleY(.9)}.dictation-stage.is-recording .dictation-stage-idle{opacity:0;pointer-events:none;transform:scale(.92)}.dictation-stage.is-recording .dictation-stage-recording{opacity:1;filter:saturate();pointer-events:auto;transform:scaleX(1)scaleY(1)}.dictation-stage.is-shrinking .dictation-stage-recording{animation:.3s cubic-bezier(.22,1,.36,1) both dictation-stage-shrink}.dictation-stage.is-shrinking .dictation-stage-idle{animation:.32s cubic-bezier(.16,1,.3,1) both dictation-stage-idle-return}@keyframes dictation-stage-shrink{0%{opacity:1;filter:saturate();transform:scaleX(1)scaleY(1)}to{opacity:0;filter:saturate(.9);transform:scaleX(.34)scaleY(.88)}}@keyframes dictation-stage-idle-return{0%{opacity:0;transform:scale(.8)}72%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.dictation-btn{width:var(--automatic-add-cta-width);max-width:var(--automatic-add-cta-width);min-width:var(--automatic-add-cta-width);min-height:var(--automatic-add-cta-height);height:var(--automatic-add-cta-height);justify-content:center;align-items:center;gap:.48rem;padding-left:1rem;padding-right:1rem;transition:width .26s cubic-bezier(.16,1,.3,1),padding .26s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;overflow:hidden}.dictation-left{flex:none;justify-content:center;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.dictation-mic-icon{width:1.34rem;height:1.34rem}.dictation-label{font:inherit;letter-spacing:inherit;text-transform:none}.dictation-label.is-thinking{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dictation-label.is-thinking{color:color-mix(in oklab,var(--muted)88%,var(--foreground))}}.dictation-label.is-thinking{background-image:linear-gradient(90deg,var(--muted)0%,var(--foreground)46%,var(--muted)72%,var(--muted)100%)}@supports (color:color-mix(in lab, red, red)){.dictation-label.is-thinking{background-image:linear-gradient(90deg,color-mix(in oklab,var(--muted)92%,transparent)0%,color-mix(in oklab,var(--foreground)92%,transparent)46%,color-mix(in oklab,var(--muted)88%,transparent)72%,color-mix(in oklab,var(--muted)92%,transparent)100%)}}.dictation-label.is-thinking{-webkit-text-fill-color:transparent;background-position:-140% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:1.15s linear infinite dictation-thinking-shimmer}.dictation-transcribing-text.automatic-add-continue-text.is-generating{--continue-generating-color:#000;--continue-generating-shimmer-band:#fff;-webkit-text-fill-color:currentColor;background-image:none;animation:none;color:#000!important}@media (prefers-color-scheme:dark){.dictation-transcribing-text.automatic-add-continue-text.is-generating{--continue-generating-color:#fff;--continue-generating-shimmer-band:#000;color:#fff!important}}:root[data-theme=light] .dictation-transcribing-text.automatic-add-continue-text.is-generating,[data-theme=light] .dictation-transcribing-text.automatic-add-continue-text.is-generating,.light .dictation-transcribing-text.automatic-add-continue-text.is-generating{--continue-generating-color:#000;--continue-generating-shimmer-band:#fff;color:#000!important}:root[data-theme=dark] .dictation-transcribing-text.automatic-add-continue-text.is-generating,[data-theme=dark] .dictation-transcribing-text.automatic-add-continue-text.is-generating,.dark .dictation-transcribing-text.automatic-add-continue-text.is-generating{--continue-generating-color:#fff;--continue-generating-shimmer-band:#000;color:#fff!important}.dictation-label.is-thinking.automatic-manage-continue-label{--automatic-manage-continue-shimmer-band:currentColor}@supports (color:color-mix(in lab, red, red)){.dictation-label.is-thinking.automatic-manage-continue-label{--automatic-manage-continue-shimmer-band:color-mix(in oklab,currentColor 24%,#000 76%)}}.dictation-label.is-thinking.automatic-manage-continue-label{color:currentColor;background-image:linear-gradient(90deg,currentColor 0%,currentColor 34%,var(--automatic-manage-continue-shimmer-band)50%,currentColor 66%,currentColor 100%);-webkit-text-fill-color:transparent;background-position:-140% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite automatic-manage-continue-shimmer}@media (prefers-color-scheme:dark){.dictation-label.is-thinking.automatic-manage-continue-label{--automatic-manage-continue-shimmer-band:#fff}}:root[data-theme=dark] .dictation-label.is-thinking.automatic-manage-continue-label,[data-theme=dark] .dictation-label.is-thinking.automatic-manage-continue-label,.dark .dictation-label.is-thinking.automatic-manage-continue-label{--automatic-manage-continue-shimmer-band:#fff}@supports not ((-webkit-background-clip:text)){.dictation-label.is-thinking.automatic-manage-continue-label{-webkit-text-fill-color:currentColor;color:currentColor;background-image:none}}@keyframes dictation-thinking-shimmer{0%{background-position:-140% 0}to{background-position:140% 0}}@keyframes automatic-manage-continue-shimmer{0%{background-position:140% 0}to{background-position:-140% 0}}.dictation-btn.is-transcribing{min-width:12.8rem}.dictation-recording-shell{width:min(100%,34rem);min-height:var(--automatic-add-cta-height);border:1px solid var(--line-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dictation-recording-shell{border:1px solid color-mix(in oklab,var(--line-strong)78%,transparent)}}.dictation-recording-shell{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.dictation-recording-shell{background:color-mix(in oklab,var(--panel-strong)94%,transparent)}}.dictation-recording-shell{box-shadow:0 5px 14px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dictation-recording-shell{box-shadow:0 5px 14px color-mix(in oklab,var(--foreground)9%,transparent)}}.dictation-recording-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.35rem .42rem .35rem .5rem;animation:none;display:grid}.dictation-stage.is-recording .dictation-recording-shell{animation:1.1s ease-in-out .18s infinite dictation-recording-bounce}.automatic-manage-preview-shell{flex-direction:column;gap:.75rem;width:min(100%,36rem);margin-inline:auto;display:flex}.automatic-manage-diff-list{gap:.5rem;display:grid}.automatic-manage-warning-panel{border-radius:1rem;box-shadow:none!important}.automatic-manage-warning-list{margin:0;padding:0;list-style:none}.automatic-manage-warning-list li{padding-left:1rem;position:relative}.automatic-manage-warning-list li:before{content:"•";color:var(--muted);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.automatic-manage-warning-list li:before{color:color-mix(in oklab,var(--muted)80%,var(--foreground))}}.automatic-manage-diff-item{align-items:flex-start;box-shadow:none!important}.automatic-manage-diff-item:hover,.automatic-manage-diff-item:active,.automatic-manage-diff-item:focus-visible{box-shadow:none!important}.automatic-manage-diff-change{font-variant-numeric:tabular-nums}.automatic-manage-diff-change-positive{color:#2b9b46}@supports (color:color-mix(in lab, red, red)){.automatic-manage-diff-change-positive{color:color-mix(in oklab,#2b9b46 86%,var(--foreground))}}.automatic-manage-diff-change-negative{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.automatic-manage-diff-change-negative{color:color-mix(in oklab,var(--danger)78%,var(--foreground))}}.automatic-manage-diff-next,.automatic-manage-editor-preview{font-variant-numeric:tabular-nums}.automatic-manage-editor-note{padding-left:.38rem}.automatic-image-editor-transition{width:100%;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1)}.automatic-image-editor-transition.is-fading-out{opacity:0;transform:translateY(4px)}.automatic-image-editor-transition.is-fading-in{opacity:1;transform:translateY(0)}.automatic-image-input-shell{box-sizing:border-box;flex-direction:column;flex:auto;gap:.8rem;width:100%;max-width:100%;height:100%;min-height:0;margin-inline:auto;display:flex;overflow-x:clip}.automatic-image-drop-shell-frame{--automatic-image-shell-radius:1.15rem;border-radius:var(--automatic-image-shell-radius);will-change:min-height;box-sizing:border-box;flex:auto;align-items:stretch;width:100%;max-width:100%;min-height:0;margin-inline:auto;transition:min-height .32s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.automatic-image-drop-shell-frame.has-images{align-self:stretch;width:100%;max-width:100%}.automatic-image-drop-shell{border-radius:var(--automatic-image-shell-radius);border:1px solid var(--line-strong);width:100%;height:100%;min-height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.automatic-image-drop-shell{border:1px solid color-mix(in oklab,var(--line-strong)82%,transparent)}}.automatic-image-drop-shell{background:linear-gradient(175deg,var(--panel),var(--panel-strong))}@supports (color:color-mix(in lab, red, red)){.automatic-image-drop-shell{background:linear-gradient(175deg,color-mix(in oklab,var(--panel)90%,transparent),color-mix(in oklab,var(--panel-strong)84%,transparent))}}.automatic-image-drop-shell{box-shadow:none;box-sizing:border-box;transition:border-radius .26s cubic-bezier(.16,1,.3,1),aspect-ratio .32s cubic-bezier(.16,1,.3,1);overflow:hidden}.automatic-image-drop-shell.has-images{width:100%;max-width:100%}.automatic-image-drop-shell.is-single{--single-image-ratio:1;width:auto;max-width:100%;min-height:100%;max-height:none;aspect-ratio:var(--single-image-ratio);background:0 0;margin-inline:auto}.automatic-image-empty-trigger{border:1px solid var(--line-strong);width:2.9rem;height:2.9rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.automatic-image-empty-trigger{border:1px solid color-mix(in oklab,var(--line-strong)74%,transparent)}}.automatic-image-empty-trigger{background:var(--background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.automatic-image-empty-trigger{background:color-mix(in oklab,var(--background)56%,transparent)}}.automatic-image-empty-trigger{color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.automatic-image-empty-trigger{color:color-mix(in oklab,var(--foreground)82%,var(--muted))}}.automatic-image-empty-trigger{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;transition:transform .16s,border-color .18s,color .18s,background-color .18s,box-shadow .18s;transform:translate(-50%,-50%)}.automatic-image-empty-trigger:hover{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.automatic-image-empty-trigger:hover{border-color:color-mix(in oklab,var(--line-strong)92%,transparent)}}.automatic-image-empty-trigger:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.automatic-image-empty-trigger:hover{background:color-mix(in oklab,var(--panel)78%,transparent)}}.automatic-image-empty-trigger:hover{color:var(--foreground);box-shadow:0 10px 20px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.automatic-image-empty-trigger:hover{box-shadow:0 10px 20px color-mix(in oklab,var(--foreground)10%,transparent)}}.automatic-image-empty-trigger:active{transform:translate(-50%,-50%)scale(.96)}.automatic-image-empty-plus{width:2.2rem;height:2.2rem}.automatic-image-scroll{--automatic-image-scroll-edge-pad:.66rem;--automatic-image-scroll-gap:.62rem;align-items:stretch;gap:var(--automatic-image-scroll-gap);scroll-snap-type:x mandatory;width:100%;min-width:0;height:100%;min-height:0;scroll-padding-inline:var(--automatic-image-scroll-edge-pad);box-sizing:border-box;padding-block:.58rem;padding-inline:0;display:flex;position:absolute;inset:0;overflow:auto hidden}.automatic-image-scroll.is-scroll-disabled{scroll-snap-type:none;overflow-x:hidden}.automatic-image-scroll:before,.automatic-image-scroll:after{content:"";flex:0 0 max(0px,calc(var(--automatic-image-scroll-edge-pad) - var(--automatic-image-scroll-gap)))}.automatic-image-card{width:auto;max-width:none;aspect-ratio:var(--image-aspect-ratio,1);border:1px solid var(--line);border-radius:.95rem;flex:none;align-self:stretch;height:100%;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.automatic-image-card{border:1px solid color-mix(in oklab,var(--line)84%,transparent)}}.automatic-image-card{scroll-snap-align:start}.automatic-image-card-preview{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.automatic-image-single-card{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.automatic-image-single-preview{object-fit:contain;object-position:center;border-radius:inherit;width:100%;max-width:none;height:100%;max-height:none;display:block}.automatic-image-item-trash{background:var(--background);border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.5rem;left:.5rem}@supports (color:color-mix(in lab, red, red)){.automatic-image-item-trash{background:color-mix(in oklab,var(--background)56%,transparent)}}.automatic-image-item-trash{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.automatic-image-item-trash{color:color-mix(in oklab,var(--foreground)88%,transparent)}}.automatic-image-item-trash{box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background-color .17s,transform .17s,color .17s}.automatic-image-item-trash:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.automatic-image-item-trash:hover{background:color-mix(in oklab,var(--background)64%,transparent)}}.automatic-image-item-trash:hover{color:var(--foreground)}.automatic-image-item-trash:active{transform:scale(.96)}.automatic-image-item-trash .icon-mask{width:1rem;height:1rem}.automatic-image-counter{letter-spacing:.03em;min-width:2.55rem;height:1.55rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding-inline:.45rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:.52rem;right:.58rem}@supports (color:color-mix(in lab, red, red)){.automatic-image-counter{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.automatic-image-counter{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.automatic-image-counter{background:color-mix(in oklab,var(--background)58%,transparent)}}.automatic-image-counter{box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.automatic-image-add-floating{border:1px solid var(--primary);width:2.2rem;height:2.2rem;position:absolute;bottom:.58rem;right:.58rem}@supports (color:color-mix(in lab, red, red)){.automatic-image-add-floating{border:1px solid color-mix(in oklab,var(--primary)78%,var(--line))}}.automatic-image-add-floating{color:var(--primary-contrast);background:linear-gradient(145deg,var(--primary),var(--primary));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.automatic-image-add-floating{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)96%,#ff8f30 4%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.automatic-image-add-floating{box-shadow:inset 0 1px 0 #ffffff75,inset 0 -1px 0 #00000038,0 10px 22px var(--primary),0 2px 8px #0000002e}@supports (color:lab(0% 0 0)){.automatic-image-add-floating{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.46),inset 0 -1px 0 lab(0% 0 0/.22),0 10px 22px var(--primary),0 2px 8px #0000002e}}@supports (color:color-mix(in lab, red, red)){.automatic-image-add-floating{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.46),inset 0 -1px 0 lab(0% 0 0/.22),0 10px 22px color-mix(in oklab,var(--primary)34%,transparent),0 2px 8px lab(0% 0 0/.18)}}.automatic-image-add-floating{transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s}.automatic-image-add-floating:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.automatic-image-add-floating:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary)90%,var(--line))}}.automatic-image-add-floating:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff85,inset 0 -1px 0 #0003,0 13px 24px var(--primary),0 3px 10px #0003}@supports (color:lab(0% 0 0)){.automatic-image-add-floating:hover:not(:disabled){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.52),inset 0 -1px 0 lab(0% 0 0/.2),0 13px 24px var(--primary),0 3px 10px #0003}}@supports (color:color-mix(in lab, red, red)){.automatic-image-add-floating:hover:not(:disabled){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.52),inset 0 -1px 0 lab(0% 0 0/.2),0 13px 24px color-mix(in oklab,var(--primary)42%,transparent),0 3px 10px lab(0% 0 0/.2)}}.automatic-image-add-floating:hover:not(:disabled){filter:saturate(1.04)}.automatic-image-add-floating:active{box-shadow:inset 0 1px 0 #ffffff52,inset 0 -1px 0 #00000042,0 7px 14px var(--primary),0 1px 5px #00000029;transform:translateY(1px)scale(.96)}@supports (color:lab(0% 0 0)){.automatic-image-add-floating:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.32),inset 0 -1px 0 lab(0% 0 0/.26),0 7px 14px var(--primary),0 1px 5px #00000029}}@supports (color:color-mix(in lab, red, red)){.automatic-image-add-floating:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.32),inset 0 -1px 0 lab(0% 0 0/.26),0 7px 14px color-mix(in oklab,var(--primary)26%,transparent),0 1px 5px lab(0% 0 0/.16)}}.automatic-image-add-floating:disabled{opacity:.72}.automatic-image-add-floating:focus-visible{box-shadow:0 0 0 2px var(--primary),inset 0 1px 0 #ffffff75,inset 0 -1px 0 #00000038,0 10px 22px var(--primary),0 2px 8px #0000002e;outline:0}@supports (color:color-mix(in lab, red, red)){.automatic-image-add-floating:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--primary)32%,transparent),inset 0 1px 0 lab(100% -.0000298023 .0000119209/.46),inset 0 -1px 0 lab(0% 0 0/.22),0 10px 22px color-mix(in oklab,var(--primary)34%,transparent),0 2px 8px lab(0% 0 0/.18)}}.automatic-image-add-floating .icon-mask{width:1.02rem;height:1.02rem}.automatic-image-scroll-arrow{z-index:5;width:2.2rem;height:2.2rem;color:var(--foreground);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.automatic-image-scroll-arrow{color:color-mix(in oklab,var(--foreground)92%,transparent)}}.automatic-image-scroll-arrow{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.automatic-image-scroll-arrow{background:color-mix(in oklab,var(--background)60%,transparent)}}.automatic-image-scroll-arrow{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:opacity .16s,transform .16s,background-color .16s;transform:translateY(-50%)}.automatic-image-scroll-arrow:hover:not(:disabled){background:var(--background)}@supports (color:color-mix(in lab, red, red)){.automatic-image-scroll-arrow:hover:not(:disabled){background:color-mix(in oklab,var(--background)74%,transparent)}}.automatic-image-scroll-arrow:active:not(:disabled){transform:translateY(-50%)scale(.96)}.automatic-image-scroll-arrow:disabled{opacity:.46}.automatic-image-scroll-arrow.is-left{left:.58rem}.automatic-image-scroll-arrow.is-right{right:.58rem}.automatic-image-scroll-arrow .icon-mask{width:.98rem;height:.98rem}.automatic-image-processing-overlay{z-index:6;background:var(--background);align-content:center;justify-items:center;gap:.56rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.automatic-image-processing-overlay{background:color-mix(in oklab,var(--background)56%,transparent)}}.automatic-image-processing-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.automatic-image-processing-spinner{border:2px solid var(--line);border-radius:999px;width:1.44rem;height:1.44rem}@supports (color:color-mix(in lab, red, red)){.automatic-image-processing-spinner{border:2px solid color-mix(in oklab,var(--line)75%,transparent)}}.automatic-image-processing-spinner{border-top-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.automatic-image-processing-spinner{border-top-color:color-mix(in oklab,var(--primary)88%,transparent)}}.automatic-image-processing-spinner{animation:.76s linear infinite automatic-image-processing-spin}.automatic-image-processing-text{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.automatic-image-processing-text{color:color-mix(in oklab,var(--foreground)90%,transparent)}}@keyframes automatic-image-processing-spin{to{transform:rotate(360deg)}}.automatic-image-questions-shell{--automatic-question-footer-space:max(2.2rem,env(safe-area-inset-bottom));width:min(100%,36rem);min-height:0;max-height:min(100%,100dvh - 10.8rem);padding-bottom:var(--automatic-question-footer-space);flex:auto;grid-template-rows:auto minmax(0,1fr) auto;gap:.72rem;margin-inline:auto;display:grid;overflow:hidden}.automatic-image-questions-header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.automatic-image-questions-header-right{align-items:center;gap:.46rem;display:inline-flex}.automatic-image-questions-header-right-desktop{display:none}.automatic-image-questions-mobile{grid-template-rows:minmax(0,1fr) auto;gap:.72rem;min-height:0;display:grid}.automatic-image-questions-desktop{display:none}.automatic-image-question-list{gap:1rem;min-height:0;padding-bottom:.2rem;padding-right:.2rem;display:grid;overflow-y:auto}.automatic-image-question-counter{letter-spacing:.05em;color:var(--muted);font-size:.76rem;font-weight:700}.automatic-image-question-arrows{align-items:center;gap:.34rem;display:inline-flex}.automatic-image-question-arrow-btn{width:1.85rem;height:1.85rem;color:var(--foreground);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.automatic-image-question-arrow-btn{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.automatic-image-question-arrow-btn{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.automatic-image-question-arrow-btn{background:color-mix(in oklab,var(--panel)88%,transparent)}}.automatic-image-question-arrow-btn{transition:background-color .17s,transform .16s}.automatic-image-question-arrow-btn:active{transform:scale(.96)}.automatic-image-question-arrow-btn .icon-mask{width:.95rem;height:.95rem}.automatic-image-question-panel{border:1px solid var(--line-strong);border-radius:1.05rem}@supports (color:color-mix(in lab, red, red)){.automatic-image-question-panel{border:1px solid color-mix(in oklab,var(--line-strong)82%,transparent)}}.automatic-image-question-panel{background:linear-gradient(170deg,var(--panel),var(--panel-strong))}@supports (color:color-mix(in lab, red, red)){.automatic-image-question-panel{background:linear-gradient(170deg,color-mix(in oklab,var(--panel)92%,transparent),color-mix(in oklab,var(--panel-strong)86%,transparent))}}.automatic-image-question-panel{min-height:0;padding:.72rem;transition:opacity .17s,transform .22s cubic-bezier(.2,.7,.2,1);overflow:hidden;box-shadow:inset 0 1px #ffffff70;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.44)}.automatic-image-question-panel.has-media{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:stretch;gap:.72rem;display:grid}.automatic-image-question-panel.has-media .automatic-image-question-content{flex-direction:column;place-self:stretch stretch;min-height:0;display:flex}.automatic-image-question-panel.has-media .automatic-image-question-text{align-self:start}.automatic-image-question-panel.has-media .automatic-image-text-answer{align-self:stretch;width:100%;margin-top:0}.automatic-image-question-panel.has-media .automatic-image-yes-no-actions{align-self:end;margin-top:0}.automatic-image-question-panel.is-fading-out{opacity:0;transform:translateY(4px)}.automatic-image-question-panel.is-fading-in{opacity:1;transform:translateY(0)}.automatic-image-question-media-wrap{justify-content:center;place-self:stretch stretch;align-items:center;width:100%;max-width:100%;height:100%;min-height:0;line-height:0;display:flex;overflow:visible}.automatic-image-question-media{object-position:center;border:1px solid var(--line);border-radius:.9rem;width:auto;max-width:100%;height:auto;max-height:100%;display:block;object-fit:contain!important}@supports (color:color-mix(in lab, red, red)){.automatic-image-question-media{border:1px solid color-mix(in oklab,var(--line)82%,transparent)}}.automatic-image-question-media{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.automatic-image-question-media{background:color-mix(in oklab,var(--panel)86%,transparent)}}.automatic-image-question-content{flex-direction:column;gap:.62rem;min-width:0;min-height:0;display:flex}.automatic-image-question-text{color:var(--foreground);margin:0;font-size:.95rem;line-height:1.4}.automatic-image-yes-no-actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;gap:.45rem;margin-top:auto;display:flex}.automatic-image-yes-no-actions .neo-btn-ghost.is-selected{color:var(--primary-contrast);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.automatic-image-yes-no-actions .neo-btn-ghost.is-selected{border-color:color-mix(in oklab,var(--primary)76%,var(--line))}}.automatic-image-yes-no-actions .neo-btn-ghost.is-selected{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.automatic-image-yes-no-actions .neo-btn-ghost.is-selected{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.automatic-image-text-answer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.automatic-image-text-answer-input-wrap{min-width:0;position:relative}.automatic-image-text-answer-input{border:1px solid var(--line-strong);border-radius:.8rem;width:100%;height:2.55rem}@supports (color:color-mix(in lab, red, red)){.automatic-image-text-answer-input{border:1px solid color-mix(in oklab,var(--line-strong)82%,transparent)}}.automatic-image-text-answer-input{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.automatic-image-text-answer-input{background:color-mix(in oklab,var(--panel)84%,transparent)}}.automatic-image-text-answer-input{color:var(--foreground);outline:none;padding-left:.74rem;padding-right:2.25rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.automatic-image-text-answer-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.automatic-image-text-answer-input:focus{border-color:color-mix(in oklab,var(--primary)46%,var(--line-strong))}}.automatic-image-text-answer-input:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.automatic-image-text-answer-input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary)18%,transparent)}}.automatic-image-text-answer-saved-indicator{border:1px solid var(--primary);border-radius:999px;width:1rem;height:1rem;position:absolute;top:50%;right:.74rem}@supports (color:color-mix(in lab, red, red)){.automatic-image-text-answer-saved-indicator{border:1px solid color-mix(in oklab,var(--primary)72%,var(--line))}}.automatic-image-text-answer-saved-indicator{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.automatic-image-text-answer-saved-indicator{background:color-mix(in oklab,var(--primary)20%,transparent)}}.automatic-image-text-answer-saved-indicator{transform:translateY(-50%)}.automatic-image-text-answer-saved-indicator:after{content:"";border-right:2px solid var(--primary);width:.28rem;height:.52rem;position:absolute;top:.16rem;left:.28rem}@supports (color:color-mix(in lab, red, red)){.automatic-image-text-answer-saved-indicator:after{border-right:2px solid color-mix(in oklab,var(--primary)84%,var(--foreground))}}.automatic-image-text-answer-saved-indicator:after{border-bottom:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.automatic-image-text-answer-saved-indicator:after{border-bottom:2px solid color-mix(in oklab,var(--primary)84%,var(--foreground))}}.automatic-image-text-answer-saved-indicator:after{transform:rotate(38deg)}.automatic-image-question-footer{justify-content:center;align-items:center;display:flex}.automatic-image-question-continue-btn{min-width:10rem;overflow:hidden}.automatic-image-question-continue-btn .automatic-add-continue-content{transform:none}.automatic-image-input-shell>.automatic-add-shell{flex:none;margin-top:auto}@media (max-width:767px){.automatic-image-questions-header-right-desktop{display:none}.automatic-image-questions-mobile{grid-template-rows:minmax(0,1fr) auto;display:grid}.automatic-image-questions-desktop{display:none}.automatic-image-questions-shell{flex:auto;gap:.58rem;width:100%;height:100%;min-height:0;max-height:100%}.automatic-image-questions-mobile{height:100%;min-height:0}.automatic-image-question-panel{min-height:0;padding:.62rem}.automatic-image-question-panel.text-only{flex:none;align-self:start;height:auto}.automatic-image-input-shell{width:100%;max-width:none;min-height:0}.automatic-image-drop-shell-frame{border-radius:var(--automatic-image-shell-radius);flex:auto;width:100%;max-width:100%;min-height:0;margin-inline:0}.automatic-image-drop-shell-frame.has-images{width:100%;max-width:100%}.automatic-image-drop-shell{border-radius:var(--automatic-image-shell-radius);width:100%}.automatic-image-drop-shell.has-images{width:100%;max-width:100%}.automatic-image-drop-shell.is-single{aspect-ratio:auto;width:100%;max-width:100%;max-height:none;margin-inline:0}.automatic-image-card{flex-basis:auto;width:auto;max-width:none}.automatic-image-scroll{-webkit-overflow-scrolling:touch}.automatic-image-scroll-arrow{display:none}.automatic-image-question-panel.has-media{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.62rem;min-height:0;display:grid}.automatic-image-question-media-wrap{flex:auto;justify-self:center;height:100%;min-height:0;margin-inline:auto}.automatic-image-question-media{object-position:center;width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain!important}.automatic-image-text-answer{grid-template-columns:minmax(0,1fr)}.automatic-image-yes-no-actions{justify-content:center}}@media (min-width:768px){.automatic-image-questions-shell{width:min(100%,40rem);padding-bottom:0;overflow:hidden}.automatic-image-questions-header-right-mobile,.automatic-image-questions-header-right-desktop,.automatic-image-questions-mobile{display:none}.automatic-image-questions-desktop{grid-template-rows:minmax(0,1fr) auto;gap:.72rem;height:100%;min-height:0;display:grid}.automatic-image-question-list{flex:auto;grid-auto-rows:max-content;align-content:start;gap:1rem;height:auto;min-height:0;padding-bottom:0;padding-right:.32rem;display:grid;overflow-y:auto}.automatic-image-questions-desktop>.automatic-image-question-footer{padding-bottom:.2rem}.automatic-image-question-panel.has-media{--desktop-question-image-max-width:clamp(9.5rem,19vw,13.5rem);--desktop-question-image-max-height:min(24vh,13rem);grid-template-columns:fit-content(var(--desktop-question-image-max-width))minmax(0,1fr);align-items:stretch}.automatic-image-question-panel.has-media .automatic-image-question-content{place-self:stretch stretch;height:100%}.automatic-image-question-panel.has-media .automatic-image-text-answer,.automatic-image-question-panel.has-media .automatic-image-yes-no-actions{margin-top:auto}.automatic-image-question-media-wrap{width:fit-content;max-width:var(--desktop-question-image-max-width);height:auto;min-height:0;max-height:var(--desktop-question-image-max-height);justify-content:flex-start;place-self:start;align-items:stretch}.automatic-image-question-media-wrap.is-vertical{max-width:clamp(8.75rem,16vw,11.25rem)}.automatic-image-question-media{width:auto;height:auto;max-width:var(--desktop-question-image-max-width);max-height:var(--desktop-question-image-max-height);object-position:left center;object-fit:contain!important}.automatic-image-drop-shell-frame.is-empty{align-self:center;width:min(100%,42rem);max-width:min(100%,42rem)}.automatic-image-drop-shell-frame.is-single{justify-content:center}}.dictation-action-btn{appearance:none;width:2rem;height:2rem;color:var(--foreground);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dictation-action-btn{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.dictation-action-btn{transition:background-color .18s,color .18s,transform .18s}.dictation-action-btn:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.dictation-action-btn:hover{background:color-mix(in oklab,var(--panel)80%,transparent)}}.dictation-action-btn:active{transform:scale(.96)}.dictation-action-btn:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.dictation-action-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--primary)28%,transparent)}}.dictation-action-btn-leading{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dictation-action-btn-leading{color:color-mix(in oklab,var(--foreground)86%,var(--muted))}}.dictation-action-btn-submit{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dictation-action-btn-submit{color:color-mix(in oklab,var(--foreground)94%,transparent)}}.dictation-action-mask{background:currentColor;width:1.5rem;height:1.5rem}.dictation-bars{justify-content:space-between;justify-self:stretch;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;height:1.26rem;display:flex;overflow:hidden}.dictation-bars-wide{padding-inline:0}.dictation-bar{background:var(--foreground);border-radius:999px;flex:0 0 .08rem;width:.08rem;min-width:1px;height:1rem;display:block}@supports (color:color-mix(in lab, red, red)){.dictation-bar{background:color-mix(in oklab,var(--foreground)96%,#000 4%)}}.dictation-bar{transform-origin:50%;transform:scaleY(var(--dictation-bar,.08));transition:transform 80ms linear}@keyframes dictation-recording-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.settings-section{box-shadow:none;background:0 0;border:0;padding:0!important}.settings-shell{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.settings-shell{border:1px solid color-mix(in oklab,var(--line-strong)90%,transparent)}}.settings-shell{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.settings-shell{background:color-mix(in oklab,var(--panel-strong)86%,transparent)}}.settings-shell{box-shadow:none}.settings-header{border-bottom:1px solid var(--line);padding-top:1rem;padding-bottom:.95rem}@supports (color:color-mix(in lab, red, red)){.settings-header{border-bottom:1px solid color-mix(in oklab,var(--line)72%,transparent)}}.settings-header-inner{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.45rem;display:flex;position:relative}.settings-header-side{z-index:1;flex:0 0 2.7rem;justify-content:center;align-items:center;width:2.7rem;min-width:2.7rem;display:inline-flex}.settings-header-side-right{justify-content:flex-end}.settings-page-title{text-align:center;pointer-events:none;z-index:0;width:100%;margin:0;padding-inline:3.2rem;position:absolute;inset-inline:0}.settings-page-shell{height:100dvh;color:var(--foreground);position:relative;overflow:hidden}.settings-page-shell:before{content:"";z-index:-1;background:radial-gradient(780px 460px at 10% -15%,var(--glow-a),transparent 66%),radial-gradient(620px 360px at 112% 10%,var(--glow-b),transparent 64%),linear-gradient(140deg,var(--background),var(--background));position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.settings-page-shell:before{background:radial-gradient(780px 460px at 10% -15%,color-mix(in oklab,var(--glow-a)68%,transparent),transparent 66%),radial-gradient(620px 360px at 112% 10%,color-mix(in oklab,var(--glow-b)60%,transparent),transparent 64%),linear-gradient(140deg,color-mix(in oklab,var(--background)92%,white 8%),color-mix(in oklab,var(--background)96%,var(--foreground)4%))}}.settings-page-header{padding:calc(.7rem + env(safe-area-inset-top))1rem .75rem;border-bottom:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.settings-page-header{border-bottom:1px solid color-mix(in oklab,var(--line-strong)86%,transparent)}}.settings-page-header{-webkit-backdrop-filter:blur(10px)}.settings-page-header-inner{width:100%;max-width:none;margin:0;position:relative}.settings-page-content{min-height:0;height:calc(100dvh - (4.25rem + env(safe-area-inset-top)));padding:1rem;overflow:hidden auto}.settings-page-content-question-stage{overflow:hidden}.settings-page-scroll{width:min(100%,58rem);min-height:100%;padding-bottom:max(1rem,env(safe-area-inset-bottom));align-content:start;justify-items:center;gap:.86rem;margin:0 auto}.settings-page-card{width:min(100%,50rem)}.manage-preview-actions{padding-bottom:max(.95rem,env(safe-area-inset-bottom))}.info-page-shell{height:100dvh;min-height:100dvh;color:var(--foreground);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.info-loading-shell{justify-content:center;align-items:center;min-height:100dvh;padding:1rem;display:flex}.info-loading-card{color:var(--muted);border-radius:1.2rem;padding:.9rem 1.2rem;font-size:.9rem}.info-page-shell:before{content:"";z-index:-1;background:radial-gradient(780px 460px at 10% -15%,var(--glow-a),transparent 66%),radial-gradient(620px 360px at 112% 10%,var(--glow-b),transparent 64%),linear-gradient(140deg,var(--background),var(--background));position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.info-page-shell:before{background:radial-gradient(780px 460px at 10% -15%,color-mix(in oklab,var(--glow-a)72%,transparent),transparent 66%),radial-gradient(620px 360px at 112% 10%,color-mix(in oklab,var(--glow-b)64%,transparent),transparent 64%),linear-gradient(140deg,color-mix(in oklab,var(--background)92%,white 8%),color-mix(in oklab,var(--background)96%,var(--foreground)4%))}}.info-page-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:.8rem;min-height:2.45rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.info-page-header{border-bottom:1px solid color-mix(in oklab,var(--line-strong)86%,transparent)}}.info-page-header{padding:calc(.7rem + env(safe-area-inset-top))1rem .75rem;-webkit-backdrop-filter:blur(10px)}.info-page-header-side{z-index:1;justify-content:center;align-items:center;width:2.45rem;min-width:2.45rem;display:inline-flex}.info-page-header-side-right{justify-content:flex-end}.info-header-icon{background-color:var(--foreground);width:.94rem;height:.94rem;-webkit-mask-image:var(--info-icon-src);-webkit-mask-image:var(--info-icon-src);-webkit-mask-image:var(--info-icon-src);-webkit-mask-image:var(--info-icon-src);mask-image:var(--info-icon-src);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.info-mobile-toggle{z-index:85;display:inline-flex;position:relative}.info-mobile-toggle.is-closing{z-index:95}.info-mobile-menu-popup{--info-mobile-toggle-size:2.45rem;--info-toggle-radius:calc(var(--info-mobile-toggle-size)/2);--info-toggle-center-x:calc(100% - var(--info-toggle-radius));--info-toggle-center-y:var(--info-toggle-radius);--info-popup-start-scale-x:.14;--info-popup-start-scale-y:.14;z-index:90;top:calc(env(safe-area-inset-top) + .45rem);right:calc(.55rem + env(safe-area-inset-right));width:max-content;max-width:calc(100vw - 1.4rem - env(safe-area-inset-left) - env(safe-area-inset-right));border-radius:calc(var(--info-mobile-toggle-size)/2);background:var(--background);box-shadow:0 14px 20px var(--foreground),0 30px 42px var(--foreground);border:0;position:fixed}@supports (color:color-mix(in lab, red, red)){.info-mobile-menu-popup{box-shadow:0 14px 20px color-mix(in oklab,var(--foreground)16%,transparent),0 30px 42px color-mix(in oklab,var(--foreground)14%,transparent)}}.info-mobile-menu-popup{-webkit-backdrop-filter:none;transform-origin:100% 0;clip-path:circle(160% at var(--info-toggle-center-x)var(--info-toggle-center-y));isolation:isolate;opacity:0;transform:translate3d(0,0,0)scale(var(--info-popup-start-scale-x),var(--info-popup-start-scale-y));pointer-events:none;will-change:transform,opacity;padding:.5rem;overflow:hidden}.info-mobile-menu-popup:before{content:"";border-radius:inherit;border:1px solid var(--line-strong);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.info-mobile-menu-popup:before{border:1px solid color-mix(in oklab,var(--line-strong)74%,transparent)}}.info-mobile-menu-popup:before{background:linear-gradient(145deg,var(--background)0%,var(--background)100%)}@supports (color:color-mix(in lab, red, red)){.info-mobile-menu-popup:before{background:linear-gradient(145deg,color-mix(in oklab,var(--background)94%,#fff 6%)0%,color-mix(in oklab,var(--background)88%,#f2ddd0 12%)100%)}}.info-mobile-menu-popup:before{box-shadow:inset 0 1px 0 #ffffff85,inset 0 -1px 0 var(--foreground),0 4px 0 var(--foreground),0 22px 30px var(--foreground),0 42px 54px var(--foreground)}@supports (color:lab(0% 0 0)){.info-mobile-menu-popup:before{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.52),inset 0 -1px 0 var(--foreground),0 4px 0 var(--foreground),0 22px 30px var(--foreground),0 42px 54px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.info-mobile-menu-popup:before{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.52),inset 0 -1px 0 color-mix(in oklab,var(--foreground)14%,transparent),0 4px 0 color-mix(in oklab,var(--foreground)22%,transparent),0 22px 30px color-mix(in oklab,var(--foreground)18%,transparent),0 42px 54px color-mix(in oklab,var(--foreground)14%,transparent)}}.info-mobile-menu-popup:before{opacity:1;pointer-events:none;z-index:0}.info-mobile-menu-popup.is-opening{pointer-events:auto;animation:.84s cubic-bezier(.12,.9,.22,1) both info-menu-open}.info-mobile-menu-popup.is-open{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.info-mobile-menu-popup.is-closing{pointer-events:none;animation:.62s cubic-bezier(.45,.04,.22,1) both info-menu-close}.info-mobile-menu-overlay{z-index:80;opacity:0;pointer-events:none;background:0 0;transition:opacity .18s;position:fixed;inset:0}.info-mobile-menu-overlay.is-visible{pointer-events:auto}.info-mobile-menu-overlay.is-active{opacity:1}.info-mobile-menu-popup .info-nav{z-index:1;opacity:1;will-change:opacity,transform;border-radius:.9rem;gap:.34rem;width:max-content;position:relative;transform:translate(0)scale(1);box-shadow:none!important}.info-mobile-menu-popup.is-opening .info-nav{opacity:0;animation:.32s .15s both info-menu-content-in;transform:translateY(-2px)scale(.986)}.info-mobile-menu-popup.is-closing .info-nav{animation:none}.info-mobile-menu-popup.is-closing .info-nav-button>span{animation:.22s cubic-bezier(.42,.02,.3,1) 60ms both info-menu-text-out}.info-mobile-menu-popup .info-nav-button{-webkit-tap-highlight-color:transparent;width:100%;padding:.62rem .68rem;font-size:.95rem;transition:none}.info-mobile-menu-popup .info-nav-button:not(.is-active):not([aria-current=page]):hover,.info-mobile-menu-popup .info-nav-button:not(.is-active):not([aria-current=page]):active{filter:none;background:0 0;border-color:#0000;transform:none}.info-mobile-menu-popup .info-nav-button.is-active,.info-mobile-menu-popup .info-nav-button.is-active:hover,.info-mobile-menu-popup .info-nav-button.is-active:active,.info-mobile-menu-popup .info-nav-button[aria-current=page],.info-mobile-menu-popup .info-nav-button[aria-current=page]:hover,.info-mobile-menu-popup .info-nav-button[aria-current=page]:active{border-color:var(--primary);transform:none}@supports (color:color-mix(in lab, red, red)){.info-mobile-menu-popup .info-nav-button.is-active,.info-mobile-menu-popup .info-nav-button.is-active:hover,.info-mobile-menu-popup .info-nav-button.is-active:active,.info-mobile-menu-popup .info-nav-button[aria-current=page],.info-mobile-menu-popup .info-nav-button[aria-current=page]:hover,.info-mobile-menu-popup .info-nav-button[aria-current=page]:active{border-color:color-mix(in oklab,var(--primary)45%,var(--line))}}.info-mobile-menu-popup .info-nav-button.is-active,.info-mobile-menu-popup .info-nav-button.is-active:hover,.info-mobile-menu-popup .info-nav-button.is-active:active,.info-mobile-menu-popup .info-nav-button[aria-current=page],.info-mobile-menu-popup .info-nav-button[aria-current=page]:hover,.info-mobile-menu-popup .info-nav-button[aria-current=page]:active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-mobile-menu-popup .info-nav-button.is-active,.info-mobile-menu-popup .info-nav-button.is-active:hover,.info-mobile-menu-popup .info-nav-button.is-active:active,.info-mobile-menu-popup .info-nav-button[aria-current=page],.info-mobile-menu-popup .info-nav-button[aria-current=page]:hover,.info-mobile-menu-popup .info-nav-button[aria-current=page]:active{background:color-mix(in oklab,var(--primary)13%,var(--panel-strong))}}.info-mobile-menu-popup .info-nav-button.is-active,.info-mobile-menu-popup .info-nav-button.is-active:hover,.info-mobile-menu-popup .info-nav-button.is-active:active,.info-mobile-menu-popup .info-nav-button[aria-current=page],.info-mobile-menu-popup .info-nav-button[aria-current=page]:hover,.info-mobile-menu-popup .info-nav-button[aria-current=page]:active{filter:none}@keyframes info-menu-open{0%{opacity:1;clip-path:circle(var(--info-toggle-radius)at var(--info-toggle-center-x)var(--info-toggle-center-y));transform:translate3d(0,0,0)scale(var(--info-popup-start-scale-x),var(--info-popup-start-scale-y))}42%{opacity:1;clip-path:circle(168% at var(--info-toggle-center-x)var(--info-toggle-center-y));transform:translate(0)scale(1.008,1.004)}74%{clip-path:circle(160% at var(--info-toggle-center-x)var(--info-toggle-center-y));transform:translate(0)scale(.998,.999)}to{opacity:1;clip-path:circle(160% at var(--info-toggle-center-x)var(--info-toggle-center-y));transform:translate(0)scale(1)}}@keyframes info-menu-close{0%{opacity:1;clip-path:circle(160% at var(--info-toggle-center-x)var(--info-toggle-center-y));transform:translate(0)scale(1)}80%{opacity:0}90%{opacity:0;clip-path:circle(var(--info-toggle-radius)at var(--info-toggle-center-x)var(--info-toggle-center-y));transform:translate3d(0,0,0)scale(var(--info-popup-start-scale-x),var(--info-popup-start-scale-y))}to{opacity:0;clip-path:circle(var(--info-toggle-radius)at var(--info-toggle-center-x)var(--info-toggle-center-y));transform:translate3d(0,0,0)scale(var(--info-popup-start-scale-x),var(--info-popup-start-scale-y))}}@keyframes info-menu-content-in{0%{opacity:0;transform:translateY(-2px)scale(.986)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes info-menu-text-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2px)}}.info-page-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:700}.info-page-title{margin:0;font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.05}.info-page-title-centered{text-align:center;pointer-events:none;z-index:0;width:100%;padding-inline:3.2rem;position:absolute;inset-inline:0}.recipe-page-shell{--recipe-header-height:3.95rem;--recipe-actions-overlay-height:3.85rem;height:100dvh;min-height:100dvh;color:var(--foreground);-moz-text-size-adjust:none;text-size-adjust:none;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (height:100svh){.recipe-page-shell{height:100svh;min-height:100svh}}.recipe-page-shell:before{content:"";z-index:-1;background:radial-gradient(780px 460px at 10% -15%,var(--glow-a),transparent 66%),radial-gradient(620px 360px at 112% 10%,var(--glow-b),transparent 64%),linear-gradient(140deg,var(--background),var(--background));position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.recipe-page-shell:before{background:radial-gradient(780px 460px at 10% -15%,color-mix(in oklab,var(--glow-a)72%,transparent),transparent 66%),radial-gradient(620px 360px at 112% 10%,color-mix(in oklab,var(--glow-b)64%,transparent),transparent 64%),linear-gradient(140deg,color-mix(in oklab,var(--background)92%,white 8%),color-mix(in oklab,var(--background)96%,var(--foreground)4%))}}.recipe-page-header{box-sizing:border-box;flex:0 0 var(--recipe-header-height);height:var(--recipe-header-height);min-height:var(--recipe-header-height);max-height:var(--recipe-header-height);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.recipe-page-header{border-bottom:1px solid color-mix(in oklab,var(--line-strong)86%,transparent)}}.recipe-page-header{contain:layout paint;-webkit-backdrop-filter:blur(10px);padding:.7rem 1rem .75rem}.recipe-page-header-side{z-index:1;justify-content:center;align-items:center;width:2.45rem;min-width:2.45rem;display:inline-flex}.recipe-page-header-side-right{width:auto;min-width:0;margin-left:auto}.recipe-page-title{text-align:center;pointer-events:none;z-index:0;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;padding-inline:3.4rem;font-size:1.6rem;line-height:1.05;position:absolute;inset-inline:0;overflow:hidden}.recipe-tab-toggle{--recipe-tab-pad:.16rem;border:1px solid var(--line-strong);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.recipe-tab-toggle{border:1px solid color-mix(in oklab,var(--line-strong)82%,transparent)}}.recipe-tab-toggle{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.recipe-tab-toggle{background:color-mix(in oklab,var(--panel)78%,transparent)}}.recipe-tab-toggle{padding:var(--recipe-tab-pad);min-width:10rem}.recipe-tab-slider{top:var(--recipe-tab-pad);left:var(--recipe-tab-pad);bottom:var(--recipe-tab-pad);width:calc((100% - (var(--recipe-tab-pad)*2))/2);border:1px solid var(--primary);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.recipe-tab-slider{border:1px solid color-mix(in oklab,var(--primary)76%,var(--line))}}.recipe-tab-slider{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.recipe-tab-slider{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.recipe-tab-slider{box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #00000038,0 6px 12px var(--primary)}@supports (color:lab(0% 0 0)){.recipe-tab-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 6px 12px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.recipe-tab-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 6px 12px color-mix(in oklab,var(--primary)36%,transparent)}}.recipe-tab-slider{z-index:0;transition:transform .24s cubic-bezier(.22,1,.36,1)}.recipe-tab-trigger{z-index:1;min-height:2rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}.recipe-tab-trigger-saved{gap:.46rem;padding-inline:.62rem .5rem}.recipe-tab-trigger.is-active{color:var(--primary-contrast)}.recipe-tab-icon{width:.9rem;height:.9rem}.recipe-tab-toggle .icon-mask-save.recipe-tab-icon{margin-left:.12rem}.recipe-page-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;padding:1rem;padding-bottom:calc(2.8rem + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.recipe-page-content.has-overlay-actions{padding-top:calc(1rem + var(--recipe-actions-overlay-height))}.recipe-actions-wrap{left:0;right:0;top:calc(var(--recipe-header-height) - 1px);z-index:18;pointer-events:none;background:0 0;border-bottom:0;padding:.62rem 1rem .5rem;position:absolute}.recipe-actions-wrap:before{content:"";pointer-events:none;background:linear-gradient(180deg,var(--background)0%,var(--background)18%,var(--background)44%,var(--background)66%,var(--background)84%,transparent 100%);position:absolute;inset:-1px 0 -2rem}@supports (color:color-mix(in lab, red, red)){.recipe-actions-wrap:before{background:linear-gradient(180deg,color-mix(in oklab,var(--background)97%,#fff 3%)0%,color-mix(in oklab,var(--background)94%,transparent)18%,color-mix(in oklab,var(--background)84%,transparent)44%,color-mix(in oklab,var(--background)66%,transparent)66%,color-mix(in oklab,var(--background)40%,transparent)84%,transparent 100%)}}.recipe-content-wrap{width:100%;max-width:none;padding-bottom:max(3.1rem,calc(env(safe-area-inset-bottom) + 1rem));gap:.8rem;margin:0 auto;display:grid}.recipe-actions-row{z-index:1;pointer-events:auto;justify-content:space-between;align-items:center;gap:.6rem;width:100%;max-width:none;margin:0 auto;display:flex;position:relative}.recipe-new-btn{min-height:2.45rem;box-shadow:inset 0 1px 0 #ffffff70,inset 0 -1px 0 #00000038,0 12px 26px var(--primary);padding-inline:.9rem}@supports (color:lab(0% 0 0)){.recipe-new-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.44),inset 0 -1px 0 lab(0% 0 0/.22),0 12px 26px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.recipe-new-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.44),inset 0 -1px 0 lab(0% 0 0/.22),0 12px 26px color-mix(in oklab,var(--primary)44%,transparent)}}.recipe-new-btn:hover{box-shadow:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #0003,0 16px 32px var(--primary)}@supports (color:lab(0% 0 0)){.recipe-new-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.5),inset 0 -1px 0 lab(0% 0 0/.2),0 16px 32px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.recipe-new-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.5),inset 0 -1px 0 lab(0% 0 0/.2),0 16px 32px color-mix(in oklab,var(--primary)50%,transparent)}}.recipe-actions-row .recipe-random-btn{min-height:2.45rem;box-shadow:none;padding-inline:.9rem}.recipe-actions-row .recipe-random-btn:hover{box-shadow:none}.recipe-new-btn .icon-mask-generate{width:1.28rem;height:1.28rem}.recipe-missing-key{border-radius:1rem;padding:.85rem 1rem}.recipe-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:.86rem;display:grid}.recipe-list>.recipe-empty{grid-column:1/-1}.recipe-list.is-empty-saved{align-content:center;min-height:clamp(16rem,58dvh,31rem)}.recipe-batch{isolation:isolate;gap:0;display:grid;position:relative}.recipe-batch>.recipe-card{z-index:3;transition:box-shadow .28s;position:relative}.recipe-batch.is-expanded>.recipe-card{z-index:0;box-shadow:none;border-bottom-right-radius:1.12rem;border-bottom-left-radius:1.12rem}.recipe-batch-expanded{--recipe-expanded-max-height:32rem;z-index:1;background:var(--panel-strong);margin-top:-1px;border:1px solid #0000;border-radius:0 0 1.05rem 1.05rem;width:calc(100% - 2.8rem);max-height:0;margin-inline:auto;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.recipe-batch-expanded{background:color-mix(in oklab,var(--panel-strong)88%,transparent)}}.recipe-batch-expanded{box-shadow:none;opacity:0;contain:paint;pointer-events:none;will-change:max-height,opacity;transition:max-height .46s cubic-bezier(.25,.7,.25,1),opacity .32s,border-color .2s;overflow:hidden}.recipe-batch-expanded-inner{min-height:0;overflow:hidden}.recipe-batch-expanded.is-expanded{max-height:var(--recipe-expanded-max-height);opacity:1;border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.recipe-batch-expanded.is-expanded{border-color:color-mix(in oklab,var(--line-strong)76%,transparent)}}.recipe-batch-expanded.is-expanded{pointer-events:auto}.recipe-expand-overlay{z-index:50;display:grid;position:fixed;inset:0}.recipe-expand-overlay-shell{width:100%;height:100%;padding-top:calc(env(safe-area-inset-top) + .9rem);padding-right:calc(env(safe-area-inset-right) + .9rem);padding-bottom:calc(env(safe-area-inset-bottom) + .9rem);padding-left:calc(env(safe-area-inset-left) + .9rem);display:block}.recipe-expand-overlay-header{top:calc(env(safe-area-inset-top) + .38rem);z-index:72;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.recipe-expand-overlay-close{width:auto;height:auto;color:var(--foreground);pointer-events:auto;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.recipe-expand-overlay-collapse-icon{filter:drop-shadow(0 1px 3px #0000006b);width:1.22rem;height:1.22rem;transform:rotate(180deg)}.recipe-expand-overlay-content{place-items:center;height:100%;padding:0;display:grid;overflow-y:auto}.recipe-expand-overlay-mobile-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;width:min(100%,36rem);display:grid}.recipe-expand-overlay-desktop-grid{display:none}@media (min-width:640px){.recipe-expand-overlay-content{align-content:center;overflow:hidden}.recipe-expand-overlay-mobile-list{display:none!important}.recipe-expand-overlay-desktop-grid{place-items:stretch stretch;gap:.96rem;width:min(100%,76rem);display:grid!important}.recipe-overlay-desktop-layout{grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);align-items:start;gap:.96rem;width:100%;display:grid}.recipe-overlay-desktop-col-left,.recipe-overlay-desktop-col-right{gap:.96rem;min-height:0;display:grid}.recipe-overlay-desktop-left-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:.96rem;min-height:0;display:grid}.recipe-overlay-desktop-overflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.96rem;width:100%;display:grid}}.recipe-overlay-slot-card{aspect-ratio:3/2;height:auto;min-height:0;position:relative}.recipe-overlay-slot-card.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact){aspect-ratio:auto;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0;overflow:hidden}.recipe-card{--recipe-image-width:8rem;--recipe-image-height:5.33rem;--recipe-hero-shadow:#00000094;--recipe-hero-text:#fff;--recipe-hero-text-shadow:#000000b8;border:1px solid var(--line-strong);border-radius:1.12rem;position:relative}@supports (color:color-mix(in lab, red, red)){.recipe-card{border:1px solid color-mix(in oklab,var(--line-strong)76%,transparent)}}.recipe-card{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.recipe-card{background:color-mix(in oklab,var(--panel-strong)88%,transparent)}}.recipe-card{box-shadow:0 10px 22px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.recipe-card{box-shadow:0 10px 22px color-mix(in oklab,var(--foreground)8%,transparent)}}.recipe-card.recipe-card-appear{opacity:0;will-change:opacity,transform;transition:opacity .22s cubic-bezier(.2,.82,.2,1),transform .26s cubic-bezier(.18,.88,.2,1);transform:translateY(10px)scale(.986)}.recipe-card.recipe-card-appear.is-visible{opacity:1;transform:translateY(0)scale(1)}.recipe-card:not(.recipe-generation-request):not(.recipe-expanded-row):not(.is-skeleton){box-shadow:none!important;background:0 0!important;border:0!important}.recipe-generation-request{min-height:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.recipe-generation-request.is-awaiting-approval{padding:0}.recipe-generation-request-main{aspect-ratio:3/2;border-radius:inherit;isolation:isolate;width:100%;height:auto;position:relative;overflow:hidden}.recipe-generation-request-main .recipe-card-skeleton-shade{display:none}.recipe-generation-request-body{z-index:3;flex-direction:column;gap:.75rem;min-height:0;padding:.86rem .9rem;display:flex;position:absolute;inset:0}.recipe-generation-request-title{font-family:var(--font-heading),serif;letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1rem,.94rem + .22vw,1.12rem);font-weight:700;line-height:1.14}.recipe-generation-request-question{color:var(--foreground);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.recipe-generation-request-actions{justify-content:flex-end;align-items:center;gap:.44rem;margin-top:auto;display:flex}.recipe-card.is-skeleton{pointer-events:none;box-shadow:none!important;background:0 0!important;border:0!important}.recipe-expanded-row{--recipe-image-width:4.8rem;--recipe-image-height:3.2rem;box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.recipe-expanded-row{border-top:1px solid color-mix(in oklab,var(--line)70%,transparent)}}.recipe-expanded-row:first-child{border-top:0}.recipe-expanded-row .recipe-card-image-wrap{--recipe-image-width:4.8rem;--recipe-image-height:3.2rem;aspect-ratio:3/2;border-radius:.72rem}.recipe-card-main{border-radius:inherit;width:100%;height:calc(var(--recipe-image-height) + 1.48rem);text-align:left;background:0 0;border:0;align-items:stretch;gap:.82rem;padding:.74rem 6.9rem .74rem .74rem;display:flex}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact){aspect-ratio:3/2;border-radius:0;height:auto;padding:0;display:block;position:relative;overflow:visible;border:0!important}.recipe-card-main-compact{height:calc(var(--recipe-image-height) + .84rem);align-items:center;gap:.52rem;padding:.42rem 4.65rem .42rem .58rem}.recipe-card-image-wrap{width:var(--recipe-image-width);min-width:var(--recipe-image-width);height:var(--recipe-image-height);aspect-ratio:3/2;background:0 0;border:0;border-radius:.9rem;position:relative;overflow:hidden}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-image-wrap{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:absolute;inset:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 12%,var(--recipe-hero-shadow)68%,var(--recipe-hero-shadow)100%);border-radius:0 0 1.12rem 1.12rem;height:62%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-image-wrap:after{background:linear-gradient(180deg,transparent 12%,color-mix(in srgb,var(--recipe-hero-shadow)66%,transparent)68%,var(--recipe-hero-shadow)100%)}}.recipe-card-image{object-fit:contain;border-radius:.9rem;width:100%;height:100%;display:block;border:1px solid var(--line-strong)!important}@supports (color:color-mix(in lab, red, red)){.recipe-card-image{border:1px solid color-mix(in oklab,var(--line-strong)76%,transparent)!important}}.recipe-card-image{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.recipe-card-image{background:color-mix(in oklab,var(--panel)84%,transparent)}}.recipe-card-image.is-loading{opacity:0}.recipe-card-image.is-ready{opacity:1;animation:.24s cubic-bezier(.2,.8,.2,1) both recipe-card-image-fade-in}@keyframes recipe-card-image-fade-in{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.recipe-card-image-loading{z-index:1;border-radius:inherit;position:absolute;inset:0}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-image{object-fit:contain;border-radius:1.12rem;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.recipe-overlay-card .recipe-card-image{object-fit:contain;object-position:center}.recipe-overlay-card.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-image{object-fit:contain;object-position:center;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.recipe-overlay-card.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-image-wrap:after{background:0 0;display:none}.recipe-card.is-skeleton .recipe-card-image-wrap{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.recipe-card.is-skeleton .recipe-card-image-wrap{border:1px solid color-mix(in oklab,var(--line)72%,transparent)}}.recipe-card.is-skeleton .recipe-card-image-wrap{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.recipe-card.is-skeleton .recipe-card-image-wrap{background:color-mix(in oklab,var(--panel)80%,transparent)}}.recipe-image-fallback{justify-content:center;align-items:center;width:auto;min-width:40%;max-width:100%;height:auto;min-height:40%;max-height:100%;display:flex;border:1px solid var(--line-strong)!important}@supports (color:color-mix(in lab, red, red)){.recipe-image-fallback{border:1px solid color-mix(in oklab,var(--line-strong)76%,transparent)!important}}.recipe-image-fallback{color:var(--muted);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.recipe-image-fallback{color:color-mix(in oklab,var(--muted)80%,var(--foreground))}}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-image-fallback{border-radius:1.12rem}.recipe-image-fallback .icon-mask{width:1.9rem;height:1.9rem}.recipe-card-text{flex:auto;align-content:center;gap:.22rem;min-width:0;display:grid}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-text{z-index:2;align-content:end;gap:.2rem;position:absolute;bottom:.82rem;left:.9rem;right:.9rem}.recipe-card-title{font-family:var(--font-body),sans-serif;color:var(--foreground);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem;display:-webkit-box;overflow:hidden}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-title{color:var(--recipe-hero-text);-webkit-line-clamp:unset;-webkit-box-orient:unset;text-overflow:clip;display:block;overflow:visible}.recipe-card-description{color:var(--muted);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.2;display:-webkit-box;overflow:hidden}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-description{color:var(--recipe-hero-text)}@supports (color:color-mix(in lab, red, red)){.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-description{color:color-mix(in srgb,var(--recipe-hero-text)88%,transparent)}}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-description{-webkit-line-clamp:unset;-webkit-box-orient:unset;text-overflow:clip;display:block;overflow:visible}.recipe-card-detail-status{--skel-highlight:#ffffff8f;z-index:4;border:1px solid var(--line-strong);border-radius:999px;min-height:1.28rem;margin:0;padding:.22rem .58rem;position:absolute;top:.5rem;left:.5rem}@supports (color:lab(0% 0 0)){.recipe-card-detail-status{--skel-highlight:lab(100% -.0000298023 .0000119209/.56)}}@supports (color:color-mix(in lab, red, red)){.recipe-card-detail-status{border:1px solid color-mix(in oklab,var(--line-strong)78%,transparent)}}.recipe-card-detail-status{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.recipe-card-detail-status{background:color-mix(in oklab,var(--panel-strong)90%,transparent)}}.recipe-card-detail-status{letter-spacing:.01em;color:var(--foreground);align-items:center;font-size:.62rem;font-weight:700;line-height:1.15;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recipe-card-detail-status{color:color-mix(in oklab,var(--foreground)82%,var(--muted))}}.recipe-card-detail-status{isolation:isolate;pointer-events:none;overflow:hidden}.recipe-card-detail-status-content{align-items:center;gap:.34rem;display:inline-flex}.recipe-card-detail-status-icon{flex-shrink:0;width:.86rem;height:.86rem;transition:none!important;animation:none!important;transform:none!important}.recipe-card-detail-status:after{content:"";background:linear-gradient(105deg,transparent 0%,transparent 30%,var(--skel-highlight)40%,var(--skel-highlight)48%,transparent 58%,transparent 100%);width:250%;animation:3.2s ease-in-out infinite recipe-skel-sweep;animation-delay:var(--recipe-detail-status-delay,0s);z-index:1;pointer-events:none;animation-fill-mode:backwards;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.recipe-list>.recipe-card:nth-child(6n+1) .recipe-card-detail-status{--recipe-detail-status-delay:0s}.recipe-list>.recipe-card:nth-child(6n+2) .recipe-card-detail-status{--recipe-detail-status-delay:.22s}.recipe-list>.recipe-card:nth-child(6n+3) .recipe-card-detail-status{--recipe-detail-status-delay:.44s}.recipe-list>.recipe-card:nth-child(6n+4) .recipe-card-detail-status{--recipe-detail-status-delay:.66s}.recipe-list>.recipe-card:nth-child(6n+5) .recipe-card-detail-status{--recipe-detail-status-delay:.88s}.recipe-list>.recipe-card:nth-child(6n+6) .recipe-card-detail-status{--recipe-detail-status-delay:1.1s}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-detail-status{--skel-highlight:#ffffffb8;color:var(--recipe-hero-text);background:#00000057;border-color:#ffffff61}@supports (color:color-mix(in lab, red, red)){.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-detail-status{color:color-mix(in srgb,var(--recipe-hero-text)96%,transparent)}}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-detail-status{text-shadow:0 1px 2px #0000007a;text-shadow:0 1px 2px lab(0% 0 0/.48)}.recipe-card:not(.recipe-expanded-row):not(.is-skeleton):not(.recipe-generation-request) .recipe-card-main:not(.recipe-card-main-compact) .recipe-card-detail-status .recipe-card-detail-status-icon{filter:brightness(0)invert()}.recipe-card-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:.3rem;display:flex;position:absolute;top:.42rem;left:auto;right:.42rem}.recipe-card:not(.recipe-expanded-row) .recipe-card-actions{z-index:4}.recipe-card-actions-compact{gap:.24rem;top:.34rem;right:.34rem}.recipe-save-btn,.recipe-expand-btn,.recipe-delete-btn{border:1px solid var(--line-strong);border-radius:999px;width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.recipe-save-btn,.recipe-expand-btn,.recipe-delete-btn{border:1px solid color-mix(in oklab,var(--line-strong)72%,transparent)}}.recipe-save-btn,.recipe-expand-btn,.recipe-delete-btn{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.recipe-save-btn,.recipe-expand-btn,.recipe-delete-btn{background:color-mix(in oklab,var(--panel-strong)92%,transparent)}}.recipe-save-btn,.recipe-expand-btn,.recipe-delete-btn{color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.recipe-expand-btn{box-shadow:none;background:0 0;border:0}.recipe-expand-btn-corner{z-index:4;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;position:absolute!important;inset:auto .42rem .42rem auto!important}.recipe-save-btn.is-saved{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.recipe-save-btn.is-saved{color:color-mix(in oklab,var(--primary)74%,var(--foreground))}}.recipe-save-btn .icon-mask,.recipe-expand-btn .icon-mask,.recipe-delete-btn .icon-mask,.recipe-expand-btn .icon-mask,.recipe-expand-btn .recipe-expand-icon{width:1.08rem;height:1.08rem}.recipe-expand-btn .icon-mask,.recipe-expand-btn .recipe-expand-icon{transition:transform .42s cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){.recipe-expand-btn-corner{color:#fff}}:root[data-theme=dark] .recipe-expand-btn-corner,[data-theme=dark] .recipe-expand-btn-corner,.dark .recipe-expand-btn-corner{color:#fff}.recipe-delete-btn{color:#d45656}@supports (color:color-mix(in lab, red, red)){.recipe-delete-btn{color:color-mix(in oklab,#d45656 80%,var(--foreground))}}.recipe-expand-btn.is-expanded .icon-mask,.recipe-expand-btn.is-expanded .recipe-expand-icon{transform:rotate(180deg)}.recipe-expanded-row .recipe-save-btn,.recipe-expanded-row .recipe-delete-btn{width:1.72rem;height:1.72rem}.recipe-expanded-row .recipe-save-btn .icon-mask,.recipe-expanded-row .recipe-delete-btn .icon-mask{width:.9rem;height:.9rem}.recipe-expanded-row .recipe-card-title{-webkit-line-clamp:1;font-size:.8rem;line-height:1.02rem}.recipe-expanded-row .recipe-card-description{-webkit-line-clamp:1;font-size:.66rem;line-height:.94rem}.recipe-empty{text-align:center;color:var(--muted);border-radius:1rem;padding:1rem;font-size:.84rem}.recipe-empty-saved{justify-items:center;gap:.6rem;width:min(100%,22rem);margin-inline:auto;display:grid}.recipe-empty-icon{width:1.7rem;height:1.7rem;color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.recipe-empty-icon{color:color-mix(in oklab,var(--primary)52%,var(--foreground))}}.recipe-card-image-skeleton{aspect-ratio:3/2;border-radius:inherit;width:100%;height:100%;display:block}.recipe-card-main-skeleton{aspect-ratio:3/2;border-radius:inherit;isolation:isolate;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.recipe-card-skeleton-shade{background:linear-gradient(180deg,transparent 10%,var(--foreground)72%,var(--foreground)100%);border-radius:0 0 1.12rem 1.12rem;height:58%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.recipe-card-skeleton-shade{background:linear-gradient(180deg,transparent 10%,color-mix(in oklab,var(--foreground)20%,transparent)72%,color-mix(in oklab,var(--foreground)32%,transparent)100%)}}.recipe-card-skeleton-shade{z-index:2;pointer-events:none}.recipe-card-skeleton-text{z-index:3;position:absolute;bottom:.82rem;left:.9rem;right:.9rem}.recipe-text-skeleton{border-radius:999px;width:100%;display:block}.recipe-skeleton-block{--skel-delay:0s;--skel-base:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.recipe-skeleton-block{--skel-base:color-mix(in oklab,var(--foreground)10%,var(--panel)90%)}}.recipe-skeleton-block{--skel-highlight:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.recipe-skeleton-block{--skel-highlight:color-mix(in oklab,var(--foreground)4%,var(--panel-strong)96%)}}.recipe-skeleton-block{background:var(--skel-base);box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.recipe-skeleton-block{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground)9%,transparent)}}.recipe-skeleton-block{position:relative;overflow:hidden}.recipe-skeleton-shimmer{--skel-delay:0s;--skel-base:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.recipe-skeleton-shimmer{--skel-base:color-mix(in oklab,var(--foreground)10%,var(--panel)90%)}}.recipe-skeleton-shimmer{--skel-highlight:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.recipe-skeleton-shimmer{--skel-highlight:color-mix(in oklab,var(--foreground)4%,var(--panel-strong)96%)}}.recipe-skeleton-shimmer{border-radius:1rem;position:relative;overflow:hidden}.recipe-skeleton-block:after,.recipe-skeleton-shimmer:after{content:"";background:linear-gradient(105deg,transparent 0%,transparent 30%,var(--skel-highlight)40%,var(--skel-highlight)48%,transparent 58%,transparent 100%);width:250%;animation:3.2s ease-in-out infinite recipe-skel-sweep;animation-delay:var(--skel-delay);z-index:1;pointer-events:none;animation-fill-mode:backwards;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes recipe-skel-sweep{0%,8%{transform:translate(-100%)}58%{transform:translate(100%)}58.01%,to{transform:translate(-100%)}}.recipe-detail-skel-rail-title{background:var(--foreground);border-radius:999px;width:55%;height:.7rem}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-rail-title{background:color-mix(in oklab,var(--foreground)14%,var(--panel)86%)}}.recipe-detail-skel-hero{aspect-ratio:3/2;background:var(--foreground);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-hero{background:color-mix(in oklab,var(--foreground)12%,var(--panel)88%)}}.recipe-detail-skel-hero{position:relative;overflow:hidden}.recipe-detail-skel-hero-shade{background:linear-gradient(to top,var(--foreground),transparent);border-radius:0 0 1.2rem 1.2rem;height:40%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-hero-shade{background:linear-gradient(to top,color-mix(in oklab,var(--foreground)16%,var(--panel)84%),transparent)}}.recipe-detail-skel-line-long{background:var(--foreground);border-radius:999px;width:92%;height:.66rem;display:block}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-line-long{background:color-mix(in oklab,var(--foreground)12%,var(--panel)88%)}}.recipe-detail-skel-line-medium{background:var(--foreground);border-radius:999px;width:62%;height:.62rem;display:block}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-line-medium{background:color-mix(in oklab,var(--foreground)12%,var(--panel)88%)}}.recipe-detail-skel-line-short{background:var(--foreground);border-radius:999px;width:38%;height:.54rem;display:block}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-line-short{background:color-mix(in oklab,var(--foreground)10%,var(--panel)90%)}}.recipe-detail-skel-step{border:1px solid var(--line);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-step{border:1px solid color-mix(in oklab,var(--line)42%,transparent)}}.recipe-detail-skel-step{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-step{background:color-mix(in oklab,var(--foreground)8%,var(--panel)92%)}}.recipe-detail-skel-step{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:.72rem;padding:.78rem;display:grid}.recipe-detail-skel-step-body{gap:.38rem;padding-top:.1rem;display:grid}.recipe-detail-skel-step-head{align-items:center;gap:.44rem;display:flex}.recipe-detail-skel-step-num{background:var(--foreground);border-radius:999px;width:1.56rem;height:1.56rem}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-step-num{background:color-mix(in oklab,var(--foreground)18%,var(--panel)82%)}}.recipe-detail-skel-step-num{flex-shrink:0}.recipe-detail-skel-step-img{aspect-ratio:3/2;background:var(--foreground);border-radius:.86rem;width:100%}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-step-img{background:color-mix(in oklab,var(--foreground)12%,var(--panel)88%)}}.recipe-detail-skel-ingredient{border:1px solid var(--line);border-radius:.82rem}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-ingredient{border:1px solid color-mix(in oklab,var(--line)36%,transparent)}}.recipe-detail-skel-ingredient{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-ingredient{background:color-mix(in oklab,var(--foreground)6%,var(--panel)94%)}}.recipe-detail-skel-ingredient{gap:.22rem;padding:.52rem .6rem;display:grid}.recipe-card.is-skeleton .recipe-card-text:not(.recipe-card-skeleton-text){grid-template-rows:auto auto;align-content:center;justify-items:start;gap:.38rem}.recipe-card.is-skeleton .recipe-card-main:not(.recipe-card-main-compact){aspect-ratio:3/2;border-radius:0;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden;border:0!important}.recipe-card.is-skeleton .recipe-card-main.recipe-card-main-skeleton{border-radius:inherit}.recipe-card.is-skeleton .recipe-card-main.recipe-card-main-compact{padding-right:.58rem}.recipe-card.is-skeleton .recipe-card-actions,.recipe-card.is-skeleton .recipe-expand-btn-corner{display:none}.recipe-text-skeleton-title{width:min(10.2rem,78%);min-width:6.6rem;height:.9rem}.recipe-text-skeleton-desc{width:min(13.8rem,98%);min-width:8.2rem;height:.72rem;animation-delay:90ms}.recipe-expanded-row.is-skeleton .recipe-text-skeleton-title{width:min(7.1rem,66%);min-width:5.2rem;height:.74rem}.recipe-expanded-row.is-skeleton .recipe-text-skeleton-desc{width:min(10.6rem,96%);min-width:6.6rem;height:.62rem}@keyframes recipe-skeleton-pulse{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.recipe-skeleton-block:after,.recipe-skeleton-shimmer:after{animation:none}}@media (prefers-color-scheme:dark){.recipe-skeleton-block{--skel-base:#402b1f;--skel-highlight:#644534;background:var(--skel-base);box-shadow:inset 0 0 0 1px #ffd9bf29;box-shadow:inset 0 0 0 1px lab(89.4634% 10.8591 18.0268/.16)}@supports (color:lab(0% 0 0)){.recipe-skeleton-block{--skel-base:lab(19.7269% 9.0714 11.8911);--skel-highlight:lab(32.431% 12.0543 16.0473)}}.recipe-skeleton-shimmer{--skel-base:#402b1f;--skel-highlight:#644534}@supports (color:lab(0% 0 0)){.recipe-skeleton-shimmer{--skel-base:lab(19.7269% 9.0714 11.8911);--skel-highlight:lab(32.431% 12.0543 16.0473)}}.recipe-detail-skel-rail-title,.recipe-detail-skel-line-long,.recipe-detail-skel-line-medium,.recipe-detail-skel-line-short,.recipe-detail-skel-step-num,.recipe-detail-skel-step-img{background:#4c3528;background:lab(24.4831% 9.16939 12.2613)}.recipe-detail-skel-hero{background:#483125;background:lab(22.8977% 9.13575 12.1354)}.recipe-detail-skel-hero-shade{background:linear-gradient(#0000,#3c271c);background:linear-gradient(#0000,lab(18.1413% 9.041 11.7736))}}@media (max-width:767px){.recipe-expand-overlay{padding:0}.recipe-expand-overlay-shell{box-shadow:none;background:var(--background);border:0;border-radius:0;flex-direction:column;display:flex}.recipe-expand-overlay-header{top:calc(env(safe-area-inset-top) + .32rem)}.recipe-expand-overlay-content{min-height:0;padding-right:calc(.86rem + env(safe-area-inset-right));padding-bottom:calc(.92rem + env(safe-area-inset-bottom));padding-left:calc(.86rem + env(safe-area-inset-left));flex:auto;display:block;overflow:visible}.recipe-expand-overlay-mobile-list{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2.2rem);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;margin:0 auto;padding-top:1.7rem;padding-bottom:.3rem;overflow-y:auto}.recipe-page-header{-webkit-backdrop-filter:none;padding:.58rem .86rem}.recipe-page-title{text-align:left;pointer-events:auto;z-index:1;width:auto;margin-right:auto;padding:0;font-size:1.34rem;position:static}.recipe-tab-toggle{min-width:8.6rem}.recipe-tab-trigger{gap:.25rem;min-height:1.86rem;font-size:.62rem}.recipe-tab-icon{width:.82rem;height:.82rem}.recipe-tab-trigger-saved{gap:.34rem;padding-inline:.44rem .34rem}.recipe-card-image-wrap,.recipe-card{--recipe-image-width:6.5rem;--recipe-image-height:4.33rem}.recipe-expanded-row{--recipe-image-width:3.8rem;--recipe-image-height:2.53rem;overflow:hidden}.recipe-expanded-row .recipe-card-image-wrap{--recipe-image-width:3.8rem;--recipe-image-height:2.53rem;width:3.8rem;min-width:3.8rem;height:2.53rem}.recipe-card-main-compact{align-items:center;gap:.46rem;height:3.31rem;padding:.39rem 4.15rem .39rem .5rem}.recipe-expanded-row .recipe-card-actions-compact{top:.3rem}.recipe-batch-expanded{width:calc(100% - 2rem)}.recipe-list{gap:.72rem}}@media (min-width:768px){.recipe-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.recipe-batch{z-index:0;overflow:visible}.recipe-batch.is-expanded{z-index:30}.recipe-batch.is-expanded>.recipe-card{z-index:31}.recipe-batch-expanded{z-index:32;width:100%;margin:0;position:absolute;top:calc(100% - 1px);left:0;right:0}}@media (min-width:1024px){.recipe-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.recipe-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){.recipe-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1800px){.recipe-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.recipe-page-shell .recipe-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.recipe-card.recipe-card-appear{opacity:1;transition:none;transform:none}.recipe-batch-expanded,.recipe-expand-btn .icon-mask{transition:none}}.recipe-detail-page-content{overscroll-behavior:none;padding-top:.9rem;overflow-y:hidden}.recipe-detail-header-actions{gap:.38rem}.recipe-detail-mobile-actions-toggle,.recipe-detail-mobile-menu-toggle{display:none}.recipe-detail-mobile-toggle{border:1px solid var(--line-strong);border-radius:999px;width:2rem;min-width:2rem;min-height:2rem;padding:0}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-toggle{border:1px solid color-mix(in oklab,var(--line-strong)80%,transparent)}}.recipe-detail-mobile-toggle{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-toggle{background:color-mix(in oklab,var(--panel)90%,transparent)}}.recipe-detail-mobile-toggle{color:var(--foreground);transition:background .18s,border-color .18s;display:none}.recipe-detail-mobile-toggle .icon-mask{width:1rem;height:1rem}.recipe-detail-mobile-toggle[aria-expanded=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-toggle[aria-expanded=true]{border-color:color-mix(in oklab,var(--primary)66%,var(--line-strong))}}.recipe-detail-mobile-toggle[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-toggle[aria-expanded=true]{background:color-mix(in oklab,var(--primary)14%,var(--panel))}}.recipe-detail-grid{--recipe-detail-rail-width:18rem;grid-template-columns:minmax(0,var(--recipe-detail-rail-width))minmax(0,40rem)minmax(0,var(--recipe-detail-rail-width));width:min(100%,90rem);padding-bottom:max(3.2rem,calc(env(safe-area-inset-bottom) + 1rem));min-height:calc(100dvh - var(--recipe-header-height) - 1.4rem);height:calc(100dvh - var(--recipe-header-height) - 1.4rem);justify-content:center;align-items:stretch;gap:1.1rem;margin:0 auto;display:grid}.recipe-detail-main{overscroll-behavior:contain;grid-column:2;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:.9rem;min-width:0;height:100%;min-height:0;padding:.36rem .88rem 1rem;scroll-padding:.28rem;display:grid;overflow:hidden auto}.recipe-detail-main>.recipe-detail-hero{order:1}.recipe-detail-main>.recipe-detail-blocks{order:2;margin-top:.2rem}.recipe-detail-main>.recipe-detail-warning-text{order:3}.recipe-detail-videos-rail{width:100%;max-width:100%;height:100%;min-height:0;max-height:calc(100dvh - var(--recipe-header-height) - 1.4rem);flex-direction:column;grid-column:1;justify-self:stretch;display:flex;position:relative;overflow:hidden}.recipe-detail-videos-rail-inner{border:1px solid var(--line-strong);border-radius:1.08rem;align-content:start;gap:.72rem;height:100%;min-height:0;padding:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-detail-videos-rail-inner{border:1px solid color-mix(in oklab,var(--line-strong)74%,transparent)}}.recipe-detail-videos-rail-inner{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-videos-rail-inner{background:color-mix(in oklab,var(--panel)88%,transparent)}}.recipe-detail-videos-rail-inner{-webkit-backdrop-filter:blur(8px);scrollbar-gutter:stable both-edges;overscroll-behavior:contain;max-height:100%;overflow:hidden scroll}.recipe-detail-videos-list{gap:.56rem;width:100%;min-width:0;padding-right:.06rem;display:grid}.recipe-detail-mobile-only{display:none}.recipe-detail-desktop-only{display:grid}.recipe-detail-sidebar{width:100%;max-width:100%;min-height:0;height:calc(100dvh - var(--recipe-header-height) - 1.4rem);max-height:calc(100dvh - var(--recipe-header-height) - 1.4rem);flex-direction:column;grid-column:3;justify-self:stretch;display:flex;position:relative;overflow:hidden}.recipe-detail-sidebar-stack{overscroll-behavior:contain;align-content:start;gap:.62rem;height:100%;min-height:0;max-height:100%;padding-right:.06rem;display:grid;overflow:hidden auto}.recipe-detail-sidebar-tips{align-content:start;gap:.56rem;display:grid}.recipe-detail-sidebar-inner{border:1px solid var(--line-strong);border-radius:1.08rem;align-content:start;gap:.56rem;padding:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-detail-sidebar-inner{border:1px solid color-mix(in oklab,var(--line-strong)74%,transparent)}}.recipe-detail-sidebar-inner{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-sidebar-inner{background:color-mix(in oklab,var(--panel)88%,transparent)}}.recipe-detail-sidebar-inner{-webkit-backdrop-filter:blur(8px);max-height:none;overflow:visible}.recipe-detail-sidebar-title{font-family:var(--font-heading),serif;text-transform:none;letter-spacing:-.01em;color:var(--foreground);text-align:center;margin:0;font-size:.98rem;line-height:1.12}.recipe-detail-sidebar-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.recipe-detail-sidebar-head .recipe-detail-sidebar-title{text-align:left}.recipe-detail-missing-add-btn{border:1px solid #d76f38;border-radius:999px;align-items:center;gap:.26rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-add-btn{border:1px solid color-mix(in oklab,#d76f38 26%,var(--line))}}.recipe-detail-missing-add-btn{background:#d76f38}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-add-btn{background:color-mix(in oklab,#d76f38 8%,var(--panel))}}.recipe-detail-missing-add-btn{color:#b55422;letter-spacing:.05em;text-transform:uppercase;padding:.28rem .5rem;font-size:.6rem;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s}.recipe-detail-missing-add-btn:hover{background:#d76f38}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-add-btn:hover{background:color-mix(in oklab,#d76f38 14%,var(--panel))}}.recipe-detail-skel-sidebar{border:1px solid var(--line-strong);border-radius:1.08rem;align-content:start;gap:.56rem;padding:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-sidebar{border:1px solid color-mix(in oklab,var(--line-strong)40%,transparent)}}.recipe-detail-skel-sidebar{background:var(--skel-base,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.recipe-detail-skel-sidebar{background:var(--skel-base,color-mix(in oklab,var(--foreground)10%,var(--panel)90%))}}.recipe-detail-reveal .recipe-detail-reveal-item{animation:.6s cubic-bezier(.16,1,.3,1) both recipe-detail-fade-up;animation-delay:calc(var(--reveal-i,0)*70ms)}@keyframes recipe-detail-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.recipe-detail-hero{aspect-ratio:3/2;background:0 0;border-radius:1.2rem;width:100%;min-height:clamp(11rem,24vw,20rem);position:relative;overflow:hidden}.recipe-detail-hero-image{object-fit:contain;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 64%,#000000e0 74%,#0009 82%,#0000003d 90%,#0000 96%);mask-image:linear-gradient(#000 0% 64%,#000000e0 74%,#0009 82%,#0000003d 90%,#0000 96%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.recipe-detail-hero-shade{pointer-events:none;z-index:1;background:linear-gradient(to top,var(--background)0%,var(--background)16%,var(--background)38%,var(--background)62%,transparent 100%);height:30%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.recipe-detail-hero-shade{background:linear-gradient(to top,var(--background)0%,var(--background)16%,color-mix(in oklab,var(--background)74%,transparent)38%,color-mix(in oklab,var(--background)34%,transparent)62%,transparent 100%)}}.recipe-detail-hero-overlay{z-index:2;gap:.3rem;padding:1rem 1.1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.recipe-detail-hero-kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--foreground);margin:0;font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.recipe-detail-hero-kicker{color:color-mix(in oklab,var(--foreground)72%,var(--muted))}}.recipe-detail-hero-description{color:var(--foreground);max-width:42rem;margin:0;font-size:.88rem;line-height:1.44}.recipe-detail-hero-fallback{color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.recipe-detail-hero-fallback .icon-mask{width:2.2rem;height:2.2rem}.recipe-detail-videos-section{gap:.6rem;display:grid}.recipe-detail-section-title{font-family:var(--font-heading),serif;text-transform:none;letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:.98rem;line-height:1.12}.recipe-detail-section-title-centered{text-align:center}.recipe-detail-video-toggle{width:100%}.recipe-detail-youtube-list{gap:.82rem;width:100%;min-width:0;margin:0;padding:0 .06rem 0 0;list-style:none;display:grid}.recipe-detail-youtube-item{display:block}.recipe-detail-youtube-link{color:inherit;gap:0;text-decoration:none;display:grid}.recipe-detail-youtube-link-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0}.recipe-detail-youtube-link-button:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-youtube-link-button:focus-visible{outline:2px solid color-mix(in oklab,var(--primary)68%,transparent)}}.recipe-detail-youtube-link-button:focus-visible{outline-offset:2px}.recipe-detail-youtube-thumb-wrap{position:relative}.recipe-detail-video-duration-badge{letter-spacing:.04em;color:#fff;background:#000000c2;background:lab(0% 0 0/.76);border:1px solid #ffffff29;border:1px solid lab(100% -.0000298023 .0000119209/.16);border-radius:.32rem;padding:.08rem .28rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.34rem;right:.34rem}.recipe-detail-videos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.recipe-detail-video-card{border-radius:.92rem;gap:0;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden}.recipe-detail-video-card:hover{box-shadow:var(--shadow-soft),0 2px 8px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-video-card:hover{box-shadow:var(--shadow-soft),0 2px 8px color-mix(in oklab,var(--primary)12%,transparent)}}.recipe-detail-video-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--panel);width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.recipe-detail-video-thumb{background:color-mix(in oklab,var(--panel)72%,transparent)}}.recipe-detail-video-thumb{transition:filter .28s}.recipe-detail-video-card:hover .recipe-detail-video-thumb{filter:brightness(1.04)saturate(1.08)}.recipe-detail-video-thumb-fallback{background:linear-gradient(130deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.recipe-detail-video-thumb-fallback{background:linear-gradient(130deg,color-mix(in oklab,var(--panel-strong)78%,transparent),color-mix(in oklab,var(--panel)84%,transparent))}}.recipe-detail-video-body{gap:.36rem;padding:.58rem;display:grid}.recipe-detail-video-title{margin:0;font-size:.78rem;line-height:1.22}.recipe-detail-video-meta{color:var(--muted);margin:0;font-size:.68rem}.recipe-detail-video-link{letter-spacing:.06em;text-transform:uppercase;min-height:1.8rem;font-size:.66rem}.recipe-detail-blocks{gap:.8rem;padding:0 .24rem .2rem;display:grid}.recipe-detail-block-group{gap:.6rem;display:grid}.recipe-detail-block-group.recipe-detail-mobile-only{display:none}.recipe-detail-step-card{border-radius:1rem;grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:.78rem;padding:.78rem;transition:box-shadow .26s;display:grid;box-shadow:none!important}.recipe-detail-step-card:hover{box-shadow:none!important}.recipe-detail-step-media{min-width:0}.recipe-detail-step-body{gap:.48rem;min-width:0;display:grid}.recipe-detail-step-head{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.recipe-detail-step-index{width:1.56rem;height:1.56rem;font-family:var(--font-body),sans-serif;color:var(--primary-contrast);background:linear-gradient(150deg,var(--primary),var(--primary));border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recipe-detail-step-index{background:linear-gradient(150deg,color-mix(in oklab,var(--primary)90%,#ffa453 10%),color-mix(in oklab,var(--primary)84%,#923100 16%))}}.recipe-detail-step-index{box-shadow:0 3px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-step-index{box-shadow:0 3px 10px color-mix(in oklab,var(--primary)32%,transparent)}}.recipe-detail-step-index{flex-shrink:0}.recipe-detail-step-title{font-family:var(--font-body),sans-serif;margin:0;font-size:.76rem;font-weight:800;line-height:1.2}.recipe-detail-step-duration{color:var(--primary);border-radius:999px;align-items:center;padding:.12rem .44rem;font-size:.56rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recipe-detail-step-duration{color:color-mix(in oklab,var(--primary)88%,var(--foreground))}}.recipe-detail-step-duration{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-step-duration{background:color-mix(in oklab,var(--primary)12%,var(--panel))}}.recipe-detail-step-duration{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-step-duration{border:1px solid color-mix(in oklab,var(--primary)22%,transparent)}}.recipe-detail-step-duration{text-transform:uppercase;letter-spacing:.07em}.recipe-detail-step-text{color:var(--foreground);margin:0}@supports (color:color-mix(in lab, red, red)){.recipe-detail-step-text{color:color-mix(in oklab,var(--foreground)84%,var(--muted))}}.recipe-detail-step-text{font-size:.84rem;line-height:1.48}.recipe-detail-step-image{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line-strong);border-radius:.76rem;width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.recipe-detail-step-image{border:1px solid color-mix(in oklab,var(--line-strong)68%,transparent)}}.recipe-detail-step-image{transition:transform .36s cubic-bezier(.16,1,.3,1)}.recipe-detail-step-card:hover .recipe-detail-step-image{transform:scale(1.012)}.recipe-detail-step-fallback{aspect-ratio:3/2;border:1px dashed var(--line-strong);border-radius:.76rem}@supports (color:color-mix(in lab, red, red)){.recipe-detail-step-fallback{border:1px dashed color-mix(in oklab,var(--line-strong)84%,transparent)}}.recipe-detail-step-fallback{background:repeating-linear-gradient(-45deg,var(--panel)0 12px,var(--panel-strong)12px 24px)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-step-fallback{background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--panel)92%,transparent)0 12px,color-mix(in oklab,var(--panel-strong)84%,transparent)12px 24px)}}.recipe-detail-step-fallback{color:var(--muted);justify-content:center;align-items:center;font-size:.72rem;display:flex}.recipe-detail-callout{border-radius:.96rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:.22rem;padding:.74rem .82rem;display:grid;box-shadow:none!important}.recipe-detail-callout-body{gap:.22rem;display:grid}.recipe-detail-callout-tip{border-left:3px solid #4ca970}@supports (color:color-mix(in lab, red, red)){.recipe-detail-callout-tip{border-left:3px solid color-mix(in oklab,#4ca970 82%,var(--primary))}}.recipe-detail-callout-warning{border-left:3px solid #d76f38}@supports (color:color-mix(in lab, red, red)){.recipe-detail-callout-warning{border-left:3px solid color-mix(in oklab,#d76f38 86%,var(--primary))}}.recipe-detail-callout-note{border-left:3px solid #4f85b9}@supports (color:color-mix(in lab, red, red)){.recipe-detail-callout-note{border-left:3px solid color-mix(in oklab,#4f85b9 82%,var(--primary))}}.recipe-detail-callout-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.recipe-detail-callout-text{margin:0;font-size:.85rem;line-height:1.44}.recipe-detail-missing-wrap{position:relative}.recipe-detail-missing-btn{border:1px solid #d76f38;align-items:center;gap:.34rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-btn{border:1px solid color-mix(in oklab,#d76f38 34%,var(--line))}}.recipe-detail-missing-btn{background:#d76f38;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-btn{background:color-mix(in oklab,#d76f38 8%,var(--panel))}}.recipe-detail-missing-btn{letter-spacing:.04em;color:#c45a20;cursor:pointer;padding:.2rem .56rem .2rem .42rem;font-size:.6rem;font-weight:700;transition:background .16s}.recipe-detail-missing-btn:hover{background:#d76f38}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-btn:hover{background:color-mix(in oklab,#d76f38 14%,var(--panel))}}.recipe-detail-missing-dot{background:#d76f38;border-radius:999px;flex-shrink:0;width:.38rem;height:.38rem}.recipe-detail-missing-popover{z-index:12;border:1px solid var(--line-strong);border-radius:.72rem;position:absolute;top:calc(100% + .3rem);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-popover{border:1px solid color-mix(in oklab,var(--line-strong)74%,transparent)}}.recipe-detail-missing-popover{background:var(--panel-strong);box-shadow:var(--shadow-soft);gap:0;padding:.36rem 0;animation:.2s cubic-bezier(.16,1,.3,1) both recipe-detail-fade-up;display:grid}.recipe-detail-missing-row{justify-content:space-between;align-items:center;gap:.4rem;padding:.26rem .56rem;font-size:.68rem;font-weight:600;display:flex}.recipe-detail-missing-amount{color:var(--muted);white-space:nowrap;font-size:.62rem;font-weight:400}.recipe-detail-ingredients-list{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.recipe-detail-ingredient{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.3rem;padding:.28rem .1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.recipe-detail-ingredient{border-bottom:1px solid color-mix(in oklab,var(--line)44%,transparent)}}.recipe-detail-ingredient:last-child{border-bottom:0}.recipe-detail-ingredient-name{word-break:break-word;min-width:0;font-size:.72rem;font-weight:600}.recipe-detail-ingredient-meta{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.64rem}.recipe-detail-ingredient-meta-shortfall{color:#c84033;font-weight:700}.recipe-detail-ingredient-meta-shopping{color:#d47b1f;font-weight:700}.recipe-detail-warning-text,.recipe-detail-empty-note{color:var(--muted);margin:0;font-size:.72rem}.recipe-detail-grid-loading{gap:1.1rem}.recipe-detail-grid-loading .recipe-detail-main{gap:.7rem}.recipe-detail-error{border-radius:1rem;gap:.7rem;margin-top:1rem;padding:.9rem;display:grid}.recipe-detail-mobile-overlay{z-index:74;background:var(--background);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-overlay{background:color-mix(in oklab,var(--background)42%,#000 58%)}}.recipe-detail-mobile-overlay{-webkit-backdrop-filter:blur(4px);animation:.2s both recipe-detail-overlay-in}@keyframes recipe-detail-overlay-in{0%{opacity:0}to{opacity:1}}.recipe-detail-mobile-popup{z-index:75;top:calc(var(--recipe-header-height) + .35rem);width:min(92vw,22rem);max-height:calc(100dvh - var(--recipe-header-height) - env(safe-area-inset-bottom) - 1rem);border-radius:1rem;flex-direction:column;gap:.62rem;padding:.7rem;animation:.32s cubic-bezier(.16,1,.3,1) both recipe-detail-popup-open;display:flex;position:fixed;left:auto;right:.8rem;overflow:hidden}.recipe-detail-mobile-popup-head{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.recipe-detail-mobile-popup-title{font-family:var(--font-heading),serif;text-transform:none;letter-spacing:-.01em;margin:0 auto 0 0;font-size:.88rem}.recipe-detail-mobile-popup-head-actions{align-items:center;gap:.4rem;display:inline-flex}.recipe-detail-mobile-popup-body{flex:auto;min-height:0;padding-right:.06rem;overflow-y:auto}.recipe-detail-mobile-list{gap:.45rem;min-height:auto;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.recipe-detail-mobile-list-item{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-list-item{border:1px solid color-mix(in oklab,var(--line)76%,transparent)}}.recipe-detail-mobile-list-item{border-radius:.76rem;gap:.24rem;padding:.5rem .56rem;font-size:.75rem;transition:background .16s;display:grid}.recipe-detail-mobile-ing-wrap{gap:.42rem;min-height:auto;display:grid}.recipe-detail-mobile-missing-add-btn{border:1px solid #d76f38;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-width:6.2rem;height:2.45rem;min-height:2.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-missing-add-btn{border:1px solid color-mix(in oklab,#d76f38 52%,var(--line))}}.recipe-detail-mobile-missing-add-btn{background:linear-gradient(145deg,#ffbe9c,#d76f38)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-missing-add-btn{background:linear-gradient(145deg,color-mix(in oklab,#ffbe9c 46%,var(--panel-strong)),color-mix(in oklab,#d76f38 24%,var(--panel)))}}.recipe-detail-mobile-missing-add-btn{color:#b55422;letter-spacing:.045em;padding:0 1.08rem 0 .92rem;font-size:.68rem;font-weight:700;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #00000038,0 7px 16px #d76f3847;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.58),inset 0 -1px lab(0% 0 0/.22),0 7px 16px lab(58.7466% 38.9084 48.7089/.28)}.recipe-detail-mobile-missing-add-btn:hover{border-color:#d76f38;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-missing-add-btn:hover{border-color:color-mix(in oklab,#d76f38 72%,var(--line))}}.recipe-detail-mobile-missing-add-btn:hover{box-shadow:inset 0 1px #ffffffa8,inset 0 -1px #0000003d,0 9px 18px #d76f3852;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.66),inset 0 -1px lab(0% 0 0/.24),0 9px 18px lab(58.7466% 38.9084 48.7089/.32)}.recipe-detail-mobile-missing-add-btn:active{transform:translateY(0)scale(.98);box-shadow:inset 0 1px #ffffff70,inset 0 -1px #00000047,0 4px 10px #d76f3838;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.44),inset 0 -1px lab(0% 0 0/.28),0 4px 10px lab(58.7466% 38.9084 48.7089/.22)}.recipe-detail-mobile-ing-list{min-height:auto;overflow:visible;gap:0!important}.recipe-detail-mobile-ing-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.3rem;padding:.32rem .12rem;display:flex}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-ing-item{border-bottom:1px solid color-mix(in oklab,var(--line)40%,transparent)}}.recipe-detail-mobile-ing-item{font-size:.74rem;font-weight:600}.recipe-detail-mobile-ing-item>span:first-child{word-break:break-word;min-width:0}.recipe-detail-mobile-ing-item:last-child{border-bottom:0}.recipe-detail-mobile-ing-amount{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.64rem;font-weight:400}.recipe-detail-mobile-ing-amount-shortfall{color:#c84033;font-weight:700}.recipe-detail-mobile-ing-amount-shopping{color:#d47b1f;font-weight:700}.recipe-detail-mobile-list-item a{color:var(--primary);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-list-item a{color:color-mix(in oklab,var(--primary)72%,var(--foreground))}}.recipe-detail-mobile-list-item a{text-decoration:underline}.recipe-detail-mobile-video-panel{gap:.62rem;display:grid}.recipe-detail-mobile-video-list{gap:.72rem}.recipe-detail-mobile-video-item{border:1px solid var(--line);border-radius:.76rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-video-item{border:1px solid color-mix(in oklab,var(--line)72%,transparent)}}.recipe-detail-mobile-video-item{background:var(--panel);margin:0}.recipe-detail-mobile-popup-body .recipe-detail-youtube-list,.recipe-detail-mobile-popup-body .recipe-detail-mobile-video-list{gap:.72rem;display:grid}.recipe-detail-mobile-popup-video-feed{margin-top:.62rem!important}.recipe-detail-mobile-popup-video-card,.recipe-detail-mobile-popup-video-card:hover,.recipe-detail-mobile-popup-body .recipe-detail-mobile-video-item{box-shadow:none!important;transform:none!important}.recipe-detail-mobile-popup-video-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-popup-video-card{border:1px solid color-mix(in oklab,var(--line)72%,transparent)}}.recipe-detail-mobile-popup-video-card{background:var(--panel)}.recipe-detail-mobile-popup-video-card:hover .recipe-detail-video-thumb{filter:none}.recipe-detail-mobile-video-link{color:inherit;grid-template-columns:7rem minmax(0,1fr);gap:0;text-decoration:none;display:grid}.recipe-detail-mobile-video-link-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0}.recipe-detail-mobile-video-link-button:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-video-link-button:focus-visible{outline:2px solid color-mix(in oklab,var(--primary)68%,transparent)}}.recipe-detail-mobile-video-link-button:focus-visible{outline-offset:2px}.recipe-detail-mobile-video-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--panel);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-video-thumb{background:color-mix(in oklab,var(--panel)72%,transparent)}}.recipe-detail-mobile-short-thumb{aspect-ratio:9/16}.recipe-detail-mobile-video-item-short .recipe-detail-mobile-video-link{grid-template-columns:minmax(6.8rem,34%) minmax(0,1fr)}.recipe-detail-video-player-overlay{--recipe-video-player-available-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem);z-index:140;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.recipe-detail-video-player-backdrop{background:var(--background);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.recipe-detail-video-player-backdrop{background:color-mix(in oklab,var(--background)24%,#000 76%)}}.recipe-detail-video-player-backdrop{-webkit-backdrop-filter:blur(2px)}.recipe-detail-video-player-close{top:.9rem;right:.9rem;top:calc(env(safe-area-inset-top) + .9rem);right:calc(env(safe-area-inset-right) + .9rem);z-index:2147483647;color:#fff;width:2.5rem;height:2.5rem;font-size:1.4rem;font-family:var(--font-body),sans-serif;cursor:pointer;background:#0000009e;background:lab(0% 0 0/.62);border:1px solid #ffffff42;border:1px solid lab(100% -.0000298023 .0000119209/.26);border-radius:999px;justify-content:center;align-items:center;font-weight:500;line-height:1;transition:background-color .16s,transform .16s,border-color .16s;display:inline-flex;position:absolute}.recipe-detail-video-player-close:hover{background:#000000b8;background:lab(0% 0 0/.72);border-color:#ffffff61;border-color:lab(100% -.0000298023 .0000119209/.38)}.recipe-detail-video-player-close:active{transform:scale(.96)}.recipe-detail-video-player-close:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8;outline:2px solid lab(100% -.0000298023 .0000119209/.72)}.recipe-detail-video-player-shell{z-index:1;width:min(84rem,calc(var(--recipe-video-player-available-height)*16/9),calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 2rem));grid-template-columns:minmax(0,1fr);align-items:start;gap:.6rem;display:grid;position:relative}.recipe-detail-video-player-shell.is-short{width:min(28rem,calc(var(--recipe-video-player-available-height)*9/16),calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 2rem))}.recipe-detail-video-player-panel{border:1px solid var(--line-strong);border-radius:1rem;width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.recipe-detail-video-player-panel{border:1px solid color-mix(in oklab,var(--line-strong)82%,transparent)}}.recipe-detail-video-player-panel{background:#000}.recipe-detail-video-player-iframe{aspect-ratio:16/9;width:100%;max-height:var(--recipe-video-player-available-height);display:block}.recipe-detail-video-player-shell.is-short .recipe-detail-video-player-iframe{aspect-ratio:9/16}@supports (height:100svh){.recipe-detail-video-player-overlay{--recipe-video-player-available-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem)}}.recipe-detail-mobile-video-info{align-content:center;gap:.18rem;min-width:0;padding:.44rem .52rem;display:grid}.recipe-detail-mobile-video-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.recipe-detail-mobile-video-channel{color:var(--muted);font-size:.6rem;line-height:1.2}@keyframes recipe-detail-popup-open{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.recipe-detail-reveal .recipe-detail-reveal-item,.recipe-detail-mobile-popup,.recipe-detail-mobile-overlay{animation:none}}@media (prefers-color-scheme:dark){.recipe-detail-missing-btn{color:#f0a47a;border-color:#d76f38}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-btn{border-color:color-mix(in oklab,#d76f38 28%,var(--line))}}.recipe-detail-missing-btn{background:#d76f38}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-btn{background:color-mix(in oklab,#d76f38 10%,var(--panel))}}.recipe-detail-missing-btn:hover{background:#d76f38}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-btn:hover{background:color-mix(in oklab,#d76f38 16%,var(--panel))}}.recipe-detail-missing-add-btn{color:#f0a47a;border-color:#d76f38}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-add-btn{border-color:color-mix(in oklab,#d76f38 28%,var(--line))}}.recipe-detail-missing-add-btn{background:#d76f38}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-add-btn{background:color-mix(in oklab,#d76f38 10%,var(--panel))}}.recipe-detail-missing-add-btn:hover{background:#d76f38}@supports (color:color-mix(in lab, red, red)){.recipe-detail-missing-add-btn:hover{background:color-mix(in oklab,#d76f38 16%,var(--panel))}}.recipe-detail-mobile-missing-add-btn{color:#f0a47a;border-color:#d76f38}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-missing-add-btn{border-color:color-mix(in oklab,#d76f38 52%,var(--line))}}.recipe-detail-mobile-missing-add-btn{background:linear-gradient(145deg,#f09b68,#d76f38)}@supports (color:color-mix(in lab, red, red)){.recipe-detail-mobile-missing-add-btn{background:linear-gradient(145deg,color-mix(in oklab,#f09b68 30%,var(--panel-strong)),color-mix(in oklab,#d76f38 16%,var(--panel)))}}.recipe-detail-mobile-missing-add-btn{box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000057,0 7px 16px #d76f383d;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.24),inset 0 -1px lab(0% 0 0/.34),0 7px 16px lab(58.7466% 38.9084 48.7089/.24)}}@media (max-width:1024px){.recipe-detail-page-content{overflow-y:auto}.recipe-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.84rem;height:auto;min-height:auto}.recipe-detail-main{overscroll-behavior:auto;grid-column:auto;height:auto;padding:0;overflow:visible}.recipe-detail-mobile-toggle{justify-content:center;align-items:center;display:inline-flex}.recipe-detail-mobile-actions-toggle,.recipe-detail-mobile-menu-toggle{display:inline-flex}.recipe-detail-videos-rail,.recipe-detail-sidebar{grid-column:auto;justify-self:stretch;max-width:none;height:auto;display:none}.recipe-detail-skel-sidebar{display:none}.recipe-detail-mobile-only{display:block}.recipe-detail-block-group.recipe-detail-mobile-only{display:grid}.recipe-detail-desktop-only{display:none}.recipe-detail-videos-grid{grid-template-columns:minmax(0,1fr)}.recipe-detail-skel-step{grid-template-columns:10rem minmax(0,1fr)}.recipe-detail-skel-hero.recipe-skeleton-shimmer,.recipe-detail-skel-hero.recipe-skeleton-shimmer:after,.recipe-detail-skel-hero .recipe-detail-skel-hero-shade{border-radius:0!important}.recipe-detail-mobile-popup{padding:0}.recipe-detail-mobile-popup-head{padding:.72rem .72rem .54rem}.recipe-detail-mobile-popup-title{text-transform:none;letter-spacing:-.01em;color:var(--foreground);font-size:.96rem;font-weight:700;line-height:1.1}.recipe-detail-mobile-popup-body{padding:0 .72rem calc(.72rem + env(safe-area-inset-bottom))}}@media (max-width:767px){.recipe-detail-main .recipe-detail-section-title{text-align:center;font-size:1.06rem}.recipe-detail-page-content{padding-top:0;padding-left:0;padding-right:0}.recipe-detail-hero{aspect-ratio:3/2;border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.recipe-detail-skel-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0!important}.recipe-detail-skel-hero.recipe-skeleton-shimmer:after,.recipe-detail-skel-hero-shade{border-radius:0!important}.recipe-detail-hero-overlay{padding:.72rem .82rem}.recipe-detail-hero-description{font-size:.78rem;line-height:1.38}.recipe-detail-step-card{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.recipe-detail-step-image{border:0;border-bottom:1px solid var(--line-strong);border-radius:0}@supports (color:color-mix(in lab, red, red)){.recipe-detail-step-image{border-bottom:1px solid color-mix(in oklab,var(--line-strong)48%,transparent)}}.recipe-detail-step-image{aspect-ratio:3/2}.recipe-detail-step-fallback{border:0;border-bottom:1px dashed var(--line-strong);border-radius:0}@supports (color:color-mix(in lab, red, red)){.recipe-detail-step-fallback{border-bottom:1px dashed color-mix(in oklab,var(--line-strong)68%,transparent)}}.recipe-detail-step-fallback{aspect-ratio:3/2}.recipe-detail-step-body{gap:.4rem;padding:.62rem}.recipe-detail-main>.recipe-detail-blocks,.recipe-detail-main>.recipe-detail-warning-text{padding-left:1rem;padding-right:1rem}.recipe-detail-videos-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.recipe-detail-videos-section{display:none}.recipe-detail-mobile-video-item-short .recipe-detail-mobile-video-link{grid-template-columns:minmax(7.2rem,40%) minmax(0,1fr)}.recipe-detail-mobile-video-item-short .recipe-detail-mobile-short-thumb{min-height:min(46dvh,24rem)}.recipe-detail-video-player-overlay{--recipe-video-player-available-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1.44rem);padding:.72rem}.recipe-detail-video-player-shell{width:min(calc(var(--recipe-video-player-available-height)*16/9),calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 1.44rem));grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem}.recipe-detail-video-player-shell.is-short{width:min(25rem,calc(var(--recipe-video-player-available-height)*9/16),calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 1.44rem))}.recipe-detail-video-player-shell.is-short .recipe-detail-video-player-iframe{aspect-ratio:9/16}.recipe-detail-skel-hero{aspect-ratio:3/2}.recipe-detail-skel-step{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.recipe-detail-skel-step-img{aspect-ratio:3/2;border-radius:0}.recipe-detail-skel-step-body{padding:.62rem}}.info-page-layout{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.info-top-tabs{padding:.6rem .95rem .1rem}.info-top-tabs .auth-tabs{width:100%;max-width:46rem;margin-inline:auto}.info-top-tabs .auth-tab-trigger{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.info-top-tab-icon{width:.98rem;height:.98rem;-webkit-mask-image:var(--info-icon-src);-webkit-mask-image:var(--info-icon-src);-webkit-mask-image:var(--info-icon-src);-webkit-mask-image:var(--info-icon-src);mask-image:var(--info-icon-src);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.info-top-tab-icon-key{width:1.08rem;height:1.08rem}@media (prefers-color-scheme:dark){.whats-new-splash-icon{filter:brightness(0)invert()}}:root[data-theme=dark] .whats-new-splash-icon,[data-theme=dark] .whats-new-splash-icon{filter:brightness(0)invert()}.info-sidebar{border-right:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.info-sidebar{border-right:1px solid color-mix(in oklab,var(--line-strong)85%,transparent)}}.info-sidebar{background:linear-gradient(180deg,var(--panel),var(--panel-strong))}@supports (color:color-mix(in lab, red, red)){.info-sidebar{background:linear-gradient(180deg,color-mix(in oklab,var(--panel)78%,transparent),color-mix(in oklab,var(--panel-strong)92%,transparent))}}.info-sidebar{padding:1rem}.info-desktop-sidebar{display:none}.info-nav{align-content:start;gap:.48rem;display:grid}.info-nav-button{width:100%;color:var(--foreground);letter-spacing:.01em;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.95rem;align-items:center;gap:.58rem;padding:.65rem .72rem;font-size:.98rem;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.info-nav-button:hover{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.info-nav-button:hover{border-color:color-mix(in oklab,var(--line-strong)72%,transparent)}}.info-nav-button:hover{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.info-nav-button:hover{background:color-mix(in oklab,var(--panel-strong)72%,transparent)}}.info-nav-button:hover{transform:translate(1px)}.info-nav-button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-nav-button.is-active{border-color:color-mix(in oklab,var(--primary)45%,var(--line))}}.info-nav-button.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-nav-button.is-active{background:color-mix(in oklab,var(--primary)13%,var(--panel-strong))}}.info-nav-button[aria-current=page]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-nav-button[aria-current=page]{border-color:color-mix(in oklab,var(--primary)45%,var(--line))}}.info-nav-button[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-nav-button[aria-current=page]{background:color-mix(in oklab,var(--primary)13%,var(--panel-strong))}}.info-nav-icon{flex-shrink:0;width:1.18rem;height:1.18rem}.info-nav-svg-icon{background-color:var(--foreground);width:1.12rem;height:1.12rem;-webkit-mask-image:var(--info-icon-src);-webkit-mask-image:var(--info-icon-src);-webkit-mask-image:var(--info-icon-src);-webkit-mask-image:var(--info-icon-src);mask-image:var(--info-icon-src);flex-shrink:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.info-nav-svg-icon-key{width:1.28rem;height:1.28rem}.info-content{min-width:0;min-height:0;padding:1rem;overflow-y:auto}.info-content-guide{padding:0 0 max(2.2rem,calc(env(safe-area-inset-bottom) + 1.1rem))0}.info-content-feedback{justify-content:center;align-items:flex-start;display:flex}.info-feedback-stage{width:100%;min-height:100%;padding-top:.6rem;padding-bottom:max(.8rem,env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex}.info-feedback-form{text-align:center;place-items:center;gap:.72rem;width:min(100%,34rem);margin-inline:auto;display:grid}.info-feedback-label{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--foreground);margin:0;font-size:clamp(.86rem,1.5vw,1rem);font-weight:800;display:block}@supports (color:color-mix(in lab, red, red)){.info-feedback-label{color:color-mix(in oklab,var(--foreground)86%,var(--muted))}}.info-feedback-label{text-align:center}.info-feedback-textarea{border:1px solid var(--line-strong);border-radius:1.08rem;width:100%;min-height:7.8rem;max-height:20rem}@supports (color:color-mix(in lab, red, red)){.info-feedback-textarea{border:1px solid color-mix(in oklab,var(--line-strong)80%,transparent)}}.info-feedback-textarea{background:linear-gradient(180deg,var(--panel),var(--panel-strong))}@supports (color:color-mix(in lab, red, red)){.info-feedback-textarea{background:linear-gradient(180deg,color-mix(in oklab,var(--panel)88%,var(--background)12%),color-mix(in oklab,var(--panel-strong)84%,transparent))}}.info-feedback-textarea{color:var(--foreground);resize:none;box-shadow:inset 0 2px 5px var(--foreground),inset 0 -1px 0 #ffffff6b,0 1px 0 #ffffff47;outline:none;padding:.82rem .95rem;font-size:.95rem;line-height:1.44;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.info-feedback-textarea{box-shadow:inset 0 2px 5px color-mix(in oklab,var(--foreground)14%,transparent),inset 0 -1px 0 lab(100% -.0000298023 .0000119209/.42),0 1px 0 lab(100% -.0000298023 .0000119209/.28)}}.info-feedback-textarea{transition:height .26s cubic-bezier(.16,1,.3,1),border-color .17s,box-shadow .17s,background-color .17s}.info-feedback-textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.info-feedback-textarea::placeholder{color:color-mix(in oklab,var(--muted)80%,transparent)}}.info-feedback-textarea:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-feedback-textarea:focus{border-color:color-mix(in oklab,var(--primary)48%,var(--line-strong))}}.info-feedback-textarea:focus{box-shadow:inset 0 2px 6px var(--foreground),inset 0 -1px 0 #ffffff85,0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-feedback-textarea:focus{box-shadow:inset 0 2px 6px color-mix(in oklab,var(--foreground)17%,transparent),inset 0 -1px 0 lab(100% -.0000298023 .0000119209/.52),0 0 0 3px color-mix(in oklab,var(--primary)17%,transparent)}}.info-feedback-actions{justify-content:center;width:100%;display:flex}.info-feedback-send-btn{--info-feedback-send-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-feedback-send-btn{--info-feedback-send-border:color-mix(in oklab,var(--primary)76%,var(--line))}}.info-feedback-send-btn{--info-feedback-send-shadow:inset 0 1px 0 #ffffff5c,inset 0 -1px 0 #00000038,0 7px 16px var(--primary)}@supports (color:lab(0% 0 0)){.info-feedback-send-btn{--info-feedback-send-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.36),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.info-feedback-send-btn{--info-feedback-send-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.36),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px color-mix(in oklab,var(--primary)38%,transparent)}}.info-feedback-send-btn{--info-feedback-send-disabled-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-feedback-send-btn{--info-feedback-send-disabled-border:color-mix(in oklab,var(--primary)56%,var(--line))}}.info-feedback-send-btn{--info-feedback-send-disabled-shadow:inset 0 1px 0 #ffffff42,inset 0 -1px 0 #0003,0 5px 12px var(--primary)}@supports (color:lab(0% 0 0)){.info-feedback-send-btn{--info-feedback-send-disabled-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.26),inset 0 -1px 0 lab(0% 0 0/.2),0 5px 12px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.info-feedback-send-btn{--info-feedback-send-disabled-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.26),inset 0 -1px 0 lab(0% 0 0/.2),0 5px 12px color-mix(in oklab,var(--primary)22%,transparent)}}.info-feedback-send-btn{min-width:10.25rem;padding-inline:1.08rem}.info-feedback-send-btn.neo-btn:disabled,.info-feedback-send-btn.neo-btn:disabled:hover,.info-feedback-send-btn.neo-btn:disabled:active{opacity:.68;filter:saturate(84%);border-color:var(--info-feedback-send-disabled-border);box-shadow:var(--info-feedback-send-disabled-shadow);transform:none}.info-feedback-send-icon{width:1.08rem;height:1.08rem;-webkit-mask-image:url(/icons/send.svg);mask-image:url(/icons/send.svg)}.info-feedback-thanks{width:100%;color:var(--primary);margin:.1rem 0 0;font-size:.82rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.info-feedback-thanks{color:color-mix(in oklab,var(--primary)70%,var(--foreground))}}.info-feedback-thanks{text-align:center;animation:.52s cubic-bezier(.2,.8,.2,1) both info-feedback-thanks-in}@keyframes info-feedback-thanks-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.info-content-panel{border:1px solid var(--line-strong);border-radius:1.1rem;min-height:100%}@supports (color:color-mix(in lab, red, red)){.info-content-panel{border:1px solid color-mix(in oklab,var(--line-strong)72%,transparent)}}.info-content-panel{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.info-content-panel{background:color-mix(in oklab,var(--panel-strong)84%,transparent)}}.info-content-panel{padding:1.1rem}.info-content-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.info-content-title{margin-top:.55rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:.98}.info-content-empty{min-height:calc(100dvh - 16rem)}.info-content-panel-with-list{align-content:start;gap:.85rem;min-height:100%;display:grid}.info-openai-guide{align-content:start;gap:.9rem;width:min(100%,72rem);min-height:0;margin-block:0;margin-inline:auto;padding:1rem;display:grid}.info-openai-guide:after{content:"";height:max(2.2rem,calc(env(safe-area-inset-bottom) + 1.1rem));display:block}.info-openai-guide-head{text-align:center;gap:.48rem;max-width:38rem;margin:0 auto;display:grid}.info-openai-guide-intro{color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}.info-openai-guide-list{counter-reset:info-openai-step;gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.info-openai-guide-step{--info-openai-step-bg:var(--panel)}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-step{--info-openai-step-bg:color-mix(in oklab,var(--panel)74%,transparent)}}.info-openai-guide-step{counter-increment:info-openai-step;border:1px solid var(--line-strong);grid-template-columns:minmax(6.75rem,7.15rem) minmax(0,1fr);gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-step{border:1px solid color-mix(in oklab,var(--line-strong)74%,transparent)}}.info-openai-guide-step{background:var(--info-openai-step-bg);border-radius:16px;overflow:hidden}.info-openai-guide-step-main{flex-direction:column;align-items:stretch;min-width:0;padding:.76rem .82rem .76rem .84rem;display:flex}.info-openai-guide-step-title{font-family:var(--font-body),sans-serif;letter-spacing:.01em;color:var(--foreground);align-items:center;gap:.5rem;margin:0;font-size:.94rem;font-weight:700;display:flex}.info-openai-guide-step-title:before{content:counter(info-openai-step);font-family:var(--font-body),sans-serif;font-size:inherit;font-weight:inherit;letter-spacing:inherit;width:1.34rem;height:1.34rem;color:var(--primary-contrast);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-step-title:before{background:color-mix(in oklab,var(--primary)88%,#a43a00 12%)}}.info-openai-guide-step-body{color:var(--foreground);margin:.42rem 0 0;font-size:.9rem;line-height:1.43}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-step-body{color:color-mix(in oklab,var(--foreground)88%,var(--muted))}}.info-openai-guide-link-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.48rem .62rem;width:100%;margin-top:auto;padding-top:.62rem;display:flex}@media (min-width:768px){.info-openai-guide-link-row{justify-content:flex-end!important}}.info-openai-guide-link-btn{min-height:2rem;padding-inline:.7rem;font-size:.82rem}.info-openai-guide-figure-link{box-sizing:border-box;width:100%;height:100%;padding:.38rem;display:block}.info-openai-guide-figure-button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:.38rem}.info-openai-guide-figure{isolation:isolate;background:var(--panel-strong);border:0;border-radius:.58rem;width:100%;height:100%;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-figure{background:color-mix(in oklab,var(--panel-strong)90%,#000 10%)}}.info-openai-guide-image{border-radius:inherit;object-fit:cover;background:var(--panel-strong);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-image{background:color-mix(in oklab,var(--panel-strong)90%,#000 10%)}}.info-openai-guide-note{border:1px solid var(--line-strong);margin:0}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-note{border:1px solid color-mix(in oklab,var(--line-strong)76%,transparent)}}.info-openai-guide-note{border-left:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-note{border-left:3px solid color-mix(in oklab,var(--primary)62%,var(--line-strong))}}.info-openai-guide-note{color:var(--foreground);border-radius:.88rem;padding:.66rem .76rem;font-size:.84rem;line-height:1.42}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-note{color:color-mix(in oklab,var(--foreground)82%,var(--muted))}}.info-openai-guide-note{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-note{background:color-mix(in oklab,var(--panel)68%,transparent)}}.info-openai-guide-help{color:var(--muted);margin:0;font-size:.88rem}.info-openai-guide-cta{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-cta{border:1px solid color-mix(in oklab,var(--line-strong)72%,transparent)}}.info-openai-guide-cta{background:var(--panel-strong);border-radius:.92rem}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-cta{background:color-mix(in oklab,var(--panel-strong)84%,transparent)}}.info-openai-guide-cta{gap:.45rem;padding:.82rem .88rem;display:grid}.info-openai-guide-cta.is-success{border-color:#2b9b46}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-cta.is-success{border-color:color-mix(in oklab,#2b9b46 40%,var(--line-strong))}}.info-openai-guide-cta.is-success{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-cta.is-success{background:color-mix(in oklab,var(--panel-strong)72%,#2b9b46 12%)}}.info-openai-guide-cta-title{letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:700}.info-openai-guide-cta-body{color:var(--foreground);margin:0;font-size:.87rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.info-openai-guide-cta-body{color:color-mix(in oklab,var(--foreground)88%,var(--muted))}}.info-openai-guide-cta-button{justify-self:start}@media (min-width:1024px){.info-page-shell.is-guide-tab .info-page-layout{height:100%}.info-page-shell.is-guide-tab .info-openai-guide{width:min(100%,60rem);padding:1.2rem 1.4rem 1.4rem}.info-page-shell.is-guide-tab .info-openai-guide-step{grid-template-columns:minmax(15.8rem,31%) minmax(0,1fr);align-items:stretch;gap:0}}.info-content-empty-message{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.info-accordion-loading{gap:.62rem;display:grid}.info-accordion-loading-row{border:1px solid var(--line-strong);border-radius:.9rem;height:3.05rem}@supports (color:color-mix(in lab, red, red)){.info-accordion-loading-row{border:1px solid color-mix(in oklab,var(--line-strong)72%,transparent)}}.info-accordion-loading-row{background:linear-gradient(90deg,var(--panel)0%,var(--panel-strong)45%,var(--panel)100%)}@supports (color:color-mix(in lab, red, red)){.info-accordion-loading-row{background:linear-gradient(90deg,color-mix(in oklab,var(--panel)72%,transparent)0%,color-mix(in oklab,var(--panel-strong)94%,transparent)45%,color-mix(in oklab,var(--panel)72%,transparent)100%)}}.info-accordion-loading-row{background-size:220% 100%;animation:1.2s ease-in-out infinite info-accordion-loading-wave}@keyframes info-accordion-loading-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.info-accordion-list{align-content:start;gap:.56rem;display:grid}.info-accordion-item{border-radius:1rem;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}.info-accordion-item.is-expanded{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-accordion-item.is-expanded{border-color:color-mix(in oklab,var(--primary)42%,var(--line-strong))}}.info-accordion-item.is-expanded{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.info-accordion-item.is-expanded{background:color-mix(in oklab,var(--panel-strong)88%,transparent)}}.info-accordion-trigger{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.info-accordion-trigger:hover{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.info-accordion-trigger:hover{background:color-mix(in oklab,var(--panel-strong)62%,transparent)}}.info-accordion-title{min-width:0;font-size:.93rem;font-weight:650;line-height:1.35}.info-accordion-meta-wrap{flex-shrink:0;align-items:center;gap:.52rem;display:inline-flex}.info-accordion-meta{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;min-height:1.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.info-accordion-meta{border:1px solid color-mix(in oklab,var(--line-strong)82%,transparent)}}.info-accordion-meta{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.info-accordion-meta{background:color-mix(in oklab,var(--panel)72%,transparent)}}.info-accordion-meta{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.info-accordion-meta{color:color-mix(in oklab,var(--foreground)82%,var(--muted))}}.info-accordion-meta{letter-spacing:.08em;text-transform:uppercase;padding:0 .46rem;font-size:.64rem;font-weight:700;line-height:1}.info-accordion-chevron{background-color:var(--foreground);width:.96rem;height:.96rem}@supports (color:color-mix(in lab, red, red)){.info-accordion-chevron{background-color:color-mix(in oklab,var(--foreground)88%,var(--muted))}}.info-accordion-chevron{opacity:.76;transition:transform .22s,opacity .22s;-webkit-mask-image:url(/icons/arrows/expand-arrow-down.svg);mask-image:url(/icons/arrows/expand-arrow-down.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.info-accordion-chevron.is-expanded{opacity:1;transform:rotate(180deg)}.info-accordion-collapse{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid}.info-accordion-collapse.is-expanded{grid-template-rows:1fr}.info-accordion-collapse-inner{min-height:0;overflow:hidden}.info-accordion-body{border-top:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.info-accordion-body{border-top:1px solid color-mix(in oklab,var(--line-strong)72%,transparent)}}.info-accordion-body{background:linear-gradient(180deg,var(--panel-strong),var(--panel));gap:.58rem;padding:.82rem .9rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.info-accordion-body{background:linear-gradient(180deg,color-mix(in oklab,var(--panel-strong)68%,transparent),color-mix(in oklab,var(--panel)84%,transparent))}}.info-accordion-body{opacity:0;transition:opacity .21s,transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.info-accordion-collapse.is-expanded .info-accordion-body{opacity:1;transform:translateY(0)}.info-markdown-heading{line-height:1.12;font-family:var(--font-body),sans-serif;letter-spacing:-.01em;margin:0;font-weight:700}.info-markdown-heading-1{font-size:clamp(1rem,1.7vw,1.16rem)}.info-markdown-heading-2{font-size:clamp(.94rem,1.55vw,1.05rem)}.info-markdown-heading-3{font-size:clamp(.9rem,1.45vw,.98rem)}.info-markdown-heading-4{letter-spacing:.01em;font-size:.88rem}.info-markdown-paragraph{color:var(--foreground);margin:0;font-size:.92rem;line-height:1.52}@supports (color:color-mix(in lab, red, red)){.info-markdown-paragraph{color:color-mix(in oklab,var(--foreground)88%,var(--muted))}}.info-markdown-list{color:var(--foreground);margin:0;padding-left:1.25rem;font-size:.92rem;line-height:1.48;list-style-position:outside}@supports (color:color-mix(in lab, red, red)){.info-markdown-list{color:color-mix(in oklab,var(--foreground)90%,var(--muted))}}.info-markdown-list-bullet{list-style-type:disc}.info-markdown-list-numbered{list-style-type:decimal}.info-markdown-list li{margin:.2rem 0}.info-markdown-list li::marker{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-markdown-list li::marker{color:color-mix(in oklab,var(--primary)64%,var(--foreground))}}.info-markdown-quote{border-left:3px solid var(--primary);margin:0;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.info-markdown-quote{border-left:3px solid color-mix(in oklab,var(--primary)74%,var(--line-strong))}}.info-markdown-quote{background:var(--primary);border-radius:.62rem}@supports (color:color-mix(in lab, red, red)){.info-markdown-quote{background:color-mix(in oklab,var(--primary)18%,var(--panel-strong))}}.info-markdown-quote{box-shadow:inset 0 1px 0 #ffffff4d,inset 0 -1px 0 var(--foreground)}@supports (color:lab(0% 0 0)){.info-markdown-quote{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.3),inset 0 -1px 0 var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.info-markdown-quote{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.3),inset 0 -1px 0 color-mix(in oklab,var(--foreground)10%,transparent)}}.info-markdown-quote{gap:.36rem;display:grid}.info-markdown-quote p{color:var(--foreground);margin:0;font-size:.9rem;line-height:1.48}@supports (color:color-mix(in lab, red, red)){.info-markdown-quote p{color:color-mix(in oklab,var(--foreground)92%,var(--muted))}}.info-accordion-body strong{color:var(--foreground);font-weight:800}@supports (color:color-mix(in lab, red, red)){.info-accordion-body strong{color:color-mix(in oklab,var(--foreground)95%,var(--primary))}}.info-mobile-overlay{z-index:70;opacity:0;pointer-events:none;background:#08060447;transition:opacity .22s;position:fixed;inset:0}.info-mobile-overlay.is-open{opacity:1;pointer-events:auto}.info-mobile-sidebar{z-index:80;pointer-events:none;width:min(88vw,21rem);transition:transform .26s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0 0 0 auto;transform:translate(100%)}.info-mobile-sidebar.is-open{pointer-events:auto;transform:translate(0)}.info-mobile-sidebar-inner{border-left:1px solid var(--line-strong);height:100%}@supports (color:color-mix(in lab, red, red)){.info-mobile-sidebar-inner{border-left:1px solid color-mix(in oklab,var(--line-strong)88%,transparent)}}.info-mobile-sidebar-inner{background:linear-gradient(180deg,var(--panel),var(--panel-strong))}@supports (color:color-mix(in lab, red, red)){.info-mobile-sidebar-inner{background:linear-gradient(180deg,color-mix(in oklab,var(--panel)84%,transparent),color-mix(in oklab,var(--panel-strong)96%,transparent))}}.info-mobile-sidebar-inner{padding:calc(1rem + env(safe-area-inset-top))1rem calc(1rem + env(safe-area-inset-bottom))}.info-mobile-only{display:block}.settings-info-mobile-only{display:inline-flex}.settings-subtitle{max-width:44ch}.settings-scroll{align-content:start;gap:.8rem;display:grid}.settings-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.settings-card{border:1px solid color-mix(in oklab,var(--line)66%,transparent)}}.settings-card{background:var(--panel-strong);border-radius:var(--radius-block)!important}@supports (color:color-mix(in lab, red, red)){.settings-card{background:color-mix(in oklab,var(--panel-strong)78%,transparent)}}.settings-card{box-shadow:none}.settings-danger-card{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-danger-card{border-color:color-mix(in oklab,var(--danger)35%,var(--line))}}.settings-danger-card{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.settings-danger-card{background:color-mix(in oklab,var(--panel-strong)72%,transparent)}}.settings-card-heading{align-items:center;display:flex}.settings-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.48rem;font-size:.9rem;font-weight:800;display:inline-flex}.settings-section-title-icon{width:1.2rem;height:1.2rem;margin-right:.08rem;-webkit-mask-size:88% 88%;mask-size:88% 88%}.settings-section-title-icon.icon-mask-key{width:1.1rem;height:1.1rem}.settings-card-heading-spread{justify-content:space-between;gap:.75rem}.settings-language-heading{justify-content:space-between;gap:.75rem;width:100%;padding-right:8.25rem;position:relative}.settings-language-status{text-align:right;white-space:nowrap;margin-left:0;position:absolute;top:0;right:0}.settings-theme-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-theme-toggle .settings-theme-slider{width:calc((100% - (var(--add-mode-pad)*2))/3)}.settings-theme-trigger{text-transform:none;letter-spacing:.045em;min-height:2.2rem}.settings-theme-trigger-label{white-space:nowrap;justify-content:center;align-items:center;gap:.36rem;display:inline-flex}.settings-theme-trigger-icon{width:.95rem;height:.95rem}.settings-field-stack{gap:.75rem;display:grid}.settings-api-key-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.settings-api-key-status{border:1px solid var(--line-strong);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-api-key-status{border:1px solid color-mix(in oklab,var(--line-strong)70%,transparent)}}.settings-api-key-status{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.settings-api-key-status{background:color-mix(in oklab,var(--panel-strong)86%,transparent)}}.settings-api-key-status{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.38rem .72rem;font-size:.72rem;font-weight:700}.settings-api-key-status.is-set{border-color:#2b9b46}@supports (color:color-mix(in lab, red, red)){.settings-api-key-status.is-set{border-color:color-mix(in oklab,#2b9b46 48%,var(--line-strong))}}.settings-api-key-status.is-set{color:#2b9b46}@supports (color:color-mix(in lab, red, red)){.settings-api-key-status.is-set{color:color-mix(in oklab,#2b9b46 82%,var(--foreground))}}.settings-api-key-status.is-missing{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.settings-api-key-status.is-missing{border-color:color-mix(in oklab,var(--line-strong)70%,transparent)}}.settings-api-key-status.is-missing{color:var(--muted)}.settings-api-key-paste-btn{min-width:6.2rem}.settings-api-key-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.settings-api-key-feedback{padding-left:.38rem}.settings-actions .neo-btn,.settings-actions .neo-btn-ghost{min-width:7rem}.settings-inline-form .neo-btn-ghost{min-width:6.25rem}.settings-inline-form .neo-input,.settings-inline-form .settings-invite-btn{height:2.7rem;min-height:2.7rem}.settings-invite-btn{justify-content:center;align-items:center;gap:.34rem;display:inline-flex}.settings-badge{border:1px solid var(--line);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-badge{border:1px solid color-mix(in oklab,var(--line)86%,transparent)}}.settings-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel);border-radius:999px;padding:.24rem .62rem;font-size:.66rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.settings-badge{background:color-mix(in oklab,var(--panel)60%,transparent)}}.settings-list{max-height:17rem;padding-right:.2rem;overflow-y:auto}.settings-row{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.settings-row{border:1px solid color-mix(in oklab,var(--line)66%,transparent)}}.settings-row{background:var(--panel-strong);border-radius:var(--radius-block)!important}@supports (color:color-mix(in lab, red, red)){.settings-row{background:color-mix(in oklab,var(--panel-strong)72%,transparent)}}.settings-row{box-shadow:none}.block-surface{border-radius:var(--radius-block)!important}.menu-surface-spatial{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.menu-surface-spatial{border:1px solid color-mix(in oklab,var(--line-strong)74%,transparent)}}.menu-surface-spatial{background:linear-gradient(145deg,var(--panel-strong)0%,var(--panel)100%)}@supports (color:color-mix(in lab, red, red)){.menu-surface-spatial{background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)96%,#fff 4%)0%,color-mix(in oklab,var(--panel)84%,transparent)100%)}}.menu-surface-spatial{box-shadow:inset 0 1px 0 #ffffff85,inset 0 -1px 0 var(--foreground),0 2px 0 var(--foreground),0 10px 20px var(--foreground)}@supports (color:lab(0% 0 0)){.menu-surface-spatial{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.52),inset 0 -1px 0 var(--foreground),0 2px 0 var(--foreground),0 10px 20px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.menu-surface-spatial{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.52),inset 0 -1px 0 color-mix(in oklab,var(--foreground)14%,transparent),0 2px 0 color-mix(in oklab,var(--foreground)16%,transparent),0 10px 20px color-mix(in oklab,var(--foreground)12%,transparent)}}.menu-surface-spatial.copy-menu-mobile-popup{background:linear-gradient(145deg,var(--background)0%,var(--background)100%)}@supports (color:color-mix(in lab, red, red)){.menu-surface-spatial.copy-menu-mobile-popup{background:linear-gradient(145deg,color-mix(in oklab,var(--background)95%,#fff 5%)0%,color-mix(in oklab,var(--background)90%,#f2ddd0 10%)100%)}}.menu-surface-spatial.copy-menu-mobile-popup{box-shadow:inset 0 1px 0 #ffffff9e,inset 0 -1px 0 var(--foreground),0 6px 0 var(--foreground),0 28px 52px var(--foreground),0 58px 112px var(--foreground)}@supports (color:lab(0% 0 0)){.menu-surface-spatial.copy-menu-mobile-popup{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.62),inset 0 -1px 0 var(--foreground),0 6px 0 var(--foreground),0 28px 52px var(--foreground),0 58px 112px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.menu-surface-spatial.copy-menu-mobile-popup{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.62),inset 0 -1px 0 color-mix(in oklab,var(--foreground)18%,transparent),0 6px 0 color-mix(in oklab,var(--foreground)28%,transparent),0 28px 52px color-mix(in oklab,var(--foreground)34%,transparent),0 58px 112px color-mix(in oklab,var(--foreground)30%,transparent)}}.copy-menu-mobile-popup{box-shadow:inset 0 1px 0 #ffffff9e,inset 0 -1px 0 var(--foreground),0 8px 0 var(--foreground),0 34px 62px var(--foreground),0 70px 132px var(--foreground)}@supports (color:lab(0% 0 0)){.copy-menu-mobile-popup{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.62),inset 0 -1px 0 var(--foreground),0 8px 0 var(--foreground),0 34px 62px var(--foreground),0 70px 132px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.copy-menu-mobile-popup{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.62),inset 0 -1px 0 color-mix(in oklab,var(--foreground)18%,transparent),0 8px 0 color-mix(in oklab,var(--foreground)30%,transparent),0 34px 62px color-mix(in oklab,var(--foreground)38%,transparent),0 70px 132px color-mix(in oklab,var(--foreground)32%,transparent)}}.settings-card.menu-surface-spatial{border-color:var(--line-strong);border-radius:var(--radius-block)!important}@supports (color:color-mix(in lab, red, red)){.settings-card.menu-surface-spatial{border-color:color-mix(in oklab,var(--line-strong)74%,transparent)}}.settings-card.menu-surface-spatial{background:linear-gradient(145deg,var(--panel-strong)0%,var(--panel)100%)}@supports (color:color-mix(in lab, red, red)){.settings-card.menu-surface-spatial{background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)96%,#fff 4%)0%,color-mix(in oklab,var(--panel)84%,transparent)100%)}}.settings-card.menu-surface-spatial{box-shadow:inset 0 1px 0 #ffffff85,inset 0 -1px 0 var(--foreground),0 2px 0 var(--foreground),0 10px 20px var(--foreground)}@supports (color:lab(0% 0 0)){.settings-card.menu-surface-spatial{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.52),inset 0 -1px 0 var(--foreground),0 2px 0 var(--foreground),0 10px 20px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.settings-card.menu-surface-spatial{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.52),inset 0 -1px 0 color-mix(in oklab,var(--foreground)14%,transparent),0 2px 0 color-mix(in oklab,var(--foreground)16%,transparent),0 10px 20px color-mix(in oklab,var(--foreground)12%,transparent)}}.settings-danger-card.menu-surface-spatial{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-danger-card.menu-surface-spatial{border-color:color-mix(in oklab,var(--danger)35%,var(--line))}}.settings-danger-card.menu-surface-spatial{background:linear-gradient(145deg,var(--panel-strong)0%,var(--panel)100%)}@supports (color:color-mix(in lab, red, red)){.settings-danger-card.menu-surface-spatial{background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)92%,var(--danger)8%)0%,color-mix(in oklab,var(--panel)84%,var(--danger)16%)100%)}}.product-list-item{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.product-list-item{border:1px solid color-mix(in oklab,var(--line-strong)74%,transparent)}}.product-list-item{background:linear-gradient(145deg,var(--panel-strong)0%,var(--panel)100%)}@supports (color:color-mix(in lab, red, red)){.product-list-item{background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)96%,#fff 4%)0%,color-mix(in oklab,var(--panel)84%,transparent)100%)}}.product-list-item{box-shadow:inset 0 1px 0 #ffffff85,inset 0 -1px 0 var(--foreground),0 2px 0 var(--foreground),0 10px 20px var(--foreground)}@supports (color:lab(0% 0 0)){.product-list-item{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.52),inset 0 -1px 0 var(--foreground),0 2px 0 var(--foreground),0 10px 20px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.product-list-item{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.52),inset 0 -1px 0 color-mix(in oklab,var(--foreground)14%,transparent),0 2px 0 color-mix(in oklab,var(--foreground)16%,transparent),0 10px 20px color-mix(in oklab,var(--foreground)12%,transparent)}}.product-list-item{will-change:transform;transition:transform .16s cubic-bezier(.2,.7,.2,1),border-color .16s,background .16s,filter .16s,box-shadow .16s;transform:translateY(0)}.product-list-item:hover{border-color:var(--line-strong);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.product-list-item:hover{border-color:color-mix(in oklab,var(--line-strong)96%,transparent)}}.product-list-item:hover{filter:saturate(108%);background:linear-gradient(145deg,var(--panel-strong)0%,var(--panel)100%)}@supports (color:color-mix(in lab, red, red)){.product-list-item:hover{background:linear-gradient(145deg,color-mix(in oklab,var(--panel-strong)98%,#fff 2%)0%,color-mix(in oklab,var(--panel)86%,transparent)100%)}}.product-list-item:hover{box-shadow:inset 0 1px 0 #ffffff9e,inset 0 -1px 0 var(--foreground),0 3px 0 var(--foreground),0 14px 24px var(--foreground)}@supports (color:lab(0% 0 0)){.product-list-item:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.62),inset 0 -1px 0 var(--foreground),0 3px 0 var(--foreground),0 14px 24px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.product-list-item:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.62),inset 0 -1px 0 color-mix(in oklab,var(--foreground)16%,transparent),0 3px 0 color-mix(in oklab,var(--foreground)18%,transparent),0 14px 24px color-mix(in oklab,var(--foreground)14%,transparent)}}.product-list-item:active{filter:saturate(103%);box-shadow:inset 0 1px 0 #ffffff61,inset 0 -1px 0 var(--foreground),0 1px 0 var(--foreground),0 7px 14px var(--foreground);transform:translateY(0)scale(.992)}@supports (color:lab(0% 0 0)){.product-list-item:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.38),inset 0 -1px 0 var(--foreground),0 1px 0 var(--foreground),0 7px 14px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.product-list-item:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.38),inset 0 -1px 0 color-mix(in oklab,var(--foreground)20%,transparent),0 1px 0 color-mix(in oklab,var(--foreground)20%,transparent),0 7px 14px color-mix(in oklab,var(--foreground)11%,transparent)}}.product-list-item:focus-visible{box-shadow:0 0 0 3px var(--primary),inset 0 1px 0 #ffffff85,inset 0 -1px 0 var(--foreground),0 2px 0 var(--foreground),0 10px 20px var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){.product-list-item:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary)20%,transparent),inset 0 1px 0 lab(100% -.0000298023 .0000119209/.52),inset 0 -1px 0 color-mix(in oklab,var(--foreground)14%,transparent),0 2px 0 color-mix(in oklab,var(--foreground)16%,transparent),0 10px 20px color-mix(in oklab,var(--foreground)12%,transparent)}}.shopping-low-stock-badge{border:1px solid var(--primary);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shopping-low-stock-badge{border:1px solid color-mix(in oklab,var(--primary)52%,var(--line))}}.shopping-low-stock-badge{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-low-stock-badge{background:color-mix(in oklab,var(--primary)18%,transparent)}}.shopping-low-stock-badge{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shopping-low-stock-badge{color:color-mix(in oklab,var(--foreground)88%,var(--primary))}}.shopping-low-stock-badge{letter-spacing:.08em;text-transform:uppercase;padding:.1rem .42rem;font-size:.62rem;font-weight:700}.shopping-item-checkbox{flex-shrink:0;justify-content:center;align-items:center;width:1.18rem;height:1.18rem;display:inline-flex;position:relative}.shopping-item-checkbox input{opacity:0;cursor:pointer;position:absolute;inset:0}.shopping-item-checkbox span{border:1px solid var(--line-strong);border-radius:.32rem;width:100%;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.shopping-item-checkbox span{border:1px solid color-mix(in oklab,var(--line-strong)85%,transparent)}}.shopping-item-checkbox span{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.shopping-item-checkbox span{background:color-mix(in oklab,var(--panel)78%,transparent)}}.shopping-item-checkbox span{box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 var(--foreground)}@supports (color:lab(0% 0 0)){.shopping-item-checkbox span{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.shopping-item-checkbox span{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 color-mix(in oklab,var(--foreground)12%,transparent)}}.shopping-item-checkbox span{transition:transform .14s,border-color .14s}.shopping-item-checkbox span:after{content:"";opacity:0;border-bottom:2px solid #fffffff2;border-bottom:2px solid lab(100% -.0000298023 .0000119209/.95);border-right:2px solid #fffffff2;border-right:2px solid lab(100% -.0000298023 .0000119209/.95);width:.34rem;height:.62rem;transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)scale(.72)}.shopping-item-checkbox:hover span{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.shopping-item-checkbox:hover span{border-color:color-mix(in oklab,var(--primary)44%,var(--line-strong))}}.shopping-item-checkbox.is-checked:hover span{transform:none}.shopping-item-checkbox.is-checked span,.shopping-item-checkbox input:checked+span{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-item-checkbox.is-checked span,.shopping-item-checkbox input:checked+span{border-color:color-mix(in oklab,var(--primary)86%,transparent)}}.shopping-item-checkbox.is-checked span,.shopping-item-checkbox input:checked+span{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-item-checkbox.is-checked span,.shopping-item-checkbox input:checked+span{background:color-mix(in oklab,var(--primary)85%,transparent)}}.shopping-item-checkbox.is-checked span:after,.shopping-item-checkbox input:checked+span:after{opacity:1;transform:translate(-50%,-58%)rotate(45deg)scale(1)}.shopping-item-checkbox input:focus-visible+span{box-shadow:0 0 0 3px var(--primary),inset 0 1px 0 #ffffff6b,inset 0 -1px 0 var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){.shopping-item-checkbox input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary)22%,transparent),inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 color-mix(in oklab,var(--foreground)12%,transparent)}}.shopping-item-checkbox.is-busy span,.shopping-item-checkbox input:disabled+span{opacity:.62}.shopping-item-checkbox.is-checked span,.shopping-item-checkbox.is-checked input:disabled+span{opacity:1}.shopping-list-stack{flex-direction:column;display:flex}.shopping-list-skeleton,.inventory-list-skeleton{flex-direction:column;display:flex;position:relative}.shopping-skeleton-row{border-radius:var(--radius-block);border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:.72rem;min-height:4.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.shopping-skeleton-row{border:1px solid color-mix(in oklab,var(--line-strong)74%,transparent)}}.shopping-skeleton-row{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.shopping-skeleton-row{background:color-mix(in oklab,var(--panel)38%,transparent)}}.shopping-skeleton-row{margin-bottom:.75rem;padding:.82rem 1.12rem}.shopping-skeleton-row:last-child{margin-bottom:0}.inventory-skeleton-row{border-radius:var(--radius-block);border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.72rem;min-height:4.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-skeleton-row{border:1px solid color-mix(in oklab,var(--line-strong)74%,transparent)}}.inventory-skeleton-row{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.inventory-skeleton-row{background:color-mix(in oklab,var(--panel)38%,transparent)}}.inventory-skeleton-row{margin-bottom:.75rem;padding:.82rem 1.12rem}.inventory-skeleton-row:last-child{margin-bottom:0}.inventory-skeleton-main,.shopping-skeleton-main{gap:.5rem;min-width:0;display:grid}.shopping-skeleton-shimmer{background:linear-gradient(90deg,var(--foreground)0%,var(--foreground)46%,var(--foreground)100%);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.shopping-skeleton-shimmer{background:linear-gradient(90deg,color-mix(in oklab,var(--foreground)10%,var(--panel)90%)0%,color-mix(in oklab,var(--foreground)18%,var(--panel-strong)82%)46%,color-mix(in oklab,var(--foreground)10%,var(--panel)90%)100%)}}.shopping-skeleton-shimmer{background-size:220% 100%;animation:1.2s ease-in-out infinite shopping-list-skeleton-wave}.shopping-skeleton-title{width:min(12.5rem,78%);height:.85rem}.shopping-skeleton-meta{width:min(7rem,48%);height:.62rem}.shopping-skeleton-amount{width:3.2rem;height:.78rem}.shopping-skeleton-check{border:1px solid var(--line-strong);border-radius:.32rem;width:1.18rem;height:1.18rem}@supports (color:color-mix(in lab, red, red)){.shopping-skeleton-check{border:1px solid color-mix(in oklab,var(--line-strong)90%,transparent)}}@keyframes shopping-list-skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.shopping-row-shell{grid-template-rows:1fr;margin-bottom:.75rem;display:grid}.shopping-row-shell:last-child{margin-bottom:0}.shopping-row-shell-inner{min-height:0;overflow:visible}.shopping-row-shell.is-leaving .shopping-row-shell-inner{margin-top:-.22rem;margin-bottom:-.22rem;padding-top:.22rem;padding-bottom:.22rem;overflow:hidden}.shopping-row-shell.is-leaving{will-change:grid-template-rows;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .32s cubic-bezier(.2,.82,.22,1) 90ms,margin-bottom .32s cubic-bezier(.2,.82,.22,1) 90ms}.shopping-list-item.is-completing{z-index:1;pointer-events:none;will-change:transform,opacity,filter;transition:none;animation:.32s cubic-bezier(.2,.82,.22,1) both shopping-item-complete;position:relative}@keyframes shopping-item-complete{0%{opacity:1;filter:saturate();transform:translateY(0)scale(1)}to{opacity:0;filter:saturate(.9);transform:translateY(-12px)scale(.988)}}@media (prefers-reduced-motion:reduce){.shopping-skeleton-shimmer{animation:none}.shopping-list-item.is-completing{animation:.22s both shopping-item-complete-reduced}.shopping-row-shell.is-leaving{transition:grid-template-rows .22s,margin-bottom .22s}.shopping-item-checkbox span,.shopping-item-checkbox span:after{transition:none}}@keyframes shopping-item-complete-reduced{0%{opacity:1}to{opacity:0}}.section-title-icon{width:2.1rem;height:2.1rem;transform:translateY(-.12rem)}.section-title-icon-shopping{width:2.24rem;height:2.24rem}@media (max-width:767px){.section-title-icon{width:1.55rem;height:1.55rem;transform:translateY(-.06rem)}.section-title-icon-shopping{width:1.64rem;height:1.64rem}}@media (prefers-color-scheme:dark){.shopping-skeleton-row,.inventory-skeleton-row{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.shopping-skeleton-row,.inventory-skeleton-row{border-color:color-mix(in oklab,var(--line-strong)82%,transparent)}}.shopping-skeleton-row,.inventory-skeleton-row{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.shopping-skeleton-row,.inventory-skeleton-row{background:color-mix(in oklab,var(--panel)44%,transparent)}}.shopping-skeleton-shimmer{background:linear-gradient(90deg,#432d20 0%,#6c4e3c 46%,#432d20 100%);background:linear-gradient(90deg,lab(20.8359% 9.20755 12.3218) 0%,lab(36.2527% 11.2483 15.8642) 46%,lab(20.8359% 9.20755 12.3218) 100%)}.shopping-skeleton-check{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.shopping-skeleton-check{border-color:color-mix(in oklab,var(--line-strong)96%,#ffd6bc 4%)}}.info-markdown-quote{border-left-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-markdown-quote{border-left-color:color-mix(in oklab,var(--primary)82%,var(--line-strong))}}.info-markdown-quote{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-markdown-quote{background:color-mix(in oklab,var(--primary)30%,var(--panel-strong))}}.info-markdown-quote{box-shadow:inset 0 1px 0 var(--primary),inset 0 -1px 0 #00000070}@supports (color:color-mix(in lab, red, red)){.info-markdown-quote{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--primary)32%,transparent),inset 0 -1px 0 lab(0% 0 0/.44)}}.info-markdown-quote p{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.info-markdown-quote p{color:color-mix(in oklab,var(--foreground)94%,var(--muted))}}.info-mobile-menu-popup{box-shadow:0 16px 22px #00000094,0 34px 46px #00000085;box-shadow:0 16px 22px lab(0% 0 0/.58),0 34px 46px lab(0% 0 0/.52)}.menu-surface-spatial{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.menu-surface-spatial{border:1px solid color-mix(in oklab,var(--primary)24%,var(--line))}}.menu-surface-spatial{background:linear-gradient(150deg,var(--panel-strong)0%,var(--panel)100%)}@supports (color:color-mix(in lab, red, red)){.menu-surface-spatial{background:linear-gradient(150deg,color-mix(in oklab,var(--panel-strong)86%,#140d08 14%)0%,color-mix(in oklab,var(--panel)90%,#0f0906 10%)100%)}}.menu-surface-spatial{box-shadow:inset 0 1px 0 var(--primary),inset 0 -1px 0 #0000009e,0 2px 0 #00000094,0 10px 22px #0000007a}@supports (color:color-mix(in lab, red, red)){.menu-surface-spatial{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--primary)24%,transparent),inset 0 -1px 0 lab(0% 0 0/.62),0 2px 0 lab(0% 0 0/.58),0 10px 22px lab(0% 0 0/.48)}}.menu-surface-spatial.copy-menu-mobile-popup{background:linear-gradient(150deg,var(--background)0%,var(--background)100%)}@supports (color:color-mix(in lab, red, red)){.menu-surface-spatial.copy-menu-mobile-popup{background:linear-gradient(150deg,color-mix(in oklab,var(--background)95%,#20130d 5%)0%,color-mix(in oklab,var(--background)88%,#120905 12%)100%)}}.menu-surface-spatial.copy-menu-mobile-popup{box-shadow:inset 0 1px 0 var(--primary),inset 0 -1px 0 #000000b8,0 6px 0 #000000c7,0 30px 58px #000000c7,0 62px 118px #000000b8}@supports (color:color-mix(in lab, red, red)){.menu-surface-spatial.copy-menu-mobile-popup{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--primary)28%,transparent),inset 0 -1px 0 lab(0% 0 0/.72),0 6px 0 lab(0% 0 0/.78),0 30px 58px lab(0% 0 0/.78),0 62px 118px lab(0% 0 0/.72)}}.copy-menu-mobile-popup{box-shadow:inset 0 1px 0 var(--primary),inset 0 -1px 0 #000000b8,0 8px 0 #000000d1,0 38px 72px #000000d1,0 74px 140px #000000c2}@supports (color:color-mix(in lab, red, red)){.copy-menu-mobile-popup{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--primary)28%,transparent),inset 0 -1px 0 lab(0% 0 0/.72),0 8px 0 lab(0% 0 0/.82),0 38px 72px lab(0% 0 0/.82),0 74px 140px lab(0% 0 0/.76)}}.info-mobile-menu-popup:before{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-mobile-menu-popup:before{border:1px solid color-mix(in oklab,var(--primary)24%,var(--line))}}.info-mobile-menu-popup:before{background:linear-gradient(150deg,var(--background)0%,var(--background)100%)}@supports (color:color-mix(in lab, red, red)){.info-mobile-menu-popup:before{background:linear-gradient(150deg,color-mix(in oklab,var(--background)94%,#20130d 6%)0%,color-mix(in oklab,var(--background)86%,#120905 14%)100%)}}.info-mobile-menu-popup:before{box-shadow:inset 0 1px 0 var(--primary),inset 0 -1px 0 #0000009e,0 4px 0 #000000a8,0 24px 34px #0000008f,0 44px 58px #00000080}@supports (color:color-mix(in lab, red, red)){.info-mobile-menu-popup:before{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--primary)24%,transparent),inset 0 -1px 0 lab(0% 0 0/.62),0 4px 0 lab(0% 0 0/.66),0 24px 34px lab(0% 0 0/.56),0 44px 58px lab(0% 0 0/.5)}}.info-mobile-menu-popup .info-nav{box-shadow:none!important}.settings-card.menu-surface-spatial{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-card.menu-surface-spatial{border-color:color-mix(in oklab,var(--primary)24%,var(--line))}}.settings-card.menu-surface-spatial{background:linear-gradient(150deg,var(--panel-strong)0%,var(--panel)100%)}@supports (color:color-mix(in lab, red, red)){.settings-card.menu-surface-spatial{background:linear-gradient(150deg,color-mix(in oklab,var(--panel-strong)86%,#140d08 14%)0%,color-mix(in oklab,var(--panel)90%,#0f0906 10%)100%)}}.settings-card.menu-surface-spatial{box-shadow:inset 0 1px 0 var(--primary),inset 0 -1px 0 #0000009e,0 2px 0 #00000094,0 10px 22px #0000007a}@supports (color:color-mix(in lab, red, red)){.settings-card.menu-surface-spatial{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--primary)24%,transparent),inset 0 -1px 0 lab(0% 0 0/.62),0 2px 0 lab(0% 0 0/.58),0 10px 22px lab(0% 0 0/.48)}}.settings-danger-card.menu-surface-spatial{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-danger-card.menu-surface-spatial{border-color:color-mix(in oklab,var(--danger)48%,var(--line))}}.settings-danger-card.menu-surface-spatial{background:linear-gradient(150deg,var(--panel-strong)0%,var(--panel)100%)}@supports (color:color-mix(in lab, red, red)){.settings-danger-card.menu-surface-spatial{background:linear-gradient(150deg,color-mix(in oklab,var(--panel-strong)82%,var(--danger)18%)0%,color-mix(in oklab,var(--panel)90%,var(--danger)10%)100%)}}.product-list-item{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.product-list-item{border:1px solid color-mix(in oklab,var(--primary)24%,var(--line))}}.product-list-item{background:linear-gradient(150deg,var(--panel-strong)0%,var(--panel)100%)}@supports (color:color-mix(in lab, red, red)){.product-list-item{background:linear-gradient(150deg,color-mix(in oklab,var(--panel-strong)86%,#140d08 14%)0%,color-mix(in oklab,var(--panel)90%,#0f0906 10%)100%)}}.product-list-item{box-shadow:inset 0 1px 0 var(--primary),inset 0 -1px 0 #0000009e,0 2px 0 #00000094,0 10px 22px #0000007a}@supports (color:color-mix(in lab, red, red)){.product-list-item{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--primary)24%,transparent),inset 0 -1px 0 lab(0% 0 0/.62),0 2px 0 lab(0% 0 0/.58),0 10px 22px lab(0% 0 0/.48)}}.product-list-item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.product-list-item:hover{border-color:color-mix(in oklab,var(--primary)42%,var(--line-strong))}}.product-list-item:hover{background:linear-gradient(150deg,var(--panel-strong)0%,var(--panel)100%)}@supports (color:color-mix(in lab, red, red)){.product-list-item:hover{background:linear-gradient(150deg,color-mix(in oklab,var(--panel-strong)90%,#18100a 10%)0%,color-mix(in oklab,var(--panel)92%,#120b07 8%)100%)}}.product-list-item:hover{box-shadow:inset 0 1px 0 var(--primary),inset 0 -1px 0 #000000a8,0 3px 0 #0000009e,0 14px 26px #0000008a}@supports (color:color-mix(in lab, red, red)){.product-list-item:hover{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--primary)34%,transparent),inset 0 -1px 0 lab(0% 0 0/.66),0 3px 0 lab(0% 0 0/.62),0 14px 26px lab(0% 0 0/.54)}}.product-list-item:active{box-shadow:inset 0 1px 0 var(--primary),inset 0 -1px 0 #000000b3,0 1px 0 #000000a8,0 7px 14px #00000075}@supports (color:color-mix(in lab, red, red)){.product-list-item:active{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--primary)20%,transparent),inset 0 -1px 0 lab(0% 0 0/.7),0 1px 0 lab(0% 0 0/.66),0 7px 14px lab(0% 0 0/.46)}}.product-list-item:focus-visible{box-shadow:0 0 0 3px var(--primary),inset 0 1px 0 var(--primary),inset 0 -1px 0 #0000009e,0 2px 0 #00000094,0 10px 22px #0000007a}@supports (color:color-mix(in lab, red, red)){.product-list-item:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary)36%,transparent),inset 0 1px 0 color-mix(in oklab,var(--primary)24%,transparent),inset 0 -1px 0 lab(0% 0 0/.62),0 2px 0 lab(0% 0 0/.58),0 10px 22px lab(0% 0 0/.48)}}.info-feedback-textarea{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.info-feedback-textarea{border:1px solid color-mix(in oklab,var(--line)90%,transparent)}}.info-feedback-textarea{background:linear-gradient(#120b07,#1b110b)}@supports (color:color-mix(in lab, red, red)){.info-feedback-textarea{background:linear-gradient(180deg,color-mix(in oklab,#120b07 58%,var(--panel)42%),color-mix(in oklab,#1b110b 54%,var(--panel-strong)46%))}}.info-feedback-textarea{box-shadow:inset 0 2px 6px #00000094,inset 0 -1px 0 var(--primary),0 1px 0 #0000006b}@supports (color:lab(0% 0 0)){.info-feedback-textarea{box-shadow:inset 0 2px 6px lab(0% 0 0/.58),inset 0 -1px 0 var(--primary),0 1px 0 #0000006b}}@supports (color:color-mix(in lab, red, red)){.info-feedback-textarea{box-shadow:inset 0 2px 6px lab(0% 0 0/.58),inset 0 -1px 0 color-mix(in oklab,var(--primary)16%,transparent),0 1px 0 lab(0% 0 0/.42)}}.automatic-add-input{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.automatic-add-input{border:1px solid color-mix(in oklab,var(--line)90%,transparent)}}.automatic-add-input{background:linear-gradient(#120b07,#1b110b)}@supports (color:color-mix(in lab, red, red)){.automatic-add-input{background:linear-gradient(180deg,color-mix(in oklab,#120b07 58%,var(--panel)42%),color-mix(in oklab,#1b110b 54%,var(--panel-strong)46%))}}.automatic-add-input{box-shadow:inset 0 2px 6px #00000094,inset 0 -1px 0 var(--primary),0 1px 0 #0000006b}@supports (color:lab(0% 0 0)){.automatic-add-input{box-shadow:inset 0 2px 6px lab(0% 0 0/.58),inset 0 -1px 0 var(--primary),0 1px 0 #0000006b}}@supports (color:color-mix(in lab, red, red)){.automatic-add-input{box-shadow:inset 0 2px 6px lab(0% 0 0/.58),inset 0 -1px 0 color-mix(in oklab,var(--primary)16%,transparent),0 1px 0 lab(0% 0 0/.42)}}.info-feedback-textarea:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-feedback-textarea:focus{border-color:color-mix(in oklab,var(--primary)54%,var(--line-strong))}}.info-feedback-textarea:focus{box-shadow:inset 0 2px 7px #0000009e,inset 0 -1px 0 var(--primary),0 0 0 3px var(--primary)}@supports (color:lab(0% 0 0)){.info-feedback-textarea:focus{box-shadow:inset 0 2px 7px lab(0% 0 0/.62),inset 0 -1px 0 var(--primary),0 0 0 3px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.info-feedback-textarea:focus{box-shadow:inset 0 2px 7px lab(0% 0 0/.62),inset 0 -1px 0 color-mix(in oklab,var(--primary)26%,transparent),0 0 0 3px color-mix(in oklab,var(--primary)23%,transparent)}}.automatic-add-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.automatic-add-input:focus{border-color:color-mix(in oklab,var(--primary)54%,var(--line-strong))}}.automatic-add-input:focus{box-shadow:inset 0 2px 7px #0000009e,inset 0 -1px 0 var(--primary),0 0 0 3px var(--primary)}@supports (color:lab(0% 0 0)){.automatic-add-input:focus{box-shadow:inset 0 2px 7px lab(0% 0 0/.62),inset 0 -1px 0 var(--primary),0 0 0 3px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.automatic-add-input:focus{box-shadow:inset 0 2px 7px lab(0% 0 0/.62),inset 0 -1px 0 color-mix(in oklab,var(--primary)26%,transparent),0 0 0 3px color-mix(in oklab,var(--primary)23%,transparent)}}.info-feedback-send-btn{--info-feedback-send-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-feedback-send-btn{--info-feedback-send-border:color-mix(in oklab,var(--primary)56%,var(--line))}}.info-feedback-send-btn{--info-feedback-send-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #00000061,0 8px 16px -7px var(--primary)}@supports (color:lab(0% 0 0)){.info-feedback-send-btn{--info-feedback-send-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.2),inset 0 -1px 0 lab(0% 0 0/.38),0 8px 16px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.info-feedback-send-btn{--info-feedback-send-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.2),inset 0 -1px 0 lab(0% 0 0/.38),0 8px 16px -7px color-mix(in oklab,var(--primary)24%,transparent)}}.info-feedback-send-btn{--info-feedback-send-disabled-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.info-feedback-send-btn{--info-feedback-send-disabled-border:color-mix(in oklab,var(--primary)42%,var(--line))}}.info-feedback-send-btn{--info-feedback-send-disabled-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #0006,0 5px 10px var(--primary)}@supports (color:lab(0% 0 0)){.info-feedback-send-btn{--info-feedback-send-disabled-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.14),inset 0 -1px 0 lab(0% 0 0/.4),0 5px 10px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.info-feedback-send-btn{--info-feedback-send-disabled-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.14),inset 0 -1px 0 lab(0% 0 0/.4),0 5px 10px color-mix(in oklab,var(--primary)14%,transparent)}}}.settings-section+.settings-section{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.settings-section+.settings-section{border-top:1px solid color-mix(in oklab,var(--line)78%,transparent)}}.settings-section+.settings-section{margin-top:.18rem;padding-top:.95rem!important}.modal-header-action{justify-content:center;min-width:5rem;min-height:2.3rem;padding:.5rem .85rem;font-size:.76rem}@media (max-width:767px){.mobile-form-backdrop{background:var(--background);-webkit-backdrop-filter:none}.mobile-top-rail .neo-icon-btn{width:2.7rem;height:2.7rem}.mobile-top-rail .neo-icon-btn svg,.mobile-top-rail .neo-icon-btn .icon-mask{width:1.08rem;height:1.08rem}.mobile-top-rail .neo-icon-btn .icon-mask:not(.icon-mask-plus){width:1.22rem;height:1.22rem}.mobile-top-rail .neo-icon-btn .icon-mask-settings{width:1.36rem!important;height:1.36rem!important}.mobile-main-surface{box-shadow:none;background:0 0;border:0 #0000;border-radius:0;padding:0}.settings-header{padding-top:calc(.95rem + env(safe-area-inset-top));padding-bottom:.95rem}.settings-page-header{padding-top:calc(.95rem + env(safe-area-inset-top));padding-right:calc(.85rem + env(safe-area-inset-right));padding-left:calc(.85rem + env(safe-area-inset-left))}.settings-page-content{height:calc(100dvh - (4.55rem + env(safe-area-inset-top)));padding-right:calc(.95rem + env(safe-area-inset-right));padding-left:calc(.95rem + env(safe-area-inset-left))}.settings-page-scroll{gap:.72rem;width:100%;padding-left:.2rem;padding-right:.2rem}.settings-page-card{width:100%}.settings-subtitle{max-width:26ch}.settings-scroll{gap:.72rem}.settings-card{border-radius:var(--radius-block);background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.settings-card{background:color-mix(in oklab,var(--panel-strong)74%,transparent)}}.settings-inline-form .settings-invite-btn{border-radius:999px;width:2.7rem;min-width:2.7rem;height:2.7rem;min-height:2.7rem;padding:0}.settings-inline-form .settings-invite-btn svg,.settings-inline-form .settings-invite-btn .icon-mask{width:1rem;height:1rem}.settings-inline-form .settings-invite-btn .icon-mask{width:1.16rem;height:1.16rem}.settings-inline-form .settings-invite-btn .icon-mask-send{width:1.36rem!important;height:1.36rem!important}.info-feedback-send-btn.neo-btn:hover,.info-feedback-send-btn.neo-btn:active,.info-feedback-send-btn.neo-btn:disabled:hover,.info-feedback-send-btn.neo-btn:disabled:active{filter:none;border-color:var(--info-feedback-send-border);box-shadow:var(--info-feedback-send-shadow);transform:none}.info-feedback-send-btn.neo-btn:disabled,.info-feedback-send-btn.neo-btn:disabled:hover,.info-feedback-send-btn.neo-btn:disabled:active{border-color:var(--info-feedback-send-disabled-border);box-shadow:var(--info-feedback-send-disabled-shadow);pointer-events:none;transition:none}.info-openai-guide-step{grid-template-columns:minmax(0,1fr)}.info-openai-guide-link-row{justify-content:center}.info-openai-guide-figure-link{height:auto}.info-openai-guide-figure{aspect-ratio:16/10;height:auto}.settings-card-heading-spread{flex-direction:column;align-items:flex-start;gap:.38rem}.settings-language-heading{flex-direction:row;align-items:flex-start;gap:.75rem}.settings-badge{letter-spacing:.08em;font-size:.6rem}.settings-section-title{letter-spacing:.12em;font-size:.8rem}.settings-section-title-icon{width:1.28rem;height:1.28rem}.settings-section-title-icon.icon-mask-key{width:1.18rem;height:1.18rem}.settings-theme-trigger{letter-spacing:.038em;font-size:.64rem}.settings-theme-trigger-label{gap:.26rem}.settings-theme-trigger-icon{width:.88rem;height:.88rem}.settings-list{max-height:none;padding-right:0}.mobile-safe-inline{padding-right:calc(.85rem + env(safe-area-inset-right));padding-left:calc(.85rem + env(safe-area-inset-left))}.mobile-list-scroll{padding-right:calc(.85rem + env(safe-area-inset-right));padding-left:calc(.85rem + env(safe-area-inset-left));padding-bottom:max(1rem,env(safe-area-inset-bottom));scroll-padding-bottom:max(1rem,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.mobile-form-popup-header{z-index:8;padding-top:calc(.88rem + env(safe-area-inset-top));padding-right:calc(.92rem + env(safe-area-inset-right));padding-bottom:.62rem;padding-left:calc(.92rem + env(safe-area-inset-left));position:sticky;top:0}.mobile-form-popup-body{-webkit-overflow-scrolling:touch;min-height:0;padding-right:calc(.92rem + env(safe-area-inset-right));padding-bottom:calc(.92rem + env(safe-area-inset-bottom));padding-left:calc(.92rem + env(safe-area-inset-left));flex-direction:column;gap:.78rem;display:flex;overflow:hidden auto}.mobile-form-popup{border-color:var(--line-strong);height:auto;border-radius:1.1rem!important;max-height:min(88dvh,760px)!important}@supports (color:color-mix(in lab, red, red)){.mobile-form-popup{border-color:color-mix(in oklab,var(--line-strong)84%,transparent)}}.mobile-form-popup{-webkit-backdrop-filter:blur(16px);overflow:hidden}.mobile-form-popup:before{opacity:.22}.mobile-form-popup-add{--popup-header-glow-x:16%;max-height:min(92dvh,780px)!important}.mobile-form-popup-edit{--popup-header-glow-x:84%}.mobile-form-popup-body .calm-form-section-stock{border-radius:var(--radius-block);padding:.76rem}.mobile-form-popup-body .calm-form-section-stock:not(.menu-surface-spatial){border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.mobile-form-popup-body .calm-form-section-stock:not(.menu-surface-spatial){border:1px solid color-mix(in oklab,var(--line)64%,transparent)}}.mobile-form-popup-body .calm-form-section-stock:not(.menu-surface-spatial){background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.mobile-form-popup-body .calm-form-section-stock:not(.menu-surface-spatial){background:color-mix(in oklab,var(--panel-strong)88%,transparent)}}.mobile-form-popup-body .calm-form-section-main{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.mobile-form-popup-body .calm-form-top{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.mobile-form-popup-body .calm-form-shell{flex-direction:column;flex:auto;gap:.62rem;display:flex}.mobile-form-popup-body .calm-form-section-stock{margin-top:.42rem!important}.mobile-form-popup-body .calm-product-form{flex-direction:column;flex:1;height:auto;min-height:100%;display:flex}.mobile-form-popup-body .calm-form-scroll-region{flex-direction:column;flex:auto;height:auto;min-height:0;padding-bottom:0;padding-right:0;display:flex;overflow:visible}.mobile-form-popup-body .calm-form-scroll-fade{display:none}.mobile-form-popup-body .calm-form-top{padding-bottom:.68rem}.mobile-form-popup-body .calm-form-fields{gap:.62rem;padding-top:.66rem}.mobile-form-popup-body .calm-suggestion{border-radius:var(--radius-block);min-height:3.05rem}.mobile-form-popup-body .calm-form-actions{background:0 0;flex-wrap:nowrap;align-items:center;gap:.58rem;margin:auto 0 0;padding:.38rem 0 0;position:static;overflow:visible;display:flex!important}.mobile-form-popup-body .calm-form-actions:before{display:none}.mobile-form-popup-body .calm-form-actions>*{flex:1 1 0;min-width:0}.mobile-form-popup-body .calm-form-submit-action{display:none}.mobile-form-popup-body .calm-form-actions.has-leading-action>:first-child{grid-column:auto}.mobile-form-popup-body .calm-form-actions .neo-btn,.mobile-form-popup-body .calm-form-actions .neo-btn-ghost{letter-spacing:.03em;width:100%;min-height:2.85rem;font-size:.8rem}.mobile-form-popup-body .calm-form-actions .neo-btn-ghost{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.mobile-form-popup-body .calm-form-actions .neo-btn-ghost{background:color-mix(in oklab,var(--panel-strong)94%,transparent)}}.mobile-form-popup-body .calm-form-error{margin-top:.16rem;font-size:.82rem}.mobile-form-popup-body .neo-kicker{letter-spacing:.22em;font-size:.6rem}.mobile-form-popup-body .calm-stock-details-label{font-size:.92rem}.add-mode-toggle{width:100%}.add-mode-trigger{letter-spacing:.1em;min-height:2.02rem;font-size:.66rem}.automatic-add-shell{gap:.62rem}.automatic-add-dictation-wrap{--automatic-add-cta-width:clamp(8.8rem,41vw,10.6rem);--automatic-add-cta-gap:.56rem}.automatic-add-input{min-height:7.45rem;font-size:.9rem}.automatic-manage-preview-popup{border-radius:1.2rem!important}.automatic-manage-preview-body .add-mode-content-panel,.automatic-manage-preview-body .add-mode-content-inner{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.automatic-manage-preview-shell{flex:auto;gap:.62rem;width:100%;min-height:0}.automatic-manage-preview-body{overflow:hidden}.automatic-manage-preview-shell .automatic-manage-diff-list{flex:auto;min-height:0;padding-right:.12rem;overflow-y:auto}.automatic-manage-warning-panel{border-radius:var(--radius-block);padding:.72rem}.automatic-manage-diff-item{border-radius:var(--radius-block)!important}.dictation-recording-shell{width:100%}.mobile-form-popup .calm-close{width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important}.mobile-sheet{--mobile-sheet-surface:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.mobile-sheet{--mobile-sheet-surface:color-mix(in oklab,var(--panel-strong)66%,transparent)}}.mobile-sheet{border-radius:inherit;isolation:isolate;background:var(--mobile-sheet-surface);-webkit-backdrop-filter:blur(14px);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.mobile-sheet-header{z-index:8;padding-top:calc(1rem + env(safe-area-inset-top));padding-right:calc(1rem + env(safe-area-inset-right));padding-bottom:1rem;padding-left:calc(1rem + env(safe-area-inset-left));background:0 0;margin:0;position:sticky;top:0}.mobile-sheet-body{min-height:0;padding-top:.85rem;padding-right:calc(1rem + env(safe-area-inset-right));padding-bottom:calc(1rem + env(safe-area-inset-bottom));padding-left:calc(1rem + env(safe-area-inset-left));background:0 0;flex:1;margin-top:0;overflow-y:auto}.mobile-sheet-body .calm-product-form{flex-direction:column;gap:.72rem;min-height:100%;display:flex}.mobile-sheet-body .calm-form-actions{margin-top:auto;padding-top:.95rem;padding-bottom:.1rem;justify-content:center!important}}@media (min-width:768px){.mobile-form-popup-add .mobile-form-popup-body>.automatic-add-shell,.mobile-form-popup-add .mobile-form-popup-body>.calm-product-form,.mobile-form-popup-add .mobile-form-popup-body>.automatic-manage-preview-shell{margin-top:1.1rem}}.mobile-form-popup-add .mobile-form-popup-body>.automatic-add-shell,.mobile-form-popup-add .mobile-form-popup-body>.calm-product-form,.mobile-form-popup-add .mobile-form-popup-body>.automatic-manage-preview-shell{margin-top:.9rem}@media (max-width:767px){.mobile-form-popup-add .mobile-form-popup-body>.automatic-add-shell,.mobile-form-popup-add .mobile-form-popup-body>.calm-product-form,.mobile-form-popup-add .mobile-form-popup-body>.automatic-manage-preview-shell{margin-top:.72rem}.mobile-form-popup-add .mobile-form-popup-body>.calm-product-form{margin-top:.34rem}.mobile-form-popup-add .mobile-form-popup-body .calm-form-shell{gap:.44rem}.mobile-form-popup-add .mobile-form-popup-body .calm-form-top{padding-bottom:.46rem}.mobile-form-popup-add .mobile-form-popup-body .calm-form-section-stock{padding-top:.5rem;padding-bottom:.5rem;margin-top:.18rem!important}.mobile-form-popup-add .mobile-form-popup-body .calm-form-fields{gap:.44rem;padding-top:.44rem}.mobile-form-popup-add .mobile-form-popup-body .calm-form-actions{gap:.42rem;padding-top:.16rem}.mobile-form-popup-add .mobile-form-popup-body .calm-form-actions .neo-btn,.mobile-form-popup-add .mobile-form-popup-body .calm-form-actions .neo-btn-ghost{min-height:2.66rem;font-size:.78rem}}@media (min-width:768px){.info-mobile-only{display:none!important}.info-mobile-toggle{display:none}.info-mobile-menu-popup,.settings-info-mobile-only{display:none!important}.info-page-header{padding:1rem 1.2rem .9rem}.info-page-layout{grid-template-columns:minmax(0,1fr);height:100%}.info-sidebar{background:0 0;border-right:0;align-items:center;width:fit-content;padding:1.2rem .65rem;display:flex}.info-nav{border-radius:1.15rem;gap:.34rem;width:fit-content;padding:.48rem;transform:translateY(-1.2rem)}.info-nav-button{border-radius:.88rem;width:100%;padding-left:.9rem;padding-right:.9rem;transition:none}.info-nav-button:not(.is-active):not([aria-current=page]):hover,.info-nav-button:not(.is-active):not([aria-current=page]):active{filter:none;background:0 0;border-color:#0000;transform:none}.info-content:not(.info-content-feedback){flex-direction:column;justify-content:flex-start;align-items:center;padding:1.2rem;display:flex}.info-page-shell.is-guide-tab .info-content.info-content-guide{padding:0 0 max(2.2rem,calc(env(safe-area-inset-bottom) + 1.1rem))0;align-items:stretch}.info-top-tabs{padding:1.5rem 1.2rem .32rem}.info-top-tabs .auth-tabs{width:100%;max-width:46rem}.info-feedback-stage{align-items:center;padding-top:0;padding-bottom:0}.info-feedback-form{width:min(100%,44rem);min-height:24rem;transform:translateY(-.45rem)}.info-content-feedback{align-items:center}.info-content-panel{padding:1.35rem 1.4rem}.info-content-panel-with-list{gap:1rem;width:min(100%,46rem);min-height:0;margin-block:0;margin-inline:auto}.info-content-panel-with-list .info-content-title{display:none}.info-accordion-list{gap:.62rem}.info-accordion-trigger{padding:.9rem 1rem}.info-accordion-title{font-size:.98rem}.info-accordion-body{padding:.95rem 1rem 1rem}.settings-shell{border-radius:1.18rem}.settings-page-header{justify-content:space-between;align-items:center;gap:.8rem;min-height:2.45rem;padding:1rem 1.2rem .9rem;display:flex;position:relative}.settings-page-header-inner{display:contents}.settings-page-header .settings-header-side{flex:0 0 2.45rem;width:2.45rem;min-width:2.45rem}.settings-page-content{height:calc(100dvh - 4.8rem);padding:1.2rem}.settings-page-scroll{gap:.9rem;width:min(100%,52rem);padding-bottom:1.2rem}.settings-page-card{width:min(100%,46rem)}.settings-scroll{gap:.9rem;padding-left:1rem;padding-right:1rem}.settings-card{border-radius:1rem}}.settings-flat .neo-panel,.settings-flat .neo-panel-strong,.settings-flat .neo-btn,.settings-flat .neo-btn-ghost,.settings-flat .neo-btn:focus-visible,.settings-flat .neo-btn-ghost:focus-visible{box-shadow:none}.neo-orb{filter:blur(14px);opacity:.52;pointer-events:none;border-radius:999px;animation:14s ease-in-out infinite orb-float;position:absolute}.mobile-portrait-lock{display:none}@media (orientation:landscape) and (hover:none) and (pointer:coarse) and (max-width:1024px){.mobile-portrait-lock{z-index:9999;background:radial-gradient(520px 280px at 8% -5%,var(--glow-a),transparent 60%),radial-gradient(480px 280px at 100% 0%,var(--glow-b),transparent 56%),var(--background);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.mobile-portrait-lock-card{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:1.25rem;width:min(24rem,100%)}@supports (color:color-mix(in lab, red, red)){.mobile-portrait-lock-card{background:color-mix(in oklab,var(--panel-strong)90%,transparent)}}.mobile-portrait-lock-card{text-align:center;box-shadow:var(--shadow-soft);padding:1rem 1.1rem}.mobile-portrait-lock-title{font-family:var(--font-heading),serif;color:var(--foreground);margin:0;font-size:1.2rem;line-height:1.1}.mobile-portrait-lock-text{color:var(--muted);margin:.5rem 0 0;font-size:.9rem}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes orb-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.06)}}@keyframes auth-hero-ambient{0%{opacity:.2;transform:translate(-1.4%,-1.2%)scale(1)}50%{opacity:.28;transform:translate(1.1%,1.6%)scale(1.03)}to{opacity:.23;transform:translate(2.2%,-1%)scale(1.04)}}.anim-fade-up{will-change:transform,opacity;animation:.32s cubic-bezier(.2,.7,.2,1) both fade-up}.anim-fade{animation:.22s ease-out both fade-in}.anim-pop{will-change:transform,opacity;animation:.22s cubic-bezier(.2,.7,.2,1) both pop-in}.auth-shell{border:1px solid var(--line-strong);background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.auth-shell{background:color-mix(in oklab,var(--panel-strong)88%,transparent)}}.auth-shell{box-shadow:var(--shadow-deep)}.auth-layout{min-height:78dvh}.auth-hero{--auth-hero-gutter:2rem;background:linear-gradient(168deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.auth-hero{background:linear-gradient(168deg,color-mix(in oklab,var(--panel-strong)93%,transparent),color-mix(in oklab,var(--panel)88%,transparent))}}.auth-hero:before{content:"";z-index:0;pointer-events:none;opacity:.22;background:radial-gradient(44% 42% at 16% 22%,var(--primary),transparent 72%),radial-gradient(40% 38% at 84% 18%,var(--glow-a),transparent 74%),radial-gradient(48% 44% at 52% 84%,var(--glow-b),transparent 78%);position:absolute;inset:-18% -22%}@supports (color:color-mix(in lab, red, red)){.auth-hero:before{background:radial-gradient(44% 42% at 16% 22%,color-mix(in oklab,var(--primary)34%,transparent),transparent 72%),radial-gradient(40% 38% at 84% 18%,color-mix(in oklab,var(--glow-a)52%,transparent),transparent 74%),radial-gradient(48% 44% at 52% 84%,color-mix(in oklab,var(--glow-b)46%,transparent),transparent 78%)}}.auth-hero:before{will-change:transform,opacity;animation:16s ease-in-out infinite alternate auth-hero-ambient}.auth-hero:after{content:"";z-index:0;pointer-events:none;opacity:.14;background-image:linear-gradient(120deg,transparent 0 44%,var(--line)44% 46%,transparent 46%),linear-gradient(160deg,transparent 0 68%,var(--line)68% 69%,transparent 69%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-hero:after{background-image:linear-gradient(120deg,transparent 0 44%,color-mix(in oklab,var(--line)65%,transparent)44% 46%,transparent 46%),linear-gradient(160deg,transparent 0 68%,color-mix(in oklab,var(--line)60%,transparent)68% 69%,transparent 69%)}}.auth-hero-content{z-index:1;max-width:38rem;min-height:100%;padding-bottom:calc(var(--auth-hero-gutter) + 3rem);flex-direction:column;gap:1rem;display:flex;position:relative}.auth-hero-main{gap:1rem;display:grid}.auth-hero-subline{max-width:44ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.auth-hero-subline{color:color-mix(in oklab,var(--muted)95%,transparent)}}.auth-hero-deck{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:.72rem;display:grid}.auth-hero-card{border:1px solid var(--line-strong);border-radius:1.15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-hero-card{border:1px solid color-mix(in oklab,var(--line-strong)84%,transparent)}}.auth-hero-card{background:linear-gradient(165deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.auth-hero-card{background:linear-gradient(165deg,color-mix(in oklab,var(--panel-strong)94%,transparent),color-mix(in oklab,var(--panel)86%,transparent))}}.auth-hero-card{box-shadow:0 10px 26px var(--foreground);padding:.9rem .95rem}@supports (color:color-mix(in lab, red, red)){.auth-hero-card{box-shadow:0 10px 26px color-mix(in oklab,var(--foreground)10%,transparent)}}.auth-hero-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.38;background:linear-gradient(132deg,var(--line)0 14%,transparent 14% 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-hero-card:before{background:linear-gradient(132deg,color-mix(in oklab,var(--line)70%,transparent)0 14%,transparent 14% 100%)}}.auth-hero-card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.64rem;font-weight:700}.auth-hero-card-log{background:linear-gradient(165deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.auth-hero-card-log{background:linear-gradient(165deg,color-mix(in oklab,var(--panel-strong)94%,transparent),color-mix(in oklab,var(--panel)84%,transparent))}}.auth-terminal-lines{gap:.46rem;margin-top:.5rem;display:grid}.auth-terminal-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.55rem;margin:0;font-size:.74rem;line-height:1.2;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-terminal-line{border-bottom:1px solid color-mix(in oklab,var(--line)64%,transparent)}}.auth-terminal-line{padding-bottom:.4rem}.auth-terminal-line span{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.auth-terminal-line span{color:color-mix(in oklab,var(--muted)92%,transparent)}}.auth-terminal-line span{text-transform:lowercase;letter-spacing:.03em;font-weight:600}.auth-terminal-line strong{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.auth-terminal-line strong{color:color-mix(in oklab,var(--foreground)92%,transparent)}}.auth-terminal-line strong{font-size:.73rem;font-weight:700}.auth-terminal-foot{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;margin:.16rem 0 0;font-size:.67rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-terminal-foot{color:color-mix(in oklab,var(--muted)94%,transparent)}}.auth-terminal-dot{background:var(--primary);border-radius:999px;width:.4rem;height:.4rem}@supports (color:color-mix(in lab, red, red)){.auth-terminal-dot{background:color-mix(in oklab,var(--primary)88%,#fff)}}.auth-terminal-dot{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.auth-terminal-dot{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary)16%,transparent)}}.auth-terminal-dot{animation:1.9s ease-in-out infinite auth-terminal-ping}.auth-hero-card-signal{background:linear-gradient(160deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.auth-hero-card-signal{background:linear-gradient(160deg,color-mix(in oklab,var(--panel-strong)95%,transparent),color-mix(in oklab,var(--panel)82%,transparent))}}.auth-hero-card-signal{align-content:start;display:grid}.auth-orbit-visual{width:7rem;height:7rem;margin:.52rem auto .56rem;position:relative}.auth-orbit-track{background:conic-gradient(from 300deg,var(--primary)0 250deg,var(--line)250deg 360deg);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-orbit-track{background:conic-gradient(from 300deg,color-mix(in oklab,var(--primary)88%,#fff)0 250deg,color-mix(in oklab,var(--line)96%,transparent)250deg 360deg)}}.auth-orbit-track{animation:11s linear infinite auth-orbit-spin;-webkit-mask:radial-gradient(circle,#0000 57%,#000 58%);mask:radial-gradient(circle,#0000 57%,#000 58%)}.auth-orbit-core{border:1px solid var(--line-strong);border-radius:999px;position:absolute;inset:22%}@supports (color:color-mix(in lab, red, red)){.auth-orbit-core{border:1px solid color-mix(in oklab,var(--line-strong)90%,transparent)}}.auth-orbit-core{background:radial-gradient(circle at 28% 26%,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab, red, red)){.auth-orbit-core{background:radial-gradient(circle at 28% 26%,color-mix(in oklab,var(--panel-strong)96%,transparent),color-mix(in oklab,var(--panel)86%,transparent))}}.auth-orbit-core{box-shadow:inset 0 0 0 1px var(--line);align-content:center;justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-orbit-core{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--line)56%,transparent)}}.auth-orbit-core span{font-family:var(--font-heading),serif;color:var(--foreground);margin:0;font-size:1.28rem;line-height:1}.auth-orbit-core small{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:.2rem;font-size:.52rem}.auth-orbit-rows{gap:.34rem;display:grid}.auth-orbit-rows p{color:var(--muted);justify-content:space-between;align-items:center;gap:.45rem;margin:0;font-size:.68rem;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-orbit-rows p{color:color-mix(in oklab,var(--muted)90%,transparent)}}.auth-orbit-rows strong{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.auth-orbit-rows strong{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.auth-orbit-rows strong{font-weight:700}.auth-hero-ticker{left:var(--auth-hero-gutter);right:var(--auth-hero-gutter);bottom:var(--auth-hero-gutter);z-index:2;border:1px dashed var(--line-strong);border-radius:999px;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-hero-ticker{border:1px dashed color-mix(in oklab,var(--line-strong)88%,transparent)}}.auth-hero-ticker{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.auth-hero-ticker{background:color-mix(in oklab,var(--panel)80%,transparent)}}.auth-hero-ticker{padding:.44rem 0}.auth-hero-ticker-track{will-change:transform;width:max-content;animation:34s linear infinite auth-ticker-drift;display:flex}.auth-hero-ticker-group{flex-shrink:0;align-items:center;gap:1.2rem;display:inline-flex}.auth-hero-ticker-group span{letter-spacing:.11em;color:var(--muted);font-size:.67rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.auth-hero-ticker-group span{color:color-mix(in oklab,var(--muted)92%,transparent)}}@keyframes auth-ticker-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes auth-terminal-ping{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes auth-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-access{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.auth-access{background:color-mix(in oklab,var(--panel-strong)95%,transparent)}}.auth-forms .neo-btn{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.auth-forms .neo-btn{border-color:color-mix(in oklab,var(--primary)76%,var(--line))}}.auth-forms .neo-btn{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.auth-forms .neo-btn{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.auth-forms .neo-btn{box-shadow:inset 0 1px 0 #ffffff5c,inset 0 -1px 0 #00000038,0 8px 16px -7px var(--primary)}@supports (color:lab(0% 0 0)){.auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.36),inset 0 -1px 0 lab(0% 0 0/.22),0 8px 16px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.36),inset 0 -1px 0 lab(0% 0 0/.22),0 8px 16px -7px color-mix(in oklab,var(--primary)38%,transparent)}}.auth-forms .neo-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.auth-forms .neo-btn:hover{border-color:color-mix(in oklab,var(--primary)86%,var(--line))}}.auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 #ffffff7a,inset 0 -1px 0 #0003,0 10px 20px -7px var(--primary)}@supports (color:lab(0% 0 0)){.auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.2),0 10px 20px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.2),0 10px 20px -7px color-mix(in oklab,var(--primary)44%,transparent)}}.auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 #ffffff57,inset 0 -1px 0 #00000042,0 5px 11px -7px var(--primary)}@supports (color:lab(0% 0 0)){.auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 lab(0% 0 0/.26),0 5px 11px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34),inset 0 -1px 0 lab(0% 0 0/.26),0 5px 11px -7px color-mix(in oklab,var(--primary)22%,transparent)}}@media (prefers-color-scheme:dark){.neo-btn,.auth-forms .neo-btn{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-btn,.auth-forms .neo-btn{border-color:color-mix(in oklab,var(--primary)56%,var(--line))}}.neo-btn,.auth-forms .neo-btn{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.neo-btn,.auth-forms .neo-btn{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)86%,#ff8a29 14%),color-mix(in oklab,var(--primary)74%,#6f2700 26%))}}.neo-btn,.auth-forms .neo-btn{box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #00000061,0 8px 16px -7px var(--primary)}@supports (color:lab(0% 0 0)){.neo-btn,.auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.2),inset 0 -1px 0 lab(0% 0 0/.38),0 8px 16px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn,.auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.2),inset 0 -1px 0 lab(0% 0 0/.38),0 8px 16px -7px color-mix(in oklab,var(--primary)24%,transparent)}}.neo-btn:hover,.auth-forms .neo-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-btn:hover,.auth-forms .neo-btn:hover{border-color:color-mix(in oklab,var(--primary)64%,var(--line))}}.neo-btn:hover,.auth-forms .neo-btn:hover{filter:saturate(120%);box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -1px 0 #00000057,0 10px 19px -7px var(--primary)}@supports (color:lab(0% 0 0)){.neo-btn:hover,.auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 10px 19px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn:hover,.auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 10px 19px -7px color-mix(in oklab,var(--primary)28%,transparent)}}.neo-btn:active,.auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #00000070,0 4px 10px -7px var(--primary)}@supports (color:lab(0% 0 0)){.neo-btn:active,.auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.14),inset 0 -1px 0 lab(0% 0 0/.44),0 4px 10px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn:active,.auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.14),inset 0 -1px 0 lab(0% 0 0/.44),0 4px 10px -7px color-mix(in oklab,var(--primary)18%,transparent)}}.neo-icon-btn-primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn-primary{border-color:color-mix(in oklab,var(--primary)56%,var(--line))}}.neo-icon-btn-primary{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn-primary{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)86%,#ff8a29 14%),color-mix(in oklab,var(--primary)74%,#6f2700 26%))}}.neo-icon-btn-primary{box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #00000061,0 7px 16px var(--primary)}@supports (color:lab(0% 0 0)){.neo-icon-btn-primary{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.2),inset 0 -1px 0 lab(0% 0 0/.38),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn-primary{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.2),inset 0 -1px 0 lab(0% 0 0/.38),0 7px 16px color-mix(in oklab,var(--primary)24%,transparent)}}.neo-icon-btn-primary:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn-primary:hover{border-color:color-mix(in oklab,var(--primary)64%,var(--line))}}.neo-icon-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -1px 0 #00000057,0 9px 20px var(--primary)}@supports (color:lab(0% 0 0)){.neo-icon-btn-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 9px 20px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-icon-btn-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 9px 20px color-mix(in oklab,var(--primary)28%,transparent)}}}.auth-access-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-access-badge{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--panel);border-radius:999px;padding:.26rem .62rem;font-size:.66rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.auth-access-badge{background:color-mix(in oklab,var(--panel)70%,transparent)}}.auth-tabs{--auth-tab-pad:.18rem;padding:var(--auth-tab-pad);isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;display:grid;position:relative}.auth-tab-slider{top:var(--auth-tab-pad);left:var(--auth-tab-pad);bottom:var(--auth-tab-pad);width:calc((100% - (var(--auth-tab-pad)*2))/3);border:1px solid var(--primary);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.auth-tab-slider{border:1px solid color-mix(in oklab,var(--primary)76%,var(--line))}}.auth-tab-slider{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.auth-tab-slider{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)95%,#ff8f30 5%),color-mix(in oklab,var(--primary)88%,#a43a00 12%))}}.auth-tab-slider{box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #00000038,0 7px 16px var(--primary)}@supports (color:lab(0% 0 0)){.auth-tab-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-tab-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.22),0 7px 16px color-mix(in oklab,var(--primary)38%,transparent)}}.auth-tab-slider{will-change:transform;z-index:0;transition:transform .32s cubic-bezier(.22,1,.36,1)}@media (prefers-color-scheme:dark){.auth-tab-slider{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.auth-tab-slider{border-color:color-mix(in oklab,var(--primary)56%,var(--line))}}.auth-tab-slider{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.auth-tab-slider{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)86%,#ff8a29 14%),color-mix(in oklab,var(--primary)74%,#6f2700 26%))}}.auth-tab-slider{box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #00000061,0 7px 16px var(--primary)}@supports (color:lab(0% 0 0)){.auth-tab-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.2),inset 0 -1px 0 lab(0% 0 0/.38),0 7px 16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-tab-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.2),inset 0 -1px 0 lab(0% 0 0/.38),0 7px 16px color-mix(in oklab,var(--primary)24%,transparent)}}}.auth-tab-trigger{z-index:1;background:0 0;border:0;outline:none;width:100%;min-height:2.18rem;transition:color .23s cubic-bezier(.22,1,.36,1),opacity .23s cubic-bezier(.22,1,.36,1);position:relative;font-family:var(--font-body),sans-serif!important}.manage-mode-tab-label{white-space:nowrap;justify-content:center;align-items:center;gap:.36rem;width:100%;height:100%;line-height:1;display:flex}.manage-mode-tab-trigger{justify-content:center;align-items:center;line-height:1;display:flex;padding-top:0!important;padding-bottom:0!important}.manage-mode-tab-icon{width:.92rem;height:.92rem;display:block}.auth-forms form{gap:.9rem}@media (min-width:768px){.auth-page{justify-content:center;align-items:center}.auth-shell{overflow:hidden}.auth-layout{min-height:74dvh}.auth-hero{border-right:1px solid var(--line)}.auth-access{align-items:flex-start;padding-inline:2rem;display:flex}.auth-access-inner{width:100%;max-width:34rem}.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 #ffffff7a,inset 0 -1px 0 #00000038,0 9px 18px -7px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.22),0 9px 18px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.22),0 9px 18px -7px color-mix(in oklab,var(--primary)46%,transparent)}}.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 #ffffff8a,inset 0 -1px 0 #0003,0 11px 22px -7px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.54),inset 0 -1px 0 lab(0% 0 0/.2),0 11px 22px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.54),inset 0 -1px 0 lab(0% 0 0/.2),0 11px 22px -7px color-mix(in oklab,var(--primary)50%,transparent)}}.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #00000047,0 6px 12px -7px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.28),0 6px 12px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.28),0 6px 12px -7px color-mix(in oklab,var(--primary)28%,transparent)}}.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{border-color:color-mix(in oklab,var(--primary)82%,var(--line))}}.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)98%,#ff8f30 2%),color-mix(in oklab,var(--primary)92%,#9c3600 8%))}}.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 #ffffff7a,inset 0 -1px 0 #00000038,0 8px 18px var(--primary)}@supports (color:lab(0% 0 0)){.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.22),0 8px 18px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.48),inset 0 -1px 0 lab(0% 0 0/.22),0 8px 18px color-mix(in oklab,var(--primary)46%,transparent)}}.neo-btn:hover,.neo-icon-btn-primary:hover,.auth-page .auth-forms .neo-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-btn:hover,.neo-icon-btn-primary:hover,.auth-page .auth-forms .neo-btn:hover{border-color:color-mix(in oklab,var(--primary)90%,var(--line))}}.neo-btn:hover,.neo-icon-btn-primary:hover,.auth-page .auth-forms .neo-btn:hover{filter:saturate(132%);box-shadow:inset 0 1px 0 #ffffff8a,inset 0 -1px 0 #0003,0 11px 24px var(--primary)}@supports (color:lab(0% 0 0)){.neo-btn:hover,.neo-icon-btn-primary:hover,.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.54),inset 0 -1px 0 lab(0% 0 0/.2),0 11px 24px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn:hover,.neo-icon-btn-primary:hover,.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.54),inset 0 -1px 0 lab(0% 0 0/.2),0 11px 24px color-mix(in oklab,var(--primary)50%,transparent)}}.auth-page .auth-tab-slider{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-tab-slider{border-color:color-mix(in oklab,var(--primary)82%,var(--line))}}.auth-page .auth-tab-slider{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-tab-slider{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)98%,#ff8f30 2%),color-mix(in oklab,var(--primary)92%,#9c3600 8%))}}.auth-page .auth-tab-slider{box-shadow:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #00000038,0 8px 18px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-tab-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.5),inset 0 -1px 0 lab(0% 0 0/.22),0 8px 18px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-tab-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.5),inset 0 -1px 0 lab(0% 0 0/.22),0 8px 18px color-mix(in oklab,var(--primary)46%,transparent)}}}@media (min-width:768px) and (prefers-color-scheme:dark){.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{border-color:color-mix(in oklab,var(--primary)68%,var(--line))}}.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)92%,#ff8a29 8%),color-mix(in oklab,var(--primary)82%,#682500 18%))}}.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -1px 0 #00000057,0 8px 18px var(--primary)}@supports (color:lab(0% 0 0)){.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 8px 18px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn,.neo-icon-btn-primary,.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 8px 18px color-mix(in oklab,var(--primary)32%,transparent)}}.neo-btn:hover,.neo-icon-btn-primary:hover,.auth-page .auth-forms .neo-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.neo-btn:hover,.neo-icon-btn-primary:hover,.auth-page .auth-forms .neo-btn:hover{border-color:color-mix(in oklab,var(--primary)74%,var(--line))}}.neo-btn:hover,.neo-icon-btn-primary:hover,.auth-page .auth-forms .neo-btn:hover{filter:saturate(126%);box-shadow:inset 0 1px 0 #ffffff42,inset 0 -1px 0 #0000004d,0 11px 24px var(--primary)}@supports (color:lab(0% 0 0)){.neo-btn:hover,.neo-icon-btn-primary:hover,.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.26),inset 0 -1px 0 lab(0% 0 0/.3),0 11px 24px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.neo-btn:hover,.neo-icon-btn-primary:hover,.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.26),inset 0 -1px 0 lab(0% 0 0/.3),0 11px 24px color-mix(in oklab,var(--primary)35%,transparent)}}.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -1px 0 #00000057,0 9px 18px -7px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 9px 18px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 9px 18px -7px color-mix(in oklab,var(--primary)32%,transparent)}}.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 #ffffff42,inset 0 -1px 0 #0000004d,0 11px 22px -7px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.26),inset 0 -1px 0 lab(0% 0 0/.3),0 11px 22px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.26),inset 0 -1px 0 lab(0% 0 0/.3),0 11px 22px -7px color-mix(in oklab,var(--primary)35%,transparent)}}.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0006,0 6px 12px -7px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.18),inset 0 -1px 0 lab(0% 0 0/.4),0 6px 12px -7px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.18),inset 0 -1px 0 lab(0% 0 0/.4),0 6px 12px -7px color-mix(in oklab,var(--primary)20%,transparent)}}.auth-page .auth-tab-slider{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-tab-slider{border-color:color-mix(in oklab,var(--primary)68%,var(--line))}}.auth-page .auth-tab-slider{background:linear-gradient(145deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-tab-slider{background:linear-gradient(145deg,color-mix(in oklab,var(--primary)92%,#ff8a29 8%),color-mix(in oklab,var(--primary)82%,#682500 18%))}}.auth-page .auth-tab-slider{box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -1px 0 #00000057,0 8px 18px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-tab-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 8px 18px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-tab-slider{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.34),0 8px 18px color-mix(in oklab,var(--primary)32%,transparent)}}}.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 #ffffff61,inset 0 -1px 0 #0000003d,inset 0 -8px 12px -10px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.38),inset 0 -1px 0 lab(0% 0 0/.24),inset 0 -8px 12px -10px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.38),inset 0 -1px 0 lab(0% 0 0/.24),inset 0 -8px 12px -10px color-mix(in oklab,var(--primary)34%,transparent)}}.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 #ffffff75,inset 0 -1px 0 #00000038,inset 0 -9px 14px -11px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.46),inset 0 -1px 0 lab(0% 0 0/.22),inset 0 -9px 14px -11px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.46),inset 0 -1px 0 lab(0% 0 0/.22),inset 0 -9px 14px -11px color-mix(in oklab,var(--primary)40%,transparent)}}.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #00000047,inset 0 -6px 10px -10px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.3),inset 0 -1px 0 lab(0% 0 0/.28),inset 0 -6px 10px -10px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.3),inset 0 -1px 0 lab(0% 0 0/.28),inset 0 -6px 10px -10px color-mix(in oklab,var(--primary)26%,transparent)}}.auth-page .auth-forms .neo-btn:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--primary)66%,transparent)}}.auth-page .auth-forms .neo-btn:focus-visible{outline-offset:-2px;box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #0000003d,inset 0 -8px 12px -10px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn:focus-visible{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.24),inset 0 -8px 12px -10px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:focus-visible{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.42),inset 0 -1px 0 lab(0% 0 0/.24),inset 0 -8px 12px -10px color-mix(in oklab,var(--primary)34%,transparent)}}@media (prefers-color-scheme:dark){.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #0006,inset 0 -8px 12px -10px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.22),inset 0 -1px 0 lab(0% 0 0/.4),inset 0 -8px 12px -10px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.22),inset 0 -1px 0 lab(0% 0 0/.4),inset 0 -8px 12px -10px color-mix(in oklab,var(--primary)24%,transparent)}}.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -1px 0 #0000005c,inset 0 -9px 14px -11px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.36),inset 0 -9px 14px -11px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.36),inset 0 -9px 14px -11px color-mix(in oklab,var(--primary)28%,transparent)}}.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 #ffffff29,inset 0 -1px 0 #00000075,inset 0 -6px 10px -10px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.16),inset 0 -1px 0 lab(0% 0 0/.46),inset 0 -6px 10px -10px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.16),inset 0 -1px 0 lab(0% 0 0/.46),inset 0 -6px 10px -10px color-mix(in oklab,var(--primary)18%,transparent)}}.auth-page .auth-forms .neo-btn:focus-visible{outline-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:focus-visible{outline-color:color-mix(in oklab,var(--primary)54%,transparent)}}.auth-page .auth-forms .neo-btn:focus-visible{box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -1px 0 #00000061,inset 0 -8px 12px -10px var(--primary)}@supports (color:lab(0% 0 0)){.auth-page .auth-forms .neo-btn:focus-visible{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.38),inset 0 -8px 12px -10px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-forms .neo-btn:focus-visible{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.24),inset 0 -1px 0 lab(0% 0 0/.38),inset 0 -8px 12px -10px color-mix(in oklab,var(--primary)24%,transparent)}}}@media (max-width:767px){.auth-page{padding-top:.45rem;padding-bottom:.45rem}.auth-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.auth-layout{gap:.2rem;min-height:auto;display:grid}.auth-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.35rem .2rem .5rem}.auth-hero:after,.auth-hero .neo-orb{display:none}.auth-access{border:1px solid var(--line-strong);box-shadow:0 10px 22px var(--foreground);border-radius:25px}@supports (color:color-mix(in lab, red, red)){.auth-access{box-shadow:0 10px 22px color-mix(in oklab,var(--foreground)7%,transparent)}}.auth-access{padding:1rem 1.05rem 1.05rem}.auth-access-badge{display:none}.auth-tabs{--auth-tab-pad:.2rem;border-radius:999px}.auth-tab-trigger{letter-spacing:.07em;min-height:1.98rem;padding-inline:.2rem;font-size:.58rem}.manage-mode-tab-label{gap:.24rem}.manage-mode-tab-icon{width:.84rem;height:.84rem;position:relative;top:-2px!important;transform:none!important}.auth-forms form{gap:.62rem}.auth-forms form>.neo-btn,.auth-forms form>.neo-btn-ghost,.auth-forms form>.flex{margin-top:.26rem}.auth-access-title{padding-top:.22rem}.auth-forms .neo-input,.auth-forms .neo-select{border-radius:999px;padding:.58rem .7rem .58rem .86rem}.auth-access .neo-btn,.auth-access .neo-btn-ghost{min-height:2.2rem;font-size:.76rem}.neo-input,.neo-select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea,select{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.auth-hero:before{animation:none}.auth-terminal-dot,.auth-orbit-track,.auth-hero-ticker-track,.auth-tab-slider,.auth-tab-trigger{transition:none;animation:none}.info-feedback-textarea,.info-feedback-thanks,.add-mode-content-panel.is-animating,.add-mode-content-inner,.automatic-add-input,.automatic-add-dictation-main,.automatic-add-continue-btn,.automatic-add-continue-text.is-generating,.dictation-stage-idle,.dictation-stage-recording,.dictation-btn,.dictation-label.is-thinking,.dictation-bar,.dictation-recording-shell{transition:none!important;animation:none!important}.automatic-add-continue-btn.is-visible{z-index:4!important}}.automatic-add-continue-btn.is-visible:hover,.neo-btn.calm-form-submit-action:hover{filter:saturate(108%)!important}.auth-tab-stack{--auth-fade:.34s;--auth-height:.44s;--auth-ease:cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.auth-stack-animate{will-change:height}.auth-tab{opacity:0;pointer-events:none;transition:opacity var(--auth-fade)var(--auth-ease),transform var(--auth-fade)var(--auth-ease);will-change:opacity,transform;position:absolute;inset:0;transform:translateY(4px)}.auth-tab[data-active=true]{opacity:1;pointer-events:auto;z-index:2;position:relative;transform:translateY(0)}@media (min-width:768px){.auth-tab-stack{overflow:visible;height:auto!important}.auth-stack-animate{will-change:auto;transition:none}.auth-tab{opacity:1;pointer-events:auto;transition:none;display:none;position:static;inset:auto}.auth-tab[data-active=true]{opacity:1;z-index:auto;display:block;position:static;transform:none}}@media (max-width:767px){.auth-stack-animate{transition:height var(--auth-height)var(--auth-ease);will-change:height;backface-visibility:visible;overflow:hidden;transform:none}}.stagger-item{animation:.36s cubic-bezier(.2,.7,.2,1) both fade-up;animation-delay:var(--stagger,0s);will-change:transform,opacity}.error-toast-layer{right:1.5rem;bottom:calc(1.2rem + env(safe-area-inset-bottom));z-index:70;pointer-events:none;flex-direction:column;gap:0;width:min(360px,100vw - 2.5rem);display:flex;position:fixed}.error-toast{pointer-events:auto;max-height:var(--toast-height,240px);border:1px solid var(--danger);border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:.75rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.error-toast{border:1px solid color-mix(in oklab,var(--danger)35%,transparent)}}.error-toast{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.error-toast{background:color-mix(in oklab,var(--background)96%,var(--foreground)4%)}}.error-toast{box-shadow:none;opacity:0;will-change:transform,opacity,max-height,margin-top;padding:.95rem 1rem;transition:opacity .28s cubic-bezier(.2,.7,.2,1),transform .28s cubic-bezier(.2,.7,.2,1),max-height .28s cubic-bezier(.4,0,.2,1),margin-top .28s cubic-bezier(.4,0,.2,1),padding-top .28s cubic-bezier(.4,0,.2,1),padding-bottom .28s cubic-bezier(.4,0,.2,1),border-width .28s cubic-bezier(.4,0,.2,1);transform:translateY(16px)scale(.96)}.error-toast.is-leaving{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(12px)scale(.97)}.error-toast:first-child{margin-top:0}.error-toast.is-visible{opacity:1;transform:translateY(0)scale(1)}.error-toast-title{letter-spacing:.08em;text-transform:uppercase;color:var(--danger);font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.error-toast-title{color:color-mix(in oklab,var(--danger)82%,var(--foreground))}}.error-toast-title-row{align-items:center;gap:.42rem;display:inline-flex}.error-toast-inline-icon{width:.95rem;height:.95rem}.error-toast-message{color:var(--foreground);word-break:break-word;margin-top:.35rem;line-height:1.35}.error-toast-compact .error-toast-message{font-size:.75rem}.error-toast-full .error-toast-message{font-size:.9rem}.error-toast-dismiss{appearance:none;box-sizing:border-box;aspect-ratio:1;border:1px solid var(--line);flex:none;justify-content:center;align-self:flex-start;align-items:center;width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem;margin-top:-.18rem;margin-right:-.18rem;display:inline-flex;border-radius:50%!important}@supports (color:color-mix(in lab, red, red)){.error-toast-dismiss{border:1px solid color-mix(in oklab,var(--line)70%,transparent)}}.error-toast-dismiss{color:var(--muted);background:0 0;padding:0;font-size:1rem;line-height:1;transition:color .15s,border-color .15s}.error-toast-dismiss:hover{color:var(--foreground);border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.error-toast-dismiss:hover{border-color:color-mix(in oklab,var(--line)90%,transparent)}}.error-toast-info{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.error-toast-info{border-color:color-mix(in oklab,var(--line-strong)82%,transparent)}}.error-toast-info .error-toast-title{color:var(--foreground)}@media (max-width:640px){.error-toast-layer{left:1rem;right:1rem;bottom:max(1.25rem,calc(.8rem + env(safe-area-inset-bottom)));width:auto}}@media (prefers-reduced-motion:reduce){.anim-fade-up,.anim-fade,.anim-pop,.auth-stack-animate,.stagger-item{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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
