/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-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;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.-right-4{right:calc(var(--spacing) * -4)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-40{z-index:40}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[clamp\(54px\,8vw\,82px\)\]{margin-top:clamp(54px,8vw,82px)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[9\/16\]{aspect-ratio:9/16}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-24{height:calc(var(--spacing) * 24)}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-\[52vh\]{min-height:52vh}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.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-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.scroll-mt-8{scroll-margin-top:calc(var(--spacing) * 8)}.appearance-none{appearance:none}.columns-2{column-count:2}.break-inside-avoid{break-inside:avoid}.auto-cols-\[minmax\(260px\,78vw\)\]{grid-auto-columns:minmax(260px,78vw)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[18px_minmax\(0\,1fr\)\]{grid-template-columns:18px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[18px\]{gap:18px}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e+38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#2a1f17\]\/10{border-color:oklab(24.994% .0120512 .0189274/.1)}.border-\[\#2a1f17\]\/12{border-color:oklab(24.994% .0120512 .0189274/.12)}.border-\[\#2a1f17\]\/14{border-color:oklab(24.994% .0120512 .0189274/.14)}.border-\[\#8f3534\]{border-color:#8f3534}.border-\[\#8f3534\]\/18{border-color:oklab(45.6636% .112208 .0497079/.18)}.border-\[\#8f3534\]\/20{border-color:oklab(45.6636% .112208 .0497079/.2)}.border-\[\#8f3534\]\/30{border-color:oklab(45.6636% .112208 .0497079/.3)}.border-\[\#15191d\]{border-color:#15191d}.border-\[\#15191d\]\/10{border-color:oklab(21.0998% -.0037021 -.00930342/.1)}.border-\[\#15191d\]\/12{border-color:oklab(21.0998% -.0037021 -.00930342/.12)}.border-\[\#15191d\]\/14{border-color:oklab(21.0998% -.0037021 -.00930342/.14)}.border-\[\#15191d\]\/15{border-color:oklab(21.0998% -.0037021 -.00930342/.15)}.border-\[\#15191d\]\/20{border-color:oklab(21.0998% -.0037021 -.00930342/.2)}.border-\[\#15191d\]\/25{border-color:oklab(21.0998% -.0037021 -.00930342/.25)}.border-\[\#201812\]\/20{border-color:oklab(21.6801% .00893766 .0146204/.2)}.border-\[\#e6c78f\]\/55{border-color:oklab(84.3073% .0112776 .079695/.55)}.border-\[\#e8d7bd\]\/18{border-color:oklab(88.6189% .0078311 .0386871/.18)}.border-\[\#fff8ec\]{border-color:#fff8ec}.border-\[\#fffaf2\]{border-color:#fffaf2}.border-\[\#fffaf2\]\/20{border-color:oklab(98.6763% .00209934 .0116516/.2)}.border-\[\#fffaf2\]\/30{border-color:oklab(98.6763% .00209934 .0116516/.3)}.border-transparent{border-color:#0000}.bg-\[\#8f3534\]{background-color:#8f3534}.bg-\[\#8f3534\]\/8{background-color:oklab(45.6636% .112208 .0497079/.08)}.bg-\[\#8f3534\]\/10{background-color:oklab(45.6636% .112208 .0497079/.1)}.bg-\[\#566b5f\]\/10{background-color:oklab(50.6849% -.0295493 .0107568/.1)}.bg-\[\#15191d\]{background-color:#15191d}.bg-\[\#17110d\]{background-color:#17110d}.bg-\[\#201812\]{background-color:#201812}.bg-\[\#a9403e\]{background-color:#a9403e}.bg-\[\#f6f1eb\]{background-color:#f6f1eb}.bg-\[\#f8f2e8\]{background-color:#f8f2e8}.bg-\[\#fbf7f0\]{background-color:#fbf7f0}.bg-\[\#fbf7f0\]\/72{background-color:oklab(97.7294% .00145707 .0101048/.72)}.bg-\[\#fbf7f0\]\/78{background-color:oklab(97.7294% .00145707 .0101048/.78)}.bg-\[\#fffaf2\]{background-color:#fffaf2}.bg-\[\#fffaf2\]\/10{background-color:oklab(98.6763% .00209934 .0116516/.1)}.bg-\[\#fffaf2\]\/75{background-color:oklab(98.6763% .00209934 .0116516/.75)}.bg-\[\#fffaf2\]\/80{background-color:oklab(98.6763% .00209934 .0116516/.8)}.bg-\[\#fffaf2\]\/82{background-color:oklab(98.6763% .00209934 .0116516/.82)}.bg-\[\#fffaf2\]\/88{background-color:oklab(98.6763% .00209934 .0116516/.88)}.bg-\[\#fffaf2\]\/90{background-color:oklab(98.6763% .00209934 .0116516/.9)}.bg-white{background-color:var(--color-white)}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-white\/58{background-color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.bg-white\/58{background-color:color-mix(in oklab,var(--color-white) 58%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/82{background-color:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.bg-white\/82{background-color:color-mix(in oklab,var(--color-white) 82%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-\[linear-gradient\(90deg\,rgba\(18\,12\,8\,0\.9\)\,rgba\(18\,12\,8\,0\.72\)_46\%\,rgba\(18\,12\,8\,0\.48\)\)\]{background-image:linear-gradient(90deg,#120c08e6,#120c08b8 46%,#120c087a)}.bg-\[linear-gradient\(180deg\,rgba\(23\,17\,13\,0\)\,rgba\(23\,17\,13\,0\.76\)\)\]{background-image:linear-gradient(#17110d00,#17110dc2)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pl-1{padding-left:calc(var(--spacing) * 1)}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.56rem\]{font-size:.56rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[7\.5rem\]{font-size:7.5rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.72\]{--tw-leading:.72;line-height:.72}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-\[\#2c2621\]{color:#2c2621}.text-\[\#2f3337\]{color:#2f3337}.text-\[\#3d352e\]{color:#3d352e}.text-\[\#3f3933\]{color:#3f3933}.text-\[\#5c2423\]{color:#5c2423}.text-\[\#5d4c3d\]{color:#5d4c3d}.text-\[\#5d5b58\]{color:#5d5b58}.text-\[\#6b5d50\]{color:#6b5d50}.text-\[\#6d6258\]{color:#6d6258}.text-\[\#6f6257\]{color:#6f6257}.text-\[\#7a2117\]{color:#7a2117}.text-\[\#8b8177\]{color:#8b8177}.text-\[\#8f3534\]{color:#8f3534}.text-\[\#566b5f\]{color:#566b5f}.text-\[\#14191f\]{color:#14191f}.text-\[\#15191d\]{color:#15191d}.text-\[\#15191d\]\/70{color:oklab(21.0998% -.0037021 -.00930342/.7)}.text-\[\#23624d\]{color:#23624d}.text-\[\#44413c\]{color:#44413c}.text-\[\#62584f\]{color:#62584f}.text-\[\#111923\]{color:#111923}.text-\[\#201812\]{color:#201812}.text-\[\#504941\]{color:#504941}.text-\[\#a9403e\]{color:#a9403e}.text-\[\#d4ad76\]{color:#d4ad76}.text-\[\#d6b987\]{color:#d6b987}.text-\[\#e4d6c4\]{color:#e4d6c4}.text-\[\#e5d4bd\]{color:#e5d4bd}.text-\[\#e6c78f\]{color:#e6c78f}.text-\[\#efd8ad\]{color:#efd8ad}.text-\[\#f4e7d6\]{color:#f4e7d6}.text-\[\#f5eadc\]{color:#f5eadc}.text-\[\#f6ead7\]\/88{color:oklab(94.1478% .00517818 .0278698/.88)}.text-\[\#fff3df\]{color:#fff3df}.text-\[\#fff8ec\]{color:#fff8ec}.text-\[\#fffaf2\]{color:#fffaf2}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[\#8f3534\]{accent-color:#8f3534}.opacity-58{opacity:.58}.shadow-\[0_18px_52px_rgba\(31\,24\,18\,0\.10\)\]{--tw-shadow:0 18px 52px var(--tw-shadow-color,#1f18121a)}.shadow-\[0_18px_52px_rgba\(31\,24\,18\,0\.10\)\],.shadow-\[0_24px_70px_rgba\(31\,24\,18\,0\.1\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(31\,24\,18\,0\.1\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#1f18121a)}.shadow-\[0_24px_70px_rgba\(31\,24\,18\,0\.08\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#1f181214)}.shadow-\[0_24px_70px_rgba\(31\,24\,18\,0\.08\)\],.shadow-\[0_28px_80px_rgba\(29\,23\,19\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(29\,23\,19\,0\.08\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#1d171314)}.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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}@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\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:border-\[\#8f3534\]:hover{border-color:#8f3534}.hover\:border-\[\#15191d\]:hover{border-color:#15191d}.hover\:border-\[\#d4ad76\]:hover{border-color:#d4ad76}.hover\:border-\[\#d6b987\]:hover{border-color:#d6b987}.hover\:bg-\[\#8f3534\]:hover{background-color:#8f3534}.hover\:bg-\[\#15191d\]:hover{background-color:#15191d}.hover\:bg-\[\#201812\]:hover{background-color:#201812}.hover\:bg-\[\#fff8ec\]:hover{background-color:#fff8ec}.hover\:bg-\[\#fffaf2\]:hover{background-color:#fffaf2}.hover\:text-\[\#8f3534\]:hover{color:#8f3534}.hover\:text-\[\#15191d\]:hover{color:#15191d}.hover\:text-\[\#a9403e\]:hover{color:#a9403e}.hover\:text-\[\#f6f1eb\]:hover{color:#f6f1eb}.hover\:text-\[\#fffaf2\]:hover{color:#fffaf2}.hover\:shadow-\[0_28px_70px_rgba\(31\,24\,18\,0\.16\)\]:hover{--tw-shadow:0 28px 70px var(--tw-shadow-color,#1f181229);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[\#8f3534\]:focus{border-color:#8f3534}.focus\:bg-white:focus{background-color:var(--color-white)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:-right-5{right:calc(var(--spacing) * -5)}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-56{height:calc(var(--spacing) * 56)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:h-80{height:calc(var(--spacing) * 80)}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:columns-3{column-count:3}.sm\:auto-cols-\[minmax\(300px\,42vw\)\]{grid-auto-columns:minmax(300px,42vw)}.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\:flex-row{flex-direction:row}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:rounded-\[24px\]{border-radius:24px}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.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-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[0\.68rem\]{font-size:.68rem}.sm\:text-\[10rem\]{font-size:10rem}.sm\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.sm\:tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.sm\:tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:h-40{height:calc(var(--spacing) * 40)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.72fr_1fr\]{grid-template-columns:.72fr 1fr}.md\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-\[12rem\]{font-size:12rem}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-10{top:calc(var(--spacing) * 10)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:h-48{height:calc(var(--spacing) * 48)}.lg\:h-64{height:calc(var(--spacing) * 64)}.lg\:h-72{height:calc(var(--spacing) * 72)}.lg\:translate-y-8{--tw-translate-y:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:columns-4{column-count:4}.lg\:auto-cols-\[calc\(\(100\%-40px\)\/3\)\]{grid-auto-columns:calc(33.3333% - 13.3333px)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.9fr_1\.3fr\]{grid-template-columns:.9fr 1.3fr}.lg\:grid-cols-\[0\.72fr_1fr\]{grid-template-columns:.72fr 1fr}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[0\.75fr_1fr\]{grid-template-columns:.75fr 1fr}.lg\:grid-cols-\[0\.76fr_1fr\]{grid-template-columns:.76fr 1fr}.lg\:grid-cols-\[0\.86fr_1\.14fr\]{grid-template-columns:.86fr 1.14fr}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(360px\,0\.78fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(300px\,0\.55fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(320px\,0\.65fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr)}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:justify-self-end{justify-self:flex-end}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-18{padding-block:calc(var(--spacing) * 18)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.lg\:text-\[3\.35rem\]{font-size:3.35rem}.lg\:text-\[9rem\]{font-size:9rem}}@media (min-width:80rem){.xl\:columns-5{column-count:5}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-black{background-color:var(--color-black)}.dark\:text-\[\#fffaf2\]{color:#fffaf2}}}:root{--bg:#f7f2ea;--bg-strong:#e8ded0;--surface:#fffef9d1;--surface-strong:#fffef9f5;--surface-soft:#fffef99e;--surface-muted:#fffef98a;--line:#1f1a1624;--ink:#1d1713;--muted:#71685f;--teal:#566b5f;--teal-rgb:86,107,95;--terracotta:#8f3534;--terracotta-rgb:143,53,52;--logo-dot-red:#8f3534;--logo-dot-red-rgb:143,53,52;--midnight:#1a1512;--gold:#a87c48;--gold-rgb:168,124,72;--shadow:0 24px 64px #1d17131a;--shadow-soft:0 18px 44px #1d171314;--shadow-editorial:0 32px 88px #1d171324;--radius-lg:8px;--radius-md:6px;--radius-sm:4px;--font-sans:"Manrope","Inter","Avenir Next","Helvetica Neue","Segoe UI",sans-serif;--font-heading:"Didot","Bodoni 72","Libre Bodoni","Bodoni Moda","Times New Roman",serif;--font-serif:var(--font-heading);--font-display:var(--font-heading);--tracking-caps:.18em;--ease-luxury:cubic-bezier(.2,.86,.22,1)}.cookie-consent-banner{z-index:90;border:1px solid rgba(var(--gold-rgb),.28);max-width:min(420px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2f0;border-radius:24px;gap:18px;padding:20px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 28px 84px #15110f38}.cookie-consent-eyebrow{color:var(--terracotta);letter-spacing:.2em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:900}.cookie-consent-banner h2{font-family:var(--font-serif);margin:0;font-size:1.7rem;font-weight:500;line-height:1}.cookie-consent-banner p{color:#201812;margin:9px 0 0;font-size:.9rem;line-height:1.65}.cookie-consent-actions,.cookie-consent-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-consent-links{margin-top:12px}.cookie-consent-links a{color:#201812;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.cookie-consent-actions{justify-content:flex-end}.cookie-consent-actions button{cursor:pointer;min-height:42px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#ffffffa8;border:1px solid #1f181229;border-radius:999px;padding:10px 16px;font-size:.78rem;font-weight:900}.cookie-consent-actions button.is-primary{border-color:var(--midnight);background:var(--midnight);color:var(--bg)}.preview-health-panel{color:var(--ink);background:#fffef9db;border:1px solid #1f181229;border-radius:8px;gap:16px;margin:18px 0 0;padding:18px;display:grid}.preview-health-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.preview-health-header span,.preview-health-item span{color:var(--terracotta);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.preview-health-header strong{font-family:var(--font-serif);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500}.preview-health-footnote,.preview-health-header small{color:var(--muted);font-size:.78rem}.preview-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-health-item{background:#ffffffa8;border:1px solid #1f18121a;border-radius:6px;gap:8px;min-width:0;padding:12px;display:grid}.preview-health-item strong{overflow-wrap:anywhere;color:var(--ink);font-size:.88rem;line-height:1.35}.preview-health-item em{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:900}.preview-health-item em.is-ready{color:#2e4d3e;background:#566b5f29}.preview-health-item em.is-warning{color:#7a2117;background:#8f353424}.preview-live-data-warning{border:1px solid rgba(var(--terracotta-rgb),.38);color:var(--ink);background:#8f353414;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.preview-live-data-warning strong{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.preview-live-data-warning span{color:var(--muted);font-size:.92rem;line-height:1.55}@media (max-width:900px){.preview-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.preview-health-grid{grid-template-columns:1fr}.cookie-consent-banner{max-width:calc(100vw - 20px);padding:18px;bottom:10px;right:10px}.cookie-consent-actions button{flex:100%}}.beta-signup-section{color:#15191d;padding:clamp(40px,8vw,96px) 16px}.beta-signup-section.is-compact{align-items:center;min-height:100vh;display:flex}.beta-signup-shell{background:#fffaf2e6;border:1px solid #15191d29;width:min(100%,860px);margin:0 auto;padding:clamp(28px,6vw,64px);box-shadow:0 28px 80px #15191d24}.beta-signup-eyebrow{color:#8f3534;letter-spacing:.28em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:900}.beta-signup-shell h2{max-width:720px;font-family:var(--font-editorial,Georgia,serif);letter-spacing:0;margin:0;font-size:clamp(3.3rem,8vw,7.2rem);font-weight:400;line-height:.9}.beta-signup-copy{color:#504941;max-width:680px;margin:24px 0 0;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.7}.beta-signup-form{margin-top:32px}.beta-signup-form label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:900;display:block}.beta-signup-input-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.beta-signup-input-row button,.beta-signup-input-row input{min-height:56px;font:inherit;border:1px solid #15191d;border-radius:0}.beta-signup-input-row input{color:#15191d;background:#fff;width:100%;padding:0 18px}.beta-signup-input-row input::placeholder{color:#6f6860}.beta-signup-input-row input:focus{outline-offset:2px;outline:2px solid #15191d}.beta-signup-input-row button{color:#fffaf2;letter-spacing:.16em;text-transform:uppercase;background:#15191d;padding:0 24px;font-size:.78rem;font-weight:900;transition:background .16s,color .16s,transform .16s}.beta-signup-input-row button:focus-visible:not(:disabled),.beta-signup-input-row button:hover:not(:disabled){color:#fffaf2;background:#8f3534;transform:translateY(-1px)}.beta-signup-input-row button:disabled,.beta-signup-input-row input:disabled{cursor:wait;opacity:.72}.beta-signup-note{color:#6d655d;max-width:640px;margin:16px 0 0;font-size:.92rem;line-height:1.6}.beta-signup-message{color:#8f3534;min-height:24px;margin:14px 0 0;font-weight:800}.beta-signup-message.is-success{color:#155b35}html[data-theme=dark] .beta-signup-section{color:#fff8ea;background:#050505}html[data-theme=dark] .beta-signup-shell{background:#101010;border-color:#d6ae5e6b;box-shadow:0 28px 80px #00000073}html[data-theme=dark] .beta-signup-eyebrow,html[data-theme=dark] .beta-signup-form label,html[data-theme=dark] .beta-signup-message.is-success{color:#d6ae5e}html[data-theme=dark] .beta-signup-copy,html[data-theme=dark] .beta-signup-note{color:#e6dcc8}html[data-theme=dark] .beta-signup-input-row input{color:#fff8ea;background:#050505;border-color:#d6ae5e8c}html[data-theme=dark] .beta-signup-input-row input::placeholder{color:#b8aa8d}html[data-theme=dark] .beta-signup-input-row input:focus{outline-color:#d6ae5e}html[data-theme=dark] .beta-signup-input-row button{color:#050505;background:#d6ae5e;border-color:#d6ae5e}html[data-theme=dark] .beta-signup-input-row button:focus-visible:not(:disabled),html[data-theme=dark] .beta-signup-input-row button:hover:not(:disabled){color:#050505;background:#fff8ea}@media (max-width:640px){.beta-signup-section{padding:32px 12px}.beta-signup-shell{padding:24px 16px}.beta-signup-input-row{grid-template-columns:1fr}.beta-signup-input-row button{width:100%}}html[data-theme=dark]{--bg:#15110f;--bg-strong:#211a16;--surface:#1e1915db;--surface-strong:#241e19f5;--surface-soft:#2a231db8;--surface-muted:#2a231d94;--line:#f4eada29;--ink:#f7efe5;--muted:#b8aa9a;--teal:#94aa9e;--teal-rgb:148,170,158;--terracotta:#d88979;--terracotta-rgb:216,137,121;--midnight:#f2e5d2;--gold:#d4ad76;--gold-rgb:212,173,118;--shadow:0 24px 72px #0000006b;--shadow-soft:0 18px 44px #00000047;--shadow-editorial:0 32px 88px #00000075}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;min-height:100%}body{min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;text-rendering:geometricprecision;background:linear-gradient(90deg,#1d171306 0 1px,#0000 1px) 0 0/118px 100%,linear-gradient(#fbf8f2,#f6f1eb 45%,#efe6d9);margin:0;overflow-x:hidden}.font-serif{font-family:var(--font-serif)}[class] h1,h1,h1.font-serif,h2.font-serif{font-family:var(--font-heading);letter-spacing:-.055em;font-synthesis-weight:none;font-weight:400}html[data-theme=dark] body{background:linear-gradient(90deg,#f4eada09 0 1px,#0000 1px),linear-gradient(#15110f,#1c1714 48%,#241d18)}body:before,html[data-theme=dark] body:before{display:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(var(--gold-rgb),.18)}img{max-width:100%;display:block}::selection{background:rgba(var(--gold-rgb),.28);color:var(--ink)}.site-header{border-bottom:1px solid #15191d14}.luxury-site-nav{scrollbar-width:none}.luxury-site-nav::-webkit-scrollbar{display:none}.luxury-site-nav a{letter-spacing:var(--tracking-caps)}.site-menu-toggle{z-index:60;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:22px;right:22px}.site-app-download{color:#fffaf2;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:min(260px,100vw - 44px);min-height:42px;transition:transform .22s var(--ease-luxury),background .22s var(--ease-luxury),color .22s var(--ease-luxury);background:#15191d;border:2px solid #15191d;justify-content:space-between;align-items:center;gap:18px;padding:8px 16px 8px 20px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 18px 36px #15110f24}.site-app-download:hover{color:#fffaf2;background:#15191d;transform:translateY(-1px)}.site-app-download-arrow{font-size:1.65rem;font-weight:400;line-height:.7}.site-menu-button{color:#15191d;min-height:42px;letter-spacing:var(--tracking-caps);text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .22s var(--ease-luxury),border-color .22s var(--ease-luxury),background .22s var(--ease-luxury);background:#fffcf6d1;border:1px solid #15191d29;border-radius:999px;align-items:center;gap:11px;padding:10px 14px 10px 16px;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #15110f14}@media (max-width:640px){.site-menu-toggle{gap:6px;top:10px;right:10px}.site-app-download{letter-spacing:.11em;border-width:1px;gap:8px;min-width:112px;max-width:calc(100vw - 28px);min-height:30px;padding:6px 8px 6px 10px;font-size:.5rem;box-shadow:0 10px 20px #15110f1f}.site-app-download-arrow{font-size:1rem}}.site-menu-button:hover,.site-menu-button[aria-expanded=true]{background:#fff8ecf5;border-color:#a9403e61;transform:translateY(-1px)}.app-coming-soon-modal{z-index:9999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-coming-soon-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15191d6b;border:0;position:absolute;inset:0}.app-coming-soon-card{z-index:1;color:#15191d;background:#fffaf2;border:1px solid #15191d29;gap:16px;width:min(100%,430px);padding:clamp(24px,6vw,38px);display:grid;position:relative;box-shadow:0 34px 90px #15110f42}.app-coming-soon-card h2,.app-coming-soon-card p,.app-coming-soon-card span{margin:0}.app-coming-soon-card p{color:#a9403e;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.72rem;font-weight:900}.app-coming-soon-card h2{font-family:var(--font-serif);letter-spacing:0;font-size:clamp(2.6rem,8vw,4.8rem);font-weight:500;line-height:.92}.app-coming-soon-card span{color:#4a433c;font-size:.98rem;line-height:1.7}.app-coming-soon-card button{color:#fffaf2;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;min-height:46px;transition:transform .22s var(--ease-luxury),background .22s var(--ease-luxury),color .22s var(--ease-luxury);background:#15191d;border:1px solid #15191d;justify-self:start;padding:12px 18px;font-family:inherit;font-size:.72rem;font-weight:900}.app-coming-soon-card button:hover{color:#15191d;background:#fffaf2;transform:translateY(-1px)}.mobile-waitlist-form{gap:10px;margin-top:4px;display:grid}.mobile-waitlist-form label{color:#15191d;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.mobile-waitlist-form>div{gap:10px;display:grid}.mobile-waitlist-form input{color:#15191d;min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #15191d3d;padding:0 14px}.mobile-waitlist-form input:focus{outline-offset:2px;outline:2px solid #15191d}.mobile-waitlist-form button{color:#fffaf2;cursor:pointer;min-height:52px;font:inherit;letter-spacing:.14em;text-transform:uppercase;transition:transform .22s var(--ease-luxury),background .22s var(--ease-luxury),color .22s var(--ease-luxury);background:#15191d;border:1px solid #15191d;font-size:.72rem;font-weight:900}.mobile-waitlist-form button:hover:not(:disabled){color:#15191d;background:#fffaf2;transform:translateY(-1px)}.mobile-waitlist-form button:disabled{cursor:wait;opacity:.66}.mobile-waitlist-form p,.mobile-waitlist-form>span{color:#62584f;margin:0;font-size:.88rem;line-height:1.6}.mobile-waitlist-form p.is-success{color:#1f5b3b}.mobile-waitlist-form p.is-error{color:#8f3534}@media (min-width:640px){.mobile-waitlist-form>div{grid-template-columns:minmax(0,1fr) auto}.mobile-waitlist-form button{padding:0 18px}}.upload-yours-entrance-page{min-height:72vh}.upload-yours-entrance-card{background:#fffaf2;border:1px solid #15191d24;gap:18px;padding:clamp(24px,5vw,46px);display:grid;box-shadow:0 28px 80px #15110f1a}.upload-yours-entrance-card h2,.upload-yours-entrance-card>p,.upload-yours-entrance-card>span{margin:0}.upload-yours-entrance-card>p{color:#8f3534;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.72rem;font-weight:900}.upload-yours-entrance-card h2{max-width:560px;font-family:var(--font-serif);letter-spacing:0;font-size:clamp(3rem,7vw,5.4rem);font-weight:500;line-height:.9}.upload-yours-entrance-card>span{color:#504941;max-width:560px;font-size:1rem;line-height:1.8}.upload-yours-entrance-form{gap:12px;margin-top:10px;display:grid}.upload-yours-entrance-form label{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.upload-yours-entrance-form>div{gap:10px;display:grid}.upload-yours-entrance-form input{color:#15191d;min-height:54px;font:inherit;background:#fff;border:1px solid #15191d42;padding:0 16px}.upload-yours-entrance-form input:focus{outline-offset:2px;outline:2px solid #15191d}.upload-yours-entrance-form button{color:#fffaf2;cursor:pointer;min-height:54px;font:inherit;letter-spacing:.16em;text-transform:uppercase;transition:background .22s var(--ease-luxury),color .22s var(--ease-luxury),transform .22s var(--ease-luxury);background:#15191d;border:1px solid #15191d;font-size:.78rem;font-weight:900}.upload-yours-entrance-form button:hover:not(:disabled){color:#15191d;background:#fffaf2;transform:translateY(-1px)}.upload-yours-entrance-form button:disabled{cursor:wait;opacity:.66}.upload-yours-entrance-form p{margin:0;font-size:.92rem;line-height:1.6}.upload-yours-entrance-form p.is-success{color:#1f5b3b}.upload-yours-entrance-form p.is-error{color:#8f3534}@media (min-width:720px){.upload-yours-entrance-form>div{grid-template-columns:minmax(0,1fr) auto}.upload-yours-entrance-form button{padding:0 22px}}.site-menu-lines{gap:4px;width:18px;display:grid}.site-menu-lines i{background:currentColor;height:1px;display:block}.site-menu-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf6f5;border:1px solid #15191d1f;border-radius:18px;min-width:220px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #15110f2e}.site-menu-panel a{color:#15191d;letter-spacing:.16em;text-transform:uppercase;transition:background .22s var(--ease-luxury),color .22s var(--ease-luxury);padding:17px 18px;font-size:.82rem;font-weight:900}.site-menu-panel a+a{border-top:1px solid #15191d14}.site-menu-panel a:hover{color:#fff8ec;background:#2f1b14}.occasion-story-rail{scrollbar-color:#a9403e7a #15191d14;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.occasion-story-rail::-webkit-scrollbar{height:9px}.occasion-story-rail::-webkit-scrollbar-track{background:#15191d14}.occasion-story-rail::-webkit-scrollbar-thumb{background:#a9403e7a}.occasion-story-rail::-webkit-scrollbar-thumb:hover{background:#a9403ead}.editorial-feed-card img,.image-text-section img,.location-mood-image img,.occasion-story-card img{transition:transform .52s var(--ease-luxury),filter .52s var(--ease-luxury);background:#15191d0f}.occasion-story-card{transition:transform .42s var(--ease-luxury),opacity .26s ease;display:block}.editorial-feed-card:hover img,.image-text-section:hover img,.location-mood-card:hover img,.occasion-story-card:hover img{filter:saturate(1.06)contrast(1.02);transform:scale(1.025)}.style-events-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(272px,82vw);grid-auto-flow:column;gap:16px;padding-bottom:10px;display:grid;overflow-x:auto}.style-events-rail::-webkit-scrollbar{display:none}.style-event-card{scroll-snap-align:start;min-width:0;transition:transform .26s var(--ease-luxury),box-shadow .26s var(--ease-luxury),border-color .26s ease;background:#fbf7f0d1;border:1px solid #15191d1a;border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 18px 44px #15110f0f}.style-event-card:hover{border-color:rgba(var(--gold-rgb),.36);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.style-event-card>img{aspect-ratio:3/4;object-fit:contain;object-position:center;background:linear-gradient(135deg,#15191d12,rgba(var(--gold-rgb),.1)),#15191d0a;width:100%;transition:transform .52s var(--ease-luxury),filter .52s var(--ease-luxury)}.style-event-copy{align-content:start;gap:10px;padding:18px;display:grid}.style-event-meta{color:var(--terracotta);letter-spacing:var(--tracking-caps);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.style-event-meta em{border:1px solid rgba(var(--gold-rgb),.4);color:#665345;border-radius:999px;padding:5px 7px;font-size:.62rem;font-style:normal}.style-event-copy h3{font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:500;line-height:.96}.style-event-copy p{margin:0}.style-event-date{color:#27221e;font-size:.88rem;font-weight:800}.style-event-location{color:var(--muted);font-size:.86rem;line-height:1.55}.style-event-angle{color:#36302b;min-height:3em;font-size:.92rem;line-height:1.55}.style-event-button{color:#fff8ec;letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:transform .22s var(--ease-luxury),background .22s var(--ease-luxury);background:#2a1813;border-radius:999px;justify-content:center;justify-self:start;align-items:center;margin-top:8px;padding:12px 15px;font-size:.7rem;font-weight:900;display:inline-flex}.style-event-button:hover{color:#fff8ec;background:#463026;transform:translateY(-1px)}.style-event-button:focus-visible{outline-offset:3px;outline:2px solid #15191d}.style-events-state{color:var(--muted);text-align:center;border:1px solid #15191d1a;border-radius:8px;padding:36px 24px}@media (min-width:900px){.style-events-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;overflow:visible}}.inspiration-feed-section{isolation:isolate;color:#15191d;background:#fffaf2;padding:clamp(68px,10vw,112px) 0;position:relative;overflow:hidden}.inspiration-feed-section:before{display:none}.inspiration-feed-note{color:#62584f;letter-spacing:.12em;text-align:center;text-transform:uppercase;max-width:620px;margin:30px auto 0;font-size:.78rem;font-weight:700;line-height:1.85}.inspiration-feed-state{color:#62584f;text-align:center;background:#f6f1eb9e;border:1px solid #15191d1f;border-radius:8px;margin-top:54px;padding:42px 24px}.inspiration-feed-sections{gap:clamp(52px,8vw,84px);margin-top:clamp(54px,8vw,82px);display:grid}.inspiration-category-rail{position:relative;overflow:hidden}.inspiration-category-rail:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffaf200,#fffaf2);width:clamp(54px,10vw,96px);position:absolute;inset:0 0 18px auto}.inspiration-category-preview-grid{scroll-snap-type:x mandatory;scrollbar-color:#15191d59 #15191d14;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(230px,74vw);grid-auto-flow:column;gap:22px;padding:1px clamp(68px,12vw,112px) 18px 1px;display:grid;overflow-x:auto}.inspiration-category-preview-grid::-webkit-scrollbar{height:8px}.inspiration-category-preview-grid::-webkit-scrollbar-track{background:#15191d14}.inspiration-category-preview-grid::-webkit-scrollbar-thumb{background:#15191d59}.inspiration-category-preview{color:inherit;cursor:pointer;scroll-snap-align:start;transition:transform .28s var(--ease-luxury),border-color .28s ease,background .28s ease;background:#f6f1eb;border:1px solid #15191d1f;outline:none;display:grid;overflow:hidden}.inspiration-category-preview.is-expanded,.inspiration-category-preview:hover{border-color:rgba(var(--gold-rgb),.48);background:#fffefb;transform:translateY(-3px)}.inspiration-category-preview:focus-visible{box-shadow:0 0 0 2px #d6b987}.inspiration-category-preview-copy{gap:10px;padding:22px 20px 24px;display:grid}.inspiration-category-expanded-header span,.inspiration-category-preview-copy p,.inspiration-category-preview-copy span{color:#a9403e;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900;line-height:1.4}.inspiration-category-expanded-header h3,.inspiration-category-preview-copy h3{color:#15191d;font-family:var(--font-serif);margin:0;font-size:clamp(1.72rem,3vw,2.45rem);font-weight:500;line-height:.96}.inspiration-category-preview-copy p{color:#62584f}.inspiration-category-expanded{border-top:1px solid #15191d1f;gap:clamp(24px,4vw,36px);margin-top:clamp(32px,5vw,52px);padding-top:clamp(26px,4vw,42px);scroll-margin-top:96px;display:grid}.inspiration-category-expanded-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.inspiration-category-expanded-header>div{gap:10px;display:grid}.inspiration-category-expanded-header p{color:#62584f;letter-spacing:.12em;text-align:right;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.inspiration-expanded-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.inspiration-category-see-more{color:#fffaf2;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;transition:background .22s var(--ease-luxury),border-color .22s var(--ease-luxury),color .22s var(--ease-luxury);background:#15191d;border:1px solid #15191d3d;justify-self:center;padding:15px 24px;font-size:.82rem;font-weight:900}.inspiration-category-see-more:hover{color:#15191d;background:#fffaf2;border-color:#15191d}.inspiration-category{gap:24px;display:grid}.inspiration-category h3{color:#a9403e;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.inspiration-card-grid{gap:24px;display:grid}.inspiration-card{transition:transform .28s var(--ease-luxury),border-color .28s ease,background .28s ease;background:#f6f1eb;border:1px solid #15191d1f;border-radius:8px;overflow:hidden}.inspiration-card:hover{border-color:rgba(var(--gold-rgb),.42);background:#fffefb;transform:translateY(-3px)}.inspiration-card-visual{cursor:pointer;outline:none;position:relative;overflow:hidden}.inspiration-card-visual:focus-visible{box-shadow:inset 0 0 0 2px #d6b987}.inspiration-card-embed,.inspiration-card-image{aspect-ratio:9/16;object-fit:contain;background:#16110f;border:0;width:100%;display:block}.tiktok-embed-shell{aspect-ratio:9/16;background:#16110f;border:0;place-items:center;width:100%;min-height:420px;display:grid;overflow:hidden}.tiktok-embed-shell blockquote.tiktok-embed{background:0 0;border:0;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.tiktok-embed-shell iframe{border:0;min-height:420px;width:100%!important;min-width:0!important;max-width:100%!important}.tiktok-embed-shell.is-player iframe{height:100%;min-height:inherit;display:block}.tiktok-embed-shell.is-compact,.tiktok-embed-shell.is-compact iframe{min-height:360px}.inspiration-card-image{transition:transform .56s var(--ease-luxury),filter .56s var(--ease-luxury)}.inspiration-card-visual:focus-visible .inspiration-card-image,.inspiration-card:hover .inspiration-card-image{filter:saturate(1.05)contrast(1.02)}.inspiration-card-placeholder{color:#d6b987;letter-spacing:var(--tracking-caps);text-align:center;text-transform:uppercase;place-items:center;padding:22px;font-size:.72rem;font-weight:900;display:grid}.inspiration-card-copy{gap:10px;padding:22px 20px 24px;text-decoration:none;display:grid}.inspiration-card-title{color:#15191d;font-family:var(--font-serif);margin:0;font-size:1.7rem;font-weight:500;line-height:1}.inspiration-card-subtitle{color:#62584f;margin:0;font-size:.94rem;line-height:1.65}.inspiration-card-byline{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.inspiration-card-byline p{color:#fff3df;font-family:var(--font-serif);margin:0;font-size:1.7rem;line-height:1}.inspiration-card-byline span{color:#af9c84;letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:800}.inspiration-tag-row{flex-wrap:wrap;gap:7px;display:flex}.inspiration-tag-row span{color:#d7c6b1;letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff8ec2e;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:800}.inspiration-palette-row{gap:7px;display:flex}.inspiration-palette-row span{border:1px solid #fff8ec59;border-radius:999px;width:24px;height:24px;display:block}.inspiration-create-button{color:#15191d;letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:background .22s ease,color .22s ease,transform .22s var(--ease-luxury);border:1px solid #15191d3d;border-radius:999px;justify-self:start;margin-top:4px;padding:13px 17px;font-size:.69rem;font-weight:900}.inspiration-create-button:hover{color:#fffaf2;background:#15191d;transform:translateY(-1px)}.inspiration-look-page{color:#fff8ec;background:#211813;min-height:100vh;padding:clamp(28px,6vw,62px) 18px clamp(64px,8vw,100px)}.inspiration-look-shell{max-width:1180px;margin:0 auto}.inspiration-look-back{color:#cdb99d;letter-spacing:.16em;text-transform:uppercase;margin-bottom:clamp(24px,4vw,42px);font-size:.72rem;font-weight:800;display:inline-flex}.inspiration-look-grid{gap:clamp(28px,5vw,62px);display:grid}.inspiration-look-visual{position:relative}.inspiration-look-media{aspect-ratio:9/16;object-fit:cover;background:#16110f;border:1px solid #fff8ec26;border-radius:9px;width:100%;display:block}.inspiration-look-media.tiktok-embed-shell{object-fit:fill;min-height:640px}.inspiration-look-media.tiktok-embed-shell iframe{min-height:640px}.inspiration-look-visual>p{color:#fff3df;letter-spacing:.16em;text-transform:uppercase;background:#130d0ba8;border:1px solid #fff8ec40;border-radius:999px;margin:0;padding:9px 12px;font-size:.67rem;font-weight:900;position:absolute;top:18px;left:18px}.inspiration-look-copy h1{color:#fff3df;font-family:var(--font-serif);margin:14px 0 8px;font-size:clamp(2.5rem,5vw,3.65rem);font-weight:500;line-height:.98}.inspiration-look-location{color:#c2ac91;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:800}.inspiration-look-description{color:#e4d4bf;max-width:570px;margin:0 0 17px;font-size:1rem;line-height:1.72}.inspiration-look-source{color:#d6b987;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:.74rem;font-weight:800;display:inline-flex}.inspiration-look-palette{gap:9px;margin:4px 0 34px;display:flex}.inspiration-look-palette span{border:1px solid #fff8ec5c;border-radius:999px;width:28px;height:28px}.inspiration-look-copy h2{color:#d6b987;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:.74rem;font-weight:900}.inspiration-layout-grid{gap:12px;margin-bottom:32px;display:grid}.inspiration-layout-card{background:#fff8ec09;border:1px solid #fff8ec24;border-radius:8px;grid-template-columns:1fr auto;gap:6px 16px;padding:17px 18px;display:grid}.inspiration-layout-card img{object-fit:cover;border-radius:6px;grid-row:span 5;width:70px;height:90px}.inspiration-layout-card span{color:#ab967e;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900}.inspiration-layout-card strong{color:#fff3df;grid-column:1;font-size:1rem}.inspiration-layout-card small{color:#d6b987;grid-column:1}.inspiration-layout-card p{color:#d8c7b0;grid-column:1;margin:3px 0 0;font-size:.88rem;line-height:1.5}.inspiration-layout-card a{color:#d6b987;letter-spacing:.12em;text-transform:uppercase;grid-column:1;margin-top:6px;font-size:.69rem;font-weight:800}.inspiration-layout-card em{color:#c2ac91;grid-column:1;font-size:.76rem;font-style:normal;font-weight:800}.inspiration-layout-card.is-placeholder{background:#fff8ec05;border-style:dashed}.inspiration-debug-panel,.inspiration-look-debug{color:#d8c7b0;background:#fff8ec0a;border:1px solid #fff8ec29;margin:0 0 28px;padding:16px}.inspiration-debug-panel summary,.inspiration-look-debug summary{cursor:pointer;color:#d6b987;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.inspiration-debug-panel h3,.inspiration-look-debug h3{color:#f4e3c8;letter-spacing:.12em;text-transform:uppercase;margin:14px 0 8px;font-size:.78rem}.inspiration-debug-panel pre,.inspiration-look-debug pre{color:#f2dfc5;white-space:pre-wrap;background:#0000003d;max-height:280px;margin:10px 0 0;padding:12px;font-size:.72rem;line-height:1.5;overflow:auto}.inspiration-debug-grid,.inspiration-look-debug-grid{gap:12px;display:grid}.product-admin-shell .inspiration-debug-panel{border:1px solid var(--line);background:rgba(var(--gold-rgb),.06);color:var(--ink)}.product-admin-shell .inspiration-debug-panel h3,.product-admin-shell .inspiration-debug-panel summary{color:var(--ink)}.product-admin-shell .inspiration-debug-panel pre{color:var(--ink);background:#fffef9b8}.inspiration-look-continue{border:1px solid rgba(var(--gold-rgb),.68);color:#211813;letter-spacing:var(--tracking-caps);text-transform:uppercase;background:#d6b987;border-radius:999px;padding:16px 24px;font-size:.72rem;font-weight:900;display:inline-flex}.inspiration-look-note{color:#af9c84;margin:18px 0 0;font-size:.78rem;line-height:1.6}.inspiration-look-state{color:#d8c7b0;text-align:center;border:1px solid #fff8ec26;max-width:620px;margin:18vh auto 0;padding:30px}@media (min-width:820px){.inspiration-look-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start}.inspiration-debug-grid,.inspiration-layout-grid,.inspiration-look-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.inspiration-category-preview-grid{grid-auto-columns:minmax(268px,42vw)}.inspiration-card-grid,.inspiration-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1081px){.inspiration-category-preview-grid{grid-auto-columns:minmax(286px,26vw)}.inspiration-card-grid,.inspiration-expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.inspiration-card-grid .inspiration-card:first-child{grid-column:span 2}.inspiration-card-grid .inspiration-card:first-child .inspiration-card-embed,.inspiration-card-grid .inspiration-card:first-child .inspiration-card-image{aspect-ratio:16/10}}.editorial-feed-card,.image-text-section>div:first-child,.location-mood-image{overflow:hidden}.location-mood-card{box-shadow:var(--shadow-soft);transition:transform .26s var(--ease-luxury),box-shadow .26s var(--ease-luxury);background:#fbf7f0c7;border:1px solid #15191d1f;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.location-mood-card:hover{box-shadow:var(--shadow-editorial);transform:translateY(-3px)}.location-mood-image img{aspect-ratio:4/5;object-fit:cover;width:100%}.location-mood-copy{gap:12px;padding:18px;display:grid}.editorial-feed-card p,.location-mood-copy p{color:var(--terracotta);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.editorial-feed-card h3,.location-mood-copy h3{font-family:var(--font-serif);margin:0;font-weight:500;line-height:.96}.location-mood-copy h3{font-size:2.1rem}.editorial-feed-card span,.location-mood-copy span{color:var(--muted);line-height:1.65}.location-mood-copy div{flex-wrap:wrap;gap:7px;display:flex}.location-mood-copy em{color:var(--ink);text-transform:capitalize;border:1px solid #15191d1f;border-radius:999px;padding:6px 9px;font-size:.73rem;font-style:normal;font-weight:800;display:inline-flex}.editorial-feed-grid{column-count:2;column-gap:12px}.editorial-feed-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.editorial-feed-see-more{color:#fff8ec;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;transition:background .22s var(--ease-luxury),border-color .22s var(--ease-luxury),color .22s var(--ease-luxury);background:#fff8ec14;border:1px solid #fff8ec6b;justify-content:center;align-items:center;padding:15px 24px;font-size:.86rem;font-weight:900;display:inline-flex}.editorial-feed-see-more:hover{color:#15191d;background:#fff8ec;border-color:#d6b987}.editorial-feed-upload-cta{place-items:center;min-width:168px;display:inline-grid}.editorial-feed-upload-cta span{transition:opacity .18s var(--ease-luxury),transform .18s var(--ease-luxury);grid-area:1/1}.editorial-feed-upload-cta .is-hover{opacity:0;transform:translateY(6px)}.editorial-feed-upload-cta:focus-visible .is-default,.editorial-feed-upload-cta:hover .is-default{opacity:0;transform:translateY(-6px)}.editorial-feed-upload-cta:focus-visible .is-hover,.editorial-feed-upload-cta:hover .is-hover{opacity:1;transform:translateY(0)}@media (max-width:719px){.discovery-feed-section{padding-top:32px;padding-bottom:34px}.discovery-feed-section>div{min-height:0;display:block}.discovery-feed-section>div>.max-w-3xl{align-self:start}.discovery-feed-section>div>.max-w-3xl p{margin-bottom:8px;font-size:.72rem}.discovery-feed-section>div>.max-w-3xl h2{font-size:clamp(2.9rem,14vw,4.4rem);line-height:.9}.discovery-feed-section .editorial-feed-grid{column-count:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:none;margin-top:16px;padding:0;overflow:visible}.editorial-feed-actions{gap:10px;margin-top:18px}.editorial-feed-actions>*{width:min(100%,260px)}.discovery-feed-section .editorial-feed-card{margin:0 0 10px}.discovery-feed-section .editorial-feed-card img,.discovery-feed-section .editorial-feed-card-feature img,.discovery-feed-section .editorial-feed-card-tall img{object-fit:contain;object-position:center top;background:#0a0a0b3d;height:auto;min-height:0}}.discovery-feed-section{isolation:isolate;overflow-anchor:none;background:#15191d;position:relative;overflow:hidden visible}.discovery-feed-section .editorial-feed-actions,.discovery-feed-section .editorial-feed-card,.discovery-feed-section .editorial-feed-grid,.discovery-feed-section .editorial-feed-see-more,html:has(.discovery-feed-section){overflow-anchor:none}.discovery-feed-section:before{display:none}.editorial-feed-card{appearance:none;break-inside:avoid;color:#fff8ec;cursor:zoom-in;width:100%;min-height:100%;font:inherit;text-align:left;transition:transform .26s var(--ease-luxury),border-color .26s ease,background .26s ease;background:#fff8ec0a;border:1px solid #fff8ec29;border-radius:24px;margin:0 0 12px;padding:0;display:grid;overflow:hidden}.editorial-feed-card:hover{background:#fff8ec12;border-color:#fff8ec57;transform:translateY(-3px)}.editorial-feed-card img{object-fit:contain;object-position:center top;background:#0a0a0b3d;width:100%;height:auto;display:block}.editorial-feed-card-feature img,.editorial-feed-card-tall img{height:auto}.discovery-feed-section .editorial-feed-card:hover img{transform:none}.editorial-feed-card div{gap:8px;padding:14px;display:grid}.editorial-feed-card h3{color:#fff3df;font-size:1.35rem;line-height:1}.editorial-feed-card div>p:first-child,.editorial-feed-card span{color:#e5d4bd;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800;line-height:1.35}.editorial-feed-card div>p:not(:first-child){display:none}.editorial-feed-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.editorial-feed-modal{background:#15191d;border:1px solid #fff8ec38;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);width:min(100%,1040px);max-height:min(92vh,920px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061}.editorial-feed-modal-image{object-fit:contain;background:#070809;width:100%;height:min(86vh,820px)}.editorial-feed-modal-copy{align-content:center;gap:16px;padding:clamp(24px,4vw,52px);display:grid}.editorial-feed-modal-copy p{color:#d6b987;letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.editorial-feed-modal-copy h3{color:#fff3df;font-family:var(--font-serif);margin:0;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:500;line-height:.9}.editorial-feed-modal-copy span{color:#e5d4bd;font-size:1rem;line-height:1.7}.editorial-feed-modal-close,.editorial-feed-modal-cta{border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-weight:900;display:inline-flex}.editorial-feed-modal-cta{color:#15191d;background:#fff3df;margin-top:10px;padding:13px 18px}.editorial-feed-modal-close{z-index:1;color:#fff8ec;cursor:pointer;background:#15191db8;border:1px solid #fff8ec38;padding:9px 13px;position:absolute;top:16px;right:16px}@media (min-width:720px){.editorial-feed-grid{column-count:3;column-gap:18px}.editorial-feed-card{margin-bottom:18px}}@media (min-width:1081px){.editorial-feed-grid{column-count:4}.editorial-feed-card img,.editorial-feed-card-feature img,.editorial-feed-card-tall img{height:auto}}@media (min-width:1320px){.editorial-feed-grid{column-count:5}}@media (max-width:760px){.editorial-feed-modal{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.editorial-feed-modal-image{height:min(62vh,620px)}.editorial-feed-modal-copy{padding:22px}}.luxury-info-card{transition:transform .26s var(--ease-luxury),box-shadow .26s var(--ease-luxury),border-color .26s ease;overflow:hidden}.luxury-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.luxury-card-carousel{width:100vw;margin-top:3rem;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.luxury-card-carousel:after{display:none}.luxury-card-carousel-track{cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;gap:0;padding-bottom:0;scroll-padding-left:0;display:flex;overflow-x:auto}.luxury-card-carousel-track::-webkit-scrollbar{display:none}.luxury-card-carousel-track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.luxury-card-carousel .luxury-info-card{scroll-snap-align:start;background:#15191d;border:0;flex:0 0 100vw;align-content:stretch;min-height:clamp(430px,72vw,720px);padding:0;display:grid;position:relative}.luxury-card-carousel .luxury-info-card-image{border:0;height:100%;margin:0;position:absolute;inset:0}.luxury-card-carousel .luxury-info-card-image img{object-fit:cover;width:100%;height:100%}.luxury-card-carousel .luxury-info-card h3{z-index:1;color:#fffaf2;text-shadow:0 18px 46px #00000070;align-self:end;max-width:min(780px,100vw - 32px);margin:auto auto clamp(28px,6vw,72px) clamp(18px,7vw,88px);font-size:clamp(2.4rem,8vw,6.8rem);position:relative}.luxury-info-card:hover{border-color:rgba(var(--gold-rgb),.34);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.luxury-info-card-image{border-bottom:1px solid #15191d1a;margin:-24px -24px 22px;overflow:hidden}.luxury-info-card-image img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .52s var(--ease-luxury),filter .52s var(--ease-luxury)}.luxury-info-card-image-contain{background:#efe4d5}.luxury-info-card-image-contain img{aspect-ratio:16/10;object-fit:contain;padding:10px}.luxury-card-carousel .luxury-info-card-image-contain img{aspect-ratio:auto;object-fit:contain;object-position:center;background:#15191d;height:100%;padding:clamp(18px,4vw,48px)}.luxury-info-card:hover .luxury-info-card-image img{filter:saturate(1.06)contrast(1.02);transform:scale(1.025)}.luxury-info-card:hover .luxury-info-card-image-contain img{transform:none}@media (min-width:900px){.luxury-card-carousel .luxury-info-card{flex-basis:100vw}}.try-curate-section{isolation:isolate;background:var(--logo-dot-red);color:#fff8ec;scroll-margin-top:96px;position:relative;overflow:hidden}.try-curate-section:before{display:none}.try-curate-editorial-heading{gap:14px;display:grid}.try-curate-editorial-heading p{color:#d7a66b;letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.try-curate-editorial-heading h2{color:#fff4e2;max-width:8.5ch;font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(4.8rem,12vw,9rem);font-weight:500;line-height:.9}.try-curate-editorial-heading span{color:#ecd8bf;max-width:58ch;font-size:1.02rem;line-height:1.72}.try-curate-editorial-heading .try-curate-tagline-amp{color:#d7a66b;font-family:var(--font-serif);vertical-align:-.08em;margin:0 .14em;font-size:1.9em;font-weight:500;line-height:.7;display:inline-block}.survey-access-card{position:relative}.survey-preview-section{scroll-margin-top:96px;position:relative}.survey-preview-heading-wrap{max-width:80rem;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(16px,4vw,48px) clamp(28px,5vw,64px)}.about-story-page,.contact-page{background:linear-gradient(90deg,#1d171306 0 1px,#0000 1px) 0 0/118px 100%,linear-gradient(#fbf8f2,#f6f1eb 48%,#efe6d9)}.about-story-copy,.contact-page-heading{align-content:center;gap:22px;display:grid}.about-story-eyebrow,.contact-label,.contact-page-heading p{color:#a9403e;letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.about-story-copy h1,.contact-page-heading h1{color:#15191d;max-width:11ch;font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(4rem,10vw,8rem);font-weight:500;line-height:.88}.about-story-body{color:#3f3831;gap:18px;max-width:64ch;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.85;display:grid}.about-story-body p,.contact-card p{margin:0}.about-story-link,.contact-button{color:#fff8ec;letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:transform .22s var(--ease-luxury),background .22s var(--ease-luxury);background:#2f1b14;border:1px solid #0000;border-radius:999px;justify-self:start;padding:14px 20px;font-size:.78rem;font-weight:900}.about-story-link:hover,.contact-button:hover{background:#4b2618;transform:translateY(-2px)}.about-story-photo{gap:12px;margin:0;display:grid}.about-story-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center;image-orientation:from-image;border-radius:28px;width:100%;max-height:760px;box-shadow:0 34px 90px #15110f29}.about-story-photo figcaption{color:#70665d;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.contact-page-heading span{color:#4a433c;max-width:52ch;font-size:1.08rem;line-height:1.72}.contact-card{background:#fffcf6b8;border:1px solid #15191d1c;border-radius:28px;gap:28px;padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 28px 80px #15110f1a}.contact-card>div{gap:9px;display:grid}.contact-card a:not(.contact-button){color:#2f1b14;font-family:var(--font-serif);word-break:break-word;font-size:clamp(1.8rem,5vw,3.6rem);line-height:1}.contact-card p{color:#4a433c;max-width:58ch;line-height:1.8}.survey-preview-grid{grid-template-columns:1fr;align-items:start;gap:clamp(24px,10vh,96px);display:grid}.survey-preview-card{width:100%;min-width:0;height:100dvh;min-height:100dvh;box-shadow:none;background:#fbf7f0;border:1px solid #15191d1f;border-radius:0;grid-template-rows:min-content 1fr;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,4.8vw,68px);padding:clamp(28px,6vw,82px);display:grid;position:sticky;top:0;overflow:hidden}.survey-preview-card:first-child{z-index:1}.survey-preview-card-wide{grid-template-columns:minmax(240px,.52fr) minmax(0,1.48fr)}.survey-preview-card:nth-child(2){z-index:2;background:#efe4d5}.survey-preview-card:nth-child(3){z-index:3;background:#edf1ee}.survey-preview-card:nth-child(4){z-index:4;background:#f1e5df}.survey-preview-card:nth-child(5){z-index:5}.survey-preview-card>:not(.survey-preview-title-row){grid-column:2}.survey-preview-card>p{max-width:52ch}.survey-preview-card-dark{color:#fff8ec;background:#15191d}.survey-preview-title-row{border-right:1px solid #15191d29;grid-area:1/1/-1;align-content:center;gap:clamp(18px,3vw,36px);min-height:100%;padding-right:clamp(20px,4vw,54px);display:grid}.survey-preview-title-row span{color:var(--terracotta);letter-spacing:var(--tracking-caps);font-size:.82rem;font-weight:900}.survey-preview-title-row h3{max-width:8ch;font-family:var(--font-serif);letter-spacing:0;text-align:left;margin:0;font-size:clamp(3.4rem,8vw,9rem);font-weight:500;line-height:.82}.survey-preview-card-dark .survey-preview-title-row span,.survey-preview-card-dark p{color:#e5d4bd}.survey-preview-card-dark .survey-preview-title-row h3{color:#fff3df}.survey-preview-card-dark .survey-preview-title-row{border-right-color:#fff8ec2e}.survey-preview-card-dark p{margin:0;font-size:1rem;line-height:1.7}.survey-occasion-mini-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;gap:clamp(10px,1.3vw,18px);display:grid}.survey-preview-card-wide .survey-occasion-mini-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;gap:clamp(8px,1vw,14px);max-width:min(100%,1120px);margin-inline:auto}.survey-occasion-mini-card{color:#fff8ec;background:#e8ded2;border-radius:0;min-height:clamp(220px,38vh,430px);text-decoration:none;display:block;position:relative;overflow:hidden}.survey-preview-card-wide .survey-occasion-mini-card{aspect-ratio:3/4;height:auto;min-height:0}.survey-preview-card-wide .survey-occasion-mini-card:first-child,.survey-preview-card-wide .survey-occasion-mini-card:nth-child(2){height:auto}.survey-occasion-mini-card img{object-fit:cover;object-position:center top;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;min-height:0;transition:filter .32s var(--ease-luxury),transform .42s var(--ease-luxury);display:block}.survey-occasion-mini-card:after{content:"";pointer-events:none;background:linear-gradient(#15191d00,#15191dc2);height:52%;position:absolute;inset:auto 0 0}.survey-occasion-mini-card:hover img{filter:saturate(1.13)contrast(1.04);transform:scale(1.025)}.survey-occasion-mini-card strong{z-index:1;color:#fff8ec;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-top:1px solid #fff8ec7a;align-items:center;min-height:34px;padding:8px 0 0;font-size:clamp(.62rem,.78vw,.76rem);font-weight:900;line-height:1.1;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.survey-lane-buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:clamp(12px,1.8vw,22px);display:grid}.survey-lane-buttons a,.survey-lane-buttons button{border:1px solid rgba(var(--gold-rgb),.34);color:#15191d;width:100%;min-width:0;min-height:clamp(120px,20vh,210px);font:inherit;text-align:left;background:#fffef9;border-radius:0;align-content:space-between;gap:8px;padding:clamp(16px,2vw,26px);text-decoration:none;display:grid;box-shadow:0 10px 22px #1d17130f}.survey-lane-buttons a:hover,.survey-lane-buttons button:hover{color:#15191d;border-color:#15191d47}.survey-generated-layouts a:focus-visible,.survey-lane-buttons a:focus-visible,.survey-lane-buttons button:focus-visible,.survey-location-map:focus-visible,.survey-location-types a:focus-visible,.survey-occasion-mini-card:focus-visible,.survey-style-preview a:focus-visible,.survey-style-preview button:focus-visible{outline-offset:3px;outline:2px solid #15191d}.survey-lane-buttons a:first-child,.survey-lane-buttons button:first-child{background:#e9dfd2}.survey-lane-buttons a:nth-child(2),.survey-lane-buttons button:nth-child(2){background:#d78f8a}.survey-lane-buttons a:nth-child(3),.survey-lane-buttons button:nth-child(3){background:#f3d36d}.survey-lane-buttons a:nth-child(4),.survey-lane-buttons button:nth-child(4){background:#98b6c7}.survey-lane-buttons strong{letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:clamp(.8rem,1vw,1rem);font-weight:900;line-height:1.1}.survey-lane-buttons small{color:var(--muted);white-space:normal;font-size:clamp(.72rem,.9vw,.9rem);line-height:1.25}.survey-location-map{background:linear-gradient(90deg,#a9403e1f 1px,#0000 0) 0 0/36px 36px,linear-gradient(0deg,#a9403e1f 1px,#0000 0) 0 0/36px 36px,radial-gradient(circle at 68% 32%,#a9403e38,#0000 22%),#efe4d5;border-radius:0;place-items:center;min-height:clamp(280px,48vh,520px);display:grid;position:relative;overflow:hidden}.survey-location-map>span{color:#15191d;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#fbf7f0e0;border-radius:999px;padding:10px 12px;font-size:.72rem;font-weight:900;position:absolute;bottom:14px;left:14px;right:14px}.survey-map-pin{background:#a9403e;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 22px 44px #a9403e47}.survey-map-pin svg{fill:#fff8ec;width:38px}.survey-location-types{flex-wrap:wrap;gap:10px;display:flex}.survey-location-types a,.survey-location-types p{color:#44413c;background:#fbf7f0d1;border:1px solid #15191d1f;border-radius:0;margin:0;padding:10px 12px;font-size:.72rem;font-weight:800;text-decoration:none}.survey-location-types a:hover{color:#15191d;background:#fffaf2;border-color:#15191d3d}.survey-style-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,22px);min-height:clamp(260px,48vh,520px);display:grid}.survey-style-preview a,.survey-style-preview button{color:#15191d;min-width:0;font:inherit;letter-spacing:.09em;text-align:center;text-transform:uppercase;border:1px solid #15191d1a;border-radius:0;place-items:center;padding:16px 10px;font-size:.75rem;font-weight:900;line-height:1.1;text-decoration:none;display:grid}.survey-style-preview a:hover,.survey-style-preview button:hover{color:#15191d;border-color:#15191d42}.survey-style-preview a:first-child,.survey-style-preview button:first-child{background:#e9dfd2}.survey-style-preview a:nth-child(2),.survey-style-preview button:nth-child(2){background:#d78f8a}.survey-style-preview a:nth-child(3),.survey-style-preview button:nth-child(3){background:#f3d36d}.survey-style-preview a:nth-child(4),.survey-style-preview button:nth-child(4){background:#98b6c7}.survey-style-preview a:nth-child(5),.survey-style-preview button:nth-child(5){background:#d8b181}.survey-style-preview a:nth-child(6),.survey-style-preview button:nth-child(6){background:#a7b78e}.survey-style-preview a:nth-child(7),.survey-style-preview button:nth-child(7){background:#e9dfd2}.survey-style-preview a:nth-child(8),.survey-style-preview button:nth-child(8){background:#d78f8a}.survey-generated-layouts{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(10px,1.4vw,18px);display:grid}.survey-generated-layouts figure{gap:8px;min-width:0;margin:0;display:grid}.survey-generated-layouts a{min-width:0;color:inherit;text-decoration:none;display:block}.survey-generated-layouts img{aspect-ratio:4/5;object-fit:cover;border:1px solid #fff8ec29;border-radius:0;width:100%;max-height:min(52vh,460px)}.survey-generated-layouts figcaption{color:#e5d4bd;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:900}@media (max-width:1080px){.survey-preview-heading-wrap{padding-bottom:36px}.survey-preview-card{grid-template-rows:auto;grid-template-columns:1fr;align-content:center;gap:24px;padding:clamp(28px,6vw,56px)}.survey-preview-card>:not(.survey-preview-title-row){grid-column:1}.survey-preview-title-row{border-bottom:1px solid #15191d24;border-right:0;grid-area:auto/1;min-height:auto;padding-bottom:20px;padding-right:0}.survey-preview-card-dark .survey-preview-title-row{border-bottom-color:#fff8ec2e}.survey-preview-title-row h3{max-width:12ch;font-size:clamp(2.9rem,9vw,5.4rem)}.survey-occasion-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-preview-card-wide .survey-occasion-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.survey-preview-card-wide .survey-occasion-mini-card{aspect-ratio:4/5;height:auto;min-height:0}}@media (max-width:680px){.try-curate-editorial-heading h2{max-width:7ch}.survey-preview-grid{gap:32px}.survey-preview-card{gap:18px;padding:22px 16px}.survey-preview-title-row{gap:12px;padding-bottom:14px}.survey-preview-title-row h3{font-size:2.15rem}.survey-occasion-mini-grid{gap:8px}.survey-occasion-mini-grid,.survey-preview-card-wide .survey-occasion-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-occasion-mini-card,.survey-preview-card-wide .survey-occasion-mini-card{aspect-ratio:4/5;height:auto;min-height:0}.survey-lane-buttons{grid-template-columns:1fr;gap:8px}.survey-lane-buttons a,.survey-lane-buttons button{min-height:76px}.survey-style-preview{gap:8px;min-height:0}.survey-style-preview a,.survey-style-preview button{min-height:72px}.survey-location-map{min-height:240px}.survey-generated-layouts{gap:8px}}.occasion-index-hero{background:#f6f1eb}.occasion-category-banner{color:#fff8ec;background:linear-gradient(135deg,#d6b98729,#0000 42%),#201812;border-top:1px solid #fff8ec1f;border-bottom:1px solid #fff8ec24;align-items:center;min-height:clamp(220px,30vh,318px);display:grid;overflow:hidden}.occasion-category-banner-inner{gap:20px;min-width:0;padding:26px 0 20px;display:grid}.occasion-category-banner-copy{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:14px 28px;display:grid}.occasion-banner-search span,.occasion-category-group>span{color:#d6b987;letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.occasion-banner-search{grid-column:1/-1;gap:9px;max-width:760px;display:grid}.occasion-banner-search input{color:#15191d;width:100%;transition:border-color .22s var(--ease-luxury),box-shadow .22s var(--ease-luxury),background .22s var(--ease-luxury);background:#fff8eceb;border:1px solid #fff8ec3d;outline:none;padding:15px 17px;font-size:.98rem}.occasion-banner-search input::placeholder{color:#15191d85}.occasion-banner-search input:focus{background:#fffaf2;border-color:#d6b987e0;box-shadow:0 0 0 3px #d6b9872e}.occasion-category-banner-copy h1{max-width:740px;font-family:var(--font-serif);letter-spacing:normal;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500;line-height:.96}.occasion-category-banner-copy>span{color:#fff8ec;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #fff8ec7a;justify-self:end;padding:9px 0 3px;font-size:.76rem;font-weight:900}.occasion-category-scroll-shell{min-width:0;max-width:100%;position:relative}.occasion-category-scroll-shell:after{pointer-events:none;content:"";background:linear-gradient(90deg,#20181200,#201812 88%);width:min(12vw,108px);position:absolute;inset:0 0 14px auto}.occasion-category-rail{scrollbar-color:#d6b987b8 #fff8ec1f;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:22px;width:100%;max-width:100%;padding:0 96px 14px 0;display:flex;overflow:auto hidden}.occasion-category-rail::-webkit-scrollbar{height:9px}.occasion-category-rail::-webkit-scrollbar-track{background:#fff8ec1f}.occasion-category-rail::-webkit-scrollbar-thumb{background:#d6b987b8}.occasion-category-rail::-webkit-scrollbar-thumb:hover{background:#fff8ecc7}.occasion-category-group{flex:none;align-items:center;gap:8px;display:flex}.occasion-category-group>span{color:#d6b987bd;flex:none;margin-right:2px}.occasion-category-group a,.occasion-category-group button{appearance:none;color:#fff8ec;cursor:pointer;min-height:44px;font:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .22s var(--ease-luxury),border-color .22s var(--ease-luxury),color .22s var(--ease-luxury),transform .22s var(--ease-luxury);background:#fff8ec0f;border:1px solid #fff8ec33;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 17px;font-size:.79rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.occasion-category-group a.is-active,.occasion-category-group a:hover,.occasion-category-group button.is-active,.occasion-category-group button:hover{color:#201812;background:#fff8ec;border-color:#d6b987d1}.occasion-category-group a:hover,.occasion-category-group button:hover{transform:translateY(-1px)}.occasion-category-group a:focus-visible,.occasion-category-group button:focus-visible{outline-offset:3px;outline:2px solid #d6b987}.occasion-index-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.occasion-search-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.occasion-search-control{gap:8px;display:grid}.occasion-search-control span,.occasion-search-wrap>p{color:var(--terracotta);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.occasion-search-control input{color:#15191d;background:#fffaf2;border:1px solid #15191d29;outline:none;width:100%;padding:16px 18px;font-size:1rem}.occasion-search-control input:focus{border-color:#a9403e94;box-shadow:0 0 0 3px #a9403e1f}.occasion-search-empty{text-align:center;background:#fffaf2b8;border:1px solid #15191d1f;grid-column:1/-1;place-items:center;gap:16px;min-height:220px;display:grid}.occasion-search-empty p{color:var(--muted);margin:0}.occasion-search-empty a{color:var(--terracotta);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:900}.occasion-index-card{box-shadow:var(--shadow-soft);transition:transform .26s var(--ease-luxury),box-shadow .26s var(--ease-luxury),border-color .26s ease;background:#fbf7f0c7;border:1px solid #15191d1f;display:grid;overflow:hidden}.occasion-index-card:hover{border-color:rgba(var(--gold-rgb),.34);box-shadow:var(--shadow-editorial);transform:translateY(-3px)}.occasion-index-card img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .52s var(--ease-luxury),filter .52s var(--ease-luxury)}.occasion-index-card:hover img{filter:saturate(1.06)contrast(1.02);transform:scale(1.025)}.occasion-index-card div{gap:12px;padding:20px;display:grid}.occasion-detail-grid p,.occasion-index-card p,.occasion-story-kicker,.occasion-story-section-heading p{color:var(--terracotta);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.occasion-index-card h2,.occasion-story-cta h2,.occasion-story-hero h1,.occasion-story-section-heading h2{font-family:var(--font-serif);letter-spacing:normal;margin:0;font-weight:500}.occasion-index-card h2{font-size:2.6rem;line-height:.94}.occasion-detail-grid p{color:#201812}.occasion-index-card span{color:var(--muted);line-height:1.62}.occasion-back-link,.occasion-coming-soon a,.occasion-index-card strong,.occasion-story-cta a{width:fit-content;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;font-size:.78rem;font-weight:900}.occasion-coming-soon{border-top:1px solid #15191d1f;border-bottom:1px solid #15191d1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.occasion-coming-soon p{color:var(--muted);margin:0;font-size:1.1rem;line-height:1.5}.occasion-story-page{gap:0;padding-bottom:72px;display:grid}.occasion-story-cta,.occasion-story-hero,.occasion-story-section{width:min(1240px,100vw - 32px);margin:0 auto}.occasion-story-hero{grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr);align-items:end;gap:28px;padding:48px 0 64px;display:grid}.occasion-story-hero-copy{gap:18px;padding-bottom:14px;display:grid}.occasion-story-hero h1{max-width:10ch;font-size:clamp(4.4rem,11vw,9.8rem);line-height:.86}.occasion-story-hero-copy>p:last-child{max-width:56ch;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.8}.occasion-story-hero img{aspect-ratio:3/4;object-fit:cover;width:100%}.occasion-story-section{border-top:1px solid #15191d1f;gap:24px;padding:54px 0;display:grid}.occasion-story-section-heading{gap:12px;max-width:760px;display:grid}.occasion-story-cta h2,.occasion-story-section-heading h2{font-size:clamp(2.6rem,6vw,5.4rem);line-height:.92}.occasion-story-cta p,.occasion-story-section-heading span{color:var(--muted);font-size:1.02rem;line-height:1.72}.occasion-survey-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.occasion-survey-grid div{background:#fffef9a3;border:1px solid #15191d1a;gap:8px;padding:16px;display:grid}.occasion-survey-grid span{color:var(--gold);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.72rem;font-weight:900}.occasion-survey-grid strong{font-size:1rem;line-height:1.35}.occasion-layout-section img{object-fit:cover;background:#fffef9a3;border:1px solid #15191d1f;width:100%}.occasion-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-detail-grid>div{background:#fffef994;border:1px solid #15191d1a;gap:14px;padding:20px;display:grid}.occasion-chip-row{flex-wrap:wrap;gap:8px;display:flex}.occasion-chip-row span{border:1px solid rgba(var(--gold-rgb),.28);background:rgba(var(--gold-rgb),.08);color:#201812;text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.occasion-detail-grid ul{color:#201812;gap:8px;margin:0;padding-left:18px;font-weight:800;line-height:1.55;display:grid}.occasion-story-cta{text-align:center;border-top:1px solid #15191d1f;justify-items:center;gap:18px;padding:56px 0 0;display:grid}.page-shell{width:min(1240px,100vw - 32px);margin:0 auto;padding:38px 0 68px;position:relative}.hero-band{grid-template-columns:minmax(0,1fr) minmax(340px,560px);align-items:start;gap:28px;min-height:calc(100vh - 96px);display:grid}.survey-page-band{grid-template-columns:minmax(0,1fr);align-items:stretch}.survey-page-band>*{min-width:0}.hero-copy{padding:56px 22px 34px 0}.eyebrow,.look-index,.panel-kicker,.trip-slot{color:var(--gold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:700}.trip-slot{color:var(--terracotta)}.look-swipe-note{color:var(--muted);text-transform:none;margin-left:10px;font-size:.72rem;font-weight:700;display:inline-block}.hero-copy h1,.loading-state h1,.summary-band h1{max-width:14ch;font-family:var(--font-serif);letter-spacing:normal;margin:0;font-size:clamp(3.05rem,7.4vw,5.65rem);font-weight:500;line-height:.96}.homepage-statement{max-width:16ch}.lede,.lede-small{max-width:54ch;color:var(--muted);font-size:1.04rem;line-height:1.75}.feature-editorial{gap:22px;display:grid}.feature-heading{max-width:11ch}.feature-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feature-card{border-radius:var(--radius-lg);background:#fffef9b8;border:1px solid #1f1a161f;min-width:0;overflow:hidden;box-shadow:0 18px 48px #1d171314}.feature-card-wide{grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);align-items:stretch;display:grid}.feature-card img{object-fit:cover;background:#1f1a1614;width:100%;height:210px}.feature-card-wide img{height:100%;min-height:360px}.feature-card-copy{gap:10px;padding:18px;display:grid}.feature-card-copy h2{font-family:var(--font-serif);margin:0;font-size:clamp(1.35rem,2.2vw,1.95rem);font-weight:500;line-height:1.05}.feature-card-copy p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.62}.first-question-feature-block{border-top:1px solid #1f1a161a;gap:18px;margin-top:8px;padding-top:22px;display:grid}.first-question-feature-block h3{max-width:16ch;font-family:var(--font-serif);letter-spacing:normal;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:500;line-height:1}.survey-feature-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-feature-story-grid .feature-card-wide{grid-column:1/-1}.survey-feature-story-grid .feature-card-wide img{min-height:320px}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.stat-row div{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffef98a;padding:18px 18px 16px}.stat-row strong{font-size:1.7rem;font-family:var(--font-serif);margin-bottom:6px;font-weight:600;display:block}.stat-row span{color:var(--muted);font-size:.94rem}.embed-shell{width:min(720px,100vw - 24px);margin:0 auto;padding:20px 0}.survey-home-stack{gap:18px;display:grid}.experience-topbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.survey-account-actions,.survey-auth-actions{align-items:center;gap:8px;display:inline-flex}.settings-menu .survey-account-actions,.survey-auth-actions.is-compact{justify-content:stretch;width:100%}.survey-account-actions a,.survey-account-actions button,.survey-auth-link{color:#111;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #1212122e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex;box-shadow:0 10px 24px #1010100f}.survey-account-actions a:hover,.survey-account-actions button:hover,.survey-auth-link:hover{border-color:#1212126b;transform:translateY(-1px)}.survey-auth-link.is-primary{color:#fff;background:#111;border-color:#111}.settings-menu .survey-account-actions a,.settings-menu .survey-account-actions button,.survey-auth-actions.is-compact .survey-auth-link{flex:1}.credit-value-badge{border:1px solid rgba(var(--gold-rgb),.28);min-width:190px;box-shadow:var(--shadow-soft);text-align:right;background:#fff;border-radius:999px;gap:2px;padding:10px 14px;display:grid}.credit-value-badge span{color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.68rem;font-weight:900}.credit-value-badge strong{color:var(--ink);font-size:.95rem;line-height:1.15}.credit-value-badge small{color:var(--gold);font-size:.78rem;font-weight:800;line-height:1.2}.survey-buy-credits-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050585;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.survey-buy-credits-modal{color:#111;background:#fff;border:1px solid #12121224;border-radius:0;gap:20px;width:min(720px,100vw - 28px);max-height:min(760px,100vh - 32px);padding:clamp(20px,4vw,34px);display:grid;overflow-y:auto;box-shadow:0 34px 80px #00000047}.survey-buy-credits-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.survey-buy-credit-card span,.survey-buy-credits-header span{color:var(--gold);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.68rem;font-weight:900}.survey-buy-credits-header h2{color:#111;font-family:var(--font-serif);margin:6px 0 8px;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:400;line-height:.9}.survey-buy-credit-card p,.survey-buy-credits-header p,.survey-buy-credits-status{color:#5c554d;margin:0;font-weight:700;line-height:1.55}.survey-buy-credit-card button,.survey-buy-credits-header>button,.survey-buy-credits-tabs button{color:#111;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #11111138;min-height:44px;padding:0 16px;font-size:.72rem;font-weight:950;transition:background .16s,border-color .16s,color .16s,transform .16s}.survey-buy-credit-card button:hover,.survey-buy-credits-header>button:hover,.survey-buy-credits-tabs button:hover{border-color:#111;transform:translateY(-1px)}.survey-buy-credits-tabs{flex-wrap:wrap;gap:8px;display:flex}.survey-buy-credit-card button,.survey-buy-credits-tabs button.is-active{color:#fff;background:#111;border-color:#111}.survey-buy-credit-card button:disabled{cursor:not-allowed;opacity:.55;transform:none}.survey-buy-credits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.survey-buy-credit-card{background:#faf8f4;border:1px solid #1111111f;gap:12px;min-height:210px;padding:18px;display:grid}.survey-buy-credit-card strong{color:#111;font-family:var(--font-serif);font-size:2rem;font-weight:500;line-height:1}.survey-buy-credits-status.is-error{color:#8f3534}.experience-settings{z-index:40;position:relative}.settings-cog-button{border:1px solid rgba(var(--gold-rgb),.3);background:var(--surface);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;transition:transform .16s,border-color .16s,background .16s;display:inline-grid;box-shadow:0 12px 28px #1d171314}.settings-cog-button:hover,.settings-cog-button[aria-expanded=true]{border-color:rgba(var(--gold-rgb),.52);transform:translateY(-1px)}.settings-cog-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.settings-menu{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);width:min(560px,100vw - 32px);max-height:min(760px,100vh - 108px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.settings-menu-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-menu-header span{color:var(--gold);text-transform:uppercase;font-size:.78rem;font-weight:900}.settings-menu-header button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.settings-menu .theme-toggle{justify-self:start}.settings-menu .account-card{box-shadow:none;padding:16px}.settings-menu .account-actions-grid,.settings-menu .account-card-header{grid-template-columns:1fr}.settings-feature-panel{border-top:1px solid var(--line);padding:14px 0 0}.settings-feature-panel summary{cursor:pointer;font-weight:900}.settings-feature-list{gap:10px;padding-top:12px;display:grid}.settings-feature-list article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.settings-feature-list img{border-radius:var(--radius-sm);object-fit:cover;width:86px;height:86px}.settings-feature-list p,.settings-feature-list strong{margin:0}.settings-feature-list p{color:var(--muted);margin-top:5px;font-size:.86rem;line-height:1.42}.theme-toggle{border:1px solid rgba(var(--gold-rgb),.28);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:7px 12px 7px 8px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 12px 28px #1d171314}.theme-toggle:hover{border-color:rgba(var(--gold-rgb),.5);transform:translateY(-1px)}.theme-toggle strong{font-size:.84rem;line-height:1}.theme-toggle-track{background:#1d17131a;border-radius:999px;width:42px;height:24px;display:block;position:relative}.theme-toggle-track span{background:var(--gold);border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #1d17132e}.theme-toggle[aria-pressed=true] .theme-toggle-track{background:rgba(var(--gold-rgb),.26)}.theme-toggle[aria-pressed=true] .theme-toggle-track span{transform:translate(18px)}html[data-theme=dark] .accent-badge,html[data-theme=dark] .access-band,html[data-theme=dark] .brand-discovery-toggle,html[data-theme=dark] .brief-chip-row span,html[data-theme=dark] .budget-slider-card,html[data-theme=dark] .budget-tick,html[data-theme=dark] .carousel-status,html[data-theme=dark] .choice-card,html[data-theme=dark] .credit-level-menu,html[data-theme=dark] .credit-level-trigger,html[data-theme=dark] .credit-value-badge,html[data-theme=dark] .feature-card,html[data-theme=dark] .item-tile,html[data-theme=dark] .location-mood-card,html[data-theme=dark] .optional-style-panel,html[data-theme=dark] .outfit-carousel-empty,html[data-theme=dark] .palette-chip,html[data-theme=dark] .place-empty-state,html[data-theme=dark] .place-suggestion-list,html[data-theme=dark] .plan-card,html[data-theme=dark] .result-history-menu,html[data-theme=dark] .result-history-trigger,html[data-theme=dark] .review-grid div,html[data-theme=dark] .secondary-button,html[data-theme=dark] .stat-row div,html[data-theme=dark] .suggestion-pill,html[data-theme=dark] .time-checkbox,html[data-theme=dark] .wardrobe-photo-card,html[data-theme=dark] .wardrobe-upload-target{background:var(--surface-soft)}html[data-theme=dark] .account-card,html[data-theme=dark] .auth-card,html[data-theme=dark] .knowledge-import-card,html[data-theme=dark] .knowledge-review-panel,html[data-theme=dark] .knowledge-rule-card,html[data-theme=dark] .loading-state,html[data-theme=dark] .outfit-card,html[data-theme=dark] .style-dna-panel,html[data-theme=dark] .summary-band,html[data-theme=dark] .tool-panel{border-color:var(--line)}html[data-theme=dark] .stylist-brief{background:linear-gradient(135deg,rgba(var(--gold-rgb),.12),#241e19b8)}html[data-theme=dark] .style-dna-grid article,html[data-theme=dark] .style-dna-panel{background:#241e19c7}html[data-theme=dark] .admin-shell input,html[data-theme=dark] .admin-shell select,html[data-theme=dark] .admin-shell textarea,html[data-theme=dark] .text-input{background:#120f0dd1}html[data-theme=dark] .admin-shell input::placeholder,html[data-theme=dark] .admin-shell textarea::placeholder,html[data-theme=dark] .text-input::placeholder{color:#f7efe580}html[data-theme=dark] .feature-card img,html[data-theme=dark] .place-map-preview,html[data-theme=dark] .progress-track,html[data-theme=dark] .step-strip li,html[data-theme=dark] .theme-toggle-track{background-color:#f4eada14}html[data-theme=dark] .progress-track span{background:linear-gradient(90deg,var(--gold),var(--terracotta))}html[data-theme=dark] .primary-button{background:var(--gold);color:#17120f;box-shadow:0 18px 38px #0000003d}html[data-theme=dark] .primary-button:hover{background:#e0bd86}html[data-theme=dark] .primary-button,html[data-theme=dark] .secondary-button{border-color:rgba(var(--gold-rgb),.26)}.account-card,.auth-card,.loading-state,.summary-band,.tool-panel{border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border:1px solid #1f1a161c}.account-card,.auth-card,.tool-panel{padding:26px}.survey-card,.survey-home-stack .account-card,.survey-home-stack .auth-card,.survey-home-stack .tool-panel{box-shadow:var(--shadow-soft);background:#fffef9cc;border-color:#1f1a161a}.auth-card{gap:20px;display:grid}.auth-card h2{font-family:var(--font-serif);margin:0 0 10px;font-size:2.2rem;font-weight:500;line-height:.98}.auth-card p,.auth-note{color:var(--muted);margin:0;line-height:1.6}.auth-form{gap:14px;display:grid}.auth-form label{gap:8px;font-weight:700;display:grid}.auth-form .legal-consent-field,.legal-consent-field{border:1px solid rgba(var(--gold-rgb),.22);color:#201812;background:#fffaf2a3;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:600;line-height:1.5;display:flex}.legal-consent-field input{width:16px;height:16px;accent-color:var(--terracotta);flex:none;margin-top:3px}.legal-consent-field a{color:#201812;text-underline-offset:3px;font-weight:900;text-decoration:underline}.account-card-header,.auth-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-actions .secondary-button{border-color:rgba(var(--gold-rgb),.36);color:#15191d;background:#fff}.account-card{gap:18px;display:grid}.account-actions-grid span,.account-card-header small,.account-card-header span,.result-history-trigger small{color:var(--muted);line-height:1.45;display:block}.account-card-header strong{margin:4px 0;font-size:1.2rem;display:block}.account-actions-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.account-actions-grid strong{margin-bottom:6px;display:block}.style-dna-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(var(--gold-rgb),.18),transparent 36%),linear-gradient(135deg,#fffef9eb,#f5ebddd1);box-shadow:var(--shadow-soft);border:1px solid #1f1a161a;gap:18px;padding:26px;display:grid}.style-dna-hero{gap:10px;max-width:760px;display:grid}.style-dna-grid span,.style-dna-hero span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.style-dna-hero h2{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,5vw,4.2rem);font-weight:500;line-height:.98}.style-dna-hero p{color:var(--muted);margin:0;line-height:1.7}.style-dna-hero small{border:1px solid rgba(var(--gold-rgb),.28);background:rgba(var(--gold-rgb),.1);width:fit-content;color:var(--ink);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800}.style-dna-grid{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.style-dna-grid article{border-radius:var(--radius-md);background:#fffef9c7;border:1px solid #1f1a161a;align-content:space-between;min-height:138px;padding:16px;display:grid}.style-dna-grid strong{font-family:var(--font-serif);margin-top:20px;font-size:1.3rem;font-weight:500;line-height:1.1;display:block}.credit-balance-pill{border:1px solid rgba(var(--gold-rgb),.26);background:rgba(var(--gold-rgb),.09);border-radius:999px;gap:3px;min-width:178px;padding:11px 14px;display:grid}.credit-balance-pill span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.credit-balance-pill strong{margin:0;font-size:.98rem}.credit-level-dropdown{min-width:min(100%,232px);position:relative}.credit-level-trigger{border:1px solid rgba(var(--gold-rgb),.26);border-radius:var(--radius-md);background:rgba(var(--gold-rgb),.09);width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-luxury);padding:13px 44px 13px 14px;position:relative}.credit-level-trigger:hover{border-color:rgba(var(--gold-rgb),.45);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.credit-level-trigger:after{content:"";border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:9px;height:9px;transition:transform .16s;position:absolute;top:50%;right:18px;transform:translateY(-68%)rotate(45deg)}.credit-level-trigger[aria-expanded=true]:after{transform:translateY(-28%)rotate(225deg)}.credit-level-trigger small,.credit-level-trigger span{display:block}.credit-level-trigger span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.78rem;font-weight:900}.credit-level-trigger strong{margin:0 0 4px;font-size:1rem;line-height:1.25;display:block}.credit-level-trigger small{color:var(--gold);font-weight:800}.credit-level-menu{z-index:24;border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef9f5;gap:8px;max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #1d17131f}.credit-level-option{border-radius:var(--radius-sm);border:1px solid #0000;gap:7px;padding:12px;display:grid}.credit-level-option.is-current{border-color:rgba(var(--gold-rgb),.34);background:rgba(var(--gold-rgb),.1)}.credit-level-option div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.credit-level-option em,.credit-level-option span,.credit-level-option strong{line-height:1.35}.credit-level-option p,.credit-level-option span{color:var(--muted);font-size:.84rem}.credit-level-option em{color:var(--gold);text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:900}.credit-level-option p{margin:0}.plan-card-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffef994;gap:7px;padding:14px;display:grid}.plan-card.is-current{border-color:rgba(var(--gold-rgb),.46);background:rgba(var(--gold-rgb),.09)}.plan-card span{color:var(--gold);text-transform:uppercase;font-size:.76rem;font-weight:800}.plan-card strong{font-size:.95rem;line-height:1.35}.credit-history-panel p,.credit-history-panel span,.plan-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.credit-history-panel{border-top:1px solid var(--line);padding-top:14px}.credit-history-panel summary{cursor:pointer;font-weight:800}.credit-history-panel div{gap:8px;padding-top:12px;display:grid}.credit-history-panel p{grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.credit-history-panel p strong{color:var(--midnight)}.result-history-dropdown{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid;position:relative}.result-history-trigger{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-luxury);background:#fffef9e0;padding:13px 44px 13px 14px;position:relative}.result-history-trigger:hover{border-color:rgba(var(--gold-rgb),.42);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.result-history-trigger:after{content:"";border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:9px;height:9px;transition:transform .16s;position:absolute;top:50%;right:18px;transform:translateY(-68%)rotate(45deg)}.result-history-trigger[aria-expanded=true]:after{transform:translateY(-28%)rotate(225deg)}.result-history-trigger>span{color:var(--gold);text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:900;display:block}.result-history-trigger strong{text-transform:capitalize;margin-bottom:3px;display:block}.closet-account-panel{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.closet-account-panel p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.result-history-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef9f5;gap:6px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #1d17131f}.result-history-menu a{border-radius:var(--radius-sm);text-transform:capitalize;gap:4px;padding:12px;display:grid}.result-history-menu a:hover{background:rgba(var(--gold-rgb),.1)}.result-history-menu strong{line-height:1.35}.result-history-menu span{color:var(--muted);font-size:.86rem}.progress-header,.results-toolbar,.summary-band{justify-content:space-between;gap:16px;display:flex}.progress-header-minimal{justify-content:space-between;align-items:flex-start}.progress-header h2,.results-toolbar h2{font-family:var(--font-serif);margin:0;font-size:2.15rem;font-weight:500;line-height:.98}.progress-count{background:rgba(var(--gold-rgb),.12);color:var(--midnight);border-radius:999px;align-self:flex-start;padding:8px 12px;font-weight:700}.survey-header-actions{justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.survey-closet-button{white-space:nowrap;min-height:42px;padding-inline:14px}.survey-credit-badge{border:1px solid rgba(var(--gold-rgb),.34);border-radius:var(--radius-sm);text-align:right;background:#fffef9e6;gap:2px;min-width:152px;padding:9px 12px;display:grid;box-shadow:0 12px 26px #1f1a1614}.survey-credit-badge span{color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.64rem;font-weight:900}.survey-credit-badge strong{color:var(--ink);font-size:.88rem;line-height:1.15}.survey-credit-badge small{color:var(--gold);font-size:.74rem;font-weight:800;line-height:1.2}.progress-track{background:#1d171314;border-radius:999px;height:5px;margin:22px 0 18px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--midnight),var(--gold));height:100%;display:block}.step-strip{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.step-strip li{color:var(--muted);text-align:center;background:#1d17130e;border-radius:999px;padding:10px 12px;font-size:.9rem}.step-strip .is-active{background:rgba(var(--gold-rgb),.15);color:var(--midnight);font-weight:700}.step-strip .is-complete{color:var(--ink)}.access-band{border-radius:var(--radius-md);background:#fffef98f;border:1px solid #1f1a161a;grid-template-columns:minmax(130px,.8fr) repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;padding:16px;display:grid}.access-summary strong,.tier-column>span{margin-bottom:8px;font-weight:800;display:block}.access-summary span{color:var(--gold);font-weight:700}.tier-column ul{color:var(--muted);gap:6px;margin:0;padding:0;font-size:.86rem;line-height:1.35;list-style:none;display:grid}.upsell-card{border:1px solid rgba(var(--terracotta-rgb),.24);border-radius:var(--radius-md);background:rgba(var(--terracotta-rgb),.07);gap:6px;margin-bottom:20px;padding:14px 16px;display:grid}.upsell-card span{color:var(--muted);line-height:1.45}.step-stack,.survey-stack{gap:18px;display:grid}.field-label{font-size:1rem;font-weight:700}.choice-grid{gap:14px;display:grid}.choice-grid,.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-type-grid .choice-card{min-height:104px}.fashion-tier-grid .choice-card small{color:var(--gold);margin-top:12px;font-weight:800;line-height:1.35;display:block}.fashion-tier-grid .choice-card.has-card-image small{color:#ffe7c7;text-shadow:0 1px 16px #00000070}.brand-type-grid .choice-card{min-height:104px}.choice-card{isolation:isolate;--choice-block-bg:linear-gradient(180deg,#fffef9eb,#f7f1e5c7);--choice-block-border:#1f1a161f;--choice-block-accent:var(--terracotta);--choice-block-ink:var(--ink);--choice-block-muted:var(--muted);--choice-block-image-wash:linear-gradient(180deg,#fffef975,#fffef9c2);border:1px solid var(--choice-block-border);border-radius:var(--radius-md);background:var(--choice-block-bg);min-height:118px;text-align:left;transition:transform .22s var(--ease-luxury),border-color .18s ease,background .18s ease,box-shadow .22s var(--ease-luxury),filter .18s ease;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffef9b8,0 10px 24px #1f1a160d}.choice-card,.choice-card.has-color-card,.time-checkbox.has-color-card{color:var(--choice-block-ink)}.choice-card.has-color-card:before,.time-checkbox.has-color-card:before{content:"";z-index:1;pointer-events:none;background:var(--choice-block-accent);opacity:.9;width:5px;position:absolute;inset:0 auto 0 0}.choice-grid>.choice-card:nth-child(5n+1),.time-checkbox-grid>.time-checkbox:nth-child(5n+1){--choice-block-bg:#fbf7f0;--choice-block-border:#15191d1f;--choice-block-image-wash:linear-gradient(180deg,#fbf7f085,#fbf7f0d1)}.choice-grid>.choice-card:nth-child(5n+2),.time-checkbox-grid>.time-checkbox:nth-child(5n+2){--choice-block-bg:#efe4d5;--choice-block-border:#593a2429;--choice-block-image-wash:linear-gradient(180deg,#efe4d580,#efe4d5d1)}.choice-grid>.choice-card:nth-child(5n+3),.time-checkbox-grid>.time-checkbox:nth-child(5n+3){--choice-block-bg:#edf1ee;--choice-block-border:#2b493c29;--choice-block-image-wash:linear-gradient(180deg,#edf1ee80,#edf1eed1)}.choice-grid>.choice-card:nth-child(5n+4),.time-checkbox-grid>.time-checkbox:nth-child(5n+4){--choice-block-bg:#f1e5df;--choice-block-border:#6f362d29;--choice-block-image-wash:linear-gradient(180deg,#f1e5df7a,#f1e5dfd1)}.choice-grid>.choice-card:nth-child(5n),.time-checkbox-grid>.time-checkbox:nth-child(5n){--choice-block-bg:#15191d;--choice-block-border:#fff8ec2e;--choice-block-image-wash:linear-gradient(180deg,#15191d33,#15191db8)}.choice-grid>.choice-card:nth-child(5n):not(.has-card-image){color:#fff8ec}.choice-grid>.choice-card:nth-child(5n):not(.has-card-image) span{color:#fff8ecc2}.choice-card>*,.time-checkbox>*{z-index:2;position:relative}.choice-card.has-card-image{border-color:var(--choice-block-border);background:var(--choice-block-bg);min-height:156px;color:var(--ink);box-shadow:inset 0 0 0 1px #fffef957,0 12px 28px #1f1a161f}.choice-card.has-card-image:before,.time-checkbox.has-card-image:before{content:"";z-index:0;pointer-events:none;background-image:var(--choice-tint),var(--choice-image);background-position:50%,var(--choice-position,center);filter:saturate(.98)contrast(1.02)brightness(1.02);background-size:cover,cover;transition:transform .22s,filter .22s;position:absolute;inset:0;transform:scale(1.02)}.choice-card.has-card-image:after,.time-checkbox.has-card-image:after{content:"";z-index:1;pointer-events:none;background:var(--choice-block-image-wash),radial-gradient(circle at 18% 18%,#fffef96b,transparent 34%);position:absolute;inset:0}.choice-card:hover{border-color:#1f1a163d;transform:translateY(-2px);box-shadow:inset 0 1px #fffef9cc,0 18px 38px #1f1a161f}.choice-card.has-card-image:hover{border-color:#1f1a1652;box-shadow:0 20px 44px #1d171338}.choice-card.has-card-image:hover:before{filter:saturate(1.06)contrast(1.06)brightness(1.04);transform:scale(1.045)}.budget-preset-card:focus-visible,.choice-card:focus-visible,.time-checkbox:focus-within{outline-offset:3px;outline:3px solid #1f1a16b8}.choice-card strong,.item-copy strong{margin-bottom:8px;display:block}.choice-card strong{font-size:1.03rem;line-height:1.2}.budget-preset-card.is-selected strong,.choice-card.is-selected strong,.time-checkbox.is-selected strong{padding-right:44px}.choice-card span,.form-error,.item-copy span,.review-note{color:var(--choice-block-muted,var(--muted));line-height:1.55}.choice-card.has-card-image span,.choice-card.has-card-image strong,.time-checkbox.has-card-image span,.time-checkbox.has-card-image strong{color:#15191d;text-shadow:0 1px 16px #fffef95c}.choice-card.has-card-image span,.time-checkbox.has-card-image span{color:#15191dc2}.choice-grid>.choice-card:nth-child(5n).has-card-image span,.choice-grid>.choice-card:nth-child(5n).has-card-image strong,.time-checkbox-grid>.time-checkbox:nth-child(5n).has-card-image span,.time-checkbox-grid>.time-checkbox:nth-child(5n).has-card-image strong{color:#fff8ec;text-shadow:0 1px 18px #00000070}.choice-grid>.choice-card:nth-child(5n).has-card-image span,.time-checkbox-grid>.time-checkbox:nth-child(5n).has-card-image span{color:#fff8ecc7}.choice-card.is-selected{border-color:var(--choice-block-accent);background:var(--choice-block-bg);box-shadow:inset 0 0 0 2px #fffef9b8,inset 0 0 0 4px rgba(var(--gold-rgb),.26),0 18px 42px #1f1a162e,0 0 0 1px var(--choice-block-accent);transform:translateY(-2px)scale(1.012)}@supports (color:color-mix(in lab,red,red)){.choice-card.is-selected{box-shadow:inset 0 0 0 2px #fffef9b8,inset 0 0 0 4px rgba(var(--gold-rgb),.26),0 18px 42px #1f1a162e,0 0 0 1px color-mix(in srgb,var(--choice-block-accent) 48%,transparent)}}.choice-card.is-selected{outline:2px solid var(--choice-block-accent)}@supports (color:color-mix(in lab,red,red)){.choice-card.is-selected{outline:2px solid color-mix(in srgb,var(--choice-block-accent) 34%,transparent)}}.choice-card.is-selected{outline-offset:2px}.choice-card.has-color-card.is-selected:before,.time-checkbox.has-color-card.is-selected:before{opacity:1;width:8px}.choice-card.has-card-image.is-selected{background:var(--choice-block-bg);box-shadow:inset 0 0 0 2px #fffef9d1,inset 0 0 0 5px rgba(var(--gold-rgb),.58),0 24px 54px #1d17134d,0 0 0 1px rgba(var(--gold-rgb),.42);border-color:#15191de6}.choice-card.has-card-image.is-selected:before,.time-checkbox.has-card-image.is-selected:before{filter:saturate(1.08)contrast(1.1)brightness();transform:scale(1.05)}.choice-selected-badge{z-index:4;letter-spacing:0;text-transform:uppercase;background:#050505;border:2px solid #050505;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.88rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 0 0 2px #fffffff5,0 0 0 4px #050505,0 12px 26px #05050538,inset 0 1px #ffffff57;color:#fff!important;text-shadow:none!important}.budget-preset-card.is-selected .choice-selected-badge,.choice-card:not(.has-card-image).is-selected .choice-selected-badge{background:#050505;border-color:#050505}.choice-card.is-locked{opacity:.72;border-style:dashed}.choice-card.is-coming-soon,.choice-card:disabled{cursor:not-allowed}.choice-card.is-coming-soon:hover,.choice-card:disabled:hover{transform:none}.feature-badge{border-radius:999px;margin-top:12px;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.feature-badge.is-unlocked{color:var(--teal);background:rgba(var(--teal-rgb),.12)}.feature-badge.is-locked{color:var(--terracotta);background:rgba(var(--terracotta-rgb),.12)}.admin-shell input,.admin-shell select,.admin-shell textarea,.text-input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--ink);background:#fffef9eb;padding:16px 18px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #fffef994}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.text-input:focus{border-color:rgba(var(--gold-rgb),.5);box-shadow:0 0 0 3px rgba(var(--gold-rgb),.14),inset 0 1px 0 #fffef9b8;outline:0}.admin-shell textarea{resize:vertical}.palette-row,.suggestion-row,.toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.autocomplete-stack,.place-suggestion-list,.selected-place-card{gap:10px;display:grid}.field-help{color:var(--muted);margin:-4px 0 0;font-size:.92rem;line-height:1.5}.place-suggestion-list{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef9e6;padding:8px}.place-empty-state{border-radius:var(--radius-md);color:var(--muted);background:#fffef994;border:1px dashed #1f1a162e;padding:12px;line-height:1.5}.place-suggestion{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background .16s ease,transform .16s var(--ease-luxury);background:0 0;border:0;padding:12px}.place-suggestion:hover{background:rgba(var(--gold-rgb),.1);transform:translate(2px)}.event-prefill-suggestion{background:rgba(var(--gold-rgb),.12);cursor:default}.event-prefill-suggestion:hover{background:rgba(var(--gold-rgb),.12);transform:none}.place-suggestion strong,.selected-place-card strong{margin-bottom:4px;display:block}.place-suggestion span,.selected-place-card small,.selected-place-card span{color:var(--muted);line-height:1.45;display:block}.selected-place-card{border:1px solid rgba(var(--gold-rgb),.26);border-radius:var(--radius-md);background:rgba(var(--gold-rgb),.08);grid-template-columns:74px minmax(0,1fr);align-items:center;padding:12px}.place-map-preview{border-radius:var(--radius-sm);border:1px solid var(--line);background:linear-gradient(135deg,rgba(var(--teal-rgb),.18),transparent 45%),linear-gradient(45deg,rgba(var(--gold-rgb),.18),transparent 55%),#fffef9db;height:74px;position:relative;overflow:hidden}.place-map-preview:after,.place-map-preview:before{content:"";background:#1d171324;height:1px;position:absolute;inset:18px 0 auto}.place-map-preview:after{width:1px;height:auto;inset:0 auto 0 24px}.place-map-preview span{background:var(--terracotta);width:18px;height:18px;box-shadow:0 8px 18px rgba(var(--terracotta-rgb),.3);border-radius:999px 999px 999px 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)rotate(-45deg)}.place-map-preview span:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:5px}.selected-place-card a{color:var(--gold);margin-top:8px;font-size:.9rem;font-weight:700;display:inline-block}.vacation-plan-card{border:1px solid rgba(var(--teal-rgb),.2);border-radius:var(--radius-md);background:rgba(var(--teal-rgb),.06);gap:18px;padding:18px;display:grid}.trip-day-row{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:14px;display:grid}.trip-day-input{text-align:center}.time-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.time-checkbox{isolation:isolate;--choice-block-bg:linear-gradient(180deg,#fffef9eb,#f7f1e5c7);--choice-block-border:#1f1a161f;--choice-block-accent:var(--terracotta);--choice-block-ink:var(--ink);--choice-block-muted:var(--muted);--choice-block-image-wash:linear-gradient(180deg,#fffef975,#fffef9c2);border:1px solid var(--choice-block-border);border-radius:var(--radius-md);background:var(--choice-block-bg);min-height:118px;color:var(--choice-block-ink);cursor:pointer;transition:transform .22s var(--ease-luxury),border-color .18s ease,box-shadow .22s var(--ease-luxury),background .18s ease;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffef9b8,0 10px 24px #1f1a160d}.time-checkbox.has-card-image{border-color:var(--choice-block-border);background:var(--choice-block-bg);min-height:142px;color:var(--ink);box-shadow:inset 0 0 0 1px #fffef957,0 12px 28px #1f1a161f}.time-checkbox input{accent-color:var(--gold);margin:0 0 10px}.time-checkbox span,.time-checkbox strong{display:block}.time-checkbox strong{margin-bottom:6px}.time-checkbox span{color:var(--choice-block-muted,var(--muted));line-height:1.5}.time-checkbox.is-selected{border-color:var(--choice-block-accent);background:var(--choice-block-bg);box-shadow:inset 0 0 0 2px #fffef9b8,inset 0 0 0 4px rgba(var(--gold-rgb),.26),0 18px 42px #1f1a162e,0 0 0 1px var(--choice-block-accent);transform:translateY(-2px)scale(1.012)}@supports (color:color-mix(in lab,red,red)){.time-checkbox.is-selected{box-shadow:inset 0 0 0 2px #fffef9b8,inset 0 0 0 4px rgba(var(--gold-rgb),.26),0 18px 42px #1f1a162e,0 0 0 1px color-mix(in srgb,var(--choice-block-accent) 48%,transparent)}}.time-checkbox.is-selected{outline:2px solid var(--choice-block-accent)}@supports (color:color-mix(in lab,red,red)){.time-checkbox.is-selected{outline:2px solid color-mix(in srgb,var(--choice-block-accent) 34%,transparent)}}.time-checkbox.is-selected{outline-offset:2px}.time-checkbox.has-card-image.is-selected{box-shadow:inset 0 0 0 2px #fffef9d1,inset 0 0 0 5px rgba(var(--gold-rgb),.58),0 24px 54px #1d17134d,0 0 0 1px rgba(var(--gold-rgb),.42);background:#1d1713;border-color:#fffef9fa}.budget-slider-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffef99e;gap:16px;padding:18px;display:grid}.budget-selected strong{margin-bottom:6px;display:block}.budget-selected span{color:var(--muted);line-height:1.55}.budget-range-readout{border:1px solid rgba(var(--gold-rgb),.26);border-radius:var(--radius-sm);background:rgba(var(--gold-rgb),.08);color:var(--midnight);padding:12px 14px;font-size:1.08rem;font-weight:800}.budget-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.budget-preset-card{border-radius:var(--radius-sm);min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fffef9d1;border:1px solid #1f1a161f;gap:6px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.budget-preset-card:hover{border-color:rgba(var(--gold-rgb),.42);transform:translateY(-2px);box-shadow:0 14px 30px #1f1a161a}.budget-preset-card.is-selected{box-shadow:inset 0 0 0 2px #fffef9b8,inset 0 0 0 4px rgba(var(--gold-rgb),.32),0 18px 38px #1f1a1624;background:linear-gradient(#fffef9f5,#f2e8d5e0);border-color:#1f1a16db;transform:translateY(-2px)scale(1.01)}.budget-preset-card strong{color:var(--midnight)}.budget-preset-card span{color:var(--gold);font-weight:900}.budget-preset-card small{color:var(--muted);line-height:1.4}.budget-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.budget-range-grid label{gap:10px;display:grid}.budget-range-grid label>span{color:var(--muted);font-size:.88rem;font-weight:800}.compact-number-input{border-radius:var(--radius-sm);padding:10px 12px}.budget-slider{width:100%;accent-color:var(--gold)}.budget-tick-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.budget-tick{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#fffef9c7;border-radius:999px;padding:8px}.budget-tick.is-selected{border-color:rgba(var(--gold-rgb),.52);background:rgba(var(--gold-rgb),.12);color:var(--midnight);font-weight:700}.brand-discovery-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffef985;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.brand-discovery-toggle.is-selected{border-color:rgba(var(--gold-rgb),.52);background:rgba(var(--gold-rgb),.1)}.brand-discovery-toggle input{width:18px;height:18px;accent-color:var(--gold);margin-top:3px}.brand-discovery-toggle small,.brand-discovery-toggle strong{display:block}.brand-discovery-toggle small{color:var(--muted);margin-top:4px;line-height:1.45}.optional-style-panel{border:1px solid rgba(var(--gold-rgb),.22);border-radius:var(--radius-md);background:#fffef98a;gap:14px;padding:18px;display:grid}.optional-style-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.optional-style-toggle-grid .choice-card{min-height:138px}.wardrobe-photo-panel{border:1px solid rgba(var(--teal-rgb),.22);border-radius:var(--radius-md);background:rgba(var(--teal-rgb),.06);gap:14px;padding:16px;display:grid}.wardrobe-upload-target{border:1px dashed rgba(var(--teal-rgb),.38);border-radius:var(--radius-md);cursor:pointer;background:#fffef9ad;gap:6px;padding:16px;display:grid}.wardrobe-upload-target input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wardrobe-upload-target strong{color:var(--midnight)}.wardrobe-upload-target span{color:var(--muted);line-height:1.45}.wardrobe-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wardrobe-photo-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffef9bd;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.wardrobe-photo-card img{border:1px solid var(--line);border-radius:var(--radius-sm);object-fit:cover;width:58px;height:58px}.wardrobe-photo-card span,.wardrobe-photo-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.wardrobe-photo-card span{color:var(--muted);align-items:center;gap:7px;font-size:.84rem;display:flex}.wardrobe-photo-card i{border:1px solid #1f1a162e;border-radius:999px;width:12px;height:12px}.wardrobe-photo-card button{width:fit-content;color:var(--terracotta);cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:.84rem;font-weight:800}.wardrobe-item-actions,.wardrobe-item-editor,.wardrobe-photo-card .form-error{grid-column:1/-1}.wardrobe-item-editor{border-top:1px solid #1f1a1614;gap:10px;padding:10px 0 0;display:grid}.wardrobe-item-editor summary{cursor:pointer;color:var(--midnight);font-weight:800}.wardrobe-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.wardrobe-item-fields label{gap:5px;min-width:0;display:grid}.wardrobe-item-fields label span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.wardrobe-item-fields input,.wardrobe-item-fields select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;padding:9px 10px}.wardrobe-item-fields .wide-field{grid-column:1/-1}.wardrobe-item-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wardrobe-photo-card .wardrobe-item-actions button.secondary-button{border:1px solid var(--midnight);background:var(--midnight);width:auto;color:var(--paper);grid-column:auto;padding:10px 14px}.wardrobe-item-actions span{color:var(--muted);font-size:.82rem}.accent-badge,.palette-chip,.suggestion-pill{border:1px solid var(--line);background:#fffef9c7;border-radius:999px;padding:9px 12px}.palette-swatch-chip{align-items:center;gap:8px;padding:8px 12px 8px 8px;display:inline-flex}.palette-swatch-dot{background:var(--swatch-color,#d7d0c2);border:1px solid #1f1a1629;border-radius:999px;flex:none;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff57,0 4px 12px #1f1a161f}.palette-confidence-note{color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-top:8px;font-size:.76rem;font-weight:750;display:block}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.review-grid div{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffef994;padding:16px}.review-grid dt{color:var(--muted);margin-bottom:8px;font-size:.88rem}.review-grid dd{margin:0;font-weight:700}.inspiration-prefill-card{border:1px solid rgba(var(--gold-rgb),.32);border-radius:var(--radius-md);background:rgba(var(--gold-rgb),.08);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 17px;display:flex}.inspiration-prefill-card strong{margin-top:5px;font-size:.94rem;line-height:1.55;display:block}.inspiration-prefill-palette{flex-shrink:0;gap:7px;display:flex}.inspiration-prefill-palette span{border:1px solid #1f1a162e;border-radius:999px;width:26px;height:26px}.inspiration-prefill-items{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:7px;display:flex}.inspiration-prefill-items span{border:1px solid rgba(var(--gold-rgb),.3);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:800}@media (max-width:560px){.inspiration-prefill-card{flex-direction:column;align-items:start}.inspiration-prefill-items{justify-content:flex-start}}.credit-cost-card{border:1px solid rgba(var(--gold-rgb),.28);border-radius:var(--radius-md);background:rgba(var(--gold-rgb),.08);gap:14px;padding:18px;display:grid}.credit-cost-card strong{font-size:1.05rem;line-height:1.4;display:block}.credit-cost-card p,.credit-cost-card small{color:var(--muted);margin:8px 0 0;line-height:1.5}.credit-line-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.credit-line-items li{border-top:1px solid #1f1a161a;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.credit-line-items li:first-child{border-top:0}.credit-line-items span{color:var(--muted)}.credit-line-items strong{text-align:right;min-width:28px}.closet-memory-card{border-radius:var(--radius-md);background:#fffef9c7;border:1px solid #1f1a161f;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.closet-memory-card strong{color:var(--ink);margin-bottom:6px;display:block}.closet-memory-card p{color:var(--muted);margin:0;line-height:1.5}.action-row{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.generate-look-action{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.generate-look-action span{max-width:250px;color:var(--muted);text-align:right;font-size:.86rem;font-weight:700;line-height:1.35}.primary-button,.secondary-button{cursor:pointer;touch-action:manipulation;letter-spacing:.08em;text-transform:uppercase;min-height:48px;transition:transform .18s var(--ease-luxury),opacity .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .18s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.83rem;font-weight:800;display:inline-flex}.primary-button{background:var(--midnight);color:#fff;box-shadow:0 16px 34px #1d171329}.secondary-button{border-color:rgba(var(--gold-rgb),.36);color:#15191d;background:#fffef9}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:hover{background:#2b211c}.secondary-button:hover{border-color:var(--gold);color:#15191d;box-shadow:0 16px 34px rgba(var(--gold-rgb),.16);background:#fff}.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:not-allowed}.form-error{margin:0}.results-shell{isolation:isolate;gap:28px;display:grid;position:relative;overflow:hidden}.results-shell:after,.results-shell:before{content:"";z-index:-1;border:1px solid rgba(var(--gold-rgb),.15);background:linear-gradient(135deg,rgba(var(--gold-rgb),.12),rgba(var(--teal-rgb),.08));width:min(44vw,460px);height:160px;position:absolute;transform:rotate(-4deg)}.results-shell:before{top:118px;left:-88px}.results-shell:after{background:linear-gradient(135deg,rgba(var(--terracotta-rgb),.1),rgba(var(--gold-rgb),.08));bottom:240px;right:-108px;transform:rotate(5deg)}.results-toolbar-compact{box-shadow:none;background:0 0;border:0;justify-content:flex-end;padding:10px 30px 0}.results-toolbar-compact .toolbar-actions{justify-content:flex-end}.results-context-strip{border:1px solid rgba(var(--gold-rgb),.18);border-radius:var(--radius-md);background:#fffef9bd;padding:16px 20px}.results-context-strip .summary-meta{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.results-context-strip .summary-meta strong{font-size:1rem}@media (max-width:760px){.results-toolbar-compact{padding:8px 16px 0}.results-toolbar-compact .toolbar-actions{width:100%}.results-context-strip .summary-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.results-context-strip .summary-meta{grid-template-columns:1fr}}.page-shell.admin-page{color-scheme:light;--bg:#f7f2ea;--bg-strong:#e8ded0;--surface:#fffef9d1;--surface-strong:#fffef9f5;--surface-soft:#fffef99e;--surface-muted:#fffef98a;--line:#1f1a1624;--ink:#1d1713;--muted:#71685f;--teal:#566b5f;--teal-rgb:86,107,95;--terracotta:#8f3534;--terracotta-rgb:143,53,52;--midnight:#1a1512;--gold:#a87c48;--gold-rgb:168,124,72;--shadow:0 24px 64px #1d17131a;--shadow-soft:0 18px 44px #1d171314;--shadow-editorial:0 32px 88px #1d171324;width:100%;max-width:none;min-height:100vh;border-radius:0;padding:38px 16px 68px}.page-shell.admin-page,html[data-theme=dark] .admin-page{color:var(--ink);background:linear-gradient(90deg,#1d171306 0 1px,#0000 1px) 0 0/118px 100%,linear-gradient(#fbf8f2,#f6f1eb 45%,#efe6d9)}html[data-theme=dark] .admin-page .admin-shell input,html[data-theme=dark] .admin-page .admin-shell select,html[data-theme=dark] .admin-page .admin-shell textarea,html[data-theme=dark] .admin-page .text-input{border-color:var(--line);color:var(--ink);background:#fffef9e6}html[data-theme=dark] .admin-page .admin-shell input::placeholder,html[data-theme=dark] .admin-page .admin-shell textarea::placeholder,html[data-theme=dark] .admin-page .text-input::placeholder{color:#71685fb8}html[data-theme=dark] .admin-page .knowledge-import-card,html[data-theme=dark] .admin-page .knowledge-review-panel,html[data-theme=dark] .admin-page .knowledge-rule-card,html[data-theme=dark] .admin-page .place-empty-state{background:var(--surface-strong);color:var(--ink);border-color:#1f1a161c}html[data-theme=dark] .admin-page .primary-button{background:var(--midnight);color:#fff;border-color:#0000;box-shadow:0 16px 34px #1d171329}html[data-theme=dark] .admin-page .secondary-button{border-color:rgba(var(--gold-rgb),.36);color:#15191d;background:#fffef9}.admin-layout-shell{background:#fbf8f2;min-height:100vh}.admin-login-page{color:#050505;background:#fff;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.admin-login-card{background:#fff;border:1px solid #00000029;gap:22px;width:min(100%,420px);padding:clamp(28px,6vw,46px);display:grid;box-shadow:0 24px 80px #00000014}.admin-login-copy{gap:10px;display:grid}.admin-login-card label span,.admin-login-copy p{color:#505050;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.admin-login-copy h1{color:#050505;font-family:var(--font-serif);margin:0;font-size:clamp(2.2rem,8vw,3.6rem);font-weight:600;line-height:.96}.admin-login-copy span{color:#4d4d4d;font-size:.95rem;line-height:1.7}.admin-login-card label{gap:9px;display:grid}.admin-login-card input{color:#050505;min-height:48px;font:inherit;background:#fff;border:1px solid #00000047;border-radius:0;padding:0 14px}.admin-login-card input:focus{border-color:#050505;outline:none;box-shadow:0 0 0 3px #00000014}.admin-login-card button{color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#050505;border:1px solid #050505;border-radius:0;min-height:48px;font-size:.78rem;font-weight:900}.admin-login-card button:disabled{cursor:wait;opacity:.72}.admin-login-card a{color:#050505;text-underline-offset:4px;font-size:.84rem;font-weight:800;text-decoration:underline}.admin-login-error,.admin-login-loading{color:#050505;background:#f7f7f7;border:1px solid #0000002e;margin:0;padding:12px 14px;font-size:.88rem;font-weight:800}.admin-forbidden-page{color:#050505;background:#fff;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.admin-forbidden-page section{background:#fff;border:1px solid #00000029;width:min(100%,560px);padding:clamp(28px,6vw,46px)}.admin-forbidden-page p{color:#555;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:900}.admin-forbidden-page h1{color:#050505;font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(2rem,7vw,3.4rem);font-weight:600;line-height:1}.admin-forbidden-page span{color:#4d4d4d;line-height:1.7}.admin-global-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef9e6;border-bottom:1px solid #1f1a161f;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(16px,4vw,42px);display:flex;position:sticky;top:0}.admin-global-brand{color:#17120f;font-family:var(--font-serif);font-size:1.15rem;font-weight:600;text-decoration:none}.admin-global-header p{color:#6d6258;margin:4px 0 0;font-size:.82rem}.admin-global-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-global-nav a{font-size:.78rem;font-weight:900;text-decoration:none}.admin-global-nav a,.admin-global-nav button{color:#2d251f;letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #1f1a161f;border-radius:999px;padding:9px 12px}.admin-global-nav button{cursor:pointer;font:inherit;font-size:.78rem;font-weight:900}.admin-global-nav a.is-active,.admin-global-nav a:hover,.admin-global-nav button:hover{color:#fffaf1;background:#17120f;border-color:#1f1a16c7}.admin-shell{gap:24px;width:min(1320px,100%);margin:0 auto;display:grid}.admin-hero h1{max-width:16ch}.admin-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.admin-hub,.admin-placeholder-page,.beta-dashboard{gap:22px}.admin-hub-hero,.beta-dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.admin-hub-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.admin-hub-card{min-height:270px;box-shadow:var(--shadow-soft);color:var(--ink);background:#fffef9d6;border:1px solid #1f1a161f;border-radius:8px;gap:14px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.admin-hub-card:hover{border-color:rgba(var(--gold-rgb),.48);box-shadow:var(--shadow-editorial);transform:translateY(-3px)}.admin-hub-card.is-disabled{opacity:.72;border-style:dashed}.admin-hub-card.is-disabled:hover{box-shadow:var(--shadow-soft);border-color:#1f1a1629;transform:none}.admin-page .primary-button.is-disabled{cursor:default;opacity:.68;pointer-events:none}.admin-hub-card span,.beta-filter-bar span,.beta-metric-grid span,.beta-panel h3,.beta-section-head p,.beta-source-badge{color:var(--muted)}.admin-hub-card span,.beta-filter-bar span,.beta-metric-grid span,.beta-source-badge{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-hub-card h2{font-family:var(--font-serif);margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500}.admin-hub-card p{color:var(--muted);margin:0;line-height:1.55}.admin-hub-card-tags{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.admin-hub-card-tags small{color:var(--ink);background:#ffffff9e;border:1px solid #1f1a161a;border-radius:999px;padding:7px 9px;font-weight:900}.admin-placeholder-actions{flex-wrap:wrap;gap:10px;display:flex}.beta-filter-bar{grid-template-columns:150px repeat(4,minmax(120px,1fr));gap:10px;width:min(680px,100%);display:grid}.beta-filter-bar label{gap:6px;display:grid}.beta-filter-bar input,.beta-filter-bar select{width:100%}.beta-source-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.beta-source-badge{background:#fffef9bd;border:1px solid #1f1a161f;border-radius:999px;padding:8px 10px}.beta-source-badge.is-database{color:#31463a;background:#566b5f1a;border-color:#566b5f57}.beta-section{gap:14px;display:grid}.beta-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.beta-section-head h2{font-family:var(--font-serif);margin:0;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:500}.beta-section-head p{text-align:right;max-width:620px;margin:0}.beta-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.beta-metric-grid article,.beta-panel{box-shadow:var(--shadow-soft);background:#fffef9db;border:1px solid #1f1a161c;border-radius:8px;padding:16px}.beta-metric-grid article{gap:8px;min-height:120px;display:grid}.beta-metric-grid strong,.beta-panel-big-number{color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500}.beta-metric-grid small{color:var(--muted);font-weight:800}.beta-panel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.beta-panel{align-content:start;gap:12px;min-width:0;display:grid}.beta-panel h3{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.beta-top-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-activity-filter-bar{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,1fr));max-width:820px}.account-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-activity-panel .admin-table-wrap{max-height:430px;overflow:auto}.account-activity-panel .admin-table{min-width:860px}.account-activity-panel code{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:.78rem}.account-source-row{margin-top:0}.beta-top-list li{border-bottom:1px solid #1f1a1614;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.beta-top-list span{color:var(--ink);overflow-wrap:anywhere;font-weight:800}.beta-top-list strong{color:var(--terracotta);font-weight:900}.beta-activity-table .admin-table{min-width:920px}.knowledge-import-card,.knowledge-review-panel,.knowledge-rule-card{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow);border:1px solid #1f1a161c;gap:16px;padding:22px;display:grid}.knowledge-import-card h2,.knowledge-review-panel h2{margin:0}.knowledge-import-card label,.knowledge-rule-card label{color:var(--muted);gap:8px;font-weight:700;display:grid}.knowledge-import-card label span,.knowledge-rule-card label span{color:var(--ink)}.approval-check{grid-template-columns:18px minmax(0,1fr);align-items:start}.approval-check input{width:auto;margin-top:2px}.knowledge-review-header,.knowledge-rule-edit-grid,.knowledge-rule-meta{gap:12px;display:grid}.knowledge-review-header{grid-template-columns:minmax(0,1fr) 180px;align-items:start}.knowledge-rule-edit-grid{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)}.knowledge-rule-list{gap:16px;display:grid}.knowledge-rule-meta{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));font-size:.86rem}.fashion-intelligence-admin{gap:18px}.fashion-intelligence-hero{align-items:end}.fashion-intelligence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fashion-intelligence-summary button{cursor:pointer;border-radius:var(--radius-lg);min-height:104px;color:var(--ink);text-align:left;box-shadow:var(--shadow-soft);background:#fffef9b3;border:1px solid #1f1a161f;gap:7px;padding:16px;display:grid}.fashion-intelligence-summary button.is-selected{border-color:rgba(var(--terracotta-rgb),.42);background:linear-gradient(135deg,rgba(var(--terracotta-rgb),.1),rgba(var(--gold-rgb),.13))}.fashion-intelligence-summary span{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.fashion-intelligence-summary strong{font-family:var(--font-serif);font-size:1.65rem;font-weight:500}.fashion-intelligence-summary small{color:var(--muted);font-weight:800}.fashion-intelligence-card,.fashion-intelligence-list{gap:16px;display:grid}.fashion-intelligence-card{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-soft);border:1px solid #1f1a161c;padding:20px}.fashion-intelligence-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.fashion-intelligence-card h2{margin:4px 0 0;font-size:clamp(1.2rem,2vw,1.65rem)}.fashion-intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.fashion-intelligence-metrics div{border-radius:var(--radius-md);background:#fffef994;border:1px solid #1f1a161a;gap:5px;padding:11px;display:grid}.fashion-intelligence-metrics dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.fashion-intelligence-metrics dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:900}.fashion-intelligence-card label{color:var(--muted);gap:8px;font-weight:800;display:grid}.fashion-intelligence-card label span{color:var(--ink)}.fi-admin{gap:20px}.fi-hero{grid-template-columns:minmax(0,1fr) auto;gap:20px}.fi-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.fi-stat-card{min-height:112px;box-shadow:var(--shadow-soft);background:#fffef9;border:1px solid #1f1a161c;border-radius:8px;gap:7px;padding:16px;display:grid}.fi-field span,.fi-stat-card span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.fi-stat-card strong{font-family:var(--font-serif);font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:500}.fi-stat-card small{color:var(--muted);font-weight:800}.fi-tabs{background:#fffef9b8;border:1px solid #1f1a161a;border-radius:8px;gap:8px;padding:6px;display:flex;overflow-x:auto}.fi-refresh-actions button,.fi-row-actions button,.fi-tabs button{cursor:pointer;color:var(--ink);background:#fffef9;border:1px solid #1f1a161f;border-radius:999px;font-weight:900}.fi-tabs button{flex:none;padding:10px 14px}.fi-tabs button.is-active{color:#fff;background:#151515;border-color:#151515}.fi-panel{border-radius:8px}.fi-filter-grid,.fi-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.fi-field{gap:7px;display:grid}.fi-refresh-actions{flex-wrap:wrap;gap:10px;display:flex}.fi-refresh-actions button,.fi-row-actions button{padding:9px 12px;font-size:.78rem}.fi-table-wrap{border:1px solid #1f1a161a;border-radius:8px;overflow-x:auto}.fi-table{border-collapse:collapse;background:#fffef9;width:100%;min-width:940px}.fi-table td,.fi-table th{text-align:left;vertical-align:top;border-bottom:1px solid #1f1a1614;padding:14px}.fi-table th{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.fi-table td small,.fi-table td strong{display:block}.fi-table td small{color:var(--muted);margin-top:5px;font-weight:700}.fi-confidence{color:#215743;background:#2157431a;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:5px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.fi-row-actions{flex-wrap:wrap;gap:7px;display:flex}.fi-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fi-detail-card{box-shadow:var(--shadow-soft);background:#fffef9;border:1px solid #1f1a161c;border-radius:8px;gap:10px;padding:18px;display:grid}.fi-detail-card h3{margin:0;font-size:1.08rem}.fi-detail-card p{margin:0}.fi-detail-card pre,.fi-test-result pre{color:#fffef9;background:#151515;border-radius:8px;max-height:320px;margin:0;padding:14px;font-size:.76rem;overflow-x:auto}.fi-swatches{gap:7px;display:flex}.fi-swatches span{border:1px solid #1f1a1626;border-radius:999px;width:30px;height:30px}.fi-editor{z-index:50;background:#fffef9;border-left:1px solid #1f1a161f;align-content:start;gap:14px;width:min(620px,100vw);padding:24px;display:grid;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #1f1a1629}.fi-test-result{gap:16px;display:grid}@media (max-width:980px){.fi-hero{grid-template-columns:1fr}.fi-filter-grid,.fi-form-grid,.fi-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.fi-filter-grid,.fi-form-grid,.fi-overview{grid-template-columns:1fr}.fi-editor{width:100vw;padding:18px}}.fashion-expert-admin{gap:18px}.fashion-expert-hero{align-items:end}.fashion-expert-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;display:grid}.fashion-expert-mini-card,.fashion-expert-panel,.fashion-expert-rule-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffef9c7;border:1px solid #1f1a161c;gap:16px;padding:20px;display:grid}.fashion-expert-mini-card h3,.fashion-expert-panel h2,.fashion-expert-rule-card h3{margin:0}.fashion-expert-json-editor textarea,.fashion-expert-teach-panel textarea{resize:vertical;min-height:150px}.fashion-expert-rule-head,.fashion-expert-section-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.fashion-expert-status-stack{justify-items:end;gap:7px;display:grid}.fashion-expert-live-dot{border-radius:var(--radius-sm);min-height:28px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#1f1a160a;border:1px solid #1f1a161c;align-items:center;padding:5px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.fashion-expert-live-dot.is-live{border-color:rgba(var(--terracotta-rgb),.34);background:rgba(var(--terracotta-rgb),.1);color:var(--ink)}.fashion-expert-metric-grid,.fashion-expert-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.fashion-expert-metric-grid>div,.fashion-expert-summary-grid>div,.fashion-expert-test-results>div{border-radius:var(--radius-sm);background:#fffef9b3;border:1px solid #1f1a161a;gap:6px;min-height:86px;padding:13px;display:grid}.fashion-expert-metric-grid span,.fashion-expert-summary-grid span,.fashion-expert-test-results span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.fashion-expert-metric-grid strong,.fashion-expert-summary-grid strong,.fashion-expert-test-results strong{color:var(--ink);font-size:clamp(1.25rem,2vw,1.85rem)}.fashion-expert-summary-grid small{color:var(--muted);font-weight:800}.fashion-expert-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.fashion-expert-filter-grid label,.fashion-expert-json-editor{color:var(--muted);gap:7px;font-weight:800;display:grid}.fashion-expert-filter-grid label span,.fashion-expert-json-editor span{color:var(--ink)}.fashion-expert-rule-list{gap:16px;display:grid}.fashion-expert-rule-copy{color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}.fashion-expert-rule-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.fashion-expert-rule-meta div{border-radius:var(--radius-sm);background:#fffef994;border:1px solid #1f1a161a;gap:5px;padding:11px;display:grid}.fashion-expert-rule-meta dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.fashion-expert-rule-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:900}.fashion-expert-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.fashion-expert-chip-grid>div{gap:7px;display:grid}.fashion-expert-chip-grid strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.fashion-expert-chip-grid span,.fashion-expert-chip-row{flex-wrap:wrap;gap:6px;display:flex}.fashion-expert-chip{border:1px solid rgba(var(--gold-rgb),.28);border-radius:var(--radius-sm);background:rgba(var(--gold-rgb),.1);min-height:26px;color:var(--ink);align-items:center;padding:4px 8px;font-size:.73rem;font-weight:900;display:inline-flex}.fashion-expert-chip.is-muted{color:var(--muted);background:#1f1a160a;border-color:#1f1a161a}.fashion-expert-actions{justify-content:flex-start}.fashion-expert-test-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fashion-expert-test-results ul{color:var(--muted);grid-column:1/-1;margin:0;padding-left:20px;line-height:1.55}.fashion-expert-sync-controls{flex-wrap:wrap;gap:10px;display:flex}.fashion-expert-table-wrap{border-radius:var(--radius-sm);scrollbar-width:thin;background:#fffef9b8;border:1px solid #1f1a161a;overflow-x:auto}.fashion-expert-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.88rem}.fashion-expert-table td,.fashion-expert-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #1f1a1614;padding:11px 12px}.fashion-expert-table th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.fashion-expert-report-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.fashion-expert-mini-card{padding:16px}.fashion-expert-mini-card p{color:var(--muted);margin:0;line-height:1.5}.product-admin-shell{gap:18px}.product-admin-hero{align-items:end}.product-admin-summary{color:var(--muted);justify-items:end;gap:8px;font-size:.9rem;font-weight:800;display:grid}.catalog-health-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.catalog-health-grid>div{border-radius:var(--radius-sm);background:#fffef9b8;border:1px solid #1f1a161a;gap:8px;min-height:94px;padding:14px;display:grid}.catalog-health-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.catalog-health-grid strong{color:var(--ink);font-size:clamp(1.2rem,2vw,1.75rem)}.catalog-health-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.catalog-health-panel{border-radius:var(--radius-sm);background:#fffef9b8;border:1px solid #1f1a161a;gap:12px;min-width:0;padding:16px;display:grid}.catalog-health-panel h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1rem}.catalog-health-list{gap:8px;display:grid}.catalog-health-row{border-top:1px solid #1f1a1614;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.catalog-health-row:first-child{border-top:0}.catalog-health-row em,.catalog-health-row span,.catalog-health-row strong{min-width:0}.catalog-health-row span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.catalog-health-row strong{font-size:.88rem}.catalog-health-row em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.catalog-health-row.is-ready em,.catalog-health-row.is-ready strong{color:#17613c}.product-admin-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.product-editor-card{z-index:50;width:min(560px,100vw - 36px);display:none;position:fixed;top:18px;bottom:18px;right:18px;overflow:auto;box-shadow:0 24px 70px #1f1a162e}.product-editor-card.is-open{display:grid}.product-catalog-header-actions,.product-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.product-editor-card label,.product-table-panel label{color:var(--muted);gap:8px;font-weight:700;display:grid}.product-editor-card label span,.product-table-panel label span{color:var(--ink)}.product-autofill-panel,.product-filter-bar,.product-form-grid,.product-status-row,.product-tag-grid{gap:12px;display:grid}.product-autofill-panel{border:1px solid rgba(var(--gold-rgb),.2);border-radius:var(--radius-md);background:rgba(var(--gold-rgb),.07);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:14px}.product-autofill-panel .field-help{grid-column:1/-1}.product-form-grid,.product-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-bar,.product-status-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.product-review-actions{border:1px solid rgba(var(--terracotta-rgb),.16);border-radius:var(--radius-md);background:rgba(var(--terracotta-rgb),.06);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.product-filter-bar{background:#fffef98f;padding:14px}.product-catalog-sticky-controls,.product-filter-bar{border-radius:var(--radius-md);border:1px solid #1f1a161a}.product-catalog-sticky-controls{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef9f0;gap:12px;padding:12px;display:grid;position:sticky;top:12px;box-shadow:0 14px 34px #1f1a1614}.product-quick-views,.product-view-toggle{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.product-quick-view{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);cursor:pointer;background:#fffef9cc;border:1px solid #1f1a1624;flex:none;padding:8px 12px;font-weight:800}.product-quick-view.is-active{border-color:rgba(var(--terracotta-rgb),.46);background:rgba(var(--terracotta-rgb),.1);color:var(--ink)}.product-catalog-toolbar,.product-catalog-viewbar,.product-pagination-controls,.product-pagination-controls>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-catalog-toolbar{justify-content:space-between}.product-search-control{flex:320px;min-width:min(100%,260px);display:grid;position:relative}.product-search-control span{color:var(--muted);font-size:.78rem;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.product-filter-panel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.product-brand-filter{gap:8px;min-width:0;display:grid;position:relative}.product-brand-filter-label{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.product-brand-filter-label button{color:var(--terracotta);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:900}.product-brand-filter-trigger{border-radius:var(--radius-sm);width:100%;min-height:43px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffef9e0;border:1px solid #1f1a1624;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-weight:800;display:flex}.product-brand-filter-trigger.is-active{border-color:rgba(var(--terracotta-rgb),.5);background:rgba(var(--terracotta-rgb),.08)}.product-brand-filter-trigger small{color:var(--muted);white-space:nowrap;font-size:.72rem}.product-brand-filter-selected{flex-wrap:wrap;gap:6px;display:flex}.product-brand-filter-selected button,.product-brand-filter-selected span{border:1px solid rgba(var(--gold-rgb),.28);border-radius:var(--radius-sm);background:rgba(var(--gold-rgb),.1);max-width:100%;min-height:26px;color:var(--ink);font:inherit;align-items:center;padding:4px 7px;font-size:.74rem;font-weight:900;display:inline-flex}.product-brand-filter-selected button{cursor:pointer}.product-brand-filter-menu{z-index:35;border-radius:var(--radius-md);background:#fffef9fa;border:1px solid #1f1a1624;gap:10px;width:min(360px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 50px #1f1a162e}.product-brand-filter-list{scrollbar-width:thin;max-height:310px;padding-right:4px;display:grid;overflow-y:auto}.product-brand-filter-option{min-height:34px;color:var(--ink);cursor:pointer;border-bottom:1px solid #1f1a160f;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 4px}.product-brand-filter-option input{width:15px;height:15px;accent-color:var(--terracotta)}.product-brand-filter-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-brand-filter-option small{color:var(--muted);font-size:.76rem;font-weight:900}.product-brand-filter-list p{color:var(--muted);margin:0;padding:10px 2px;font-size:.85rem;font-weight:800}.product-catalog-viewbar,.product-pagination-controls{justify-content:space-between}.product-pagination-controls{color:var(--muted);font-size:.88rem;font-weight:800}.product-admin-preview-row,.product-table-product{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;display:grid}.product-admin-preview-row{border-radius:var(--radius-md);background:#fffef985;border:1px solid #1f1a161c;padding:12px}.product-image-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.product-admin-preview-row span,.product-admin-preview-row strong,.product-admin-table td>small,.product-admin-table td>span,.product-table-product small,.product-table-product span,.product-table-product strong{display:block}.product-admin-preview-row span,.product-admin-table td>small,.product-admin-table td>span,.product-table-product small,.product-table-product span{color:var(--muted);line-height:1.45}.product-image-placeholder,.product-image-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(var(--gold-rgb),.08);object-fit:cover;width:74px;height:92px}.product-image-placeholder{color:var(--muted);text-align:center;place-items:center;padding:8px;font-size:.76rem;display:grid}.product-link-test{width:fit-content}.product-csv-upload,.product-image-upload{color:var(--ink);display:inline-flex;position:relative;overflow:hidden}.product-image-upload{white-space:nowrap;justify-content:center}.product-image-upload.is-needed{border-color:rgba(var(--terracotta-rgb),.42);background:rgba(var(--terracotta-rgb),.1)}.product-csv-upload input,.product-image-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-image-upload input:disabled,.product-image-upload[aria-disabled=true]{cursor:wait}.product-table-wrap{scrollbar-width:thin;gap:12px;display:grid;overflow-x:auto}.product-admin-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:.9rem}.product-row-select{border:1px solid var(--line);background:#fffef9b8;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid}.product-row-select input{width:18px;height:18px;min-height:0;accent-color:var(--terracotta);margin:0}.product-admin-table td,.product-admin-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.product-admin-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.product-admin-table.is-dense{font-size:.82rem}.product-admin-table.is-dense td,.product-admin-table.is-dense th{padding:8px 10px}.product-admin-table.is-dense .product-image-placeholder,.product-admin-table.is-dense .product-image-preview{width:52px;height:64px}.product-admin-table.is-dense .product-table-product{grid-template-columns:52px minmax(0,1fr)}.product-clickable-row{cursor:pointer}.product-clickable-row:hover{background:rgba(var(--gold-rgb),.08)}.product-row-actions{min-width:170px}.product-admin-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.product-admin-grid-card{border-radius:var(--radius-sm);cursor:pointer;background:#fffef9b8;border:1px solid #1f1a161a;gap:12px;min-width:0;padding:12px;display:grid}.product-admin-grid-card:hover{border-color:rgba(var(--terracotta-rgb),.28);box-shadow:0 12px 30px #1f1a1614}.product-admin-card-media{aspect-ratio:4/5;border-radius:var(--radius-sm);background:rgba(var(--gold-rgb),.08);position:relative;overflow:hidden}.product-admin-card-media .product-image-placeholder,.product-admin-card-media .product-image-preview{border-radius:0;width:100%;height:100%}.product-admin-card-media .product-row-select{position:absolute;top:8px;left:8px}.product-admin-card-body{gap:8px;display:grid}.product-admin-card-body small,.product-admin-card-body span,.product-admin-card-body strong{display:block}.product-admin-card-body small,.product-admin-card-body span,.product-admin-card-meta{color:var(--muted)}.product-admin-card-meta{flex-wrap:wrap;gap:6px;font-size:.78rem;font-weight:800;display:flex}.product-admin-card-meta span{border-radius:var(--radius-sm);background:#fffef99e;border:1px solid #1f1a161a;padding:4px 6px}.product-status-badge.is-broken{color:#8f2d24;background:#992d2617;border-color:#992d2652}.inspiration-admin-list{gap:14px;display:grid}.inspiration-look-editor{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(var(--gold-rgb),.05);gap:14px;padding:16px;display:grid}.inspiration-look-editor h3{margin:0 0 5px;font-size:1rem}.inspiration-look-item-fields{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffef99e;gap:12px;padding:13px;display:grid}.inspiration-look-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspiration-tiktok-preview{gap:10px;max-width:380px;display:grid}.inspiration-admin-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffef985;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.inspiration-admin-row div>span,.inspiration-admin-row small,.inspiration-admin-row strong{display:block}.inspiration-admin-row div>span,.inspiration-admin-row small{color:var(--muted);margin-top:5px;line-height:1.45}.inspiration-admin-row .product-status-badge{margin-top:10px}@media (max-width:640px){.inspiration-admin-row{grid-template-columns:74px minmax(0,1fr)}.inspiration-admin-row .product-row-actions{grid-column:1/-1}}.product-status-badge{background:rgba(var(--terracotta-rgb),.12);width:fit-content;color:var(--terracotta);border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.product-status-badge.is-active{background:rgba(var(--teal-rgb),.12);color:var(--teal)}.product-row-actions{flex-wrap:wrap;gap:8px;display:flex}.loading-state,.results-toolbar,.summary-band{padding:30px}.results-hero{border-radius:var(--radius-lg);box-shadow:var(--shadow-editorial);background:linear-gradient(135deg,#fffef9f0,#f5f0e5d1),#fffef9e6;border:1px solid #1f1a161c;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(18px,4vw,34px);padding:clamp(24px,5vw,44px);display:grid}.results-hero-copy{gap:12px;display:grid}.results-hero-copy h1{max-width:820px;color:var(--ink);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(2.7rem,8vw,7.4rem);font-weight:500;line-height:.9}.results-hero-copy p{max-width:680px;color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.22rem);line-height:1.55}.style-memory-trust{border:1px solid rgba(var(--teal-rgb),.24);background:rgba(var(--teal-rgb),.08);width:fit-content;min-height:34px;color:var(--teal);border-radius:999px;align-items:center;padding:8px 11px;font-size:.84rem;font-weight:850;display:inline-flex}.results-context-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-chip{border-radius:var(--radius-md);background:#fffef9b3;border:1px solid #1f1a161c;align-content:start;gap:5px;min-width:0;min-height:72px;padding:12px;display:grid}.context-chip span{color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.72rem;font-weight:900}.context-chip strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-transform:capitalize;font-size:.95rem;line-height:1.25}.palette-context-chip{grid-column:1/-1}.generation-progress-screen{width:min(760px,100%);box-shadow:var(--shadow-soft);background:#fffef9eb;border:1px solid #1f1a161c;border-radius:8px;gap:22px;margin:7vh auto;padding:clamp(24px,5vw,46px);display:grid}.generation-progress-screen h1{max-width:720px;font-family:var(--font-serif);margin:0;font-size:clamp(2rem,5vw,4.4rem);font-weight:500;line-height:.98}.generation-progress-track{background:#1f1a161a;border-radius:999px;height:8px;overflow:hidden}.generation-progress-track span{border-radius:inherit;background:#151515;height:100%;transition:width .42s;display:block}.generation-progress-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.generation-progress-steps li{color:var(--muted);align-items:center;gap:10px;font-weight:800;display:flex}.generation-progress-steps li:before{content:"";border:1px solid;border-radius:999px;width:9px;height:9px}.generation-progress-steps li.is-active{color:var(--ink)}.generation-progress-steps li.is-active:before{background:var(--ink)}.summary-band{align-items:flex-end}.summary-meta{gap:14px;min-width:280px;display:grid}.summary-meta span{color:var(--muted);margin-bottom:6px;font-size:.84rem;display:block}.summary-meta strong{text-transform:capitalize;font-size:1.15rem}.outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.outfit-carousel{outline:none;gap:14px;display:grid}.outfit-carousel:focus-visible{outline:2px solid rgba(var(--gold-rgb),.38);outline-offset:8px;border-radius:var(--radius-lg)}.carousel-hint,.carousel-status{color:var(--muted);font-size:.9rem;line-height:1.5}.carousel-status{border:1px solid rgba(var(--gold-rgb),.22);color:var(--midnight);background:#fffef994;border-radius:999px;justify-self:center;justify-items:center;gap:1px;padding:8px 12px;font-weight:800;display:inline-grid}.outfit-card-swipe-cue{border:1px solid rgba(var(--gold-rgb),.2);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#fffef99e;border-radius:999px;justify-self:center;align-items:center;gap:6px;margin:-8px 0 -2px;padding:5px 10px;font-size:.68rem;font-weight:900;line-height:1.1;display:inline-flex}.outfit-card-swipe-cue span{color:var(--gold);font-size:.8rem;line-height:1}html[data-theme=dark] .outfit-card-swipe-cue{border-color:rgba(var(--gold-rgb),.36);color:#d7c9aa;background:#080808b8}.carousel-viewport{border-radius:var(--radius-lg);overflow:hidden}.carousel-track{cursor:grab;touch-action:pan-y pinch-zoom;will-change:transform;align-items:flex-start;width:100%;transition:transform .52s cubic-bezier(.18,1.16,.28,1);display:flex}.carousel-track.is-dragging{cursor:grabbing;transition:none}.carousel-slide{opacity:.46;transform-origin:top;will-change:transform,opacity;flex:0 0 100%;min-width:100%;padding:0 clamp(0px,2vw,18px);transition:transform .42s cubic-bezier(.18,1.14,.26,1),opacity .26s}.carousel-slide.is-active{opacity:1}.carousel-slide.is-removing{pointer-events:none;transition:transform .34s cubic-bezier(.56,.02,.68,.36),opacity .22s}.carousel-controls{justify-content:center;gap:10px;display:flex}.outfit-card-carousel-controls{justify-content:flex-start;margin-top:-2px}.remove-look-button{border-color:rgba(var(--terracotta-rgb),.3);color:var(--terracotta)}.saved-look-button{border-color:rgba(var(--teal-rgb),.28);color:var(--teal)}.saved-look-button.is-saved{background:rgba(var(--teal-rgb),.12);border-color:rgba(var(--teal-rgb),.48);color:var(--midnight)}.carousel-hint{text-align:center;margin:0}.outfit-card-carousel-hint{text-align:left}.outfit-carousel-empty{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffef99e;justify-items:start;gap:12px;padding:28px;display:grid}.outfit-carousel-empty h2{font-family:var(--font-serif);margin:0;font-size:1.8rem;font-weight:500;line-height:1.08}.outfit-card{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-editorial);border:1px solid #1f1a161c;gap:18px;padding:30px;display:grid;position:relative}.outfit-image-strip{border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--gold-rgb),.08),rgba(var(--terracotta-rgb),.055)),#fffef9ad;border:1px solid #1f1a1617;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;padding:12px;display:grid}.outfit-strip-item{gap:8px;min-width:0;margin:0;display:grid}.outfit-strip-item img,.outfit-strip-placeholder{aspect-ratio:4/5;border-radius:var(--radius-sm);object-fit:cover;background:#fffef9b3;border:1px solid #1f1a161a;width:100%}.outfit-strip-placeholder{color:var(--muted);text-align:center;place-items:center;padding:12px;display:grid}.outfit-strip-placeholder span{font-size:.72rem}.outfit-strip-item figcaption,.outfit-strip-placeholder span{letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:900}.outfit-strip-item figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.outfit-header{justify-content:space-between;gap:12px;display:flex}.outfit-header h3{font-family:var(--font-serif);margin:0;font-size:3.1rem;font-weight:500;line-height:.95}.outfit-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.outfit-copy{color:var(--muted);margin:0;line-height:1.65}.accent-badge{border:1px solid rgba(var(--terracotta-rgb),.22);background:rgba(var(--terracotta-rgb),.08);min-height:34px;color:var(--terracotta);border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.accent-badge,.match-score-badge{text-transform:uppercase;align-self:flex-start}.match-score-badge{background:var(--ink);min-height:36px;color:var(--paper);letter-spacing:.02em;border:1px solid #1f1a16d1;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}.outfit-header-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.item-grid{gap:14px;display:grid}.item-tile{border-radius:var(--radius-md);min-width:0;transition:transform .2s var(--ease-luxury),border-color .2s ease,box-shadow .2s ease;background:#fffef994;border:1px solid #1f1a161a;grid-template-columns:minmax(112px,.28fr) minmax(0,1fr);align-items:start;gap:16px;padding:12px;display:grid}.item-tile:hover{border-color:rgba(var(--gold-rgb),.28);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.item-tile.has-no-product-image{grid-template-columns:1fr}.item-tile img{aspect-ratio:4/5;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--line);width:100%;height:auto}.outfit-rationale{max-width:820px;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.accessory-upsell-panel,.improve-outfit-panel,.why-chosen-panel{border-radius:var(--radius-md);background:#fffef9a8;border:1px solid #1f1a161a;gap:12px;padding:16px;display:grid}.why-chosen-panel summary{color:var(--ink);cursor:pointer;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.8rem;font-weight:900}.why-chosen-panel ul{color:var(--muted);gap:8px;margin:8px 0 0;padding-left:18px;line-height:1.5;display:grid}.improve-outfit-panel h4{font-family:var(--font-serif);margin:3px 0 0;font-size:1.45rem;font-weight:500;line-height:1}.improve-button-row{flex-wrap:wrap;gap:8px;display:flex}.accessory-upsell-panel{border-color:rgba(var(--gold-rgb),.26);background:linear-gradient(135deg,rgba(var(--gold-rgb),.09),#fffef9b3)}.accessory-upsell-panel p{color:var(--muted);margin:0;line-height:1.55}.accessory-upsell-panel .accessory-credit-cost{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:900}.accessory-upsell-panel h4{font-family:var(--font-serif);margin:3px 0 0;font-size:1.45rem;font-weight:500;line-height:1}.accessory-upsell-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accessory-upsell-header>span{color:var(--muted);text-align:right;text-transform:uppercase;font-size:.78rem;font-weight:800}.accessory-product-card{border:1px solid rgba(var(--gold-rgb),.24);border-radius:var(--radius-md);background:#fffef99e;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.accessory-product-card img{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius-sm);object-fit:cover;width:100%}.accessory-product-card div{gap:8px;min-width:0;display:grid}.accessory-product-card strong{color:var(--ink);flex-wrap:wrap;gap:7px;line-height:1.35;display:flex}.accessory-product-card small,.accessory-product-card strong span{color:var(--muted);font-family:var(--font-sans);font-size:.9rem;font-weight:800}.item-copy small{color:var(--gold);margin:-2px 0 6px;font-size:.78rem;font-weight:800;line-height:1.35;display:block}.product-match{border:1px solid rgba(var(--gold-rgb),.22);border-radius:var(--radius-md);background:rgba(var(--gold-rgb),.065);gap:8px;margin-top:14px;padding:14px;display:grid}.product-match strong{color:var(--midnight);line-height:1.35}.product-match-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.item-name-price,.product-name-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.closet-saved-item-card h3 span,.item-name-price span,.look-cart-product-name span,.product-name-price span{color:var(--muted);font-family:var(--font-sans);font-size:.9rem;font-weight:800}.style-save-button{width:34px;min-width:34px;height:34px;color:var(--terracotta);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .18s,transform .18s;display:inline-grid}.style-save-button:hover:not(:disabled){color:var(--midnight);transform:translateY(-1px)scale(1.08)}.style-save-button.is-saved{color:var(--terracotta)}.style-save-button:disabled{cursor:default}.heart-icon:before{content:"♡";font-size:1.75rem;line-height:1}.style-save-button.is-saved .heart-icon:before{content:"♥"}.is-confirmed{gap:7px}.check-icon:before{content:"✓";font-weight:900}.look-cart-item-actions,.look-cart-outfit-actions,.product-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-buy-button{justify-self:start}.look-cart-outfit-actions{border:1px solid rgba(var(--terracotta-rgb),.18);border-radius:var(--radius-md);background:rgba(var(--terracotta-rgb),.06);justify-content:space-between;padding:14px}.mobile-outfit-action-bar{display:none}.look-cart-outfit-actions span{color:var(--muted);font-size:.9rem;font-weight:700}.look-cart-panel{border:1px solid rgba(var(--terracotta-rgb),.2);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--terracotta-rgb),.08),rgba(var(--gold-rgb),.07));gap:16px;padding:18px;display:grid}.look-cart-header h4,.look-cart-panel h4{font-family:var(--font-serif);margin:0;font-size:1.55rem;font-weight:500;line-height:1}.look-cart-header p,.look-cart-missing-price p,.look-cart-panel span{color:var(--muted);line-height:1.5}.look-cart-header,.look-cart-header-row,.look-cart-total{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.look-cart-summary{text-align:right;gap:4px;min-width:150px;display:grid}.look-cart-list,.look-cart-retailer-groups{gap:12px;display:grid}.look-cart-retailer-group{gap:10px;display:grid}.look-cart-missing-price h5,.look-cart-retailer-group h5{color:var(--gold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.look-cart-item{border-radius:var(--radius-md);background:#fffef9b3;border:1px solid #1f1a161a;grid-template-columns:76px minmax(0,1fr) minmax(148px,auto);align-items:center;gap:14px;padding:12px;display:grid}.look-cart-item img{border:1px solid var(--line);border-radius:var(--radius-sm);object-fit:cover;width:76px;height:96px}.look-cart-item div{gap:4px;display:grid}.look-cart-item strong{color:var(--ink)}.look-cart-item-actions{justify-content:flex-end;display:flex}.look-cart-missing-price{border-radius:var(--radius-sm);background:#fffef96b;border:1px dashed #1f1a162e;padding:12px}.look-cart-missing-price p{margin:6px 0 0}.look-cart-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0f13a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.look-cart-modal{border:1px solid rgba(var(--gold-rgb),.28);border-radius:var(--radius-lg);background:var(--surface-strong);gap:18px;width:min(860px,100%);max-height:min(760px,88vh);padding:24px;display:grid;overflow:auto;box-shadow:0 34px 90px #0c0f1352}.look-cart-warning{width:min(620px,100%)}.cart-reset-confirm-backdrop{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0f13a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cart-reset-confirm-modal{border-radius:var(--radius-lg);background:var(--surface-strong);width:min(560px,100%);color:var(--ink);border:1px solid #1f1a1624;gap:16px;padding:26px;display:grid;box-shadow:0 34px 90px #0c0f1352}.cart-reset-confirm-modal h2{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:.96}.cart-reset-confirm-modal p{color:var(--muted);margin:0;line-height:1.55}.cart-reset-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.look-cart-total{border-top:1px solid #1f1a161a;border-bottom:1px solid #1f1a161a;align-items:center;padding:14px 0}.stylist-brief{border:1px solid rgba(var(--gold-rgb),.24);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--gold-rgb),.1),#fffef99e);gap:14px;padding:18px;display:grid}.stylist-brief h4{font-family:var(--font-serif);margin:0 0 4px;font-size:1.7rem;font-weight:500;line-height:.98}.brief-detail-grid dd,.stylist-brief p,.stylist-brief span{color:var(--muted);line-height:1.5}.stylist-brief p{margin:0}.rationale-section{border-top:1px solid #1f1a161a;gap:6px;padding:12px 0;display:grid}.local-refinement-note{border-top:1px solid #1f1a161a;padding-top:12px}.brief-chip-row{flex-wrap:wrap;gap:8px;display:flex}.brief-chip-row span{border:1px solid var(--line);color:var(--ink);background:#fffef9bd;border-radius:999px;padding:7px 9px;font-size:.82rem;font-weight:700}.brief-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.brief-detail-grid div{min-width:0}.brief-detail-grid dt{color:var(--gold);text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:800}.brief-detail-grid dd{margin:0;font-size:.88rem}.product-match-kicker{color:var(--terracotta);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-match a{color:var(--midnight);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--gold-rgb),.55);text-decoration-color:rgba(var(--gold-rgb),.55);text-underline-offset:3px;font-weight:800;line-height:1.35}.product-match a:hover{text-decoration:underline}.product-meta{color:var(--ink);font-size:.86rem;font-weight:700;line-height:1.45}.product-description-toggle{padding-top:4px}.product-description-toggle summary,.rationale-section summary{color:var(--gold);cursor:pointer;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.76rem;font-weight:900}.product-description-toggle p,.rationale-section p{margin-top:8px}.product-match p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.product-match .product-description-toggle p{margin:8px 0 0}.primary-button .check-icon,.secondary-button .check-icon{color:currentColor}.product-match small{color:var(--muted);font-size:.76rem;line-height:1.45}.save-status{border:1px solid rgba(var(--teal-rgb),.24);border-radius:var(--radius-md);background:rgba(var(--teal-rgb),.08);color:var(--teal);gap:3px;margin:0;padding:12px 14px;font-weight:800;display:grid}.save-status span,.save-status strong{color:inherit;line-height:1.35}.save-status span{font-size:.88rem;font-weight:700}.save-status.is-removed{color:var(--muted);background:#1f1a160e;border-color:#1f1a1629}.feedback-status{border-color:rgba(var(--gold-rgb),.24);background:rgba(var(--gold-rgb),.08);color:var(--gold)}.generation-diagnostics-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffef9e0;border:1px solid #1f1a1624;gap:14px;margin:0 30px 10px;padding:16px;display:grid}.generation-diagnostics-panel summary{color:var(--ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-weight:900}.generation-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.generation-diagnostics-grid div,.generation-diagnostics-list{border-radius:var(--radius-sm);background:#ffffff9e;border:1px solid #1f1a161a;padding:12px}.generation-diagnostics-grid span,.generation-diagnostics-list h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.generation-diagnostics-grid strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:.95rem;display:block}.generation-diagnostics-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.generation-diagnostics-list h3{flex-basis:100%}.generation-diagnostics-list span{border-radius:var(--radius-sm);background:rgba(var(--teal-rgb),.07);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border:1px solid #1f1a161a;padding:6px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.regeneration-feedback-panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#fffef9f5,#f6f2e8e0);border:1px solid #1f1a1624;gap:14px;margin:0 30px 10px;padding:20px;display:grid;box-shadow:0 18px 44px #1f1a1614}.regeneration-feedback-header{gap:5px;display:grid}.regeneration-feedback-header h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,2.5vw,1.65rem);line-height:1.1}.regeneration-chat-bubble{max-width:720px;color:var(--muted);background:#ffffffc7;border:1px solid #1f1a161a;border-radius:14px 14px 14px 4px;padding:13px 15px;font-size:.95rem;font-weight:750;line-height:1.45}.regeneration-feedback-panel label{color:var(--ink);font-weight:800}.regeneration-feedback-panel textarea{resize:vertical;width:100%}.feedback-chip-section{gap:8px;display:grid}.feedback-chip-section>span{color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.76rem;font-weight:900}.feedback-reason-grid{flex-wrap:wrap;gap:8px;display:flex}.feedback-reason-button{appearance:none;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:#fffef9db;border:1px solid #1f1a1629;border-radius:999px;padding:10px 12px;font-size:.82rem;font-weight:850;line-height:1.1;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s}.feedback-issue-button{border-color:rgba(var(--terracotta-rgb),.22);background:rgba(var(--terracotta-rgb),.06)}.feedback-reason-button:hover{border-color:#1f1a1647;transform:translateY(-1px);box-shadow:0 8px 18px #1f1a1614}.feedback-reason-button.is-selected{background:var(--ink);color:var(--paper);border-color:#1f1a16c7;box-shadow:0 10px 24px #1f1a1629}.regeneration-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.regeneration-action-row span{color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.4}.style-memory-shell{gap:18px;display:grid}.style-memory-card,.style-memory-empty,.style-memory-hero{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-soft);border:1px solid #1f1a161c}.style-memory-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:clamp(24px,5vw,42px);display:flex}.style-memory-card h2,.style-memory-empty h2,.style-memory-hero h1{font-family:var(--font-serif);margin:0;font-weight:500;line-height:.96}.style-memory-hero h1{font-size:clamp(3rem,8vw,7rem)}.style-memory-card p,.style-memory-empty p,.style-memory-hero p,.style-memory-hero span{max-width:680px;color:var(--muted);line-height:1.55}.style-memory-hero p{margin:12px 0 8px;font-size:1.05rem}.style-memory-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.style-memory-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.style-memory-empty,.style-memory-overview article{border-radius:var(--radius-lg);background:#fffef9c2;border:1px solid #1f1a161c;padding:20px}.style-memory-overview span{color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.76rem;font-weight:900}.style-memory-overview strong{color:var(--ink);font-family:var(--font-serif);margin-top:8px;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:.9;display:block}.style-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.style-memory-card{align-content:start;gap:14px;min-height:180px;padding:20px;display:grid}.style-memory-card h2{font-size:clamp(1.45rem,3vw,2rem)}.style-memory-pill-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.style-memory-pill-list li{min-height:34px;color:var(--ink);background:#fffef9c7;border:1px solid #1f1a161f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.86rem;font-weight:800;line-height:1.2;display:inline-flex}.style-memory-pill-list li span{min-width:0}.style-memory-remove-chip{width:20px;height:20px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #1f1a1638;border-radius:999px;place-items:center;font-size:.9rem;font-weight:900;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-grid}.style-memory-remove-chip:focus-visible,.style-memory-remove-chip:hover{border-color:var(--ink);background:var(--ink);color:var(--paper);outline:none;transform:translateY(-1px)}.style-memory-toast,.style-memory-undo{border-radius:var(--radius-md);color:var(--ink);background:#fffef9d1;border:1px solid #1f1a1624;margin:0;padding:14px 16px;font-size:.94rem;font-weight:800}.style-memory-undo button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.style-memory-modal-backdrop{z-index:1000;background:#08080894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.style-memory-confirm-modal{border-radius:var(--radius-lg);background:var(--paper);width:min(100%,520px);color:var(--ink);box-shadow:var(--shadow-editorial);border:1px solid #1f1a162e;padding:clamp(24px,5vw,36px)}.style-memory-confirm-modal h2{font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:.95}.style-memory-confirm-modal p{color:var(--muted);margin:0;line-height:1.55}.style-memory-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}html[data-theme=dark] .style-memory-remove-chip{border-color:rgba(var(--gold-rgb),.38);color:var(--gold)}html[data-theme=dark] .style-memory-remove-chip:focus-visible,html[data-theme=dark] .style-memory-remove-chip:hover{border-color:var(--gold);background:var(--gold);color:#101010}html[data-theme=dark] .style-memory-confirm-modal,html[data-theme=dark] .style-memory-toast,html[data-theme=dark] .style-memory-undo{border-color:rgba(var(--gold-rgb),.24);color:var(--paper);background:#111}html[data-theme=dark] .style-memory-confirm-modal p{color:#d7c9aa}.closet-shell{gap:22px;display:grid}.closet-filter-bar,.closet-header,.closet-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.closet-header,.closet-owned-section,.closet-saved-section,.closet-state-card{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-soft);border:1px solid #1f1a161c;padding:24px}.closet-tab-list{border-radius:var(--radius-lg);background:#fffef99e;border:1px solid #1f1a161a;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.closet-tab-list button{border-radius:var(--radius-sm);min-height:46px;color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fffef9e6;border:1px solid #1f1a1624;font-weight:900;transition:background-color .18s,color .18s,border-color .18s}.closet-tab-list button.is-active,.closet-tab-list button:focus-visible,.closet-tab-list button:hover{border-color:var(--ink);background:var(--ink);color:var(--paper);outline:none}.closet-tab-list button.is-active *,.closet-tab-list button:focus-visible *,.closet-tab-list button:hover *{color:var(--paper)}.style-memory-shell.is-embedded{gap:18px;display:grid}html[data-theme=dark] .cart-reset-confirm-modal,html[data-theme=dark] .closet-tab-list{border-color:rgba(var(--gold-rgb),.24);color:var(--paper);background:#111}html[data-theme=dark] .closet-tab-list button{border-color:rgba(var(--gold-rgb),.24);color:var(--paper);background:#050505}html[data-theme=dark] .closet-tab-list button.is-active,html[data-theme=dark] .closet-tab-list button:focus-visible,html[data-theme=dark] .closet-tab-list button:hover{border-color:var(--gold);background:var(--gold);color:#101010}html[data-theme=dark] .closet-tab-list button.is-active *,html[data-theme=dark] .closet-tab-list button:focus-visible *,html[data-theme=dark] .closet-tab-list button:hover *{color:#101010}.closet-header h1,.closet-section-heading h2,.closet-state-card h2{font-family:var(--font-serif);margin:0;font-weight:500;line-height:1}.closet-header h1{font-size:clamp(2.4rem,5vw,4.8rem)}.closet-section-heading h2,.closet-state-card h2{font-size:clamp(1.55rem,3vw,2.15rem)}.closet-card-body p,.closet-header p,.closet-saved-piece-list,.closet-section-heading span,.closet-state-card p{color:var(--muted);line-height:1.55}.closet-owned-section,.closet-saved-section{gap:18px;display:grid}.closet-grid,.closet-saved-item-grid,.closet-saved-look-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.closet-item-card,.closet-saved-item-card,.closet-saved-look-card{border-radius:var(--radius-md);background:#fffef9a8;border:1px solid #1f1a161a;gap:12px;min-width:0;padding:14px;display:grid}.closet-saved-look-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.closet-image-empty,.closet-item-card>img,.closet-saved-item-card>img,.closet-saved-look-strip img{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius-sm);object-fit:cover;background:#fffef9c7;width:100%}.closet-image-empty{min-height:96px;color:var(--muted);letter-spacing:var(--tracking-caps);text-align:center;text-transform:uppercase;place-items:center;padding:10px;font-size:.72rem;font-weight:900;display:grid}.closet-card-body{gap:8px;min-width:0;display:grid}.closet-card-body h2,.closet-card-body h3{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:1.28rem;font-weight:500;line-height:1.08}.closet-source-label{color:var(--gold);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.68rem;font-weight:900}.closet-card-actions,.closet-saved-piece-list,.closet-tag-row{flex-wrap:wrap;gap:8px;display:flex}.closet-saved-piece-list span,.closet-tag-row span{border:1px solid rgba(var(--gold-rgb),.22);border-radius:var(--radius-sm);background:rgba(var(--gold-rgb),.08);color:var(--ink);padding:6px 8px;font-size:.76rem;font-weight:800}.closet-filter-bar{border-radius:var(--radius-md);background:#fffef99e;border:1px solid #1f1a161a;flex-wrap:wrap;padding:14px}.closet-filter-bar label{flex:150px;gap:6px;display:grid}.closet-filter-bar span{color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.72rem;font-weight:900}.closet-filter-bar input,.closet-filter-bar select,.closet-item-editor input,.closet-item-editor select,.closet-item-editor textarea{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--ink);background:#fffef9e6;border:1px solid #1f1a1621;padding:10px 11px}.closet-search-field{flex-basis:230px}.closet-item-editor{border:1px dashed rgba(var(--terracotta-rgb),.24);border-radius:var(--radius-md);background:rgba(var(--terracotta-rgb),.055);gap:12px;padding:14px;display:grid}.closet-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.closet-edit-actions,.closet-edit-grid label{gap:6px;display:grid}.closet-edit-grid .wide-field{grid-column:1/-1}.closet-edit-actions{grid-template-columns:repeat(2,max-content);align-items:center}.closet-remove-button{color:var(--terracotta);cursor:pointer;background:0 0;border:0;font-weight:900}.closet-owned-section :is(.secondary-button,.closet-remove-button):focus-visible,.closet-owned-section :is(.secondary-button,.closet-remove-button):hover,.closet-saved-section :is(.secondary-button,.closet-remove-button):focus-visible,.closet-saved-section :is(.secondary-button,.closet-remove-button):hover,.closet-state-card .secondary-button:focus-visible,.closet-state-card .secondary-button:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.closet-owned-section :is(.secondary-button,.closet-remove-button):focus-visible *,.closet-owned-section :is(.secondary-button,.closet-remove-button):hover *,.closet-saved-section :is(.secondary-button,.closet-remove-button):focus-visible *,.closet-saved-section :is(.secondary-button,.closet-remove-button):hover *,.closet-state-card .secondary-button:focus-visible *,.closet-state-card .secondary-button:hover *{color:var(--paper)}html[data-theme=dark] .closet-owned-section :is(.secondary-button,.closet-remove-button):focus-visible,html[data-theme=dark] .closet-owned-section :is(.secondary-button,.closet-remove-button):hover,html[data-theme=dark] .closet-saved-section :is(.secondary-button,.closet-remove-button):focus-visible,html[data-theme=dark] .closet-saved-section :is(.secondary-button,.closet-remove-button):hover,html[data-theme=dark] .closet-state-card .secondary-button:focus-visible,html[data-theme=dark] .closet-state-card .secondary-button:hover{border-color:var(--gold);background:var(--gold);color:#101010}html[data-theme=dark] .closet-owned-section :is(.secondary-button,.closet-remove-button):focus-visible *,html[data-theme=dark] .closet-owned-section :is(.secondary-button,.closet-remove-button):hover *,html[data-theme=dark] .closet-saved-section :is(.secondary-button,.closet-remove-button):focus-visible *,html[data-theme=dark] .closet-saved-section :is(.secondary-button,.closet-remove-button):hover *,html[data-theme=dark] .closet-state-card .secondary-button:focus-visible *,html[data-theme=dark] .closet-state-card .secondary-button:hover *{color:#101010}.inline-button{white-space:nowrap}@media (max-width:1080px){.editorial-feed-grid{column-count:2}.occasion-detail-grid,.occasion-story-hero{grid-template-columns:1fr}.occasion-story-hero{align-items:start}.account-actions-grid,.admin-grid,.fashion-expert-grid,.fashion-intelligence-summary,.hero-band,.product-admin-layout,.results-hero,.results-toolbar,.summary-band{grid-template-columns:1fr;display:grid}.product-admin-summary{justify-items:start}.catalog-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-health-columns{grid-template-columns:1fr}.product-editor-card{width:min(620px,100vw - 24px);top:12px;bottom:12px;right:12px}.outfit-grid,.results-context-chip-grid,.style-memory-grid{grid-template-columns:1fr}.closet-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-slide{padding:0}}@media (max-width:720px){body{background:linear-gradient(90deg,#1d171308 0 1px,#0000 1px) 0 0/72px 100%,linear-gradient(#fbf8f2,#eee4d7)}body:before{opacity:.6;background-size:34px 34px}.page-shell{width:min(100vw - 16px,1240px);padding:12px 0 34px}.fashion-intelligence-card-head{display:grid}.fashion-expert-rule-meta,.fashion-expert-test-results,.fashion-intelligence-metrics{grid-template-columns:1fr}.fashion-expert-status-stack{justify-items:start}.catalog-health-grid{grid-template-columns:1fr}.catalog-health-row{grid-template-columns:1fr auto}.catalog-health-row em{grid-column:1/-1}.embed-shell{width:min(100vw - 12px,720px);padding:8px 0}.hero-band{gap:16px;min-height:auto}.hero-band>.auth-card,.hero-band>.survey-home-stack{order:1}.hero-copy{order:2;padding:18px 2px 8px}.hero-copy h1,.loading-state h1,.summary-band h1{max-width:100%;font-size:clamp(2.05rem,10.5vw,3rem);line-height:1.03}.occasion-story-cta,.occasion-story-hero,.occasion-story-section{width:min(100vw - 20px,1240px)}.occasion-category-banner{min-height:clamp(220px,34vh,300px)}.occasion-category-banner-inner{gap:16px;padding:20px 0 14px}.occasion-category-banner-copy{grid-template-columns:1fr;gap:10px}.occasion-banner-search{max-width:none}.occasion-banner-search input{padding:13px 14px;font-size:.92rem}.occasion-category-banner-copy h1{font-size:clamp(1.55rem,8vw,2.15rem);line-height:.98}.occasion-category-banner-copy>span{justify-self:start;font-size:.68rem}.occasion-category-rail{gap:15px;padding-right:64px}.occasion-category-group{gap:7px}.occasion-category-group a,.occasion-category-group button{min-height:42px;padding:0 14px;font-size:.72rem}.occasion-search-wrap{grid-template-columns:1fr;gap:10px}.occasion-story-hero{gap:20px;padding:34px 0 42px}.occasion-story-hero h1{max-width:100%;font-size:clamp(3.2rem,16vw,5.2rem);line-height:.9}.occasion-story-section{padding:36px 0}.occasion-story-cta h2,.occasion-story-section-heading h2{font-size:clamp(2.4rem,12vw,3.6rem)}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f1eb;position:relative;top:auto;overflow:visible}.site-header>div{gap:12px;padding:16px 12px 14px}.site-header a[aria-label] img{height:clamp(78px,20vw,104px)}.luxury-site-nav{text-align:center;justify-content:center;gap:.65rem 1.3rem;line-height:1.2;overflow:visible}.luxury-site-nav a{padding-bottom:4px}.site-menu-toggle{z-index:60;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;position:relative;top:auto;right:auto}.site-app-download{letter-spacing:.11em;border-width:1px;flex:none;min-width:112px;max-width:132px;min-height:30px;padding:6px 9px 6px 10px;font-size:.5rem;box-shadow:0 10px 22px #15110f1a}.site-app-download-arrow{font-size:1rem}.site-menu-button{flex:none;gap:8px;min-height:30px;padding:7px 10px;font-size:.54rem}.site-menu-panel{min-width:min(240px,100vw - 32px);top:calc(100% + 8px);right:50%;transform:translate(50%)}.editorial-feed-card h3,.location-mood-copy h3{font-size:1.35rem}.editorial-feed-card div,.location-mood-copy{padding:16px}.homepage-statement{max-width:100%}.feature-editorial{gap:16px}.feature-card-wide,.feature-story-grid{grid-template-columns:1fr}.feature-card img,.feature-card-wide img{aspect-ratio:4/3;height:auto;min-height:0}.survey-feature-story-grid .feature-card-wide img{min-height:0}.lede,.lede-small{font-size:.98rem;line-height:1.62}.stat-row{gap:10px;margin-top:20px}.stat-row div{padding:14px}.style-dna-panel{padding:18px}.style-dna-grid{grid-template-columns:repeat(7,minmax(220px,78vw))}.stat-row strong{font-size:1.35rem}.access-band,.budget-range-grid,.choice-grid,.knowledge-review-header,.knowledge-rule-edit-grid,.knowledge-rule-meta,.optional-style-toggle-grid,.plan-card-grid,.product-autofill-panel,.product-filter-bar,.product-form-grid,.product-image-url-row,.product-status-row,.product-tag-grid,.review-grid,.stat-row,.time-checkbox-grid,.wardrobe-item-fields,.wardrobe-photo-grid{grid-template-columns:1fr}.product-catalog-sticky-controls{position:relative;top:auto}.product-catalog-header-actions,.product-catalog-toolbar,.product-catalog-viewbar,.product-editor-actions,.product-pagination-controls{align-items:stretch}.product-catalog-header-actions>*,.product-catalog-toolbar>*,.product-editor-actions>*,.product-pagination-controls>div,.product-pagination-controls>div>*{width:100%}.product-brand-filter-menu{width:100%;position:static}.trip-day-row{grid-template-columns:1fr}.account-card,.auth-card,.loading-state,.outfit-card,.outfit-carousel-empty,.results-hero,.results-toolbar,.style-memory-hero,.summary-band,.tool-panel{border-radius:var(--radius-lg);padding:16px}.carousel-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outfit-card-carousel-controls .inline-button{width:100%}.carousel-hint{text-align:left}.carousel-viewport{margin-inline:-6px}.carousel-slide{padding:0 6px}.carousel-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overflow:auto visible}.carousel-track{cursor:default;touch-action:auto;will-change:auto;transition:none;transform:none!important}.carousel-track.is-dragging{cursor:default}.carousel-slide{scroll-snap-align:start;opacity:1;will-change:auto;transform:none!important}.embed-shell .account-card,.embed-shell .auth-card,.embed-shell .tool-panel{box-shadow:0 16px 42px #1d171312}.account-card,.auth-card,.step-stack,.survey-home-stack,.survey-stack{gap:14px}.experience-topbar{justify-content:space-between}.credit-value-badge{border-radius:var(--radius-md);text-align:left;flex:1;min-width:0}.auth-card h2{font-size:1.35rem}.account-card-header,.outfit-header,.progress-header{grid-template-columns:1fr;display:grid}.progress-header h2,.results-toolbar h2{font-size:1.22rem}.progress-count{justify-self:start;padding:7px 10px}.survey-header-actions{justify-content:space-between;width:100%}.survey-credit-badge{min-width:138px}.progress-track{margin:16px 0 14px}.step-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.step-strip li{scroll-snap-align:start;min-width:max-content;padding:9px 11px}.access-band{gap:12px;padding:14px}.tier-column ul{font-size:.82rem}.choice-card,.time-checkbox{min-height:auto;padding:14px}.choice-card strong,.item-copy strong{margin-bottom:5px}.admin-shell input,.admin-shell select,.admin-shell textarea,.text-input{min-height:48px;padding:14px 15px;font-size:16px}.selected-place-card{grid-template-columns:62px minmax(0,1fr);align-items:start}.place-map-preview{height:62px}.budget-slider-card,.vacation-plan-card{padding:14px}.budget-preset-grid{grid-template-columns:1fr}.budget-preset-card{min-height:auto}.budget-tick{border-radius:var(--radius-sm);min-height:48px;line-height:1.2}.brand-discovery-toggle{padding:12px}.review-grid div{padding:13px}.brief-detail-grid{grid-template-columns:1fr}.action-row,.auth-actions{flex-direction:column;align-items:stretch}.action-row{z-index:10;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffef9f0;border-top:1px solid #1f1a161a;margin:2px max(-16px,50% - 50vw) -16px;position:sticky;bottom:0}.action-row .primary-button,.action-row .secondary-button{width:100%}.closet-memory-card,.generate-look-action,.regeneration-action-row{grid-template-columns:1fr;display:grid}.generate-look-action{margin-left:0}.generate-look-action span,.regeneration-action-row span{text-align:left;max-width:none}.regeneration-feedback-panel{margin-inline:16px}.item-tile{grid-template-columns:minmax(98px,.34fr) minmax(0,1fr);gap:12px}.item-tile.has-no-product-image{grid-template-columns:1fr}.outfit-image-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;margin-inline:-4px;padding:10px 4px 12px;display:flex;overflow-x:auto}.outfit-strip-item{scroll-snap-align:start;flex:0 0 132px}.outfit-header h3{font-size:2.15rem}.budget-tick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.item-tile img{width:100%;height:auto}.results-hero{gap:18px}.results-hero-copy h1{font-size:clamp(2.6rem,16vw,4.9rem)}.results-context-chip-grid,.style-memory-overview{grid-template-columns:1fr}.context-chip{min-height:0}.style-memory-hero{align-items:start;display:grid}.style-memory-actions{justify-content:stretch}.style-memory-actions>*{width:100%}.mobile-outfit-action-bar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffef9f2;border-top:1px solid #1f1a161a;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px max(-16px,50% - 50vw) -16px;display:grid;position:sticky;bottom:0}.mobile-outfit-action-bar .inline-button{width:100%;min-height:48px;padding-inline:10px}}@media (max-width:430px){.embed-shell,.page-shell{width:100%;padding:0 0 28px}.hero-copy{padding:16px 12px 8px}.feature-card{border-radius:var(--radius-md)}.feature-card-copy{padding:15px}.feature-card-copy h2{font-size:1.32rem}.account-card,.auth-card,.loading-state,.outfit-card,.results-hero,.results-toolbar,.style-memory-hero,.summary-band,.survey-home-stack,.tool-panel{border-left:0;border-right:0;border-radius:0}.stat-row{padding:0 12px}.account-card,.auth-card,.tool-panel{padding:15px}.item-tile{grid-template-columns:minmax(86px,.34fr) minmax(0,1fr)}.item-tile.has-no-product-image{grid-template-columns:1fr}.outfit-strip-item{flex-basis:118px}.item-tile img{border-radius:var(--radius-md);width:100%;height:auto}.product-match p{font-size:.84rem}.look-cart-header,.look-cart-header-row,.look-cart-outfit-actions,.look-cart-total,.product-action-row{grid-template-columns:1fr;display:grid}.look-cart-summary{text-align:left;min-width:0}.look-cart-item{grid-template-columns:62px minmax(0,1fr)}.look-cart-item img{width:62px;height:82px}.look-cart-item-actions{grid-column:1/-1;justify-content:stretch}.look-cart-item-actions .secondary-button,.look-cart-outfit-actions .primary-button,.product-action-row .secondary-button{width:100%}.look-cart-backdrop{align-items:end;padding:0}.look-cart-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:86vh}}.survey-access-card:has(.survey-home-stack[data-survey-theme=dark]){border-color:rgba(var(--gold-rgb),.3)!important;background:#050505!important}.survey-home-stack[data-survey-theme=light]{--ink:#000;--muted:#000;--midnight:#000;color:#000}.survey-home-stack[data-survey-theme=light] :is(.text-input,input,select,textarea),.survey-home-stack[data-survey-theme=light] :is(h1,h2,h3,h4,strong,p,span,small,label,summary,legend,dt,dd,.auth-note,.field-help,.review-note,.panel-kicker){color:#000!important}.survey-home-stack[data-survey-theme=light] :is(.choice-card.has-color-card strong,.time-checkbox.has-color-card strong),.survey-home-stack[data-survey-theme=light] :is(.choice-card.has-color-card,.time-checkbox.has-color-card){color:var(--choice-block-ink)!important}.survey-home-stack[data-survey-theme=light] :is(.choice-card.has-color-card span,.fashion-tier-grid .choice-card.has-color-card small,.time-checkbox.has-color-card span){color:var(--choice-block-muted)!important}.survey-home-stack[data-survey-theme=light] :is(.choice-card.has-card-image,.time-checkbox.has-card-image){color:#000!important}.survey-home-stack[data-survey-theme=light] :is(.choice-card.has-card-image,.time-checkbox.has-card-image):after{background:linear-gradient(#fffef9ad,#fffef9db),radial-gradient(circle at 18% 18%,#fffef98a,#0000 34%)}.survey-home-stack[data-survey-theme=light] :is(.choice-card.has-card-image strong,.choice-card.has-card-image span,.fashion-tier-grid .choice-card.has-card-image small,.time-checkbox.has-card-image strong,.time-checkbox.has-card-image span){color:#000!important;text-shadow:none!important}.survey-home-stack[data-survey-theme=light] .choice-selected-badge{color:#fffaf3!important;text-shadow:none!important}.survey-home-stack[data-survey-theme=dark]{--surface:#0c0c0ce6;--surface-strong:#101010f5;--surface-soft:#161616db;--surface-muted:#121212b8;--line:#ffffff24;--ink:#fffaf2;--muted:#d2c7b8;--terracotta:#d4ad76;--terracotta-rgb:212,173,118;--midnight:#fffaf2;--gold:#d4ad76;--gold-rgb:212,173,118;--shadow:0 24px 72px #0000006b;--shadow-soft:0 18px 44px #00000047;--shadow-editorial:0 32px 88px #00000075;color:#fffaf2}.survey-home-stack[data-survey-theme=dark] :is(.auth-card,.account-card,.tool-panel,.survey-card,.style-dna-panel,.style-dna-grid article,.choice-card,.budget-slider-card,.budget-tick,.brand-discovery-toggle,.optional-style-panel,.wardrobe-upload-target,.wardrobe-photo-card,.suggestion-pill,.palette-chip,.accent-badge,.brief-chip-row span,.item-tile,.carousel-status,.credit-value-badge,.survey-buy-credits-modal,.survey-buy-credit-card,.settings-menu,.settings-feature-panel,.settings-feature-list article,.credit-level-trigger,.credit-level-menu,.result-history-trigger,.result-history-menu,.access-band,.place-suggestion-list,.place-empty-state,.time-checkbox,.review-grid div,.outfit-carousel-empty,.secondary-button){border-color:rgba(var(--gold-rgb),.28)!important;color:#fffaf2!important;background:#0e0e0e!important;box-shadow:0 18px 48px #0000005c!important}.survey-home-stack[data-survey-theme=dark] :is(h1,h2,h3,h4,strong){color:#fffaf2!important}.survey-home-stack[data-survey-theme=dark] :is(p,span,small,label,.auth-note){color:#e7dfd3!important}.survey-home-stack[data-survey-theme=dark] :is(a,.credit-value-badge small,.settings-menu-header span){color:var(--gold)!important}.survey-home-stack[data-survey-theme=dark] .survey-buy-credits-backdrop{background:#000000bd!important}.survey-home-stack[data-survey-theme=dark] .survey-buy-credit-card strong,.survey-home-stack[data-survey-theme=dark] .survey-buy-credits-header h2{color:#fffaf2!important}.survey-home-stack[data-survey-theme=dark] :is(.survey-buy-credits-header p,.survey-buy-credit-card p,.survey-buy-credits-status){color:#e7dfd3!important}.survey-home-stack[data-survey-theme=dark] :is(.survey-buy-credits-header span,.survey-buy-credit-card span){color:var(--gold)!important}.survey-home-stack[data-survey-theme=dark] :is(.survey-buy-credits-header>button,.survey-buy-credits-tabs button){border-color:rgba(var(--gold-rgb),.45)!important;color:#fffaf2!important;background:#050505!important}.survey-home-stack[data-survey-theme=dark] .survey-buy-credit-card button,.survey-home-stack[data-survey-theme=dark] .survey-buy-credits-tabs button.is-active{border-color:rgba(var(--gold-rgb),.82)!important;background:var(--gold)!important;color:#050505!important}.survey-home-stack[data-survey-theme=dark] :is(.primary-button,.theme-toggle[aria-pressed=true] .theme-toggle-track){border-color:rgba(var(--gold-rgb),.72)!important;background:var(--gold)!important;color:#050505!important}.survey-home-stack[data-survey-theme=dark] .auth-actions .secondary-button,.survey-home-stack[data-survey-theme=dark] .secondary-button{border-color:rgba(var(--gold-rgb),.56)!important;color:#fffaf2!important;background:#050505!important}.survey-home-stack[data-survey-theme=dark] :is(.text-input,input,select,textarea){border-color:rgba(var(--gold-rgb),.28)!important;color:#fffaf2!important;background:#050505!important}.survey-home-stack[data-survey-theme=dark] :is(.text-input,input,select,textarea)::placeholder{color:#fffaf27a!important}.survey-home-stack[data-survey-theme=dark] :is(.theme-toggle-track,.progress-track,.step-strip li){background-color:#fffaf21a!important}.survey-home-stack[data-survey-theme=dark] .progress-track span{background:linear-gradient(90deg,var(--gold),#fffaf2)!important}.survey-home-stack[data-survey-theme=dark] :is(.choice-card,.time-checkbox){border-color:var(--choice-block-border)!important;background:var(--choice-block-bg)!important;color:var(--choice-block-ink,#15191d)!important}.survey-home-stack[data-survey-theme=dark] :is(.choice-card strong,.time-checkbox strong){color:var(--choice-block-ink,#15191d)!important}.survey-home-stack[data-survey-theme=dark] :is(.choice-card span,.time-checkbox span){color:var(--choice-block-muted,#15191dc2)!important}.survey-home-stack[data-survey-theme=dark] :is(.choice-grid>.choice-card:nth-child(5n) strong,.choice-grid>.choice-card:nth-child(5n) span,.time-checkbox-grid>.time-checkbox:nth-child(5n) strong,.time-checkbox-grid>.time-checkbox:nth-child(5n) span),.survey-home-stack[data-survey-theme=dark] :is(.choice-grid>.choice-card:nth-child(5n),.time-checkbox-grid>.time-checkbox:nth-child(5n)){color:#fff8ec!important}.survey-home-stack[data-survey-theme=dark] :is(.choice-grid>.choice-card:nth-child(5n) span,.time-checkbox-grid>.time-checkbox:nth-child(5n) span){color:#fff8ecc7!important}.embed-shell:has(.survey-home-stack),.survey-access-card:has(.survey-home-stack),body:has(.survey-home-stack){color:#050505!important;background:#fff!important}.survey-access-card:has(.survey-home-stack){box-shadow:none!important;border-color:#d8d8d8!important}.embed-shell:has(.survey-home-stack){width:min(760px,100vw - 28px);padding:32px 0 56px}.survey-home-stack,.survey-home-stack[data-survey-theme=dark],.survey-home-stack[data-survey-theme=light]{--surface:#fff;--surface-strong:#fff;--surface-soft:#fff;--surface-muted:#f7f7f7;--line:#d8d8d8;--ink:#050505;--muted:#5f5f5f;--midnight:#050505;--gold:#050505;--gold-rgb:5,5,5;--terracotta:#050505;--terracotta-rgb:5,5,5;--teal:#050505;--teal-rgb:5,5,5;--shadow:none;--shadow-soft:none;--shadow-editorial:none;gap:24px;color:#050505!important;background:#fff!important}.survey-home-stack .experience-topbar{border-bottom:1px solid #e8e8e8;align-items:center;padding-bottom:18px}.survey-home-stack .survey-home-logo-button{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin-right:auto;display:inline-flex;color:#050505!important;background:#fff!important;border:1px solid #050505!important}.survey-home-stack .survey-home-logo-button img{object-fit:contain;width:26px;height:26px;display:block}.survey-home-stack .survey-home-logo-button:hover{background:#f5f5f5!important}.home-logo-confirm-wrap{justify-content:center;margin:0 auto 18px;display:flex}.home-logo-confirm-button{color:#050505;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.home-logo-confirm-button img{object-fit:contain;width:42px;height:42px;display:block}.home-logo-confirm-button:hover{opacity:.74;background:0 0}html[data-theme=dark] .home-logo-confirm-button{color:var(--gold);background:0 0;border-color:#0000}html[data-theme=dark] .home-logo-confirm-button:hover{color:#050505;opacity:.82;background:0 0}.survey-home-confirm-backdrop{z-index:1000;background:#05050594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.survey-home-confirm-modal{color:#050505;background:#fff;border:1px solid #050505;width:min(440px,100%);padding:28px;box-shadow:0 24px 80px #00000038}.survey-home-confirm-modal h2{color:#050505;font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:500;line-height:1.04}.survey-home-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.survey-home-stack :is(.tool-panel,.auth-card,.account-card,.survey-card,.settings-menu,.settings-feature-panel,.settings-feature-list article,.credit-value-badge,.survey-credit-badge,.choice-card,.time-checkbox,.budget-slider-card,.budget-preset-card,.budget-tick,.brand-discovery-toggle,.optional-style-panel,.wardrobe-photo-panel,.wardrobe-upload-target,.wardrobe-photo-card,.place-suggestion-list,.place-empty-state,.selected-place-card,.vacation-plan-card,.suggestion-pill,.palette-chip,.accent-badge,.brief-chip-row span,.item-tile,.carousel-status,.review-grid div,.outfit-carousel-empty){color:#050505!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border-color:#d8d8d8!important}.survey-home-stack .tool-panel{padding:clamp(24px,5vw,44px);border-color:#050505!important}.survey-home-stack .step-stack,.survey-home-stack .survey-stack{gap:24px}.survey-home-stack .progress-header{align-items:center}.survey-home-stack .progress-count{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:900;color:#050505!important}.survey-home-stack .progress-track{height:3px;margin:24px 0 28px;background:#e5e5e5!important;border-radius:999px!important}.survey-home-stack .progress-track span{background:#050505!important}.survey-home-stack :is(.field-label,.survey-home-stack label){color:#050505!important}.survey-home-stack .field-label{font-family:var(--font-serif);letter-spacing:0;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:500;line-height:.98}.survey-home-stack :is(.field-help,.auth-note,.review-note){color:#5f5f5f!important}.survey-home-stack .budget-preset-grid,.survey-home-stack .choice-grid,.survey-home-stack .optional-style-toggle-grid,.survey-home-stack .time-checkbox-grid{gap:16px}.survey-home-stack :is(.choice-card,.time-checkbox,.budget-preset-card){--choice-block-bg:#fff;--choice-block-border:#cfcfcf;--choice-block-accent:#050505;--choice-block-ink:#050505;--choice-block-muted:#5f5f5f;min-height:124px;padding:20px;transform:none;color:#050505!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfcfcf!important}.survey-home-stack :is(.choice-card,.time-checkbox,.budget-preset-card):after,.survey-home-stack :is(.choice-card,.time-checkbox,.budget-preset-card):before{background:0 0!important;display:none!important}.survey-home-stack :is(.choice-card:hover,.time-checkbox:hover,.budget-preset-card:hover){transform:translateY(-1px);background:#fff!important;border-color:#050505!important;box-shadow:0 14px 34px #0000000f!important}.survey-home-stack :is(.choice-card.is-selected,.time-checkbox.is-selected,.budget-preset-card.is-selected){outline-offset:2px;color:#fff!important;box-shadow:none!important;background:#050505!important;border-color:#050505!important;outline:2px solid #050505!important;transform:none!important}.survey-home-stack :is(.choice-card strong,.choice-card span,.choice-card small,.time-checkbox strong,.time-checkbox span,.time-checkbox small,.budget-preset-card strong,.budget-preset-card span,.budget-preset-card small){color:inherit!important;text-shadow:none!important}.survey-home-stack :is(.choice-card:not(.is-selected) span,.choice-card:not(.is-selected) small,.time-checkbox:not(.is-selected) span,.time-checkbox:not(.is-selected) small,.budget-preset-card:not(.is-selected) span,.budget-preset-card:not(.is-selected) small){color:#5f5f5f!important}.survey-home-stack :is(.choice-card.is-selected span,.choice-card.is-selected small,.time-checkbox.is-selected span,.time-checkbox.is-selected small,.budget-preset-card.is-selected span,.budget-preset-card.is-selected small){color:#fff!important}.survey-home-stack .choice-selected-badge{width:28px;height:28px;top:14px;right:14px;color:#050505!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.survey-home-stack :is(.choice-card.is-selected,.time-checkbox.is-selected,.budget-preset-card.is-selected) :is(strong,span:not(.choice-selected-badge),small){color:#fff!important;text-shadow:none!important}.survey-home-stack :is(.choice-card.is-selected,.time-checkbox.is-selected,.budget-preset-card.is-selected) .choice-selected-badge{color:#050505!important;text-shadow:none!important;background:#fff!important;border-color:#fff!important}.survey-home-stack :is(.primary-button,button.primary-button){color:#fff!important;box-shadow:none!important;background:#050505!important;border:1px solid #050505!important}.survey-home-stack :is(.primary-button:hover,button.primary-button:hover){background:#222!important;border-color:#222!important}.survey-home-stack :is(.secondary-button,.auth-actions .secondary-button,.inline-button,.survey-closet-button){color:#050505!important;box-shadow:none!important;background:#fff!important;border:1px solid #050505!important}.survey-home-stack :is(.secondary-button:hover,.auth-actions .secondary-button:hover,.inline-button:hover){color:#050505!important;background:#f5f5f5!important}.survey-home-stack :is(.text-input,input,select,textarea){color:#050505!important;box-shadow:none!important;background:#fff!important;border:1px solid #b8b8b8!important}.survey-home-stack :is(.text-input:focus,input:focus,select:focus,textarea:focus){outline-offset:2px;box-shadow:none!important;border-color:#050505!important;outline:2px solid #050505!important}.survey-home-stack :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#050505}.survey-home-stack :is(.theme-toggle,.settings-cog-button){color:#050505!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfcfcf!important}.survey-home-stack .theme-toggle-track{background:#e5e5e5!important}.survey-home-stack .theme-toggle-track span{box-shadow:none!important;background:#050505!important}.survey-home-stack .theme-toggle[aria-pressed=true] .theme-toggle-track{background:#050505!important}.survey-home-stack .theme-toggle[aria-pressed=true] .theme-toggle-track span{background:#fff!important}.survey-home-stack :is(.feature-badge,.feature-badge.is-unlocked,.feature-badge.is-locked){color:#050505!important;background:#fff!important;border:1px solid #cfcfcf!important}.survey-home-stack :is(.choice-card.is-selected,.time-checkbox.is-selected,.budget-preset-card.is-selected) :is(.feature-badge,.feature-badge.is-unlocked,.feature-badge.is-locked),.survey-home-stack :is(.choice-card:hover,.time-checkbox:hover,.budget-preset-card:hover) :is(.feature-badge,.feature-badge.is-unlocked,.feature-badge.is-locked),.survey-home-stack[data-survey-theme=dark] :is(.choice-card.is-selected,.time-checkbox.is-selected,.budget-preset-card.is-selected) :is(.feature-badge,.feature-badge.is-unlocked,.feature-badge.is-locked),.survey-home-stack[data-survey-theme=dark] :is(.choice-card:hover,.time-checkbox:hover,.budget-preset-card:hover) :is(.feature-badge,.feature-badge.is-unlocked,.feature-badge.is-locked){color:#050505!important;-webkit-text-fill-color:#050505!important;text-shadow:none!important;background:#fff!important;border-color:#cfcfcf!important}.survey-home-stack .budget-range-readout{color:#050505!important;background:#fff!important;border-color:#050505!important}.survey-home-stack .place-map-preview{background:#f4f4f4!important;border-color:#d8d8d8!important}.survey-home-stack .place-map-preview:after,.survey-home-stack .place-map-preview:before{background:#cfcfcf!important}.survey-home-stack .place-map-preview span{box-shadow:none!important;background:#050505!important}.survey-home-stack .form-error{color:#050505!important}.survey-home-stack :is(.upsell-card,.inspiration-prefill-card){color:#050505!important;box-shadow:none!important;background:#fff!important;border-color:#050505!important}@media (max-width:720px){.embed-shell:has(.survey-home-stack){width:min(100vw,100%);padding:16px 14px 40px}.survey-buy-credits-backdrop{align-items:end;padding:10px}.survey-buy-credits-modal{width:100%;max-height:calc(100vh - 20px);padding:20px}.survey-buy-credits-header{display:grid}.survey-buy-credits-header>button{width:100%}.survey-buy-credits-grid{grid-template-columns:1fr}.survey-home-stack .experience-topbar{align-items:stretch}.survey-home-stack .survey-account-actions,.survey-home-stack .survey-auth-actions{width:100%}.survey-home-stack .survey-account-actions a,.survey-home-stack .survey-account-actions button,.survey-home-stack .survey-auth-link{flex:1;min-height:46px}.survey-home-stack .tool-panel{padding:22px 18px}.survey-home-stack .budget-preset-grid,.survey-home-stack .budget-range-grid,.survey-home-stack .choice-grid,.survey-home-stack .compact-grid,.survey-home-stack .optional-style-toggle-grid,.survey-home-stack .time-checkbox-grid{grid-template-columns:1fr}.survey-home-stack :is(.choice-card,.time-checkbox,.budget-preset-card){min-height:112px;padding:18px}}body :where(*),body :where(*):after,body :where(*):before{border-radius:0!important}.survey-home-stack :is(.choice-card,.time-checkbox,.budget-preset-card){border-radius:8px!important}.survey-home-stack .choice-selected-badge{border-radius:999px!important}.discovery-feed-section .editorial-feed-card{border-radius:24px!important}.pricing-page{color:#161414;background:#f8f3ea;min-height:100vh;padding:120px min(6vw,72px) 80px}.admin-hero,.admin-panel,.billing-note,.credit-pack-section,.pricing-hero{background:#ffffffc2;border:1px solid #1f181424;padding:clamp(24px,4vw,48px)}.pricing-hero{text-align:center;max-width:980px;margin:0 auto 34px}.admin-hero h1,.admin-panel h2,.billing-note h2,.credit-pack-section h2,.pricing-hero h1{color:#13100d;font-family:var(--font-heading,inherit);text-transform:uppercase;letter-spacing:.02em}.admin-hero p,.admin-note,.admin-panel p,.billing-action-error,.billing-note p,.credit-pack-section p,.pricing-hero p{color:#3b332c}.admin-metric-grid,.credit-pack-grid,.pricing-grid{gap:18px;display:grid}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;margin:0 auto 28px}.admin-metric-grid article,.credit-pack-card,.pricing-card{background:#fffaf1;border:1px solid #1f181429;padding:24px;position:relative}.pricing-card.is-popular{border-color:#b08b4f;box-shadow:0 18px 50px #7a21171f}.pricing-pill{color:#fffaf1;letter-spacing:.14em;text-transform:uppercase;background:#7a2117;margin-bottom:12px;padding:8px 10px;font-size:.72rem;display:inline-block}.admin-metric-grid strong,.credit-pack-card strong,.pricing-price{color:#161414;font-family:var(--font-heading,inherit);margin:18px 0;font-size:clamp(2rem,4vw,3.4rem);display:block}.pricing-price span{color:#6d6258;margin-left:4px;font-family:inherit;font-size:.95rem}.pricing-card ul{color:#332d28;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pricing-card li:before{color:#b08b4f;content:"— "}.billing-action{gap:8px;display:grid}.admin-status,.billing-action-error{color:#7a2117;font-weight:700}.billing-note,.credit-pack-section,.monetization-admin{max-width:1320px;margin:28px auto 0}.credit-pack-section{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:22px;display:grid}.credit-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-pack-card p{color:#4f453d;min-height:44px}.admin-shell.monetization-admin{color:#161414;padding:40px 0 80px}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:20px 0}.admin-metric-grid span{color:#6d6258;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.admin-inline-form{grid-template-columns:1.4fr .5fr 1.4fr auto;align-items:end;gap:14px;display:grid}.admin-inline-form label{color:#3b332c;text-transform:uppercase;gap:6px;font-size:.84rem;font-weight:700;display:grid}.admin-inline-form input,.admin-inline-form select{color:#161414;background:#fff;border:1px solid #1f181429;padding:12px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table td,.admin-table th{color:#2b2520;text-align:left;border-bottom:1px solid #1f18141f;padding:12px}.admin-table th{color:#6d6258;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.admin-events-page{gap:24px;display:grid}.admin-events-tabs{background:#fffaf1;border:1px solid #1f181424;gap:8px;margin-bottom:20px;padding:6px;display:inline-flex}.admin-events-tabs button{color:#3b332c;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0000;padding:10px 14px;font-weight:800}.admin-events-tabs button.is-active{color:#fffaf1;background:#161414;border-color:#161414}.admin-events-table{min-width:1180px}.admin-event-image-cell{gap:10px;width:150px;display:grid}.admin-event-image-cell img{aspect-ratio:4/3;object-fit:cover;border:1px solid #1f181424;width:150px}.admin-event-check,.admin-event-image-cell label{color:#2b2520;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:800;display:grid}.admin-event-image-cell input[type=file]{color:#3b332c;max-width:150px;font-size:.72rem}.admin-event-check{grid-template-columns:auto 1fr;align-items:center;margin-bottom:10px}.admin-event-check input{accent-color:#161414}.admin-event-check input:disabled{cursor:not-allowed}.admin-status-pill{color:#7a2117;letter-spacing:.12em;text-transform:uppercase;border:1px solid #7a211747;margin-top:8px;padding:6px 8px;font-size:.7rem;font-weight:900;display:inline-block}.admin-status-pill.is-published{color:#235236;border-color:#1f18143d}.admin-jobs-page{gap:24px;display:grid}.admin-jobs-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-jobs-filters label{color:#1b1f23;letter-spacing:.13em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:900;display:grid}.admin-jobs-filters input,.admin-jobs-filters select{color:#15191d;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #15191d38;min-height:44px;padding:10px 12px;font-size:.92rem}.admin-jobs-table{border:1px solid #15191d1f;display:grid;overflow:hidden}.admin-jobs-row{border-top:1px solid #15191d1f}.admin-jobs-row:first-child{border-top:0}.admin-jobs-row.is-header,.admin-jobs-row>summary{grid-template-columns:1.2fr 1.2fr 1.2fr .6fr 1fr .8fr .7fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-jobs-row.is-header{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#15191d;font-size:.72rem;font-weight:900}.admin-jobs-row>summary{cursor:pointer;font-size:.84rem;list-style:none}.admin-jobs-row>summary::-webkit-details-marker{display:none}.admin-jobs-row>summary:hover{background:#15191d09}.admin-jobs-row summary span{overflow-wrap:anywhere;min-width:0}.admin-jobs-detail{background:#fbfaf8;border-top:1px solid #15191d1f;gap:16px;padding:16px;display:grid}.admin-jobs-detail-grid,.admin-jobs-summary-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-jobs-detail article,.admin-jobs-summary-lists article{background:#fff;border:1px solid #15191d1f;padding:16px}.admin-jobs-detail h3,.admin-jobs-summary-lists h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.9rem}.admin-jobs-detail dl{grid-template-columns:max-content 1fr;gap:6px 12px;margin:12px 0;display:grid}.admin-jobs-detail dt{color:#7b736b;font-weight:800}.admin-jobs-detail dd{margin:0}.admin-jobs-json{color:#f8f4eb;white-space:pre-wrap;background:#111;max-height:360px;margin:10px 0 0;padding:12px;font-size:.76rem;line-height:1.5;overflow:auto}@media (max-width:1080px){.admin-global-header{flex-direction:column;align-items:flex-start}.admin-global-nav{justify-content:flex-start}.admin-hub-hero,.beta-dashboard-hero{grid-template-columns:1fr;align-items:start}.beta-section-head{flex-direction:column;align-items:flex-start}.admin-hub-card-grid,.beta-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-filter-bar{width:100%}.beta-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-section-head p{text-align:left}.admin-metric-grid,.credit-pack-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-form,.credit-pack-section{grid-template-columns:1fr}}@media (max-width:640px){.admin-global-header{padding:14px 12px}.admin-global-nav{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.admin-global-nav a,.admin-global-nav button{white-space:nowrap}.admin-hub-card-grid,.beta-filter-bar,.beta-metric-grid,.beta-panel-grid{grid-template-columns:1fr}.admin-hub-card{min-height:auto}.pricing-page{padding:96px 16px 56px}.admin-jobs-detail-grid,.admin-jobs-filters,.admin-jobs-summary-lists,.admin-metric-grid,.credit-pack-grid,.pricing-grid{grid-template-columns:1fr}.admin-jobs-table{overflow-x:auto}.admin-jobs-row.is-header,.admin-jobs-row>summary{min-width:860px}}.customer-feedback-tab,.customer-feedback-widget{z-index:90;font-family:var(--font-sans,"Manrope",sans-serif);position:fixed;top:18px;left:18px}.customer-feedback-widget{width:min(310px,100vw - 32px)}.customer-feedback-card{color:#101214;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffcf7;border:1px solid #1012142e;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 50px #10121429}.customer-feedback-topline{color:#101214;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.customer-feedback-topline button{appearance:none;color:#56504a;width:28px;height:28px;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}.customer-feedback-topline button:hover{color:#101214;background:#10121414}.customer-feedback-card p{color:#191714;margin:0;font-size:12px;font-weight:700;line-height:1.45}.customer-feedback-card textarea{resize:vertical;color:#101214;width:100%;min-height:78px;font:inherit;background:#fff;border:1px solid #10121447;border-radius:4px;padding:11px 12px;font-size:14px;line-height:1.45}.customer-feedback-card textarea::placeholder{color:#6f6a64}.customer-feedback-card textarea:focus{outline-offset:2px;outline:2px solid #101214}.customer-feedback-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-feedback-actions span{color:#56504a;font-size:12px;font-weight:700;line-height:1.3}.customer-feedback-actions button,.customer-feedback-tab{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#101214;border:1px solid #101214;border-radius:4px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:900;transition:background-color .16s,color .16s,border-color .16s,opacity .16s}.customer-feedback-actions button:hover,.customer-feedback-tab:hover{color:#101214;background:#fff}.customer-feedback-actions button:disabled{cursor:wait;opacity:.65}html[data-theme=dark] .customer-feedback-card{color:#fff8ea;background:#040404f7;border-color:#d6ae5e8f;box-shadow:0 18px 54px #000000a3}html[data-theme=dark] .customer-feedback-card p,html[data-theme=dark] .customer-feedback-topline{color:#fff8ea}html[data-theme=dark] .customer-feedback-actions span,html[data-theme=dark] .customer-feedback-topline button{color:#d7c9aa}html[data-theme=dark] .customer-feedback-topline button:hover{color:#050505;background:#d6ae5e}html[data-theme=dark] .customer-feedback-card textarea{color:#fff8ea;background:#111;border-color:#d6ae5e80}html[data-theme=dark] .customer-feedback-card textarea::placeholder{color:#c7b893}html[data-theme=dark] .customer-feedback-card textarea:focus{outline-color:#d6ae5e}html[data-theme=dark] .customer-feedback-actions button,html[data-theme=dark] .customer-feedback-tab{color:#050505;background:#d6ae5e;border-color:#d6ae5e}html[data-theme=dark] .customer-feedback-actions button:hover,html[data-theme=dark] .customer-feedback-tab:hover{color:#fff8ea;background:#050505}@media (max-width:640px){.customer-feedback-tab,.customer-feedback-widget{top:8px;left:8px}.customer-feedback-widget{width:min(244px,100vw - 16px)}.customer-feedback-card{gap:8px;padding:9px}.customer-feedback-topline{letter-spacing:.13em;font-size:9px}.customer-feedback-topline button{width:24px;height:24px;font-size:18px}.customer-feedback-card p{font-size:10.5px;line-height:1.35}.customer-feedback-card textarea{min-height:64px;padding:8px;font-size:12px}.customer-feedback-actions{gap:8px}.customer-feedback-actions span{font-size:10px}.customer-feedback-actions button,.customer-feedback-tab{letter-spacing:.1em;min-height:30px;padding:7px 10px;font-size:9px}}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}